BM6P6(@ qqqooommmjjjiiiiiilllnnnqqqqqqpppooommmllljjjiiilllkkkjjjjjjiiigggccc___TTTKKKBBB??????======???@@@EEELLLSSSYYY^^^cccggghhhhhhhhhiiihhhhhhgggggg```]]]ZZZXXXWWWXXX[[[\\\___aaaccceeehhhmmmssswww}}}wwwuuuvvvwwwxxxuuuwwwyyy{{{|||{{{zzzyyywwwxxxzzzzzzxxxsssooolllrrrrrrrrrrrrqqqooommmlllnnnnnnnnnnnnooooooooooooqqqooonnnpppssstttsssqqqrrrrrrrrrrrrrrrrrrssssssooorrruuuuuuqqqmmmlllllliiihhheeebbb\\\TTTKKKEEE;;;999777555666777:::<<<999;;;<<<>>>BBBLLLXXXaaajjjmmmqqquuuxxxzzz{{{{{{wwweeeVVVJJJ<<<888666---111333777;;;999555666:::MMMlllqqqgggqqqxxxlllddddddhhhkkkmmmllllllkkkhhhffffffiiikkkeeeccc```]]][[[XXXUUUSSSNNNNNNNNNNNNQQQTTTWWWYYYWWWWWWUUUSSSRRRTTTXXX[[[fffeeeccc```\\\ZZZWWWVVVSSSRRRPPPNNNMMMMMMMMMMMMPPPPPPPPPNNNNNNOOOSSSVVVSSSSSSSSSQQQNNNLLLLLLMMMMMMNNNNNNNNNLLLIIIFFFDDDFFFEEECCC@@@===:::888777666555444444222222111000111000...---,,,,,,------------.........000333666>>>HHH]]]~~~xxxooollluuu}}}wwwxxx|||}}}|||~~~}}}{{{{{{}}}wwwrrroooooottt~~~kkkZZZOOOKKKPPPXXXWWW]]]fffpppyyy|||pppddd```^^^XXXRRROOOMMMLLLIIIFFFCCCAAA@@@???=========;;;:::888666555777666666666555555555555555444222111111222444555111000000111333555444333111000111333555666555444111222333333444444333333555555555555555555444444777777888888888888777777:::888888;;;BBBQQQjjj~~~~~~yyyXXXUUUYYYfffyyypppjjjvvvppppppooollliiihhhkkkmmmooooooooooooooonnnmmmmmmnnnmmmkkkjjjiiigggccc```UUUKKKCCC@@@???>>>===???BBBGGGNNNUUU[[[```eeehhhffffffgggggggggggggggfff```___\\\ZZZZZZ\\\___aaadddeeegggiiilllrrryyy~~~yyytttssstttttttttppprrruuuwwwyyyzzzyyyyyy{{{yyywwwuuutttuuuvvvwwwsssrrrqqqooonnnnnnmmmmmmppppppooonnnmmmmmmllllllpppooonnnoooqqqsssqqqppprrrrrrrrrrrrrrrqqqpppoooooorrruuuuuurrrnnnmmmmmmiiigggddd```ZZZQQQHHHBBB:::999777666777888:::;;;999;;;>>>BBBGGGOOOZZZaaajjjlllpppuuuxxxzzzzzzzzzlll]]]SSSJJJ===:::;;;333222222444777666444999???NNNkkkzzzhhhfffuuu}}}uuujjjeeeeeeiiilllmmmhhhjjjkkkkkkiiihhhggghhheeebbb^^^]]]\\\ZZZVVVSSSPPPPPPOOOPPPRRRTTTWWWYYYYYYYYYWWWUUUTTTVVVZZZ]]]aaa```^^^[[[XXXVVVTTTSSSRRRPPPNNNMMMLLLKKKLLLLLLOOOOOONNNMMMLLLMMMPPPSSSSSSSSSSSSQQQOOOMMMMMMMMMNNNNNNNNNMMMKKKIIIGGGFFFGGGFFFDDDAAA===:::888777666555555444333222111111111000...---,,,,,,---------............000444777>>>IIIaaauuunnnkkksss{{{sssrrruuuxxxzzz~~~|||zzzyyyzzz{{{{{{{{{tttooommmmmmrrr{{{qqqaaaUUUPPPUUU]]]aaahhhpppwww}}}xxxmmmbbb^^^\\\VVVQQQNNNJJJHHHFFFDDDAAA???>>>>>>===<<<<<<;;;:::888777666555555555444444444333333555444333222222222333444111000000111333444444333444333222222333333222111111222333333444444333333555555555555555555444444555555666888888999999999:::888999>>>FFFWWWpppwwwWWWVVV]]]jjj{{{|||hhhjjjuuu~~~hhhiiijjjhhhfffhhhmmmqqqnnnnnnoooooopppqqqqqqqqqpppnnnllljjjiiigggdddaaaVVVLLLDDDBBBAAA???>>>@@@EEEJJJRRRXXX^^^bbbfffiiifffgggggghhhiiiiiiiiijjjeeedddbbb```aaadddgggiiikkklllnnnppptttzzz|||xxxuuuttttttttttttqqqsssuuuwwwxxxxxxwwwwwwyyyxxxwwwwwwxxxzzz|||~~~uuurrrooolllkkklllnnnpppwwwvvvuuutttrrrqqqpppooopppooonnnnnnpppqqqpppoooqqqqqqrrrrrrqqqooommmkkknnnppprrrqqqooolllkkkkkkhhheee```[[[UUUMMMDDD???888888888888888999::::::999<<<@@@FFFLLLTTT]]]ccckkkmmmqqquuuxxxyyyzzzzzznnnbbbZZZOOO???999888111333111111222222333;;;DDDPPPjjjooo^^^eeezzzwwwpppiiieeefffiiikkkkkkcccgggkkkmmmkkkhhheeedddddd```\\\\\\^^^]]]YYYTTTSSSSSSRRRRRRSSSUUUWWWXXX[[[[[[ZZZXXXWWWYYY\\\___^^^]]][[[YYYVVVTTTRRRQQQRRRQQQOOOMMMLLLLLLMMMMMMSSSSSSRRRQQQOOOPPPSSSVVVSSSSSSSSSRRROOOMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIHHHEEEBBB>>>;;;888777666666555444333222111111000000///...---------------............000333666>>>LLLfffrrrkkkgggooo}}}sssmmmnnntttyyy}}}zzzwwwwwwxxx{{{|||}}}~~~{{{sssnnnoooooosss{{{{{{lll```ZZZ^^^eeepppwwwrrrhhh^^^[[[YYYTTTOOOMMMGGGFFFEEECCCAAA@@@??????<<<;;;;;;:::999999888777666666666555555555444444555444444444333333222222222111000111333444444333555333000000111222222111111222333333444444333333444444444444444444555555333444666777999::::::::::::999;;;AAAKKK\\\tttuuuWWW[[[gggtttyyyhhhpppyyy|||wwwttt}}}cccccccccaaa```ccciiioooppppppppppppqqqrrrrrrssspppnnnllljjjiiigggdddbbbXXXOOOGGGEEEDDDBBBAAABBBIIINNNUUU\\\```dddgggjjjjjjjjjkkklllmmmooopppqqqnnnllljjjhhhhhhkkknnnpppqqqrrruuuwww{{{~~~{{{yyyyyyyyyyyyxxxzzzzzz{{{|||zzzxxxvvvttttttwwwzzz~~~}}}{{{wwwtttooolllkkkmmmqqqssswwwwwwvvvvvvuuutttssssssppppppooooooppppppoooooommmoooqqqrrrqqqooolllkkkkkkkkklllllljjjhhhfffeeeeeeaaa[[[UUUNNNGGG@@@;;;777888888999999:::::::::<<<>>>BBBHHHPPPYYYbbbgggnnnpppssswwwyyyzzzyyyyyysssiiicccWWWCCC:::888000444111111222111333;;;DDDRRRfff{{{uuufffZZZfffsssnnnhhhfffggghhhhhhfff```dddhhhjjjhhheeebbbaaaaaa]]]ZZZ[[[______ZZZTTTVVVUUUUUUTTTUUUVVVWWWWWW\\\\\\[[[YYYXXXZZZ]]]___]]]\\\[[[YYYWWWUUUTTTSSSTTTRRRQQQOOOOOOOOOOOOPPPTTTUUUTTTSSSRRRRRRTTTWWWRRRSSSSSSRRROOONNNNNNOOONNNNNNMMMKKKKKKKKKKKKKKKKKKIIIGGGCCC???<<<999888666666555444333222111111000//////...............------------,,,...111444>>>NNNjjj{{{~~~|||xxxyyy|||sssfffbbbjjj~~~wwwmmmlllsss{{{}}}zzzxxxxxxyyyzzz|||}}}}}}vvvrrruuuuuuyyyxxxllleeeiiippp}}}lllccc[[[YYYWWWRRRMMMMMMGGGFFFEEECCCBBBAAAAAAAAA;;;;;;:::999999888888888888888888888777777777777444555555555444333222111222111000111333444333222222000......000333444555111222333333444444333333333333444444444444555555444555666777999999999::::::999;;;BBBMMM]]]ssstttYYYdddtttzzzlllzzzuuuooo{{{aaa```^^^]]]___dddiiimmmsssrrrrrrqqqqqqqqqqqqrrrpppnnnlllkkkkkkiiifffccc[[[SSSKKKJJJIIIFFFEEEFFFLLLQQQYYY___cccfffiiijjjllllllmmmnnnpppsssuuuvvvtttrrrooommmmmmnnnppprrrvvvyyy|||}}}|||||||||{{{zzz}}}}}}~~~~~~|||zzzwwwuuuvvvxxx{{{~~~~~~{{{yyyxxxuuuqqqmmmmmmooosssvvvpppppppppqqqqqqrrrrrrrrrrrrrrrrrrqqqppppppppppppjjjlllnnnqqqqqqpppnnnmmmkkkjjjjjjiiigggeeecccaaa```[[[TTTNNNHHHBBB<<<999777888888999::::::;;;;;;???@@@CCCJJJTTT___hhhnnnssstttwwwyyyzzzyyyyyyxxxmmmeeeaaaXXXFFF>>><<<555444222333444333333999AAAOOO^^^nnnuuurrrkkkccc\\\lllrrrnnniiigggggggggeeebbbaaabbbddddddbbb```______]]][[[YYY[[[^^^^^^ZZZUUUWWWWWWVVVVVVVVVVVVWWWWWWZZZZZZZZZYYYXXXYYY[[[^^^[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRPPPOOONNNOOOOOOPPPOOOPPPPPPOOONNNOOOQQQSSSQQQRRRRRRQQQNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMKKKJJJHHHDDDAAA===;;;:::777666666555444333222111//////////////////......+++,,,,,,++++++,,,///222>>>NNNiiimmmgggooo}}}wwwuuuxxx~~~sssbbb___ggg|||}}}pppmmmttt||||||{{{zzzzzzxxxxxxwwwvvv{{{~~~~~~zzzxxx{{{|||yyyrrruuu}}}vvvggg___YYYWWWUUUPPPLLLLLLFFFEEEDDDBBBAAAAAA@@@@@@;;;:::999888888888888999888888888888777777777777444555555555555444333222333111111111333444333222222000......000333444555111222333333444444333333333333333333444444555555666777777888888888888777;;;999:::BBBLLLZZZlll|||ttt^^^mmmxxxnnnyyysss}}}[[[[[[]]]eeepppxxx}}}}}}uuutttrrrqqqpppppppppqqqooooooooooooooommmiiifff```WWWPPPOOONNNKKKJJJJJJQQQVVV]]]cccgggiiikkkllllllmmmmmmooorrruuuyyyzzzyyyvvvsssqqqpppqqqsssuuu}}}~~~{{{zzzzzz{{{zzzyyyxxxyyy{{{||||||{{{yyyxxx|||zzzyyywwwwwwxxxzzz{{{wwwuuurrrppppppqqqtttuuummmmmmoooppprrrsssuuuuuurrrssstttrrrpppoooooopppiiikkkmmmoooppppppoooooonnnllljjjhhhgggeeebbb___ZZZUUUMMMGGGBBB>>>;;;999888888888888999;;;<<<===BBBCCCGGGPPP[[[gggooosssvvvwwwyyyzzzyyyxxxvvvuuulllbbb\\\SSSBBB:::666---444333555777666444999@@@NNNYYYgggnnnmmmhhhdddcccuuu~~~rrrnnniiigggggggggdddaaabbbccccccaaa^^^\\\]]]^^^YYYYYYZZZ[[[\\\[[[XXXVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXWWWWWWYYY[[[XXXWWWWWWVVVUUUTTTSSSSSSOOONNNMMMLLLLLLLLLMMMMMMMMMNNNOOOOOONNNOOOQQQSSSOOOPPPQQQPPPMMMLLLMMMNNNLLLLLLMMMMMMNNNNNNNNNOOOLLLJJJHHHEEEBBB@@@===<<<777777666555444333222222//////000000000//////...,,,,,,,,,+++***,,,///222<<>>=========<<<;;;999888777777888888666666666555555555444444444444444444444444444555333222111111333333333111555333000000111222222111111222333333444444333333222222333333444444555555777777888888888888777777<<<999:::AAAJJJVVVfffsssrrraaasssxxxsss~~~dddeeelllzzzuuutttrrrpppooopppqqqqqqpppqqqrrrtttuuusssnnnjjjddd\\\UUUTTTSSSPPPNNNOOOVVV[[[bbbhhhlllmmmnnnoooooooooppprrruuuyyy}}}~~~|||yyywwwwwwxxx{{{}}}|||xxxwwwwwwxxxxxxwwwwwwyyyzzz||||||{{{yyyxxxzzzxxxvvvuuuuuuvvvwwwyyyttttttsssrrrrrrrrrrrrsssnnnoooppprrrtttvvvwwwxxxrrrssstttrrrooommmnnnooolllmmmnnnoooooooooooooooqqqmmmjjjgggfffccc___\\\TTTOOOGGGAAA>>><<<:::999999888777777888;;;===???CCCGGGNNNYYYfffppptttvvvxxxyyyyyyyyywwwuuurrrpppkkk^^^VVVMMM===666111%%%444333444777666666<<>><<<;;;:::::::::999777777888;;;>>>@@@CCCHHHSSSaaaooovvvxxxvvvyyyyyyyyyxxxuuurrrooommmbbbUUUNNNHHH>>>;;;777,,,444222333555666777???HHHWWWcccsss~~~~~~yyyuuuuuuqqqnnnkkkgggfffhhhiiihhheeedddffffffddd```]]]ZZZZZZRRRWWW\\\\\\WWWTTTTTTVVVUUUVVVWWWWWWXXXWWWWWWWWWVVVWWWXXXWWWVVVWWWXXXZZZVVVVVVVVVVVVUUUUUUUUUUUUOOONNNMMMLLLLLLLLLMMMNNNFFFHHHJJJKKKKKKLLLNNNPPPMMMNNNNNNMMMKKKJJJKKKLLLIIIKKKMMMPPPQQQQQQPPPOOOKKKJJJHHHFFFDDDBBBAAA@@@777777666555444333333222...///000111111000///...///000///...---...111444666>>>PPPiiitttZZZQQQ]]]llltttwww|||kkkhhhxxxyyydddWWWQQQ[[[hhhrrr{{{|||yyyxxxyyyzzzzzz{{{{{{{{{}}}}}}tttmmmhhhddd___[[[YYYUUUNNNKKKLLLEEEDDDCCCAAA???======<<<>>><<<:::777555555666666777666666666555555555555444333222222333555888999444222111222333333222111111000111333555666555444222222333444444444333333111111222333333444555555333444666777999:::::::::>>>;;;<<>>???@@@DDDKKKXXXeeennnlllggguuu|||wwwiiivvv}}}uuuoooqqqqqqqqqpppppppppqqqqqqrrruuuyyyyyyuuuoooiiifffgggfffccc___[[[XXXVVVUUU^^^ccckkkqqquuuwwwxxxyyyyyy~~~{{{xxxwwwvvvvvvxxxzzz|||~~~}}}zzzzzz||||||wwwsssssstttuuuvvvwwwxxxwwwwwwxxxvvvtttssssssrrrqqqoookkkjjjjjjlllnnnooonnnlllmmmmmmmmmmmmnnnnnnoooooommmnnnoooooonnnllljjjiiijjjgggdddaaa]]]XXXRRRNNNCCCAAA<<<999777777999;;;;;;888777999:::<<>>:::888777666444222222222222222111111111111...///000///------///111222:::KKKddd}}}sssVVVIIIPPP___iiissszzzfffUUUGGGFFFJJJPPP[[[ggg~~~||||||||||||||||||||||||xxx|||xxxqqqlllgggcccbbb^^^WWWRRROOOMMMKKKJJJEEEDDDBBB@@@>>>===<<<<<<::::::999888777777777888666666555555444444333333111333222///000555777666333333333333333333333333222333444444555444444444555555555555555555555555333333333444444444555555333444666777999:::::::::???@@@BBBEEEMMMYYYgggooo~~~mmmgggttt|||mmmbbbssswwwuuutttuuuvvvtttoookkkoooooonnnnnnoooppprrrssssssuuuvvvuuuqqqlllhhhgggnnnmmmjjjccc\\\XXXXXXYYYdddiiipppuuuyyy|||~~~~~~yyyuuuwwwyyy|||}}}~~~~~~~~~yyyxxxwwwyyy|||{{{xxxtttrrrssstttuuuvvvwwwxxxxxxxxxwwwuuutttuuutttrrrqqqkkkjjjjjjkkkmmmnnnnnnmmmiiijjjkkklllmmmnnnnnnnnnnnnnnnoooooonnnkkkiiiggggggeeeaaa^^^YYYSSSLLLHHH>>>===:::888888999;;;===:::888888;;;===???FFFMMMWWW]]]eeelllqqqtttwwwyyyxxxzzzyyytttooojjj```VVVLLLDDD<<<999666333333555000111333666666;;;HHHVVVnnn|||tttqqqooonnnooonnnjjjfffccccccbbbaaa___]]][[[ZZZ\\\\\\\\\\\\[[[ZZZYYYXXXZZZ[[[[[[YYYVVVTTTTTTUUUXXXZZZYYYVVVUUUYYYZZZXXXUUUUUUUUUUUUUUUUUUVVVVVVMMMLLLJJJIIIIIIJJJKKKMMMKKKJJJIIIHHHHHHIIIKKKMMMKKKJJJHHHGGGGGGHHHJJJKKKNNNOOOOOOOOONNNMMMLLLLLLOOOOOONNNLLLJJJHHHFFFEEEAAA>>>;;;999888777555333333333222222111111111111///000111000......000111111777EEEZZZqqqsssVVVGGGNNN^^^jjjsssjjjWWWEEE@@@AAADDDNNNZZZqqq~~~uuuwwwzzz}}}~~~|||zzzyyyxxxzzz|||}}}uuuoookkkgggaaa]]]]]]YYYTTTPPPMMMLLLJJJHHHFFFEEECCC@@@>>><<<;;;;;;999999888888888888888888666666666555444333333222///222333111222666666444222222222222222222222222222222333444444444444444444444444444444444444444333333333444444444555555444555666777888999:::;;;>>>@@@DDDJJJSSSaaaoooxxxllldddsss~~~kkkdddyyyrrrpppooopppqqqqqqnnnlllmmmmmmmmmmmmnnnqqqsssuuutttuuutttrrrnnnkkkiiiiiiqqqrrrooohhh___[[[]]]```hhhmmmtttzzz}}}zzzzzz{{{|||}}}}}}|||zzzyyyuuuuuuvvvxxxzzzyyyvvvrrrqqqrrrrrrssstttvvvwwwxxxyyywwwuuuttttttsssqqqooolllkkkjjjkkkmmmoooooonnnmmmnnnnnnoooooonnnmmmllloooooopppooommmkkkhhhffffffccc___ZZZTTTMMMEEE@@@???>>><<<;;;:::;;;<<<======:::;;;>>>AAACCCJJJRRR\\\bbbiiippptttwwwyyyzzz{{{|||zzzsssllleeeZZZPPPFFF???888666444111111444222333555777777>>>NNN___tttwwwtttqqqppppppnnnjjjfffaaaaaa___^^^\\\\\\[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWYYYZZZYYYWWWUUUTTTTTTVVVZZZ[[[ZZZVVVUUUYYY[[[ZZZUUUUUUTTTTTTTTTTTTSSSSSSOOOMMMKKKIIIIIIJJJLLLNNNJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIGGGFFFFFFHHHKKKLLLOOOOOOOOONNNMMMLLLKKKJJJMMMMMMLLLKKKIIIGGGEEEDDDAAA>>>;;;999888777444333333333333222222111111000///000000///......///111222666???OOObbbtttqqqTTTDDDLLL```pppxxxppp\\\III@@@===>>>IIIUUUhhh||||||yyyooosssxxx}}}~~~}}}zzzwww|||{{{zzz{{{www{{{yyytttnnnjjjhhheee```\\\ZZZWWWRRROOONNNLLLJJJHHHFFFEEECCC@@@>>><<<;;;:::999999888888888888888999777666555555444333222222222555666333333444333///111111111111111111111111222222333444444444444333333333333333333333333333333333333444444444555555555555666666888999:::;;;<<>>;;;<<<@@@BBBEEELLLTTT^^^ccckkkqqqvvvxxx{{{|||{{{rrrjjjbbbWWWMMMCCC<<<666444222//////111111222555777:::EEE[[[ooozzzwwwsssqqqpppnnniiieee```___]]]\\\[[[ZZZZZZ[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSUUUVVVYYYZZZYYYUUUUUUZZZ\\\ZZZUUUUUUTTTSSSRRRQQQPPPPPPQQQOOOMMMKKKJJJKKKMMMOOOJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGIIIKKKLLLOOOOOOOOONNNMMMLLLKKKJJJLLLLLLKKKJJJHHHFFFEEEDDDAAA>>>;;;999888666444222444444333333222111111000...//////...------...000333555;;;GGGXXXiiiwwwrrrUUUDDDKKKcccvvvuuuaaaMMMBBB======HHHUUUeeeyyyyyyuuulllpppwww|||}}}zzzwww|||zzzwwwzzzyyyssssss||||||vvvsssvvvqqqiiieeecccbbb___\\\XXXUUURRRPPPOOOMMMJJJHHHEEEDDDBBB@@@===<<<;;;:::999999888888777888888888666555555444333333222222222555666444333444222...111111111111111111111111111222333333444444333333333333333333333333333333333333333444444444555555666666666666777888:::;;;<<<@@@GGGQQQ^^^lllzzzggg^^^mmm{{{ooonnnlllmmmmmmmmmmmmmmmllllllnnnnnnoooppppppqqqqqqrrrrrrrrrqqqooolllkkkmmmoooppppppooolllgggfffhhhkkkmmmqqqxxx}}}||||||yyyxxxwwwvvvuuuvvvwwwxxxssstttuuuvvvuuusssqqqpppoooppprrrsssttttttsssrrrwwwuuurrrqqqpppooollljjjjjjhhhffffffiiikkkkkkkkkjjjjjjjjjjjjkkklllnnnnnnoooooonnnmmmjjjfffccc```___ZZZTTTMMMGGGAAA<<<888444555666888:::<<<======<<<:::;;;@@@DDDGGGOOOWWW^^^dddkkkrrrvvvyyy{{{}}}~~~uuulllbbbUUUJJJAAA:::444333111......000...000333888???PPPnnn{{{wwwssspppooolllfffbbb___^^^]]][[[ZZZYYYYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVSSSUUUVVVUUUTTTSSSTTTVVVUUUWWWWWWTTTUUUYYY[[[ZZZVVVUUUTTTSSSRRRPPPOOOOOOQQQPPPNNNLLLLLLLLLMMMNNNJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOOOOOOONNNMMMLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEBBB???<<<:::999888555444555555444333222111111000---...///...,,,,,,...///222444999CCCRRRcccsss}}}www[[[HHHLLLbbbuuuvvvdddPPPDDD>>>===GGGUUUfffyyyzzzuuummmqqqwww|||~~~}}}{{{zzzxxxwwwuuuwwwrrrqqquuu|||xxxrrrpppppppppsssmmmddd___]]]]]][[[YYYWWWUUUSSSQQQPPPNNNJJJGGGDDDCCCAAA???===<<<;;;;;;;;;:::999888777777777777444444444444333333333333///333444333333666555111222222222222222222222222111111222333333333333333333333333333333333333333333333333444444444555555777666666666666888:::;;;<<>>888333333222000///222111222555:::DDDZZZ}}}~~~zzzvvvqqqnnnlllhhhbbb^^^______^^^\\\[[[YYYXXXWWWUUUUUUTTTTTTTTTUUUVVVWWWTTTVVVXXXWWWUUUTTTSSSSSSPPPSSSTTTSSSUUUYYYZZZXXXVVVVVVUUUTTTSSSSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJHHHGGGFFFDDDBBB>>><<<;;;:::888666666555444333222111111000...//////...------...000111333777???KKK\\\lllvvvfffOOOMMM^^^nnnyyyyyygggTTTHHH@@@===GGGUUUhhh{{{}}}xxxqqqssswww{{{}}}~~~}}}}}}yyyyyywwwwww|||~~~xxxpppttt{{{~~~}}}{{{|||zzzzzz}}}}}}|||||||||sssllliiiiiijjjjjjnnnhhhaaa\\\ZZZYYYWWWUUUVVVTTTSSSRRRPPPMMMIIIEEEBBBAAA@@@>>>======<<<<<<<<<;;;:::888777666666666222333333333333444444444000444444222222555555222333333333333333333333333111111222333333333333222444444444444444444444444333333333444444444555555888777666555666888999;;;:::???HHHSSS```mmmzzzkkkfffsss{{{pppssskkklllnnnnnnllliiihhhgggppprrrsssttttttqqqooommmlllllllllkkkjjjkkkmmmooopppnnnmmmlllmmmmmmkkkiiiooorrrvvv{{{xxxtttuuuvvvvvvwwwwwwvvvuuutttsssqqqssssssssssssssstttuuunnnpppsssvvvuuurrrooolllpppoooooooooqqqrrrqqqpppooommmkkkkkkmmmooopppqqqqqqnnnkkkgggfffgggiiikkkjjjjjjiiigggccc___[[[XXXOOOJJJCCC>>><<<;;;;;;;;;999:::;;;<<<;;;:::999888;;;;;;???FFFNNNUUU___hhhjjjooovvv{{{~~~zzzkkkWWWFFF<<<666222333333111111444777777999===GGG___{{{wwwxxxtttooollliiieee___[[[______^^^]]][[[YYYWWWVVVUUUTTTTTTSSSTTTUUUWWWXXXVVVXXXZZZZZZWWWTTTRRRRRRLLLPPPSSSRRRUUUYYYZZZWWWUUUUUUUUUUUUUUUUUUUUUUUUNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNLLLKKKIIINNNNNNOOOPPPPPPPPPOOOOOOKKKKKKKKKJJJIIIGGGFFFEEEFFFDDD@@@>>>===<<<:::888666666555444222111111000///000000000......000111111333555;;;EEETTTbbblllnnnUUUNNNZZZgggqqq|||kkkXXXKKKBBB???HHHUUUjjj|||{{{sssuuuwwwzzz|||~~~|||}}}{{{yyyzzz|||yyysssqqqxxx{{{vvvyyy~~~zzzzzzyyyuuuqqqqqqssswww|||}}}wwwtttooommmmmmmmmnnnuuuwwwttttttwwwssslllhhhffffffeeeeeejjjeee___\\\[[[YYYVVVSSSUUUTTTRRRQQQPPPLLLGGGDDDAAA@@@???>>>===============<<<:::888777666555555111222222333333444444555555777666222111333222///333333333333333333333333111111222333333333333222444444444444444444444444333333333444444444555555888777666555666777999;;;777===HHHUUUdddtttmmmkkkzzzkkkpppkkkkkkkkkiiihhhjjjmmmooolllnnnqqqrrrrrrpppmmmkkkqqqqqqqqqpppooonnnnnnnnnooopppqqqqqqpppooonnnmmmqqqssswwwzzz~~~|||zzzuuusssssswwwxxxyyywwwuuuttttttuuuqqqssswwwyyyyyywwwsssqqqnnnooopppqqqqqqooommmlllpppooommmmmmnnnoooooonnnkkklllmmmnnnoooppppppppppppmmmiiiggghhhjjjkkkkkkfffbbb^^^]]]\\\XXXQQQJJJCCCBBB@@@===;;;999888888777999:::;;;::::::<<<===<<>>666444222111222222111000////////////000000000000///...111888???EEEPPPZZZppprrr```PPPQQQbbbooopppYYYKKK@@@<<>><<<:::999888;;;;;;:::999777555333222222222333444444555555666444333333222111000//////222222222222222222222222222222222222222222222222555555555555555555555555444555666555444444555777999;;;<<<<<<:::999999:::<<>>>>>>>>777555333333333444333222000000000000000000000000...---000666<<>><<<:::999888;;;::::::999777555444333444444444444444444444444222222222222111111111111222222222222222222222222222222222222222222222222555555555555555555555555444444555444333444666888333555888:::;;;<<<>>>??????EEENNNYYYeeeqqq|||zzzttt~~~qqq___nnnlllmmmnnnnnnmmmooorrruuuuuutttsssrrrrrrrrrrrrsssrrrrrrqqqpppooonnnmmmmmmnnnoooppprrrssstttttttttuuuwwwxxxyyyzzz|||xxxtttvvvxxxuuuttttttsssttttttssspppoooooopppoooppprrrsssrrrooollljjjllllllmmmnnnooopppqqqqqqpppppppppppppppqqqrrrrrroooppppppqqqqqqqqqpppppprrrpppmmmkkkiiigggeeebbb]]]YYYTTTQQQNNNJJJCCC>>><<<;;;:::999888777777777<<<======<<<::::::;;;===BBBGGGOOOXXX```hhhoootttrrrwww}}}}}}xxxkkkUUUBBB888333111333333111111333111444888@@@TTTnnnyyyjjj^^^```ooo{{{uuurrrsssqqqooolllhhhdddaaa___^^^^^^]]]\\\]]]]]]\\\YYYWWWVVVWWWXXXWWWVVVVVVWWWYYY[[[YYYVVVVVVWWWYYYYYYXXXTTTUUUVVVVVVVVVWWWYYY[[[^^^___^^^]]][[[WWWTTTQQQRRRQQQPPPNNNMMMMMMMMMMMMPPPOOOOOONNNMMMLLLLLLKKKMMMMMMNNNNNNOOOOOOPPPPPPNNNTTTXXXWWWTTTSSSPPPKKKHHHGGGFFFGGGIIILLLMMMMMMLLLJJJFFFCCC@@@>>>>>>===999777555555555666555333000000000000000000000000...---...444999>>>GGGPPP___vvv~~~tttaaaLLLGGGSSSdddsssvvvzzztttfffXXXIII@@@GGGTTTooo|||vvvssswww|||}}}||||||yyy{{{~~~zzzwwwvvvtttxxx}}}zzztttkkkcccaaa[[[YYYVVVSSSRRRPPPMMMKKKIIIJJJLLLPPPSSSUUUUUUSSSWWWWWWZZZbbbrrr|||pppfffcccfffccc___ZZZVVVVVVVVVWWWWWW\\\XXXUUUSSSRRRSSSRRRRRRTTTQQQNNNKKKJJJHHHEEECCCAAA@@@???===<<<:::999888:::999999888777555444444666666555444444333222222111111111111222222333333222222222222222222222222333333333333333333333333555555555555555555555555333444444333222444777:::000333666888:::<<>>;;;999999888777777777777888888999:::;;;;;;===@@@BBBJJJOOOVVV^^^dddkkkqqquuuuuuzzzxxxhhhPPP>>>888333000333444222111444333555999CCCWWWnnn|||uuuhhh```hhh~~~{{{yyytttoooooommmllljjjfffaaa^^^]]]]]]]]]]]]\\\]]]]]]\\\ZZZWWWUUUVVVWWWWWWVVVVVVXXXZZZYYYXXXXXXXXXYYYZZZZZZZZZWWWXXXZZZZZZYYYZZZ\\\^^^bbbaaa```^^^[[[WWWSSSQQQSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMNNNNNNPPPQQQRRRRRRTTTYYY[[[WWWRRRQQQMMMIIIFFFFFFFFFGGGIIIKKKMMMNNNJJJHHHFFFBBB@@@>>><<<<<<:::888666555666666555444222111111111111111000000000---...222666:::CCCKKKTTTmmm|||wwwgggQQQGGGOOO\\\iiixxxzzzooosss}}}wwwbbbMMMDDDMMM[[[ooo{{{sssooottt{{{|||{{{yyyzzz|||~~~yyytttqqqmmmpppvvv|||rrrjjjeee]]]TTTPPPQQQPPPOOOOOONNNNNNLLLKKKLLLLLLMMMPPPRRRSSSTTTSSSZZZ]]]cccpppxxxmmmdddbbbeeeaaa^^^ZZZWWWVVVWWWXXXYYYXXXVVVSSSRRRRRRSSSRRRRRRQQQNNNKKKIIIHHHGGGEEECCC@@@@@@???===<<<;;;999999999999888777666555555555555555444444444333333333222222222222222222222222222222222222222222222222333333333333333333333333555555555555555555555555333333333222222444888;;;444666888888999:::<<<>>>DDDJJJRRR[[[dddlllsssxxxzzzxxxvvvbbbbbbkkklllnnnooooooppprrruuurrrssstttuuutttrrrooonnnnnnnnnnnnmmmllllllkkkkkkjjjkkklllnnnppprrrtttuuuuuuvvvwwwxxxyyy{{{~~~|||~~~xxxtttwwwxxxvvvttttttnnnooopppooommmkkklllmmmooopppppppppoooooonnnmmmkkkkkklllmmmnnnqqqssstttwwwxxxwwwtttpppmmmnnnoooppppppqqqqqqqqqpppooooookkkiiigggfffdddaaa]]]YYYTTTQQQLLLGGGCCC???<<<:::999999888888888888999999777888:::;;;<<>>GGGYYYkkktttsssnnnfffeeetttzzzxxxrrrlllkkkggghhhhhhddd```\\\[[[\\\\\\[[[[[[\\\]]]\\\YYYWWWSSSUUUVVVVVVVVVWWWYYY\\\VVVXXXZZZ\\\\\\[[[ZZZZZZXXXYYYZZZZZZZZZ[[[]]]___bbbbbb```]]]ZZZVVVRRRPPPSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMNNNOOOPPPRRRTTTUUU\\\___\\\UUUOOONNNLLLIIIFFFFFFGGGHHHIIIJJJKKKMMMGGGEEECCCAAA>>><<<;;;::::::888666666666777666444333333222222111111111000111//////222555888@@@HHHPPPjjj}}}}}}pppXXXHHHJJJVVVdddsss}}}}}}wwwzzzuuu\\\PPPSSS]]]mmmzzzrrrmmmrrrzzz|||{{{{{{{{{~~~}}}}}}}}}{{{uuupppiiilllrrryyyttteee___\\\VVVPPPMMMLLLNNNPPPQQQRRRSSSSSSTTTUUUVVVXXXZZZ\\\^^^```bbbeeemmmyyytttkkkeeedddfffcccbbb```]]]ZZZYYYYYYYYYVVVTTTQQQPPPPPPPPPOOONNNMMMKKKHHHFFFFFFEEEDDDBBB@@@???>>>===<<<;;;:::999999888777666555555555555333333333444444444555555444444333333222111111000222222222222222222222222333333333333333333333333555555555555555555555555222333333333333444888;;;666777888888888999<<<>>>DDDJJJSSS\\\eeennnuuuzzz~~~xxxyyyeeennnkkklllnnnoooooooooqqqsssssstttwwwxxxwwwtttpppnnnmmmmmmmmmmmmmmmmmmlllllljjjjjjkkklllnnnppprrrsssssstttvvvvvvwwwyyy}}}~~~xxxsssttttttqqqooooookkklllmmmlllkkkjjjkkkmmmlllllllllmmmnnnnnnoooooonnnooopppqqqrrrsssttttttyyyzzzyyyuuuoookkkkkkmmmmmmnnnnnnooooooooonnnnnniiigggeeecccaaa]]]YYYUUUNNNKKKGGGBBB>>><<<;;;;;;999999888888888999999::::::;;;<<<===>>>AAAEEEIIIRRRWWW]]]eeelllttt|||}}}yyyvvvsssiiiYYYHHH???777222000222444222222444777999===EEESSSbbbgggeeeccc```fff|||zzzwwwooohhhgggbbbeeegggeee```\\\ZZZ[[[[[[[[[[[[\\\\\\\\\ZZZWWWTTTUUUVVVVVVVVVWWWYYY[[[VVVYYY]]]^^^]]]\\\[[[ZZZWWWYYYZZZZZZZZZZZZ]]]___```___^^^[[[XXXUUURRRQQQRRRSSSUUUWWWWWWVVVTTTSSSOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMNNNOOOQQQTTTWWWXXX```aaa]]]TTTNNNMMMLLLJJJGGGHHHIIIIIIHHHHHHIIIJJJCCCCCCBBB@@@>>>===;;;:::;;;999777666777777666555444444333333222111111111222000///222444777>>>FFFQQQjjj}}}zzzaaaJJJFFFTTTbbbrrr|||gggUUUPPPQQQgggzzz|||tttooorrrxxxzzz|||~~~|||~~~|||zzz|||~~~zzzuuuiiikkkpppwwwnnncccXXXUUUTTTRRRPPPPPPLLLPPPTTTXXX[[[]]]___aaa```bbbeeehhhkkkooouuuyyy|||zzzqqqkkkffffffhhhiiijjjiiigggbbb^^^\\\\\\YYYVVVSSSQQQOOONNNKKKIIIJJJHHHEEEDDDDDDDDDCCCBBB??????>>>===<<<;;;:::::::::999777555444444444555222222333333444555666666555555444333222111000000222222222222222222222222333333333333333333333333555555555555555555555555222333444444444555777999444666777888999<<<@@@CCCEEEJJJSSS]]]gggqqqzzz~~~~~~zzz}}}ooolllnnnppppppppppppqqqrrrtttuuuvvvvvvuuurrrpppooollllllmmmnnnnnnoooooopppllllllkkklllmmmnnnpppqqqqqqssstttttttttvvvyyy{{{yyy|||~~~~~~}}}~~~~~~{{{sssmmmmmmmmmjjjhhhiiifffhhhiiiiiihhhiiijjjlllkkkkkkkkkmmmoooqqqsssuuutttuuuvvvwwwwwwwwwvvvuuuxxxzzzyyyuuunnnjjjkkkmmmjjjkkklllmmmmmmmmmmmmmmmfffddd```\\\YYYUUUQQQMMMFFFDDD@@@<<<999888999:::999999888888888888888999<<<===>>>@@@BBBFFFLLLPPPZZZ___gggnnntttyyy~~~~~~|||||||||vvvrrrnnnkkk___OOOEEEBBB777222000222444222333555444888===DDDOOO[[[___]]]aaaaaajjj~~~yyyuuukkkdddccc___dddiiihhhccc]]][[[[[[\\\\\\\\\]]]^^^]]][[[YYYWWWXXXXXXWWWUUUUUUWWWXXXYYY[[[^^^^^^\\\[[[[[[]]]ZZZ[[[\\\\\\\\\]]]___aaa]]]\\\[[[XXXVVVTTTRRRQQQQQQSSSWWWZZZZZZXXXUUUSSSNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMNNNOOORRRUUUXXXZZZ\\\___]]]VVVQQQPPPNNNKKKHHHJJJKKKJJJGGGEEEFFFGGGAAAAAAAAA@@@???>>>===<<<===;;;999888999999888777555444444333222222111111222///...111333555===EEEMMMeeeyyymmmRRRIIIVVVcccqqqzzz~~~fffVVVMMMJJJ^^^rrrwwwqqqqqqrrrtttxxx}}}|||~~~~~~{{{zzz~~~~~~zzzmmmooorrrxxxyyyaaaYYYSSSSSSTTTUUUYYY]]]___dddkkkqqquuuxxx|||{{{}}}tttmmmjjjhhhgggiiilllooorrrrrroookkkhhhhhhaaa^^^ZZZWWWTTTPPPMMMJJJGGGEEECCCCCCCCCCCCBBBAAA??????>>>===<<<;;;;;;:::<<<:::777555333333333444333444444444444444444444444444444333333222222222222222222222222222222222444444444444444444444444555555555555555555555555111444666666555555555666333555777888:::>>>CCCGGGGGGLLLTTT^^^hhhsss~~~zzzyyy~~~{{{mmmoooqqqqqqppppppqqqrrrttttttrrrqqqpppooooooooommmmmmnnnooopppqqqrrrrrrnnnmmmlllllllllnnnooopppqqqrrrrrrrrrqqqrrruuuwwwvvvzzz}}}}}}|||}}}|||yyy{{{xxxvvv{{{vvvnnngggffffffdddcccdddccceeefffgggggggggiiikkkllllllmmmooorrruuuxxxzzzxxxyyy{{{|||{{{zzzxxxvvvvvvxxxyyyuuunnnjjjlllooohhhiiijjjkkkllllllllllllccc```[[[VVVRRRMMMHHHEEE@@@>>>;;;777555555777999999888888777777777777777:::<<<>>>BBBFFFLLLSSSXXXccchhhpppwwwzzz{{{{{{{{{|||}}}zzzxxxwwwooojjjfff```SSSCCC;;;<<<666222000222444333333555888>>>DDDJJJSSS^^^cccbbbggghhhqqq|||xxxssshhhaaaaaa^^^dddjjjkkkeee___\\\\\\]]]]]]]]]^^^___^^^\\\ZZZZZZZZZZZZXXXUUUTTTTTTUUU\\\]]]^^^\\\ZZZYYY\\\___^^^___`````````aaaccceeeZZZZZZXXXWWWUUUSSSRRRQQQPPPSSSXXX\\\]]]ZZZVVVSSSMMMNNNNNNOOOOOOPPPPPPPPPMMMMMMNNNOOORRRVVVYYY\\\WWW\\\\\\XXXTTTRRRPPPLLLJJJLLLMMMKKKGGGDDDDDDEEEAAAAAAAAAAAAAAA@@@???>>>>>><<<::::::;;;;;;:::999555555444333333222111111111...---000222444;;;CCCGGG^^^tttvvv[[[OOOYYYeeeqqqxxxzzzeeeYYYTTTQQQYYYmmmxxxqqqnnnmmmmmmssszzz{{{~~~}}}{{{{{{{{{qqqsssvvv|||nnn```[[[XXXZZZ]]]```gggooo||||||pppkkkiiihhhhhhjjjkkkqqqxxx{{{zzzxxxvvvvvvjjjgggbbb^^^ZZZUUUQQQMMMFFFDDDBBBBBBCCCCCCBBBAAA??????>>>===<<<;;;;;;:::<<<;;;888555333222222333666555555444444333333222222222333333333333444444222222222222222222222222444444444444444444444444555555555555555555555555111444777888666555444444555777888999;;;>>>CCCFFFJJJNNNVVV___iiiuuusssuuu}}}lllllllllllllllmmmnnnoooooorrruuusssnnnlllnnnqqqooonnnnnnppprrrqqqmmmhhhlllnnnpppqqqooooooooopppqqqqqqqqqqqqppppppppppppqqqtttwwwxxxwwwwwwyyy{{{}}}}}}}}}||||||zzzyyyxxx}}}{{{yyy{{{|||}}}qqqjjjbbb^^^```bbbaaa```bbbccceeehhhjjjkkkllllllppprrrtttvvvwwwwwwwwwwwwzzzzzzyyyyyyxxxwwwvvvuuuuuuyyyxxxpppmmmnnnmmmiiikkkiiiggghhhjjjiiifffbbb```]]]XXXSSSOOOJJJEEEAAA;;;::::::999888777666666666666555777999;;;<<<<<<===???AAAEEEKKKTTT]]]dddhhhooowww|||}}}}}}}}}~~~~~~}}}|||xxxsssooogggbbbZZZRRRJJJCCC;;;777444222111222333444444444999888@@@PPP\\\aaaeeejjjmmmmmm|||zzzrrrmmmiiieeebbbbbbdddfffggggggfffdddbbb\\\\\\[[[[[[[[[\\\^^^^^^___]]][[[XXXWWWVVVVVVVVVXXXZZZ\\\\\\\\\[[[\\\^^^___```aaaaaaaaa___^^^]]]ZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[YYYVVVSSSQQQQQQRRRSSSSSSRRRQQQSSSTTTQQQQQQPPPQQQSSSVVVYYY[[[[[[[[[ZZZXXXUUUSSSQQQOOOMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDCCCBBBAAA???>>>===???>>><<<;;;::::::;;;<<<888666555444444333111000---...------///444:::???NNN\\\qqqfffPPPWWWZZZaaammm|||hhh\\\RRRJJJ^^^cccnnn|||{{{pppmmmqqqvvvyyyxxx|||{{{}}}}}}||||||}}}vvvvvvxxx~~~xxxpppcccdddfffjjjrrr{{{uuulllddd```aaadddgggmmmppptttxxxzzz}}}yyytttmmmgggaaa[[[VVVRRRLLLJJJHHHFFFCCCAAA@@@@@@>>>>>>===<<<;;;::::::999999888777666555444333333333333333444444555555555444333333222111111111222333333333333333333333333222222333333444555666666333333333444555666777777444555555666777666666666444555777999:::===BBBEEEGGGMMMXXXdddpppzzzzzzkkkttt}}}jjjjjjkkkkkkmmmnnnpppqqqppprrrtttrrrnnnlllnnnqqqoooooonnnpppqqqppplllhhhjjjlllooopppooonnnmmmnnnllllllnnnoooqqqsssttttttlllooossstttuuuvvvxxx{{{}}}}}}{{{yyywwwuuutttsssttt}}}{{{vvvtttxxxyyy{{{||||||yyytttqqqccc___\\\]]]bbbeeedddcccggggggiiilllooorrrtttuuuyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwyyyvvvooolllnnnnnnkkknnnkkkiiiiiikkkiiieeebbb\\\XXXSSSNNNJJJFFFBBB@@@:::::::::999888777777666888777666666777777777777@@@CCCGGGLLLRRRZZZccciiilllrrrzzz~~~}}}|||yyytttnnniii[[[WWWOOOHHHBBB<<<777444222111111222444555666555<<<<<>>AAA@@@>>>===<<<<<<<<<===;;;999777666666555333111000000//////000444:::>>>IIIUUUjjjpppYYYQQQWWWbbbqqq~~~hhh[[[QQQJJJOOOUUUbbbttt{{{pppmmmrrryyy|||}}}}}}|||~~~}}}{{{|||~~~yyyyyyyyy{{{xxxrrrqqqvvv}}}{{{llliiiccc___]]]]]]```bbbfffiiimmmppprrrtttwwwyyyxxxtttnnnhhhbbb\\\VVVRRROOONNNLLLIIIFFFDDDCCCBBB>>>>>>===<<<;;;:::999999777777666555444333222222333333333444444444444444444333222222111111222222333333333333333333333333222222333333444555555666222222333333444444555555444444555666666666666555555666888999;;;>>>BBBEEEIIINNNXXXeeerrr|||tttnnnwwwnnnoooiiiiiijjjkkkmmmoooqqqrrrppprrrsssqqqmmmlllnnnppppppooonnnoooooommmjjjhhhgggjjjnnnooonnnlllkkkkkkiiijjjlllnnnqqqssstttuuujjjllloooqqqrrrsssvvvxxxyyyxxxuuurrrooommmmmmmmmrrr{{{{{{uuusssuuuvvvwwwwwwtttpppkkkhhh___^^^```eeekkknnnnnnlllnnnnnnpppsssvvvzzz}}}~~~|||zzzxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwyyyxxxsssmmmjjjmmmooonnnnnnkkkhhhggggggeeeaaa]]]UUUQQQLLLGGGDDDAAA???===::::::999999888888777777999999888777777888999:::DDDHHHNNNUUU[[[cccjjjooopppuuu{{{~~~}}}{{{yyytttmmmddd___OOOJJJDDD>>>:::777444222000111222333555666777777???AAAKKK[[[jjjwwwyyyrrrnnnllljjjgggdddfffhhhiiijjjiiifffcccaaa___]]]YYYVVVUUUVVVXXXYYY\\\[[[XXXUUUSSSRRRRRRRRRSSSUUUYYY[[[\\\\\\^^^___cccbbb```^^^]]]\\\\\\]]]ZZZZZZYYYXXXWWWVVVWWWWWWZZZ[[[\\\\\\[[[ZZZWWWVVVVVVWWWWWWVVVTTTSSSTTTUUUTTTSSSSSSTTTUUUXXXZZZ[[[[[[ZZZZZZYYYXXXVVVTTTSSSQQQPPPOOONNNMMMLLLLLLLLLGGGGGGGGGFFFEEECCCAAA@@@CCCBBBAAA???>>>>>>=========;;;999888777666444222333333222111111444999===EEEPPPccc|||yyy^^^MMMUUUcccuuujjj[[[QQQIIIAAAHHHVVVjjj|||{{{qqqnnnsss{{{~~~~~~}}}~~~}}}}}}|||www{{{|||~~~~~~}}}qqqfff]]][[[YYYXXXXXXZZZ]]]^^^aaadddgggiiiiiikkkmmmnnnrrroookkkfff```ZZZSSSOOOPPPOOOLLLIIIFFFDDDCCCBBB======<<<;;;:::999888888666555555444333222111111444444444444333333333333333333222222111111222222333333333333333333333333222333333444444555555555333333333333333333333333333333444555555555555555666777999:::;;;>>>BBBFFFLLLQQQ[[[hhhuuu~~~~~~mmmqqq{{{iiikkkjjjjjjkkkkkkmmmnnnppppppnnnoooooommmkkkjjjlllnnnpppooonnnnnnmmmkkkjjjhhhfffiiimmmooonnnllljjjjjjiiijjjlllnnnoooppppppppplllmmmmmmmmmmmmmmmnnnooonnnllliiigggffffffggghhhsss{{{yyysssqqqssstttvvvuuurrrnnnkkkiiiggggggjjjooouuuxxxwwwvvvwwwyyy{{{~~~|||zzzxxxvvvvvvuuuvvvvvvwwwwwwwwwwwwvvvyyyvvvooojjjiiilllnnnoookkkgggcccaaa```]]]YYYUUUOOOJJJEEEAAA???>>>===<<<999999999999999999999888999999::::::;;;===AAACCCGGGLLLTTT\\\ccciiiooosssrrruuuzzz~~~|||yyyuuunnndddZZZSSSIIIDDD>>>999666555444333111222444444555555777888???EEERRRbbbsss|||xxxsssppppppooollliiiiiiiiikkkkkkiiifffcccaaaaaa^^^ZZZVVVTTTUUUWWWXXX[[[YYYWWWTTTRRRQQQPPPPPPRRRUUUYYY\\\]]]^^^```aaadddbbb^^^\\\ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[\\\]]]\\\[[[ZZZYYYXXXYYYZZZXXXVVVUUUUUUVVVVVVVVVVVVWWWXXXZZZ\\\]]]ZZZZZZZZZZZZYYYWWWVVVVVVRRRRRRPPPOOOOOOOOOOOOPPPJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDCCCAAA@@@???>>>>>>???===;;;999999777555333444444333222111333777:::DDDOOObbb{{{|||^^^MMMTTTaaassslll\\\QQQIII???EEEQQQcccvvv}}}sssooossszzz~~~~~~|||~~~~~~~~~zzzzzz}}}zzzjjj___YYYVVVTTTRRRQQQSSSVVV[[[^^^```bbbeeeeeeeeeeeefffggggggeeebbb```\\\WWWPPPLLLMMMLLLIIIFFFCCC@@@???>>><<<<<<;;;:::999888777777555555555444333222222111555444444333333222222222333333222222111222222333333333333333333333333333333333333444444444555555444444444333333333333333222333444444555555444444777888999:::;;;???DDDGGGPPPUUU```mmmxxx~~~xxxgggqqq}}}|||iiipppmmmmmmlllllllllmmmmmmnnnmmmmmmllljjjhhhhhhjjjkkkpppooonnnmmmkkkjjjjjjkkkhhhkkknnnooonnnllllllkkkiiijjjlllnnnoooooonnnnnnnnnllliiigggeeedddcccbbb```___^^^^^^___aaaccceeemmmtttzzzzzztttmmmiiihhhnnnqqqttttttrrrpppoooooonnnooorrrwww|||}}}yyywwwvvvvvvvvvttttttuuuuuuuuuuuuuuuuuuwwwqqqkkkhhhhhhjjjkkklllgggccc^^^[[[YYYVVVQQQMMMHHHEEE@@@===<<<<<<<<<;;;999999999999999:::::::::999;;;<<<<<<===@@@EEEIIIKKKPPPYYY```ggglllqqqtttuuuwww{{{|||wwwqqqhhh]]]QQQJJJEEEAAA;;;666444444333333333555555555333444666999>>>JJJ[[[mmmyyyvvvsssrrrssssssooollliiijjjkkkkkkjjjfffcccaaaccc___[[[WWWUUUVVVXXXZZZZZZXXXVVVSSSRRRQQQQQQQQQTTTWWW\\\___``````aaabbbbbb```\\\YYYWWWXXXYYYZZZ]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[[[[ZZZ[[[[[[ZZZWWWVVVVVVWWWYYYYYYYYYZZZ[[[\\\]]]]]]ZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRRRRQQQQQQQQQRRRRRRLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>???===;;;:::999888666444444444333222111222555777???MMMaaayyyaaaPPPQQQ[[[mmmrrraaaSSSJJJAAAEEEOOO```rrrvvvqqqsssxxx}}}||||||}}}|||www{{{wwwggg]]]WWWRRRRRROOOKKKIIIKKKQQQWWW\\\```aaaccccccaaa```aaabbb]]]\\\[[[ZZZXXXUUUPPPMMMJJJHHHFFFCCC@@@>>><<<<<<;;;;;;:::999888777666666666666555555444333333333444444444333333222222111333222222111222222333333333333333333333333333333333333333444444444444444555555555555444444444444222333444444555555444444888999::::::<<<@@@FFFJJJSSS[[[gggsss{{{ooogggrrrlll^^^iii{{{nnnnnnmmmllllllllllllmmmmmmllliiihhhggggggiiijjjooooooooommmkkkjjjlllnnnlllnnnppppppooooooooopppjjjkkknnnppprrrrrrqqqpppllliiidddaaa___]]][[[YYYZZZZZZZZZ[[[\\\___aaabbbiiimmmpppnnnhhhcccccceeejjjnnnrrrsssqqqpppqqqsssuuuxxx}}}~~~{{{xxxvvvvvvwwwyyyrrrsssssssssssssssrrrrrrqqqkkkfffggghhhgggggggggddd```ZZZVVVTTTQQQLLLHHHBBB@@@<<<;;;;;;;;;;;;;;;888888999999::::::;;;;;;;;;===>>>>>>===@@@EEEJJJQQQVVV]]]dddiiimmmqqqtttyyy{{{~~~~~~vvvmmmcccWWWLLLDDD@@@<<<777444333222222111444555666444222333888===DDDTTTjjj||||||vvvsssqqqqqqsssrrrnnnkkkiiijjjkkkkkkiiifffcccaaaaaa___[[[XXXWWWXXXZZZ[[[YYYXXXVVVTTTSSSSSSSSSSSSVVVZZZ^^^aaaaaa`````````___]]]YYYWWWUUUVVVWWWXXX]]]\\\\\\\\\\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZXXXWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVQQQRRRSSSSSSTTTSSSSSSRRRMMMMMMMMMLLLJJJIIIGGGFFFCCCCCCDDDDDDCCCBBBAAA@@@???===;;;;;;;;;:::888666444444444222111111444666888III^^^rrrlllUUUQQQVVVhhh~~~iiiXXXMMMAAADDDLLL[[[nnnzzzttttttwww{{{~~~xxxzzz}}}|||{{{tttzzzwwwfff[[[UUUPPPKKKNNNJJJEEECCCEEEKKKRRRXXX]]]^^^______]]][[[[[[\\\YYYXXXWWWWWWVVVTTTQQQNNNHHHGGGEEEBBB@@@>>>===<<<::::::999888777666555555555555555555444444444333333333333333222222222222222222111111222222333333333333333333333333333333444444444444444444444444555555555555555555555555333333444555555555555555888999999:::===BBBHHHMMMVVVaaapppyyy|||}}}wwwiiilllyyy]]]TTTcccvvvmmmmmmlllllllllmmmmmmnnnooollliiihhhhhhiiijjjjjjooooooooommmkkkkkknnnrrrppprrrrrrrrrqqqqqqssstttpppqqqtttuuuuuutttrrrqqqkkkgggbbb``````___]]]\\\^^^^^^^^^^^^^^^_________gggiiiiiieee```___ccchhhlllppptttssspppnnnppprrrxxx~~~}}}yyyuuussstttvvvwwwqqqqqqrrrqqqqqqpppooonnnkkkeeebbbfffiiieeebbbbbb___ZZZTTTPPPNNNKKKFFFCCC===;;;999999:::;;;:::999888888999999:::;;;<<<<<<;;;>>>@@@@@@@@@CCCJJJQQQYYY]]]ccchhhlllooosssuuu{{{{{{~~~uuukkk___SSSHHHBBB:::777444333333333222111333444444222111444<<>><<<<<<======;;;:::555555555444222333555777666III\\\jjj|||xxxbbbYYYYYYkkksss^^^PPPAAABBBHHHUUUhhh{{{}}}xxxwwwyyy|||~~~yyy|||}}}zzzyyysssyyy|||xxxmmm^^^SSSOOOLLLHHHHHHEEEBBBAAADDDJJJPPPTTTZZZ[[[\\\[[[YYYXXXXXXXXXXXXVVVTTTRRRQQQPPPNNNKKKEEEDDDCCCAAA???>>>===<<<:::999888777666555555444444444444333333333333333222222222222222333333333222222111111222222333444333333333333333333333333444444444444444444444444333333333444444555555666444444555666666666666555777888999:::>>>CCCKKKPPPXXXgggxxx}}}zzz}}}kkkgggsssoooWWWZZZmmm|||kkkkkkkkklllmmmnnnoooppppppnnnjjjhhhiiijjjkkkkkkooooooooommmkkklllpppttttttttttttsssrrrsssuuuwwwxxxyyyzzzzzzwwwtttpppnnnkkkhhhdddcccdddeeeeeecccdddddddddcccaaa___^^^\\\bbbcccaaa]]]YYY[[[bbbiiippptttwwwuuuqqqmmmnnnqqqwww~~~~~~{{{vvvrrrpppqqqssstttqqqqqqqqqppppppnnnmmmlllgggaaa```fffiiiddd___^^^ZZZUUUNNNJJJHHHEEEAAA>>>999888777888::::::999888888888999:::;;;;;;<<<<<<:::===AAABBBDDDIIIRRRZZZ^^^bbbgggkkknnnqqqtttvvvyyyyyy|||uuuiii]]]RRRGGGAAA777555333333555555555333111222222111000666@@@HHH```sss~~~|||uuusssrrrssstttrrrmmmiiifffhhhiiijjjiiifffcccaaa[[[ZZZYYYYYYZZZ[[[\\\]]]XXXWWWVVVVVVVVVWWWXXXYYYYYY\\\```aaa```]]][[[ZZZXXXWWWUUUTTTTTTTTTUUUUUUYYYYYYZZZ[[[\\\^^^```aaa]]]]]]\\\[[[[[[ZZZZZZYYYXXXYYYZZZZZZYYYXXXZZZ[[[WWWWWWXXXXXXXXXXXXWWWWWW[[[ZZZZZZYYYXXXVVVTTTSSSNNNPPPTTTVVVWWWVVVSSSQQQNNNNNNNNNMMMKKKJJJHHHGGGDDDEEEFFFGGGHHHGGGFFFFFF@@@???>>>>>>??????>>><<<666666666555444444666888999LLL\\\dddrrr~~~nnnbbb```ooozzzbbbRRRCCCBBBEEEPPPbbbuuu{{{zzz{{{~~~}}}}}}zzzyyytttzzzzzzvvvrrrqqqjjj[[[PPPLLLJJJIIIDDDCCCCCCDDDGGGLLLQQQTTTZZZ[[[\\\[[[YYYWWWWWWXXXWWWTTTQQQNNNMMMKKKIIIGGGBBBAAA@@@>>>===<<<<<<;;;999999888777666555444444333333222222222222222222111111111222222333333444222111111111222333333444333333333333333333333333444444444444444444444444111111222333333444555555444555666666777777666666777777999:::>>>DDDLLLRRRYYYjjj|||}}}xxx{{{eeegggyyyooo\\\TTTddd{{{|||~~~iiilllnnnmmmjjjiiijjjllllllllllllkkkiiijjjlllnnnpppooommmmmmmmmooorrrssstttuuutttsssrrruuu{{{{{{vvvqqqmmmkkknnnnnnnnnnnnnnnnnnnnnnnnllllllkkkhhhccc```^^^^^^```^^^^^^___^^^___fffnnnxxx}}}|||sssjjjhhhiiijjjttt}}}|||zzzyyyxxxuuusssqqqooooooooonnnmmmlllkkkkkkkkkkkkkkk```___```aaabbbaaa^^^[[[SSSMMMFFFBBB???>>>;;;888:::999888777666666666666888777777:::>>>@@@???===@@@CCCFFFIIILLLPPPTTTXXX^^^bbbhhhnnnsssvvvwwwxxxzzzxxxyyy}}}xxxkkk\\\MMMAAA;;;444333333222111111111222111111333777555555???LLLhhhsssxxx}}}{{{ssssssssssssrrrqqqnnnlllkkkllljjjhhheeecccaaa```___]]][[[XXXWWWYYY[[[\\\\\\]]]ZZZVVVUUUVVVXXXZZZ[[[]]]\\\^^^```\\\XXXXXX\\\]]]ZZZVVVSSSQQQQQQSSSTTTVVVVVVWWWXXXZZZ\\\]]]^^^ZZZZZZ[[[\\\\\\]]]^^^^^^[[[YYYVVVWWWYYYZZZYYYWWWYYY[[[\\\\\\ZZZYYYYYYZZZZZZZZZ[[[\\\\\\YYYTTTQQQTTTUUUWWWWWWWWWTTTRRRPPPPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGAAAAAABBBCCCBBBAAA??????999888666444333333333333===CCCPPP___hhhqqq}}}}}}tttooozzzhhhVVVMMM???AAAPPP^^^ttt}}}xxxxxxzzz||||||~~~~~~}}}{{{zzz|||}}}yyywwwwwwwwwssslllbbbVVVNNNIIIGGGFFFFFF@@@>>>AAABBBDDDMMMWWW[[[\\\\\\\\\ZZZXXXVVVUUUUUUSSSOOOMMMLLLKKKHHHFFFDDDCCCBBB@@@===;;;999888888888777777666666555555222222222222222222222222///000000111111222333333333333333444444444555555444333222222444444333222444444333333333333222222222222333333333444444444555555555666666666666666888888:::???BBBEEENNNXXX___ooo~~~zzzyyy}}}zzzjjjsssnnn\\\YYYnnnjjjlllnnnmmmjjjhhhiiikkkmmmnnnoooooonnnnnnppprrrsssrrrqqqpppppppppqqqrrrqqqrrrssstttuuuyyy}}}yyyuuusssrrrrrrsssrrrrrrrrrqqqrrrrrrsssssstttssspppkkkeeebbbaaaaaabbb``````bbbccceeemmmvvvvvvlllhhhhhhhhhmmmuuu}}}zzzwwwuuuvvvuuusssqqqooonnnnnnnnnpppooommmllljjjiiiiiihhh``````___``````^^^ZZZWWWNNNIIIBBB===;;;:::888666;;;:::::::::::::::;;;;;;<<<;;;:::===AAACCCCCCAAACCCFFFJJJNNNRRRWWW\\\```fffhhhkkkooossswwwyyy{{{{{{zzzzzz~~~wwwjjjZZZKKK???888444333222222111111222222000000333777888;;;FFFTTTbbbjjjjjjnnn}}}xxxrrrrrrrrrrrrqqqpppnnnlllkkkiiiiiihhhgggeeedddcccccc^^^[[[XXXWWWXXX[[[]]]]]]\\\YYYUUUTTTVVVXXXZZZZZZ]]]\\\^^^___\\\XXXXXX\\\\\\ZZZVVVSSSRRRRRRTTTUUUUUUVVVVVVWWWYYY[[[\\\]]]YYYYYYZZZ[[[[[[\\\\\\\\\YYYWWWUUUUUUWWWXXXWWWVVVXXXZZZ[[[\\\ZZZZZZ[[[\\\[[[\\\\\\\\\[[[XXXSSSPPPPPPQQQSSSSSSRRRPPPMMMLLLOOONNNLLLKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEEEECCCAAA???>>>;;;999777555444444444444666:::DDDQQQ[[[fffvvv}}}xxx}}}mmm[[[NNN@@@BBBQQQ```xxxyyyyyy|||~~~}}}}}}{{{{{{|||~~~}}}~~~|||xxxvvvtttooohhh^^^SSSJJJFFFDDDDDDFFFCCCCCCHHHKKKNNNUUU^^^``````___^^^\\\YYYWWWUUUTTTQQQNNNLLLJJJIIIGGGEEECCCBBBAAA???===;;;:::999888888777777666555555555333333333333333333333333111111222222333444444444333333333444444444444555555333222222333444333333444444333333333333222222222222333333333444444444555555555666666666666666:::999<<<@@@CCCGGGPPPYYYcccrrryyyyyy~~~tttmmmdddZZZ```xxx}}}}}}|||jjjmmmnnnllliiiggghhhjjjnnnpppqqqrrrqqqpppqqqrrrssssssrrrrrrqqqppppppooorrrtttuuuwwwyyy||||||yyytttpppoooqqquuuwwwzzzzzzyyyxxxyyyzzz|||}}}zzzwwwrrrkkkdddaaabbbcccbbb```aaadddfffjjjsss}}}xxxkkkfffdddccckkkrrr|||~~~{{{|||{{{zzzxxxuuusssqqqppprrrrrrpppooonnnmmmmmmmmmqqqpppnnnllljjjhhhfffeeeaaa```^^^]]][[[XXXTTTQQQIIIEEE>>>999777777777777777777777888888:::;;;;;;;;;:::999:::>>>AAABBBBBBHHHLLLQQQVVVZZZ___eeehhhmmmmmmoooqqqtttxxx{{{}}}||||||}}}wwwiiiYYYIII===777333333222222111111222222000000333777;;;BBBPPP]]]^^^ccc^^^```sssyyyrrroooooooooppppppooonnnlllkkkfffggghhhiiiiiihhhhhhggg___[[[WWWVVVXXX[[[]]]___ZZZWWWTTTTTTVVVXXXZZZ[[[]]]\\\\\\^^^\\\XXXYYY\\\ZZZXXXUUURRRQQQSSSUUUWWWTTTTTTUUUVVVXXXYYYZZZZZZWWWXXXYYYZZZZZZ[[[[[[ZZZWWWVVVTTTTTTVVVWWWVVVUUUXXXZZZ[[[[[[[[[ZZZ\\\]]]]]]]]]]]]\\\YYYUUUQQQOOOOOOPPPPPPQQQPPPMMMKKKIIIMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGDDDAAA???===<<<;;;999777555555555555666888>>>GGGPPP]]]pppuuucccQQQCCCBBBOOO]]]vvvyyyxxx|||}}}|||yyyyyyzzzzzzzzz}}}xxxtttqqqlllfff[[[QQQIIIEEEDDDDDDCCCCCCGGGMMMRRRVVV^^^eeejjjhhhfffbbb^^^ZZZWWWUUUQQQOOOLLLJJJIIIGGGEEEDDDAAA@@@???>>>===;;;::::::888888777666666555555444444444444444444444444444222333333444444555666666333333333333444444444444555333111111222444444333444444333333333333222222333333333333444444444444555555555666666777777777;;;;;;===BBBEEEHHHQQQ[[[jjjwwwyyyzzzppptttfffaaakkk}}}}}}~~~kkkmmmnnnlllhhhggghhhkkkoooqqqssssssqqqooooooooooooppppppppppppooonnnmmmwwwxxxxxxxxxxxxyyyzzzzzzzzzwwwssspppoooqqqtttvvv{{{{{{zzzyyyzzz|||}}}xxxuuummmeee```^^^aaadddfffeeefffiiilllppp{{{wwwiiicccaaa```kkkrrr{{{~~~|||xxxwwwuuurrrpppooonnnnnnppppppooonnnnnnmmmmmmmmmooonnnmmmkkkiiifffdddccc```^^^[[[XXXUUUQQQMMMIIIEEEBBB<<<777666666888999777777777777888999:::::::::999999:::<<<@@@CCCDDDNNNQQQWWW\\\```dddiiillllllnnnppptttwwwyyy{{{|||}}}~~~xxxiiiYYYIII===777333333222222111222222333000111444777===HHHVVVbbb]]]aaa\\\```vvv{{{ooolllkkklllmmmnnnnnnnnnmmmlllkkkfffgggjjjkkklllkkkiiihhh```\\\XXXVVVWWW[[[]]]___YYYWWWUUUUUUWWWZZZ\\\\\\]]]ZZZZZZ\\\[[[XXXXXX[[[WWWUUURRRPPPPPPQQQTTTVVVSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVVVVVVVWWWWWWXXXXXXZZZ[[[\\\[[[ZZZZZZ[[[]]]^^^^^^]]]ZZZUUUQQQNNNLLLPPPQQQQQQQQQPPPNNNLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHGGGEEEBBB@@@???>>><<<:::888666555444444888888<<>>>>>===<<<;;;::::::888777777666555555444444333333333333333333333333222222333444444555555666222222333333333444444444666333111111222333444444444444333333333222222222333333333444444444444555555555555666777777888888;;;;;;===BBBFFFJJJSSS]]]pppzzz}}}xxxzzzuuutttooottt}}}~~~lllnnnnnnllliiigggiiilllssstttvvvuuurrrooonnnnnnmmmnnnoooppppppppppppooouuuuuuttttttsssrrrqqqpppttttttsssrrrrrrsssuuuuuuvvvuuuuuutttuuuvvvwwwxxxrrrnnnggg```\\\]]]cccgggnnnmmmnnnqqqtttyyyxxxiiicccbbbbbbgggnnnwww~~~|||{{{wwwuuussspppooonnnooooooooooooooooooooonnnnnnmmmkkkkkkjjjiiigggeeecccbbb]]]ZZZVVVRRRNNNJJJEEEBBB???===999666444555888:::===<<<<<<;;;;;;<<<<<<=========>>>???BBBEEEJJJLLLTTTWWW\\\```cccfffiiilllhhhkkkqqqvvvzzz{{{{{{zzz~~~xxxiiiYYYJJJ???999333222222111222222333333111333555888>>>KKKYYYbbbZZZ___^^^ffftttllljjjlllkkklllmmmnnnnnnmmmlllkkkhhhiiikkklllllljjjiiigggaaa^^^YYYWWWXXXZZZ\\\]]]XXXVVVUUUVVVYYY\\\^^^^^^\\\XXXWWWYYYYYYWWWWWWZZZTTTRRROOOMMMMMMOOOQQQSSSRRRSSSTTTUUUVVVVVVUUUUUUXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]]]][[[ZZZYYYZZZ\\\]]]]]]\\\WWWQQQLLLJJJJJJPPPPPPQQQPPPPPPOOOMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIHHHEEEEEEFFFFFFEEEDDDCCCBBB???>>>;;;888666555444444222333888???GGGRRRdddtttmmmXXXGGGBBBHHHRRRjjj{{{{{{~~~{{{~~~}}}xxxtttttttttsssvvv{{{|||{{{zzzxxxvvvtttrrrrrrjjjdddZZZPPPIIIGGGHHHJJJNNNQQQSSSXXX```lllyyywwwmmmddd\\\WWWUUUOOOMMMJJJHHHHHHGGGEEECCC======<<<<<<;;;::::::999777777666666555444444444111111111111111111111111111111111222333333444444222222222333333333444444555333111111222444444333444444333333333222222222333333444444444555555555555555666666777888888999::::::===CCCGGGLLLVVV```pppyyy~~~zzzvvvyyyxxxvvv{{{}}}|||mmmnnnooommmjjjiiilllooowwwxxxxxxwwwtttqqqqqqqqqoooppppppqqqrrrrrrssssssnnnmmmlllmmmnnnnnnmmmlllmmmoooqqqsssuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuulllhhhbbb\\\ZZZ]]]eeejjjooommmnnnrrrvvv|||zzzjjjeeefffhhhjjjqqqzzz~~~|||vvvtttqqqnnnmmmnnnoooppppppppppppppppppooonnnmmmhhhhhhhhhgggeeeccc```___WWWTTTPPPKKKHHHDDD???<<<888888666444333444777999<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>AAACCCFFFJJJOOORRRYYY\\\aaadddfffhhhjjjlllggglllrrryyy|||}}}{{{zzzssseeeVVVHHH>>>999222222111111222222333333222555777999@@@NNN[[[aaaVVV^^^aaaooorrrlllkkkmmmkkklllmmmnnnmmmmmmkkkjjjhhhiiijjjjjjjjjiiihhhgggbbb___[[[YYYYYYZZZZZZZZZUUUTTTTTTVVVYYY]]]^^^^^^[[[VVVSSSVVVWWWVVVVVVXXXRRRPPPMMMKKKKKKMMMOOOQQQRRRSSSUUUUUUVVVUUUTTTSSSWWWYYYZZZ\\\\\\[[[YYYXXXWWWXXXYYYYYYXXXXXXZZZ\\\]]]]]]]]][[[YYYYYY[[[]]]]]]^^^\\\VVVOOOJJJIIIKKKMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMJJJJJJJJJKKKJJJJJJIIIHHHCCCDDDEEEFFFFFFFFFEEEEEEBBB@@@===:::888666555555111222777???GGGSSSeeeuuu|||qqqYYYHHHCCCHHHQQQjjj{{{wwwxxx}}}~~~~~~}}}~~~}}}|||xxxvvvuuusssqqqvvv|||~~~|||zzzwwwuuuttttttttthhhbbbXXXNNNHHHGGGIIIKKKPPPUUUXXX\\\gggwwwrrrggg]]]XXXUUUNNNLLLIIIHHHGGGFFFEEECCC===<<<<<<;;;:::999888888777777666555555444444333111111111111111111111111///000000111111222222333222222222222333333333333444333222222444444333222444444333333333333222222333444444444555555555555555555666777777888999999999:::>>>DDDIIIOOOZZZdddooowww{{{xxxvvv{{{pppxxx~~~}}}mmmnnnooommmkkkkkkooorrrvvvwwwwwwuuusssrrrsssuuurrrqqqpppppppppqqqrrrsssnnnllljjjkkknnnpppooonnnlllmmmoooqqqssstttttttttuuuvvvwwwwwwwwwuuusssrrrgggccc^^^YYYWWW\\\dddjjjooonnnoootttyyyzzziiieeegggiiiqqqyyy}}}uuurrrooolllkkklllnnnpppppppppppppppooonnnlllkkkhhhhhhgggfffccc```\\\ZZZRRROOOJJJFFFCCC???;;;999444555777666555555888:::999999888999999:::;;;<<<;;;???DDDHHHKKKNNNSSSWWW\\\```eeehhhjjjlllnnnooonnnqqqvvv{{{~~~~~~}}}|||~~~}}}wwwlll^^^QQQDDD;;;777222222111111222222333444222666999;;;DDDSSS^^^bbbYYYbbbjjj{{{wwwooojjjiiijjjmmmmmmnnnnnnnnnlllkkkjjjggggggggggggggghhhhhhhhhcccaaa]]]\\\[[[ZZZXXXVVVRRRQQQRRRTTTXXX[[[]]]]]]YYYSSSPPPSSSUUUTTTTTTVVVRRRPPPMMMKKKJJJLLLNNNPPPSSSTTTUUUVVVVVVUUUSSSRRRVVVWWWYYY[[[[[[YYYWWWVVVSSSUUUWWWVVVUUUUUUXXXZZZ[[[[[[[[[ZZZZZZ[[[^^^aaa^^^___]]]VVVNNNJJJKKKMMMKKKKKKKKKLLLMMMMMMNNNNNNPPPQQQRRRSSSRRRQQQOOONNNKKKLLLMMMMMMMMMLLLJJJIIIDDDEEEFFFHHHHHHHHHGGGFFFFFFDDDAAA===:::888777777666555888===DDDOOOaaaqqqzzzvvv\\\LLLFFFJJJQQQhhh|||zzzttttttxxx~~~|||~~~{{{}}}~~~zzzzzzyyyxxxwwwsssqqqwww}}}zzzxxxwwwvvvvvviiibbbXXXOOOJJJIIILLLNNNRRRYYYaaagggtttvvviii^^^XXXUUULLLJJJGGGFFFEEEEEECCCBBB===<<<;;;:::999888777777777666666555555444333333111111111111111111111111//////000000111222222222111222222222222333333333222222333444555555333000444444333333333333222222444444444444555555555555444555666777888999:::::::::;;;@@@GGGMMMTTT___jjjrrrzzz}}}|||rrrmmmoooooonnnllllllppptttrrrssssssrrrqqqqqqtttvvvsssrrrooommmmmmmmmoooppptttqqqnnnoooqqqsssrrrqqqppppppooooooooooooooopppoooppprrrsssrrrooollljjjbbb___ZZZUUUTTTYYY```gggtttsssvvv|||yyygggbbbeeehhhuuu|||~~~zzzssspppmmmjjjiiijjjmmmoooooopppppppppooommmkkkjjjiiihhhgggeeebbb]]]YYYVVVNNNKKKGGGCCC@@@===999777444777999:::888888;;;===:::::::::;;;===???@@@AAA@@@EEEKKKPPPSSSVVV[[[______bbbhhhlllnnnoooqqqsssvvvwwwzzz|||~~~~~~yyywwwvvvqqqfffYYYLLLAAA999444222111111111222333333444111777:::===FFFVVVaaaccc```jjjrrrpppkkkgggeeefffmmmnnnoooooonnnlllkkkjjjeeeeeeeeeeeefffggghhhiiidddaaa___]]]\\\ZZZWWWTTTPPPOOOPPPRRRWWWZZZ\\\\\\XXXRRROOOQQQTTTSSSTTTUUUSSSQQQNNNKKKKKKLLLNNNPPPSSSTTTVVVWWWVVVUUUSSSRRRUUUVVVXXXZZZZZZXXXVVVTTTPPPRRRTTTSSSRRRRRRUUUXXXXXXYYYZZZZZZZZZ]]]aaaddd___```^^^WWWOOOKKKLLLOOOKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRTTTTTTSSSQQQOOONNNMMMNNNOOOOOONNNMMMLLLKKKFFFGGGHHHIIIIIIIIIHHHGGGHHHFFFCCC@@@===:::999999888666444666:::CCCUUUfff}}}~~~yyy```OOOHHHJJJOOOdddxxxtttrrrttt{{{~~~zzz|||}}}xxxyyyyyyzzzyyysssqqqxxx~~~|||zzzxxxwwwllleee[[[RRRMMMMMMPPPSSSYYYcccnnnwwwyyyjjj___XXXUUUJJJHHHEEEDDDDDDCCCBBB@@@===<<<;;;:::888777666666777666666555444444333333222222222222222222222222///000000111222222333333111111222222222333333333111222333555777555222///444444444333333333222222444444444555555555666666444555666777888999::::::;;;<<>>@@@CCCHHHOOOUUUYYY\\\^^^```bbbfffjjjlllmmmpppvvvzzz{{{zzzzzz||||||uuuoookkknnnggg[[[NNNBBB:::666444444222111222333444444444333777===EEEOOOZZZeeellljjjtttvvvjjjjjjkkkjjjiiinnnooopppppppppooommmlllllljjjhhhhhhhhhgggeeecccccc^^^YYYXXXZZZ[[[XXXTTTPPPQQQSSSUUUWWWXXXXXXYYYQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPNNNMMMNNNQQQTTT[[[ZZZXXXVVVTTTRRRQQQPPPTTTVVVXXXWWWUUUSSSRRRRRROOOQQQRRRSSSSSSTTTVVVXXXVVVWWWZZZ]]]___aaaaaaaaa```^^^[[[WWWSSSOOOLLLJJJLLLKKKLLLOOOSSSUUUSSSQQQVVVVVVUUUTTTRRRQQQPPPOOOQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJFFF@@@<<<;;;;;;666555666999<<>>======<<<::::::===BBBFFFJJJNNNUUUZZZ^^^```ccceeehhhlllpppqqqrrrtttxxx|||{{{{{{{{{}}}xxxqqqiiicccbbb\\\QQQFFF===777444333333222111111222333444444888:::@@@NNN___oooxxx|||{{{pppgggggggggfffffflllmmmnnnnnnnnnmmmlllllliiigggfffeeeffffffeeeccc___[[[WWWWWWYYYYYYVVVSSSTTTTTTUUUVVVWWWWWWWWWWWWRRRRRRQQQQQQQQQRRRQQQQQQPPPQQQQQQOOONNNOOORRRTTTYYYYYYXXXVVVTTTRRRQQQOOORRRTTTUUUTTTRRRPPPPPPPPPLLLOOOQQQSSSSSSTTTVVVXXXWWWXXX[[[^^^```aaabbbbbb]]]\\\YYYVVVSSSQQQOOOOOOOOONNNNNNQQQTTTVVVUUUSSSUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKKKKHHHBBB>>>===>>>888666666999;;;@@@KKKVVVuuu|||sss{{{yyykkkWWWEEEAAAEEEMMM^^^ooossstttvvvzzz}}}~~~}}}{{{}}}~~~|||zzz{{{}}}|||zzzyyy{{{~~~~~~{{{xxxvvvvvvuuusssqqqkkkbbbXXXRRROOOPPPVVV]]]dddlllyyyqqqeee]]]TTTMMMHHHFFFDDDBBBBBB@@@>>><<<<<<<<<;;;:::999888777666777666444222111222333333333222222111000000111111000000000000000000000000000111222333333333222111444333111222333333111...000111333444555555444444333333444444444555555555666555666999999888;;;@@@>>>FFFFFFIIIUUU___kkk{{{uuuggg{{{vvvlllkkkjjjjjjkkkmmmooopppooonnnnnnoooqqqrrrrrrqqqnnnmmmkkkkkkmmmoooppppppooooooooopppppppppqqqqqqppppppppprrrssssssqqqppprrrqqqnnnllljjjhhhggggggfffaaa]]][[[ZZZ^^^iiittt~~~ooobbb]]]bbbhhhttt~~~uuummmjjjjjjjjjjjjkkknnnpppqqqlllkkkiiihhhhhhhhhfffddd^^^[[[WWWTTTRRRNNNGGGBBB<<<999666555666777777777666666777888:::===>>>@@@>>>>>>======>>>CCCJJJOOOTTTXXX]]]bbbdddfffhhhjjjnnnqqquuuvvvvvvwwwzzz}}}|||}}}{{{xxxpppeee]]]SSSNNNGGG>>>888555444444444333333222333444555666>>>@@@HHH[[[rrr|||jjjdddeeeeeeddddddiiijjjkkkkkklllkkkkkkkkkgggfffeeeeeeffffffdddccc[[[YYYWWWXXXZZZZZZWWWTTTWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSQQQOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPPPPSSSUUUWWWWWWWWWVVVUUUSSSPPPOOOSSSSSSSSSRRRPPPOOOPPPRRRMMMPPPSSSUUUVVVVVVWWWXXXYYYZZZ]]]___aaabbbbbbbbb^^^\\\YYYUUURRRQQQQQQQQQQQQQQQQQQSSSUUUWWWWWWVVVUUUTTTRRRQQQPPPQQQRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPKKKKKKKKKIIIEEEBBB@@@@@@:::777666888999>>>IIITTTrrrtttjjjvvv}}}www\\\EEEBBBCCCDDDQQQccc{{{xxxxxxxxxzzz}}}~~~}}}yyy|||~~~}}}{{{zzz{{{zzzyyywwwvvvvvvtttqqqoookkkbbbYYYTTTRRRSSSZZZbbbhhhpppqqqeee\\\SSSLLLHHHFFFDDDCCCBBBAAA>>><<<<<<<<<;;;:::999888888777777666444333222222333444333333222111111111222222000000000000000000000000111111222333444333333333444333333444666666555333111222333444444555444444333444444444444555555555999777888;;;;;;999<<>>;;;888777777888777666777888888999:::;;;===>>>???@@@BBBDDDGGGLLLRRRVVV[[[___cccggghhhjjjlllmmmppptttxxxzzzzzzzzz|||}}}yyyuuulll^^^SSSIIIFFF@@@:::666444555555555555555444444666888:::@@@GGGVVVkkksssgggccceeeeeedddeeegggggghhhiiiiiijjjjjjjjjjjjhhhfffeeeeeedddbbbaaaZZZYYYYYYZZZ\\\\\\ZZZWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTQQQNNNLLLMMMPPPRRRRRRSSSTTTSSSRRRRRRTTTVVVUUUUUUVVVVVVUUUSSSQQQPPPUUUUUUUUUSSSQQQPPPRRRTTTRRRUUUXXXYYYYYYXXXXXXYYYZZZ[[[^^^```aaabbbbbbbbbbbb^^^ZZZUUUQQQOOOOOOOOORRRRRRRRRSSSUUUWWWXXXXXXXXXVVVSSSPPPOOOPPPRRRSSSMMMNNNOOOPPPPPPQQQQQQQQQNNNOOOOOOPPPPPPPPPPPPOOOKKKKKKKKKIIIFFFDDDBBBBBB<<<999777777888<<>>;;;888888777:::CCCMMMdddzzzyyymmmiii~~~eeeNNNIIIFFF@@@GGGVVVoooyyyzzz~~~~~~xxx~~~~~~~~~~~~~~~~~~}}}uuuvvv||||||zzzxxxtttooollleee]]]UUURRRSSSVVV^^^gggmmmuuusssggg^^^WWWOOOJJJGGGEEECCCBBBAAAAAA>>><<<999999888888777777666666666555555444333333222222000000////////////000000222222222222222222222222111222222222333444555555///111222333333333333444444444444444444444555555444444444555555555666666999777777:::::::::>>>DDDEEEPPPSSSTTT\\\aaaiiiyyy~~~mmmccccccwww~~~tttbbbqqqpppmmmkkkjjjjjjjjjkkkppppppqqqsssuuuuuusssqqqllljjjiiiiiikkkmmmnnnnnnlllmmmnnnnnnooopppqqqqqqrrrqqqpppqqqssstttsssrrrrrrrrrrrrqqqpppnnnmmmllliiiddd^^^YYYVVVWWW```jjj{{{{{{yyywwwqqqggg^^^]]]bbbhhhvvv}}}uuuoooiiijjjmmmppprrrsssssssssqqqkkkeeecccbbb```ZZZTTTJJJIIIFFFCCC???<<<999888333222111222444666666666;;;::::::::::::;;;<<<======BBBIIIOOOSSSUUUWWWXXXbbbdddhhhjjjkkklllnnnpppvvv|||~~~tttkkkbbbWWWJJJAAA;;;999555222000000111222...000111111111444:::???EEEYYYtttllleee`````````___```dddddddddeeefffhhhjjjlllmmmjjjhhhdddaaa___\\\YYYVVVUUUVVVWWWXXXXXXXXXXXXXXXSSSRRRQQQPPPOOOPPPQQQQQQTTTUUUTTTPPPMMMMMMQQQVVVUUUVVVWWWWWWVVVVVVWWWXXXUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVSSSPPPOOOOOOPPPTTTUUUVVVUUUSSSRRRSSSUUUYYY[[[\\\^^^______^^^^^^YYYXXXUUUSSSQQQQQQQQQRRRPPPPPPPPPPPPQQQUUUZZZ^^^___]]]YYYUUURRRPPPPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMMMMLLLJJJIIIHHHGGGDDDBBB???<<<:::999777888???IIISSSgggrrrrrrppprrr{{{iiiWWWLLLDDD???CCCLLL```ssszzztttwww{{{}}}{{{}}}|||uuu~~~~~~}}}~~~tttrrruuu}}}~~~{{{xxxuuuqqqllliiiddd\\\UUUSSSTTTXXXbbbjjjttt{{{{{{tttiii```ZZZTTTMMMHHHEEECCCAAA@@@@@@@@@>>><<<888888777777666666666666555444444333333222111111//////.........///000000000000000000000000000000111111111111222444555666444555666555333111111222555555444444444444555555444444555555555666666666888666777999:::;;;@@@FFFKKKWWWYYYWWW\\\^^^gggwww}}}~~~sss___[[[cccsss~~~|||ooobbbmmmllljjjhhhhhhiiijjjkkkooooooppprrrttttttrrrpppmmmkkkjjjjjjlllnnnooonnnllllllmmmnnnooopppqqqqqqqqqrrrqqqpppooopppsssuuussssssttttttsssqqqpppnnnhhhccc]]]YYYVVVWWW```kkkyyyyyywwwvvvuuutttooofff^^^]]]bbbhhhttt~~~vvvoookkkmmmqqqtttvvvwwwvvvvvvpppiiiaaa^^^]]]ZZZRRRKKKCCCBBB@@@>>>:::888777777666555444666888999999999::::::;;;<<<===???AAABBBCCCGGGMMMRRRVVVXXX[[[\\\eeegggjjjlllmmmnnnqqqssszzzyyypppeee[[[QQQGGGAAA666444222000///000111222---///222222222666===DDDTTTfff|||vvvjjjdddaaa```___^^^```eeeddddddeeefffiiikkknnnpppkkkhhheeebbb```]]]ZZZWWWVVVWWWWWWVVVVVVVVVXXXYYYUUUTTTQQQOOOMMMMMMNNNNNNSSSUUUUUURRRNNNNNNSSSXXXVVVWWWYYYYYYXXXWWWXXXYYYWWWVVVUUUTTTUUUVVVXXXYYYXXXYYYXXXVVVRRROOONNNNNNQQQRRRRRRQQQPPPQQQTTTWWWXXXYYYZZZ\\\\\\\\\[[[[[[VVVUUUTTTRRRQQQPPPPPPPPPNNNOOOPPPPPPQQQUUU\\\aaa^^^]]]ZZZWWWUUUSSSQQQQQQRRRTTTVVVXXXYYYXXXXXXWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPNNNKKKKKKJJJIIIEEEBBB???<<<;;;:::888777===DDDLLL]]]jjjssszzz{{{{{{{{{~~~vvvhhhVVVHHHCCCDDDFFFVVViii}}}zzzsssuuuxxx}}}~~~|||xxx||||||~~~}}}wwwsssrrrwww}}}}}}xxxuuurrrooollliiifff^^^WWWVVVXXX]]]gggpppyyy}}}zzzpppkkkccc\\\WWWPPPJJJEEECCCBBB@@@??????>>>===;;;888888888777777777777777333333333333222111000000///////////////000111111000000000000000000000000000000000000111333555666444666888888555444555666666555444333333444555666555555555555666666666666999666777:::<<<===CCCJJJTTT______[[[]]]^^^fffwww~~~}}}gggSSSTTTbbbnnnxxxxxxyyymmmeeehhhhhhgggfffgggiiikkklllnnnnnnoooqqqssssssqqqooopppnnnmmmmmmoooqqqrrrrrrllllllmmmnnnooopppqqqqqqqqqrrrrrrooommmnnnrrrwwwooooooppppppooonnnlllkkkgggbbb\\\YYYWWWYYYbbbmmmyyyxxxrrrsssuuusssrrrnnnfff^^^]]]bbbhhhsss~~~wwwooommmppptttwwwzzzzzzyyyyyynnnfff^^^ZZZYYYUUUMMMEEE>>>>>>===:::777666666777999777666666777777666444::::::;;;===@@@CCCEEEFFFKKKNNNRRRVVVYYY\\\```cccgggiiilllmmmoooqqqsssvvv{{{~~~}}}tttpppggg]]]RRRIIIBBB>>>444333111111111222444555...222444555555:::BBBIIIcccpppzzzooolllgggdddcccaaa```ccchhheeeeeeeeegggiiillloooqqqllljjjgggeeedddaaa^^^\\\YYYYYYYYYXXXWWWWWWYYY[[[XXXVVVRRROOOMMMLLLKKKLLLRRRUUUVVVSSSPPPPPPTTTYYYVVVXXXZZZZZZYYYXXXYYYZZZXXXWWWUUUTTTUUUWWWZZZ\\\[[[\\\\\\ZZZVVVRRROOOOOOQQQQQQQQQPPPQQQSSSXXX\\\WWWXXXYYYZZZ[[[ZZZZZZYYYXXXWWWUUUSSSQQQNNNLLLKKKNNNPPPPPPPPPRRRVVV^^^ddd]]]\\\[[[YYYWWWUUUSSSSSSTTTUUUXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSPPPMMMLLLLLLJJJFFFCCC>>><<<<<<<<<999777;;;BBBNNN]]]kkkxxxttttttvvv{{{|||}}}xxxaaaOOOJJJHHHEEEZZZkkkvvvvvvxxx|||xxxzzz~~~||||||vvvrrruuu{{{|||xxxtttrrrqqqnnnmmmhhhaaaZZZZZZ\\\aaakkkuuu{{{~~~vvvtttttttttlllgggaaa[[[UUUOOOHHHCCCBBBAAA???>>>>>>>>><<<:::999999999888888888888888222222222222222000//////000000///000000111222222222222222222222222222222000/////////000222444555+++...222444333444777999666666444333333444555666555555555555666666666777999777888;;;>>>@@@FFFMMM[[[eeeddd^^^______gggxxxxxxxxx```LLLRRRccckkkttttttwwwxxxgggbbbhhhggggggggggggggghhhhhhiiikkkmmmnnnnnnppprrrtttrrrrrrrrrrrrqqqoooooonnnkkkmmmoooooooooppprrrsssrrrtttuuurrrooommmooorrrooooooooommmkkkiiifffdddbbb\\\WWWTTTRRRUUU```kkkyyy}}}xxxuuurrroooqqqoookkkddd___```eeekkkvvv~~~yyypppppprrrvvvzzz{{{xxxrrrnnnnnnggg^^^XXXTTTNNNFFF@@@;;;999888666666666777777555555555666666888999999888:::<<<===@@@CCCIIILLLPPPQQQSSSWWW[[[aaaeeehhhkkkooossssssqqqrrrwww}}}~~~~~~~~~{{{xxxvvvuuuvvvqqqiii___TTTHHH===555000000000000111111111111333111222666777;;;GGGTTToooqqquuuyyy|||sssnnnfffffffffeeeeeeffffffgggfffggghhhgggeeefffiiillliiifffcccaaa```^^^[[[XXX]]][[[XXXVVVTTTTTTTTTUUUXXXVVVQQQKKKHHHIIIMMMPPPNNNPPPSSSVVVVVVVVVTTTSSSVVVYYY[[[\\\[[[[[[[[[\\\TTTSSSRRRRRRSSSVVVZZZ\\\ZZZYYYXXXVVVUUURRRNNNKKKOOOOOOPPPRRRVVVXXXWWWWWWYYYZZZ\\\^^^```^^^YYYVVVTTTSSSQQQMMMJJJKKKNNNQQQRRRRRRRRRQQQSSSWWW^^^bbbaaa]]]XXXUUUTTTUUUUUUUUURRRRRRSSSTTTUUUVVVVVVVVVYYYXXXWWWVVVVVVVVVVVVVVVOOONNNNNNMMMKKKJJJHHHGGGAAA>>><<<;;;<<<>>>???>>>HHHMMMbbb}}}~~~iiihhhiiinnnrrruuu{{{|||aaaJJJDDDGGG\\\sssvvvvvvxxx||||||zzzzzz|||~~~yyysssssszzz~~~yyytttrrrttttttrrrnnndddaaa\\\[[[^^^fffooouuu~~~vvvmmmhhhggghhhiiibbb[[[XXXTTTMMMIIIIIIBBBAAA>>>;;;:::::::::;;;999999::::::999777444222444222000///000000///...222222222111000...,,,+++111111111111000000000///,,,...000000000111333444555555555666666666666777555555555666666666666666777666666666666777777888999:::<<<<<<>>>CCCKKKQQQ___eee```[[[___bbbiiiwwwzzz|||~~~~~~lllSSSIIIRRR^^^iiijjjppp|||wwwjjjccchhhgggfffffffffffffffgggfffiiimmmoooqqqsssvvvxxxwwwwwwvvvuuutttrrrooollliiikkkmmmmmmmmmmmmoooqqqqqqrrrrrrqqqoooooopppqqqnnnmmmmmmllljjjhhhfffeeebbb\\\WWWSSSRRRTTT___jjjwww}}}yyytttoooooommmjjjddd``````eeeiiiqqqzzzxxxtttvvvyyy||||||xxxrrrlllfff```XXXRRRNNNIIIBBB<<<999888777666666666777777777777666777888999:::::::::<<<>>>@@@CCCHHHNNNRRRVVVWWWXXX[[[___cccgggiiirrrtttuuutttssstttxxx|||~~~}}}~~~~~~~~~~~~|||yyywwwuuuuuuqqqlllddd[[[QQQFFF<<<555000000000000111111111111222000222777:::@@@MMMZZZhhhhhhjjjmmmrrr~~~rrrgggbbbeeeeeeddddddeeeeeefffggggggiiiiiihhhffffffiiilllhhhfffdddbbbaaa___\\\ZZZ\\\[[[XXXVVVUUUTTTUUUVVVVVVUUURRRNNNKKKLLLPPPSSSRRRSSSUUUWWWXXXWWWVVVVVVYYY[[[]]]\\\[[[YYYXXXYYYUUUTTTSSSSSSTTTVVVYYY[[[\\\[[[ZZZXXXVVVTTTPPPNNNOOOOOOPPPSSSVVVXXXXXXWWWYYYXXXYYYZZZ\\\[[[XXXUUUTTTRRROOOMMMMMMNNNPPPQQQQQQRRRRRRSSSTTTXXX^^^bbb```]]]XXXVVVVVVWWWWWWWWWTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTOOOOOONNNMMMLLLJJJHHHGGGBBB@@@===<<<===>>>>>>>>>DDDJJJ^^^yyy~~~iiigggiiilllnnnpppwwwiiiTTTOOORRR```xxxzzzvvvxxxyyy{{{|||~~~~~~{{{}}}|||wwwtttvvv~~~|||wwwuuuvvvuuuqqqmmmgggdddaaa___bbbhhhooosssvvvvvvrrrllleeeaaabbbdddiiiaaa[[[WWWRRRIIIDDDCCCBBB@@@>>><<<::::::::::::666666777777666444222111666444222222333333222111111111000000//////......//////000111222333444444---///000111111111333444444444555555555666666666666666666666666555555555666666666666666777777888:::;;;===>>>???DDDLLLRRR^^^ddd```[[[```dddkkkzzzzzzvvvyyy}}}{{{rrrXXXMMMQQQYYYjjjkkkqqqrrrggg```fffffffffeeeeeeeeeffffffgggjjjooorrrssstttuuuvvvxxxwwwwwwyyyzzzwwwqqqllliiikkkmmmnnnmmmmmmnnnpppooonnnmmmnnnpppqqqpppooommmlllkkkjjjiiihhhhhhgggaaa\\\WWWSSSQQQSSS]]]hhhrrr}}}{{{tttnnnkkkkkkjjjeeeaaa```cccgggoooyyy{{{uuuwwwyyy{{{zzztttlllfff[[[VVVOOOJJJFFFBBB<<<777666666666666666777777888888888888888999:::;;;;;;>>>???BBBEEEIIIOOOVVV[[[]]]^^^___aaadddgggjjjkkkuuuuuutttuuuvvvyyy|||~~~~~~||||||}}}|||{{{yyyvvvtttsssrrrqqqjjjeee^^^UUULLLCCC:::444000000000111111111222222111000222777===EEETTT``````^^^]]]```hhh{{{{{{llldddbbbbbbbbbbbbcccdddeeefffgggiiijjjjjjiiigggggghhhjjjgggeeeccccccbbbaaa^^^\\\[[[YYYXXXVVVUUUVVVVVVWWWUUUUUUTTTRRRQQQQQQTTTVVVVVVWWWXXXYYYYYYZZZZZZYYY\\\]]]^^^]]]ZZZWWWUUUUUUUUUTTTTTTTTTVVVXXXZZZ[[[[[[[[[ZZZXXXVVVSSSQQQPPPPPPPPPQQQSSSWWWYYYYYYXXXXXXWWWWWWXXXYYYXXXVVVTTTSSSPPPLLLLLLOOORRRRRRQQQOOOQQQSSSTTTVVVYYY^^^aaa___\\\YYYXXXXXXYYYZZZZZZWWWWWWVVVVVVVVVWWWWWWWWWVVVWWWWWWWWWVVVUUUSSSRRRPPPPPPOOONNNLLLJJJHHHGGGDDDBBB???>>>>>>???>>>===???EEEXXXsss~~~hhhiiimmmpppoooooovvvppp___\\\```pppyyyyyyyyyyyyyyy|||~~~|||~~~{{{wwwwww}}}{{{{{{xxxvvvvvvtttoookkkiiigggdddccccccgggkkkmmmllllllhhhbbb[[[XXX[[[^^^ccc]]]XXXUUUPPPGGGAAA???AAA@@@???===;;;:::888888555555555444444333333333444222000///000000000...000000///......///000111000000111222333444555555...///111111111111333555333444444444555555555555777777666666555555444444666666666666666777888888:::<<<>>>???AAAEEEMMMSSS\\\bbb___[[[aaafffooo~~~{{{vvvsssvvv|||www{{{xxx^^^RRRUUU[[[jjjjjjnnn~~~|||kkkbbb^^^dddddddddeeefffggghhhiiilllooorrrsssrrrooonnnnnnqqqsssxxx~~~~~~tttllllllnnnpppqqqqqqpppqqqrrrmmmkkkjjjlllppprrrpppnnnmmmllllllkkkjjjjjjjjjjjjbbb\\\WWWSSSQQQRRR[[[eeennnxxxzzztttnnnhhhjjjjjjgggcccaaaccceeerrr{{{xxxttttttuuuuuurrrkkkbbb\\\PPPLLLFFFBBB???<<<777444555555555666666777888888888888888999999;;;<<<===AAACCCFFFJJJOOOUUU]]]bbb```aaabbbeeegggjjjlllmmmrrrqqqpppsssxxx||||||zzzzzz{{{yyywwwssspppooonnnmmmllleee```XXXPPPGGG???777222000000111111111222222222111111333777===HHHVVV```[[[XXXWWW^^^kkkuuummmjjjiii``````aaabbbccceeeggghhhiiiiiiiiihhhgggffffffgggdddcccbbbbbbbbbaaa___]]]YYYXXXXXXWWWWWWWWWWWWXXXVVVWWWWWWWWWUUUUUUVVVWWWYYYYYYZZZZZZZZZ[[[[[[\\\\\\]]]^^^]]]ZZZWWWUUUUUUTTTTTTUUUWWWYYY[[[\\\]]]XXXXXXXXXVVVSSSQQQPPPPPPQQQQQQRRRUUUXXXZZZYYYXXXXXXXXXXXXZZZZZZYYYVVVSSSQQQMMMJJJKKKQQQTTTSSSPPPMMMOOORRRUUUVVVYYY\\\___\\\ZZZXXXXXXYYY[[[[[[ZZZXXXWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYWWWUUUSSSQQQPPPPPPNNNMMMKKKIIIHHHGGGDDDBBB@@@@@@@@@>>>===<<>><<<:::888777666666555444444444555555222000......//////...---222000///------///000222333333222222222111111111///000222222111222333555333333333444444444555555888888777666555444444333666555555666666777888999:::<<<>>>@@@AAAEEEMMMSSSZZZaaa^^^\\\cccjjjsss}}}wwwuuuttt{{{zzztttxxxzzz]]]SSS\\\gggooonnnppp|||vvvhhhaaa^^^aaabbbcccdddfffiiikkklllmmmooorrrrrroookkkiiihhhpppuuu}}}uuukkkmmmooorrrsssrrrqqqqqqrrrkkkiiiiiilllppprrrpppnnnnnnnnnmmmmmmmmmlllllllllccc]]]XXXTTTQQQQQQZZZcccmmmvvv~~~~~~|||zzzvvvrrriiikkkllliiieeebbbccceeerrr{{{vvvsssqqqpppmmmiiibbbYYYSSSFFFDDD@@@===;;;888666444444444555666777888999999777777888999:::<<<>>>???EEEHHHLLLPPPUUU[[[bbbggg```aaacccfffiiilllmmmnnnooooooooorrrwww{{{}}}~~~}}}zzzxxxxxxxxxyyyvvvqqqnnnmmmllljjjhhhaaa\\\SSSKKKCCC;;;555111111111111111222222222222222333444777>>>IIIUUU[[[WWWVVV[[[gggzzztttnnnjjjiiijjj___``````aaaccceeeggghhhggggggfffffffffeeeeeedddaaa``````aaabbbaaa^^^[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXVVVVVVWWWZZZZZZZZZZZZ[[[[[[[[[\\\YYY[[[]]]]]][[[YYYYYYYYYTTTUUUWWWZZZ\\\^^^___```WWWXXXXXXVVVRRRPPPQQQRRRTTTSSSTTTVVVXXXZZZYYYXXXXXXYYY[[[^^^^^^\\\VVVRRROOOKKKIIILLLQQQTTTRRRNNNLLLOOORRRTTTVVVWWWZZZ\\\YYYXXXWWWXXXZZZ[[[ZZZYYYXXXWWWUUUTTTTTTUUUVVVWWWWWWXXXYYYYYYXXXVVVSSSRRRPPPPPPPPPOOONNNLLLJJJIIIHHHFFFDDDBBBBBBAAA@@@>>><<>>>>>>>>===<<<:::888777666555444444444444555555555333111111111222111000333222000...---...///000222111111111000000000000000111333333222222333555333333333444444444555555888888777666555444444333555555555555666777888999888;;;>>>???AAAEEELLLQQQXXX```^^^]]]eeemmmwwwzzzuuuvvvwwwwwwtttyyyuuuVVVRRRcccsssvvvvvvxxxrrrgggbbbaaa___```aaaccceeehhhkkkllliiikkknnnnnnmmmkkkjjjkkkssszzz{{{pppiiikkkmmmppprrrqqqoooooooooiiiiiikkkmmmpppqqqpppnnnnnnnnnooopppooonnnlllkkkddd___YYYVVVRRRQQQYYYbbbmmmvvv||||||{{{zzzyyyvvvlllnnnooolllgggddddddfffmmmxxxzzzrrrooojjjfff```YYYRRRMMM???>>><<<:::888777666666555555777888999999999999777777888:::<<>>888333000111111111222222222222333555777888:::AAALLLUUUWWWWWW[[[hhh{{{yyymmmjjjgggfffggg``````aaabbbccceeeggghhheeeeeedddeeeffffffdddbbb_________aaaaaa```]]]ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXZZZ[[[ZZZXXXWWWWWWWWWZZZ[[[\\\\\\\\\\\\[[[[[[WWWZZZ\\\]]]]]]\\\]]]^^^XXXYYY\\\^^^````````````XXXYYYZZZWWWSSSRRRSSSVVVWWWVVVVVVWWWYYYZZZXXXWWWZZZZZZ\\\^^^___\\\WWWSSSOOOMMMLLLNNNQQQRRRPPPMMMNNNPPPSSSTTTUUUVVVYYY[[[XXXWWWXXXYYY[[[[[[ZZZXXXWWWVVVTTTSSSSSSUUUWWWXXXVVVVVVVVVUUUTTTRRRPPPOOOOOOOOOPPPOOOOOONNNLLLLLLIIIGGGEEEEEEDDDCCCAAA??????CCCOOOeee~~~yyywwwwww}}}kkkqqq|||~~~~~~yyywww}}}~~~||||||}}}~~~~~~||||||}}}}}}wwwwwwwwwwwwwwwvvvuuuuuunnnjjjddd___[[[[[[[[[]]]^^^```___\\\XXXWWWZZZ]]]___YYYTTTQQQLLLCCC===<<<======<<<<<<;;;:::::::::444444444333333222222222444222000///000000///...333222000///.........///......///000111222222333111222444444333222444555333444444444555555555555777777666666555555444444555555555555666888999:::888;;;>>>@@@AAAEEEKKKPPPWWW___^^^^^^gggooozzzxxxuuuvvvyyy}}}{{{tttvvv~~~mmmRRRVVVlll}}}yyyyyy}}}}}}ppphhhdddbbb______```aaaccceeeggghhhfffhhhkkklllkkklllmmmnnnrrrxxx~~~~~~xxxpppkkkiiiiiilllooopppooommmmmmmmmhhhjjjmmmoooooooooooopppmmmnnnpppqqqpppnnnjjjhhheee```[[[WWWSSSRRRYYYbbbiiissszzz{{{zzzzzzyyyvvvppprrrrrrnnnhhheeeeeeggglllwww}}}ooojjjccc\\\VVVPPPKKKGGG:::::::::888777666666777666777888999::::::999999777888:::===@@@CCCFFFGGGOOOTTTZZZ```dddfffiiikkkggghhhjjjmmmnnnoooooooooppptttyyy{{{zzzxxxxxxyyyzzz{{{|||{{{wwwtttssssssuuuqqqkkkiiihhheee^^^YYYRRRMMMEEE>>>:::666333222111111111222222222333333777;;;>>>???GGGRRRXXXXXX\\\eeezzzoooiiijjjgggfffhhhaaaaaabbbbbbdddeeeggggggeeedddccceeeggghhheeeccc`````````bbbbbbaaa]]]ZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWYYYYYYXXXWWWXXXYYY[[[\\\]]]___^^^]]]\\\ZZZWWWZZZ]]]^^^^^^^^^___```^^^___aaabbbbbbaaa___]]]WWWYYYZZZWWWSSSQQQTTTXXXZZZYYYXXXXXXYYYYYYWWWUUU[[[ZZZYYYYYYYYYXXXVVVTTTPPPQQQRRRSSSRRRQQQOOONNNRRRTTTUUUUUUUUUWWWYYY[[[YYYYYYYYY[[[\\\\\\ZZZXXXXXXVVVUUUTTTTTTVVVYYYZZZVVVUUUTTTSSSRRRPPPOOOOOONNNNNNOOOOOOOOOOOONNNNNNIIIHHHFFFFFFFFFEEECCCAAAAAADDDMMMaaa|||qqqoootttyyyuuuwww~~~{{{~~~|||}}}|||~~~~~~}}}}}}|||}}}}}}~~~zzzzzzyyyxxxvvvvvvvvvwwwoooiiiaaaZZZVVVVVVXXXZZZ\\\^^^```^^^[[[ZZZ\\\^^^```YYYRRROOOIIIAAA;;;:::<<<<<<::::::::::::<<<<<<444555555555444333111000111///---------...---,,,000000000000////////////...///000111222333333444222333444444333333444555444444555555555666666666666666666666666555555555444444555555666888999:::888<<>>777888999999777555222111444222000000000111000...---...///000111111111111333333333222222222111111222444555444333333444555555555555666666666666777555555555666666666666666444444555555666888999:::999===AAACCCDDDGGGMMMRRRXXX```______iiiqqq|||xxxssssssyyyooonnnpppqqq{{{zzz^^^ZZZqqqpppkkkfffbbb```[[[ZZZZZZZZZ[[[]]]```bbbccceeeiiijjjkkkkkklllmmmpppnnnjjjgggeeeeeefffgggkkkkkkmmmooollliiikkkqqqooopppqqqpppmmmjjjjjjjjjnnnooooooooonnnkkkiiigggaaa```\\\UUUPPPOOOSSSXXXbbbiiiqqqvvv{{{}}}yyyrrrwwwtttqqqmmmeee___aaagggjjjyyy{{{lllggg^^^SSSLLLJJJFFF???999777555666888555///000666555666777999:::;;;;;;;;;;;;===???AAAEEEKKKRRRWWW^^^bbbfffhhhiiiiiijjjkkkllloooqqqqqqoooooorrrtttqqqvvv{{{||||||||||||zzzyyyzzzzzzwwwrrrnnniiiiiiggg```VVVOOOKKKJJJCCC@@@;;;777333222222222111111333444111...222999666@@@KKKSSSYYY___dddfffooo}}}pppdddbbbcccddddddeee^^^^^^^^^___```aaabbbccccccbbbaaabbbeeegggiiijjjcccddddddbbb^^^ZZZYYYXXXYYY[[[]]]^^^]]]ZZZWWWUUUTTTSSSSSSSSSUUUXXX[[[\\\``````aaaaaaaaa___^^^]]]^^^^^^^^^^^^^^^___```aaagggggggggeeebbb^^^ZZZWWWXXXWWWVVVSSSPPPOOOQQQSSSUUUVVVXXXZZZYYYWWWUUUSSSUUUTTTSSSSSSTTTUUUTTTTTTVVVUUUTTTRRRRRRRRRSSSSSSWWWXXXXXXXXXYYYYYYZZZZZZWWWUUUTTTTTTWWWZZZ\\\]]]XXXWWWVVVUUUTTTUUUVVVVVVSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKIIIGGGGGGGGGHHHGGGFFFAAADDDKKKYYYnnnmmmjjjttt~~~}}}nnncccdddqqq~~~||||||yyyuuusss~~~{{{{{{{{{{{{yyyxxx|||zzzwwwsssrrrqqqqqqrrrlllfff]]]UUUQQQRRRVVVYYY]]]^^^^^^\\\YYYXXXYYYZZZYYYTTTMMMFFFCCCAAA???>>>777777888888888888777777444444333222222111111000///111222111000///000111000000000000////////////000111111111111222222222222333333444444555555666444444444555555555666666666666666666666555555555666555444444555666777888:::<<<@@@DDDHHHLLLNNNPPPWWW^^^gggnnnsss{{{~~~|||uuusss{{{zzzwwwwww{{{|||cccVVVdddvvviiigggddd```\\\ZZZYYYXXXXXXXXXZZZ\\\]]]___bbbfffhhhiiijjjlllmmmllljjjhhhfffeeefffhhhiiiiiihhhjjjmmmmmmkkkmmmrrrrrrrrrrrrooollliiiiiiiiimmmnnnnnnnnnmmmkkkhhhgggeeeccc^^^WWWRRRSSSXXX]]]ccckkkttt{{{{{{zzzvvvrrrlllddd^^^```ggglllyyyxxxkkk___WWWLLLFFFDDDAAA:::555777555666999666111222777666666777888:::;;;<<<<<<===@@@CCCGGGKKKQQQWWW[[[aaadddgggiiijjjjjjjjjkkkmmmoooqqqrrrqqqqqqsssvvvtttuuuwwwyyy|||}}}|||{{{zzzyyyyyyyyyyyyuuupppkkkffffffbbb[[[RRRKKKGGGGGG===;;;888555333222333444444000000222333222444888:::EEETTTbbbkkkrrruuuwwwqqqggg___```ddddddcccccc\\\\\\\\\\\\]]]___```aaacccbbbbbbccceeefffggggggdddeeeeeebbb^^^ZZZXXXXXX[[[\\\^^^______\\\YYYWWWRRRRRRSSSTTTWWWZZZ]]]___```````````````___^^^^^^]]]]]]]]]^^^___```aaaaaaccccccbbbaaa___\\\ZZZXXXWWWWWWUUUSSSPPPOOOQQQSSSUUUWWWXXXYYYXXXVVVSSSRRRRRRRRRSSSUUUVVVWWWWWWVVVWWWVVVTTTRRRQQQQQQRRRRRRUUUVVVWWWXXXYYYYYYYYYXXXVVVUUUUUUVVVXXX[[[\\\]]]\\\[[[YYYWWWUUUUUUTTTUUUVVVUUUSSSQQQOOONNNMMMMMMOOOOOOOOOOOOOOONNNMMMMMMLLLJJJIIIIIIJJJIIIHHHFFFDDDEEEIIITTThhhqqqkkksss}}}zzzfffXXXUUU```nnn~~~~~~}}}xxxtttrrr}}}}}}}}}~~~}}}|||xxxwwwuuurrrpppooonnnnnniiiccc[[[TTTRRRUUUZZZ^^^^^^^^^]]]ZZZWWWVVVWWWXXXWWWRRRKKKFFFBBB@@@???===888888999999888777777666444333333222222111111000///000111111//////000111000000000000000000000///111111111111222222222222222222333333444555555555444444444555555555666666666666666666666666666555666555444444555666888999:::===AAAFFFJJJNNNRRRTTTZZZbbbkkksssyyy|||yyyuuuwww|||}}}qqq\\\WWWkkkpppfffeeeddd```]]]XXXWWWUUUTTTTTTUUUVVVWWW[[[^^^bbbdddeeegggiiikkkgggfffeeedddeeegggjjjkkkhhheeefffkkkooooooooorrrssssssqqqnnnjjjhhhiiijjjlllmmmnnnnnnnnnllliiihhhfffddd___XXXSSSUUU\\\bbbgggqqq}}}~~~xxxrrrlllccc^^^```fffmmmvvv|||zzzyyyxxxpppfffVVVNNNEEE@@@>>>;;;666222777666777999777444555999777777777888999;;;>>>???AAAEEEJJJPPPTTTYYY^^^bbbcccfffiiikkkkkkkkklllmmmoooqqqssssssssssssuuuwwwvvvttttttxxx}}}~~~zzzyyyyyyyyyyyywwwssslllgggcccaaa\\\TTTLLLEEEBBBAAA777666444222111222333444666000...111555555777:::@@@LLL```rrrxxxfff___\\\```cccaaa^^^]]][[[[[[\\\\\\]]]___```aaabbbccccccddddddddddddccccccddddddaaa]]]YYYXXXWWW\\\]]]___``````^^^[[[YYYRRRRRRSSSUUUXXX\\\___aaa______^^^^^^^^^^^^^^^^^^[[[\\\]]]^^^___```aaabbb^^^]]]]]]\\\[[[ZZZYYYXXXUUUUUUTTTRRRPPPPPPQQQSSSVVVVVVWWWVVVUUUSSSQQQOOONNNPPPTTTWWWYYYYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQQQQRRRSSSVVVWWWXXXXXXWWWVVVSSSTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWVVVSSSQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMLLLJJJGGGGGGEEEFFFNNN___wwwppphhhllluuuxxxdddRRRKKKRRR^^^ooo~~~~~~|||{{{|||}}}}}}}}}yyyuuuttt}}}~~~||||||}}}~~~~~~~~~tttsssrrrqqqooollljjjiiieee```YYYTTTTTTXXX^^^ccc___^^^[[[WWWSSSRRRSSSUUUTTTOOOIIIDDDBBB@@@>>>===:::::::::999888777666555333333333222111111000000...///000000......///000000000000000000000000000111111111111222222222333111222222333333444444555444444444555555555555555555555666666666666666666666555555555555777999:::;;;>>>CCCHHHLLLQQQUUUYYY___fffpppxxxzzzuuuuuu{{{uuudddTTTZZZvvvzzzhhhbbbdddddd```^^^SSSRRRPPPOOOPPPQQQSSSTTTYYY[[[^^^___```aaaccceeedddccccccccceeegggiiikkkiiieeedddjjjooooooooopppppppppnnnkkkhhhhhhiiikkkmmmnnnoooppppppnnnmmmkkkfffddd^^^WWWSSSUUU]]]dddnnn{{{{{{ssslllddd^^^```fffjjjqqquuusssqqqmmmeee\\\OOOIIIAAA===;;;:::777333777777777888888888888:::777777777777999===@@@BBBEEEJJJQQQXXX]]]aaadddfffdddgggjjjlllmmmoooqqqrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvzzzyyyyyyzzzzzzwwwqqqjjjfffccc___WWWNNNEEE>>>;;;999333222111000000111222333444111000333555666;;;AAALLLUUUggg{{{mmmeee___\\\```aaa^^^ZZZYYY]]]]]]]]]^^^___```bbbbbbaaacccddddddcccaaa``````___``````^^^[[[YYYXXXXXX[[[\\\^^^______^^^\\\ZZZRRRSSSTTTUUUXXXZZZ]]]^^^]]]\\\[[[ZZZZZZ[[[]]]^^^ZZZ[[[\\\^^^___```aaabbb\\\[[[ZZZXXXWWWWWWVVVWWWSSSSSSSSSRRRPPPPPPQQQSSSVVVVVVUUUSSSRRRPPPNNNMMMMMMQQQVVVYYYZZZYYYXXXWWWWWWVVVTTTRRRQQQPPPPPPQQQOOOQQQTTTVVVWWWVVVUUUTTTPPPSSSVVVYYYZZZZZZZZZ[[[WWWWWWWWWXXXXXXXXXYYYYYYVVVTTTRRRPPPOOOOOOPPPQQQPPPPPPOOOOOOOOOOOOOOOPPPNNNMMMNNNOOOPPPNNNKKKHHHHHHEEECCCHHHXXXnnn|||jjjbbbbbbjjjxxxooo[[[NNNOOOVVV___ttt~~~~~~~~~||||||}}}~~~|||zzzzzz|||}}}~~~{{{xxxvvvwww}}}{{{yyywwwwwwxxxzzz{{{zzzqqqqqqqqqpppnnnkkkgggeeeccc___YYYTTTTTTXXX^^^ccc^^^\\\XXXSSSNNNMMMOOOQQQPPPLLLGGGCCC@@@???>>><<<<<<;;;;;;:::888777555444333333222222111000000000---///000///...---...000000000000000000111111111111111111222222222333333111111222222333444444444555555555555555555555555555555555555666666666666666666555555666888:::;;;===AAAFFFJJJMMMRRRWWW\\\cccjjjttt|||xxxrrrttt|||kkkZZZQQQ```~~~pppdddbbbdddcccaaa___MMMLLLLLLKKKMMMOOOQQQSSSXXXYYY[[[[[[ZZZZZZ\\\^^^aaaaaaaaaaaacccdddfffgggjjjfffdddiiimmmlllkkkllljjjjjjiiigggfffgggjjjlllmmmnnnpppqqqrrrqqqooonnngggeee___YYYUUUWWW___ffftttzzzqqqkkkddd___aaafffhhhmmmqqqpppllleee[[[SSSHHHCCC===:::999999777555777888888888999:::;;;:::777777777999<<<@@@DDDFFFKKKPPPXXX^^^ccceeegggiiidddfffjjjmmmooorrruuuwwwzzzyyyxxxwwwvvvuuutttssstttwww{{{||||||{{{}}}~~~yyyzzz{{{zzzvvvpppjjjgggddd]]]SSSHHH???999555333222222111000///000000111000111444666555666AAALLL\\\___lll~~~yyyiiieee___]]]___```^^^\\\]]]]]]]]]]]]^^^___```aaabbbaaaccceeedddaaa^^^]]]^^^[[[\\\\\\[[[YYYXXXYYYZZZYYYZZZ\\\]]]]]]\\\[[[ZZZUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWWWWXXXYYY[[[\\\YYYZZZ\\\^^^___```aaaaaa]]][[[YYYWWWUUUTTTSSSSSSPPPQQQRRRQQQPPPPPPRRRSSSUUUTTTRRRPPPNNNLLLKKKKKKOOOSSSYYY[[[ZZZWWWUUUUUUVVVUUUSSSRRRPPPPPPPPPQQQMMMOOORRRUUUVVVUUUTTTSSSOOOSSSWWWYYYXXXWWWXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRQQQPPPQQQRRRSSSTTTQQQPPPPPPOOOOOOPPPQQQQQQNNNNNNNNNPPPPPPOOOLLLIIIGGGDDDBBBFFFRRRfffzzz{{{rrrhhhbbbbbbhhhwwwyyyyyylllXXXOOOOOOYYYppp{{{xxxyyyzzzyyyyyyzzz}}}}}}{{{{{{|||}}}~~~{{{xxxvvvtttyyy~~~yyyvvvsssrrrtttuuuvvvvvvpppqqqqqqpppmmmjjjfffcccccc___YYYTTTSSSUUUYYY\\\YYYWWWSSSNNNJJJIIIKKKMMMKKKHHHDDDAAA???>>>===<<<<<<;;;;;;:::888666444333333333222111111000000///---///000///...---...000///000000000111111111222111222222222222333333333111222222333333444555555555555555555555555555444444555555555666666777777666666666666777999;;;<<<@@@DDDIIILLLNNNRRRYYY___gggoooxxx~~~wwwqqquuu}}}eeeUUUSSSmmmuuukkkcccccceeeccc```___JJJJJJIIIIIIKKKMMMPPPRRRVVVWWWWWWVVVUUUUUUVVVXXX\\\\\\]]]]]]^^^___aaaaaahhhdddcccggghhhfffeeegggcccdddeeeddddddeeegggjjjjjjlllnnnpppqqqpppooonnnjjjhhhccc]]]YYY[[[bbbhhhuuu}}}uuummmhhhccc___```dddgggiiilllkkkeee\\\QQQJJJ@@@===999666666666777666777999888777999<<<;;;888777888:::===AAAFFFJJJLLLRRRWWW^^^cccfffhhhiiijjjeeegggkkkmmmpppsssvvvyyy|||zzzxxxwwwwwwvvvtttrrruuuyyy|||{{{wwwtttuuuwwwyyyzzz{{{xxxsssnnnjjjiiibbbZZZMMMBBB:::555222000222222111000000000000000...222777999777:::HHHWWWgggfffnnnpppgggbbb]]]\\\^^^```___```bbbZZZZZZ[[[[[[\\\^^^___``````cccdddbbb^^^[[[\\\]]]YYYZZZZZZYYYXXXWWWYYY[[[XXXXXXZZZ[[[\\\[[[[[[ZZZWWWWWWWWWVVVVVVUUUUUUTTTVVVVVVVVVVVVWWWXXXZZZZZZYYYZZZ\\\^^^___```______\\\[[[YYYWWWTTTRRRPPPOOOMMMOOOQQQQQQPPPQQQRRRTTTTTTRRROOOMMMKKKJJJJJJJJJPPPUUUZZZ[[[XXXUUUSSSSSSUUUTTTRRRQQQPPPQQQQQQRRRMMMNNNQQQSSSTTTUUUTTTSSSPPPTTTYYYYYYWWWVVVVVVXXXXXXXXXWWWVVVTTTRRRPPPOOOOOOOOOPPPRRRSSSTTTUUUUUURRRQQQPPPOOOPPPQQQRRRSSSOOONNNNNNNNNOOONNNLLLIIIEEECCCBBBEEENNN\\\jjjsssmmmlllkkkkkkiiimmm{{{vvvwwwyyyaaaPPPJJJ[[[sss~~~yyywwwvvvvvvxxx{{{|||{{{|||~~~~~~~~~}}}yyyvvvuuuuuuzzz||||||}}}zzzwwwsssqqqqqqrrrsssssspppppppppooolllhhheeecccbbb___ZZZUUURRRQQQRRRSSSQQQPPPNNNJJJGGGFFFHHHJJJGGGDDDAAA???>>>>>><<<;;;:::::::::999777555444333222222222111000000//////...///000000......///000///000000111111222222222222222222222333333333333222222333444444555555666555555555555555444444444444444555555666777777777666666666666888:::<<<===BBBGGGMMMOOOQQQUUU^^^dddmmmttt}}}{{{uuutttxxx___RRRXXX{{{nnngggbbbcccccc```^^^^^^KKKJJJIIIIIIJJJKKKNNNOOORRRSSSSSSRRRQQQRRRTTTVVVUUUUUUVVVWWWYYYZZZ\\\\\\```___```bbbbbb___```ccc___```bbbbbbaaaaaacccdddeeefffiiikkkllllllkkkkkkjjjhhhddd^^^ZZZ[[[aaafffrrruuunnngggdddaaa]]]]]]```dddcccbbb```YYYOOOGGGBBB<<<:::777555555666888888888999888666888<<<;;;666999;;;>>>CCCIIINNNQQQSSSYYY]]]cccgggiiiiiijjjkkkhhhjjjlllnnnooorrruuuxxx{{{xxxvvvvvvxxxxxxvvvtttuuuvvvxxxxxxwwwvvvuuuuuuxxxyyyyyyuuupppllljjjjjj\\\SSSFFF<<<666333111000111111111111222222222222000111555999;;;@@@NNN]]]gggdddlllrrrgggeee___\\\\\\___```^^^]]]```ZZZZZZZZZ[[[\\\]]]______```bbbccc```[[[YYY[[[^^^]]]]]]\\\ZZZXXXWWWXXXZZZWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXXXXXXXWWWUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZYYY[[[]]]_________^^^]]]XXXXXXWWWVVVSSSPPPNNNLLLLLLNNNPPPQQQQQQQQQRRRTTTRRRPPPMMMJJJIIIHHHIIIJJJOOOTTTYYYZZZVVVSSSSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSMMMNNNPPPRRRSSSTTTTTTUUUTTTXXX[[[[[[WWWUUUWWWYYYYYYXXXXXXVVVTTTQQQNNNMMMNNNOOORRRTTTUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQSSSTTTOOOMMMLLLLLLMMMLLLKKKIIIDDDCCCCCCEEEJJJRRRYYY^^^___eeemmmpppnnnooo{{{~~~|||yyy{{{jjjWWWNNN___vvv{{{vvvvvvzzz}}}{{{{{{}}}~~~~~~zzzwwwwwwwwwtttzzz~~~{{{zzz|||~~~|||xxxsssooonnnnnnnnnnnnpppooonnnllljjjfffcccbbb___]]]YYYUUUQQQNNNLLLKKKIIIIIIIIIGGGDDDDDDEEEGGGDDDBBB???>>>======<<<:::999999888777666555333333222222111111000000/////////000111111//////000111///000000111111222333333222222222333333333444444333444444555555666666777666666555555555444444444444444555555666777777888777666666777888:::<<<>>>BBBHHHOOOSSSUUU[[[eeemmmssszzz~~~vvvrrrwww|||ZZZPPP\\\xxxfffaaa___``````]]][[[]]]MMMLLLJJJIIIIIIJJJLLLMMMOOOOOOPPPPPPOOOQQQTTTVVVNNNOOOQQQSSSUUUWWWYYYZZZZZZZZZ]]]___]]]ZZZ\\\bbb]]]___aaaaaa```______``````bbbdddggghhhhhhhhhggghhhgggccc]]]YYYYYY^^^cccmmmzzzzzzoooiiicccaaa___\\\[[[]]]```]]]YYYUUUNNNEEE>>>;;;<<<:::777666666888:::;;;888:::888555777<<<;;;444:::===BBBHHHNNNSSSWWWXXX^^^aaafffiiijjjjjjkkkkkkkkklllnnnnnnooopppsssuuuxxxvvvuuuvvvxxxzzzxxxvvvtttrrrsssvvv{{{}}}{{{xxxvvvwwwwwwsssmmmjjjiiikkkWWWNNNAAA888333222222222000111111222333444444444222111222888>>>FFFSSS^^^aaa^^^iiizzzhhhbbbccc___]]]]]]```___ZZZXXXXXX\\\\\\\\\]]]^^^___aaaaaa```bbbbbb___ZZZXXX[[[___aaa```___\\\XXXWWWXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVUUUTTTUUUXXXZZZ[[[[[[[[[[[[ZZZ[[[]]]_________]]]\\\UUUUUUUUUUUUSSSPPPMMMKKKKKKMMMOOOQQQQQQQQQRRRTTTQQQOOOKKKIIIGGGHHHIIIJJJNNNSSSXXXXXXUUURRRSSSUUURRRQQQQQQPPPQQQRRRSSSTTTNNNOOOPPPQQQRRRTTTUUUVVVWWW[[[^^^\\\XXXVVVXXX[[[VVVWWWWWWVVVUUUSSSQQQOOOOOOPPPSSSUUUVVVTTTRRRQQQRRRQQQPPPOOOPPPQQQSSSUUUOOOMMMKKKJJJKKKKKKJJJIIICCCCCCDDDFFFHHHKKKNNNOOOTTT^^^kkkqqqmmmlllvvv||||||}}}qqq___VVVaaavvvxxxxxx|||}}}{{{yyy{{{~~~}}}}}}zzzyyyyyyzzzsssxxx}}}zzzyyy{{{~~~{{{wwwqqqmmmkkkkkkjjjjjjooonnnmmmkkkhhheeebbbaaa]]][[[YYYUUUQQQLLLIIIGGGDDDEEEFFFEEECCCCCCDDDFFFBBB@@@>>>=========<<<:::777777777777666444333222222222111111000////////////111222111000///000222///000000111222222333333222222333333333444444444444444555555666777777777666666555555555444444444444444444555666777777888777666666777999;;;===>>>AAAHHHPPPUUUXXX___kkktttwww~~~zzzssspppyyyvvvXXXOOO^^^mmmaaa]]][[[]]]]]]ZZZYYY\\\RRRLLLFFFEEEHHHKKKJJJHHHQQQOOOMMMMMMNNNNNNMMMLLLLLLNNNOOOPPPOOOOOOQQQRRRPPPPPPQQQRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[YYY[[[^^^aaacccdddccccccaaa```]]]ZZZXXXYYY]]]```lllqqqyyyyyytttkkkeee]]]WWWUUUWWWYYYZZZZZZWWWSSSMMMGGGAAA===:::888666555555777888777777;;;;;;;;;:::999:::===???@@@FFFMMMRRRUUUWWW[[[^^^aaacccfffhhhjjjkkkjjjjjjggglllqqqtttssssssuuuxxx}}}yyyvvvvvvxxxxxxuuurrruuuuuuwwwyyy|||}}}{{{yyywwwtttmmmgggiiimmmhhh___PPPIII@@@777222000//////444333222333444555444333///555:::===>>>DDDPPPYYYZZZYYYlll}}}lllaaa___cccbbbaaa```___]]]ZZZXXXWWW\\\]]]^^^___```aaabbbbbbdddaaa^^^]]]^^^^^^[[[YYYZZZZZZZZZYYYXXXVVVUUUTTTVVVWWWYYY[[[[[[ZZZXXXWWWXXXYYYZZZZZZYYYUUURRRPPPUUUTTTTTTWWWZZZ]]]______\\\\\\\\\\\\[[[YYYXXXWWWUUUUUUTTTSSSQQQOOOMMMLLLOOOOOOOOOOOONNNNNNMMMLLLNNNMMMKKKIIIIIIIIIJJJKKKQQQRRRTTTVVVWWWWWWWWWWWWTTTSSSRRRSSSUUUUUUUUUSSSRRRQQQPPPPPPQQQTTTWWWYYY\\\\\\\\\[[[[[[ZZZZZZZZZXXXVVVTTTQQQNNNLLLJJJJJJLLLNNNPPPSSSUUUUUUTTTTTTOOOOOOOOONNNNNNOOOPPPPPPMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGJJJUUUfffpppnnnhhhhhhnnnzzzrrr^^^[[[lllzzz|||~~~yyy{{{~~~}}}yyy~~~}}}~~~~~~|||~~~}}}wwwwwwyyy|||~~~}}}zzzxxxyyy{{{}}}tttvvvvvvrrrmmmjjjkkknnnqqqoookkkhhheeebbbaaaaaa___\\\XXXSSSOOOMMMLLLLLLGGGFFFDDDDDDEEEEEEDDDCCC@@@???===;;;::::::;;;;;;555555444333222222222222///............//////000111111111111000000000000111111111000000000000000222222222222222222222333666777888999:::999888777777777666555555555555555333444555666777777777777999888777777999<<>><<<;;;;;;;;;;;;666555444333222111111111000//////.........//////////////////............111111111111111111111111222222222333333333333333666777888999::::::999999777777666555555555555555333444555666666777666666999999888888:::>>>AAADDDKKKNNNRRRXXX___iiittt{{{~~~uuutttzzz{{{ZZZPPPXXXrrrpppbbb]]]]]]]]]\\\[[[ZZZYYYXXX___WWWOOOOOOTTTWWWSSSMMMLLLIIIFFFEEEFFFFFFFFFEEEAAACCCDDDDDDCCCCCCEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKJJJNNNNNNLLLJJJIIIJJJNNNRRRXXX\\\bbbfffhhheeeaaa^^^YYYUUUPPPLLLKKKKKKJJJJJJJJJHHHCCC>>>:::888666666999999888888888888999999:::;;;======???BBBGGGJJJPPPTTTXXX[[[\\\^^^bbbffffffgggjjjlllnnnoooooonnnllllllmmmpppsssvvvvvvvvvtttwwwyyyyyywwwuuuttttttvvvvvvvvvwwwxxxwwwsssqqqpppmmmgggbbbbbbaaaZZZQQQAAA<<<666222000111222222///000111333444444444444:::888999@@@LLLWWW]]]```cccwwwvvvggg___ZZZYYY\\\[[[[[[\\\\\\]]]]]]]]]]]]______```aaabbbbbbccccccaaa^^^[[[YYYYYYYYYYYYYYY\\\\\\\\\[[[ZZZXXXVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXZZZ\\\]]]\\\ZZZVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQOOOOOOOOOOOONNNMMMLLLLLLLLLKKKIIIHHHIIILLLPPPSSSXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVYYY\\\^^^^^^^^^VVVUUUTTTSSSTTTVVVYYYZZZ^^^]]]]]][[[ZZZYYYXXXXXXSSSRRRPPPNNNLLLKKKJJJJJJOOOPPPQQQRRRQQQPPPMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLLLLLLLLLLLLLLLLDDDDDDEEEEEEFFFEEEEEEEEEIIIMMMVVV___```^^^___ccctttxxxbbbTTTSSSUUU___qqqwwwpppqqquuuxxx|||zzz{{{}}}~~~}}}vvvvvvvvvuuuwww|||}}}yyywwwwwwsssnnnmmmooooookkkhhhkkkjjjgggdddaaa^^^]]]\\\\\\ZZZUUUQQQMMMKKKJJJIIIKKKJJJJJJKKKLLLKKKIIIGGGBBBAAA@@@???===;;;::::::666555444333111111000000111000///...........................////////////111111111222222333333333333333333444444444555555666777888999::::::::::::777777666666666555555555222333444555666666666666999999999:::<<>>??????>>>>>>???AAA>>>>>>>>>??????@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDJJJIIIHHHEEEDDDEEEHHHKKKLLLQQQVVVZZZZZZXXXVVVUUUPPPMMMJJJHHHGGGFFFDDDBBBEEEBBB>>>:::888777888888888999999999888888999;;;;;;===???BBBDDDIIINNNRRRVVVYYY\\\]]]^^^```dddhhhiiijjjlllnnnpppqqqqqqqqqnnnllljjjmmmrrrvvvvvvtttssswww{{{{{{xxxvvvuuuvvvuuuuuuuuuuuuvvvtttqqqnnnkkkgggbbb^^^\\\WWWPPPIII<<<888333111111222222222111333444555555555555666<<<<<>>;;;888777666555444222111000000000111111000......---------000000000000111111111111111111222222333444555555333333444444555666666666666666777888999:::;;;;;;777777777777777666555555222333444555555666666666999999:::;;;???CCCHHHKKKOOORRRXXXaaakkkuuu|||{{{uuu{{{zzzcccYYYrrrwwwfff```YYYZZZZZZZZZZZZZZZYYYYYYbbb[[[VVVXXX^^^```[[[UUURRROOOKKKHHHFFFDDD@@@>>>:::;;;===<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBFFFFFFDDDBBB??????BBBDDDEEEJJJPPPSSSRRRPPPOOOOOOJJJHHHEEEDDDDDDCCC@@@>>>???===:::777666777888999666888999999888888;;;===???AAADDDGGGKKKPPPVVVZZZ\\\___bbbbbbbbbccchhhkkkllllllnnnooopppqqqrrrrrrnnnkkkjjjmmmqqquuuuuusssuuuyyy}}}}}}zzzxxxwwwxxxssssssrrrssssssqqqnnnkkkddd___[[[XXXTTTNNNGGGBBB999666333111222333333222222444666555444444666888777>>>HHHPPPYYYfffuuuwwwiiibbb^^^[[[YYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]_________``````aaaaaabbb^^^]]][[[YYYXXXXXXYYYZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWVVVVVVWWWWWWYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZTTTTTTUUUVVVWWWVVVSSSPPPPPPPPPPPPQQQSSSVVVXXXYYY[[[[[[ZZZZZZXXXWWWUUUTTTPPPPPPPPPOOONNNMMMKKKKKKLLLKKKIIIHHHHHHKKKNNNPPPUUUUUUVVVXXXYYY[[[\\\\\\YYYWWWVVVVVVXXXXXXWWWVVVRRRRRRQQQQQQQQQQQQRRRSSSVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSQQQPPPOOONNNNNNNNNMMMOOOPPPRRRRRRQQQPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIEEEFFFFFFFFFFFFFFFEEEEEECCCBBBGGGOOOVVV]]]gggppp~~~~~~zzzyyy```PPPDDDIIIWWWfffuuu{{{wwwssspppooowww}}}{{{zzzyyyvvvssstttyyy~~~}}}|||{{{yyywwwuuuuuuoooppppppmmmjjjhhhhhhjjjgggfffdddbbb___\\\YYYXXXXXXVVVSSSOOOLLLKKKKKKKKKOOOPPPSSSWWWZZZZZZWWWUUUKKKJJJFFFBBB===999666444555555333222111000000000111111000......---------///000000000111111111222111111222333444555555555333333444555555666777777666666777777888999::::::777777888888777777666555222333444555666666666666:::::::::<<<@@@EEEJJJMMMPPPTTT[[[dddmmmvvv~~~{{{{{{qqq[[[ccc}}}kkk___[[[YYYYYYYYYYYYXXXWWWVVVVVV```]]][[[^^^bbbdddaaa]]]\\\YYYVVVRRRMMMGGGAAA===:::;;;<<<<<<::::::;;;<<<999999999:::::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>AAAAAA@@@===;;;;;;===???CCCHHHNNNPPPNNNKKKIIIIIIEEECCCAAA@@@@@@???===;;;999888666555444555777888555888::::::999:::>>>AAAEEEGGGJJJMMMQQQVVV\\\```aaadddggghhhhhhhhhlllooommmmmmnnnooopppqqqrrrrrrmmmmmmnnnpppsssuuuuuuuuuyyy{{{}}}}}}{{{yyyxxxxxxrrrqqqpppooonnnkkkgggddd[[[UUUQQQOOOKKKCCC>>>===666444222222333444333333111333444444222444999>>>;;;HHHWWW```fffssswwwooogggccc^^^YYYXXXYYY\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^_________[[[\\\\\\[[[XXXWWWXXXZZZVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXWWWWWWSSSRRRQQQRRRSSSRRROOOMMMNNNNNNOOOPPPRRRUUUWWWYYYYYYYYYYYYXXXWWWVVVTTTSSSQQQQQQPPPOOONNNMMMKKKJJJLLLKKKJJJJJJKKKLLLNNNPPPRRRTTTWWWYYY\\\]]]]]]]]]\\\ZZZXXXWWWWWWVVVUUUSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPOOOOOOOOONNNOOOQQQSSSTTTTTTSSSRRRLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFDDDCCCDDDHHHMMMTTTbbboootttqqqqqq}}}pppXXXDDDCCCKKKWWWkkk~~~~~~zzzsssooovvvzzzxxx||||||zzzxxxvvvvvv{{{~~~}}}|||yyyvvvtttssssssssslllooopppmmmhhheeegggjjjeeedddccc```]]]ZZZWWWVVVTTTRRROOOMMMKKKKKKKKKLLLSSSUUUXXX\\\___^^^ZZZWWWKKKIIIDDD???:::666444333444333222111111000111111111000///...............------......//////000000222222222333333444444444222333333444555666777777777666666666666777888888666777888999888777666555333444555666777777777777;;;:::;;;===AAAFFFKKKNNNQQQWWW```gggnnnvvv|||zzz}}}dddRRRkkkvvveee[[[VVVVVVWWWWWWWWWVVVUUUTTTTTT___```bbbeeehhhiiiiiihhhgggdddaaa\\\VVVMMMCCC===:::;;;<<<;;;:::999:::<<<999999999999888888888888666777888888888888888888888888888888888999::::::<<<<<<<<<;;;:::;;;>>>@@@DDDJJJPPPPPPKKKEEEBBBAAA@@@>>><<<;;;;;;;;;999777666666555555555666666777555999<<<===<<<===BBBGGGKKKMMMPPPRRRUUUZZZ```dddaaaeeeiiikkkjjjjjjmmmooommmmmmmmmnnnooopppqqqrrrnnnpppsssuuuvvvvvvwwwxxx|||{{{zzzzzz{{{zzzxxxvvvqqqooommmkkkhhhddd^^^ZZZQQQKKKFFFEEEAAA:::777888222111000111333555444444111333555555555999BBBIIISSS```ooowww{{{vvvkkkiiigggeee```YYYXXX[[[ZZZZZZXXXXXXXXXZZZ[[[]]][[[[[[[[[\\\\\\\\\\\\\\\WWWZZZ\\\[[[XXXVVVVVVWWWUUUVVVWWWYYYZZZZZZZZZ[[[YYYZZZ[[[[[[[[[ZZZYYYXXXVVVWWWXXXYYYYYYWWWUUUTTTRRRPPPOOOOOOPPPPPPNNNMMMOOONNNNNNOOOQQQTTTWWWYYYVVVVVVVVVVVVUUUTTTRRRRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJLLLMMMOOOPPPRRRRRRTTTVVVZZZ]]]^^^^^^]]]\\\[[[YYYWWWVVVVVVUUUSSSQQQOOOOOOOOONNNNNNMMMMMMMMMLLLMMMOOOQQQSSSVVVWWWXXXWWWVVVTTTRRRQQQPPPOOOOOOPPPQQQSSSUUUVVVUUUTTTSSSLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFNNN___ooowwwooonnnqqq|||lllLLLDDDGGGOOObbbwwwwwwqqqwwwyyyxxx|||~~~|||{{{yyyxxxxxx}}}}}}|||{{{xxxvvvsssrrrqqqqqqmmmmmmllljjjhhhgggggghhhbbbbbb```^^^[[[XXXTTTSSSOOOMMMKKKIIIIIIIIIKKKLLLRRRTTTWWWZZZ[[[XXXSSSOOOFFFCCC>>>999555444444444222222111111111111222222000//////.........//////---------...///000000000222222222222333333333333111222333444555666777777777777555444444555555666666777888999999777666555444555666777888888888888;;;;;;;;;===AAAFFFKKKNNNSSS\\\eeejjjmmmttt~~~wwwvvvyyy||||||yyymmm[[[XXXvvvnnncccZZZUUURRRSSSSSSTTTTTTTTTTTTTTT___bbbgggjjjlllmmmnnnooommmlllhhhccc[[[PPPEEE===:::;;;<<<;;;:::999:::;;;888888888888888888888888777777888999999999888888999999888888777777888888999;;;<<<<<<<<<>>>AAADDDFFFLLLQQQPPPIIIAAA<<<;;;<<<:::888777777777666555666666777777777888888888666:::>>>???>>>@@@EEEJJJOOOQQQSSSUUUXXX]]]bbbfff^^^ccchhhjjjjjjjjjkkkmmmmmmmmmmmmmmmnnnooopppqqqnnnsssxxxyyyxxxwwwyyy{{{~~~{{{xxxxxxzzzzzzwwwtttqqqooolllhhhddd^^^WWWRRRKKKDDD@@@???;;;444222555...---...000333555555555333555777888999@@@KKKTTTnnnyyyoooeeefffiiiiiibbbZZZZZZ^^^YYYXXXWWWWWWXXXZZZ]]]^^^ZZZZZZZZZZZZZZZ[[[[[[[[[TTTXXX[[[[[[XXXUUUTTTUUUUUUVVVWWWYYY[[[\\\]]]]]]ZZZ[[[\\\]]]\\\ZZZXXXWWWVVVWWWYYYZZZYYYWWWTTTRRRRRRPPPNNNNNNOOOOOONNNMMMOOOOOONNNOOOQQQTTTWWWYYYUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQQQQPPPNNNLLLKKKJJJHHHJJJMMMPPPRRRTTTUUUVVVVVVYYY]]]```aaa___\\\ZZZXXXWWWUUUTTTTTTSSSQQQPPPLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKNNNQQQTTTWWWZZZ[[[]]][[[ZZZXXXVVVUUUTTTTTTMMMNNNPPPRRRRRRQQQOOONNNKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOLLLLLLMMMMMMLLLKKKJJJJJJGGGFFFFFFEEEDDDLLL```sss~~~rrrmmmppptttVVVHHHHHHLLL\\\ooo}}}zzzrrrxxxzzzyyy~~~|||{{{{{{zzzyyyzzz~~~~~~}}}{{{zzzyyywwwuuusssqqqpppooolllhhhhhhjjjjjjgggeee``````___]]]YYYVVVRRRPPPKKKJJJHHHGGGGGGHHHJJJKKKOOOPPPSSSUUUTTTPPPJJJEEEAAA>>>999444222222444555111111111000111111222333//////.........//////000...//////000111222222333333222222222222222222222111111222333444555666777888777555444333333444444666777999:::999888666555555666777888888999999999<<<;;;<<<===AAAFFFJJJMMMUUU___iiimmmnnnttt{{{vvvrrrrrruuuyyyzzzyyymmmVVVVVVbbbtttfff^^^WWWRRROOOPPPQQQRRRTTTUUUUUUUUUiiigggiiioooooojjjjjjnnnqqqooojjjbbbWWWOOOKKKKKKCCCDDDDDDCCCBBB@@@>>>===::::::;;;::::::888777666999999888888777777777666777777666666666666666666999888666666999===CCCFFFKKKKKKIIIGGGCCC???<<<999666777777777777666666555666666666666777888999:::<<<999;;;AAAEEEGGGOOOXXX[[[[[[ZZZZZZ[[[]]]^^^___eeeeeeeeefffiiilllnnnpppmmmnnnnnnooopppppppppqqqtttwwwzzzzzzyyyxxxzzz|||wwwxxxyyy{{{{{{yyytttqqqkkkhhhddd___YYYQQQIIIDDD>>><<<999777555444555555444111000111444666666444111000555;;;;;;===OOOeee|||sssiiieeeeeedddaaa^^^[[[XXXVVVVVVWWWWWWXXXYYYZZZ[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZVVVXXXYYY[[[[[[ZZZXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWZZZ\\\\\\YYYVVVWWWXXXWWWXXXXXXXXXXXXVVVUUUTTTRRRPPPMMMJJJIIIIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWUUUSSSPPPOOOOOOPPPQQQUUUUUUSSSQQQNNNNNNPPPRRRLLLOOOQQQRRRQQQSSSWWW[[[VVVWWWYYY\\\^^^^^^[[[YYYWWWWWWVVVUUUTTTTTTTTTTTTLLLKKKKKKLLLMMMLLLKKKIIIMMMMMMOOOSSSXXX[[[\\\\\\WWWXXXYYYXXXUUURRRQQQQQQQQQNNNOOORRRQQQNNNMMMOOOJJJJJJIIIGGGEEEDDDEEEGGGIIINNNSSSSSSPPPMMMOOORRRSSSNNNJJJJJJMMMNNNKKKHHHKKKIIIFFFCCCCCCNNNggg~~~}}}rrrooosss{{{dddKKKBBBFFFWWWiii~~~yyy{{{~~~||||||}}}~~~~~~yyyuuuxxx~~~|||yyyxxxvvvtttttttttsssqqqooonnnkkkhhhfffeeedddbbbaaa___^^^]]]ZZZUUUQQQMMMJJJJJJHHHEEEDDDEEEFFFFFFEEEJJJKKKMMMMMMKKKGGGBBB???999888777666444444333333111111111111000000000000//////////////////....../////////000111111222222111111222222222333333333111111222222444555777888555555555555555555444444555555444444444555555666666555555777888777555333777999<<<>>>???DDDKKKQQQWWW^^^fffllluuu|||wwwtttooottt~~~xxxrrrzzzqqqXXXHHHQQQeeemmm```WWWQQQOOOQQQQQQQQQQQQRRRSSSUUUUUUmmmlllnnnrrrqqqnnnoootttpppooollldddZZZRRRPPPQQQNNNNNNNNNLLLJJJHHHEEEDDDAAAAAA@@@???===<<<;;;;;;:::::::::::::::999888777999888888888777777666666:::999888999;;;???CCCFFFHHHGGGEEEBBB???<<<999777444444555666666666666666888888888888888888999999===<<>>;;;888777666555444333333333111111000000000/////////........................//////000000111111222222111222222222222333333333222222222333444666777888555555555555555555444444444444444444444555666666999888777888::::::999777:::<<>>???@@@AAA@@@>>><<<:::===<<<<<<;;;:::999999888;;;;;;<<<===@@@BBBEEEFFFEEEDDDAAA>>>;;;999777777444444555666666777777777::::::::::::::::::;;;;;;@@@AAAFFFMMMRRRVVV\\\ccccccbbbaaa```aaabbbcccdddiiikkkmmmoooqqqrrrssssssrrrqqqqqqqqqrrrtttvvvxxxvvvwwwvvvuuussssssuuuvvvwwwvvvuuuuuuuuutttqqqoooeee```XXXPPPIIIAAA:::666000//////...///111333444222111000222444666666666999555666;;;???GGGYYYllltttfffaaabbb___```aaaaaa```]]]YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXYYYZZZYYYXXXWWWYYYXXXWWWWWWVVVVVVVVVVVVXXXXXXYYYYYYXXXWWWWWWVVVXXXYYYYYYWWWTTTRRRQQQQQQPPPQQQSSSUUUWWWWWWWWWWWWPPPOOOLLLJJJIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQQQQPPPOOOOOOPPPQQQQQQSSSTTTSSSQQQNNNKKKKKKKKKLLLPPPTTTUUUTTTSSSUUUXXX[[[[[[\\\\\\[[[XXXUUUTTTWWWWWWVVVTTTSSSRRRQQQQQQLLLLLLMMMNNNOOOOOOOOOOOOQQQPPPQQQTTTWWWYYYYYYXXXZZZXXXUUUUUUUUUSSSOOOKKKJJJHHHIIIMMMMMMKKKKKKMMMKKKLLLKKKJJJIIIIIIKKKMMMLLLMMMPPPRRRSSSSSSSSSRRRPPPNNNNNNPPPSSSTTTQQQNNNNNNLLLJJJHHHGGGPPPeeexxxvvvXXXEEE???JJJXXXmmmyyyzzzvvv|||~~~zzzyyy{{{zzz~~~xxxwww}}}}}}yyyvvvuuusssqqqppppppooonnnlllmmmjjjgggdddcccbbb___^^^WWWVVVSSSPPPMMMJJJIIIHHHGGGEEECCCBBBCCCCCCCCCBBBAAABBBCCCBBB@@@<<<888555666666444333222222111111000////////////.................................//////000000111222222222222222222222333333333333333333444555555666777777444444444444444444555555333333333444555666777777777555444444666888888888<<>>===>>>???AAACCCEEEFFFFFFFFFEEECCC@@@===;;;:::999999888888777777888888888999888999:::===???@@@AAABBBFFFIIINNNTTTYYY]]]aaaeeegggfffeeeddddddeeefffgggiiikkkooosssuuuvvvvvvvvvuuutttrrrrrrsssvvvyyy{{{yyyxxxwwwuuutttuuuwwwxxxuuutttrrrqqqqqqooommmjjj[[[UUUNNNGGGAAA<<<777444////////////111222444555222222111222333444444444555777===CCCFFFMMM^^^pppxxxkkkdddcccfff___```aaaaaa___\\\XXXUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRTTTWWWYYYYYYXXXVVVTTTVVVUUUSSSQQQPPPQQQRRRSSSXXXXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWVVVTTTSSSRRRRRRPPPRRRSSSUUUVVVWWWVVVVVVPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUUUURRRNNNKKKIIIIIILLLPPPUUUVVVTTTSSSTTTUUUZZZ[[[\\\[[[XXXVVVTTTSSSVVVVVVUUUTTTSSSQQQPPPOOOLLLMMMOOOPPPPPPPPPQQQRRRPPPPPPQQQTTTXXXZZZZZZYYYZZZVVVSSSSSSVVVUUUOOOJJJLLLJJJJJJNNNNNNLLLKKKNNNLLLMMMMMMLLLKKKLLLNNNQQQQQQPPPPPPRRRTTTUUUSSSRRRNNNNNNOOORRRUUUUUUSSSQQQMMMKKKJJJIIIHHHNNN___ppp}}}~~~aaaJJJ???DDDOOO]]]lll}}}xxx|||}}}yyyxxxxxxzzzyyywww}}}|||xxxuuusssqqqnnnlllllllllkkkjjjkkkhhheeebbbaaa___\\\ZZZVVVTTTPPPLLLHHHFFFEEEEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>===<<<:::777333111444444333111111000000000//////.........---------------------............///000000111111222333333222222222333333333444444444444555666666777777777333333444444444444555555111222333555666777777777666444222111444777888999===@@@CCCEEEHHHMMMUUU[[[dddmmmwww~~~{{{zzz{{{oooppprrr^^^MMMCCCHHHaaa|||ppp^^^TTTPPPMMMMMMOOOOOOOOOOOOPPPQQQSSSTTTUUUrrrrrrpppoooooossswwwyyyssssssqqqmmmiiihhhjjjlllhhhhhhggggggffffffffffffbbb```]]]YYYWWWVVVVVVVVVTTTUUUWWWWWWVVVTTTQQQNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFHHHJJJKKKKKKIIIIIIFFFDDDBBB???===<<<<<<===<<<;;;:::999888888999999666999<<>><<<;;;;;;:::888666444222111333222111000000///000000............---------------------.........//////000000000111222222333333222222333333333444444444444555666777777666666555333333333333444444555555111222333555666777777777;;;999666555777;;;===>>>;;;???CCCFFFIIIOOOXXX^^^hhhqqq{{{}}}{{{tttlllvvv}}}jjjTTTGGGBBBMMMhhhsssfffWWWQQQNNNLLLMMMOOOOOOOOOPPPQQQRRRTTTUUUVVVtttsssqqqrrryyyyyyuuuqqqooooooppppppooojjjjjjiiiiiiiiijjjkkkkkkgggfffdddaaa```____________```aaaaaa___]]]ZZZYYYVVVVVVUUUTTTTTTSSSRRRRRRPPPQQQRRRSSSSSSQQQOOONNNHHHGGGFFFDDDCCCBBBBBBBBB@@@???===<<<<<<<<<===>>><<>>======>>>===;;;999999888777666444333222222222111111000//////000000///............---------------......///000000000000000111111222333333333333333333333444444444444444555666777666555444333222222333333444444555555111222444666777777666666<<<999777666888;;;<<<===;;;???DDDHHHMMMTTT]]]dddllluuu~~~}}}||||||~~~xxxpppkkkjjj}}}sss```KKKCCCEEESSSnnniii^^^SSSOOOMMMLLLLLLNNNNNNNNNOOOPPPQQQSSSUUUVVVsssrrrqqqvvvwwwpppooosssuuussspppnnnmmmllllllkkklllmmmnnnhhhhhhhhhggggggfffffffffffffffeeeeeecccaaa```_________^^^^^^]]]]]]]]]\\\\\\\\\]]]\\\[[[XXXVVVTTTNNNNNNNNNNNNMMMLLLKKKJJJFFFEEEDDDDDDEEEFFFIIIJJJIIIKKKOOOSSSVVVWWWXXXXXXYYY^^^aaa___```eeehhhggghhhhhhhhhhhhiiikkkmmmooovvvxxxzzz{{{||||||zzzzzzvvvuuuuuuttttttuuuvvvvvvwwwtttqqqppppppooommmjjjeeedddaaa___[[[UUUOOOJJJBBB???:::666444111...,,,...///000111222222222222000333666777777999===@@@EEEKKKSSS^^^pppuuubbb```cccaaa```cccbbbaaa___\\\ZZZXXXVVVVVVRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOQQQRRRSSSRRRTTTWWWZZZ[[[[[[ZZZYYYYYYVVVTTTTTTVVVWWWVVVUUUQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSUUUUUUSSSUUUXXX[[[\\\[[[YYYXXXUUUUUUSSSPPPLLLJJJKKKLLLOOOQQQSSSQQQNNNMMMNNNPPPPPPSSSUUUSSSOOOMMMOOORRROOOPPPQQQRRRRRRQQQOOONNNMMMQQQTTTSSSPPPNNNPPPSSSNNNNNNPPPTTTXXX[[[[[[[[[ZZZZZZYYYWWWUUURRROOOMMMKKKIIIJJJOOOQQQOOOOOORRRQQQRRRRRRQQQOOOPPPRRRTTTSSSVVVXXXWWWUUUUUUXXX[[[VVVVVVVVVVVVUUUTTTTTTTTTVVVUUUUUUUUUTTTSSSZZZcccvvv}}}|||}}}|||zzz|||xxxyyy|||nnn[[[KKKCCCHHHUUUjjj}}}}}}|||}}}}}}xxxzzz{{{||||||zzzvvvrrrooollliiieeecccccccccdddcccdddaaa]]]YYYWWWTTTQQQNNNJJJIIIHHHFFFDDDBBB@@@???===<<<;;;<<<<<<<<<999777777666555444333333333333222111000000000000000000/////////............---......//////000111111222000111111222222333333444333333333444444444444555444555666666666444333111111222222333444444555555222333555666777666555444<<<999777666888:::::::::===AAAGGGMMMRRRZZZeeelllrrr{{{|||vvvttttttuuurrrtttmmmfffggglll~~~hhhVVVFFFCCCKKK[[[tttsss```WWWOOOMMMLLLJJJKKKNNNKKKLLLLLLNNNOOOQQQSSSTTTqqqpppooowwwyyyoooooouuuyyyuuuooorrrqqqooonnnmmmmmmnnnnnnhhhiiijjjjjjkkkjjjjjjiiiiiihhhgggeeedddbbbbbbaaadddddddddcccccccccccccccdddddddddbbb```]]][[[YYYUUUVVVWWWWWWVVVUUUSSSRRRLLLKKKKKKLLLNNNQQQTTTVVVSSSUUUWWWZZZ[[[ZZZZZZYYY[[[aaaccc```aaahhhllljjjggggggggghhhiiilllnnnoooxxxxxxyyyyyyxxxvvvtttsssuuuuuuuuuuuutttttttttssstttqqqnnnlllkkkiiiddd```YYYXXXVVVSSSOOOHHH@@@;;;999777444333333222111///...///111222444555555555///222666999:::>>>CCCGGGKKKRRR```vvv{{{iii\\\[[[\\\ZZZ]]]dddaaa```]]][[[YYYXXXXXXXXXRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQQQQRRRRRRLLLLLLMMMMMMNNNOOOQQQQQQPPPSSSVVVZZZ[[[\\\[[[ZZZ[[[WWWTTTSSSUUUVVVTTTSSSNNNNNNOOOPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNPPPRRRTTTUUUVVVSSSVVVYYY\\\\\\[[[YYYWWWTTTTTTQQQNNNJJJIIIKKKLLLPPPQQQRRRPPPLLLKKKMMMPPPPPPSSSUUURRRMMMKKKLLLPPPMMMNNNPPPRRRRRRQQQPPPOOONNNQQQUUUSSSOOOMMMOOORRRPPPPPPQQQTTTXXXZZZZZZYYY\\\]]]\\\YYYTTTOOOMMMLLLKKKIIILLLRRRUUUTTTVVVYYYRRRRRRRRRQQQOOOPPPRRRTTTOOOSSSWWWVVVTTTUUUYYY^^^ZZZZZZYYYWWWUUUTTTUUUVVVUUUTTTTTTUUUSSSRRRXXX___kkk}}}vvvtttwwwwww{{{~~~sssxxx}}}vvvbbbOOOBBBCCCPPPeeexxx}}}zzzzzz}}}~~~zzztttwwwyyyzzzzzzxxxtttpppmmmkkkhhhdddaaaaaabbbcccbbbccc```[[[XXXUUURRROOOLLLDDDDDDEEEEEEDDDBBB@@@???;;;;;;:::;;;<<<;;;888666555444333222222333444444222111111000000000000111000////////////............//////000111222222333000111111222222333444444333333333444444444555555333444555666555444222000111111222333333444555555222444555777777666444333@@@>>>;;;;;;<<<=========@@@DDDJJJPPPWWW```jjjrrrwww}}}sssmmmkkkkkklllnnnpppjjjfffjjjsssxxxbbbQQQDDDFFFQQQbbbzzz{{{~~~fffYYYRRRLLLKKKKKKJJJKKKNNNIIIJJJJJJLLLMMMPPPQQQSSSwwwsssrrrzzzyyyuuurrrrrruuuuuuqqqnnnpppqqqqqqqqqpppnnnlllkkkooommmmmmmmmnnnnnnllljjjggghhhkkkmmmllljjjhhhfffeeefffhhhhhhggghhhkkkmmmiiihhhfffeeeeeecccaaa___aaa___^^^^^^^^^]]][[[YYYUUUSSSPPPOOOQQQVVV[[[^^^^^^``````^^^ZZZXXXYYY[[[^^^```aaaaaabbbdddhhhkkkhhhgggfffiiimmmoooooommmxxxwwwwwwuuutttrrrqqqpppqqqvvvwwwtttsssvvvuuupppooonnnllljjjfff___WWWQQQRRRQQQNNNJJJEEEAAA===;;;333444444444333111///...222222111222444555555444;;;777666;;;CCCHHHKKKMMMRRRddd|||kkkeee^^^ZZZYYY[[[]]]^^^___]]]\\\[[[YYYWWWSSSOOOOOOOOONNNNNNOOOPPPRRRSSSTTTRRRQQQOOOOOOOOOQQQRRRMMMNNNOOOPPPQQQSSSTTTTTTSSSUUUXXXZZZ[[[ZZZXXXWWWWWWVVVUUUVVVWWWWWWUUUSSSQQQOOONNNNNNNNNLLLJJJHHHLLLPPPPPPLLLJJJKKKLLLJJJKKKKKKMMMOOOQQQSSSTTTUUUTTTWWW[[[[[[XXXVVVVVVWWWVVVSSSOOOMMMMMMMMMNNNNNNOOOQQQSSSQQQNNNMMMNNNQQQPPPRRRSSSQQQMMMKKKLLLNNNIIILLLPPPTTTUUUSSSPPPNNNLLLQQQVVVUUUPPPNNNQQQUUUWWWVVVVVVXXXYYYZZZXXXWWW^^^]]][[[XXXTTTPPPMMMKKKKKKMMMPPPSSSUUUVVVVVVUUUXXXTTTQQQOOOOOOPPPQQQQQQTTTRRRPPPPPPRRRVVV[[[^^^aaa^^^ZZZVVVSSSSSSUUUVVVVVVXXXYYYWWWRRROOOPPPSSSccclllyyyyyypppttttttxxx~~~mmmVVVDDDHHHLLLXXXiiiwww~~~}}}~~~zzz{{{{{{}}}~~~}}}}}}|||yyytttqqqttttttsssrrrpppnnnlllkkkhhhgggfffeeeeeeccc___]]]YYYXXXUUURRROOOLLLJJJIIIDDDCCCBBBAAA???>>>======999999888777666555444444666666444333222111111111222222111000000000000000......---------......///000000000000111111111111111111222222222333333333333444444555444444333333333444555555555444333222111111111222444666777888888777777777777777888999888:::<<<<<<<<<<<<>>>???HHHHHHMMMVVV]]]cccllluuupppgggbbbaaaeeekkkoooooooooppptttjjjUUUJJJAAADDDRRRfff|||yyy|||ooo^^^WWWSSSLLLHHHHHHJJJLLLMMMLLLKKKKKKLLLNNNPPPRRRSSSwwwttttttyyy{{{xxxuuuuuuxxxxxxuuuqqqtttttttttttttttrrrqqqpppqqqpppnnnnnnnnnnnnllljjjiiijjjjjjkkkkkkkkkjjjjjjiiijjjkkkjjjiiiiiikkkllljjjkkkkkkjjjiiigggeeedddgggfffeeeeeefffeeecccaaa[[[YYYWWWVVVXXX[[[___bbbaaabbbbbb___\\\ZZZ\\\^^^aaabbbcccddddddfffiiilllhhhggggggiiimmmpppooonnnvvvvvvtttsssrrrqqqqqqqqqsssvvvvvvqqqooopppmmmhhhjjjhhhfffddd```YYYQQQLLLFFFEEECCC???;;;777444222444333111/////////000111333333222333444555666555;;;;;;???GGGQQQXXX\\\^^^iii|||vvvgggbbb\\\XXXYYY[[[]]]^^^^^^\\\ZZZYYYXXXWWWTTTQQQQQQQQQPPPOOOPPPQQQRRRSSSRRRQQQOOONNNNNNOOOPPPQQQOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVXXXZZZ[[[ZZZYYYXXXXXXVVVUUUUUUVVVVVVUUUTTTRRRQQQPPPOOOPPPOOOLLLJJJLLLPPPPPPLLLJJJKKKLLLJJJKKKKKKLLLNNNPPPRRRTTTUUUTTTWWWZZZZZZXXXVVVVVVWWWWWWSSSOOOMMMMMMMMMMMMMMMNNNQQQSSSRRROOOMMMNNNPPPQQQQQQQQQOOOMMMKKKJJJKKKIIILLLQQQTTTVVVTTTQQQOOOOOOTTTXXXWWWSSSRRRWWW\\\[[[YYYXXXXXXYYYYYYXXXVVV___^^^\\\ZZZVVVSSSPPPNNNNNNPPPSSSVVVXXXXXXXXXXXXWWWTTTPPPOOOOOOPPPQQQQQQQQQQQQRRRSSSUUUXXX[[[]]]\\\YYYVVVSSSQQQRRRTTTUUUXXXWWWUUUTTTSSSRRRPPPNNNTTT___rrryyywww{{{||||||sss^^^LLLGGGIIISSSdddrrrzzz{{{xxxxxx{{{}}}}}}{{{wwwyyy}}}{{{yyy|||{{{{{{{{{{{{yyyuuurrrssssssrrrqqqpppooonnnmmmllljjjhhhgggfffccc```\\\VVVUUURRROOOLLLIIIGGGFFFAAAAAA@@@???===<<<;;;:::999888888777666555444333333333333222222222222222111111000/////////////////////...---------......//////000000000111111111111111111222222222333333333333444555555555444444333444444555555444333333444444444333444444444555888888777777777888999999777999;;;<<<===>>>AAACCCHHHHHHNNNXXX```gggpppyyyzzzmmmeeebbbbbbffflllmmmlllnnnsss|||eeeLLLCCC???HHH\\\qqq~~~rrruuu||||||fff\\\UUURRRMMMJJJJJJKKKLLLMMMKKKKKKKKKLLLMMMOOOQQQSSStttttttttwwwzzz{{{{{{yyy{{{xxxwwwxxxzzzzzzxxxuuuvvvvvvvvvvvvvvvuuutttsssuuusssqqqpppooonnnllljjjlllkkkjjjjjjjjjlllmmmnnnnnnoooooonnnmmmllllllnnnmmmpppsssrrrnnnkkkjjjkkkmmmlllkkkkkklllllljjjhhhbbbaaa``````aaabbbdddeeeeeedddcccaaa^^^^^^```cccccceeeffffffggghhhkkkmmmiiihhhhhhjjjmmmooopppooorrrqqqooonnnnnnnnnooopppppprrrpppllliiiiiifffbbbaaa___]]]ZZZVVVPPPIIIDDD???>>><<<999666444222000444111...++++++---111444444333333333444555777888;;;BBBNNN[[[eeemmmqqqrrrxxxhhhccc___ZZZWWWXXX[[[]]]^^^\\\ZZZXXXWWWWWWWWWUUUTTTTTTTTTRRRQQQQQQQQQRRRSSSPPPPPPOOONNNNNNOOOQQQRRRQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYVVVSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRPPPNNNLLLPPPPPPLLLJJJLLLMMMKKKLLLLLLLLLMMMOOORRRUUUWWWVVVXXXZZZZZZYYYWWWWWWXXXWWWSSSOOOMMMLLLLLLLLLKKKMMMPPPTTTSSSPPPNNNNNNOOOSSSQQQOOOMMMMMMKKKIIIGGGJJJMMMQQQUUUWWWVVVTTTRRRSSSVVVZZZYYYWWWXXX]]]bbb___\\\YYYXXXXXXYYYXXXWWW]]]]]][[[YYYVVVSSSQQQOOORRRTTTWWWYYY[[[[[[[[[ZZZVVVSSSPPPNNNOOOQQQQQQQQQOOOPPPSSSVVVXXXZZZ[[[[[[YYYVVVSSSQQQPPPRRRTTTVVVYYYUUURRRRRRTTTSSSOOOKKKMMM[[[rrr||||||hhhWWWIIIHHHOOO\\\jjjttt|||}}}yyyuuuuuuwwwzzzzzzxxxyyy{{{zzzzzz{{{zzzyyyxxxxxxyyyxxxuuusssqqqpppooonnnnnnnnnooopppmmmkkkiiigggeeeaaa\\\YYYRRRQQQNNNKKKHHHFFFDDDCCC>>>>>>===<<<:::999888888888777777666555444333333///000111222222222111111000000///............///000//////...---------...////////////000000000000000000111111111222222222222333444555555555555555333333444555555444444333555444444444444444444444555444444444555555666777666888;;;===>>>AAAEEEGGGGGGIIIPPP[[[dddllluuu~~~ssshhhcccaaabbbgggmmmnnnlllpppzzzwww[[[FFF???AAASSSlllnnniiiuuujjj\\\XXXSSSPPPMMMLLLMMMNNNMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQnnnppprrrsssssstttuuuvvvwwwvvvvvvwwwyyyzzzxxxvvvvvvvvvvvvvvvvvvvvvuuuuuuxxxvvvsssrrrqqqpppnnnlllllllllllllllmmmnnnpppqqqppprrrsssrrrqqqooopppqqqrrrvvvzzzxxxsssnnnnnnpppooonnnmmmmmmnnnnnnlllkkkfffggggggggggggggggggfffgggfffdddbbbaaabbbdddfffeeeggghhhiiihhhiiikkkmmmiiiiiijjjkkkmmmnnnoooooommmllljjjiiiiiijjjkkkllljjjjjjiiigggdddcccbbb```XXXVVVSSSPPPLLLGGGAAA<<<:::999888666444333222222222000---,,,,,,///222444333444333333333555888;;;EEEUUUhhhwww~~~nnndddbbb^^^ZZZXXXYYY[[[\\\\\\ZZZXXXUUUUUUUUUVVVVVVVVVWWWVVVTTTSSSRRRRRRRRRSSSPPPOOOOOOOOOPPPQQQSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYUUURRRPPPQQQSSSTTTUUUUUUTTTSSSTTTUUUUUUSSSQQQLLLPPPPPPLLLJJJMMMNNNNNNOOONNNMMMMMMOOOSSSWWWYYYXXXYYYZZZZZZZZZYYYYYYYYYUUURRRNNNLLLLLLKKKJJJIIIMMMQQQUUUVVVSSSPPPPPPQQQVVVRRROOONNNNNNMMMIIIFFFKKKNNNRRRVVVXXXWWWUUUTTTVVVXXXZZZYYYWWWYYY^^^ccc___]]]YYYXXXXXXZZZZZZYYYXXXWWWVVVUUUSSSPPPNNNMMMUUUVVVYYY[[[\\\\\\\\\[[[UUURRROOONNNOOOQQQRRRRRRPPPQQQSSSUUUXXXZZZ[[[\\\YYYWWWTTTQQQQQQRRRTTTVVVXXXVVVUUUUUUUUUTTTPPPMMMRRR^^^uuusss```NNNJJJLLLVVVbbbnnn{{{}}}xxxwwwyyy{{{|||{{{~~~zzzwwwwww{{{~~~|||zzzxxxwwwwwwvvvsssrrrmmmlllkkkjjjjjjlllnnnooollliiifffdddaaa\\\WWWSSSOOONNNKKKGGGEEECCCAAAAAA===<<<;;;:::999777666666666666555555444333333222---///000222222111///...///......---------......111000///...------------....../////////000000000000000000111111111222222222333444555666666666666333333444444444444444444111222333444666666777777555555444555555666777888888:::<<<>>>@@@CCCGGGJJJHHHJJJSSS___iiipppyyywwwmmmddd``````bbbhhhnnnsssqqqvvvkkkRRRGGGCCCJJJcccjjjooovvv___VVVUUUPPPOOONNNNNNOOOOOONNNLLLJJJJJJKKKLLLMMMNNNOOOPPPgggiiilllmmmnnnpppsssvvvttttttvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxzzzxxxuuusssssssssqqqppplllmmmooopppqqqqqqqqqqqqqqqsssuuuuuutttsssttttttuuuzzz}}}zzztttpppppprrrpppooonnnooooooooommmkkkhhhiiijjjjjjjjjiiigggggggggfffdddddddddfffggghhhfffhhhjjjjjjjjjjjjkkkmmmjjjkkkllllllllllllmmmmmmlllkkkiiihhhhhhhhhiiiiiifffdddbbbaaa^^^[[[ZZZZZZOOOLLLIIIFFFCCC???:::777333222000//////...//////000000000000111222333333333333333333333666;;;???UUUkkktttjjjdddccc```\\\ZZZZZZ[[[[[[ZZZXXXVVVSSSSSSUUUVVVWWWVVVWWWVVVTTTSSSRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWTTTOOOMMMNNNQQQSSSSSSTTTSSSSSSTTTUUUVVVTTTSSSMMMQQQPPPLLLKKKNNNQQQPPPQQQQQQPPPPPPRRRVVVYYY\\\ZZZZZZZZZZZZ[[[[[[ZZZYYYSSSQQQNNNLLLKKKKKKIIIHHHNNNSSSWWWXXXUUURRRRRRSSSXXXTTTQQQPPPPPPOOOLLLHHHMMMOOOSSSVVVXXXWWWVVVUUUWWWXXXYYYXXXVVVXXX\\\___^^^[[[XXXXXXYYY[[[\\\\\\TTTTTTTTTSSSQQQPPPNNNMMMVVVWWWYYY[[[\\\\\\[[[ZZZTTTQQQNNNMMMOOOQQQRRRSSSRRRRRRRRRSSSUUUXXX[[[]]]YYYWWWSSSPPPOOOOOOQQQRRRVVVXXXZZZYYYVVVTTTSSSTTTUUU^^^sss|||iiiRRRLLLIIIQQQ___ooo|||zzz|||~~~{{{yyy{{{{{{zzzxxxxxxyyy{{{}}}zzzwwwuuusssqqqoookkkiiihhhggggggiiikkkmmmjjjgggdddaaa^^^ZZZTTTPPPMMMKKKHHHEEEBBBAAA@@@@@@<<<<<<;;;999888777666555555555444444333222222222///000111222111///,,,+++......------------......111000///...............////////////000000000000000111111111111222222222333444555555666666666555333333333333444444555555222333444555666777777666888888888888999:::;;;<<<;;;===>>>@@@AAADDDIIILLLKKKNNNWWWdddmmmsss{{{oooggg```___aaadddjjjpppuuuuuu~~~dddNNNFFFGGGVVVrrrvvvkkklll]]]TTTSSSNNNMMMMMMOOOPPPPPPNNNKKKIIIJJJKKKLLLMMMMMMNNNNNNcccdddeeefffhhhkkkpppsssrrrtttwwwyyy{{{|||{{{{{{yyyxxxxxxxxxyyyzzz{{{{{{zzzxxxuuuuuuuuuvvvvvvuuuooopppqqqsssssssssrrrqqqqqqsssvvvvvvuuuuuuuuuuuuuuuwwwyyywwwtttqqqrrrttttttsssrrrqqqrrrqqqooommmjjjkkkllllllllljjjiiihhhhhhgggfffgggiiijjjjjjjjjhhhjjjllllllkkkkkklllmmmkkklllmmmllljjjiiijjjkkkkkkkkkjjjiiigggfffeeedddbbb^^^[[[YYYUUUPPPNNNOOOFFFDDD@@@===<<<999666444111000///.........000000///111222444444444333222333444555444444888@@@FFF\\\uuu}}}rrrkkkgggbbb```]]][[[[[[[[[ZZZXXXUUUTTTSSSSSSUUUVVVVVVUUUVVVUUUSSSRRRQQQQQQQQQRRROOOPPPQQQSSSUUUVVVXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTQQQMMMKKKLLLNNNPPPQQQQQQPPPPPPRRRTTTUUUTTTSSSOOORRRRRRNNNMMMQQQTTTTTTRRRRRRRRRSSSUUUXXX[[[]]]ZZZYYYXXXXXXZZZZZZYYYXXXSSSPPPNNNMMMMMMMMMKKKJJJOOOSSSWWWWWWUUUSSSSSSUUUXXXVVVTTTRRRRRRPPPNNNLLLOOOQQQTTTVVVWWWVVVUUUTTTVVVWWWWWWWWWVVVXXXZZZ\\\\\\ZZZXXXXXXZZZ\\\\\\\\\TTTTTTTTTTTTSSSRRRQQQQQQVVVWWWYYY[[[[[[[[[YYYXXXSSSPPPMMMMMMOOOQQQSSSSSSTTTSSSRRRRRRTTTVVVYYY[[[VVVTTTPPPMMMKKKLLLMMMNNNTTTYYY]]]\\\YYYVVVWWWYYYXXX___qqqrrrXXXOOOIIIOOO]]]ppp{{{}}}}}}yyywwwwwwwwwssswww}}}}}}xxxuuurrrpppnnnjjjiiihhhggggggggghhhiiihhhfffccc```^^^YYYTTTQQQLLLJJJFFFCCC@@@?????????<<<;;;:::999777666555555333333333333222222222111111111111111000...,,,+++...------------...//////000//////...//////000000000000000000111111111111111111222222222333333333555555666666666555555444333333333333333444666666555666777777666555333222555555555666777888999:::===>>>@@@AAACCCFFFKKKOOORRRUUU^^^jjjrrrvvv}}}{{{qqqggg```\\\^^^ccchhhpppwwwvvvzzz```MMMCCCJJJ___}}}xxx}}}qqqeeeZZZTTTSSSMMMMMMMMMNNNOOOOOOLLLJJJIIIIIIKKKLLLMMMMMMMMMMMMdddbbb______aaaeeeiiilllnnnqqquuuxxxzzzzzzzzzzzzxxxwwwwwwwwwxxxyyy{{{|||yyywwwuuuuuuwwwyyyzzzzzzssssssrrrrrrrrrsssssstttrrruuuwwwwwwvvvtttssssssqqqqqqqqqqqqrrrsssuuuvvvwwwvvvtttssssssrrrooommmlllmmmnnnnnnnnnmmmlllkkkiiihhhhhhkkknnnooonnnlllkkkmmmoooooonnnmmmmmmnnnlllmmmnnnlllhhhffffffhhhgggggggggeeeccc___\\\ZZZYYYSSSOOOOOOKKKEEECCCFFF???<<<999666555444333111444333111000111222333444111222333444444444222111555777888777888===FFFNNN]]]wwwxxxpppjjjeee^^^\\\[[[ZZZ[[[[[[ZZZXXXSSSSSSRRRTTTUUUVVVTTTSSSSSSRRRQQQPPPOOOPPPPPPQQQMMMNNNPPPSSSUUUWWWXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSRRRSSSTTTVVVUUUTTTSSSQQQQQQNNNKKKJJJKKKLLLMMMMMMNNNMMMNNNPPPRRRSSSSSSRRRPPPSSSSSSOOONNNSSSVVVWWWQQQRRRRRRTTTVVVXXXZZZ\\\XXXVVVTTTUUUWWWXXXWWWUUUSSSRRRPPPPPPPPPPPPOOONNNOOORRRUUUUUURRRQQQSSSUUUVVVVVVVVVTTTQQQPPPOOOPPPPPPRRRTTTUUUVVVUUUTTTRRRTTTUUUWWWXXXYYYZZZ\\\]]][[[ZZZYYYYYYZZZ[[[ZZZXXXTTTTTTTTTUUUUUUTTTSSSSSSVVVXXXYYY[[[[[[ZZZYYYXXXRRROOOMMMLLLNNNQQQSSSTTTRRRRRRSSSTTTTTTUUUUUUVVVSSSQQQNNNKKKJJJKKKNNNOOOUUUWWWZZZ\\\\\\[[[ZZZZZZ[[[aaaooo{{{|||eeeYYYNNNNNNZZZnnn}}}~~~{{{wwwuuuvvvxxxyyysss|||yyyvvvsssqqqpppkkkkkkjjjiiihhhgggffffffcccbbb___]]][[[XXXTTTPPPIIIGGGCCC@@@=========>>>::::::999888666555444333222222222222222111111111111000000000//////............------...//////000............///000111222111111111111222222222222222333333333333444444444666777777666666555444333333333222222333444666777666666777888777555333222444444444444666777888999<<<>>>@@@BBBDDDIIIOOOSSSZZZ]]]eeepppvvvyyy~~~{{{pppfff^^^YYYXXX^^^gggnnnxxx|||wwwZZZKKKAAANNNfffsssddd]]]TTTPPPRRRMMMMMMLLLMMMNNNMMMKKKIIIHHHIIIJJJLLLLLLLLLLLLKKKgggbbb]]]ZZZ\\\```dddeeeiiimmmrrruuuwwwwwwxxxxxxuuuuuuttttttuuuwwwyyyzzzyyywwwuuuvvvxxx{{{}}}}}}xxxuuusssqqqppprrruuuwwwtttvvvxxxxxxuuurrrqqqqqqnnnlllkkklllppptttwwwxxxxxxvvvtttssssssqqqnnnllloooooooooppppppoooooonnnjjjiiijjjnnnrrrssspppmmmmmmoooqqqqqqpppooooooooommmnnnnnnkkkgggddddddfffbbbbbbbbbaaa]]]XXXTTTQQQNNNHHHFFFGGGEEE@@@???CCC:::777444222222222111000333222111000000111333444222222222333333222222222777999:::::::::@@@KKKSSSbbbzzz}}}pppiiibbb\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYRRRRRRSSSTTTVVVVVVSSSQQQRRRQQQPPPOOONNNOOOPPPPPPLLLMMMOOORRRTTTVVVWWWXXXZZZYYYXXXWWWUUUTTTSSSRRRRRRSSSVVVWWWWWWUUUSSSQQQOOOMMMJJJIIIJJJKKKLLLKKKKKKKKKLLLNNNQQQRRRRRRQQQQQQTTTTTTPPPOOOTTTXXXXXXPPPQQQRRRTTTVVVXXXYYYZZZWWWTTTRRRRRRUUUVVVUUUSSSUUUSSSRRRRRRSSSSSSRRRQQQNNNQQQSSSRRRPPPPPPRRRUUUSSSVVVWWWUUUQQQNNNPPPRRRQQQRRRTTTUUUUUUTTTSSSQQQSSSUUUWWWZZZ\\\^^^___```\\\[[[ZZZZZZZZZZZZWWWUUURRRSSSSSSTTTTTTTTTTTTSSSWWWXXXZZZ[[[[[[ZZZYYYXXXQQQOOOLLLLLLNNNQQQSSSTTTPPPRRRTTTVVVVVVUUUSSSQQQRRRPPPNNNLLLLLLNNNQQQSSSVVVUUUVVVZZZ^^^___\\\XXXYYY^^^kkkttt}}}rrrcccTTTPPPWWWhhh~~~~~~{{{wwwuuuuuuxxxzzz{{{zzzwwwuuusssrrrmmmmmmlllkkkiiigggeeeddd^^^]]][[[ZZZXXXUUUQQQNNNHHHEEEBBB>>><<<;;;<<<<<<999999888666555444333222222222222111111111111111000////////////000111111...............///000111............///111222333111111222222222333333333333333333444444444555555888888777777666444333222333333222222333555666777222444666777888777666555999999999:::;;;===>>>???;;;===???BBBEEEKKKRRRWWW```bbbjjjtttzzz{{{zzztttjjj```XXXTTTUUU^^^iiisss}}}pppUUUGGGCCCRRRllliii]]]VVVNNNMMMRRRNNNMMMLLLLLLLLLLLLJJJHHHHHHIIIJJJLLLLLLLLLKKKKKK```^^^[[[YYYYYYZZZ\\\]]]dddfffjjjmmmpppqqqrrrrrrxxxvvvtttvvvyyy{{{zzzwwwvvvxxx{{{|||{{{yyyxxxyyywwwvvvuuutttssstttuuuvvvuuutttrrrqqqqqqrrruuuvvvwwwrrrnnnnnnsssxxx{{{{{{{{{vvvrrrooonnnnnnqqqppppppppppppooollliiikkklllnnnppprrrrrrrrrrrrsssrrrrrrqqqpppooonnnnnnmmmllljjjhhheeebbb```___^^^]]]\\\[[[YYYTTTNNNJJJFFFCCC>>><<<<<<;;;888555444333333333222222111111000111333333111000111222222333444444444666888:::AAA::::::@@@CCCGGGUUUggg~~~wwwmmmbbbXXXRRRWWWXXXZZZ[[[[[[YYYWWWUUUSSSSSSSSSRRRRRRRRRRRRRRRXXXTTTOOOOOOQQQSSSSSSSSSUUUSSSQQQSSSVVVYYYXXXWWW[[[[[[YYYWWWTTTQQQOOONNNQQQQQQQQQPPPPPPOOOOOOOOONNNNNNLLLJJJGGGGGGIIIKKKGGGIIILLLOOOQQQSSSUUUUUUTTTSSSQQQPPPPPPRRRTTTUUUUUUTTTTTTUUUVVVWWWUUUTTTXXXXXXWWWVVVTTTSSSSSSRRROOOQQQSSSVVVVVVUUUTTTRRROOOOOOPPPOOOMMMNNNPPPRRROOOPPPQQQRRRTTTTTTTTTTTTUUUWWWXXXXXXUUUSSSSSSSSSUUUWWWYYYZZZYYYZZZ\\\^^^[[[ZZZXXXVVVUUUTTTTTTUUUSSSSSSUUUXXXUUUPPPPPPTTTWWWXXXYYY[[[ZZZYYYWWWVVVUUURRROOONNNPPPQQQPPPOOOSSSTTTTTTSSSRRRSSSVVVXXXTTTPPPKKKKKKNNNQQQRRRRRRYYYYYY[[[\\\]]]^^^^^^^^^YYY[[[dddwwwvvvnnnvvv|||tttgggYYYUUUaaaxxx}}}zzzzzzyyy{{{}}}yyytttxxx{{{wwwsssqqqllllllllliiifffcccccccccaaa[[[VVVSSSTTTTTTPPPLLLGGGEEEAAA>>>======;;;:::<<<777333333444333111111666444111000000///...,,,222000///000222000((("""++++++,,,,,,...///111222---///111111000///000111111111111111222333444555444555666888888888777777;;;::::::999777555333111777777777777666666666666999666444555777999888666999999999999999;;;<<<===AAAEEEHHHHHHHHHMMMUUU\\\iiimmmrrrvvvzzz~~~uuuiii```\\\\\\YYYZZZdddoooxxxbbbLLLDDDJJJYYYooo}}}nnn___XXXUUUQQQMMMLLLPPPOOONNNLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIIIIJJJWWWWWWXXXYYYYYYZZZZZZ[[[```aaacccfffhhhjjjlllmmmsssrrrqqqsssvvvxxxwwwuuuuuuxxxzzz{{{zzzxxxxxxxxxvvvvvvuuutttttttttuuuvvvwwwuuusssrrrqqqsssuuuvvvuuutttsssssstttwww{{{{{{xxxuuutttsssssssssrrrqqqrrrrrrqqqnnnlllkkklllnnnoooqqqrrrrrrrrrrrrqqqqqqpppooonnnmmmmmmiiihhhfffdddaaa___]]]\\\ZZZXXXVVVSSSPPPLLLFFFBBB???<<<888777777666444111111111111000000////////////111333333222222333444666666666666666999<<<>>>???>>>CCCJJJMMMUUUnnnyyymmmggg___XXXUUUWWWXXXZZZZZZZZZWWWUUUSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVSSSPPPPPPRRRUUUUUUUUUUUUSSSRRRSSSVVVXXXWWWVVVYYYXXXXXXVVVTTTRRRPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMJJJHHHHHHJJJLLLHHHIIIKKKMMMPPPSSSUUUVVVVVVTTTSSSRRRRRRSSSTTTUUUUUUTTTTTTUUUWWWXXXWWWUUUUUUUUUUUUTTTTTTSSSRRRRRRUUUVVVWWWVVVUUUSSSPPPOOOOOOOOONNNLLLKKKKKKNNNPPPQQQQQQRRRTTTTTTUUUUUUUUUUUUVVVXXXWWWUUUSSSSSSSSSTTTVVVXXXXXXXXXXXXZZZ\\\XXXYYYYYYXXXWWWVVVTTTTTTSSSRRRTTTVVVSSSOOOPPPTTTWWWXXXYYYZZZZZZYYYXXXVVVWWWTTTQQQPPPRRRSSSRRRQQQRRRSSSTTTSSSRRRRRRTTTUUUQQQNNNLLLLLLOOORRRSSSSSSYYYZZZ[[[]]]]]]]]]]]]\\\\\\[[[^^^iiiuuu{{{vvvmmmooo{{{mmm___bbbttt~~~}}}|||{{{|||}}}yyyvvvzzzzzzuuurrrsssrrrooommmjjjhhheeedddbbb\\\VVVSSSSSSQQQMMMIIIFFFCCC???===<<<:::999777999777444333333333444666666444222111111000///...000...---///111111+++'''...............///000111///111222222111000000111111111111111222333444555777777888999999888777666777666666555444333222222444444555666777888888999888555444444777888777666::::::999999:::===???AAACCCGGGJJJKKKLLLQQQZZZbbbmmmqqqvvvzzzyyyoooddd\\\ZZZZZZ[[[cccpppzzzoooWWWJJJFFFMMMaaa{{{pppdddXXXUUUUUUSSSQQQPPPNNNNNNLLLLLLKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLPPPTTTVVVWWWWWWVVVYYYYYYYYY[[[]]]```bbbdddkkkkkkkkkmmmppprrrrrrrrrrrrtttwwwxxxvvvuuuttttttssssssssssssssssssttttttvvvtttrrrppppppppprrrsssqqqtttvvvuuutttuuuyyy~~~|||{{{zzzxxxwwwvvvvvvvvvsssrrrqqqqqqqqqpppnnnllljjjjjjkkklllmmmnnnpppqqqmmmmmmlllkkkjjjiiihhhhhhdddcccaaa^^^\\\YYYWWWVVVSSSPPPLLLHHHEEEAAA<<<999888666333222222222111///000000000//////////////////111333333333333555777777777777999===BBBFFFIIIKKKNNNVVV]]]aaannn|||kkkccc```\\\YYYXXXXXXXXXYYYYYYXXXUUUSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTRRRPPPQQQSSSVVVWWWWWWUUUSSSSSSTTTVVVWWWVVVUUUVVVVVVVVVUUUTTTRRRQQQPPPMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMKKKIIIIIIKKKLLLIIIIIIJJJKKKNNNQQQTTTVVVWWWVVVTTTSSSRRRSSSTTTTTTTTTSSSSSSUUUWWWXXXXXXVVVRRRSSSSSSSSSSSSSSSSSSRRRXXXXXXWWWVVVUUUSSSQQQPPPPPPOOOMMMJJJHHHIIILLLOOOTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVXXXWWWUUUSSSSSSTTTSSSUUUVVVWWWVVVVVVXXXZZZVVVWWWYYYZZZYYYWWWUUUTTTTTTRRRRRRSSSQQQNNNPPPUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXVVVSSSRRRSSSTTTSSSRRRQQQSSSTTTTTTSSSQQQQQQRRRNNNMMMMMMOOOSSSUUUUUUUUUYYYZZZ\\\^^^^^^\\\ZZZXXX[[[YYYWWWXXX\\\bbbhhhlllzzzhhh^^^hhhwww}}}|||~~~}}}}}}}}}{{{yyy~~~yyy|||}}}wwwssswwwsssooommmllliiieeeaaaaaa\\\VVVRRRQQQNNNIIIEEEEEEBBB>>>;;;999888666444444444444333222222333444666444222111222222111000...,,,+++---000111///,,,.........///000111222333000222333333222111111222222222222222333444555555999999999999888777666555888888666555555666777777555555555666666777777777666555444444666777777666;;;:::999:::<<>><<<:::777555444333222222222222222111111111111111111111111111000222333333222333444666555666:::BBBLLLUUU\\\```dddeeejjjrrr{{{|||oooccc___^^^[[[YYYYYYYYYYYYYYYYYYWWWTTTRRRPPPPPPQQQRRRTTTTTTUUUTTTTTTOOOOOOOOOQQQSSSUUUVVVVVVSSSSSSTTTTTTUUUVVVUUUUUUVVVVVVUUUTTTRRRPPPOOONNNJJJJJJJJJKKKKKKLLLLLLMMMLLLMMMMMMLLLJJJJJJLLLMMMJJJJJJJJJKKKMMMPPPTTTVVVVVVUUUTTTSSSRRRQQQRRRRRRQQQPPPQQQSSSUUUWWWVVVUUUPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVRRRPPPMMMIIIGGGHHHLLLOOOVVVVVVUUUVVVVVVWWWWWWXXXUUUVVVWWWVVVTTTSSSTTTUUUTTTUUUVVVVVVUUUUUUWWWXXXUUUVVVWWWWWWXXXWWWVVVVVVTTTQQQOOOPPPOOONNNPPPUUUUUUVVVWWWXXXXXXXXXWWWWWWXXXVVVTTTSSSRRRRRRRRRRRRPPPSSSVVVVVVTTTRRRPPPPPPMMMNNNQQQTTTVVVXXXXXXWWWXXXZZZ\\\^^^]]]ZZZWWWUUUTTTSSSQQQOOONNNUUUeeetttrrr```^^^dddnnnuuu}}}xxxwwwxxx{{{|||{{{~~~~~~}}}}}}|||}}}xxxttttttnnniiiggghhhfff```[[[]]]ZZZUUUQQQOOOLLLGGGDDDDDDAAA===:::888777555333000111222444888:::555...444222000000111111111000...,,,+++,,,...000000///,,,,,,---...///111333444...000222333222222333444222222222333333444555666888888888888777777666666:::888666555555555777888999888888666555444333333555444444444555666777777:::999999:::===BBBFFFIIIHHHLLLQQQSSSVVV^^^iiirrr}}}}}}qqqfff\\\VVVYYY___iiijjjpppyyyqqqXXXIIIAAACCCKKKbbb{{{xxxmmm^^^WWWQQQRRRSSSPPPMMMMMMJJJJJJJJJJJJKKKKKKLLLLLLNNNLLLJJJHHHGGGGGGHHHIIIAAA@@@???@@@BBBEEEHHHJJJJJJHHHGGGGGGHHHKKKOOOQQQXXXYYY[[[]]]___aaacccdddfffhhhlllmmmlllkkkkkklllkkklllnnnpppqqqqqqpppoooooonnnlllkkkjjjjjjjjjjjjnnnmmmmmmooorrrtttsssqqqssssssssssssrrrpppooonnnnnnllljjjjjjkkkkkkjjjiiifffeeedddddddddeeefffgggaaaaaa```^^^]]]\\\[[[ZZZXXXWWWTTTPPPLLLHHHEEECCCBBB???;;;888888777777666222222222111111111222333111111111111111222222222222333333222111222333555555:::DDDSSScccqqqyyy}}}{{{xxxyyy}}}pppgggaaa``````]]]YYYXXXZZZZZZYYYXXXVVVTTTQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOKKKLLLNNNPPPPPPQQQRRRSSSQQQSSSTTTUUUUUUUUUUUUUUUWWWVVVUUUSSSPPPNNNKKKJJJHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMOOOLLLLLLKKKKKKMMMOOORRRTTTSSSRRRRRRPPPPPPOOOOOOOOOMMMMMMMMMOOORRRSSSSSSQQQOOOQQQSSSUUUVVVVVVUUUUUUQQQRRRSSSTTTVVVXXXYYYZZZSSSRRROOOKKKIIIJJJMMMQQQVVVUUUUUUUUUVVVWWWXXXYYYUUUVVVWWWVVVTTTSSSTTTVVVUUUVVVWWWWWWUUUUUUVVVWWWWWWVVVTTTSSSTTTUUUWWWYYYTTTOOOLLLMMMNNNMMMOOOSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSQQQOOOOOOPPPPPPPPPSSSVVVWWWUUURRRPPPOOOMMMPPPTTTWWWYYYYYYXXXXXXWWWYYY[[[\\\[[[XXXTTTRRRMMMMMMOOONNNLLLQQQdddxxxlll^^^XXX]]]iii{{{}}}tttwwwvvvxxx{{{{{{xxxyyy}}}~~~~~~~~~~~~}}}zzzwwwuuupppjjjeeecccdddbbb]]]WWWYYYWWWTTTQQQNNNKKKGGGEEECCC@@@<<<999888666444333000111444===KKKRRRFFF555333111/////////000///...///---,,,,,,---...//////...---------......///000+++---000111222222444666333333333333444555666777555555555555666666777777777666333111000000111222999888777666555444333222444444555555555666888999999999:::;;;???DDDHHHKKKKKKPPPUUUYYY\\\cccnnnvvv~~~tttggg]]]WWWWWW___iiimmmooouuu|||___MMMEEE@@@FFFRRRrrr|||zzzeee[[[UUUQQQSSSSSSOOOLLLLLLIIIIIIJJJJJJKKKKKKKKKKKKMMMKKKIIIGGGFFFFFFHHHIIIJJJFFFAAA===<<<>>>AAADDDBBBAAA@@@???AAACCCFFFHHHMMMOOOQQQSSSTTTUUUXXXZZZ]]]aaadddfffgggfffggghhhgggiiilllooopppooonnnmmmkkkkkkjjjiiiiiihhhhhhhhhllliiihhhjjjoooqqqooolllooopppqqqqqqpppnnnkkkiiijjjhhhgggfffggghhhgggfffcccbbbaaa```____________ZZZZZZYYYWWWUUUTTTSSSRRRNNNLLLJJJFFFCCC???===;;;:::888666555666777666666///000111000//////111333000000000000000111111111333333444333222333666888<<>>:::888777666444333111222888GGG___kkk^^^HHH333111///......///...,,,......------------......222111000...,,,+++*********---///111222333444666444444444444555666777777444444444444555666777888888777555333222222222222444444444555555666666666444555666666666666999;;;:::;;;<<>><<<;;;::::::;;;===???AAABBBEEEHHHIIIHHHIIILLLOOOQQQUUUYYY\\\]]]^^^___```^^^aaaeeeiiijjjiiigggfffeeeddddddddddddddddddddddddccccccdddeeeggghhhhhhhhhiiilllmmmllljjjgggeeedddbbb______```aaaaaa```[[[[[[ZZZYYYWWWUUUSSSRRRPPPOOONNNLLLJJJIIIGGGGGGAAA@@@>>><<<:::888777666555333222222444444444333///111222111//////111444000111111111222222222222222333444444555777;;;>>>EEEMMM^^^ttttttkkkddd___\\\___```]]][[[\\\VVVUUUTTTSSSQQQPPPOOONNNJJJLLLNNNPPPPPPNNNMMMKKKIIILLLOOOOOOMMMJJJIIIJJJLLLPPPTTTVVVUUUUUUVVVWWWTTTSSSRRRPPPNNNLLLJJJHHHJJJIIIIIIIIIIIIIIIHHHHHHJJJLLLNNNOOONNNNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIIIIKKKMMMMMMLLLJJJNNNPPPSSSUUUVVVUUUTTTSSSPPPRRRTTTUUUVVVVVVTTTSSSQQQQQQPPPNNNMMMMMMPPPRRRQQQQQQPPPQQQRRRUUUXXXYYYUUUVVVVVVUUUSSSTTTUUUWWWTTTUUUVVVUUUSSSRRRSSSTTTUUUTTTRRRPPPPPPQQQSSSTTTQQQKKKHHHKKKNNNMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQQQQNNNJJJIIIKKKMMMLLLNNNQQQRRRPPPOOOOOOOOOOOORRRVVVWWWUUUSSSRRRSSSTTTTTTUUUUUUTTTRRRPPPOOOLLLIIIKKKOOONNNLLLWWWggg{{{iiiUUUQQQ]]]qqqxxxtttvvvzzz|||~~~zzzzzzzzztttrrrtttwwwzzzxxxuuuqqqlllfffaaa\\\ZZZXXXWWWVVVRRRMMMHHHDDDCCC===;;;777555555555333222000444:::JJJcccrrrhhhSSS444222000/////////---,,,,,,---...............///222111000...---,,,,,,,,,...000222333222222333555444444444444555666777888666666555444444555666777999999888888777777777777333333444444555666777777444666888777666777:::===<<<===@@@DDDHHHKKKMMMNNNSSSZZZbbbgggjjjnnntttzzzxxxkkkbbbZZZ[[[```fffnnnuuuwwwzzzcccKKKGGGIIIMMM```xxxsss```XXXTTTPPPOOOQQQRRROOOOOORRRKKKKKKLLLLLLLLLKKKJJJIIIHHHFFFDDDBBBBBBDDDGGGIII___ZZZQQQHHHAAA===;;;;;;888888777777888999;;;<<<<<>>===777777666666555555444444222111000000222222111///111333444333111000333666333333333444444555555555111333444555777;;;@@@CCCIIIRRRdddyyysssgggdddaaa\\\YYY[[[]]]\\\\\\___SSSSSSRRRPPPOOONNNMMMMMMHHHJJJMMMOOOPPPPPPNNNMMMJJJMMMPPPPPPLLLIIIGGGHHHJJJOOOSSSVVVUUUUUUWWWXXXQQQQQQPPPPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJLLLNNNOOOOOOOOOPPPQQQSSSSSSSSSRRRQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIKKKLLLLLLKKKIIIMMMOOORRRTTTUUUTTTRRRQQQMMMOOOSSSUUUWWWVVVUUUTTTOOOOOOPPPOOOMMMNNNPPPRRROOOOOOOOOOOOQQQTTTXXXYYYUUUVVVVVVTTTSSSTTTVVVXXXSSSTTTUUUTTTRRRPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQQQQPPPJJJHHHKKKNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSPPPQQQQQQNNNJJJHHHJJJLLLJJJLLLNNNOOONNNMMMNNNNNNOOORRRUUUUUURRROOOOOOPPPSSSSSSSSSRRRRRRQQQPPPOOOMMMHHHIIIOOOPPPNNNVVVddddddssssss___OOOYYYlllyyysssvvv|||{{{wwwyyy{{{uuuqqqpppsssxxx||||||{{{wwwoooggg```[[[ZZZYYYYYYWWWSSSLLLFFFBBB@@@;;;888555444444444333222///444:::FFF\\\llleeeSSS666444111000000///...,,,***+++.../////////000000.........//////000111222111333555444333222222333555444444555555666777888:::888777666555555666666444555666777777777777777555555555555555555444444444777999888777888;;;>>>===@@@DDDHHHKKKNNNOOOPPPVVV^^^ggglllnnnqqqvvv{{{zzzoooddd\\\WWW]]]ffflllqqquuu{{{]]]GGGEEEJJJQQQkkkgggYYYTTTVVVQQQOOOQQQPPPMMMMMMPPPLLLLLLMMMMMMMMMKKKJJJIIIFFFDDDBBBAAAAAADDDGGGIIIpppnnnfffZZZPPPKKKEEE???:::888666666888:::;;;;;;999999:::;;;===???AAABBB@@@AAACCCEEEGGGIIIKKKLLLRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXUUUWWWXXXWWWVVVUUUVVVXXX[[[\\\]]]]]]\\\YYYVVVTTTUUUTTTRRRPPPNNNNNNNNNNNNIIIHHHHHHFFFEEEDDDCCCBBB<<<<<<;;;:::999888777666555555555444333222000000111111111111222333555666222222222111//////000222222444444333666;;;===;;;555666:::?????????EEELLLRRR[[[lll~~~uuugggaaa___^^^^^^]]]\\\[[[[[[[[[[[[WWWTTTQQQOOOOOOOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNQQQPPPMMMJJJGGGDDDBBBAAAKKKLLLMMMOOOPPPQQQRRRRRRPPPQQQQQQOOOMMMLLLLLLMMMHHHIIIIIIFFFCCCBBBEEEHHHJJJJJJJJJJJJLLLOOORRRTTTTTTRRRPPPPPPPPPOOONNNLLLNNNNNNNNNNNNMMMMMMMMMMMMJJJFFFCCCEEEJJJNNNOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUTTTSSSRRROOOPPPPPPMMMJJJIIILLLOOOOOOMMMLLLKKKLLLNNNQQQSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTSSSRRRQQQQQQPPPQQQQQQQQQNNNLLLMMMOOOPPPNNNKKKMMMNNNOOOOOOOOOOOOPPPQQQQQQPPPMMMJJJHHHGGGGGGGGGKKKJJJJJJKKKMMMOOOOOONNNOOONNNMMMNNNPPPQQQQQQPPPKKKLLLNNNOOONNNMMMNNNOOOMMMLLLLLLLLLLLLNNNOOOQQQZZZbbbyyyzzzbbbWWWYYYcccwww|||wwwyyy}}}wwwuuuxxx{{{zzzvvvssssssvvv|||yyyqqqiiiaaa[[[XXXWWWVVVUUURRRNNNHHH???::::::888555333333222111///---///444BBBZZZkkkiii^^^000000///...............000000000000////////////000000000000000///......444111///000333666999:::000111222444777999:::;;;777666555666888999999888777666555555666777888999333555777777666555666777555666777777777999<<>>888666777777666444666666666777888999:::::::::;;;<<<>>>???AAABBBCCCFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNQQQRRRRRRQQQNNNMMMMMMNNNPPPQQQRRRSSSRRROOOMMMKKKKKKJJJHHHGGGFFFEEEEEEFFFDDDCCCCCCAAA@@@???>>>>>>:::999888777555555444444444444444444333222111000444333222111///...---,,,444555555444222111222333111666888777777;;;<<<;;;???===>>>CCCFFFJJJQQQYYY```lll|||kkkbbb^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZWWWTTTQQQOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRQQQOOOLLLJJJGGGEEEDDDJJJKKKLLLNNNOOOPPPQQQQQQNNNOOOPPPOOOMMMKKKKKKKKKHHHHHHHHHFFFCCCCCCEEEHHHKKKKKKJJJKKKMMMPPPRRRTTTTTTRRRPPPPPPOOONNNLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFHHHJJJNNNQQQSSSTTTUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTTTTSSSRRRRRRMMMNNNNNNLLLJJJIIIKKKMMMNNNMMMLLLKKKLLLNNNQQQSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSQQQPPPPPPQQQSSSUUUQQQQQQPPPPPPPPPPPPPPPQQQPPPNNNMMMMMMOOOPPPOOOMMMKKKMMMNNNNNNLLLLLLMMMOOOOOONNNLLLJJJIIIIIIIIIIIIJJJIIIIIIKKKMMMNNNNNNMMMMMMLLLKKKLLLNNNOOONNNMMMKKKLLLMMMMMMLLLJJJKKKLLLKKKLLLMMMNNNNNNNNNNNNMMMTTT[[[qqqkkkWWWVVV\\\mmm{{{yyy}}}{{{wwwwwwzzz}}}}}}{{{yyyyyy|||}}}{{{vvvooohhhaaa\\\YYYUUUTTTSSSQQQMMMGGG@@@:::;;;888666444444333111000444333222777BBBJJJDDD888000000///...............000000000000000000000///222222222222222111000000111///...///222555666777333333444555777888999999888777666777888999888777555555444444444555666666444555777777666555666777666777888888888:::===??????CCCIIILLLMMMNNNRRRUUUXXXaaajjjoooqqqvvv|||rrriiiccc___[[[]]]gggpppvvv}}}~~~~~~}}}^^^KKKLLLUUUlll~~~ooo___TTTMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCEEEEEE~~~nnnbbb[[[QQQGGG<<<777888888555111555555555555555555666666666666777777888999:::::::::;;;<<<===???AAABBBCCCAAAAAABBBCCCDDDDDDDDDDDDIIIIIIIIIGGGCCCAAAAAAAAACCCDDDEEEFFFFFFDDDBBBAAAAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;:::999888888777666444222111111222222111111222222222222222111444444333222000---***)))000111333333222222333444444999;;;<<<@@@IIIOOOPPPSSSMMMJJJNNNTTT[[[dddlllxxxnnnbbb^^^]]]]]]\\\[[[[[[ZZZYYYYYYXXXXXXSSSQQQOOONNNOOOQQQQQQPPPNNNMMMMMMMMMNNNOOOQQQRRRQQQPPPOOOMMMKKKIIIGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOKKKMMMOOOOOOLLLJJJHHHHHHGGGGGGGGGEEEDDDDDDFFFHHHKKKKKKKKKKKKMMMOOOQQQSSSTTTRRRPPPOOOOOOMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCFFFIIIHHHFFFGGGLLLQQQTTTUUUWWWWWWWWWUUUSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQKKKLLLLLLKKKIIIIIIKKKLLLNNNLLLKKKKKKLLLNNNQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSQQQNNNLLLLLLOOORRRTTTMMMMMMNNNNNNOOOPPPQQQQQQPPPNNNNNNNNNPPPPPPPPPNNNMMMNNNOOONNNMMMLLLMMMNNNOOONNNLLLKKKJJJJJJKKKLLLIIIHHHIIIKKKNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKLLLLLLJJJHHHHHHIIIIIIKKKNNNPPPPPPNNNLLLJJJOOOUUUhhhuuuXXXRRRQQQ___uuu~~~|||{{{{{{zzz|||wwwuuuqqqkkkeee___ZZZWWWRRRQQQOOONNNKKKFFF@@@<<<;;;999666444444333222000333222000000444777222+++000///......---.........000000000000000000000000333333444444444333222222000000///111444555555555666666666777777888888888999888666777888888777666666666555444444444555555444555777888777666777888777999999999999;;;>>>@@@CCCFFFKKKMMMNNNQQQVVVZZZ^^^gggrrrwwwyyy}}}uuulllfffccc______dddoooxxx}}}}}}zzzbbbNNNQQQ___xxxxxxtttppp]]]SSSMMMJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDxxxssscccUUUCCC;;;;;;<<<:::666555666666666777777666666666666666666666666666666666666888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@>>>:::888888999;;;<<<===>>>>>>>>><<<;;;::::::999999888888888777666666666555444444444333555444222000//////000111//////000111222222222222111222333444444222000...---///111222222333555777:::<<<@@@HHHXXXjjjuuuwwwqqqhhhbbbfffnnnvvvvvvggg```]]]\\\]]]ZZZZZZYYYYYYXXXWWWVVVUUUMMMLLLKKKLLLOOORRRTTTTTTNNNMMMLLLLLLMMMOOORRRTTTMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNJJJLLLOOOOOOLLLIIIFFFEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPSSSQQQPPPOOONNNKKKHHHEEEEEEEEEEEEFFFFFFGGGGGGGGGCCCEEEGGGHHHGGGHHHKKKNNNSSSTTTUUUVVVUUUSSSQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPKKKKKKKKKKKKKKKJJJKKKLLLLLLKKKJJJJJJKKKNNNRRRTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRPPPNNNLLLLLLMMMNNNOOOKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNNNNOOOPPPPPPPPPPPPRRRSSSTTTSSSQQQPPPPPPQQQPPPOOONNNLLLKKKKKKKKKLLLIIIIIIKKKMMMOOOPPPMMMKKKJJJIIIHHHIIIJJJKKKJJJIIIIIIKKKLLLLLLJJJIIIIIIJJJKKKLLLNNNOOOOOONNNLLLKKKOOOSSSbbb{{{yyy^^^SSSKKKQQQeeezzz~~~}}}~~~sssrrrnnniiibbb\\\WWWTTTOOONNNLLLJJJIIIEEE@@@===:::888555444333333111///...//////000222444444333///......------.........000000000000000111111111333333444444444444333333222222333555777888666555666666666777888888999999:::888777777888888666555999999888777777666666666444666888888777777888999888999:::::::::<<>>;;;444555666777777777666666777777777666666555555555555666666777777777666666888999999::::::::::::999777888999888666444555666666777888999999999888888666666666666666555555555333222222222222222222222444333111000///000000111...///000111222333333333...000222444555444333222333444555555555777999<<>>999777444333333222000///000000000///...------///......------------......///000000000111111111222222222333333333333333222333333444666888888666444444555666777888999:::;;;:::888777777888888666555999999999888888777666666444666888999888888999:::888999;;;;;;<<>>BBBIIIPPP___vvv}}}mmm```^^^]]]XXXUUUVVVVVVVVVVVVVVVUUUSSSQQQOOONNNLLLJJJIIIKKKLLLLLLKKKLLLKKKKKKKKKLLLMMMOOOPPPMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFHHHJJJKKKLLLLLLLLLMMMOOOPPPOOOLLLIIIGGGGGGFFFFFFFFFHHHKKKLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKLLLNNNMMMMMMMMMLLLJJJFFFBBB??????@@@AAACCCDDDEEEEEEGGGEEEDDDHHHLLLNNNKKKGGGLLLMMMOOOPPPPPPOOOMMMLLLOOONNNNNNMMMMMMNNNNNNOOONNNMMMLLLMMMMMMMMMJJJHHHGGGFFFFFFFFFHHHLLLPPPRRRSSSSSSTTTTTTTTTTTTSSSSSSOOOPPPQQQQQQPPPMMMJJJHHHMMMNNNOOOPPPQQQPPPOOONNNJJJLLLNNNNNNNNNOOOPPPRRRRRRSSSTTTSSSRRRQQQRRRSSSUUUTTTQQQNNNLLLKKKKKKKKKNNNOOOQQQSSSTTTQQQMMMIIIGGGGGGGGGHHHKKKMMMMMMLLLJJJLLLNNNPPPPPPPPPQQQSSSNNNNNNMMMMMMMMMOOOQQQRRROOOPPPUUU```ppp~~~ooo[[[OOOSSSdddzzz|||zzz||||||xxxzzz~~~~~~{{{{{{yyyvvvppphhh___XXXTTTMMMKKKHHHFFFEEECCCAAA???:::777555333333222111///222000000111...******------------,,,------...//////000000111111222222222111111222222333333222222333222333444666555333111333444555666888999:::;;;999888666777888888777666666666777777777666555555444666888999999999:::;;;999;;;===>>>@@@CCCGGGJJJLLLPPPUUUYYY^^^dddmmmsssuuuyyy~~~tttnnnggg___```ggglllsss{{{zzzzzz{{{oooooo{{{~~~yyydddZZZPPPNNNLLLHHHEEEDDDAAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDuuuhhh```ZZZUUUQQQCCCCCCCCCCCC@@@>>>;;;999777666666555555444444333111222444555555444333222333333444444444444333333333444555555333333444555222222222222222111111111...///000111222222111111000000000111111222222222000111222333333111000///000000111333444444444444222222222333333444444444888888999;;;???FFFOOOUUU^^^fffqqq{{{kkk^^^VVVXXXYYYUUUTTTXXXTTTUUUUUUUUUTTTQQQOOOMMMJJJHHHGGGGGGIIIKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFHHHJJJKKKLLLLLLMMMPPPQQQQQQOOOLLLJJJIIIIIIGGGFFFFFFIIIMMMOOOOOOMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLJJJEEEBBB??????@@@BBBCCCEEEFFFFFFEEEFFFHHHKKKLLLLLLKKKIIIKKKMMMOOOQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOMMMKKKLLLLLLKKKHHHEEEDDDDDDCCCDDDGGGKKKOOOQQQSSSSSSTTTTTTTTTTTTSSSSSSOOOOOOPPPPPPPPPOOONNNNNNNNNOOOPPPPPPOOOMMMKKKJJJHHHJJJMMMMMMMMMMMMPPPRRRPPPRRRSSSRRRQQQQQQRRRSSSUUUSSSQQQOOOMMMMMMMMMMMMOOOPPPRRRTTTTTTPPPJJJEEEEEEDDDEEEGGGKKKMMMNNNMMMMMMOOOQQQQQQQQQQQQRRRSSSLLLMMMNNNPPPQQQRRRSSSSSSNNNOOOQQQVVVddd{{{||||||mmmYYYSSS```wwwzzzzzz{{{~~~|||xxxvvvzzz|||{{{zzzxxxuuuooohhh___XXXTTTNNNKKKGGGEEEDDDCCCAAA???<<<999777555555444333111222//////333333......111---,,,,,,,,,------...//////000000111111222333333111111222333333333333333444333333444555555333222444444555666666777888888888777666777888999888777555555666777777777666666444666999:::999999;;;<<<;;;===@@@BBBEEEIIIMMMQQQTTTYYY^^^bbbfffkkksssxxxzzz|||tttkkkjjjeee```ccclllrrryyyyyyuuu|||vvvzzzkkk[[[UUUOOOMMMJJJEEECCCEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCzzzsssllleeeaaaQQQQQQPPPNNNKKKGGGCCC@@@888777777666666555555555111222444666777777666555333444444555444444333333444555555555333222333444333333333222222222111111...///111222333333222111///000000111111222222222...000222444333222///---111111222333444444444444333333333444666888999;;;;;;===@@@EEEMMMYYYfffooorrrwww{{{}}}~~~fffbbbVVVPPPUUUWWWTTTVVV]]]SSSTTTUUUTTTSSSPPPNNNLLLDDDCCCCCCEEEIIILLLNNNOOOIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDFFFGGGHHHJJJKKKLLLMMMMMMRRRSSSRRRPPPMMMJJJJJJKKKGGGFFFGGGJJJOOOQQQPPPNNNLLLMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKLLLJJJFFFBBBAAAAAACCCDDDFFFGGGHHHIIICCCGGGLLLNNNLLLJJJJJJLLLLLLNNNPPPRRRSSSSSSRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNOOOLLLKKKKKKLLLJJJFFFBBBCCCBBBBBBCCCFFFJJJNNNPPPSSSSSSTTTTTTTTTTTTSSSSSSOOOOOONNNOOOOOOQQQRRRSSSNNNOOOOOOOOONNNKKKHHHFFFFFFIIILLLMMMLLLLLLOOORRRPPPRRRSSSSSSRRRRRRSSSUUUSSSRRRPPPOOONNNNNNOOOOOOOOOPPPRRRTTTSSSOOOHHHCCCCCCCCCCCCFFFJJJMMMNNNMMMOOOQQQRRRRRRQQQPPPQQQRRRJJJLLLOOOSSSTTTTTTSSSSSSNNNPPPQQQSSS___xxx}}}~~~yyy{{{}}}}}}yyy|||zzzaaaUUU^^^vvvuuuyyy{{{xxxwwwwww{{{~~~}}}|||{{{uuutttqqqllleee]]]VVVQQQNNNKKKGGGEEEDDDCCCAAA???>>>;;;888777777666444333444//////333333---***,,,,,,,,,,,,,,,------...//////000000111222222333333111222333333444444444333888666555555666777555444666666666666666555555555777666555666888999999888666777888999::::::999888555777999:::::::::;;;<<<===@@@CCCEEEHHHMMMRRRVVV[[[___eeehhhkkkooovvv{{{{{{ooohhhiiigggbbbgggqqqvvv|||}}}}}}xxxvvvuuurrr^^^ZZZUUUQQQNNNIIIDDDDDDHHHDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@??????@@@AAAAAAzzz|||tttjjjbbbXXXWWW___eee]]]QQQEEE===999:::999555444777444333222222333444444555333333222333444444333111333333333333333333333333555444333111111111111222111333555444111000222444333111111111222333111000555555444333333333333333777444333333444555777999444555999<<<<<<:::>>>DDDHHHIIIKKKQQQ^^^kkktttwwwuuurrrvvvvvvhhhaaaTTTSSSRRRQQQRRRTTTVVVWWWSSSQQQPPPOOONNNLLLIIIFFFKKKHHHEEEFFFIIIJJJFFFBBBGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLJJJHHHFFFDDDCCCCCCEEEFFFHHHJJJLLLLLLLLLLLLSSSQQQNNNKKKIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGAAACCCDDDDDDCCCCCCEEEFFFKKKKKKJJJKKKLLLLLLJJJIIIKKKKKKMMMPPPRRRQQQOOOLLLJJJKKKLLLMMMNNNOOOOOOPPPNNNMMMJJJHHHFFFEEEEEEEEE>>>???@@@AAACCCGGGMMMQQQPPPPPPQQQQQQRRRQQQQQQQQQMMMMMMNNNOOOOOOPPPQQQQQQNNNMMMJJJHHHGGGFFFFFFFFFEEEGGGIIIJJJIIIIIIJJJLLLNNNOOOPPPOOONNNNNNPPPRRROOOOOOOOOOOOOOOPPPQQQRRRVVVUUUTTTRRROOOKKKHHHFFFGGGGGGHHHIIILLLOOORRRTTTPPPQQQPPPOOOMMMMMMNNNPPPPPPQQQRRRRRRSSSSSSRRRRRRTTTQQQOOORRR[[[qqq~~~|||xxxuuuvvvxxx|||~~~jjj[[[]]]tttuuuxxx|||{{{xxxwwwyyy|||~~~~~~{{{uuuwwwtttpppjjjccc\\\WWWTTTPPPNNNKKKIIIGGGDDD@@@======;;;999888888777555444/////////000//////...------------.........//////////////////000111222333333555555555333222333444444444444555555555555555666666555666666777888888888888777666666666666666222444666777777777999;;;;;;999777666888;;;===>>>===???BBBGGGLLLQQQVVVXXXZZZ```hhhnnnrrrwww}}}zzzwwwooolllfffaaa```dddlllrrryyy~~~~~~vvvxxxhhhtttwwwfff\\\VVVRRRMMMJJJHHHFFFEEECCCDDDEEEEEEEEEFFFFFFFFFFFFCCCAAAAAACCCEEEDDDAAA===??????>>>>>>>>>>>>??????yyywwwzzzzzzooobbbSSSJJJCCCAAA???;;;;;;>>><<<;;;:::999999888666555555444444555777777666555333333333333333333333333777666444333333333444444111333444444111000222333555333222222333444444333444555666777888777777666888666555666777888:::;;;<<<:::;;;@@@EEEJJJTTT]]]ddd```\\\___iiiuuu|||~~~zzzhhh[[[SSSQQQQQQPPPOOOPPPRRRTTTVVVTTTRRROOONNNMMMKKKIIIFFFIIIFFFEEEFFFJJJJJJFFFBBBHHHIIIJJJKKKKKKLLLLLLKKKNNNMMMKKKHHHFFFDDDCCCCCCFFFGGGIIIKKKLLLLLLLLLLLLPPPNNNLLLJJJIIIIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJHHHGGGFFFEEEBBBCCCEEEEEEEEEEEEFFFHHHMMMLLLKKKJJJJJJIIIHHHGGGJJJKKKMMMOOOPPPPPPNNNLLLLLLKKKKKKKKKLLLMMMMMMNNNKKKJJJGGGEEECCCBBBBBBBBB???@@@BBBBBBDDDGGGLLLOOONNNNNNOOOPPPQQQQQQPPPPPPLLLLLLLLLMMMNNNOOOOOOOOONNNMMMKKKIIIGGGFFFFFFGGGEEEGGGIIIJJJIIIIIIJJJKKKMMMNNNNNNNNNMMMNNNPPPQQQRRRQQQQQQQQQRRRSSSSSSTTTVVVUUUSSSQQQNNNKKKHHHGGGHHHIIIJJJLLLOOORRRTTTUUUUUUUUUSSSPPPMMMMMMNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOQQQWWWhhhxxxuuuvvvvvvuuuvvvvvvxxx}}}~~~zzzmmmbbbbbbuuuvvvvvvwwwxxxxxxyyyyyyzzz~~~~~~~~~}}}xxxxxxuuupppjjjccc]]]YYYVVVWWWUUUQQQNNNKKKGGGBBB???===<<<:::999888777444222+++,,,---...//////000///---------.........//////////////////000111222333333444555444333333444555444444444444444555555555777666666666777777888999888888777666666666666666444666777888777888999;;;999888777777:::<<>>??????>>>>>>>>>>>>??????ttteee]]]SSSNNNJJJFFFFFFIIIBBB@@@>>>===<<<999666333666444333444666777777666555555555555555555555555555555444333333333444444222333444333111000111222555333111000222333333333555777999:::;;;999777666666555555777;;;@@@BBBBBBGGGDDDFFFOOOYYYaaajjjrrrtttoookkkooozzzttteee\\\RRRIIIMMMMMMLLLMMMNNNPPPRRRSSSUUURRRNNNLLLJJJIIIHHHFFFFFFDDDDDDGGGJJJJJJFFFCCCHHHIIIJJJKKKKKKLLLLLLKKKNNNMMMKKKIIIFFFEEEDDDCCCGGGHHHJJJLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFBBBDDDEEEFFFFFFFFFHHHJJJNNNLLLJJJHHHGGGFFFGGGGGGIIIKKKMMMOOOOOOOOONNNMMMOOOMMMKKKJJJIIIJJJKKKLLLIIIHHHFFFDDDBBBAAAAAAAAA@@@AAACCCDDDEEEFFFIIILLLJJJKKKMMMNNNOOOOOOOOOOOOJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGDDDFFFIIIIIIIIIHHHHHHIIIKKKLLLMMMMMMLLLMMMOOOQQQTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTRRROOOMMMKKKIIIIIIIIIKKKNNNQQQTTTVVVWWWWWWZZZYYYVVVRRRNNNMMMOOOQQQQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPPPPQQQTTT\\\ooouuuooorrruuuvvvvvvwwwwwwxxxsssqqqlllgggrrrvvvuuuuuuxxx|||~~~}}}{{{~~~}}}}}}~~~zzzwwwtttooojjjeeebbb```___aaa^^^YYYUUUPPPKKKEEEAAA@@@>>>===<<<;;;999555222---...//////000000000000------........./////////////////////000111222333111333444444333333555666333444444444555555555666888777777777777888999999888888777666666666777777777888999888777888999;;;888888999;;;===@@@BBBCCCDDDFFFIIINNNSSSYYY]]]```]]]aaafffkkkqqqzzz{{{zzz}}}}}}xxxrrrooommmkkkiiiggghhhmmmuuu{{{{{{zzzooovvvppp]]]RRRMMMPPPMMMIIIFFFDDDCCCAAA???DDDDDDDDDDDDEEEEEEEEEEEEBBBAAAAAABBBCCCCCC@@@>>>??????>>>>>>>>>>>>??????}}}pppiiiaaaZZZVVVTTTRRRRRRKKKGGGCCCBBBAAA@@@===:::<<<:::888777888888888888::::::999999888777777777555555555555555555666666777777777666555444444444666444222111333555555555777999:::;;;;;;:::888777777888:::???IIIUUU[[[[[[TTTSSSXXXeeepppuuuvvvxxxxxxxxx}}}rrr```ZZZWWWRRRKKKIIIIIIJJJKKKLLLNNNPPPQQQTTTPPPLLLIIIHHHGGGFFFEEECCCCCCDDDGGGJJJJJJGGGDDDGGGHHHIIIJJJJJJKKKKKKJJJKKKJJJIIIGGGFFFFFFEEEEEEHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNMMMMMMLLLKKKIIIHHHAAACCCEEEFFFFFFFFFHHHJJJLLLKKKIIIGGGEEEEEEGGGIIIJJJLLLOOOPPPPPPOOOOOOOOORRRPPPMMMJJJHHHHHHJJJKKKIIIHHHGGGFFFDDDCCCBBBBBB@@@BBBDDDDDDDDDEEEFFFHHHGGGHHHKKKMMMNNNNNNNNNMMMJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGDDDGGGIIIJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLMMMOOOQQQVVVVVVWWWWWWWWWWWWWWWWWWUUUSSSQQQNNNLLLKKKKKKKKKKKKNNNQQQUUUXXXYYYXXXXXXZZZXXXVVVRRRNNNNNNPPPRRRTTTSSSQQQPPPPPPRRRTTTUUUTTTSSSRRRRRRRRRUUUaaannnuuusssvvvwwwzzz||||||{{{~~~wwwnnnvvvvvvkkklllyyyxxxzzz~~~||||||~~~uuurrrnnnjjjhhhhhhiiijjjiiieee```ZZZTTTNNNGGGCCCDDDCCCAAA@@@>>>;;;666333333333333222111000///...............////////////////////////000111222333111222444444444444666777444555555666666777777777999888888888888888999999888888777777666777777888888999999888777777999;;;999;;;===???@@@BBBDDDFFFFFFHHHKKKPPPUUUZZZ___aaaaaadddhhhlllrrr|||~~~{{{wwwuuuxxxyyytttooommmmmmmmmmmmmmmooottt||||||dddWWWSSSSSSNNNKKKGGGEEEDDDBBB@@@???CCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBBBBBBBAAA@@@?????????>>>>>>>>>>>>??????yyywwwrrrnnnkkkiiifffcccZZZUUUQQQOOOQQQRRRPPPMMMIIIFFFAAA>>>=========<<<@@@@@@>>>===;;;:::999888777777888888999999999999;;;;;;::::::::::::999888999777555666777999999999888:::===@@@BBBCCCBBBAAA???CCCIIIQQQbbbttt}}}}}}fffeeekkkwwwsssbbbYYYVVVUUUQQQNNNHHHIIIIIIKKKLLLNNNOOOPPPQQQNNNJJJGGGFFFFFFEEEEEECCCCCCEEEGGGIIIIIIHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMMMMLLLKKKIIIHHHAAACCCEEEEEEEEEEEEGGGIIIHHHIIIHHHFFFEEEEEEIIILLLLLLNNNQQQRRRPPPPPPQQQRRRVVVSSSOOOKKKIIIIIIIIIJJJHHHHHHGGGFFFEEEDDDCCCBBB@@@BBBCCCDDDCCCCCCDDDEEEFFFGGGJJJMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGEEEHHHKKKLLLKKKIIIIIIIIIIIIKKKLLLMMMMMMNNNQQQSSSWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSQQQNNNMMMMMMMMMMMMMMMPPPTTTWWWYYYYYYXXXWWWUUUUUUSSSQQQOOOOOORRRTTTTTTSSSQQQPPPQQQRRRTTTVVVUUUSSSRRRQQQOOOPPPYYYddd|||wwwvvv{{{sssooo{{{~~~qqqhhhkkkhhhrrr~~~~~~~~~~~~~~~~~~~~~}}}~~~xxxuuuqqqnnnlllmmmnnnppplllhhhccc]]]WWWPPPJJJEEEGGGEEECCC@@@>>>:::555222111111111111000///...---........./////////000000////////////000111222333111222444444444444666777555666666777888888999999999999888888888888888999888888777777777777888888888999888777666666999;;;999<<>>>>>>>>>>>??????kkkhhheeegggjjjkkkgggcccWWWRRRLLLHHHFFFEEEEEEEEEKKKJJJHHHEEEBBB???===<<<888999:::;;;<<<<<<===<<<===<<<;;;;;;======<<<;;;;;;:::999;;;===>>>===<<<===BBBJJJRRRWWWXXXWWWVVVJJJRRR\\\gggzzzzzzxxx|||hhh```XXXVVVTTTPPPMMMLLLJJJJJJKKKLLLNNNOOOOOOPPPOOOLLLIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIIIIJJJIIIIIIFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFBBBDDDEEEEEEDDDEEEFFFGGGEEEHHHIIIHHHFFFFFFIIIMMMMMMPPPSSSSSSQQQPPPRRRTTTVVVTTTPPPMMMJJJIIIHHHIIIGGGGGGGGGFFFEEEDDDBBBAAABBBCCCCCCCCCBBBBBBDDDFFFFFFHHHKKKNNNOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKIIIHHHHHHHHHKKKNNNOOONNNLLLKKKJJJJJJLLLMMMNNNOOOPPPSSSVVVWWWXXXYYYYYYYYYXXXWWWVVVSSSSSSRRRPPPOOOOOOOOOOOOOOOQQQTTTVVVXXXWWWVVVTTTQQQQQQRRRQQQPPPPPPSSSUUURRRQQQPPPPPPPPPQQQRRRSSSSSSPPPOOOOOOMMMMMMTTT\\\mmm{{{xxxyyyxxx{{{nnnggg[[[gggwww~~~|||||||||||||||||||||{{{{{{~~~~~~{{{wwwsssppppppqqqrrrmmmjjjeee```[[[UUUOOOKKKJJJGGGBBB>>>;;;888444111++++++---...///000000000....../////////000000000////////////000111222333111333444444333333555666555666666777888999::::::999999888777777777777888888888777777777888999999999999999888777888;;;===;;;>>>AAACCCCCCEEEIIIMMMVVVWWWZZZ]]]aaaeeehhhjjjqqqtttvvvxxxzzz{{{yyytttppppppuuuxxxwwwttttttuuuwwwyyy{{{~~~vvvpppjjjeeehhhxxxsss\\\QQQLLLMMMOOOKKKIIIGGGFFFEEEDDDBBB@@@BBBBBBBBBBBBCCCCCCCCCDDD@@@BBBBBBAAA@@@???@@@AAA??????>>>>>>>>>>>>??????|||mmmhhhaaa\\\ZZZZZZ[[[[[[[[[YYYVVVSSSOOOKKKHHHGGGCCCDDDFFFHHHIIIJJJIIIIIIJJJHHHGGGIIIKKKMMMLLLJJJGGGGGGHHHJJJLLLLLLJJJHHHLLLUUUcccooouuusssmmmhhh\\\hhhuuu{{{lll[[[TTTPPPRRRRRRNNNLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMKKKKKKLLLLLLJJJIIIHHHHHHHHHGGGGGGHHHJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGEEEIIIKKKJJJGGGFFFHHHLLLLLLPPPSSSRRROOOOOOQQQUUUTTTSSSPPPMMMKKKHHHGGGFFFHHHHHHIIIHHHGGGFFFDDDCCCEEEEEEEEECCCBBBCCCFFFIIIHHHJJJMMMOOOPPPOOOLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHJJJMMMQQQRRRQQQNNNMMMLLLKKKMMMOOOPPPQQQSSSVVVXXXXXXYYYZZZ[[[[[[YYYWWWVVVRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTUUUTTTRRRQQQOOOQQQRRRSSSRRRQQQRRRTTTQQQQQQQQQQQQQQQRRRRRRRRRPPPOOOPPPQQQPPPNNNQQQWWWaaayyy~~~|||qqqcccjjjwww|||}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~|||yyywwwuuuvvvwwwxxxooolllhhhddd```[[[VVVRRROOOJJJDDD???;;;888555333***+++---///111222222333.../////////000000000000////////////000111222333333444555444333333444555333444555666777888888999999888777777666666666777888888777777888888999:::;;;;;;:::999999;;;>>>AAA@@@DDDHHHJJJKKKOOOVVV\\\______aaacccfffjjjlllnnnyyy|||{{{xxxzzzrrrnnnooovvv{{{{{{zzz{{{zzz|||}}}mmmkkkgggaaaeee~~~bbbQQQLLLIIIHHHJJJIIIHHHFFFEEEEEEDDDAAA???AAAAAABBBBBBBBBCCCCCCCCC@@@BBBBBBAAA???>>>???AAA??????>>>>>>>>>>>>??????{{{wwwyyyuuuttttttuuuvvviiigggddd___[[[VVVSSSQQQVVVWWWYYY[[[]]]]]]]]]]]]___^^^]]]^^^bbbdddcccaaaZZZZZZ\\\___aaaaaa^^^\\\\\\hhhyyyyyyqqqooo~~~lll[[[WWWNNNJJJOOORRRQQQOOOQQQNNNOOOPPPQQQQQQQQQQQQQQQNNNMMMMMMNNNOOOOOOMMMKKKJJJJJJIIIGGGFFFHHHJJJMMMIIIJJJKKKLLLMMMMMMMMMMMMOOONNNLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEECCCDDDFFFGGGIIIIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGGGGJJJMMMLLLHHHEEEGGGJJJKKKOOORRRQQQNNNMMMQQQUUURRRQQQPPPMMMJJJHHHFFFDDDKKKKKKLLLLLLKKKIIIHHHFFFGGGGGGFFFDDDCCCEEEHHHKKKJJJLLLOOOQQQQQQOOOLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLJJJIIIHHHLLLOOOSSSTTTSSSPPPNNNMMMLLLNNNPPPRRRSSSUUUXXXZZZYYYZZZ\\\]]]\\\ZZZXXXWWWRRRSSSTTTTTTTTTSSSQQQPPPQQQQQQRRRSSSRRRQQQPPPPPPOOORRRTTTUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTPPPPPPRRRVVVTTTQQQQQQTTT\\\rrr{{{{{{|||ooopppwww~~~}}}~~~|||zzzyyyyyyxxxyyy|||~~~pppmmmjjjgggddd```[[[XXXTTTOOOHHHBBB>>>;;;999777000111222333333444333333////////////000000000000////////////000111222333333555555555333222333444222222333444555666777888888888777666666555666666888888777777888999::::::<<<<<<<<<;;;;;;===AAADDDGGGKKKOOORRRTTTYYYcccjjjiiijjjkkkmmmooorrruuuvvv~~~|||~~~|||wwwwww{{{qqqnnnooowww}}}~~~~~~}}}}}}lllbbbeeefffccciii~~~rrrXXXMMMKKKJJJIIIJJJHHHFFFEEEEEEDDDCCCAAA>>>AAAAAAAAABBBBBBBBBCCCCCC@@@BBBCCCAAA>>>===???BBB??????>>>>>>>>>>>>??????|||xxxwww~~~}}}rrrkkkkkkmmmqqqxxx~~~}}}vvvooollllllpppppplllhhhkkkpppnnnggg^^^bbblllwwwyyyttttttyyy{{{{{{lll]]]VVVOOOOOOMMMLLLKKKKKKKKKKKKMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRQQQNNNKKKJJJKKKMMMKKKIIIHHHHHHJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLPPPOOONNNLLLKKKIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIEEEHHHKKKJJJFFFFFFJJJNNNHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFDDDEEEGGGGGGFFFFFFGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPPPPOOOMMMLLLOOOPPPOOOMMMJJJHHHHHHHHHJJJLLLMMMKKKHHHHHHJJJLLLNNNMMMJJJEEEBBBBBBEEEGGGMMMOOORRRSSSSSSPPPLLLIIIGGGGGGGGGGGGGGGFFFEEEDDDKKKJJJIIIIIIIIIIIIJJJKKKJJJLLLOOOQQQQQQPPPNNNMMMNNNOOOPPPRRRTTTVVVXXXYYY\\\[[[YYYWWWWWWWWWXXXXXXWWWXXXXXXWWWVVVUUUTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKOOONNNNNNOOOPPPRRRTTTVVVSSSSSSSSSRRRQQQOOOMMMMMMLLLMMMOOOPPPRRRSSSTTTTTT[[[jjj~~~zzzzzz}}}|||~~~|||{{{~~~}}}{{{|||}}}|||}}}}}}|||ssspppnnnnnnoookkkccc\\\ZZZVVVOOOHHHCCC===777444777333000///111333333222000000111111111///---,,,444333333222222111111111111000000000111222333333555444333333333555777999::::::999999888777777777<<<<<<;;;::::::999999:::AAA<<<:::<<<======DDDMMMKKKOOORRRVVV```kkkqqqqqqooosssuuussspppooorrrvvvzzz{{{}}}~~~{{{yyyxxxyyyyyyyyyuuuttttttuuuxxx}}}xxx^^^YYYbbbXXX\\\iiiyyy}}}ttt```NNNJJJHHHBBBCCCHHHEEEEEEEEEEEEDDDCCCBBBAAA????????????????????????????????????????????????<<<;;;;;;::::::<<<===>>>www|||yyy{{{{{{wwwyyy{{{tttjjjlllrrr~~~pppaaaVVVQQQLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMOOOQQQRRRRRRRRRRRRQQQQQQQQQNNNLLLJJJKKKLLLJJJHHHGGGHHHJJJKKKKKKKKKOOOOOOOOOOOOOOOOOONNNOOOPPPOOONNNLLLJJJHHHGGGFFFEEEFFFGGGHHHHHHIIIHHHHHHEEEIIILLLLLLIIIIIILLLOOOIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKLLLNNNOOOOOONNNLLLKKKNNNOOOOOOMMMKKKIIIIIIJJJKKKLLLMMMLLLIIIHHHJJJLLLLLLKKKIIIFFFDDDDDDGGGJJJOOOPPPSSSTTTSSSPPPLLLJJJGGGHHHHHHHHHHHHHHHGGGFFFIIIIIIHHHGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQPPPNNNMMMOOOPPPQQQSSSUUUWWWXXXXXX[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQOOONNNMMMLLLLLLLLLNNNNNNNNNOOOQQQSSSUUUVVVUUUUUUTTTRRRPPPNNNLLLKKKKKKLLLNNNPPPRRRSSSTTTUUUWWW]]]ffflllmmmrrr{{{~~~}}}{{{{{{|||~~~}}}yyyvvvuuuuuuqqqjjjddd```\\\UUUOOOIIICCC===:::;;;888444222333444333222...///111222333222222222333333333222222222222222333222222222222333333444555444333222333555777888:::::::::999999888888888>>>===<<<;;;;;;;;;<<<===AAA>>>>>>BBBCCCCCCHHHPPPNNNUUU]]]bbbjjjrrrvvvuuutttwwwxxxwwwssssssvvvyyy~~~zzz|||}}}zzzwwwuuuwwwxxxyyyxxxxxxwwwwwwxxx{{{lllYYYTTTVVVXXXdddyyyrrrjjjXXXIIIGGGFFFBBBCCCHHHCCCCCCCCCCCCBBBAAA@@@???????????????????????????????????????????????????<<<<<<;;;;;;;;;<<<===>>>ssszzz}}}yyy}}}mmm^^^UUUQQQOOOIIIJJJKKKMMMNNNNNNNNNNNNJJJLLLMMMOOOQQQRRRRRRRRRNNNPPPPPPOOOLLLJJJJJJJJJIIIGGGGGGGGGJJJKKKLLLKKKQQQQQQQQQPPPOOOOOONNNNNNOOOOOOMMMKKKIIIGGGEEEEEEDDDDDDFFFGGGGGGHHHHHHHHHEEEIIIMMMNNNLLLKKKMMMOOOJJJHHHFFFDDDDDDEEEGGGHHHGGGGGGHHHHHHGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIGGGFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNNNNLLLKKKLLLMMMKKKMMMMMMLLLKKKJJJKKKLLLIIIHHHGGGFFFDDDFFFIIILLLPPPQQQSSSTTTRRRPPPMMMKKKHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPPPPPPPOOONNNOOOQQQSSSUUUWWWWWWWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[YYYWWWVVVTTTSSSRRRSSSSSSQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQSSSUUUUUUVVVVVVTTTSSSPPPNNNLLLJJJKKKLLLNNNPPPRRRSSSTTTTTTVVVUUUVVVZZZaaaooo~~~}}}{{{zzz{{{}}}}}}{{{zzzwwwqqqmmmiiieee___XXXQQQKKKDDD@@@???<<<888555444444222111000111222333444444444444222222222222333333333333555444444333333333333444444333333222333555666777:::::::::::::::999999999???>>>===<<<<<<>>>???@@@>>>>>>AAAEEEGGGGGGKKKPPPSSS^^^jjjooossswwwxxxwwwvvvxxxzzzxxxvvvvvvyyy}}}{{{wwwyyy|||{{{xxxvvvvvvyyy{{{{{{zzz{{{{{{{{{{{{~~~uuuaaaZZZVVVSSS___sss{{{~~~rrr]]]OOODDDDDDDDDBBBBBBGGGAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>uuuyyyooo\\\TTTRRRQQQOOOIIIJJJKKKMMMNNNNNNNNNNNNJJJKKKLLLNNNOOOQQQRRRRRRMMMNNNPPPOOOLLLJJJIIIIIIIIIGGGFFFGGGJJJLLLLLLKKKPPPPPPOOONNNMMMLLLKKKJJJNNNMMMLLLJJJHHHFFFDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEHHHLLLNNNMMMMMMMMMNNNJJJHHHEEEBBBBBBDDDFFFHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIII@@@CCCEEEGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGMMMNNNPPPQQQQQQPPPNNNMMMKKKMMMOOOOOONNNMMMNNNOOOLLLLLLMMMMMMLLLKKKKKKKKKGGGGGGFFFEEEDDDEEEHHHKKKPPPQQQQQQQQQPPPNNNLLLJJJGGGHHHIIIJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKKKKKKKLLLJJJLLLNNNOOOPPPPPPPPPOOOQQQRRRUUUVVVWWWWWWWWWVVVXXXXXXZZZ[[[\\\\\\\\\\\\YYYWWWTTTRRRPPPPPPQQQRRRNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPSSSQQQSSS[[[fffttt~~~|||{{{|||~~~}}}{{{zzzyyyvvvtttsssooohhh```XXXPPPHHHCCC@@@===999666444333222222555444444444333222111111111222222333333444444444555555444333222222333333333333333333444555666777999999999999999999::::::======<<<======???AAABBBBBBCCCFFFIIIKKKMMMRRRVVV[[[gggrrrvvvvvvwwwwwwvvvuuuvvvwwwwwwwwwyyy}}}xxxuuuvvvxxx{{{zzz{{{~~~|||{{{|||}}}~~~nnn\\\^^^aaa```sssdddSSSIIIAAABBBCCCAAAAAADDD???@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<=========}}}~~~}}}yyyrrr```UUURRRRRRPPPLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNPPPQQQRRRLLLNNNOOOOOOMMMJJJIIIIIIJJJHHHGGGHHHJJJLLLLLLLLLOOONNNMMMLLLKKKJJJIIIHHHLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGGGGDDDGGGJJJLLLLLLLLLKKKKKKIIIGGGDDDBBBAAACCCFFFHHHEEEFFFFFFGGGGGGFFFFFFEEEHHHGGGFFFFFFFFFGGGIIIJJJAAADDDGGGHHHHHHGGGHHHIIIEEEFFFGGGHHHHHHHHHGGGGGGLLLMMMNNNOOOOOONNNMMMLLLKKKMMMPPPQQQPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLJJJIIIFFFFFFFFFDDDCCCDDDFFFIIINNNNNNNNNNNNNNNMMMKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQSSSTTTUUUVVVWWWVVVVVVUUUVVVXXXZZZ\\\]]]]]]\\\[[[XXXVVVSSSPPPOOOOOOPPPPPPJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMPPPRRRSSSSSSSSSRRRPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKOOOXXXbbbmmmzzz}}}|||~~~~~~|||{{{{{{{{{{{{{{{{{{vvvnnnfff]]]SSSJJJEEE???===:::777444333333444555444444333222222222111222222222333333444444555555444333222222222222222444444444444555666777777777888888888999:::::::::;;;<<<===>>>@@@BBBCCCDDDKKKLLLNNNNNNQQQWWW]]]aaahhhrrryyyxxxvvvwwwyyyxxxuuuvvvwwwyyy{{{|||wwwvvvvvvxxx{{{~~~{{{{{{|||~~~lllYYY]]]iiiqqq}}}xxx^^^NNNHHHBBBAAABBB@@@@@@AAA???@@@@@@@@@@@@??????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<>>:::666555555777222222222222333444555666333333333333444444444444444333222222222222222333444555555666777777888888777888888999:::;;;;;;<<<<<<>>>AAADDDFFFHHHHHHHHHLLLPPPRRRRRRVVV___gggjjjvvv|||~~~|||zzz}}}{{{{{{|||~~~{{{zzzzzz{{{{{{}}}|||}}}~~~iiiWWW[[[ppp|||tttkkkYYYKKKGGGCCCAAA@@@@@@?????????@@@@@@@@@@@@@@@??????========================;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::}}}yyyyyykkk___ZZZUUURRRRRRPPPLLLGGGKKKJJJIIIIIIKKKMMMPPPRRROOONNNNNNMMMNNNOOOPPPQQQOOOOOOOOONNNLLLKKKLLLNNNOOOMMMKKKKKKLLLMMMLLLKKKMMMMMMMMMLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKMMMOOOOOOLLLIIIGGGFFFCCCEEEGGGJJJKKKKKKJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIPPPRRRTTTTTTRRROOOMMMLLLJJJIIIIIIJJJLLLLLLHHHEEEDDDEEEFFFFFFGGGHHHJJJMMMLLLKKKKKKKKKLLLMMMNNNOOONNNOOOOOOOOOOOONNNNNNMMMJJJKKKLLLLLLLLLLLLKKKJJJOOOOOOQQQRRRSSSUUUUUUVVVWWWVVVTTTRRRRRRRRRSSSTTTTTTVVVZZZ\\\]]][[[YYYWWWTTTSSSRRRPPPOOOMMMLLLKKKGGGGGGGGGGGGGGGHHHIIIIIIMMMOOORRRTTTTTTRRROOOMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHKKKJJJKKKMMMPPPUUU```kkkttt}}}xxx||||||{{{}}}wwwppphhh___VVVQQQIIIHHHEEE@@@;;;888888:::444444444333444666777888444444444444444333333333444333333333333444444555555666777888888999999999999999:::;;;<<<===>>>??????BBBGGGLLLOOOPPPOOONNNKKKRRRXXX[[[aaallltttuuu}}}~~~}}}~~~}}}fff]]]dddwwwppp|||yyy\\\PPPHHHFFFCCC???>>>?????????>>>??????@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777888999:::::::::999999{{{yyyzzzppprrr|||qqq___YYYVVVRRRPPPQQQPPPNNNKKKJJJIIIHHHHHHJJJNNNSSSVVVPPPPPPOOONNNNNNOOOPPPQQQPPPPPPPPPNNNLLLLLLMMMOOOQQQOOOMMMLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCEEEFFFHHHIIIIIIJJJKKKJJJHHHHHHHHHIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLJJJKKKMMMOOOOOOOOOOOONNNGGGJJJMMMMMMLLLIIIHHHGGGCCCEEEGGGJJJLLLLLLLLLKKKLLLMMMOOOPPPPPPOOOMMMLLLRRRTTTVVVUUURRRNNNLLLKKKIIIHHHHHHJJJLLLKKKHHHDDDBBBDDDGGGHHHIIIKKKNNNQQQLLLKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRQQQPPPOOOOOOLLLMMMNNNOOOOOONNNMMMLLLPPPPPPQQQSSSTTTVVVWWWWWWXXXVVVSSSQQQPPPQQQSSSTTTTTTVVVZZZ\\\]]][[[WWWUUUSSSSSSRRRQQQOOOMMMKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJNNNPPPSSSUUUUUURRRNNNLLLMMMMMMMMMLLLLLLKKKJJJIIIEEEFFFGGGHHHIIIJJJJJJJJJDDDFFFJJJNNNMMMNNNVVV```mmmyyy}}}zzzzzzzzz~~~yyysssmmmeee]]]WWWOOOOOOLLLEEE>>>:::;;;<<<:::999777666555555666666555555555444444333333333444444444444444555666777666777888999999::::::999:::;;;<<<===>>>???@@@AAABBBFFFMMMRRRVVVVVVTTTSSSPPPZZZccchhhqqq}}}~~~~~~}}}{{{ssseeefffrrrrrrdddnnnnnnRRRGGGEEEEEEAAA======???@@@???>>>>>>???????????????>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666777888999:::999888888~~~}}}xxxggg^^^[[[WWWVVVTTTSSSQQQPPPOOOOOOPPPNNNLLLKKKKKKLLLOOOQQQSSSSSSRRRPPPOOONNNMMMLLLHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKLLLMMMPPPQQQQQQOOORRRQQQOOOLLLJJJHHHGGGFFFFFFFFFDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHKKKMMMNNNLLLLLLKKKJJJIIIIIIIIIIIICCCCCCBBBBBBBBBBBBCCCDDDGGGGGGGGGHHHIIIJJJLLLMMMJJJJJJLLLNNNPPPQQQNNNLLLLLLLLLLLLKKKJJJHHHGGGFFFAAACCCEEEGGGHHHJJJNNNPPPNNNPPPPPPNNNKKKJJJLLLNNNTTTTTTTTTRRRNNNLLLLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGJJJHHHGGGFFFGGGJJJNNNPPPJJJKKKNNNPPPQQQPPPNNNMMMQQQRRRTTTUUUTTTQQQNNNLLLNNNOOOPPPPPPPPPOOONNNMMMSSSSSSTTTUUUUUUVVVWWWWWWXXXWWWUUUSSSRRRQQQPPPPPPPPPRRRVVVYYYZZZYYYWWWUUUTTTRRRPPPOOOMMMKKKHHHEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNQQQTTTVVVVVVSSSOOOMMMNNNKKKJJJJJJMMMNNNLLLJJJIIIKKKMMMLLLJJJHHHHHHHHHLLLKKKJJJJJJKKKNNNRRRTTTbbbqqq}}}}}}yyyyyy~~~|||wwwpppiiibbb]]]]]]YYYSSSOOOMMMIIICCC???>>><<<999888999999999888999888777777888888777555555555555666666888999:::222333666888::::::::::::>>>======???BBBDDDEEEEEEKKKMMMPPPTTTXXXZZZ\\\]]]fffhhhnnnxxx}}}}}}kkkpppwwwoooffffff{{{zzz___PPPJJJDDDCCCBBB@@@???>>>>>>>>>??????>>>>>>======<<<<<<>>>???===888777;;;===<<<:::999888888999999888666777666555555666888:::;;;xxx{{{|||yyy|||{{{tttggg___[[[YYYXXXWWWVVVTTTRRRQQQQQQQQQMMMLLLKKKJJJJJJKKKMMMNNNQQQRRRRRRRRRQQQNNNLLLJJJHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKLLLMMMOOOPPPOOOMMMQQQPPPNNNLLLIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDFFFFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKIIIIIIJJJMMMOOOOOOMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCEEEGGGHHHHHHJJJMMMOOOJJJLLLMMMKKKIIIIIIKKKMMMRRRSSSSSSPPPMMMKKKKKKKKKHHHIIIIIIJJJJJJIIIGGGGGGFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKMMMNNNOOOPPPPPPPPPRRRSSSTTTUUUTTTRRRPPPNNNNNNOOOPPPPPPPPPOOONNNMMMQQQQQQSSSTTTVVVWWWXXXYYYWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRTTTVVVVVVUUUSSSRRRPPPNNNMMMLLLKKKJJJHHHEEECCCDDDEEEFFFHHHJJJKKKLLLOOOQQQSSSTTTSSSQQQNNNLLLMMMLLLJJJKKKNNNOOOMMMKKKIIIJJJLLLKKKIIIGGGGGGGGGIIIIIIIIIJJJMMMPPPSSSUUU]]]hhhvvv|||~~~}}}}}}|||xxxsssmmmhhheeeddd```[[[WWWTTTPPPJJJGGGFFFBBB>>><<<;;;;;;:::999;;;999888888999999888777777777777777888999999:::888999:::;;;<<<=========AAAAAAAAABBBEEEGGGHHHIIIKKKNNNSSSXXX\\\aaafffiiiqqqssszzzvvvsssuuuaaaeeeuuunnnVVVJJJFFFBBBAAA@@@???>>>=========>>>>>>>>>>>>======<<<<<<<<>>;;;999;;;999666:::888777777888999777666444555666777888888888888zzzrrrwww~~~yyyzzzvvvyyy~~~tttqqqyyyxxxwwwvvvtttsss{{{nnn```[[[ZZZWWWTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMOOOPPPRRRSSSRRRNNNJJJHHHGGGHHHJJJKKKLLLLLLKKKKKKMMMMMMMMMNNNPPPPPPOOONNNPPPOOOMMMKKKIIIGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGHHHJJJLLLLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEEEEEEEFFFHHHJJJGGGIIIJJJJJJJJJJJJLLLMMMPPPQQQQQQOOOLLLIIIIIIJJJFFFGGGHHHIIIJJJIIIIIIHHHDDDFFFJJJMMMNNNNNNMMMKKKLLLLLLLLLMMMNNNQQQSSSTTTSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPQQQQQQPPPOOONNNNNNOOOPPPRRRTTTVVVXXXYYYYYYVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNKKKJJJIIIHHHIIIIIIGGGEEEAAABBBDDDFFFIIIKKKMMMNNNQQQQQQQQQPPPOOOMMMKKKJJJLLLKKKKKKMMMNNNOOONNNMMMHHHIIIJJJJJJGGGFFFFFFFFFFFFGGGIIILLLNNNQQQSSSTTTUUU\\\fffrrr~~~}}}~~~{{{xxxtttrrrpppooonnnkkkgggccc___[[[VVVSSSQQQMMMGGGCCC@@@???>>>===???===<<<<<<======<<<;;;:::::::::999999::::::;;;????????????@@@AAABBBCCCEEEFFFGGGIIIKKKMMMOOOQQQPPPUUU\\\aaadddjjjssszzz~~~xxxooo~~~qqqcccYYYmmmxxx]]]LLLEEECCC@@@@@@???===<<<<<<<<<<<<>>>>>>>>>============<<<:::>>>@@@>>><<<;;;777111999888777777888888777666222333666888888888666555{{{yyy|||{{{oooggggggvvv~~~wwwvvvxxx}}}|||pppccc\\\\\\[[[VVVQQQQQQQQQOOONNNMMMMMMMMMMMMOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPPPPOOOLLLJJJHHHFFFGGGIIIJJJKKKKKKJJJJJJMMMMMMMMMOOOQQQSSSRRRQQQNNNMMMKKKJJJHHHGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIILLLKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEFFFHHHIIIGGGFFFEEEEEEEEEDDDDDDCCCAAAAAAAAABBBDDDDDDEEEFFFIIIKKKGGGHHHJJJKKKLLLMMMNNNOOONNNOOOOOOMMMJJJHHHHHHIIIHHHIIIJJJKKKLLLKKKJJJJJJGGGIIIKKKMMMNNNMMMKKKIIIKKKLLLNNNPPPRRRTTTUUUVVVTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPRRRTTTVVVVVVWWWWWWTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNKKKIIIGGGFFFGGGGGGFFFDDDBBBCCCEEEGGGIIIKKKLLLMMMQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMGGGHHHIIIHHHFFFDDDEEEFFFFFFHHHKKKMMMPPPQQQRRRRRRPPPQQQYYYiii~~~|||{{{zzzxxxvvvvvvxxxyyyxxxvvvrrrnnnjjjfffccc```\\\XXXRRRMMMKKKJJJIIIHHHGGGEEECCCCCCDDDEEEDDDDDD@@@???>>>===<<<<<<<<<<<>>===<<<<<<<<<<<<========================:::>>>@@@>>>======999444999777666666777888666555222333555666666666555555wwwmmmmmm||||||eeeaaa\\\ZZZZZZYYYWWWUUUUUUTTTSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOONNNNNNPPPOOOMMMKKKJJJIIIIIIIIIEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHIIILLLPPPRRRQQQQQQLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEGGGHHHIIIHHHGGGGGGLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFFFFDDDCCCCCCDDDEEEFFFEEECCCCCCCCCCCCCCCBBBBBBAAA@@@AAACCCEEEFFFGGGJJJMMMOOOGGGHHHIIIKKKMMMNNNNNNNNNLLLMMMMMMKKKHHHGGGGGGHHHKKKKKKLLLLLLLLLKKKJJJIIILLLLLLLLLKKKJJJIIIIIIHHHIIILLLQQQUUUXXXXXXVVVUUUSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSRRRQQQQQQQQQPPPQQQSSSTTTUUUTTTSSSSSSQQQPPPOOOOOONNNNNNNNNNNNLLLKKKKKKKKKLLLMMMOOOPPPLLLJJJGGGFFFFFFFFFEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJOOOMMMKKKIIIHHHIIIJJJKKKIIIJJJLLLNNNNNNMMMLLLLLLGGGHHHHHHGGGDDDCCCDDDEEEHHHJJJLLLNNNPPPPPPOOONNNNNNMMMQQQaaayyy}}}~~~}}}||||||~~~}}}{{{wwwssspppnnnmmmgggccc^^^ZZZYYYYYYXXXWWWSSSQQQNNNNNNOOOPPPPPPOOOIIIHHHFFFEEECCCBBBBBBBBBDDDDDDEEEGGGJJJNNNRRRTTTQQQTTTXXX\\\^^^ccchhhlllqqqvvvzzzzzzwwwyyyzzz{{{~~~yyymmmwwwooogggkkkqqqVVVJJJDDDCCCEEE@@@???>>>===============<<<<<<<<<<<<<<<=========:::>>>>>><<<<<<>>>===:::888777555666777777666444555444444333333444666666}}}uuucccZZZXXXVVVTTTRRRTTTWWWZZZTTTSSSSSSRRRRRRRRRSSSSSSPPPPPPOOONNNMMMMMMMMMMMMOOOMMMJJJGGGFFFFFFGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHEEEDDDEEEHHHLLLNNNNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@??????<<<>>>@@@BBBCCCFFFIIILLLHHHHHHHHHJJJMMMMMMKKKJJJKKKLLLLLLJJJHHHFFFGGGGGGJJJKKKKKKLLLKKKJJJIIIHHHNNNMMMKKKIIIGGGGGGHHHHHHIIIMMMSSSXXXZZZYYYVVVTTTRRRQQQPPPPPPPPPRRRSSSTTTUUUTTTSSSQQQPPPPPPPPPPPPPPPRRRSSSTTTTTTSSSRRRPPPMMMMMMLLLLLLLLLLLLLLLMMMIIIIIIIIIJJJKKKMMMNNNOOOLLLJJJGGGEEEEEEFFFEEEDDDGGGHHHIIIJJJJJJIIIHHHGGGKKKJJJHHHGGGHHHIIIKKKMMMJJJLLLOOOPPPNNNLLLLLLLLLGGGHHHHHHFFFDDDCCCDDDFFFJJJKKKMMMNNNOOOOOONNNNNNOOOMMMPPP[[[nnn{{{xxxyyy~~~zzzxxxwwwwwwpppnnnkkkiiiiiiiiihhhgggaaa___\\\[[[\\\]]]^^^]]]WWWVVVTTTRRRPPPNNNMMMMMMKKKLLLOOORRRVVVZZZ]]]___]]]aaafffiiikkkooouuuzzz{{{www|||{{{rrrwwwlllppp___NNNHHHDDDCCCEEE??????>>>===============;;;<<<<<<<<<<<<=========;;;===<<<999:::===>>><<<777666555555666666555444777666444222333444666777}}}yyy}}}sssdddWWWUUUUUUSSSRRRRRRSSSUUUWWWQQQPPPPPPPPPPPPPPPQQQQQQRRRQQQOOOMMMLLLMMMNNNOOOKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHLLLRRRVVVVVVSSSNNNKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGGGGGGGEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@@@@BBBBBBBBBAAA>>>>>>>>>???>>>>>>===<<<:::<<<>>>???@@@BBBEEEHHHKKKJJJJJJLLLNNNMMMJJJGGGJJJKKKLLLJJJHHHFFFGGGHHHJJJJJJLLLMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJMMMQQQUUUWWWWWWUUUTTTPPPOOOMMMMMMMMMPPPRRRTTTSSSRRRPPPOOONNNMMMMMMNNNNNNPPPRRRTTTUUUTTTRRRQQQKKKJJJJJJIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIGGGDDDCCCDDDFFFFFFEEEGGGHHHJJJKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHKKKMMMOOOLLLPPPSSSSSSPPPMMMLLLLLLHHHHHHHHHFFFDDDCCCEEEGGGJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQWWWbbbnnnzzz|||}}}~~~xxxwwwyyy}}}{{{|||}}}~~~zzzxxxwwwwwwwwwvvvtttrrrnnnkkkhhhfffgggiiijjjjjjhhhfffdddaaa^^^\\\[[[ZZZWWWYYY\\\```dddgggiiikkklllpppuuuwwwwwwyyy}}}|||yyyyyy{{{xxxppp~~~{{{lllhhhPPPHHHGGGBBB???AAA>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======999<<<;;;888888;;;;;;999777666444555666666555333666666555555555555555666~~~zzzzzz{{{~~~yyyttt~~~wwweee___\\\XXXSSSSSSUUUWWWXXXWWWSSSOOOSSSSSSRRRRRRRRRSSSTTTTTTVVVTTTQQQNNNNNNOOOPPPRRRHHHHHHHHHGGGFFFDDDBBBAAACCCDDDFFFGGGHHHHHHGGGGGGKKKKKKJJJKKKLLLLLLJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMQQQXXXaaaiiiiiiddd[[[UUUNNNNNNLLLKKKKKKKKKKKKKKKDDDEEEFFFGGGFFFDDDBBB@@@FFFEEEEEEEEEEEEFFFFFFGGGCCCBBB@@@@@@AAABBBAAAAAA<<<<<<<<<===<<<<<<;;;;;;AAABBBDDDDDDDDDEEEHHHJJJOOONNNMMMOOOPPPOOOLLLHHHJJJKKKLLLJJJHHHGGGGGGHHHJJJKKKMMMOOOPPPPPPPPPPPPFFFGGGGGGHHHIIIIIIIIIIIILLLMMMPPPRRRTTTTTTTTTTTTNNNMMMKKKKKKLLLNNNQQQSSSQQQPPPNNNLLLKKKKKKKKKKKKLLLNNNQQQTTTUUUTTTSSSRRRIIIIIIHHHHHHHHHIIIJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFDDDBBBBBBDDDFFFGGGGGGFFFHHHIIIKKKKKKJJJHHHGGGDDDDDDEEEGGGIIILLLOOOQQQOOORRRVVVUUURRRNNNMMMMMMHHHIIIHHHFFFDDDDDDEEEGGGIIIIIIKKKLLLNNNPPPQQQRRRQQQRRRSSSUUUYYYbbbmmmtttwwwzzz~~~~~~~~~~~~~~~}}}rrr~~~}}}zzzvvvssstttxxx{{{}}}~~~~~~~~~{{{xxxuuurrrooommmnnnpppqqqqqqsssqqqooollliiifffeeedddbbbdddgggkkknnnqqqrrrrrrwww{{{~~~}}}{{{|||xxxrrrmmmkkkgggppprrrnnnoooXXXFFFEEEFFF@@@<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======888;;;;;;888777999777444777555444444555666444333444555777888888666555333~~~}}}|||www~~~~~~yyyvvvsss|||lll___ZZZWWWTTTRRRPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPNNNJJJGGGHHHGGGFFFDDDBBBAAAAAA@@@CCCDDDDDDDDDDDDDDDCCCBBBGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEEEEFFFGGGGGGFFFJJJGGGEEEFFFIIINNNQQQRRR^^^hhhwwwrrr```SSSLLLKKKJJJIIIHHHHHHIIIJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCBBBBBBAAAAAACCCDDDEEE???@@@AAAAAAAAA@@@???>>>>>>???>>>===;;;<<<>>>@@@BBBAAAAAAAAABBBDDDFFFGGGJJJIIIHHHHHHIIIMMMPPPRRRNNNLLLJJJIIIIIIIIIHHHFFFIIIJJJLLLMMMMMMKKKIIIHHHHHHGGGFFFEEEEEEGGGIIIJJJLLLMMMOOOPPPPPPOOONNNMMMOOOLLLJJJLLLOOOQQQQQQOOOQQQOOOMMMKKKJJJJJJLLLLLLMMMOOORRRUUUVVVUUUTTTSSSIIIHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFDDDCCCCCCDDDEEEDDDFFFFFFEEEDDDCCCCCCDDDIIIJJJLLLLLLKKKHHHEEECCCBBBCCCFFFGGGIIIKKKOOOQQQUUUVVVUUURRRMMMIIIGGGGGGJJJIIIGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOOOOOOOQQQVVV^^^cccsssvvvxxxuuutttyyy~~~{{{{{{|||sssnnngggcccdddeeedddccckkknnnrrrwwwyyyzzzzzzzzzyyywwwvvvyyytttqqqrrrrrrqqqsssxxxyyyzzzzzzvvvqqqmmmmmmnnnqqqtttwwwyyyxxxxxxxxxyyy~~~}}}~~~qqqnnnooolllgggaaaZZZVVV]]]ooo}}}rrrooottt}}}\\\SSSHHHAAAAAABBBAAA???>>>>>><<<;;;:::999999999========================888999999999999888777777666666777777666555444444666555444333333444555666~~~|||zzz{{{~~~~~~oooggg]]]VVVTTTRRROOOMMMNNNOOOOOOPPPPPPOOOOOONNNOOOOOOQQQRRRRRRSSSSSSSSSQQQPPPPPPOOOOOOMMMIIIFFFFFFEEECCCAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDDDDFFFFFFFFFEEECCCDDDFFFGGGIIIOOOWWW]]]jjjuuuqqq```VVVLLLLLLJJJJJJIIIJJJKKKKKKHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEECCCDDDDDDEEEEEEDDDBBBBBB===>>>>>>===;;;;;;===???======>>>@@@CCCFFFIIIJJJLLLKKKJJJJJJKKKMMMOOOPPPNNNLLLJJJIIIIIIIIIHHHFFFIIIJJJKKKLLLLLLKKKIIIHHHIIIHHHGGGFFFGGGHHHJJJKKKMMMNNNOOOPPPOOOMMMKKKJJJMMMKKKJJJLLLOOOPPPOOOMMMOOONNNLLLJJJJJJJJJKKKLLLNNNPPPRRRTTTTTTSSSQQQPPPHHHHHHGGGFFFFFFGGGHHHIIIHHHGGGEEECCCBBBBBBCCCDDDGGGHHHHHHGGGFFFFFFGGGIIIJJJKKKLLLMMMKKKIIIFFFDDDDDDFFFHHHIIIJJJLLLOOORRRUUUUUUUUURRRNNNKKKIIIIIILLLKKKIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMNNNRRRWWW[[[mmmqqqrrrmmmiiinnn{{{zzzxxx{{{|||uuuooohhh```[[[ZZZZZZXXXWWW\\\^^^bbbfffkkkpppuuuxxx~~~|||{{{wwwsssrrruuuwwwxxx|||zzz{{{|||zzzvvvtttuuuvvv|||}}}ooocccbbbccc```ZZZWWWWWW^^^pppuuuppppppxxxeeeSSSLLLDDD???@@@AAA@@@???;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999888888888777777777777555666666666555555444333555555444444444444555555sssrrrvvv}}}uuuzzzvvvzzz}}}kkk^^^ZZZUUUSSSSSSRRROOOLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSSSSQQQPPPOOONNNMMMKKKGGGDDDCCCBBB@@@>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCDDDEEEDDDCCC???DDDHHHIIIKKKSSS___iiivvv{{{jjj\\\UUUKKKKKKJJJJJJJJJKKKLLLLLLJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEFFFFFFGGGFFFEEEDDDCCC<<<======<<<;;;;;;===???<<<<<<>>>@@@CCCFFFIIIJJJMMMMMMMMMMMMNNNNNNNNNOOOMMMKKKIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHGGGGGGHHHJJJKKKLLLOOOOOOOOONNNMMMJJJHHHGGGJJJJJJKKKMMMOOOOOOMMMKKKNNNMMMKKKJJJIIIIIIJJJKKKOOOPPPRRRSSSRRRQQQNNNLLLHHHGGGGGGFFFFFFFFFGGGGGGFFFDDDBBBAAA@@@AAABBBCCCGGGHHHHHHGGGGGGHHHJJJMMMLLLMMMMMMMMMLLLIIIFFFEEEGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUTTTRRROOOLLLLLLLLLNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNMMMLLLMMMPPPRRRbbbgggiiiddd```eeevvvyyyooonnnuuu}}}tttnnnggg]]]WWWUUUTTTSSSQQQPPPQQQTTTWWW[[[bbbjjjpppwww}}}{{{zzztttqqqqqqtttwwwyyy}}}~~~~~~}}}|||~~~}}}ooo```[[[]]]^^^ZZZTTTRRR\\\qqq~~~sssdddjjjxxxgggLLLIIIDDD???===>>>@@@???===:::999999999::::::;;;<<<::::::999999888888888777999888777666555666666777444444555555444444333333444444555555555555444444|||tttppprrryyyzzzxxx}}}zzz}}}xxxeeeXXXXXXVVVSSSRRRRRRQQQNNNLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMOOORRRSSSQQQOOOMMMLLLKKKIIIEEECCCAAA@@@>>>======???AAACCC???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCCCCDDDDDDDDDCCCCCCGGGKKKNNNRRR[[[gggpppzzz||||||vvvjjj]]]SSSNNNIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEDDDCCCBBBAAA;;;<<<======<<<;;;===>>>>>>???@@@AAACCCEEEFFFGGGLLLMMMNNNOOOPPPPPPOOOOOOMMMKKKIIIHHHIIIIIIHHHGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIKKKKKKMMMMMMMMMLLLKKKJJJHHHGGGIIIKKKNNNPPPQQQPPPMMMKKKLLLKKKJJJIIIIIIIIIIIIJJJOOOPPPQQQRRRQQQNNNKKKIIIHHHGGGGGGFFFFFFEEEEEEEEECCCBBB@@@??????@@@AAABBBEEEFFFFFFFFFFFFHHHKKKNNNNNNNNNNNNNNNMMMJJJHHHGGGJJJLLLNNNOOOOOOPPPQQQSSSTTTTTTTTTRRROOONNNNNNOOONNNMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNOOOPPPOOONNNMMMMMMNNNWWW[[[aaaccccccgggtttzzzmmmjjjpppwwwooofff___\\\[[[YYYWWWRRRSSSSSSSSSSSSWWW]]]bbblllvvv~~~~~~{{{yyywwwvvvsssssswwwyyyzzz}}}oooeee]]]^^^bbbaaa[[[VVV[[[pppttteeeiiiyyyqqqUUUBBBBBB???===<<<===>>>===;;;<<<;;;:::999888888888888:::999999888888777777666999777555444333444666777333333333444444333333222333333555666666555333333~~~tttrrryyy}}}lll^^^VVVSSSRRRPPPMMMLLLLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJLLLNNNPPPRRROOOMMMKKKJJJIIIGGGDDDBBB@@@@@@???>>>???AAACCCDDD??????AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCCCCEEEFFFEEEDDDGGGIIILLLSSS]]]gggooosssvvvooofff^^^XXXRRRKKKGGGFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEECCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDCCCBBB@@@???:::<<<======<<<<<<===??????@@@AAABBBDDDEEEFFFFFFIIIJJJMMMOOOQQQQQQQQQPPPLLLJJJHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJMMMPPPSSSRRRPPPNNNLLLJJJJJJJJJIIIIIIIIIIIIIIINNNOOOPPPQQQPPPMMMJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBAAA@@@??????@@@BBBCCCEEEGGGHHHHHHIIIJJJNNNPPPOOOOOOOOOOOONNNLLLJJJIIILLLOOOQQQRRRRRRRRRSSSTTTSSSTTTSSSQQQOOONNNOOOPPPLLLMMMMMMMMMLLLKKKIIIHHHKKKKKKLLLMMMNNNOOOPPPPPPOOOQQQSSSSSSRRRPPPPPPPPPOOORRR\\\hhhnnnoootttzzz{{{uuuooopppyyytttlllgggccc^^^[[[WWWYYYZZZXXXTTTRRRUUUXXXbbbmmmxxx{{{}}}|||~~~}}}{{{{{{xxxyyy}}}uuuddd\\\YYY]]]```\\\XXXVVVlllzzziiifff~~~www\\\KKKBBB@@@???=========<<<;;;:::;;;:::999888888888888888:::999999999888888777777888777555333333444555777222222333333333333333222222333444555555444333222uuupppttt{{{}}}wwwpppsssvvvcccUUUOOOPPPSSSLLLKKKJJJIIIJJJLLLNNNOOONNNNNNOOOOOOOOOOOONNNNNNIIIIIIJJJKKKLLLMMMOOOPPPMMMKKKHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@AAABBBCCCDDD??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGHHHHHHHHHIIIKKKQQQ[[[fffnnnrrrsssmmmcccVVVNNNMMMLLLIIIFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEFFFGGGGGGFFFFFFEEEBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDBBBAAA???:::<<<>>>???>>>>>>>>>???===???AAADDDFFFHHHIIIIIIGGGHHHKKKMMMOOOPPPPPPPPPKKKIIIGGGGGGHHHIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHIIIIIIKKKLLLLLLMMMKKKNNNRRRTTTRRRPPPNNNNNNJJJJJJJJJJJJJJJJJJJJJIIILLLMMMOOOPPPPPPNNNKKKIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@???@@@AAACCCEEEHHHJJJLLLMMMNNNOOOQQQSSSOOOOOOOOOOOOOOONNNMMMMMMMMMOOORRRTTTTTTSSSTTTUUUSSSSSSRRRPPPNNNMMMOOOPPPKKKLLLNNNOOONNNMMMKKKIIILLLLLLMMMNNNOOOPPPPPPQQQQQQSSSUUUVVVTTTSSSRRRRRRMMMNNNZZZkkktttrrrqqqttt}}}|||uuuuuuyyyzzzrrrjjjbbb\\\\\\___bbb___YYYUUUUUUXXX]]]hhhsssvvvyyy|||yyy}}}}}}zzzxxxyyy~~~jjjVVVPPPOOOTTTVVVUUUZZZbbb}}}ggggggvvvaaaMMMEEEAAA>>>>>>>>>===<<<;;;;;;:::666666777777888999:::;;;999999999999999999999999888777666555444555555666222222333333444444333333333333444444444444333333xxxhhh^^^\\\___kkkvvv~~~uuuhhhjjjrrryyynnn^^^RRRLLLLLLMMMNNNJJJKKKKKKLLLLLLMMMOOOQQQMMMNNNNNNOOOOOONNNNNNMMMIIIJJJKKKLLLMMMMMMMMMMMMJJJHHHFFFEEEFFFFFFDDDCCC>>>???@@@BBBBBBBBBBBBAAA???@@@@@@AAAAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEGGGIIIKKKLLLLLLMMMSSS[[[dddiiikkkkkkkkkccc[[[QQQKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEECCCBBBAAABBBCCCDDDEEEDDDCCCCCCEEEEEEEEEEEEDDDBBB@@@???;;;===???@@@??????@@@@@@@@@AAACCCFFFHHHIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMKKKIIIGGGGGGHHHIIIHHHGGGDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIHHHGGGEEEEEEHHHHHHIIIIIIKKKLLLMMMNNNKKKOOORRRSSSPPPNNNNNNNNNJJJJJJJJJKKKKKKKKKJJJJJJIIIKKKNNNPPPPPPOOOMMMLLLJJJJJJJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@AAACCCEEEGGGHHHJJJNNNPPPPPPPPPQQQRRRNNNOOOOOOOOOPPPPPPPPPPPPLLLOOOSSSUUUUUUUUUUUUVVVSSSSSSRRROOOLLLLLLNNNOOOKKKLLLOOOQQQQQQPPPNNNLLLLLLMMMMMMNNNOOOPPPQQQQQQTTTUUUVVVVVVSSSRRRQQQQQQNNNOOOYYYiiinnnjjjjjjqqq{{{yyywwwnnngggcccgggiiieee^^^ZZZ[[[^^^]]]gggpppssstttyyy~~~{{{{{{yyyyyy~~~}}}~~~~~~{{{{{{yyyzzzrrr]]]KKKFFFHHHPPPVVV___sss}}}mmmcccuuuiiiRRRIIIDDD???<<<<<<===<<<;;;;;;<<<<<<666666666666888999:::;;;777777777888999999::::::777777777666666666555555222222333444444444444444444333333333333333333444vvvcccUUUPPPQQQWWWdddppptttuuuyyy}}}vvvkkkdddlllrrr~~~qqqaaaYYYPPPLLLMMMOOOLLLIIIHHHIIIKKKLLLKKKJJJJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJLLLMMMMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEDDDCCC===>>>AAABBBCCCBBB@@@???@@@@@@AAAAAAAAA@@@??????DDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFHHHKKKNNNNNNNNNRRR[[[fffjjjhhhcccaaaaaaZZZWWWRRRMMMIIIHHHIIIJJJHHHIIIIIIJJJIIIHHHFFFEEEFFFGGGGGGFFFEEECCCAAA@@@@@@AAACCCDDDDDDDDDCCCBBBCCCDDDDDDDDDBBBAAA???===;;;===@@@AAA@@@@@@@@@AAAEEEFFFGGGHHHHHHGGGFFFEEEIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGGGGHHHIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLKKKJJJIIIGGGEEEDDDIIIIIIIIIJJJKKKLLLMMMNNNKKKNNNQQQQQQOOOMMMMMMNNNJJJJJJKKKKKKLLLKKKKKKJJJHHHJJJMMMOOOQQQPPPOOOMMMKKKKKKKKKJJJIIIFFFDDDCCCCCCCCCBBBAAABBBDDDGGGHHHFFFIIIMMMPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRLLLOOOSSSUUUUUUUUUVVVWWWSSSSSSQQQNNNLLLKKKMMMOOOKKKMMMPPPSSSTTTRRRPPPNNNLLLMMMNNNNNNPPPPPPQQQRRRUUUVVVWWWUUURRROOOOOOOOOPPPQQQYYYeeeeee```eeeqqqzzz|||uuulllooopppjjjbbb^^^```ddd___hhhpppqqqqqquuuzzz|||vvvxxxxxxyyy}}}~~~}}}hhhRRRGGGDDDGGGRRR^^^qqqyyysssmmmmmmwwwWWWLLLLLLGGG>>>999:::;;;;;;:::;;;===>>>999888777777777777777888555555666777888999::::::777777777888777666666555222333444444555555555555555444222222222222444555tttcccZZZ\\\bbbccclllpppllllllqqqqqqlllpppqqqzzzzzzpppkkklllnnnxxxrrrpppuuu~~~pppaaaYYYWWWRRRLLLIIIJJJJJJIIIGGGJJJKKKKKKKKKLLLLLLMMMMMMNNNKKKHHHIIIKKKLLLKKKIIIHHHIIIKKKLLLMMMKKKJJJIIIJJJHHHFFFEEEDDDBBB???<<>>??????>>>>>>??????@@@AAADDDDDDCCCCCCBBBBBBBBBBBBCCCEEEHHHIIIJJJNNNUUUZZZbbbhhhlllkkkccc[[[VVVUUURRROOOLLLKKKKKKKKKIIIFFFBBBCCCDDDDDDDDDDDDCCCCCCGGGEEEBBBBBBBBBBBBAAA@@@BBBBBB@@@@@@@@@@@@BBBBBBCCCCCCAAA???>>>=========@@@AAAAAA@@@??????@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDBBBAAAAAA???CCCGGGIIIIIIGGGFFFEEE>>>???AAABBBDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIKKKNNNQQQJJJMMMPPPOOOLLLIIIHHHIIIKKKKKKKKKIIIHHHHHHIIIKKKMMMMMMMMMMMMLLLKKKIIIIIIEEEFFFGGGHHHHHHHHHGGGFFFBBBCCCCCCBBBAAACCCFFFIIIKKKKKKKKKKKKKKKKKKLLLLLLOOOOOOPPPPPPQQQPPPPPPPPPLLLNNNQQQTTTVVVWWWVVVVVVSSSRRRQQQQQQRRRQQQOOOMMMQQQOOONNNOOORRRTTTSSSQQQMMMNNNPPPQQQRRRRRRQQQQQQUUUTTTTTTTTTSSSSSSRRRRRRXXXOOORRRaaabbb[[[eeezzzzzzvvvsssllldddeeekkkmmmlllllloootttyyy|||}}}~~~zzzzzz}}}{{{|||}}}~~~oooVVVFFFDDDBBBGGG\\\}}}jjjqqq]]]JJJBBB>>>???EEE???>>>===;;;:::999888888888888777777666666555555555555666666777777888888;;;:::888777555333111111444444333333222111000///111000000000111222333333~~~nnnbbb___gggqqq{{{}}}zzzrrrggggggeeejjjyyy}}}|||}}}~~~uuullliiitttzzzkkk```XXXSSSRRROOOKKKJJJKKKLLLKKKJJJHHHIIIIIIIIIJJJJJJJJJKKKMMMKKKHHHIIIJJJKKKJJJIIIHHHJJJKKKMMMMMMLLLKKKJJJIIIGGGEEECCCCCCAAA???===>>>????????????>>>======???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDFFFIIIKKKNNNSSSZZZ___lllooopppkkk```VVVPPPNNNLLLJJJHHHHHHJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<@@@AAAAAA@@@??????@@@BBBDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFDDDBBBAAA??????@@@CCCGGGIIIHHHGGGFFFFFF???AAACCCDDDEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIHHHHHHJJJMMMPPPJJJLLLNNNMMMKKKHHHHHHIIIKKKLLLLLLJJJIIIIIIKKKMMMMMMMMMLLLLLLKKKJJJJJJIIIFFFFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDCCCBBBCCCFFFIIIKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTRRRPPPNNNQQQRRRTTTVVVWWWVVVUUUTTTSSSRRRQQQQQQRRRQQQPPPNNNQQQOOONNNOOOQQQQQQOOOMMMMMMMMMMMMNNNOOOQQQSSSTTTXXXWWWVVVUUUSSSRRRQQQPPPXXXQQQRRR[[[]]]\\\hhhzzzwwwnnnmmmqqqmmmooossszzz}}}~~~ttt^^^KKK@@@???DDDSSSooosssmmmsssVVVIIICCC>>>===@@@>>>===<<<:::999888777777777777777777666666555555666666666666666777777777888888777666555444333333666666666666555444333333111111111000111111222222uuuhhh```cccppp~~~uuulllhhhppp}}}zzztttnnnlllqqqzzztttkkkkkkzzz|||mmmaaaYYYSSSOOOLLLMMMLLLKKKKKKMMMMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJLLLJJJIIIHHHIIIJJJIIIHHHHHHIIIKKKLLLMMMLLLLLLKKKIIIFFFCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<>>>>>>======>>>>>>???@@@>>>???@@@BBBDDDEEEFFFFFFDDDFFFIIIMMMQQQWWW^^^bbblllmmmkkkdddYYYPPPJJJHHHEEEDDDCCCDDDGGGIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFEEECCCBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@???>>><<<<<<;;;;;;;;;@@@AAAAAA@@@??????@@@BBBGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEECCC@@@>>>======AAADDDGGGHHHGGGFFFFFFFFFAAABBBDDDFFFFFFEEECCCBBBJJJIIIHHHGGGGGGHHHHHHIIIGGGHHHHHHGGGGGGHHHKKKMMMJJJKKKLLLKKKIIIGGGHHHIIIIIIJJJJJJIIIGGGHHHJJJLLLNNNMMMKKKJJJIIIIIIJJJJJJGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFDDDCCCDDDFFFHHHJJJKKKLLLNNNNNNNNNMMMLLLLLLOOOSSSVVVVVVTTTQQQNNNSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQPPPQQQRRRRRRQQQOOOPPPOOOOOOOOOOOONNNKKKHHHMMMLLLKKKKKKMMMQQQUUUWWWXXXXXXWWWVVVTTTSSSSSSRRRWWWTTTRRRSSSVVV]]]jjjvvv}}}~~~zzz{{{vvv{{{mmm\\\LLLCCC@@@CCCPPPiiillllll{{{rrr^^^LLLFFFDDD???;;;;;;===<<<:::999888777666666777777777666666666666555777777666666666666666666666666555555555555555555222222333333333222222111222222111000000000111111{{{ooofff```cccqqq|||xxxvvvuuuyyy~~~wwwsssssseeegggmmmxxx|||vvvwwwyyyjjjccc[[[WWWVVVSSSMMMHHHJJJKKKKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJLLLLLLMMMLLLLLLJJJGGGDDDBBBBBBCCCCCCBBB????????????>>>===<<<<<<======<<<<<<======>>>???===>>>@@@BBBDDDEEEEEEEEEDDDEEEHHHKKKPPPUUU[[[^^^______]]]WWWPPPKKKHHHHHHBBBBBBBBBCCCEEEGGGHHHIIIHHHFFFDDDBBBAAABBBCCCDDDFFFDDDBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;@@@AAAAAA@@@??????@@@BBBFFFEEEDDDDDDDDDFFFHHHIIIHHHGGGDDDBBB???>>>===<<>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAACCCDDDCCCCCCBBBCCCCCCEEEGGGKKKOOORRRSSSQQQPPPOOOLLLJJJHHHHHHHHHCCCCCCCCCCCCDDDDDDFFFGGGGGGEEECCCAAAAAABBBCCCDDDGGGEEECCCBBBBBBBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;;;;;;;;;;;;;<<>>>>>>>>>>>AAABBBDDDCCCBBBBBBCCCDDDFFFEEEDDDDDDFFFHHHKKKMMMMMMKKKIIIGGGGGGGGGIIIJJJGGGHHHHHHGGGEEEEEEFFFGGGHHHGGGFFFEEEFFFFFFFFFFFFCCCDDDDDDDDDCCCDDDGGGIIILLLKKKIIIGGGGGGHHHJJJKKKJJJKKKLLLLLLLLLJJJIIIHHHFFFGGGHHHGGGEEEEEEFFFGGGHHHIIIKKKMMMNNNOOONNNNNNQQQQQQRRRRRRSSSTTTUUUUUUQQQQQQRRRSSSSSSTTTTTTTTTOOOOOONNNOOOQQQQQQPPPNNNMMMNNNNNNMMMKKKIIIGGGFFFKKKLLLNNNQQQSSSUUUVVVWWWUUUUUUUUUVVVWWWWWWWWWXXXQQQTTTRRRMMMNNNUUU[[[ZZZZZZ___hhhsss~~~sssrrryyytttgggWWWKKKEEEFFFPPPZZZlllpppiiihhhxxxrrr^^^NNNGGGBBBAAABBB???;;;::::::999888777666555555555555555555555555666666666777777666666555555444444666666555555444444333333222333444444444444444333222222111000////////////ccccccdddeeedddhhhuuuzzziiibbbWWW[[[^^^___aaagggrrrzzzxxxrrrllliiikkknnnpppppp|||tttnnnfff\\\XXXYYYZZZUUUOOOLLLKKKLLLKKKIIIKKKMMMNNNNNNKKKIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGEEEDDDEEEFFFEEEFFFGGGHHHJJJKKKMMMMMMNNNKKKHHHGGGGGGFFFEEEDDDAAAAAAAAAAAA@@@>>>===<<<;;;;;;::::::;;;;;;<<<===???@@@BBBCCCDDDBBBAAA@@@CCCBBBAAACCCFFFHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGDDDEEEEEEDDDBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDEEEEEEFFFDDDAAA@@@AAAAAA@@@>>>@@@AAAAAABBBBBBAAAAAA@@@======<<<<<<<<<======>>>CCCCCCDDDCCCBBBAAACCCEEEBBBBBBCCCDDDEEEFFFGGGGGGCCCAAA???=========???@@@BBBCCCCCCBBBAAAAAACCCEEEGGGGGGFFFGGGHHHKKKNNNPPPKKKJJJIIIHHHHHHIIIIIIJJJHHHIIIIIIHHHFFFDDDEEEEEEFFFEEEDDDDDDEEEFFFEEECCCCCCDDDEEEEEEEEEFFFIIILLLJJJIIIHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEFFFGGGGGGFFFEEEFFFHHHHHHHHHIIIJJJLLLNNNOOOPPPRRRQQQPPPPPPQQQSSSUUUWWWQQQQQQRRRSSSTTTVVVWWWWWWOOONNNMMMNNNOOOOOONNNLLLKKKLLLMMMLLLKKKJJJKKKLLLOOOPPPSSSUUUWWWWWWWWWVVVYYYXXXXXXWWWUUUTTTTTTSSSPPPQQQPPPMMMMMMPPPQQQPPPSSSTTTYYYdddooowwwqqqfffiiiqqq|||zzznnnfffcccXXXOOOHHHGGGJJJRRR^^^iii{{{~~~ggg]]]eeessslllWWWKKKFFFCCCAAA??????>>><<<;;;999999888777666666666666444555555555555666666666666666555555555555555555666555555555444333333333222222222333333222111111111111000/////////000000VVVYYY^^^bbbdddjjjzzzuuullljjj\\\^^^aaadddiiiqqq{{{yyyvvvwwwwwwuuusssxxx|||~~~}}}~~~}}}tttwww{{{ppphhhaaa\\\WWWSSSSSSVVVWWWSSSNNNIIIGGGGGGIIIJJJJJJLLLNNNMMMJJJHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGDDDBBBCCCEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNLLLIIIHHHGGGFFFDDDBBBAAAAAA@@@@@@???===<<<;;;:::::::::::::::;;;;;;<<<>>>???BBBCCCDDDCCCAAA???CCCAAA@@@AAACCCEEEDDDBBBEEEDDDDDDDDDEEEFFFFFFEEECCCDDDEEECCC@@@???AAACCCAAAAAABBBBBBCCCDDDDDDDDDAAA@@@>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>======>>>???@@@@@@DDDEEEEEEEEECCCCCCEEEFFFBBBCCCDDDEEEEEEDDDBBBAAA===<<<:::999:::<<>>======<<<;;;999999888777666666666666444444444555555555666666444444555555555555555555333333444444444444555555000000111000000///...---000////////////000000111RRRUUU[[[```cccjjj{{{}}}nnnlllpppzzz|||vvvmmmllljjjgggccciiinnnppppppttt||||||{{{|||}}}|||wwwrrrnnnnnnqqqwwwzzzyyyzzz}}}tttjjjZZZUUUSSSVVVVVVSSSPPPQQQNNNOOOOOOMMMJJJIIIIIIJJJIIIKKKMMMLLLIIIHHHJJJLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGIIIIIIGGGCCCAAACCCEEECCCCCCDDDEEEGGGJJJLLLMMMMMMKKKIIIHHHHHHEEEBBB@@@@@@@@@??????>>><<<;;;:::::::::999999::::::;;;<<<<<<>>>AAACCCDDDCCCBBB@@@CCCAAA???@@@CCCDDDCCC@@@@@@??????AAACCCEEEEEEDDDAAACCCDDDBBB???>>>@@@CCC======???@@@AAABBBBBBBBB>>><<<<<<===@@@BBBCCCBBB@@@@@@BBBBBBBBBBBB@@@@@@???>>>>>>??????@@@AAABBBEEEFFFFFFFFFDDDDDDEEEGGGCCCDDDFFFFFFEEEBBB???<<<999888777777888;;;>>>@@@GGGGGGFFFDDDCCCCCCFFFHHHHHHKKKNNNQQQRRRPPPLLLJJJHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKIIIGGGDDDDDDDDDBBBAAAAAADDDFFFFFFCCC???AAABBBCCCCCCCCCEEEHHHKKKGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGFFFEEECCCBBBAAACCCFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHKKKOOORRRMMMNNNQQQSSSTTTTTTSSSSSSMMMMMMMMMMMMNNNNNNOOOPPPNNNMMMLLLLLLLLLLLLJJJHHHHHHJJJKKKKKKKKKNNNTTTYYY\\\ZZZXXXVVVVVVWWWZZZ[[[VVVVVVVVVUUUUUUTTTTTTTTTSSSLLLIIIMMMNNNKKKLLLQQQLLLGGGIIISSS\\\cccmmmvvvsssxxxzzz~~~qqqjjjfffiiikkkmmmsss|||ooobbbUUUPPPMMMJJJKKKPPPIIIGGGMMM\\\lllyyyuuucccbbbvvvxxx^^^QQQLLLJJJIII999<<<>>>===<<<<<<;;;999:::999888777777666777777444444444555555555666666333444444555555666666666111111222333555666777777444444444333333111000/////////...//////000111222MMMNNNUUUaaalllvvv}}}kkkkkkxxxtttggg\\\WWW^^^]]]]]]```eeejjjnnnpppttttttvvvyyyyyyzzz|||xxxoookkkhhhgggiiigggbbb```aaa```mmm{{{pppsssuuuuuuvvv}}}uuuhhh^^^WWWRRRQQQOOONNNMMMNNNNNNOOOLLLLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLJJJGGGGGGHHHJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHJJJLLLMMMMMMMMMLLLJJJHHHEEEDDDCCCAAA@@@@@@AAAAAA???>>>999999999::::::;;;;;;;;;>>>???@@@AAABBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@AAABBBCCCBBB@@@>>><<>>@@@???===<<<<<<<<<===>>>@@@===:::<<<@@@DDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDCCCAAA>>><<<;;;::::::999999;;;>>>BBBDDDHHHGGGDDDBBB@@@BBBGGGKKKMMMMMMNNNMMMLLLJJJIIIGGGIIIHHHIIIKKKLLLLLLJJJHHHMMMKKKIIIFFFCCCAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDFFFEEECCCBBBCCCFFFIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGEEECCCBBBDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKMMMKKKJJJMMMRRRSSSPPPLLLMMMJJJHHHIIILLLNNNMMMKKKOOOOOONNNKKKGGGEEEEEEEEEEEEIIINNNRRRTTTUUUVVVWWWZZZXXXVVVVVVXXXYYYZZZYYYZZZWWWVVVWWWSSSMMMOOOUUUQQQOOONNNNNNOOOPPPNNNMMMJJJLLLOOOSSSXXX```hhhnnnlllooouuu}}}zzzqqqjjjjjjgggccciiittt}}}jjjbbbXXXQQQIIIFFFHHHJJJHHHEEEGGGVVVgggtttgggfff}}}{{{ZZZKKKFFF@@@???CCC============<<<;;;:::999666666666666555555555555888777666444222111111111111333444444222222333555555555555555444444333222222222222111111111000000............////////////UUUTTTXXXaaajjjttt|||lllnnnzzzyyyjjjccc[[[[[[\\\___ccchhhjjjlllnnnmmmlllkkkjjjjjjkkkmmmppptttyyy{{{|||||||||{{{}}}uuuuuu{{{uuurrrpppsssuuurrrjjjccccccdddiiimmmlllhhhjjjnnnvvv}}}ssswww|||}}}|||}}}~~~tttjjjbbbZZZTTTQQQPPPOOOMMMLLLLLLLLLMMMMMMKKKKKKJJJIIIIIIJJJKKKLLLIIIJJJIIIGGGEEEEEEFFFHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIKKKLLLNNNMMMMMMKKKIIIFFFCCCBBBCCCAAA@@@@@@@@@@@@???===999999999::::::;;;;;;;;;===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>?????????@@@??????>>>======>>>?????????@@@AAAAAAAAA???===;;;>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???@@@???>>>=========>>>???@@@===<<<===@@@CCCDDDCCCCCCBBBBBBAAA@@@AAAAAAAAACCCBBBBBBAAA@@@>>><<<;;;;;;:::::::::<<<>>>AAACCCFFFFFFEEECCCCCCEEEIIIMMMMMMMMMMMMMMMLLLJJJHHHGGGIIIIIIHHHIIIKKKKKKIIIHHHLLLKKKIIIFFFCCCAAA@@@@@@>>>???AAACCCEEEFFFFFFFFFHHHFFFDDDCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHFFFGGGGGGEEECCCBBBCCCEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMLLLLLLMMMKKKJJJMMMQQQRRROOOKKKPPPNNNLLLLLLMMMNNNLLLJJJNNNNNNMMMKKKHHHHHHIIIKKKKKKNNNSSSVVVVVVVVVWWWXXXXXXWWWVVVVVVXXXZZZZZZZZZZZZWWWVVVVVVRRRMMMNNNSSSPPPNNNMMMMMMNNNNNNMMMLLLIIIJJJMMMOOOSSSYYY```eeekkkkkkooowww|||tttwww|||}}}}}}zzzqqqgggbbbcccjjjnnn|||eeeSSSNNNIIIHHHFFFEEEGGGJJJNNNQQQ[[[mmmzzzkkkwww}}}cccLLLDDDCCC>>><<<>>><<<<<<<<<<<<;;;:::999888666666666666555555555555666555444333333222333333111222444333222222333555333333333333333222111111111111111000000000//////000000000000111111111111YYYVVVVVV\\\ccclllyyywwwjjjmmmxxxtttkkkiiikkkoootttyyy|||}}}yyyssskkkeeeaaa___^^^]]]___ccceeeeeeeeeeeegggttt}}}tttjjjhhheeeaaacccjjjeeekkkrrrwwwwwwuuuqqqnnnwww|||zzz|||vvvqqqpppiiiddd]]]WWWSSSRRRPPPPPPMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJIIIIIIIIIIIIIIIJJJHHHIIIHHHGGGEEEDDDEEEGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKIIIFFFDDDAAA@@@CCCAAA@@@???@@@@@@>>>===999999::::::::::::;;;;;;======>>>????????????>>><<<<<<=========>>>>>>>>>>>>===;;;::::::;;;===>>>===>>>??????>>>===;;;:::======>>>???????????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>=========>>>??????>>>>>>???AAABBBBBBAAAAAAAAA@@@????????????@@@???????????????>>>===<<<;;;<<<<<<===>>>@@@AAAAAAEEEEEEFFFFFFFFFHHHKKKNNNNNNNNNMMMLLLKKKIIIGGGFFFJJJIIIGGGGGGIIIIIIIIIHHHKKKJJJHHHEEECCCAAA@@@@@@>>>???AAACCCEEEGGGHHHHHHIIIGGGEEECCCBBBBBBDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMNNNNNNMMMLLLKKKKKKMMMKKKKKKLLLOOOPPPMMMIIIMMMLLLKKKKKKLLLMMMLLLKKKLLLLLLKKKIIIIIIJJJNNNQQQRRRUUUWWWXXXXXXWWWWWWWWWVVVUUUUUUWWWYYY[[[\\\[[[YYYVVVUUUTTTPPPLLLMMMPPPNNNMMMLLLLLLMMMMMMLLLJJJJJJKKKLLLNNNPPPTTTYYY]]]eeedddfffnnnwww}}}}}}{{{yyyqqqmmmttt~~~ssswwwttteee[[[___aaalllxxxaaaOOOEEEAAA>>>@@@BBBCCCFFFNNNYYYbbb|||yyyzzzxxx]]]LLL??????AAA<<<888777;;;;;;;;;;;;:::999888777666666666666555555555555333333333222333333444444111222333333222222333555111111111111111111000///000000000///////////////111111111111000000000000ZZZWWWVVVZZZ^^^dddnnnxxxzzzvvvmmmdddgggrrrpppjjj||||||uuunnniiijjjfffbbb___^^^___dddkkk}}}nnnbbbWWWUUUTTTWWWcccsss{{{zzzpppfff^^^[[[YYYUUUQQQOOOOOOOOOOOONNNKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGFFFGGGHHHFFFGGGHHHIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@CCCAAA@@@???@@@???>>><<<::::::::::::::::::::::::;;;<<<<<<===============<<<<<<<<<<<<===============<<<:::888888:::<<<===<<<<<<<<<===<<<;;;:::999;;;<<<===>>>>>>>>>>>>>>>@@@@@@???>>>>>>??????@@@???>>>===<<<;;;<<<======>>>>>>???@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>???======>>>?????????>>>>>>===>>>@@@AAABBBBBBBBBAAAEEEGGGHHHIIIHHHHHHJJJLLLMMMMMMLLLKKKJJJHHHGGGFFFKKKHHHFFFFFFGGGHHHIIIHHHJJJIIIGGGEEECCCBBBAAAAAA???@@@BBBDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFHHHHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMKKKKKKLLLMMMMMMJJJGGGEEEEEEFFFHHHJJJKKKLLLLLLJJJJJJIIIHHHHHHJJJOOOSSSVVVWWWXXXWWWVVVTTTTTTUUUVVVVVVWWWYYY\\\^^^]]]\\\XXXVVVSSSQQQOOOMMMMMMNNNNNNMMMKKKLLLMMMMMMLLLJJJKKKLLLNNNOOOPPPRRRVVVYYY[[[[[[^^^gggsssyyyyyyvvvwwwtttsssyyyttttttwww}}}xxxjjjdddaaadddooo}}}ppp[[[OOOGGGBBBAAABBBCCCEEEIIIRRRbbbuuuwwwbbbMMMCCC===???AAA===777555999999999999999888777777666666666666555555555555333333222222222222333333000222333333222222333444000000111111111111000000000000000000000000000000////////////............ZZZYYYZZZ___```aaafffmmmvvv|||yyyrrrmmmjjjeee```eeennnssskkkiiiwwwmmmiiiiiiooo}}}mmmaaaWWWSSSSSS]]]uuu|||~~~wwwxxxvvvpppggg^^^WWWSSSQQQNNNMMMLLLLLLLLLKKKIIIFFFIIIIIIHHHHHHHHHJJJKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHHHHFFFEEEFFFGGGEEEFFFHHHIIIIIIIIIHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA????????????===;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<;;;:::999999:::;;;<<<::::::;;;;;;::::::999999999:::;;;<<<============>>>>>>============>>>???===<<<;;;999999::::::;;;<<<===>>>???>>>>>>======@@@???>>>>>>======>>>>>><<<===>>>???@@@@@@@@@@@@>>>@@@BBBCCCDDDDDDCCCBBBGGGHHHJJJIIIHHHGGGGGGHHHLLLLLLKKKJJJIIIHHHGGGGGGJJJHHHFFFFFFGGGIIIIIIIIIIIIHHHFFFDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEGGGIIIIIIHHHFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKJJJHHHFFFBBBDDDFFFHHHIIIIIIJJJKKKIIIIIIHHHGGGFFFIIINNNQQQTTTUUUUUUSSSQQQQQQQQQSSSWWWXXXYYY\\\^^^___]]][[[VVVUUURRROOONNNNNNNNNLLLOOOMMMLLLLLLMMMMMMLLLKKKIIIKKKMMMOOOPPPQQQTTTVVVTTTUUUYYYbbbmmmtttuuusssuuuxxx|||~~~}}}ssstttxxxpppjjjeeehhhmmmttt}}}~~~jjjSSSHHHEEECCCBBBBBBHHHIIINNNYYYnnnttt\\\PPPFFFAAA>>>???AAA>>>;;;999888888888999888888777777666666666666555555555555444333222111111111111111000111333222111111222444111111222222222222222111111111111111111111111111000/////////.........---UUUUUUXXX]]]]]][[[\\\```gggsss~~~tttooojjjgggcccaaagggpppxxxyyymmmiiikkkwww}}}tttvvv|||ttthhhdddggguuuwwwqqqqqqrrrxxx~~~}}}tttnnngggccc\\\VVVQQQOOOOOOPPPLLLKKKLLLLLLLLLJJJFFFCCCGGGGGGGGGGGGGGGIIIKKKLLLHHHHHHIIIIIIHHHGGGFFFEEEBBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEECCCAAA?????????>>><<<:::;;;;;;::::::::::::999999999999888888999999:::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999999999888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;999888888888999::::::<<<======;;;;;;<<<>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDDDDGGGHHHIIIHHHFFFDDDEEEFFFJJJJJJIIIHHHHHHHHHHHHIIIHHHFFFFFFGGGIIIKKKKKKKKKHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIEEEGGGHHHHHHGGGFFFFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJIIIGGGFFFFFFHHHJJJJJJIIIGGGGGGGGGHHHHHHHHHGGGGGGIIIMMMPPPQQQQQQQQQOOONNNOOOQQQSSSYYYYYY[[[]]]___^^^[[[XXXTTTTTTQQQNNNNNNQQQPPPMMMNNNMMMLLLLLLMMMMMMLLLKKKFFFHHHKKKMMMMMMNNNOOOPPPQQQRRRWWW]]]ccchhhjjjjjjlllsss|||~~~tttnnniiieeegggllltttzzz~~~___SSSGGGCCCCCCCCCEEEHHHGGGNNN]]]ssstttYYYJJJFFF>>>===;;;<<<>>>>>>======777888888888888888777777666666666666555555555555444333222111000000000000000111222222111111222444111222333333444333333333111111111111222222222222222222111111000000//////PPPPPPTTTXXXXXXTTTTTTXXX]]]eeettt~~~vvvnnngggccchhhoooxxx~~~qqqhhhfffiiippp}}}}}}uuuuuuqqqqqq{{{sssllljjjllluuu|||xxxsssjjjcccbbbWWWUUURRROOONNNMMMMMMLLLKKKJJJIIIJJJKKKJJJHHHEEEEEEDDDDDDDDDFFFGGGIIIJJJFFFFFFFFFFFFFFFDDDCCCBBBAAACCCEEEEEEDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEECCCAAA??????>>>>>><<<:::;;;;;;;;;::::::999999999888888777777777888999:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<:::999999999999999::::::666777888:::;;;<<<<<<<<<999:::;;;<<<======<<<;;;<<<;;;999888888888999:::999:::;;;:::888999;;;>>>::::::999888888888888999:::;;;<<<===>>>?????????<<<<<<>>>@@@AAACCCCCCDDDEEEFFFFFFEEECCCCCCDDDFFFIIIHHHGGGGGGGGGHHHIIIJJJEEEEEEFFFHHHKKKMMMMMMLLLGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEGGGIIIKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIEEEFFFFFFEEEDDDDDDEEEGGGDDDEEEFFFGGGGGGHHHHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFHHHIIIIIIIIIGGGGGGFFFEEEHHHJJJJJJGGGEEEEEEEEEFFFGGGHHHIIIIIIKKKOOORRRNNNNNNNNNNNNMMMOOOSSSVVVZZZZZZ\\\]]]^^^[[[WWWSSSSSSSSSPPPMMMNNNSSSRRRNNNMMMLLLJJJKKKLLLLLLKKKIIIFFFHHHKKKLLLLLLKKKKKKKKKOOORRRUUUXXXYYY\\\___bbbeeemmmxxx{{{nnnggggggeeeeeelllyyynnn```PPPKKKFFFEEEDDDEEELLLSSSTTTfffsss\\\JJJCCCCCC999::::::::::::;;;;;;:::777888888999999888888888666666666666555555555555222111111000000000111111///111222222111111222333111222222333444444333333000000000000111111111222222222222111000/////////RRRRRRTTTXXXWWWTTTUUUYYYXXX^^^lllwwwkkkdddfffkkkssswwwppphhhbbbaaadddjjjxxxyyypppmmmttt{{{jjjnnn{{{rrrtttzzzzzzrrrllljjjfffssszzzooohhh___UUURRRUUUQQQQQQQQQQQQPPPNNNJJJGGGFFFEEECCCCCCDDDFFFFFFEEECCCBBBBBBCCCDDDFFFHHHIIICCCDDDDDDDDDDDDBBB@@@???BBBDDDFFFGGGEEEDDDDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCDDDDDDEEEDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDDCCCAAA???>>>>>>===;;;:::;;;;;;;;;::::::999999999888777666666666777999:::888888999999999:::::::::<<<===???@@@@@@???===<<<:::999999999999999::::::666666888999:::;;;;;;;;;888999;;;=========;;;:::<<<;;;:::999999999:::;;;777999999888666777;;;???888777777666666666666666999:::;;;<<<============999:::;;;===???AAABBBCCCCCCCCCCCCBBBBBBBBBEEEGGGGGGGGGFFFFFFGGGIIIJJJKKKDDDDDDFFFJJJMMMOOONNNMMMFFFFFFDDDCCCCCCBBBBBBBBB===>>>???AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIDDDDDDDDDCCCAAABBBDDDFFFDDDEEEFFFGGGGGGHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBAAAEEEGGGIIIIIIHHHGGGGGGGGG???CCCGGGGGGEEEDDDDDDEEEDDDFFFIIIJJJLLLNNNQQQTTTMMMMMMNNNMMMNNNQQQVVVZZZZZZZZZ[[[]]]\\\YYYSSSOOORRRSSSPPPLLLOOOUUUTTTOOOLLLJJJIIIIIIJJJKKKIIIHHHHHHKKKMMMNNNLLLJJJIIIIIIMMMQQQUUUVVVTTTVVV[[[```dddjjjuuu|||nnngggeeejjjmmmmmmpppuuu~~~rrr```RRRJJJGGGEEECCCCCCAAADDDOOO[[[lllmmmWWWKKKBBB>>>@@@999<<<<<<:::888888777555777888888999999999888888777666666666555555555555////////////000111222333///111222222111111222333000111222333333333333333.../////////000000111111111000000///...------,,,RRRSSSTTTUUUVVVWWWXXXXXXYYY___cccjjj~~~~~~zzzrrrnnnnnnpppooolllfff___\\\]]]aaaffflllxxxqqqeeekkkuuu~~~sssjjjjjjssswwwooolllmmmrrrwww~~~zzzxxxuuunnnhhhlllttt}}}uuufffaaaYYYSSSQQQPPPOOOOOOPPPOOONNNLLLLLLLLLLLLMMMFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFHHHCCCEEEFFFFFFCCCAAA@@@@@@DDDEEEFFFFFFDDDDDDEEEGGGFFFFFFGGGIIIJJJKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDBBBAAACCCFFFGGGDDDAAAGGGEEEDDDDDDDDDCCCAAA???AAA???===<<<;;;<<<===>>>===>>><<<888999<<<;;;777999888888888888888999999>>>===<<<;;;;;;;;;;;;;;;>>><<<999:::===???>>><<<===;;;:::888777777888888888888777777777777888888:::;;;;;;;;;;;;;;;;;;:::666666666666666777888888:::777555666888999888666888888777666666666666666===<<<<<<;;;;;;;;;<<<<<<============>>>???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHJJJLLLMMMMMMLLLLLLHHHGGGEEEBBBAAA@@@AAABBB===;;;999:::???BBBDDDCCCBBBDDDGGGIIIJJJJJJIIIHHHJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDCCCAAA@@@AAACCCFFFHHHGGGFFFGGGIIIIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAMMMLLLJJJHHHGGGGGGGGGHHHBBBEEEGGGFFFDDDBBBCCCEEEKKKJJJIIIIIIJJJLLLNNNPPPOOONNNNNNNNNOOOQQQSSSTTTZZZYYYXXXVVVTTTSSSQQQQQQRRRQQQPPPPPPQQQPPPNNNMMMMMMMMMMMMKKKHHHHHHIIIKKKKKKLLLMMMMMMLLLMMMOOOQQQRRRPPPNNNNNNPPPTTTYYY\\\[[[bbbsssuuujjjbbb^^^]]]^^^[[[___ccchhhnnntttvvvuuu{{{zzz~~~xxxnnn```TTTLLLJJJJJJKKKEEEGGGNNNMMMNNNeee{{{pppnnnUUUHHHDDDBBB???>>>>>>;;;777777:::;;;:::888999888777666666777888999555555555555555555444444444444333333222111000000//////000000111111222222333333333222222222111111......////////////......///............---------PPPPPPQQQRRRSSSTTTUUUUUUSSS[[[aaaeeessswwwtttrrrllliiijjjkkktttsssjjjbbb___[[[VVVUUUYYY```eeerrr{{{yyylllcccjjjvvvyyyoooeeedddjjjwwwzzzooojjjhhhfffiiimmm~~~~~~wwwuuuvvvuuupppjjjlllooorrruuutttnnnddd]]]XXXUUUPPPNNNNNNOOOPPPPPPPPPOOONNNLLLLLLLLLLLLMMMHHHGGGFFFEEEEEEEEEGGGHHHEEEDDDDDDCCCCCCDDDFFFFFFBBBDDDEEEDDDBBBAAAAAAAAAGGGHHHJJJIIIHHHGGGGGGHHHEEEEEEFFFHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDCCCAAACCCBBBAAABBBCCCCCCAAA@@@@@@???===;;;;;;<<<===>>>??????>>>:::;;;>>>===888999888888777777888999999======<<<;;;;;;;;;;;;;;;<<<;;;999;;;===>>>===;;;===<<<;;;999999999999999888888777777777777888888777:::===??????===:::777666666666666666777777888999777555555777888777666999888888777666666777777:::::::::999999999::::::999::::::;;;===???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEIIIKKKNNNPPPQQQPPPOOOMMMIIIFFFCCCBBBAAABBBBBBBBBAAA>>>;;;;;;>>>@@@@@@???CCCDDDFFFGGGHHHIIIHHHHHHIIIGGGEEEEEEEEEFFFEEECCCBBBBBBBBBAAA@@@@@@BBBDDDFFFEEEEEEFFFHHHHHHGGGEEEBBBBBBAAAAAAAAAAAABBBBBBJJJIIIHHHGGGFFFFFFGGGHHHCCCEEEGGGGGGEEEDDDFFFHHHJJJIIIJJJJJJLLLNNNPPPRRROOONNNNNNNNNOOOQQQSSSTTTXXXWWWVVVTTTRRRQQQOOOOOOPPPOOOOOOQQQRRRRRRPPPOOOIIIJJJJJJIIIHHHIIIKKKMMMKKKLLLMMMMMMMMMMMMOOOQQQPPPOOOMMMLLLMMMQQQUUUWWWXXXaaatttsssfff]]]WWWPPPQQQRRRUUUXXX[[[\\\ZZZcccgggrrrwwwttttttttt~~~|||xxxrrrnnnllliiieeeaaaaaa\\\VVVOOOKKKIIIHHHHHHMMMIIIMMMXXXcccpppyyypppmmm}}}gggWWWGGG@@@>>><<<:::999;;;:::888888999999999888888888777666666777888888666666666666555444222222444444333333222111111000000000000000000111111111333333222222222111111111////////////////////////............------------MMMMMMNNNOOOPPPQQQQQQRRRLLLVVV\\\^^^dddqqqzzz|||tttmmmfffffffffcccbbbcccfffjjjoooqqqpppjjjccc^^^ZZZXXXTTTPPPPPPUUU]]]cccsssxxx}}}pppggg```hhhttttttjjjaaa___bbbkkkzzzyyyrrrkkkiiigggddddddgggyyywwwsssnnnnnnpppppplllgggcccaaa___]]]ZZZVVVPPPLLLNNNLLLJJJJJJLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKIIIGGGEEECCCCCCEEEHHHJJJFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBCCCBBBAAA@@@BBBCCCIIIKKKMMMLLLKKKIIIHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDCCCAAA@@@@@@AAA???>>>>>>???AAABBBAAA???>>>>>><<<;;;;;;;;;<<<===:::;;;:::777888;;;:::555999888888777777777888888<<<<<<;;;;;;;;;;;;:::::::::::::::<<<======<<<:::===<<<;;;::::::999::::::888777777666666777777888555999>>>BBBBBB>>>999555666666555555666666777888777666444444666777666555999999888777777777777888999999999999999:::::::::666777888999;;;>>>@@@AAA??????AAABBBDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIMMMQQQQQQOOOLLLIIIIIIEEEAAAAAABBBCCCBBB@@@AAA???===<<<>>>??????>>>CCCCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDDDDDDDEEEDDDCCCBBBCCCDDDCCCBBBAAABBBDDDDDDCCCCCCDDDFFFGGGFFFDDD@@@@@@@@@@@@AAABBBCCCCCCFFFFFFEEEEEEFFFGGGGGGHHHDDDFFFGGGGGGFFFGGGJJJLLLHHHIIIKKKMMMOOOQQQRRRSSSOOONNNNNNNNNOOOQQQSSSTTTUUUTTTSSSQQQPPPNNNMMMLLLNNNNNNPPPRRRTTTTTTRRRPPPIIIJJJJJJJJJHHHIIIJJJLLLJJJLLLNNNNNNNNNNNNPPPRRRPPPOOOMMMLLLMMMPPPSSSUUUYYYccctttnnncccVVVQQQKKKJJJKKKKKKJJJIIIJJJQQQ```uuu{{{yyywwwxxx{{{rrrkkkaaa^^^ZZZWWWVVVTTTRRRQQQNNNKKKHHHGGGHHHJJJLLLMMMTTTWWW^^^mmmxxxnnnddd\\\bbbppp~~~dddOOOGGG@@@??????<<<999:::888999::::::888777777888888777777666666777777888777777777666444333111000444333333222222111111111111111111111000000000000222222222222111111111000222111000///......///000............------------KKKKKKLLLLLLMMMNNNOOOOOOLLLRRRUUUVVVZZZaaadddbbbaaa]]]ZZZ[[[\\\\\\\\\[[[^^^```bbbdddffffffgggggg^^^[[[WWWRRRQQQUUU\\\aaakkkoooxxx{{{uuupppiiibbb^^^dddnnnyyy~~~xxxppphhh```^^^```fffsss~~~{{{rrrrrrmmmiiihhhfffccccccfffqqqxxx}}}vvvpppmmmiiihhhhhhfffaaa\\\SSSQQQOOONNNOOOOOONNNMMMNNNLLLKKKKKKLLLLLLKKKIIIKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIGGGFFFFFFEEEDDDCCCCCCCCCAAABBBBBBAAA@@@@@@CCCEEEHHHJJJLLLLLLJJJHHHGGGGGGDDDEEEFFFFFFFFFEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCAAACCCDDDBBB>>><<<>>>@@@>>>======>>>@@@AAA???>>>===<<<;;;;;;:::;;;<<<<<<888999999666888:::999555999888888777777777777888::::::;;;;;;;;;:::::::::999:::<<<===>>>===<<<:::;;;;;;::::::999999999999777777666666666666777777666999>>>AAAAAA>>>999666666555555555555666777777666555444444444555555555777777666666666666777777::::::;;;;;;<<<<<<<<<;;;777777888999:::<<<>>>???<<<===???AAACCCEEEFFFGGGEEEDDDBBBAAAAAABBBDDDEEEFFFIIINNNRRRRRROOOJJJGGGGGGCCC???@@@BBBDDDBBB???>>>===<<<===>>>@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHFFFEEECCCCCCDDDDDDCCCBBBDDDEEEGGGGGGFFFEEEEEEFFFBBBAAAAAACCCEEEFFFDDDCCC>>>>>>>>>???AAABBBDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFGGGGGGIIIKKKMMMOOOJJJKKKNNNQQQRRRRRRRRRRRROOONNNNNNNNNOOOQQQSSSTTTTTTSSSRRRQQQOOONNNMMMLLLOOOPPPQQQSSSUUUUUURRROOONNNOOONNNMMMJJJHHHIIIJJJJJJLLLNNNOOOOOOOOOQQQSSSOOOOOONNNOOOPPPSSSVVVWWW]]]eeeqqqzzzxxxuuuzzzlll___RRRLLLJJJIIIHHHHHHCCCIIIUUUdddtttrrrggg```[[[UUUPPPKKKKKKKKKJJJIIIIIIIIIIIIKKKKKKKKKJJJKKKOOOWWW]]]iiisss~~~mmm]]]\\\^^^dddzzzbbbMMMEEEBBB@@@AAA@@@;;;:::;;;666999<<<;;;888666666888777777777666666777777777666666666555444333222111333333333222222111111111222222111111000000//////222111111111111000000000444222000...---...///000.........---------,,,,,,JJJJJJKKKKKKLLLLLLMMMMMMNNNOOONNNPPPTTTXXXUUUPPPVVVVVVVVVVVVWWWXXXXXXVVVTTTUUUWWWZZZ^^^```cccdddaaa^^^ZZZUUUSSSVVV\\\aaabbbgggooo{{{ooofffeeeeee```[[[ZZZ___fffppp}}}|||vvvjjjeeeaaaaaabbbgggrrr}}}wwwmmmmmmnnniiieeecccaaa___aaaeeemmmqqqtttuuuvvvtttoooiiifffccc```]]]\\\YYYTTTPPPJJJIIIHHHJJJLLLNNNNNNMMMLLLJJJIIIJJJKKKJJJIIIGGGHHHHHHHHHGGGFFFFFFEEEDDDBBBDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBAAA@@@AAADDDFFFFFFGGGIIIIIIGGGEEEEEEEEEGGGHHHIIIGGGEEEDDDEEEGGGEEEEEEDDDCCCCCCBBBAAAAAA???AAABBB???<<<:::<<>>>>>>>>??????===<<<::::::::::::::::::;;;;;;:::<<<<<<;;;<<>>999999888888777666666777777888999:::;;;;;;:::999999999;;;===>>>>>>===<<<;;;999999999999888888888777777777666666666666777777888:::<<<======<<<:::888555555555555555666666777555555555444444444555555555555444444444555555666999999;;;<<<<<<<<<;;;;;;999999999999999:::;;;<<<:::;;;===???AAADDDEEEFFFDDDCCCAAA@@@@@@BBBDDDEEEIIIMMMRRRUUUUUUQQQLLLHHHCCC@@@>>>???AAABBB@@@>>><<<======>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHFFFDDDBBBBBBCCCDDDCCCBBBDDDFFFGGGGGGFFFEEEEEEFFFAAAAAAAAABBBDDDDDDCCCBBB===>>>>>>@@@AAACCCEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGIIIKKKNNNOOOPPPMMMNNNQQQSSSSSSRRRQQQOOOOOONNNNNNNNNOOOQQQSSSTTTTTTTTTSSSRRRPPPOOONNNNNNRRRRRRRRRSSSTTTSSSPPPNNNQQQRRRRRRPPPNNNLLLKKKLLLKKKMMMOOOPPPPPPPPPQQQRRRMMMMMMNNNPPPRRRUUUWWWXXX\\\aaahhhllliiihhhqqq}}}oooZZZPPPNNNKKKJJJKKKGGGHHHLLLSSS\\\dddiiikkkfffdddeeelllqqqtttyyyiiibbbXXXPPPLLLIIIGGGEEEBBBEEEHHHIIIGGGGGGIIIKKKHHHMMMQQQSSSUUU___ooo}}}|||dddVVVRRR```sss|||dddPPPCCC???===<<<===<<<888888;;;666999<<<;;;888666777888666666666777777666666666333333444444444444444333333333222222222222222111222222111111000000//////111111111000000000//////333111///...---...///000...------------,,,,,,,,,IIIJJJJJJJJJKKKKKKKKKLLLNNNKKKIIIKKKPPPRRRMMMGGGQQQTTTVVVUUUVVVXXXWWWTTTRRRSSSUUUVVVWWWWWWWWWWWWZZZYYYWWWTTTSSSUUUZZZ^^^\\\aaahhhoooxxx{{{kkkddd]]]ZZZZZZ[[[XXXUUUVVV[[[ccclllwww|||tttlllfffdddccceeefffjjjtttllliiimmmnnniiifffddd```]]]```eeeiiikkklllkkkhhhccc^^^ZZZWWWUUUSSSQQQPPPOOOLLLJJJJJJIIIHHHIIIIIIIIIGGGFFFFFFEEEDDDFFFHHHIIIIIIHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBFFFIIIJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDBBBBBBAAABBBCCCCCCBBBBBBDDDFFFDDDEEEFFFEEEDDDDDDEEEFFFKKKLLLMMMJJJEEECCCEEEGGGDDDDDDCCCBBBAAA@@@@@@?????????>>><<<;;;:::<<<>>>???>>>======>>>>>><<<:::999999999999::::::::::::888:::;;;:::<<>>@@@BBBDDDEEEBBBAAA@@@@@@@@@AAABBBCCCGGGJJJOOORRRQQQMMMHHHDDD===>>>>>>>>>>>>>>>>>>???>>>???@@@???>>>===>>>???BBBBBBCCCDDDEEEFFFGGGGGGEEEDDDBBBBBBDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBCCCEEEBBBAAAAAABBBCCCCCCBBB@@@>>>>>>???@@@BBBDDDFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGJJJNNNPPPPPPOOOOOOPPPRRRSSSSSSRRRPPPOOOOOONNNNNNNNNOOOQQQSSSTTTVVVUUUTTTSSSRRRQQQPPPPPPTTTRRRQQQQQQRRRQQQPPPNNNQQQRRRTTTSSSRRRPPPQQQQQQLLLNNNQQQRRRQQQPPPQQQQQQKKKLLLNNNPPPRRRTTTUUUVVVUUUXXX]]]```___bbbooo}}}zzzddd^^^^^^[[[XXXYYYNNNKKKGGGHHHMMMQQQRRRQQQRRRNNNLLLPPPSSSVVV]]]cccccckkkuuu}}}|||zzz{{{zzzcccWWWSSSMMMIIIFFFEEEDDDBBBCCCGGGKKKKKKJJJMMMSSSYYYYYY___gggmmmtttssscccUUUWWWccczzzvvv```PPPEEE???===:::999;;;;;;999:::===777888999999777666666777555666666777777666666555111222333444444555555444222222222222222222222222111111111111000000000000000000000000////////////000///...------...///000------------,,,,,,,,,,,,HHHHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGIIIKKKKKKIIIGGGLLLRRRVVVUUUUUUXXXWWWSSSTTTUUUVVVVVVVVVUUUSSSRRRRRRRRRRRRQQQPPPQQQUUUXXXVVV\\\```bbbfffjjjjjjggg\\\ZZZXXXWWWWWWVVVTTTSSSUUU[[[dddlllttt}}}zzzvvvpppggggggggghhhkkkllloooyyyzzzmmmkkkmmmllliiifffddd```[[[\\\aaa___^^^^^^]]]YYYTTTQQQPPPNNNLLLKKKJJJJJJKKKKKKKKKJJJHHHFFFEEEEEEEEECCCBBBCCCBBBBBBCCCFFFIIIJJJIIIFFFFFFGGGGGGFFFEEECCCCCCAAABBBEEEGGGIIIIIIIIIHHHEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCEEEGGGJJJOOOQQQPPPLLLFFFCCCEEEHHHCCCCCCBBBAAA@@@???>>>>>>???<<<:::999:::<<<<<<<<<;;;::::::;;;<<<===;;;:::777888888999999999999999333666777777999<<<:::555999999777666666555555555666777999:::;;;:::999888777999;;;:::888888:::<<<777888999999999999888777666666555555555555666666888888888999999888888888555444444444444555666666444666777666444333555888444333333333333444555666555666888:::::::::999888777777666666777888999999999:::;;;===???AAABBBCCC>>>>>>?????????@@@@@@@@@BBBDDDHHHJJJIIIFFFAAA>>>888;;;>>>>>>;;;:::<<>>@@@@@@>>>===>>>@@@AAABBBDDDFFFGGGGGGGGGFFFFFFDDDCCCCCCDDDEEEEEEDDDCCCDDDDDDBBBAAAAAACCCEEEDDDCCCBBBBBBCCCBBB@@@???@@@@@@@@@BBBCCCEEEGGGHHHEEEEEEFFFFFFFFFEEEDDDCCCFFFFFFHHHLLLPPPQQQOOOLLLNNNOOOQQQRRRRRRRRRQQQQQQOOONNNNNNNNNOOOQQQSSSTTTVVVVVVUUUTTTSSSRRRQQQQQQSSSQQQOOOOOOPPPQQQQQQPPPRRRTTTUUUUUUSSSRRRRRRRRRMMMPPPRRRSSSRRRPPPPPPPPPNNNOOOQQQRRRSSSSSSSSSSSSQQQSSSVVVYYYZZZ___kkkxxx|||nnnrrrzzzzzzxxxyyyjjjbbbZZZXXXYYYWWWRRRLLLLLLHHHEEEFFFGGGHHHLLLQQQLLLQQQXXX^^^aaacccfffiiimmmppprrrrrrrrrwww|||xxxtttrrrqqqqqqvvv}}}~~~~~~yyyqqqjjjeeedddaaa\\\ZZZ]]]hhhuuu}}}ppp___RRRLLLKKKJJJJJJIIIIIIHHHGGGBBBFFFKKKLLLOOOYYYiiiuuuuuuiiiaaa[[[bbbvvvmmmXXXLLLFFFAAA??????:::999<<<===;;;999;;;777666444444555555555444555555666777777666555555222222333444444444333333222222222222222222222222000000000000000111111111000000/////////.........,,,,,,------......//////---------,,,,,,,,,++++++GGGGGGGGGGGGGGGHHHHHHHHHDDDDDDFFFHHHGGGEEEFFFIIIIIIQQQVVVUUUUUUXXXWWWSSSQQQRRRSSSUUUUUUUUUUUUTTTOOOPPPPPPOOOMMMMMMOOOQQQQQQWWWZZZZZZ\\\aaaccccccZZZ[[[\\\ZZZXXXUUUTTTUUUWWW^^^gggnnnrrruuuyyy}}}}}}yyy{{{vvvlllkkkkkknnnqqqrrrttt}}}zzzrrrnnnmmmdddbbbbbb```[[[TTTTTTWWWSSSRRRQQQPPPNNNKKKKKKMMMMMMKKKJJJIIIIIIKKKMMMNNNFFFDDDBBBBBBCCCEEEFFFFFFGGGEEECCCDDDFFFIIIJJJJJJGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKDDDEEEEEEFFFFFFEEECCCBBBBBBDDDGGGGGGEEEDDDDDDDDDFFFFFFFFFDDDDDDFFFJJJMMMRRRTTTSSSNNNGGGCCCEEEHHHCCCCCCBBBAAA@@@???>>>===???;;;777777:::======;;;777666777999;;;<<<<<<:::666777888999999999999999555888999999;;;>>><<<777999999777666555555555555555666888:::;;;:::888777555777999888555555888;;;777888::::::;;;:::999888666666555555555555666666666777888999999888777666555444444444444555666666555666888666444333666888444444444444444555666777666888:::<<<===<<<;;;:::333333444444666777999999999:::;;;===>>>@@@AAABBB<<<<<<===>>>??????>>>>>>BBBEEEHHHIIIHHHEEEAAA>>>555:::???>>>999777;;;@@@777:::>>>?????????BBBDDDAAABBBEEEGGGHHHHHHGGGFFFFFFDDDCCCCCCEEEFFFEEEEEEFFFFFFEEECCCBBBBBBEEEHHHEEEDDDCCCCCCCCCBBB@@@>>>AAAAAAAAABBBDDDFFFGGGHHHEEEEEEFFFFFFDDDCCCAAA@@@EEEFFFHHHMMMQQQRRRNNNKKKMMMNNNOOOQQQRRRSSSSSSSSSOOONNNNNNNNNOOOQQQSSSTTTVVVVVVUUUTTTSSSRRRRRRQQQQQQOOOMMMMMMOOOQQQRRRSSSVVVWWWXXXVVVSSSPPPOOONNNOOOQQQSSSTTTRRRPPPOOOOOOTTTUUUUUUVVVVVVUUUSSSRRRRRRRRRUUUXXXYYY\\\fffpppwwwqqqzzzuuutttnnncccYYYPPPKKKIIIIIIHHHEEEFFFJJJHHHKKKPPPTTTSSSQQQRRRUUURRRTTTTTTQQQPPPTTTYYY\\\ZZZYYYWWWVVVUUUUUUUUUVVVSSS[[[aaa______aaa```[[[XXXQQQMMMOOOOOOLLLLLLQQQRRR\\\cccaaa[[[VVVQQQMMMFFFGGGIIILLLMMMNNNNNNMMMTTTXXX]]]aaaiiizzzsss```\\\```dddxxx}}}jjjSSSFFFCCCCCCBBBAAA???999777:::;;;777333111777444000000333444333111444555666777777666555444444444444444333333222111222222222222222222222222//////000000111111222222000/////////............)))***,,,---.../////////---------,,,,,,,,,++++++BBBDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEGGGHHHIIILLLOOOSSSUUUUUUSSSRRRQQQNNNOOOPPPQQQQQQPPPOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMNNNQQQUUUXXXYYYXXXVVVVVVVVVVVVVVVVVVVVVVVV\\\___cccgggjjjmmmqqqtttzzzzzz{{{}}}~~~}}}yyyvvvsssqqqoooooopppssswwwzzzxxxvvvrrrmmmhhhccc___]]]WWWXXXXXXXXXVVVSSSOOOMMMKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDFFFIIIKKKJJJIIIHHHGGGEEECCCBBBCCCDDDEEEBBBBBBCCCEEEFFFHHHIIIIIIIIIGGGEEECCCCCCDDDEEEFFFCCCDDDEEEGGGHHHHHHHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBBBBDDDFFFHHHIIIQQQVVVZZZWWWPPPKKKMMMPPPCCCAAA???=========>>>???<<<;;;;;;::::::999999888666666666666777777777777;;;999777888:::;;;:::777::::::::::::::::::::::::777777777777777777777777888777777:::======999666999999999999999999999999777777888888888999999999666555555444444444555555555666666666666666555555111111111222333444555666222222222222333444555555666777777666444444555666:::;;;<<<<<<<<<;;;:::999555333111000111444777999::::::;;;;;;<<<=========BBBAAA@@@>>>>>>>>>>>>???===>>>@@@AAAAAA@@@???>>>;;;999666777999;;;:::888;;;;;;<<<<<<===???@@@AAAAAAAAABBBBBBCCCEEEFFFGGGCCCDDDDDDBBBAAAAAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>@@@AAABBBCCCEEEGGGHHHIIIKKKKKKJJJGGGDDDCCCDDDEEEBBBHHHLLLLLLLLLOOOOOOMMMLLLLLLLLLMMMOOORRRUUUWWWUUUSSSQQQPPPPPPQQQSSSUUUXXXTTTSSSUUUTTTPPPPPPSSSOOOOOONNNNNNNNNPPPUUUXXXQQQQQQQQQPPPPPPOOONNNNNNQQQQQQQQQPPPOOOPPPSSSUUUQQQRRRTTTUUUVVVVVVUUUTTTVVVUUUSSSRRRSSSYYYbbbhhh{{{~~~|||xxxuuu{{{tttooo~~~wwwggg\\\OOOHHHHHHJJJIIIFFFOOOQQQSSSRRROOONNNPPPRRRNNNRRRPPPHHHHHHNNNMMMFFFJJJIIIGGGFFFFFFHHHJJJLLLGGGMMMQQQOOOQQQUUUUUUQQQLLLIIIGGGGGGJJJLLLKKKIIIMMMPPPRRRSSSRRRPPPOOOOOOIIIMMMPPPOOONNNUUUcccoooooozzzwwwcccVVV]]]sss{{{```WWWKKKCCCAAA???<<<:::;;;:::888666666777888999;;;999666444222111222222777777666666555555555555333444555444222111222333333333333222222222111111---...111333444333222111000111222111000///000111......////////////......---,,,++++++******++++++CCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKNNNRRRTTTSSSQQQPPPPPPOOOPPPQQQQQQQQQPPPOOONNNMMMLLLJJJHHHHHHIIIJJJKKKJJJJJJKKKMMMQQQTTTUUUUUURRRSSSUUUVVVVVVTTTSSSQQQWWWYYY[[[]]]^^^```cccfffiiiiiijjjmmmoooooommmkkkjjjhhhdddbbbaaaaaaccceeeaaa```^^^[[[XXXUUUSSSQQQSSSTTTUUUUUUSSSPPPLLLJJJIIIIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDFFFIIIJJJJJJIIIHHHGGGEEECCCCCCCCCDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHSSSWWWYYYTTTLLLFFFEEEHHHCCCBBB@@@>>>===>>>??????;;;;;;;;;:::999999888888555555555666666666777777;;;999777888:::;;;999777::::::::::::::::::::::::777777777777777777777777666666777999:::;;;999888999999999999999999888888777777777888888888999999666555555444444444444555444444555555555444444333222222222222333333444555333333333333444555666777666777777666444444555777999999:::;;;;;;::::::999777555333222222555888:::::::::;;;;;;<<<=========AAA@@@???>>>======>>>>>>>>>???@@@AAA@@@>>><<<;;;999777777888;;;===<<<:::;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEAAABBBBBBBBBAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBDDDFFFHHHIIIJJJLLLLLLKKKIIIFFFEEEGGGHHHIIINNNPPPNNNMMMNNNOOOLLLKKKLLLMMMNNNQQQSSSUUUWWWXXXVVVTTTSSSSSSTTTVVVXXXVVVSSSQQQRRRQQQNNNMMMPPPMMMNNNNNNNNNNNNPPPSSSVVVRRRQQQPPPOOONNNLLLLLLKKKQQQRRRSSSRRRQQQQQQSSSUUUTTTUUUVVVVVVVVVVVVTTTTTTVVVVVVTTTSSSSSSXXX^^^cccsss}}}vvvwww|||zzzwwwmmmgggiiiqqqxxx{{{}}}gggZZZYYY___fffiiiggghhhgggbbb\\\VVVTTTTTTRRRQQQLLLGGGGGGJJJJJJGGGFFFFFFFFFEEEEEEFFFFFFGGGEEEKKKMMMKKKKKKMMMLLLHHHJJJIIIHHHIIIKKKLLLLLLLLLMMMPPPRRRSSSRRRSSSTTTUUUVVV]]]dddiiimmmxxx{{{kkkaaadddyyywwwaaaPPPIIIAAA======>>><<<:::999999999888777666555444999777555333222333333444666666555555555444444444333444444444222111222333333333222222222111111111---...000222222222111000...///000///---------///---......//////......------,,,++++++******++++++EEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGIIILLLPPPQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRPPPOOONNNMMMLLLJJJHHHGGGGGGGGGHHHGGGFFFGGGIIIMMMPPPPPPPPPMMMOOORRRTTTTTTRRROOOMMMQQQRRRRRRQQQPPPQQQTTTVVVVVVVVVVVVYYY\\\______^^^^^^\\\YYYVVVTTTSSSSSSTTTQQQQQQQQQPPPOOOOOONNNNNNOOOPPPPPPPPPNNNLLLIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCDDDFFFIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEBBBCCCCCCEEEFFFGGGHHHIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAABBBCCCAAAAAACCCDDDEEEEEEFFFFFFPPPSSSTTTOOOGGGAAA@@@BBBCCCAAA@@@>>>>>>>>>>>>???;;;::::::999888888777777444444444555555555666666:::888888888999:::999888999999999999999999999999777777777777777777777777555666888888888888999::::::999999999888888777777777777777777888888888888666666555444444333444444222333333444444333333222333333222222222222333333555555555555666777888888777888888777555555666777888888888999999::::::;;;999777555333444555888999::::::;;;;;;<<<=========@@@???>>>===<<<<<<<<<<<>>;;;999777777777888;;;===???===<<<:::;;;<<<>>>@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAAAAAAAABBBDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEGGGIIIKKKLLLLLLMMMLLLKKKIIIIIIKKKMMMPPPTTTTTTOOOMMMNNNNNNLLLJJJKKKMMMPPPSSSUUUVVVVVVXXXVVVUUUSSSSSSUUUVVVXXXTTTPPPOOOPPPNNNJJJJJJLLLKKKMMMOOOOOOOOOPPPRRRTTTTTTSSSQQQOOONNNLLLLLLKKKQQQSSSTTTUUUSSSSSSSSSUUUWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUUUUTTTSSSUUUZZZ]]]hhh|||wwwvvv|||{{{zzzxxxpppfff```cccjjjnnnoooqqqyyywww{{{rrrllliii```WWWPPPLLLJJJGGGGGGJJJFFFFFFEEEEEEDDDDDDCCCCCCDDDIIIKKKIIIGGGGGGEEECCCDDDEEEHHHJJJKKKNNNQQQTTT\\\]]]___```aaaeeeiiimmmttt|||~~~uuuwwwpppjjjppplllVVVHHHCCC???:::999;;;<<<;;;999777888999999888555333111666555444333333333555555444444444444333333333333222333444333111111111222222222222222111111111000...///000111111111000///...///000///---,,,---...,,,------......------,,,---,,,++++++******++++++HHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHKKKMMMNNNMMMMMMMMMNNNRRRSSSTTTTTTSSSRRRPPPOOOMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDEEEGGGJJJMMMMMMLLLLLLMMMOOOQQQQQQPPPNNNMMMNNNNNNMMMKKKIIIIIIKKKMMMKKKJJJJJJLLLOOOSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRSSSMMMNNNNNNOOOOOOPPPPPPQQQLLLLLLMMMLLLKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFHHHJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFEEEDDDCCCBBBAAA@@@AAACCCEEEFFFGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@AAACCCDDDEEEEEEDDDDDDFFFIIIKKKIIIDDD@@@@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>:::999999888888777666666333333333444444444555555999888888888999999999888888888888888888888888888666666666666666666666666555777999888666666:::===999999999888777777666666666666666777777777888888666666555444333333333333111222333333444333333333444444333222111111222222555444444555555666777888777888888777555555666888777777888888999:::;;;<<<999777555444444555777888::::::;;;;;;<<<=========>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>===:::888666888999;;;===???>>>===;;;:::;;;===???AAACCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAA@@@@@@@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLLLLMMMMMMNNNMMMLLLLLLNNNQQQRRRUUUUUUOOOMMMNNNNNNMMMIIIKKKNNNQQQTTTUUUVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTSSSOOOMMMNNNLLLIIIHHHJJJKKKMMMPPPQQQQQQQQQQQQRRRUUUTTTRRRQQQPPPOOOPPPPPPQQQSSSVVVVVVUUUSSSSSSTTTVVVVVVUUUUUUUUUTTTTTTSSSRRRSSSTTTTTTSSSTTTVVVYYY\\\ooo{{{~~~|||{{{yyyvvvlllffffffppp{{{}}}{{{zzz{{{nnndddbbb^^^VVVUUU[[[WWWTTTPPPKKKHHHFFFEEEFFFGGGKKKNNNNNNLLLLLLLLLMMMKKKPPPVVVZZZ^^^cccjjjppp}}}}}}~~~}}}pppkkkllluuuyyyiiiTTTGGGAAAAAA>>><<<;;;<<<;;;999777777888888888888666555444666555444333333333444444333333333222222222222222111333333222111000111222222111111111111000000000000000111111111000//////000111111111///...///000+++,,,,,,------,,,,,,+++---,,,++++++******++++++JJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKJJJJJJLLLMMMSSSTTTTTTUUUTTTSSSRRRQQQNNNMMMKKKIIIHHHFFFFFFEEEFFFEEEEEEGGGJJJLLLLLLKKKMMMMMMMMMLLLMMMNNNOOOPPPJJJKKKJJJHHHFFFEEEGGGIIIGGGEEEDDDEEEHHHKKKMMMMMMPPPPPPPPPQQQQQQRRRSSSSSSKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJKKKJJJJJJHHHGGGFFFCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEHHHJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEDDDBBBAAA@@@>>>???BBBDDDEEEFFFFFFEEECCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA?????????@@@AAA???AAABBBDDDDDDDDDCCCBBB???BBBEEEDDDBBB@@@@@@AAA@@@@@@???>>>============999888888777666666555555333333333333444444444444888888888888888888888888777777777777777777777777666666666666666666666666666999:::999666666999<<<888888888777777666666666555555666666666777777777666666555333333222222222111222333444444444444444444444333222111111111111333333333333444555666666777888888777555444666777777777888999:::;;;;;;;;;777666555444333444555666::::::;;;;;;<<<===============<<<<<<;;;::::::999888999;;;<<<<<<;;;:::888:::<<<>>>>>>>>><<<;;;::::::;;;>>>@@@CCCDDDEEEEEEGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@>>>>>>@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@AAABBBCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMMMMMMMLLLMMMPPPRRRPPPSSSSSSOOOLLLOOOPPPOOOJJJLLLNNNQQQSSSTTTTTTTTTRRRQQQPPPPPPPPPPPPQQQRRRRRRNNNLLLMMMLLLHHHHHHJJJKKKNNNQQQRRRRRRQQQQQQRRRRRRQQQPPPOOOOOOQQQRRRSSSQQQSSSUUUUUUTTTRRRRRRSSSQQQQQQQQQRRRRRRSSSSSSTTTNNNPPPRRRRRRRRRSSSUUUVVVSSSaaaiiiqqq{{{|||~~~~~~{{{wwwoooooovvv~~~|||~~~}}}vvvkkk___WWWSSSSSSTTTQQQUUUYYY\\\\\\]]]aaafffjjjpppxxxyyyiiieeeooo{{{|||eeeSSSHHHBBBAAA???>>>======<<<;;;999777888777777666777888:::;;;777666555444333222222111111111222222222222222222111222333222000///000111111111111000000000//////111111111111111111000000///000111000///......000++++++,,,,,,,,,,,,++++++---,,,++++++******++++++JJJIIIIIIHHHFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIIIIHHHIIIKKKMMMQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFHHHKKKLLLLLLKKKNNNLLLKKKJJJKKKMMMOOOQQQFFFGGGHHHGGGEEEDDDDDDEEEDDDBBBAAAAAADDDFFFGGGGGGLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCBBBBBBAAABBBBBBBBBCCCBBBCCCEEEHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEECCCBBBAAA@@@???@@@AAABBBCCCDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAA@@@AAAAAABBBCCCCCCBBBBBB@@@BBBCCCCCC@@@>>>>>>>>>>>>>>>======<<<<<<;;;;;;888777777666666555444444333333333444444444555555777888999888777777888999666666666666666666666666777777777777777777777777888999999999777666777888666666666666666666777777555555555555666666666666666666444333222222222222111111222333444444444444444333222111111111111111222222111222222333444555666777777666444444555666555666888999::::::999888666555444444444555666777::::::;;;;;;<<<=========<<<<<<===<<<<<<;;;999999555777999;;;<<<<<<;;;;;;;;;===???>>><<<:::::::::;;;===???BBBDDDEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@>>>===>>>@@@DDDDDDDDDDDDDDDDDDDDDDDDAAA@@@??????@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNQQQLLLPPPRRROOOMMMPPPQQQPPPLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPLLLKKKMMMLLLHHHHHHKKKKKKNNNPPPQQQQQQPPPPPPQQQNNNMMMLLLKKKLLLNNNQQQRRRQQQRRRSSSSSSQQQPPPPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSMMMNNNPPPQQQPPPQQQRRRTTTSSS[[[]]]aaajjjmmmsss~~~}}}~~~~~~}}}rrrnnnnnnooojjjlllppptttuuuwwwyyyqqqppptttxxxzzzvvvttt~~~rrr[[[LLLDDD???===>>>999999::::::::::::999999777777666555777999<<<>>>666666555444333222111000111111111111222222222222000111222111/////////000000000000000////////////000000000000000000000000---...///...,,,+++,,,---+++,,,,,,------,,,,,,+++---,,,++++++******++++++GGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHKKKNNNMMMNNNPPPQQQRRRRRRQQQPPPOOOOOOOOONNNMMMKKKJJJIIIIIIHHHGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNFFFGGGIIIIIIFFFDDDBBBBBBAAA@@@???AAACCCFFFFFFFFFIIIJJJLLLMMMMMMLLLKKKJJJNNNNNNNNNMMMMMMMMMMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBAAAEEEEEEDDDDDDCCCCCCBBBBBB???>>>======>>>???AAABBBAAAAAAAAAAAAAAAAAABBBCCCAAABBBCCCBBBAAA???======<<<<<<<<<<<<;;;:::999999777777666666555444444333444444444444555555555555666888999999666666777999555555555555555555555555777777777777777777777777888777777777777666333111444555555666666777777777444444555555555666666666777666444333222111111111///000111222333333333333222222111111111111111222111111111222222333444555555666666555333333444555222444777999999777555333666555555555666777888888::::::;;;;;;<<<=========<<<=========<<<;;;:::999555777999;;;<<<<<<<<<;;;:::<<<===<<<:::999:::<<<===>>>AAACCCEEEEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@AAABBBAAA???======???@@@DDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJIIIHHHIIILLLNNNKKKPPPRRRPPPOOOQQQRRRPPPNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRMMMJJJIIIKKKKKKHHHHHHKKKJJJLLLNNNNNNMMMMMMNNNOOONNNMMMKKKJJJKKKMMMOOOQQQPPPQQQQQQPPPNNNMMMNNNPPPPPPOOONNNNNNNNNOOOPPPPPPNNNOOOPPPOOONNNNNNOOOPPPPPPUUUTTTVVV]]]]]]cccssswwwxxx~~~~~~uuuqqqsssxxxzzz|||}}}}}}~~~xxxmmmfffhhhnnnwwwfffWWWGGGAAA???;;;:::;;;666777888888888888888999666666666777888999::::::444444444444333333222222111111111222222333333333000111111111///...///000000000/////////.........------------......///000---...///...,,,+++,,,---,,,,,,------------,,,,,,---,,,++++++******++++++EEEFFFGGGHHHGGGEEECCCBBBDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIHHHGGGGGGHHHKKKNNNJJJKKKMMMOOOPPPPPPPPPOOOPPPPPPPPPPPPOOOMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLKKKGGGHHHIIIKKKLLLLLLKKKKKKGGGJJJLLLLLLIIIEEEBBBAAA?????????BBBEEEGGGHHHGGGHHHJJJLLLNNNOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHFFFCCCAAA??????@@@@@@;;;===???AAACCCDDDDDDDDDFFFFFFEEEDDDCCCCCCBBBBBB======<<<===>>>???AAABBBBBBAAA@@@???@@@AAABBBCCC@@@AAABBBBBBBBB@@@??????;;;;;;;;;;;;:::999888777777666666555444444333333444444444555555555666666666888:::999666555777999555555555555555555555555777777777777777777777777888666444555777555000,,,333444444555666777888888444444444555555555666666777666444333222111111111......000111111222222222222111111111111111222222222222222222333444555555444555555444222222333555000333666888888555222///666666666666777888::::::::::::;;;;;;<<<======>>><<<======>>>===;;;:::999666888:::<<<===<<<;;;:::888:::<<<;;;999999<<>>???BBBDDDEEEEEEDDDDDDCCCBBBAAA@@@???????????????@@@@@@???===>>>@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@AAACCCFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIHHHGGGGGGJJJLLLKKKPPPTTTRRRQQQRRRRRROOOOOONNNMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQKKKHHHGGGJJJJJJGGGHHHKKKIIIKKKLLLLLLKKKKKKLLLNNNQQQOOOMMMLLLLLLMMMOOOQQQPPPPPPOOOMMMLLLKKKMMMOOORRRQQQOOONNNMMMMMMNNNOOOQQQQQQQQQOOOLLLKKKLLLMMMEEEJJJIIILLLQQQNNNRRRccckkkooowww{{{tttgggcccffflllpppuuuwwwxxx|||uuuhhhbbb___cccooo}}}qqq___RRRHHH@@@@@@???;;;:::<<<888999999888777666777888444555777888999888666555111222333444444444444333111111222222333333333333///111111000///...///000000/////////............*********+++,,,---...//////000000000...---...///,,,------......------,,,---,,,++++++******++++++IIIIIIIIIHHHGGGFFFDDDDDD@@@DDDDDD@@@AAAGGGIIIFFFHHHHHHGGGFFFFFFGGGHHHHHHLLLLLLKKKLLLMMMPPPRRRSSSQQQPPPNNNLLLJJJJJJJJJJJJGGGGGGHHHIIIIIIHHHHHHGGGEEEFFFFFFGGGIIIJJJJJJKKKFFFIIILLLKKKHHHEEEFFFGGG@@@AAA???;;;>>>EEEEEE???HHHIIIKKKLLLMMMNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFJJJHHHFFFCCCBBBAAABBBCCC???@@@CCCEEEGGGGGGGGGGGGHHHGGGFFFGGGGGGFFFCCC@@@FFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDBBBAAA@@@???>>>>>>???@@@BBBBBBCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???===;;;<<<>>>@@@BBBBBBAAAAAA@@@????????????@@@AAABBBAAA@@@???>>>>>>>>>======<<<<<<<<<;;;888888888777777777777666222333555777888999999888:::::::::999999777666555777777777777666666666666777555333555999:::666111666555555555555444444444777666666555444444333333222555555222333666666333666666555333111000............///000000000000///555444333222111111111111222222222333333333444444444444444333333222222222111333666888999888666555777777888999::::::::::::>>><<<:::999999;;;>>>???<<<;;;:::999888777777777999888888999:::<<>>===???AAACCCCCCBBBBBB@@@>>>===<<<;;;<<<<<<@@@???>>>======>>>???@@@FFFFFFFFFFFFEEEEEEEEEDDD???@@@@@@@@@@@@BBBEEEHHHFFFHHHIIIGGGCCCCCCHHHLLLIIIIIIIIIGGGFFFFFFHHHJJJLLLMMMNNNPPPPPPPPPPPPOOONNNMMMKKKJJJKKKLLLNNNOOOSSSTTTTTTRRROOOMMMLLLLLLHHHGGGFFFEEEEEEGGGIIIJJJGGGHHHIIIKKKLLLLLLMMMMMMRRRPPPOOOOOORRRTTTUUUUUUOOOMMMKKKLLLOOOPPPOOOMMMOOOOOOPPPRRRRRRSSSSSSSSSQQQPPPNNNLLLKKKJJJJJJJJJLLLLLLKKKJJJJJJKKKMMMMMMWWW```jjjkkkddd______aaannnooonnnmmmmmmttt}}}sssfffdddcccdddfffppp}}}fffWWWRRRDDDBBB>>>;;;999888888888777777888888888999999999777777666666555555555444333333333222222222111111111111111111222222333444)))---///...///222222///111///---,,,---......---+++,,,...//////...,,,+++)))+++---/////////---,,,,,,,,,---------,,,+++***...***&&&'''+++,,,)))%%%IIIIIIIIIIIIHHHGGGFFFFFFAAADDDDDD@@@AAAGGGIIIFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLOOOQQQRRRPPPOOOMMMLLLJJJJJJJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGIIIJJJJJJKKKGGGHHHJJJIIIGGGEEEDDDDDD>>>???>>><<>><<<<<<>>>AAA@@@@@@@@@@@@????????????@@@@@@@@@AAA@@@??????>>>>>>=========<<<<<<<<<;;;999999888888888777777777333444666777888999888888::::::999888888777666666777777777777666666666555666333111333666777444000555555555555444444444444444444444444444444555555000333444111111555555222444444333222000///....../////////000000000111111444444333222111111111111222222222333333333333444444333333333222222222222111333555777888777666444666777888999::::::::::::;;;:::999888999:::<<<===<<<;;;:::999888777777777888888999:::;;;===>>>???>>>======<<<<<<======>>>???>>>>>>@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>???@@@>>>>>>===>>>>>>@@@AAABBBFFFFFFEEEEEEEEEDDDDDDDDD@@@AAAAAAAAAAAACCCFFFIIIHHHLLLNNNMMMIIIGGGHHHKKKKKKKKKKKKHHHFFFEEEFFFHHHJJJKKKMMMOOOQQQQQQQQQQQQNNNMMMKKKJJJJJJKKKMMMNNNQQQRRRRRRQQQNNNLLLKKKKKKHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIKKKLLLMMMNNNNNNNNNOOOMMMLLLMMMPPPRRRSSSSSSRRRPPPOOOPPPSSSTTTRRRQQQOOOPPPRRRSSSSSSSSSRRRQQQOOONNNLLLJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMUUU]]]aaa___^^^aaaeeefffhhhjjjjjjkkkrrr}}}wwwrrrtttrrrmmmiiilllttt~~~wwwdddSSSFFF??????>>><<<:::888888999:::777777777888888888999999666666666555555555444444333333333333222222222222222222222111222222333333...111222000000222222///222000...---...//////...+++,,,---//////---,,,+++---......//////...---,,,,,,++++++++++++*********///---+++,,,...///---***HHHIIIIIIIIIIIIIIIIIIIIIBBBDDDDDDAAABBBFFFHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQOOONNNMMMLLLKKKJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFCCCAAA>>>>>>>>>===@@@EEEFFFDDDEEEFFFGGGHHHIIIIIIIIIIIINNNMMMLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDDDD@@@BBBDDDGGGIIIKKKKKKKKKEEEEEEEEEGGGIIIIIIGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@>>>======>>>@@@======>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>???=========<<<<<<<<<<<<<<<:::::::::999999999888888666666777888888888888888:::999888777666666777777777777777666666666555555666333111111444666444222555555444444444333333333111222222333444555555666///222222000000333444111222222111111000//////...111000/////////000222333444333222111000000000000111111222222222333333333333222222222222111111111111222444666777666555444666777888999999::::::999888888888888888999999999::::::999888777777777888777888999;;;<<<======>>>??????>>>>>>===>>>>>>??????>>>>>>@@@BBBDDDCCCBBB??????>>>>>>>>>@@@AAABBB>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@AAABBBBBBBBBDDDGGGIIIIIIMMMPPPPPPLLLIIIGGGHHHMMMMMMLLLIIIFFFDDDEEEFFFIIIJJJMMMOOOPPPQQQQQQQQQMMMLLLKKKIIIIIIJJJLLLMMMNNNOOOPPPNNNLLLJJJIIIJJJHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJLLLMMMNNNOOOOOOOOONNNMMMLLLNNNPPPSSSTTTSSSPPPOOONNNOOOQQQRRRQQQPPPQQQRRRSSSTTTTTTRRRPPPOOOKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHFFFJJJOOOSSSWWW[[[```ccc```cccggghhhiiioooyyy~~~|||yyy~~~tttlllkkkttt|||qqq___SSSMMMIIIBBB<<<:::999888888888888::::::666666777777777888888888555555555555444444444444444444444333333333222222333333222222111222222222222444333///...000000---222000......///000///...+++,,,---......---,,,+++000000///...------------++++++***))))))))))))***))))))+++,,,,,,,,,******GGGGGGGGGGGGHHHIIIJJJJJJDDDDDDDDDCCCDDDFFFHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJKKKHHHFFFGGGIIIHHHDDD@@@@@@@@@???>>>@@@BBBDDDDDDBBBCCCEEEGGGJJJLLLMMMNNNLLLLLLJJJHHHGGGFFFFFFFFFEEEFFFFFFFFFHHHIIIJJJKKKJJJJJJJJJIIIGGGEEEDDDBBB???AAADDDGGGIIIKKKKKKKKKEEEDDDEEEFFFHHHHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>><<<<<<===???@@@?????????@@@@@@AAAAAABBB@@@@@@@@@???======>>>@@@;;;;;;<<<<<<===>>>??????@@@???>>>===<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888777777888888777666666666777777777777666666666555555555777555222222555666777666444444444444333333333222111111222222333444444444///222333000000444444111111111111111111000000000222111///...///000222444222222111000000000000000111111111111222222222222111111111111111111111111000111333555555555444444555666777888999999999999555666777999999888888777999888888777777777888888777888:::<<<=========<<>>>>>============>>>>>>======>>>AAABBBBBBAAA>>>===<<<<<<<<<===???@@@??????@@@AAABBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBBBBCCCFFFHHHGGGJJJMMMMMMJJJHHHGGGGGGLLLLLLKKKHHHFFFEEEFFFHHHJJJKKKLLLNNNOOOOOOOOONNNLLLKKKJJJHHHHHHIIIKKKLLLLLLMMMNNNMMMJJJHHHHHHHHHIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOOOONNNNNNPPPSSSUUUVVVUUUNNNNNNNNNOOOPPPQQQQQQPPPRRRSSSTTTTTTSSSQQQNNNLLLGGGGGGGGGGGGGGGGGGHHHHHHKKKJJJIIIHHHGGGGGGFFFFFFGGGFFFGGGJJJOOOUUUZZZ\\\^^^aaaddddddfffnnnzzz~~~zzzuuuooojjjhhhkkknnnnnnoooxxx{{{sssiiieeelllzzzvvvqqqpppppppppoooooopppssswwwzzzdddXXXJJJCCCDDDFFFCCC@@@888777666666666777888888555555666666666777777777444444444444333333333333444444444333333333333222444333222111111111111111000222000+++***---...+++000///---.../////////...+++,,,------------,,,+++000///---++++++,,,---...,,,+++***)))))))))******$$$''')))******(((((()))EEEDDDDDDEEEFFFHHHIIIJJJFFFEEEDDDEEEEEEFFFGGGIIIKKKJJJHHHEEEDDDDDDDDDDDDHHHIIIJJJKKKMMMNNNOOOOOOKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIKKKIIIGGGHHHJJJIIIEEEAAACCCBBBAAAAAA@@@???AAACCC@@@AAABBBEEEGGGJJJLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIGGGDDDBBBAAA???AAACCCFFFHHHIIIJJJJJJEEEEEEEEEFFFGGGFFFDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAA???===<<<<<<===???@@@>>>??????@@@@@@AAAAAAAAA>>>???@@@???===<<<===???::::::;;;<<<===>>>>>>??????>>>===<<<;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888888777777777777777666666666555666666777777666666666666555555555555666444333333444555666777444333333333222222222222222222222222222222222222000333333111111444555222222222222222222222222222222000///......000222333111111000/////////000000000000000111111111222222000000000000000000000000000111222333444444444333555555666777888888888888555666888999999888777666777777666666666777888888777888:::<<<======<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@@@@???@@@???===<<<<<<<<<===>>>AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===???@@@AAAAAABBBDDDFFFFFFGGGHHHIIIHHHHHHIIIJJJHHHHHHHHHGGGFFFFFFHHHKKKKKKLLLMMMMMMMMMLLLJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLLLLMMMMMMLLLIIIGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNOOONNNOOOQQQSSSUUUUUUTTTPPPQQQRRRRRRSSSSSSTTTUUUSSSTTTTTTSSSQQQNNNLLLJJJFFFFFFFFFGGGGGGGGGGGGGGGKKKKKKKKKJJJIIIHHHGGGGGGHHHFFFDDDFFFLLLRRRVVVWWW[[[]]]___```eeeppp~~~~~~zzzxxxuuuooojjjkkkoooqqqmmmkkksss|||rrrlllcccbbb]]]WWWVVV___nnnzzz{{{vvvpppooosssxxx|||}}}yyy~~~lllYYYXXXQQQIIIBBB???===;;;:::777777666666555555555555444444555555555666666666222222222222333333333333444444333333333222222222333222111000000000000000...000...++++++...///------,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++)))((()))+++---///,,,,,,+++***************''')))+++,,,+++***++++++DDDDDDCCCDDDEEEGGGIIIJJJHHHEEEDDDFFFFFFEEEGGGJJJKKKJJJHHHEEEDDDCCCCCCCCCIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIFFFDDDEEECCCBBBCCC@@@===???CCCAAAAAAAAAAAACCCDDDFFFGGGKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLKKKHHHFFFDDDBBBAAA@@@BBBDDDFFFHHHIIIIIIIIIFFFFFFEEEFFFGGGFFFDDDBBBDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBB??????>>>======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA===>>>???>>><<<;;;<<<===::::::;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888777666666666666666777333444555666777777666666666666666555555555444444111111111111222333444555333333333222222222111111111111111111111000000000000333444111111555555222333333333222222222222222000///.........///111222000000////////////000000///000000000000111111111......///////////////000///000111222222333333333444555666777777888888777444555777888888888777666666666555555666777888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999:::999999;;;===???>>>===BBBAAA@@@>>>>>>>>>??????BBBBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????<<<>>>@@@@@@@@@AAACCCEEEHHHHHHIIIJJJKKKLLLLLLMMMCCCDDDEEEEEEEEEGGGJJJLLLKKKKKKKKKKKKJJJIIIGGGFFFHHHGGGFFFFFFGGGIIIKKKMMMMMMNNNOOOMMMJJJGGGFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMOOORRRSSSRRRPPPMMMOOOQQQQQQPPPQQQRRRTTTTTTSSSRRRPPPNNNLLLJJJIIIFFFFFFGGGHHHHHHHHHGGGGGGKKKKKKLLLKKKKKKJJJIIIHHHFFFEEEEEEGGGLLLQQQUUUWWWUUUWWWYYY[[[bbbpppqqqsss|||{{{wwwuuuxxx~~~~~~}}}yyyyyy~~~zzzzzzzzzzzzzzz{{{{{{yyyvvvuuuvvvwwwvvvhhh]]]YYYXXXUUUVVVWWWZZZcccrrruuu```OOOFFFDDDDDDBBB>>>:::888777777777777666666555444333222333333444444444555555555111111111111222222222222333333333222222222111111111000//////////////////---000///------111222000,,,++++++,,,......---+++,,,,,,++++++++++++,,,,,,***)))(((((((((***,,,...++++++,,,,,,++++++***))))))))))))))))))*********FFFEEEDDDDDDEEEGGGIIIJJJIIIEEEDDDGGGGGGEEEFFFKKKIIIGGGFFFEEEDDDDDDEEEEEEIIIJJJKKKKKKKKKKKKJJJIIIHHHIIIKKKLLLLLLLLLKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLGGGGGGHHHHHHHHHHHHIIIIIIEEEGGGIIIIIIHHHGGGFFFGGGEEEBBBBBBDDDAAA===???EEEAAA@@@@@@@@@AAABBBDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJHHHFFFEEEDDDDDDEEECCCDDDFFFHHHIIIIIIIIIHHHFFFFFFFFFHHHIIIIIIGGGEEEFFFFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@;;;<<<>>>===;;;::::::;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<::::::::::::999999999999666555555444444555666777111222555777888777666555666666555555555444444444///000222333333333333444222222222222111111111111...//////000000111111111///222222000000333444111333333222222111111000000...............//////////////////......//////000/////////000000000111111------.........///////////////000111111222222222444444555666777777777777333444444555555555555555555444444555666777888999::::::::::::;;;<<<<<<===<<<<<<:::999999888888888::::::999;;;===???>>>>>>@@@???>>>>>>>>>???@@@AAA@@@@@@BBBCCCCCCCCCCCCBBB@@@@@@?????????>>>>>>>>><<<>>>@@@AAAAAABBBCCCEEEHHHIIIKKKMMMNNNNNNLLLJJJBBBCCCDDDDDDDDDFFFIIILLLHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFIIILLLNNNPPPQQQQQQNNNKKKGGGFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOOOONNNNNNPPPRRRRRRPPPOOOIIILLLNNNNNNMMMMMMPPPRRRSSSRRRPPPMMMKKKJJJIIIIIIGGGHHHIIIIIIIIIHHHGGGGGGJJJJJJKKKLLLKKKKKKJJJIIIFFFGGGHHHJJJMMMPPPSSSVVVRRRTTTVVVXXX]]]iiiyyysssvvv|||~~~sssqqqrrrzzz{{{{{{zzzooopppoookkkhhhgggiiillllllppptttyyy}}}~~~~~~~~~}}}{{{pppllleee]]]XXXWWW[[[^^^^^^^^^aaajjjzzz|||nnn^^^KKKAAAAAA888999999:::::::::;;;;;;666666666666555444333333333333333333444444444444000000000111111111222222222222111111111000000000......---------......///,,,///000......111111...,,,++++++---//////---,,,,,,++++++++++++++++++,,,+++******))))))***+++,,,((()))+++,,,,,,***(((&&&---)))&&&&&&(((***)))(((GGGFFFEEEEEEFFFGGGJJJKKKJJJEEEDDDHHHHHHEEEFFFKKKFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKJJJIIIGGGFFFHHHIIIJJJLLLLLLLLLKKKKKKFFFGGGHHHJJJKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHIIIBBBFFFIIIIIIFFFEEEFFFHHHCCCAAAAAADDDAAA===@@@GGG??????@@@AAACCCEEEHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLIIIGGGFFFDDDDDDEEEGGGHHHEEEFFFHHHIIIJJJJJJIIIHHHFFFFFFGGGIIILLLLLLKKKIIIFFFFFFFFFEEEDDDBBB@@@@@@AAAAAAAAA@@@@@@?????????<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@:::;;;===<<<;;;999::::::<<<<<<<<<===============:::;;;<<<===<<<;;;:::999:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888555444444333444555666777///111555888999888555444666666555555555444444444000222444666555555555555222222222111111111111000,,,,,,---///000222333333...111111//////222333000222222111111000/////////,,,---......//////......//////.........//////000////////////000000000000---------.........///////////////000111111222222333444555666777777777777222222333333333333444444444444444555666777888999;;;:::999999:::;;;===>>>===<<<;;;:::999999888999;;;::::::;;;>>>??????>>><<<<<<;;;<<<===>>>@@@BBB===>>>@@@BBBDDDDDDDDDDDD????????????>>>>>>>>>>>>===???AAACCCCCCCCCDDDFFFGGGIIILLLOOOPPPMMMHHHEEEAAABBBCCCCCCCCCEEEHHHJJJEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFIIIMMMOOORRRRRRRRROOOKKKHHHFFFFFFIIIJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRTTTTTTQQQOOOKKKNNNPPPQQQOOOOOORRRUUUSSSQQQNNNKKKIIIIIIIIIJJJIIIIIIJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJMMMMMMMMMNNNPPPRRRSSSUUUWWWVVVXXX```lllvvvzzz}}}||||||yyywwwxxx}}}}}}{{{vvvqqqppprrruuuqqqsssuuuwwwxxxxxxwwwvvvtttyyy{{{ooofffaaa[[[TTTSSSXXXbbblllqqqlllVVVRRRMMM???:::>>>???===;;;;;;<<<===<<<:::444555555666666555444444222222333333333444444444//////000000111111111222111111111000000000000///,,,,,,,,,,,,,,,---...///***...///------///---***,,,,,,,,,...000000///---,,,++++++******++++++,,,------,,,+++************&&&(((***,,,,,,)))&&&$$$555///)))))),,,///...,,,BBBCCCDDDEEEEEEHHHLLLPPPIIIJJJKKKLLLKKKJJJHHHFFFGGGEEECCCCCCFFFFFFDDDBBBHHHJJJKKKIIIFFFFFFIIIMMMIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEGGGHHHJJJIIIHHHEEEDDDEEEDDDBBB@@@???>>>======;;;===AAAEEEHHHHHHHHHGGGHHHIIIJJJHHHEEEEEEHHHKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKGGGDDDDDDFFFIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHGGGFFFGGGIIILLLMMMEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@>>>======@@@BBB???@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::999888666666444666888;;;;;;:::999777555666888999888777555444555444444333333444444555555555666777777777777777333333333222222111111111333222111000000111222333333222222111000//////...---------...///000000111222111111111222222111///111111111111111000//////,,,,,,,,,------.........000///---,,,,,,---...///333000...///000111///,,,222222111111111111222222///......//////000111222666777777777666555444444333333222222222333444444555555555666666777888999:::::::::::::::::::::::::::999999999:::<<<>>>???777888999999999;;;???BBB<<<===>>>???@@@AAAAAAAAACCCBBB@@@@@@???@@@AAABBBCCCAAA>>>===>>>>>>>>>===<<<>>>@@@AAABBBCCCFFFIIIHHHKKKOOOOOOMMMIIIEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDFFFDDDBBBAAACCCGGGLLLOOOPPPOOOMMMLLLJJJHHHFFFFFFHHHIIIJJJLLLLLLLLLKKKKKKOOONNNMMMNNNPPPRRRRRRRRRRRRSSSUUUUUUTTTQQQMMMKKKKKKMMMOOOQQQSSSTTTTTTTTTQQQOOOLLLIIIGGGFFFFFFGGGKKKIIIHHHIIILLLLLLJJJGGGIIIKKKNNNNNNLLLIIIHHHHHHFFFFFFHHHJJJMMMOOOPPPQQQWWWSSSPPPPPPUUU[[[___```fffmmmyyyzzzyyyxxxzzz}}}xxxyyyoooooopppssszzz~~~pppaaaWWWKKKCCC@@@???===;;;<<<<<<:::999888888777777444444444444444444444444333333444555444333222111222222222111111111000000222111111111222333444444222+++)))---000------///......////////////......------------,,,++++++************)))******+++,,,000...,,,***))))))***+++++++++++++++*********)))))))))(((((((((((())))))DDDEEEEEEEEEFFFHHHLLLOOOIIIJJJKKKLLLLLLJJJHHHGGGGGGEEECCCDDDFFFFFFDDDBBBCCCEEEFFFGGGHHHIIILLLNNNGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAA???>>>>>>======<<<>>>AAADDDGGGHHHHHHHHHIIIJJJKKKIIIGGGFFFHHHJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHEEECCCDDDFFFHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEFFFHHHIIIKKKEEEDDDDDDDDDCCCCCCBBBBBB@@@AAA@@@>>>===>>>@@@BBB>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@????????????;;;;;;;;;::::::999999999999999::::::::::::999999;;;;;;;;;:::999888666555444666888999::::::999888444555666777777555444333444333333222222333333444333444555555666666666555333333222222222111111111222111000000000000111222222222111000000///......------......///000000111111111111111222222111000111111111111111000//////,,,,,,------------------......---,,,------...///111///......000111///---000000////////////000000---,,,,,,------...///000555555555555555555444333444333333333333444555555555555444555555666777888666666777888999999:::::::::::::::::::::;;;<<<===666777999999999;;;===???<<<===>>>???????????????CCCBBBAAA@@@@@@AAABBBBBB@@@>>>;;;:::;;;;;;;;;:::;;;===???AAABBBCCCFFFIIIHHHKKKMMMMMMKKKGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDBBBBBBDDDGGGLLLNNNOOONNNMMMKKKIIIHHHFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKQQQPPPOOOOOOQQQSSSSSSRRRRRRRRRSSSSSSRRRPPPNNNMMMLLLNNNPPPRRRTTTTTTTTTTTTNNNLLLJJJIIIHHHHHHIIIJJJKKKHHHFFFFFFHHHJJJJJJIIIKKKMMMOOOOOOMMMJJJIIIIIIFFFGGGIIIKKKMMMOOOPPPQQQTTTQQQOOOPPPTTTXXXZZZZZZ]]]bbbjjjsss|||}}}pppkkkjjjnnn}}}rrraaaVVVMMMGGGAAA>>>@@@@@@>>><<<888888777666666666777777555555444444333333222222111222222333333222111000111111111000000/////////111000000000000000111222555000...333555222111222......////////////......,,,,,,---------,,,++++++,,,,,,+++***)))))))))***---,,,+++***))))))******++++++*********)))))))))))))))(((((((((((())))))FFFGGGGGGGGGFFFHHHKKKMMMJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFDDDDDDEEEFFFDDDCCCBBBBBBCCCFFFIIIJJJJJJJJJFFFFFFEEEDDDDDDEEEFFFFFFJJJIIIIIIHHHFFFDDDBBBAAACCCCCCDDDEEEEEEEEEEEEDDDIIIHHHFFFEEEDDDDDDEEEEEE@@@@@@???>>>>>>>>>??????>>>???@@@BBBEEEGGGIIIJJJIIIKKKLLLLLLJJJHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCCCCEEEGGGHHHHHHFFFHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA???>>>>>>@@@BBB>>>??????@@@AAAAAAAAAAAA??????>>>>>>>>>=========<<<<<<;;;:::999888888777999999999999999999999999:::::::::999999777666555666666777777888999999999333444555555555444222111222222222111111222222222222333333444444444444333222222222111111111111111111111000000000000111111111000000//////.........------......///000000000000000111111111111000000000000111111000000//////------------------,,,,,,---,,,,,,,,,---...///000///...---...000000///.........------------......---,,,,,,------...///000222222333333444333333333444444333333444444555666333333333333444555666777222333444555777888999:::::::::;;;;;;;;;;;;::::::555777999:::::::::;;;<<<========================@@@@@@?????????@@@@@@AAA>>><<<:::999:::::::::999:::<<>>======<<<888444666555555555666666777888555555444333222111000000///000000111111111000000000000////////////......000//////............///000------111222///---...---......//////......---++++++,,,---------,,,,,,...---,,,***)))(((((((((*********)))))))))))))))******)))))))))((((((((())))))(((((((((((())))))GGGHHHIIIHHHGGGGGGIIIKKKJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCFFFEEEDDDEEEHHHGGGDDD@@@GGGFFFDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@??????@@@@@@AAABBBAAA@@@@@@AAACCCGGGJJJMMMKKKLLLMMMMMMLLLKKKIIIIIIFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCEEEGGGIIIIIIHHHGGGIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@??????AAACCC???@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>============<<<<<<;;;:::999888777666:::::::::999999:::::::::999999999999888777666555666666555555666777999:::444444555555444333222111111111000000000000111111222222333444444333333333111111111111111111111000000000000000000000000000000/////////.........---............//////000000...///111111000000000000///000000000000000//////.........------,,,,,,,,,++++++,,,,,,---...///000---------...////////////...------------------...///......//////000111222///000000111222222222222333333222222333333444555222222222222333444555666222333444555666777888888:::;;;;;;<<<;;;:::999888555777:::;;;:::999::::::<<<<<<;;;;;;;;;;;;;;;;;;===============>>>>>>>>>???<<<:::999:::;;;;;;:::999;;;>>>@@@AAACCCEEEGGGHHHIIIIIIHHHEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFAAAAAAAAABBBBBBAAA@@@@@@DDDDDDCCCDDDEEEHHHJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEKKKJJJIIIHHHIIIJJJKKKLLLNNNLLLKKKKKKLLLLLLLLLKKKOOONNNMMMMMMMMMNNNOOOPPPMMMNNNPPPRRRSSSSSSRRRRRRJJJJJJIIIIIIJJJKKKLLLMMMHHHGGGFFFFFFGGGIIIJJJKKKLLLNNNPPPOOOMMMJJJHHHHHHIIIIIIJJJLLLMMMOOOPPPQQQRRROOOMMMKKKLLLNNNQQQRRRYYYYYYYYYYYY[[[```fffjjjggg\\\QQQOOOUUUccczzz}}}jjjcccXXXOOOIIIDDDAAA???AAA???===<<<;;;999555222888777777666777777888888333333333222222111111111//////000000111111111111////////////////////////000000///...------------******+++---...,,,)))(((---------......---------***++++++,,,---------------,,,+++***))))))))))))''''''((()))******))))))))))))))))))(((((((((((())))))(((((((((((())))))GGGHHHIIIHHHGGGFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGFFFEEEDDDDDDDDDHHHFFFDDDEEEFFFEEEAAA===FFFEEECCCBBBBBBCCCEEEFFFCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGIIIIIIHHHFFFDDDCCCAAAAAAAAAAAABBBCCCDDDDDDBBBAAA@@@@@@CCCGGGKKKNNNMMMMMMMMMNNNMMMLLLJJJHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBDDDHHHJJJKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBB@@@@@@AAACCCAAABBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>============<<<<<<;;;:::888777666666:::999888888888888999:::888888888888777666555555666555444444555666888:::666666555555444333222222111000000//////000000111333333333444444333333222000000000000000000000000////////////////////////////////////........................////////////,,,...000000///...///111...//////000000000//////.........------,,,,,,,,,***+++,,,------......///,,,,,,---------......//////......------......//////......//////000111222......///000000111000000111111000000111111222333111111111222222333444555555555555666666666666666:::;;;;;;<<<;;;:::888777777999;;;;;;:::999999999::::::999888888888999999<<<<<<======>>>>>>>>>>>>===;;;999999:::;;;;;;:::999;;;>>>@@@AAABBBDDDEEEGGGGGGHHHFFFDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@DDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEIIIIIIHHHHHHHHHJJJLLLMMMMMMKKKJJJIIIKKKKKKKKKJJJMMMLLLKKKJJJKKKLLLNNNOOOLLLMMMOOOPPPPPPPPPOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKGGGHHHJJJKKKKKKKKKJJJJJJKKKMMMOOONNNLLLIIIGGGGGGIIIJJJKKKLLLMMMNNNOOOOOOSSSPPPMMMJJJIIIMMMQQQUUUWWWWWWWWWVVVUUUVVVXXX[[[VVVPPPLLLMMMVVVeeeyyywwwfffZZZPPPLLLGGGCCCAAAAAA@@@@@@;;;:::888888999999999999999888777666555555555555111111111222222333333333111111000000000111111111000000000000000000000000111000//////............,,,///111000000...---+++,,,,,,------------,,,,,,***++++++,,,------------+++***************++++++&&&'''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))FFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHGGGEEECCCDDDEEEDDDDDDCCCDDDEEEDDDCCCAAABBBBBBAAA@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEGGGIIIIIIGGGDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBAAA@@@@@@CCCGGGLLLOOOOOONNNLLLLLLMMMLLLJJJHHHDDDCCCBBBBBBAAAAAABBBBBBCCCFFFIIIKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEGGGIIIIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>=========<<<<<<;;;;;;:::999888777777666777666555444444555666777777777777777777666555555555555444444444666888999666666555444333333222222111000000//////000000111333333333333333222222111////////////000000000000......////////////......////////////////////////......//////////////////***---000000...---///111......///000000000//////------------------,,,,,,***+++,,,------...------+++---...---,,,,,,---...//////............//////---,,,,,,------...///000......//////000/////////000000//////000000111222111111111111222333444555666666666666666666666666:::::::::::::::999888888888999::::::888777777777888777666666666777888999======>>>???@@@@@@@@@@@@;;;999777777888999999999999<<>>??????>>>>>>;;;999777777888::::::999:::===@@@AAA@@@??????@@@BBBDDDFFFGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEECCCDDDFFFIIIKKKLLLMMMNNNMMMKKKJJJKKKMMMNNNNNNMMMKKKJJJJJJIIIIIIIIIIIIJJJMMMNNNOOOPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJMMMOOOOOOLLLJJJIIIJJJHHHKKKMMMNNNMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJLLLNNNNNNMMMOOOSSSVVVPPPPPPOOOMMMJJJJJJKKKMMMKKKLLLLLLLLLOOOWWW___eeejjjkkknnnrrrzzz~~~tttfff```WWWOOOJJJFFFCCCAAAAAA@@@>>><<<999888888999???>>>;;;777333000000000444444333222222111222222222222333333444444555555333222000...---------............//////000000000//////////////////000111---222333...+++---...,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++******)))************)))((((((((()))***+++++++++*********)))))))))))))))(((((((((((())))))CCCEEEFFFGGGEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGIIIJJJHHHDDDBBBCCCEEEBBBDDDEEEDDDAAAAAAEEEHHHBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAABBBDDDEEEAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAABBBDDDHHHLLLNNNRRRNNNJJJIIIKKKKKKJJJHHHDDDCCCBBBBBBAAAAAABBBBBBDDDGGGIIIIIIGGGEEEGGGIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDGGGIIIIIIGGGDDDBBB???@@@@@@AAAAAABBBBBBCCCAAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBAAA@@@???>>>===;;;;;;;;;:::::::::999999999999888888888888888888999888666555555666888999666666666666666666555444333333444555555666666666555444333111000/////////111111000000000000111111000000111000000///......---.........//////000000,,,---...//////...---,,,000000000000111111111111///////////////.........(((,,,000000---,,,///222------...///000000//////,,,,,,,,,------.........+++,,,---------,,,+++***,,,...///...+++)))***---///......------......//////......//////000111222///000000000///...------111111111000111222222333222222222222333444555666222222333444666777888888::::::888888888999:::;;;777777666444111000222444555444333222333555888999777888999;;;<<<<<<;;;;;;===;;;999999;;;<<<<<<<<<;;;===@@@AAA@@@>>>>>>>>>@@@CCCFFFHHHHHHHHHIIIJJJJJJIIIHHHFFFCCCAAA@@@???BBBCCCCCCDDDEEEEEEEEEDDDCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEAAACCCFFFIIILLLMMMNNNNNNJJJIIIHHHIIIKKKMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHNNNOOOPPPQQQPPPOOONNNMMMJJJKKKKKKLLLLLLLLLLLLKKKMMMNNNOOOMMMIIIHHHIIIKKKIIIKKKNNNOOONNNLLLLLLLLLIIIIIIIIIIIIJJJJJJKKKKKKDDDIIINNNQQQQQQQQQRRRTTTUUUSSSPPPKKKGGGEEEGGGIIIGGGIIIIIIHHHIIIOOOUUUYYY^^^___bbbiiiuuuyyymmm___UUUOOOLLLGGGCCC@@@??????@@@<<<;;;:::999888999<<<>>>888999:::999888666666777444444333333444444555555444444444444444444444444333111///---,,,++++++,,,---------.........//////...............///000111///444555...+++...000...+++++++++,,,,,,+++++++++------------,,,,,,+++***------+++***))))))((((((,,,+++)))'''''')))***+++++++++++++++************))))))(((((((((((())))))BBBBBBBBBCCCCCCCCCCCCCCCFFFDDDCCCDDDEEEFFFEEECCCFFFFFFEEECCCAAAAAABBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@??????>>>>>>>>>@@@AAABBBCCCCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGFFFEEEEEEDDDFFFHHHKKKLLLMMMKKKIIIJJJLLLKKKHHHDDDAAA@@@???@@@BBBDDDDDDDDDCCCGGGLLLLLLIIIFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCAAA@@@???????????????AAACCCEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFCCCCCCBBBAAA@@@>>><<<;;;===<<<;;;999777666444444666666777777777777777666555333222222444555555444999888888777666555555555555555666666555555444333444444333333222111000000333222000//////000222333////////////000000000000............/////////000111000000///////////////444222000000111222111000000000///////////////000......//////000000000000444111...+++***+++---///...---,,,,,,,,,,,,---...111000...,,,---///111333,,,+++++++++,,,,,,---...---,,,+++******,,,---///------------...///000111......------------......000///.........000111222111333444444222111111222666555444333333444666777777888999::::::::::::::::::888555222000//////000222333333444555666777777:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;???@@@@@@???===<<<===>>>CCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????AAADDDFFFGGGFFFHHHCCCCCCGGGJJJGGGDDDCCCGGGGGGHHHHHHIIIHHHHHHHHHCCCEEEHHHKKKLLLLLLJJJIIIKKKKKKKKKJJJIIIIIIKKKMMMJJJJJJIIIHHHHHHHHHIIIIIIKKKMMMOOOQQQRRRQQQOOONNNIIIJJJKKKJJJIIIIIILLLNNNOOOOOONNNJJJFFFEEEHHHKKKKKKJJJKKKNNNPPPPPPLLLHHHLLLKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRPPPMMMJJJHHHGGGGGGHHHEEEFFFGGGIIIKKKMMMNNNOOOUUUUUUWWW\\\eeeppp{{{}}}tttggg]]]VVVQQQIIIDDD@@@??????>>>===<<<<<<;;;888999:::999777555555555666666666666666555555444555444333222111111111111333333333222222111111111...............------,,,...------,,,,,,,,,------.........------,,,,,,,,,......////////////......///---++++++------+++)))+++,,,......---,,,+++***((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''CCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFEEECCCBBBCCCEEEEEEFFFFFFDDDCCCBBBDDDFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@AAA@@@>>>===>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@????????????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDEEEFFFHHHKKKLLLKKKJJJIIIIIIKKKJJJFFFCCCAAA@@@??????AAACCCCCCBBBCCCEEEHHHIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCBBBAAA???>>><<<<<<;;;<<<===???AAABBBEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>===;;;::::::999888777666666555666666777777777666666555444222222444555444444888777777666666555444444555555555555555444444333333333222111111000//////222222111000000111222222000000000000000/////////........./////////000000000//////...//////000000222000//////111222111000000000///////////////000/////////000000000000000111000000///.........---......---,,,,,,---......000///...---...///111222------,,,+++++++++,,,,,,---,,,+++***+++,,,...///............///000111111......------------......000///.........///111222...000222222111111111222555444444333333444666666777777888999999999999999999777555222000000000000222222333444555666777777999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;>>>???@@@???======>>>???FFFFFFEEEEEEDDDDDDCCCCCCFFFFFFEEEDDDCCCBBBAAA@@@AAA@@@@@@AAADDDEEEEEEDDDGGGCCCBBBFFFHHHEEECCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLKKKJJJKKKKKKKKKJJJHHHHHHIIIKKKIIIIIIHHHGGGGGGHHHHHHHHHLLLNNNPPPSSSSSSRRRQQQOOOOOOLLLJJJJJJLLLMMMLLLKKKNNNOOOMMMJJJGGGGGGIIILLLKKKKKKKKKMMMOOOOOOKKKHHHIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPPPPPPPOOOPPPOOOLLLIIIGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOUUU]]]eeejjjwwwyyy~~~wwwmmmggg___XXXPPPJJJHHHFFFBBB>>>>>>>>>======<<<;;;;;;:::999999888777777666555555666666666666666555444444555444333222111111111111333222222222222222222111000///...,,,,,,---......///......---------......------------------,,,,,,------............------///---++++++------,,,)))222...+++***,,,---+++))))))***++++++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''CCCCCCCCCCCCBBBBBBBBBBBB@@@DDDHHHEEE@@@>>>AAAEEEDDDEEEFFFEEEDDDDDDFFFHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEBBB???===<<<<<<;;;999<<<<<<===>>>???AAAAAABBB???@@@@@@AAAAAA@@@@@@@@@@@@@@@???@@@AAABBBDDDEEECCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLJJJIIIIIIIIIIIIHHHEEECCCBBBAAA??????AAABBBAAAAAABBBBBBDDDFFFGGGGGGEEECCCDDDDDDCCCBBBBBBBBBCCCCCCAAAAAABBBBBBAAA@@@>>>===::::::999999:::<<<===???EEEDDDCCCBBBAAA@@@@@@???AAAAAAAAA@@@@@@>>>======999999999888888888888888555555666666666666555555555444222222333444444333666666666555555444444333555555555555555444333333222222111111000/////////111111111111111111111111111111111000000//////........./////////000000000//////...//////000111222222000//////111222111111000//////......///000000000000000000000000000000---///111333333111...---......---,,,,,,---............/////////000000000000///---,,,+++*********...---,,,,,,,,,---///000.........///000000111111......------------......//////.........///000111+++---///000000000111333444333333333333444555666666777777888888888888888777555333222111111111111222222333444555666777777888999:::;;;<<<=========;;;;;;::::::::::::;;;;;;<<<>>>??????======>>>@@@DDDEEEEEEEEEDDDCCCAAA@@@DDDDDDEEEEEEDDDBBB@@@???BBBAAA@@@AAACCCEEEDDDCCCGGGBBBAAADDDEEECCCCCCEEEFFFGGGGGGHHHIIIIIIHHHHHHKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKIIIGGGFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGMMMOOOQQQTTTTTTTTTRRRQQQSSSNNNIIIJJJNNNPPPMMMHHHKKKKKKJJJHHHFFFGGGIIILLLLLLKKKLLLMMMNNNMMMIIIGGGFFFEEEEEEDDDEEEFFFHHHIIIIIIKKKMMMOOOPPPPPPOOONNNNNNMMMKKKHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJNNNSSSXXX[[[aaacccfffiiilllmmmmmmnnnrrrsssuuuzzz|||uuusssuuuwwwsssooohhhaaa[[[UUUOOOKKKHHHDDDAAA@@@AAAAAA???<<<<<<<<<;;;;;;:::999999999;;;888555444666888666555555666666666666555444444444444333222111111111111111111111222222222222222222000---++++++,,,...000//////............//////,,,,,,------------------,,,,,,------------,,,,,,...,,,++++++------,,,***555///((((((+++---+++'''************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((BBBBBBBBBBBBBBBAAAAAAAAA@@@CCCEEECCC???===???BBBBBBCCCDDDDDDDDDDDDFFFHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDAAA===;;;;;;;;;::::::<<<<<<===>>>???@@@AAAAAA???@@@AAAAAAAAAAAAAAAAAAAAA@@@??????@@@BBBEEEFFFDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJIIIGGGEEECCCDDDCCCAAA@@@AAABBBAAA@@@CCCAAAAAADDDGGGHHHEEEBBBCCCBBBBBBAAAAAAAAABBBBBB???@@@AAAAAA@@@???===<<<::::::999999:::;;;===>>>CCCCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;999999999888888888777777555666666666666555555444555333222222333444444333555555555444444333333333444444555555555444333333222222111111000000000000000000111111111111000000222222111111000///.........////////////000000000/////////000111333444555555333111111111222111/////////.........///000000111111000000000000//////+++---000222222111///.........------------......---...///000000000///...111000...,,,***)))((((((...------------...///000......///000000111111111......------------....../////////...////////////,,,...000000000///000222222222222333333444555555555666666777777777666666444333222222111111222222111222333444555666666777666777999;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>>>>======???@@@>>>@@@BBBCCCDDDCCCAAA@@@BBBCCCDDDDDDDDDBBB@@@???AAA@@@???AAACCCEEEDDDCCCEEEAAA@@@BBBCCCBBBCCCFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGLLLNNNQQQSSSTTTSSSRRRQQQPPPMMMJJJKKKNNNOOOMMMJJJHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLJJJHHHFFFDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEHHHKKKPPPTTTWWWYYYZZZZZZZZZ[[[\\\]]]^^^^^^cccdddfffkkkrrr{{{zzzwwwttttttvvvxxxzzz{{{wwwpppfff___[[[ZZZYYYXXXXXXUUUPPPMMMKKKIIIGGGEEECCCAAA??????@@@???===:::999999999888888888777777<<<777222222666999777444555555666666555555444333444333222222111111111222000000111111222222333333000///...,,,,,,---.........------------......///,,,,,,,,,------.........,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++///+++)))(((***+++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((BBBAAAAAAAAA@@@@@@??????AAA@@@????????????>>>>>>???AAACCCCCCCCCCCCEEEFFFGGGGGGGGGHHHGGGFFFEEEEEECCCAAA===;;;<<<======<<<======>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???@@@CCCEEEGGGFFFFFFGGGGGGGGGFFFFFFFFFBBBBBBCCCEEEGGGHHHJJJKKKKKKLLLMMMLLLJJJGGGFFFEEEFFFDDDBBBAAABBBBBBBBB@@@CCCBBBAAACCCFFFGGGEEEAAAAAA@@@@@@@@@@@@@@@AAAAAA>>>????????????===<<<;;;888888777777888:::<<<===@@@AAABBBCCCCCCCCCCCCCCC>>>>>>??????>>>===<<<<<<;;;::::::999888777666666666666777777666555444444444222111111333444444333444444444444333333333333444444444555444333333222222222222222222111111111///000111111111111000///333222222111000//////...////////////000000000111000111111222333555666777999777444222222111000..................///000000////////////////////////,,,------...////////////........................,,,---///000000000......111000...,,,***)))((((((------------......//////---...///000111111000000......------------.........////////////............000111111000//////000000111222333333444444444555555555666666555444444222222222222222222222222111111222333444555666666666777999;;;<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;<<<>>>>>>======>>>@@@;;;===???AAAAAA@@@???>>>AAAAAABBBCCCCCCBBBAAA@@@???>>>>>>@@@CCCEEEEEEDDDDDDAAA@@@BBBBBBAAACCCGGGHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKIIIEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJLLLNNNQQQRRRRRRPPPOOOIIIJJJKKKLLLLLLMMMNNNNNNHHHGGGFFFGGGHHHIIIJJJKKKJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGFFFDDDCCCBBBBBB@@@BBBEEEIIIMMMPPPRRRSSSVVVUUUSSSRRRQQQRRRSSSSSSYYYYYY\\\___eeelllqqquuu{{{~~~}}}{{{{{{zzzxxx~~~{{{ssskkkfffccc___]]]]]]]]]]]]]]]YYYTTTOOOLLLLLLKKKHHHDDDDDDCCCCCCCCCDDDCCCAAA???>>>>>>===<<<<<<:::888555777777777777666666666666:::555000111555888777555555555555555555444444333333333222222111111222222000000000111111222222222---.../////////...,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,------...............////////////......+++,,,,,,,,,,,,,,,,,,---###'''++++++***((((((*********)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))@@@@@@??????>>>>>>======???===<<<===???@@@>>><<<>>>@@@BBBCCCCCCBBBCCCDDDEEEFFFGGGIIIIIIHHHGGGGGGDDDAAA???===>>>>>>>>>=========>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFAAAAAACCCEEEGGGIIIJJJKKKLLLMMMNNNMMMJJJGGGFFFEEEEEECCCAAAAAABBBBBBAAA@@@CCCBBBBBBCCCDDDDDDCCCAAA??????>>>>>>??????@@@@@@======>>>>>>===<<<:::999555555555555777999;;;<<<>>>???AAACCCDDDDDDDDDCCCAAAAAAAAA@@@@@@???======;;;;;;:::999888777666555777888888888777666555444222000000111333555555555444444444444444444444444444444444444444333222222222222222222222222222222000000000000000000000000222222222111111000000////////////000000000111111111111222222444555666777999777444222222111///---------------...///000000---------....../////////...---,,,,,,,,,...///111---...////////////...---,,,---...///000///......000///---,,,+++*********,,,---------............+++,,,...000000000//////......------------............/////////...------///000222111///......//////000111222333444444444444444444444444444333222111111222222222222222222111111222333444555666666666777999;;;<<<===>>>>>>======<<<<<<<<<<<<======;;;===>>>>>><<<<<<===???===>>>?????????>>><<<<<>>>>>===>>>???@@@???<<<999::::::::::::999888777666666666555555555555555555666444111222555777777555444555555555555444333333333333222222111222222333000000000111111111111111,,,---000111111///,,,***************+++,,,---...,,,,,,------------------...//////////////////...***,,,------++++++,,,...$$$,,,---***'''(((+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))???>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<<<<===>>>??????AAADDDDDDCCCCCCCCCDDDCCCEEEGGGIIIJJJJJJIIIIIIEEECCCAAA@@@???>>><<<:::;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHHHHHHHGGGFFFEEE@@@AAACCCEEEGGGIIIJJJJJJKKKMMMNNNLLLHHHEEEDDDEEEBBB@@@??????@@@AAA@@@???AAABBBCCCBBB@@@??????@@@>>>=========>>>>>>???@@@<<<<<<======<<<;;;999888444444444555777:::===>>>===???AAABBBCCCBBBAAA@@@AAAAAA@@@???>>>===;;;:::999999999888888888777777999999999999888777666555000///...000333666666666444444444444444555555555333444444444444333222222111111111111111222222222111000///......///000111111111111111111111111111//////000000000111111111111111111111222333555555555333111000111111///...------------...///000000***++++++,,,---.../////////......------...///000---...///000000///...---,,,---......//////......------,,,+++++++++,,,,,,+++,,,,,,---------------***+++---///000///...---......------------............/////////...---,,,,,,...//////.........///...///000222333444333333333333444444333222222111111111222222222111111111111111222333444555555666777888999;;;<<<=========>>>==================>>><<<===>>>>>><<<;;;<<<======>>>>>>>>>>>>?????????AAA@@@???>>>???@@@BBBCCCCCCAAA@@@AAABBBBBBAAA@@@AAA@@@CCCFFFEEEAAACCCGGGFFFGGGHHHJJJKKKKKKKKKLLLHHHJJJLLLNNNOOONNNMMMMMMJJJKKKKKKJJJFFFCCCBBBBBB@@@AAAAAABBBDDDEEEGGGHHHGGGIIILLLOOOPPPPPPOOONNNJJJJJJKKKMMMOOOOOONNNNNNLLLJJJIIIJJJMMMNNNMMMKKKFFFHHHJJJIIIGGGFFFGGGIIIGGGGGGHHHIIIJJJKKKKKKKKKJJJLLLNNNOOONNNLLLJJJHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIIIIJJJKKKKKKKKKKKKRRRQQQPPPOOOOOOOOOPPPQQQKKKMMMPPPSSSUUUVVVWWWWWWTTTVVVXXXZZZYYYWWWXXXYYYXXX\\\aaaggglllnnnooooootttxxxyyyvvvuuuuuuqqqjjjffffffkkkwww~~~pppkkkaaaVVVPPPOOOLLLGGGIIIFFFCCCAAAAAAAAAAAA@@@???>>>>>>?????????>>>===>>>=========>>>===;;;999:::;;;;;;:::999888999999555555555555555555555555222222333444555555666666444444555555444444333222333222222111222222333333111111111111000000000000---...///000///...,,,+++++++++++++++,,,---......------------------,,,,,,---......//////......---))),,,------++++++---///"""&&&+++,,,***)))***+++'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***>>>======<<<;;;;;;::::::666:::>>>===:::999===BBBAAACCCEEEFFFDDDCCCCCCDDDBBBDDDGGGIIIKKKKKKJJJJJJFFFDDDBBBAAA@@@===:::777999:::;;;===>>>@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDD???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDD???@@@CCCEEEGGGIIIJJJJJJJJJLLLMMMKKKGGGDDDCCCDDD@@@>>>======>>>??????>>>@@@BBBCCCAAA===;;;===???===============>>>??????;;;<<<<<<===<<<:::999888666666666888:::===@@@BBB>>>???@@@AAAAAA@@@>>>===>>>>>>===<<<;;;999777666777777888888888999999999:::::::::999999777666666.........000333666777777555555555555555555555555333333444444444333222222000000000000000111111111222000///------///000222111111111111111222222222000000000000111111111111000000000000111222333333111///......///000000///,,,,,,,,,---...///000111))))))***+++---.../////////000000000000000//////---...///000000///...---------------......//////,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,)))***---...//////------.........------.............../////////...,,,+++)))+++---...------///000---...000222333444333333333333333333333222111000111222222222222111000000000111222333444555555666888999:::;;;<<<=========>>>>>>============>>>>>>===>>>???>>><<<;;;;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEAAA@@@>>>===>>>@@@CCCEEEFFFDDDBBBAAAAAA@@@>>><<<@@@@@@DDDGGGFFFBBBCCCHHHDDDEEEGGGHHHIIIJJJJJJJJJHHHIIILLLMMMMMMLLLIIIHHHIIIKKKLLLJJJGGGDDDCCCBBB@@@AAAAAABBBDDDFFFHHHIIIGGGIIILLLOOOQQQPPPOOONNNPPPLLLKKKMMMRRRSSSOOOJJJJJJHHHFFFHHHJJJLLLJJJHHHEEEGGGIIIHHHFFFEEEGGGJJJGGGGGGHHHIIIJJJJJJJJJJJJIIILLLQQQTTTSSSOOOJJJFFFIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLOOONNNMMMKKKJJJIIIIIIIIIIIILLLOOOSSSUUUUUUTTTSSSMMMNNNPPPSSSRRRPPPQQQSSSPPPQQQRRRTTTUUUVVVVVVVVVYYY]]]^^^ZZZYYYZZZUUUMMMSSSSSSYYYgggvvvzzzpppeee^^^ZZZRRRIIIGGGHHHFFFAAACCCAAA>>>>>>???@@@??????<<<<<<;;;:::::::::;;;<<<===;;;::::::;;;<<<;;;:::;;;;;;:::999666666666777555555555555555555555555000222444555555444555777444444555555444444333222222222222111222222333333222222111111000000////////////...---------------,,,++++++,,,---...///000.........------,,,,,,,,,,,,------......------,,,)))+++...---++++++---///************++++++++++++&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***@@@???===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFGGGIIIJJJJJJIIIIIIFFFFFFFFFDDDCCCAAA???>>>;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDEEECCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCFFFFFFHHHIIIJJJKKKKKKKKKKKKIIIGGGEEECCCBBBBBBBBBBBBAAA>>><<<;;;<<<>>>@@@AAA@@@???>>>============>>>===<<<;;;;;;<<<===>>>===>>>>>>;;;888666777999888888888888999;;;===>>>@@@@@@@@@@@@@@@???>>>>>>>>>======<<<:::999888888666666666666666777777777777888999888555444444555222222111000111333666777444777777444444777777444777555222222444555666666333333222111000000000111111222111000......000222333333222111000///......,,,///111111...---...000.........////////////000...///000000000///---,,,///000111111111000...---+++,,,,,,------,,,,,,+++---------............///+++,,,------......------***+++,,,,,,------,,,,,,...---,,,++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,---------......///---///222222...,,,---111...++++++---...---***,,,,,,,,,,,,,,,---...//////000111222222111000///333000---...222444111...000///////////////000111000222333222000222666:::666777999:::;;;<<<<<<;;;<<<=========>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;===>>>???@@@@@@@@@@@@@@@AAA@@@>>>>>>@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEEFFFGGGBBBCCCFFFGGGHHHGGGFFFEEEHHHJJJKKKLLLKKKJJJKKKLLLNNNMMMKKKHHHEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGKKKKKKLLLMMMNNNPPPRRRSSSKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFFFFFFFGGGGGGHHHIIIKKKJJJJJJIIIGGGFFFEEEEEEHHHHHHHHHHHHIIIIIIJJJKKKQQQPPPOOONNNOOONNNKKKIIIMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJKKKKKKIIIHHHIIIJJJNNNKKKJJJKKKNNNOOOMMMKKKKKKLLLNNNOOOMMMJJJFFFDDDHHHIIIIIIHHHGGGHHHJJJMMMOOOOOOOOOMMMKKKJJJKKKLLLJJJPPPXXX```bbb```[[[WWWOOOLLLIIIEEEBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;999999999999999999999999999999:::;;;:::999888777555555666777777777777777999555111111444777666555666666666666666666666666888777666555333222111000333333333333222222111000111333222///222666333,,,111111000000//////......---------,,,,,,+++++++++...------------...//////......---------,,,,,,,,,,,,)))))),,,,,,))))))+++,,,,,,++++++***)))))))))++++++******))))))((((((---***''''''))))))(((&&&(((&&&%%%&&&'''((('''&&&(((&&&&&&&&&'''((('''&&&@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBDDDDDDCCCBBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA???>>><<<<<<<<<===>>>>>>????????????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDAAABBBBBBBBBBBBBBBBBBAAACCCDDDFFFHHHJJJLLLLLLMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCAAA>>><<<<<<===>>>???@@@??????>>>======>>>>>>>>>>>>===<<<;;;<<<======;;;999777777888888777666999999888999:::<<<===>>>@@@@@@@@@@@@???>>>============<<<;;;:::999888888777777777777777777777777999888888777777666555555666555333333333444666777444777777444444777777444777555333222333555555555333222111111000000111111000111111000//////111222222111111000000//////...---///111111///...///000------.........////////////////////////......---//////000000//////...---+++,,,,,,------,,,,,,+++------------............/////////...---,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,---------........./////////,,,,,,...---++++++...000...++++++---...---+++------,,,,,,------......,,,---...000111222333333333///---...222333111...////////////000000000000000222222222111222666999777777777888999:::;;;<<<::::::;;;<<<>>>??????@@@>>>===<<<<<<;;;;;;;;;<<<999:::;;;===>>>?????????AAA???===<<<>>>??????>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAACCCEEEFFFGGGFFFEEEEEEIIIKKKLLLMMMLLLKKKLLLMMMLLLKKKIIIGGGEEEDDDBBBBBB@@@AAACCCEEEHHHJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOKKKLLLLLLLLLLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGHHHIIIJJJLLLLLLQQQPPPOOOPPPQQQQQQPPPNNNPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJIIIHHHHHHIIIKKKMMMLLLKKKLLLMMMMMMLLLKKKJJJLLLMMMNNNLLLIIIFFFCCCEEEFFFFFFEEEDDDEEEGGGJJJHHHIIIIIIHHHFFFEEEFFFGGGMMMPPPTTTXXXYYYWWWUUURRRMMMJJJGGGDDDAAA@@@????????????>>>======<<<;;;;;;999999999999999999999999999999:::::::::999888777555555666777777777777777888666444444555666777666555555555555555555555555555555555444333333222222222222333333333222111111000222000,,,,,,...,,,'''111111000000///.........---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---......------------,,,,,,,,,)))'''(((+++,,,***+++...*********************+++*********)))))))))))))))***(((&&&''')))***)))(((((('''&&&&&&(((((('''&&&)))'''&&&'''((()))((('''????????????>>>===<<<<<<999::::::;;;<<<===???@@@AAACCCDDDDDDCCCBBBBBBCCCBBBCCCDDDEEEFFFFFFEEEEEEBBBBBBBBBBBBAAA@@@??????=========>>>??????@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEHHHJJJLLLNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGCCCAAA???===<<<===>>>?????????>>>=========>>>>>>???>>>===<<<<<<<<<<<<======999777888;;;===;;;888::::::::::::;;;<<<>>>>>>????????????>>>===<<<;;;<<<<<<;;;:::999888888777888888888888888888888888;;;888666666888999777444888777666555444555555666444777777444444777777444777555333222333333333333222222111000000000111111---///111111111000111222////////////////////////...///111000///...///000,,,---------............000//////............/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000///...---++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***............------------............////////////111---+++,,,+++***+++//////---++++++,,,---,,,+++.........------------------------...000111333444222///---...111222000...---...///111111111000///111111222111111222555777777666666777888999;;;<<<777888999;;;===???@@@@@@>>>======<<<<<<<<<<<<===888999;;;===???@@@AAAAAA@@@===:::999;;;===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@CCCCCCBBBAAAAAA@@@@@@???@@@AAACCCEEEEEEEEEEEEDDDJJJLLLMMMMMMLLLLLLLLLMMMIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNOOOOOONNNMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPRRRTTTUUUTTTSSSQQQQQQOOONNNLLLJJJIIIIIILLLMMMNNNOOONNNLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFGGGJJJLLLLLLMMMMMMLLLKKKJJJJJJKKKJJJKKKLLLLLLKKKHHHEEECCCBBBCCCCCCBBBAAAAAACCCEEEBBBCCCCCCBBBAAAAAABBBDDDNNNNNNNNNNNNMMMLLLKKKKKKIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::888999999999999888777777555555666777777777777666666777777777666555666777555555555555555555555555333333333333444444444444111111222222333222222222111333333...,,,------,,,111111000//////......---+++,,,,,,,,,,,,,,,,,,------------------......///------------,,,,,,,,,,,,---++++++...///,,,---000(((((()))******+++,,,,,,((())))))))))))))))))***((('''&&&&&&)))*********)))'''&&&'''((()))(((''')))((('''((()))***)))'''>>>???@@@@@@@@@>>>===<<<:::::::::<<<===???AAABBBBBBCCCEEEDDDCCCAAABBBBBBBBBBBBDDDEEEEEEEEEDDDDDD@@@@@@AAAAAAAAA@@@??????===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>???AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCBBBCCCEEEHHHJJJKKKLLLMMMLLLKKKKKKJJJIIIHHHHHHGGGCCCBBB@@@>>>======>>>>>>>>>>>>=========>>>>>>???@@@???>>>======<<<<<<;;;<<<:::999999:::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>======<<<;;;:::;;;;;;:::999999888777777::::::999999999999999888<<<888555666:::;;;777333777666555555555555666666444666666444444666666444777555222111222222111000111111000000000000111111,,,...111222222111111222---........./////////000......///............///,,,,,,,,,---------......000///...------...///000///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......//////......***+++,,,,,,------,,,,,,***+++,,,------,,,+++***...------------,,,,,,,,,------------............222...---......,,,,,,000------,,,+++,,,,,,,,,,,,/////////......---,,,,,,000000...------...000000000///---...000111///...,,,---000111222111000///111111111111222333444666555666777999::::::::::::777888999:::;;;===>>>>>>======<<<<<<<<<======>>>===>>>???@@@BBBBBBCCCCCC???<<<999777999<<<>>>???@@@AAACCCDDDDDDCCCAAA@@@BBBBBBAAAAAA@@@???>>>>>>@@@@@@BBBCCCDDDEEEDDDDDDIIIKKKMMMMMMKKKKKKKKKLLLGGGGGGFFFFFFEEEDDDDDDCCCGGGGGGHHHIIIJJJKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEGGGHHHKKKMMMPPPQQQQQQPPPPPPRRRTTTUUUUUUSSSOOOOOOOOONNNMMMKKKJJJIIIKKKLLLMMMNNNMMMKKKHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFEEEDDDFFFJJJMMMKKKMMMOOOMMMIIIGGGIIIKKKIIIJJJKKKKKKIIIGGGDDDBBB@@@AAAAAA@@@>>>???AAACCC@@@AAABBBAAA@@@@@@BBBDDDKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDBBB@@@>>>=========<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::888888888888888777777777444555666666777777666666333666999888555333444666444444444444444444444444333333333333333333333333///000111222222222222222...111333000......111444111000000///......------+++++++++,,,,,,---------,,,++++++++++++,,,---------------,,,,,,,,,++++++000---,,,...,,,)))(((***((()))))))))*********+++'''((((((((())))))******((('''&&&'''((())))))))))))(((''''''))))))(((''')))'''&&&'''((()))(((&&&>>>>>>???@@@@@@???===<<<;;;;;;<<<===>>>@@@BBBCCCAAACCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDD???@@@@@@AAA@@@@@@??????>>>>>>??????@@@@@@AAAAAA??????>>>>>>???AAACCCDDDIIIHHHFFFEEECCCCCCBBBBBBBBBAAA@@@??????@@@AAABBBDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGCCCBBBAAA???>>>======>>>===<<<<<<<<<===>>>??????@@@@@@@@@???===<<<;;;:::555888:::888333111444888::::::;;;<<<<<<=========;;;<<<<<<<<<<<<;;;:::::::::::::::999999888888888::::::::::::999999888888;;;777444555999;;;888444333333333333444555666666333666666333333666666333555333111111111111000///111000000///000000111111,,,...111222222111111222------......//////000000...---,,,,,,,,,---......,,,,,,,,,---------......000///...------...///000///...,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,------...............***+++,,,,,,------,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------///------111000,,,+++---,,,,,,,,,+++++++++,,,---...////////////...,,,,,,000///...------...///000///...---...//////......+++---///111222111000///111111000111222333333333222555888;;;<<<;;;999888888888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAABBBCCCCCCBBBBBBBBB???<<<888777999<<<>>>???AAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDEEEEEEHHHJJJKKKKKKJJJIIIIIIJJJEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGIIILLLOOOQQQSSSQQQPPPPPPQQQRRRSSSQQQPPPKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEGGGGGGGGGGGGHHHHHHHHHIIIFFFFFFFFFDDDDDDFFFJJJMMMJJJMMMNNNLLLHHHGGGHHHJJJHHHIIIIIIIIIGGGEEECCCAAA@@@AAA@@@???>>>>>>@@@BBB>>>@@@@@@@@@???@@@BBBDDDDDDDDDEEEEEEDDDBBBAAA@@@AAAAAA@@@>>>======<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999888888777777777666666666444444555666666666666666222555777666333111222444444444444444444444444444555444444333222222111111///000111111222222222222,,,...000///---,,,///333000000//////...---------+++++++++,,,,,,---------((((((''''''(((((()))***------,,,,,,,,,++++++++++++(((''')))((($$$###%%%*********)))))))))((((((''''''(((((()))))))))***))))))((('''&&&&&&'''''')))'''&&&'''((()))(((''''''&&&%%%%%%''''''&&&%%%===>>>>>>???>>>>>>======<<<<<<<<<===>>>@@@AAABBB@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???@@@CCCEEEGGGJJJIIIGGGEEECCCAAAAAA@@@??????>>>>>>>>>>>>??????DDDEEEFFFHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHGGGGGGDDDCCCAAA@@@???>>>======;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@>>><<<:::999555:::>>>:::333000555;;;999:::;;;<<<<<<<<<<<<<<<888999::::::;;;;;;::::::;;;:::::::::999999999999;;;::::::999999888888888999666444555888999777444000000111222333444555555333666666333333666666333333222000000111111000...000000/////////000111111---///111111111000111222.........//////000000000000...++++++,,,.........,,,---------............///............//////000......---,,,,,,,,,,,,---------++++++++++++------,,,,,,,,,,,,------------/////////...---,,,*********+++,,,,,,------,,,,,,,,,------......------,,,++++++++++++***************+++++++++,,,,,,,,,,,,+++***+++//////***(((******+++,,,+++******,,,...---...///000000///---,,,+++++++++,,,...///111222........................,,,---///000111111111111222000000111333444333222111444777:::;;;:::888666777777888888888888999999:::::::::;;;;;;===>>>???@@@AAAAAAAAAAAA@@@?????????<<<:::999;;;>>>???@@@BBBAAAAAAAAAAAAAAAAAABBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCEEEFFFFFFHHHJJJKKKKKKIIIHHHHHHIIIEEEFFFGGGGGGGGGFFFEEEDDDAAABBBCCCFFFHHHJJJLLLMMMGGGGGGGGGHHHHHHJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEFFFGGGJJJLLLOOORRRSSSQQQPPPOOOOOOPPPPPPNNNLLLJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEFFFIIIKKKJJJKKKKKKKKKIIIHHHHHHIIIGGGHHHHHHGGGFFFDDDBBBAAAAAAAAAAAA???>>>>>>???AAA===>>>???>>>>>>>>>@@@BBB???@@@BBBCCCBBBAAA???>>>???>>>>>>>>>===<<<<<<<<<:::::::::999999999999999888888888888888888888888888777777666555666666666444444555666666666666555444555555444222111222333333333333333333333333333555444444333222111111000000000111111222111111111222000111333111------000000000///......------,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++***''''''***+++)))))),,,++++++***))))))((('''''''''(((((((((((((((((())))))))))))(((%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&&&&%%%$$$%%%&&&&&&%%%$$$>>>======<<<<<<======>>>;;;;;;;;;;;;<<<===>>>??????AAACCCDDDCCCCCCDDDFFFDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBBBBAAA@@@??????======>>>>>>???@@@@@@@@@DDDCCCBBBAAABBBEEEGGGIIIIIIHHHFFFDDDBBBAAAAAA@@@>>>??????@@@@@@??????>>>CCCDDDEEEGGGIIIJJJJJJKKKGGGGGGHHHIIIIIIIIIHHHGGGDDDCCCBBBAAA???>>>======;;;;;;;;;<<<===>>>@@@@@@BBBBBBAAA@@@>>><<<:::888999<<>>>>>>>>???????????????>>>???===;;;<<<>>>@@@AAAAAABBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEGGGGGGIIIKKKLLLKKKIIIHHHHHHIIIFFFGGGHHHIIIHHHGGGEEEDDD@@@AAACCCEEEGGGJJJKKKLLLGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPRRRSSSOOONNNNNNNNNOOOOOOMMMKKKKKKLLLNNNOOOOOOMMMLLLKKKIIIGGGDDDBBBBBBDDDFFFHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFHHHJJJJJJIIIHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCAAA@@@AAAAAA@@@???======???AAA>>>?????????===>>>???AAA>>>????????????>>>>>>=====================<<<<<<999999999999999999999999666666666666666666666666888777666555555555666666333444555555666666555555888666333222333333333222222222222222222222222222222222222222222222222222000111111111111000000///333000111666666111......000//////......---,,,,,,---,,,,,,,,,,,,,,,,,,+++...............///000000,,,,,,,,,++++++++++++***+++)))***---...,,,---000)))))))))))))))(((((((((((((((((((((((('''''''''&&&((()))'''%%%%%%&&&)))'''%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%&&&'''&&&%%%>>>===<<<;;;;;;<<<===>>>:::::::::::::::;;;<<<===>>>@@@BBBCCCCCCDDDEEEGGGDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????=========>>>??????@@@@@@FFFDDDCCCBBBCCCFFFIIIKKKGGGFFFEEECCCBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAABBBDDDGGGIIIKKKLLLLLLGGGHHHIIIJJJJJJJJJIIIHHHDDDCCCBBBAAA???>>>===<<<::::::;;;;;;===>>>@@@AAABBBBBBBBBAAA???<<<:::888888999999999999:::<<<===888999:::;;;;;;;;;:::999444555666888:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::999999888777666666333555666555444444555666333333444444333333222111333555555333333555555333//////...///111111000...///////////////000111111111222111000......000222111111111111000000000000444111...---000222222111.........////////////000,,,---///000000000///...---...///000///...---,,,...---+++******+++---...++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,---,,,+++******+++,,,------------,,,,,,,,,++++++,,,,,,,,,---------......111---+++---,,,***,,,///)))+++,,,,,,***))),,,///+++---///000111000///...+++,,,............,,,+++,,,---...---,,,,,,---...------......///111222333222000///111333444222///333222000000111333666888222333444666777999:::;;;777777888999:::<<<===>>><<<===>>>@@@@@@AAAAAAAAA???>>>===>>>@@@BBBBBBAAACCCAAA???======???AAACCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHJJJLLLMMMLLLJJJIIIIIIJJJGGGHHHIIIJJJIIIGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJMMMPPPRRRSSSNNNMMMMMMNNNOOOPPPNNNMMMNNNOOOPPPQQQPPPNNNKKKJJJIIIGGGCCCAAAAAADDDGGGJJJEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJIIIHHHGGGGGGHHHKKKHHHFFFGGGJJJLLLJJJGGGGGGFFFFFFEEEDDDBBB@@@@@@@@@@@@@@@>>><<<<<<>>>@@@@@@AAABBBAAA??????AAABBB@@@???===<<<<<<<<<<<<===<<<<<<======>>>======<<<888888888888888888999999666666666666666666666666888777666444444555555666333444555555666666555555;;;777333222444555444333222222222222222222222222000111111222333333444444111111111111111000///...,,,((()))111555111,,,,,,000//////...------,,,,,,---------,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++*********''''''******'''''')))''''''(((((())))))******))))))(((((('''''''''&&&$$$&&&((('''%%%%%%(((+++&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&&&&'''((('''&&&888:::;;;:::888888999:::;;;<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCAAACCCEEEFFFFFFFFFHHHIIIFFFFFFDDDCCCAAA???>>>===EEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAABBBDDDGGGJJJLLLLLLLLLMMMLLLJJJGGGDDDBBBCCCAAA>>><<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;?????????>>>>>><<<;;;:::;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999::::::333444444555666777777888333333333444444333222222555555444333333222111111000111222111000//////111///000000111111111000000000,,,---111000***(((+++...///000111111000///...000000000000000000000000////////////////////////........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++******++++++,,,---)))************+++++++++,,,)))))),,,,,,)))))),,,)))......(((''',,,...,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,++++++,,,,,,---...---......+++'''&&&***---000000000000000///......000111111111222222222222333333333333333333333333222444555444333333444555555777999:::999999:::;;;???????????????@@@@@@@@@?????????@@@@@@@@@??????@@@AAABBB@@@>>>======>>>>>>@@@BBBBBBAAA@@@AAABBB>>>???AAACCCEEEFFFGGGGGGMMMNNNNNNMMMJJJIIIIIIJJJGGGHHHHHHGGGEEEDDDEEEFFFCCCBBBBBBDDDHHHJJJHHHFFFHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGLLLIIIIIILLLQQQTTTRRROOOIIIKKKMMMPPPQQQRRRQQQQQQRRRSSSRRRQQQNNNLLLLLLLLLIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCBBB@@@>>><<<<<<<<<===??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>><<<=========<<<;;;;;;:::888888888888888888888888444555666888999999999999::::::999666333111222333333111000222444555222000222111111222444444333111333222222111111000000000222222222222222222222222000///...///111222111000///000222333222111///---000//////...------,,,,,,......,,,+++***,,,111555###'''+++......,,,+++***************************)))))))))))))))******+++******))))))))))))******)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''$$$777888999999777777888999::::::;;;;;;<<<======>>>@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@???EEEEEEDDDBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEFFFHHHKKKKKKKKKKKKIIIFFFCCCBBBBBBAAA???===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>===;;;;;;;;;:::999888888999:::;;;888888999999999999999999:::::::::::::::;;;;;;<<<999999999999999999999999:::999999888888888999999555555555555555666666666222333333444333333222222555444444333222222111111000111222111/////////000...//////000000000//////000------000///+++***---//////000000000000//////000000000000000000000000................................................---------------,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++******+++++++++***************+++,,,,,,))))))*********+++++++++,,,)))))),,,,,,)))))),,,(((,,,---)))(((,,,...,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---------------...///,,,,,,++++++,,,,,,---.........---+++))))))***,,,+++,,,---...///000000000000000000000111111111111111222222222333333444444333444555555444444555666666888:::::::::999:::;;;>>>>>>>>>?????????????????????>>>>>>>>>???@@@@@@@@@AAAAAA@@@>>>======???@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCBBBBBBDDDGGGJJJLLLMMMNNNNNNMMMJJJHHHHHHHHHGGGHHHHHHGGGFFFEEEEEEFFFDDDCCCCCCEEEHHHJJJHHHGGGGGGFFFEEEDDDCCCDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDEEEGGGIIIJJJQQQOOOLLLMMMPPPQQQNNNJJJKKKMMMOOORRRSSSSSSSSSRRRQQQQQQQQQOOOMMMKKKKKKKKKIIIHHHFFFDDDCCCDDDEEEEEEGGGGGGHHHHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBAAA???>>>===<<<======>>>??????@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999666666666666666666666666777777777888999999999999888777777666555444333333333111111222444444222000111111111222333444333111222222222222222111111000111111111111111111111111111///...///000111000//////000000111000///---,,,/////////...---,,,,,,,,,,,,,,,,,,------,,,++++++%%%(((,,,---,,,+++******++++++++++++++++++++++++))))))(((((())))))***+++(((''''''&&&&&&''''''(((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***(((%%%666777888777666666777888888888999:::<<<===>>>>>>AAAAAACCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFEEECCCAAAAAAAAAAAABBBDDDDDDEEEEEEEEEDDDCCCCCCBBBDDDEEEDDDBBBAAAAAABBBEEEEEEDDDDDDCCCBBBBBBBBBEEEEEEDDDBBBAAA@@@@@@???AAAAAAAAAAAABBBDDDEEEFFFIIIIIIIIIIIIGGGEEEBBBAAA?????????>>>>>>=========;;;;;;;;;<<<<<<===>>>>>>@@@@@@@@@???>>>===;;;;;;:::999888888888888999:::777777777888999999999::::::::::::;;;;;;;;;<<<<<<::::::999999888888777777::::::999888777777888888777777666555444444333333222222333333333333222222444444333333222222111111000111222111///...///000.........//////......---000---,,,......,,,---///000//////...//////000000////////////////////////........................------------------------......------,,,,,,++++++)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++)))))))))))))))******+++)))))))))*********++++++,,,)))))),,,,,,)))))),,,&&&***,,,******,,,---,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,++++++,,,,,,---...///...,,,,,,------+++*********,,,---.../////////....../////////000000000000000111111222333444444333444666555555444666777666888:::::::::999:::;;;============>>>>>>?????????>>><<<<<<<<<>>>@@@AAA@@@AAAAAA@@@>>>===>>>???BBBDDDFFFFFFEEEDDDEEEFFFFFFDDDAAA@@@AAAFFFKKKOOOKKKMMMNNNMMMJJJGGGFFFFFFGGGHHHIIIHHHFFFFFFFFFHHHEEEDDDDDDFFFHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCDDDEEEHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFDDDAAAAAABBBDDDFFFIIILLLNNNSSSPPPNNNNNNPPPPPPLLLIIIMMMOOOQQQTTTUUUUUUTTTTTTNNNOOOOOONNNKKKIIIIIIJJJHHHGGGFFFDDDDDDDDDEEEEEEIIIIIIIIIIIIHHHGGGEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBB@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@???>>>============>>>>>>>>>????????????>>>>>>>>>>>><<<;;;:::999999999::::::::::::999999999999666666666666666666666666999999888888888888999:::666444333555777777444111333222111222333444222000111111000222333444222111000111222333444333222111000000000000000000000000111000...///000000///...000//////...------,,,,,,///......------,,,,,,+++++++++,,,...000---&&& (((***,,,,,,***)))***+++++++++++++++++++++++++++))))))(((((())))))***+++'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%555777888777666666777999888888:::;;;===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBDDDEEEDDDBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@>>>>>>;;;<<<>>>@@@BBBEEEGGGHHHGGGGGGGGGFFFEEEDDDBBBAAA======>>>>>>>>>===<<<<<<::::::;;;<<<===>>>??????AAA@@@@@@???>>><<<;;;:::999888777777777777888999777888888999:::;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999888888:::999888777777777777777888888777555333222111000111111222333333333333222333333333333222222111111///111111111///...///000....../////////...------///---,,,------...///111000///...------///000111................................................------------------------......---,,,,,,+++++++++************************))))))))))))******************++++++++++++******((((((((((((((()))******))))))))))))************,,,)))))),,,,,,)))))),,,$$$(((+++,,,+++,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---+++---//////,,,)))---------------,,,,,,+++---------.........//////......///000222333444444111333444444444444555666666888::::::999999999:::;;;;;;<<<<<<======>>>>>>>>>===;;;:::;;;===@@@BBB@@@AAAAAA???======>>>@@@BBBDDDFFFFFFEEEEEEEEEFFFDDDBBB@@@>>>@@@DDDHHHLLLIIIKKKMMMLLLIIIFFFEEEDDDFFFGGGHHHHHHGGGFFFGGGIIIFFFFFFFFFGGGHHHIIIHHHHHHEEEEEECCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGJJJKKKLLLMMMKKKHHHEEECCC???@@@@@@BBBEEEHHHKKKMMMNNNMMMLLLNNNPPPQQQPPPNNNMMMOOOQQQSSSUUUTTTTTTSSSLLLMMMMMMLLLIIIHHHHHHIIIGGGGGGFFFEEEDDDDDDEEEEEEKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFDDDCCCAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>>>>============>>>===>>>>>>>>>>>>>>>>>>===>>>===<<<;;;:::999999999888888888777777777888888888888888888888888888888999888777666666777777888666333222444888888333...222222222333333333222111111000000111333333222111///111222444444444333222000000000000000000000000000///...///111222111000000///...---,,,,,,,,,---------------,,,,,,+++++++++)))***...111...%%%+++,,,,,,+++)))((()))+++++++++++++++++++++++++++((((((((((((((()))******((((((''''''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###666777888888777777888:::999:::;;;===>>>@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDEEEDDDDDDCCCBBBBBBCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCEEEDDDCCCBBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???>>>===:::;;;===@@@BBBDDDFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA;;;<<<<<<======<<<;;;;;;999:::;;;<<<===???@@@@@@@@@@@@@@@???===;;;:::999888777666666666666777888777777888888999:::;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;:::999999888888999888777777666666666777888888666444333111000///000111222222333333333222333222222222222222111111///000111000.........//////000000000//////...------------+++,,,...000000///...---------...000111------------------------........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((()))))))))*********)))******++++++******)))((((((''''''(((((()))***(((((()))))))))*********+++))))))++++++))))))+++%%%'''***,,,,,,++++++---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...///---+++---//////---)))---............---,,,,,,,,,------------.........------...///000222222333///111222222222222333555666777999999888777888999999999:::;;;;;;<<<=========<<<::::::;;;>>>AAACCC@@@AAA@@@>>>======???AAABBBCCCEEEEEEDDDDDDDDDEEEBBBAAAAAABBBCCCEEEGGGHHHHHHIIIJJJJJJGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIFFFGGGHHHHHHHHHGGGGGGGGGDDDCCCBBBAAAAAAAAABBBCCCDDDEEEGGGHHHIIIHHHGGGGGGJJJKKKLLLLLLKKKHHHDDDBBB?????????@@@BBBEEEGGGIIIJJJJJJKKKMMMPPPQQQQQQPPPLLLMMMOOOQQQRRRRRRQQQPPPJJJKKKKKKJJJHHHFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEKKKJJJJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCAAABBBBBBBBBBBBAAA@@@@@@===>>>>>>>>>>>>=========<<<======>>>>>>======<<<===<<<;;;;;;::::::;;;;;;777777666666666666777888777777777777777777777777777666666555555555555666777444222444777777111,,,111222333333333222222222111000000111333333222000///000222333444333333222111111111111111111111111///......000222444444333000///...---------......,,,,,,,,,,,,,,,+++++++++,,,***))),,,//////)))###,,,,,,,,,***(((((()))+++++++++++++++++++++++++++((((((((('''((())))))***((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%555777888888888888999;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDAAACCCDDDDDDCCCBBBBBBCCC??????@@@@@@AAAAAAAAAAAA@@@AAABBBBBBAAA@@@>>>======>>>???AAABBBBBBBBBBBBEEEEEEDDDDDDCCCCCCBBBBBB=========<<<<<<;;;;;;;;;:::;;;;;;===>>>???@@@@@@@@@??????>>><<<:::888777777666555555555555666777555555555666777777777888888999:::;;;<<<;;;:::999999999888888777777666666777777666666666666777777666666555444222111000//////000111222333333333333222222222222222222111111///000111000...---...///000000000000000///...---+++------++++++...///---------------...///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************((()))***++++++***)))(((((((((((((((((())))))***((((((((()))))))))*********''''''******''''''***''''''))),,,+++)))***...+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,++++++,,,,,,---......,,,+++,,,------,,,+++******,,,---.../////////,,,,,,---------.........------......///000111111...///111111111111333444444666888888666555666777777888888999:::;;;<<<<<<<<<;;;;;;;;;===???BBBDDD@@@AAA@@@>>><<<===@@@BBBAAACCCDDDEEEDDDCCCDDDEEEBBBCCCDDDFFFGGGHHHGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFCCCEEEFFFFFFFFFFFFHHHIIIEEEGGGHHHHHHGGGEEEFFFGGGCCCCCCAAA@@@@@@@@@AAABBBEEEGGGIIIKKKKKKKKKIIIHHHJJJJJJKKKKKKIIIGGGDDDBBB????????????AAACCCEEEFFFKKKLLLLLLMMMNNNNNNMMMMMMIIIKKKMMMOOOPPPOOONNNMMMIIIJJJKKKIIIGGGFFFFFFGGGEEEEEEFFFFFFEEEEEEEEEEEEIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBAAABBBCCCCCCDDDAAABBBBBBBBBBBBAAA@@@@@@===>>>>>>>>>>>>===<<<;;;<<<<<<============<<<<<<;;;;;;:::999999999::::::777666555555555666888888555555555555555555555555333444555555555555444444777444333333555444000---000222444333222111222333000000///111222333111000111111111111111111222222111111111111111111111111...------///222444444333---------............///++++++++++++++++++++++++,,,***)))***---...,,,***+++,,,,,,***)))((()))+++************************((((((''''''(((((()))***'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((444555777777777777888:::<<<<<<<<<===>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDD???AAABBBDDDDDDCCCBBBAAADDDCCCBBBBBBBBBCCCDDDEEEBBBDDDDDDCCCAAA?????????@@@@@@AAAAAAAAAAAAAAABBB>>>???@@@AAAAAA@@@???>>>===>>>@@@AAABBBCCCCCCBBBEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@>>>===<<<<<<<<<===;;;;;;<<<===>>>??????@@@???>>>>>><<<;;;888777666666666555444444555666666555666666666666666666666666777999:::;;;:::999888888888888777777777777777555555555555666777888888444444333333222111111111///000111222222333333333111111111111111111222222///000000000...---...///////////////...---,,,,,,)))------++++++......***+++,,,---...////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------************************)))))))))*********++++++((()))***++++++***)))((())))))(((((())))))***+++(((((((((((()))))))))***)))&&&&&&))))))&&&&&&)))***'''(((+++***''')))...******++++++++++++******************************))))))))))))***,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,+++******,,,...((()))***,,,------......------------............---------....../////////...///111111111222333555333555666666555444444555666666777888999:::;;;<<<;;;;;;<<<===???AAACCCDDDAAA@@@???===<<<===@@@CCCAAACCCEEEEEEDDDCCCDDDEEEBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCDDDFFFIIIAAACCCEEEEEEEEEFFFGGGIIIEEEGGGIIIHHHEEEDDDDDDFFFCCCBBB@@@?????????@@@AAAEEEFFFIIIKKKLLLKKKJJJHHHIIIIIIIIIHHHGGGEEEDDDCCC>>>>>>>>>???AAACCCEEEGGGKKKLLLMMMLLLLLLKKKKKKKKKHHHJJJLLLMMMNNNMMMLLLKKKIIIJJJJJJIIIGGGFFFGGGHHHEEEEEEEEEFFFFFFFFFEEEEEEGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>>>>???>>>===<<<:::999;;;<<<<<<======<<<<<<;;;;;;:::999777666666666666777666555444555666888999555555555555555555555555111333555777888777555444444333333333222222111111000222444444222111111333000//////000222222111000222111000......///000111000000000000000000000000///...---...///000///...)))***,,,---............*********++++++++++++++++++++++++***++++++++++++***+++,,,+++***)))***+++))))))))))))))))))))))))(((''''''''''''((())))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''333444666666555666777999;;;<<<<<<<<<======>>>>>>@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKLLLKKKIIIFFFDDDCCCBBBAAAAAABBBCCCDDDEEECCCDDDDDDBBB???<<<;;;<<>>@@@AAAAAAAAA???>>>:::;;;>>>AAADDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEECCC@@@>>>======>>>>>><<<<<<======>>>>>>??????>>>>>>===<<<:::888666555666555444333333444555666888888888888777777777777555777999::::::999888777999999999999999:::::::::444444444555666777888999222222222222222222222222//////000222222333333333111111111111111111222222...000000000...---...///............---,,,+++***(((---...+++***...,,,'''***+++---///000000///...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...))))))))))))))))))))))))************++++++++++++''')))***++++++***)))''')))))))))))))))***++++++(((((((((((())))))))))))(((%%%%%%((((((%%%%%%(((,,,((((((+++)))&&&(((...******++++++++++++******************************((((((((()))***,,,---...,,,,,,++++++,,,,,,---...+++,,,,,,***((((((,,,000+++++++++++++++***))))))---------.........//////------.....................000222222222333444666222444555555444333333444555666777888999:::;;;;;;:::;;;===???AAABBBDDDDDDAAA@@@???===<<<===@@@CCCBBBDDDEEEFFFEEEDDDEEEFFFBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDCCCBBBAAACCCGGGJJJ@@@BBBDDDDDDDDDEEEGGGIIIDDDGGGIIIGGGDDDCCCCCCEEEBBBAAA@@@?????????@@@AAABBBDDDGGGIIIJJJIIIHHHFFFIIIHHHGGGFFFFFFEEEDDDDDD===>>>>>>???BBBEEEGGGIIIHHHJJJKKKLLLKKKJJJKKKLLLHHHIIIKKKMMMNNNMMMLLLKKKIIIJJJJJJIIIGGGFFFGGGHHHDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFBBBAAA@@@???>>>>>>>>>>>>???????????????>>>======>>>?????????===;;;999888;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888666444333222222777666555444555666999:::777777777777777777777777000222666999:::888666444111222222222111111333555000222555444222000111333000//////000222222111000444222///---,,,---///111////////////////////////000...------------+++***%%%'''***---......------******************++++++***+++,,,,,,***))))))***(((***,,,,,,***)))***+++(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&%%%###!!!"""$$$:::999777666666888999;;;888888999:::;;;;;;;;;<<<;;;===AAABBB@@@>>>======<<<>>>@@@AAAAAA@@@AAABBBEEEJJJQQQUUUUUUOOOGGGBBB@@@@@@@@@@@@@@@AAACCCCCCCCCCCCDDDDDDCCCCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@??????>>>===???@@@AAACCCDDDEEEEEEEEECCCDDDDDDEEEDDDBBB@@@??????>>>===;;;;;;===>>>??????CCCAAA<<<<<<@@@AAA>>><<<============;;;:::999777555333222333555666666:::999777666555555555666666666777888888888888888777777777777666555444333555444222111111222444555333333222222111000/////////111444777777555333111000000000000////////////111000///------......//////............---------......///...,,,++++++,,,,,,,,,+++******++++++,,,+++,,,...---,,,,,,---///...---,,,,,,,,,,,,---...---,,,+++***))))))))))))*********++++++,,,,,,,,,---***((((((***+++)))''')))+++,,,,,,***(((''''''000,,,)))((()))***)))'''***)))(((''''''((()))***))))))(((((((((((())))))''''''((((((((((((''''''+++***))))))***+++***(((,,,,,,++++++******))))))'''(((((()))******+++++++++++++++******************,,,......---,,,---...,,,,,,,,,+++++++++***************+++,,,---...///,,,------...//////............///000000000000000000000111111111222222222555444444333333222222111555555444555666888:::;;;::::::;;;<<<>>>@@@AAABBBAAA@@@>>>======???@@@BBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGG??????>>>>>>???AAABBBCCC@@@AAADDDFFFFFFDDDAAA@@@EEEDDDDDDCCCCCCBBBBBBAAABBBBBBDDDGGGJJJJJJIIIGGGIIIHHHFFFEEEEEEDDDAAA>>>>>>======>>>???BBBDDDEEEHHHIIILLLNNNNNNLLLJJJHHHIIIIIIIIIJJJJJJJJJKKKKKKFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDBBBAAA>>><<<;;;===???@@@CCCBBBAAA@@@???===<<<<<<===<<<::::::;;;;;;:::999888999;;;======<<<;;;:::;;;999777555444444666666888:::;;;999555333555888444666777666555666888:::666222111444777666666888555222///000444666333///000000000000000000000000...///000111222111000000111111111111000000000000111///---...000000...,,,111---+++,,,000111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))******++++++,,,------+++*********))))))((((((+++*********))))))((((((%%%%%%&&&'''((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&---&&&"""%%%'''%%%&&&***''''''''''''''''''''''''888777666555555777999:::;;;;;;:::999999999999:::;;;>>>AAABBBAAA???>>>===<<<>>>???@@@@@@@@@BBBDDDEEEIIINNNRRRQQQLLLEEE@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<===>>>??????BBB@@@;;;;;;??????<<<;;;<<<<<<===<<<:::999888777555333222444555666666666777777888777666555444555666777777888888888777666777777666666555444333555444222111111222444555333333222111111000//////+++---///111111000...---000/////////////////////111000///...---......//////............---------,,,,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---......---,,,,,,,,,,,,---...,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,---***((((((******)))''')))+++,,,,,,)))(((''''''111...,,,,,,------,,,******)))(((''''''((()))***))))))(((((((((((())))))''''''((((((((((((''''''(((&&&%%%&&&'''((('''%%%)))))))))))))))(((((((((((())))))))))))*********************************,,,------...//////......,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------------...............---......///000000000000000//////000111222222333333333333333222222111111111444444444444555777999:::;;;;;;;;;<<<===???@@@AAA@@@???>>>>>>>>>@@@AAACCC@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCDDDEEEEEEEEE@@@@@@??????@@@AAACCCDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDGGGJJJJJJIIIGGGHHHGGGEEEEEEDDDCCC@@@>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFAAA@@@>>>===<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>><<<:::::::::999777666555777888::::::999888777;;;:::888666555666777777:::888777666666666666555555666666555444333555666444000///222444333333555333///---///222444111...111111111111111111111111//////111222222222111000111111111000000000//////000...,,,---...///---+++///,,,***+++...000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******))))))(((*********)))))))))((((((*********)))))))))((((((&&&&&&'''(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%((($$$###''')))&&&%%%'''''''''''''''''''''''''''555555444444555777888:::>>>===:::888777777777888<<<>>>AAABBB@@@>>>>>>>>>;;;<<<===>>>>>>@@@CCCEEEEEEGGGJJJLLLKKKGGGBBB???===>>>@@@AAACCCCCCCCCBBB@@@??????>>>???@@@BBBCCCEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???EEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBB??????============?????????@@@>>>::::::<<<<<<:::;;;;;;<<<<<<;;;:::888777777555333222444555555555222444777999999888666444555666666777777777777777666666666666555444333222555444333222222333444555222222222111111000000///---...///000000000//////////////////////////////000000///............//////............---------******+++,,,,,,---......+++,,,---......---,,,,,,***,,,------,,,+++---...------,,,,,,,,,,,,------++++++++++++,,,---...///*********+++++++++++++++,,,***(((((()))***)))((()))+++,,,+++)))(((((((((,,,+++***+++++++++)))'''))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''***(((((((((******)))(((&&&'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))...---,,,---000111///,,,---------,,,,,,,,,++++++...---,,,,,,+++++++++,,,------.........------,,,......///000000000000///......///000222333444444222222222222111111111111777777777777888999;;;;;;<<<;;;;;;<<<<<<>>>?????????>>>>>>>>>???@@@BBBCCC?????????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDD@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDGGGJJJKKKJJJHHHHHHGGGEEEDDDDDDBBB@@@===????????????AAACCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDD??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999888777555333888999;;;<<<<<<<<<;;;:::;;;:::888777666777777888999555222333777888777444555666666444222111222444555111///222444222222444111///---///222444222000111111111111111111111111000000111222222222222111111111000000000000//////222000//////000000///......+++)))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******)))(((((('''******))))))))))))((((((******))))))))))))((((((''''''((()))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%$$$$$$############$$$%%%"""$$$(((***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&444444444555666777999:::>>><<<999666555666777999:::===??????>>><<<<<<<<<:::;;;<<<<<<<<>>;;;<<>>======>>>AAACCCEEEGGGFFFDDDBBBAAA@@@??????@@@@@@AAABBBBBBBBBAAAAAAFFFDDDBBBAAA@@@AAACCCDDDBBBAAA@@@??????@@@AAABBB???>>>>>>======>>>>>>???>>>>>><<<999888999999999;;;<<<<<<<<<<<<:::999888777555333333444555444333111333555777888888777666555666666777777777666666555555555555555333222222444444333333333333444444222111111111000000000//////////////////000111111.........///////////////000/////////............///............---------+++******+++,,,------,,,)))***,,,......---,,,******+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***************++++++++++++***))))))))))))***))))))***++++++)))(((((()))((())))))*********(((&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''+++)))))))))+++,,,+++***&&&&&&&&&''''''(((((((((''''''(((((()))******+++(((((((((((())))))))))))///+++)))+++000111...***---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,------.........---,,,,,,---...//////000000//////------...000111333444444222222222222222222333333666666777777888999::::::<<<<<<;;;;;;<<<<<<======<<<<<<<<<===>>>@@@AAABBB??????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>??????@@@AAABBBBBBBBBDDDDDDEEEGGGJJJKKKJJJIIIIIIHHHFFFEEEEEECCCAAA>>>@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCEEEFFFGGGEEEDDDBBBDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA======>>>??????>>>===<<<>>>>>>=====================;;;999999999888666555::::::;;;<<<<<<<<<<<<;;;999999888777666666777777666444222333555777666555444555555444222222333444888333222444555333333555333111000222444666555333222222222222222222222222000111111222222222222222111000000000////////////000//////...///......------+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))))))))(((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$###############$$$%%%$$$%%%'''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&444444555666777999::::::;;;999777555555777999;;;888:::<<<<<<;;;:::::::::999:::;;;;;;;;;>>>BBBEEECCCDDDDDDCCCBBB@@@???>>>:::;;;>>>@@@AAAAAA@@@??????>>>>>>>>>???AAADDDFFFCCCBBB@@@>>>===;;;;;;;;;???@@@AAAAAABBBBBBBBBBBBDDDCCCAAA@@@AAABBBDDDFFFBBBAAA???>>>>>>???@@@@@@>>>==================>>>===;;;999999888777888999<<<<<<======<<<;;;999888666555333333444444333222333333333444666777999:::666666777777777777666666555555555555444333222111333333333222222333333333111111111000000000000000...---,,,,,,,,,---...///------....../////////000///////////////......---///............------------+++******+++,,,***(((''')))+++,,,---,,,***))))))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************)))***))))))))))))***+++)))***+++***(((((()))***)))+++,,,------,,,++++++(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((((((((('''''''''&&&%%%&&&((()))(((''''''''''''(((((()))))))))$$$%%%&&&''')))+++,,,,,,''''''(((((())))))))))))---)))''')))...000,,,(((------,,,,,,,,,+++++++++++++++++++++,,,---...///,,,---------------,,,,,,------...///////////////,,,---...///111222444444222333333333444555555555333444444555555666666666<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCC@@@BBBDDDEEEEEEDDDBBB@@@??????@@@AAABBBCCCCCCDDDFFFEEEEEEGGGJJJLLLKKKJJJKKKIIIHHHGGGGGGEEECCC@@@AAAAAA@@@@@@AAACCCEEEFFFFFFFFFEEEEEEFFFHHHKKKLLLJJJJJJIIIHHHFFFEEEDDDDDDBBBDDDEEEGGGFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????;;;<<<>>>??????>>>===<<>>>>>===<<<::::::999;;;:::999999::::::999888666666777777888888888888777666666555555555555555222444555555333333666888333444444444333333555777777333111444555333333444333222222333444555444444111111111111111111111111111111111111111222222222000000000////////////...+++,,,,,,++++++*********---,,,,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---(((((((((((((((((())))))(((((((((((((((((())))))((()))))))))))))))((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&555555666777888888999999777666555555666888:::;;;777999::::::999888888999888999:::;;;;;;===@@@BBB@@@@@@@@@@@@???>>>======:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>@@@AAACCCDDDBBBAAA@@@>>><<<;;;;;;;;;>>>>>>@@@AAABBBBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<999777999888666777:::;;;;;;<<<<<<;;;:::888777666444333333444444222111333333222333444777999:::777888888888888777777666444444444444333222111111111222222222222222222111000000000000000000000000//////......//////000111---------......//////000/////////000///......---///............---------...+++))))))++++++)))&&&'''((()))+++++++++******(((***++++++***)))+++,,,++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))***************)))))))))((()))***)))((((((***,,,)))******)))(((((()))+++''')))++++++******+++,,,(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''((('''&&&''')))******)))))))))))))))))))))******$$$$$$&&&''')))***,,,,,,'''(((((())))))******+++***)))((())),,,---+++(((,,,,,,,,,+++++++++***************+++,,,---//////++++++,,,---------------------...////////////...------...///111222333333222333333444555666666777777777888999999999999999;;;;;;:::::::::;;;;;;<<<::::::;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCC???>>>===<<<<<<===???@@@BBBBBBCCCDDDDDDCCCCCCBBB???AAADDDFFFFFFDDDAAA???AAAAAABBBCCCCCCDDDEEEEEEGGGFFFFFFGGGJJJLLLLLLLLLLLLKKKIIIHHHHHHFFFDDDAAAAAA@@@@@@@@@@@@BBBDDDEEEFFFEEEEEEFFFHHHJJJLLLNNNJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCAAABBBCCCEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@;;;<<<===>>>???>>>===<<>>===<<<:::999888777:::999888999;;;;;;;;;:::666666666777777777888888555555555555555555555555111555777666333222555999222333444444333444666888444000...111333111111333222222222222222222222222000000000000000000000000000000//////000000111222000000////////////.........///000///---,,,---...,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++*********''''''(((((((((((())))))''''''(((((((((((())))))(((((()))))))))(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''$$$%%%))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%444555555666777777777777555555555666666888999999777999:::999888777888999777999;;;;;;;;;<<<>>>???;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@AAAAAABBBAAA@@@???======<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;:::;;;777666999999666888<<<999999::::::999888666555666444333333444333222000111222333444666777888888999999999999999888777777333444444333333222111000000000000111111000000000///000000000000000000000000000111111222222222222,,,,,,---......///000000...///000000000///------///............------------)))'''(((+++,,,***'''((())))))***++++++,,,,,,((()))******))))))***,,,***+++,,,,,,,,,,,,+++***,,,,,,+++*********+++++++++*********)))))))))(((''')))******((((((***---)))******)))((((((***,,,%%%'''((((((&&&'''))),,,'''((()))******)))((('''))))))(((((((((((())))))''''''((((((((((((''''''***)))((()))+++---,,,+++******))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))***++++++,,,))))))***++++++++++++***++++++*********)))))))))++++++++++++,,,,,,---...)))***+++,,,---.........,,,---......//////...............///000111111222111111222333555666666777999:::;;;<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<======>>>?????????>>>?????????@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBB===<<<;;;::::::<<>>;;;<<<<<<===>>>>>>=========<<<<<<;;;:::999999888:::999888888999:::999777777777777777777888999999555555666666666666555555555555555555444555666777222333333333111111333555333///...111333222222444333333333333111000000111////////////////////////000///.........///000111000000/////////.........///111222111///...///111+++,,,---------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$''''''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%444444555555666555555444555666666777777777777777888999::::::888888999:::777999;;;<<<;;;;;;<<<===888888999::::::::::::999<<<;;;:::999999999::::::;;;<<<===>>>?????????>>>>>>===<<<:::999999999999;;;<<<>>>???@@@AAABBBBBBEEEEEEEEEDDDCCCBBB@@@???@@@AAAAAA@@@>>><<<999888999::::::;;;;;;::::::999:::555555999:::777888===777777888888777666444333555444333333444333111//////111444777888777666555:::::::::::::::999888777333333333333222111000000//////000000000000//////////////////000000000000,,,------...///.........,,,,,,------...///000000...///000000000///---,,,//////.........---------+++'''%%%''',,,...+++(((************+++,,,---...((()))******))))))***+++***+++,,,------,,,+++***++++++++++++,,,---......+++*********))))))((((((''')))+++***((((((***---)))******)))'''(((***,,,((()))+++***((()))---000'''((()))******)))((('''))))))(((((((((((())))))''''''((((((((((((''''''&&&%%%%%%&&&)))***)))(((******))))))((((((''''''))))))(((((('''''''''&&&((())))))***+++,,,,,,,,,)))***,,,,,,+++++++++,,,*********))))))))))))(((------,,,,,,++++++,,,,,,((()))***,,,---...//////,,,---......//////............//////000000111111000000111222444555666666444555666777888777666555999999999999:::;;;<<<===>>>??????@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBB<<<;;;999999:::<<>>???@@@BBBCCCBBBCCCDDDFFFHHHJJJKKKLLLJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFF@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>::::::::::::::::::::::::;;;999777777888777666444333333333333333444555555666666777777777777777666999666333444777888666444333333333222000///000111444000///333555444444666666666666555333222222222///////////////////////////...---------...000111000/////////............***,,,---,,,)))(((***,,,)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((((((((()))******++++++&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''!!!&&&'''%%%%%%'''"""%%%%%%%%%%%%%%%%%%%%%%%%333333333444555666777888666666666666666777888888888888888888888999999999;;;;;;:::999999:::;;;;;;888888888888888888888888999:::999888666555666777===;;;999:::===???===;;;???<<<999999:::<<<;;;999;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBB@@@>>><<<;;;:::::::::888777777999;;;888888888888999;;;===>>>;;;<<<999444555:::888111555555666666555555444333333333333444555888:::;;;888999::::::999888777666444444444444444222111111111000/////////000222333444111...++++++...111444///............///000000,,,,,,,,,------.........---------------...//////+++......,,,---000000...++++++************+++++++++*********,,,,,,***(((+++***)))(((((()))***+++...***(((++++++))))))+++,,,,,,+++***))))))******)))*********)))(((&&&%%%))))))))))))))))))))))))))))))************))))))))))))))))))************&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''(((((('''(((+++,,,,,,+++(((''''''((((((''''''(((+++---***)))(((''''''((()))***))))))))))))(((((((((((())))))************)))(((---,,,+++***))))))******(((((())))))))))))((((((...,,,)))'''''')))+++---,,,,,,---...---,,,***)))---......///...---+++***...///111333333222///---222222333333333222111111333333444444444444444444777444333444888;;;;;;:::AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>=========???@@@AAAAAAAAA@@@??????>>>===:::888888999;;;===AAACCCEEEEEECCC@@@??????@@@@@@@@@AAAAAAAAABBBBBBHHHIIIHHHFFFCCCBBBCCCDDDEEEFFFHHHJJJLLLLLLLLLLLLPPPLLLHHHHHHIIIIIIFFFCCCAAA@@@@@@@@@@@@AAABBBBBBEEEEEEFFFHHHJJJKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHLLLKKKIIIGGGEEEDDDDDDEEE===BBBGGGKKKJJJHHHEEEDDDEEEEEECCCBBB@@@???======AAAAAA@@@@@@???>>>>>>===:::::::::;;;<<<===>>>>>><<<<<<;;;:::999999888777;;;;;;:::999999888888777555555666888888999999999666444222000000333666888222222333333444555666666333333333333333333333333333333333333333333333333111111111111000000000000000000000000000000000000///////////////////////////...---,,,,,,,,,,,,,,,---.........,,,+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++***)))***,,,,,,***)))---,,,+++)))((('''''''''''''''((()))***+++,,,,,,(((###$$$)))***%%%"""$$$******))))))(((&&&%%%$$$+++'''$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$...)))$$$###&&&(((&&&###%%%&&&(((&&&$$$$$$&&&)))########################333333333333444666777888555555555444555666666777666666777777777777888888666777999:::;;;;;;;;;;;;888888888888888888888888999999999888555555666777999888777999===>>>>>><<<>>>;;;888888:::;;;;;;999;;;<<<===>>>@@@AAABBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>===<<<:::999;;;;;;;;;999777666888999;;;::::::999999:::;;;<<<:::;;;888444555999777222555555555555555444333333333222222333444777999:::777888999:::999888777666555555444333333222111111000000000000000111111222333111...,,,,,,...111333000000000000//////......,,,,,,,,,---------......------,,,,,,------...///,,,//////,,,,,,//////---++++++************++++++***)))((()))+++,,,,,,+++******))))))))))))******+++((('''+++,,,***))),,,,,,++++++******)))******)))*********)))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********'''''''''((((((((((((((((((((((((((((((((('''''''''(((***++++++***((('''%%%&&&''''''&&&''')))+++))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((***************)))))))))(((((())))))))))))((((((,,,+++)))(((((()))+++---,,,,,,------,,,,,,+++***------.........---++++++//////000000///...///000111111222222333222222111222333444666666666666555666555444555999;;;;;;:::???>>>===<<<<<<<<<======???>>>>>>=========<<<<<<>>>???@@@AAA@@@???===;;;>>>===<<<;;;;;;<<<>>>???<<>>===??????>>>>>>======<<<<<<::::::;;;;;;<<<<<<======::::::::::::::::::::::::;;;::::::999999888888777444444555666777777777777666555333222222444666888222222333333444555555666333333333333333333333333333333333333333333333333111111111111000000000000000000000000000000000000........................------,,,+++++++++++++++---...///...,,,+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++***+++------+++***)))))))))))))))******+++((((((((((((((()))))))))+++'''''',,,---)))&&&''''''((((((((((((''''''&&&&&&''''''((((((&&&###!!!'''''''''&&&&&&%%%%%%%%%---((($$$###&&&(((&&&$$$%%%'''(((&&&$$$$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$222222222333444555666777444444333333444444555666555555555666666777777777222444777:::;;;;;;::::::888888888888888888888888888888888777555444555777666555666888;;;=========;;;999888888:::;;;;;;::::::;;;<<<>>>???@@@AAAAAA????????????>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<;;;999777888999======<<<;;;::::::;;;;;;::::::888555555888777333444444555555444444333222222222222222333555777888666777888999999999888777777666444222111111111111///000000111111111111000111000///......///000111111111111111000...,,,+++,,,,,,,,,------------...------,,,,,,------...///---//////,,,,,,......+++++++++************++++++***((('''(((***,,,------))))))************))))))(((&&&'''+++,,,)))))),,,+++++++++***************))))))******)))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******((((((((((((((('''''''''*********)))((((((''''''((())))))))))))))))))(((###%%%'''(((''''''''')))((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))*********)))(((((())))))******))))))(((***)))))))))***+++,,,,,,---,,,,,,++++++++++++,,,---------......---,,,,,,...//////---++++++///222///000111222222222222222111222555777888777666555555555555777:::<<<;;;:::======<<<;;;;;;;;;;;;<<<>>>===<<<<<<;;;;;;;;;<<<<<<===???@@@???<<<999888;;;;;;<<<<<<===>>>>>>???:::===@@@AAAAAAAAABBBCCCAAABBBBBBBBBBBBCCCCCCCCCEEEFFFFFFEEEDDDCCCDDDEEEDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJIIIGGGDDDBBBCCCCCCEEEDDDCCCBBBBBBAAABBBBBBHHHGGGGGGIIIKKKLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCDDD@@@CCCFFFFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;:::::::::999888888777777333333444555666666666666555555444444555555666777222222333333444444555555333333333333333333333333333333333333333333333333111111111111000000000000000000000000000000000000........................,,,,,,+++*********++++++.../////////---,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,++++++,,,------,,,***)))))))))))))))***++++++(((((((((''''''&&&&&&&&&+++((((((,,,---***'''(((%%%&&&'''(((((((((((((((%%%'''))))))'''$$$######''''''''''''&&&&&&&&&&&&+++((($$$$$$&&&'''&&&$$$''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&111111222222333555666777444444444333444555555666555555555666666777777888444555666888999999999999888888888888888888888888777777888666444444555777444555555777999:::;;;;;;888888777888999:::::::::999:::<<<>>>????????????========================;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;999999888666666666666555444444444444444333333222222222111111222444555777555666777999999999888888888777444222000000111222///000111222222111000///000000////////////000000...///000111000...,,,***------------------------......------......///000---000///,,,+++...---***,,,++++++******++++++,,,,,,***'''''')))+++,,,---((()))***++++++***)))(((((('''))),,,+++((('''*********+++++++++*********)))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***))))))((((((''''''&&&&&&))))))(((((((((((((((((()))(((''''''''''''((()))###&&&((()))(((''''''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''''''''(((((()))%%%&&&)))***+++***)))((()))))))))******)))))))))'''((()))***+++,,,,,,,,,---,,,+++******+++,,,---,,,,,,---------------------///000...++++++///333...///000111222222222222000222444666777666444333444555777999;;;<<<;;;:::<<<<<<<<<;;;;;;;;;;;;<<<999999999999999:::<<<<<<<<<===???@@@???<<<888666777888:::;;;=========<<<===???BBBCCCCCCCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDEEEEEEDDDCCCDDDEEEBBBCCCDDDFFFGGGHHHIIIIIIHHHJJJJJJHHHCCCAAACCCEEEGGGFFFEEECCCBBBBBBAAAAAAGGGFFFFFFGGGIIIJJJJJJHHHKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGEEEDDDBBBBBBBBBCCCBBBCCCEEEDDDCCCBBBBBBCCCBBBBBBBBBAAA@@@???>>>>>>;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777333444555666666666666666444555555666666666666666222222333333333444444444222222222222222222222222222222222222222222222222111111111111000000000///////////////////////////........................,,,,,,+++++++++++++++,,,...///000///---,,,---...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++******+++,,,,,,+++))),,,+++***)))((((((((((((((((((((('''''''''&&&&&&)))'''&&&((()))(((&&&%%%%%%&&&''''''((((((''''''&&&''''''%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&'''&&&%%%(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111111111333444555666555555444444555555666777555555666777777888999999999777666555555777999:::777777777777777777777777666666777555444333555666555666666777777777888999666777777888888888999999888999;;;===>>>>>>======;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<<<<===:::===@@@AAA@@@??????@@@;;;;;;;;;<<<<<<<<<<<<<<<:::999888888777666666888444444555555444444333222333222111111222333444555555666777888999999888777888666444111000000111222///000111222222111000/////////000000000000//////+++,,,...//////...,,,+++------------------------/////////...///000000111---//////,,,+++------***,,,,,,++++++++++++,,,,,,///,,,)))((()))*********((()))***++++++***)))(((***)))+++---***&&&&&&***)))******+++++++++******)))))))))(((((((((((((((''''''''''''''''''''''''))))))************))))))'''(((((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&''''''((()))))))))((('''&&&&&&'''((()))%%%'''******)))(((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***'''''''''&&&'''((()))***%%%&&&)))***+++***)))((())))))************))))))'''((()))+++,,,,,,,,,+++,,,+++***)))******,,,---,,,,,,,,,,,,---.........,,,...111000......///222---...///000111222222222111222333444444333111000333555777999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<555555555555777:::===>>>===???@@@@@@???<<<999777666777:::<<<=========<<>>===<<<;;;999::::::;;;<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<;;;>>>BBBCCCCCCAAA@@@@@@999:::;;;<<<<<<<<<<<<<<<;;;999999:::888666777;;;555555666666555555444333444333222222222333444555555666777888888888777666666555333222111222222333000111111111111000000/////////000000000000//////+++,,,---...///......---...------------,,,,,,,,,//////......//////000111,,,......++++++------***,,,,,,++++++++++++,,,,,,///---***))))))))))))((())))))************))))))++++++,,,,,,)))&&&(((...((()))***,,,,,,+++******))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((('''''''''###$$$%%%&&&''')))******((('''&&&%%%%%%&&&'''((('''(((******)))(((((()))'''''''''(((((('''''''''''''''(((((())))))******(((''''''&&&'''(((***+++'''((()))*********)))((()))******++++++******)))((()))***++++++++++++++++++************++++++,,,+++++++++,,,---...///000------...000000111000000---...///000000000000000111111111222111111111000222444777888888888:::;;;:::;;;<<<<<<======<<<<<<555444444555777:::>>>@@@????????????>>>===;;;:::888:::<<<>>>?????????>>>@@@AAAAAAAAA???>>>???AAAAAABBBBBBBBBBBBCCCCCCCCC@@@BBBDDDEEECCCBBBBBBCCC@@@@@@AAAAAACCCEEEFFFGGGFFFGGGGGGFFFEEEEEEFFFHHHGGGFFFEEEDDDBBBBBBAAAAAACCCBBBAAACCCFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAAAAABBBDDDDDDCCCBBBCCCCCC@@@@@@@@@@@@@@@?????????======<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;===<<<<<<;;;999888888777999999999888777777666666555666666777777777666666444444555666666666666555222222222222333333333333222222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000000------------------------------,,,,,,------......---.........,,,+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))(((((()))******)))'''(((((((((((()))***,,,,,,'''''''''(((((()))))))))((()))(((&&&''')))(((%%%'''''''''''''''&&&%%%$$$ !!!$$$(((++++++'''$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$000000000000111333444555444444333333444444555666333444444555777888888999999888666555666888:::<<<777777777777777777777777444555555444333333444666333555777777666666888:::444666999888666444555666666888;;;======<<<;;;:::999999:::;;;<<<===>>>???>>>===<<<;;;;;;<<<======<<>>@@@??????>>>======<<<======:::;;;<<<===>>>>>>>>>>>>@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@BBBDDDEEECCCAAAAAAAAA?????????@@@AAACCCEEEFFFEEECCCCCCCCCEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBAAA@@@BBBFFFJJJKKKLLLHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCAAA@@@??????@@@@@@???BBBDDDEEEDDDCCCDDDDDD???????????????@@@@@@@@@>>>>>>===<<<:::999888888999999999::::::;;;;;;<<<;;;;;;;;;::::::999999999999999888888777777666666555555555666666555555444444444444444444555555555222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000------------------------,,,,,,++++++,,,------...,,,---------+++***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********)))((()))++++++)))(((''''''(((((()))+++,,,---(((((('''''''''''''''&&&)))+++)))&&&'''+++***%%%%%%%%%&&&'''''''''&&&&&&***%%%!!!"""'''***(((%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&''''''&&&$$$###$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&//////000000111222444555333333222222333333444555222222333444555666777888555666666888999:::;;;<<<777777777777777777777777333444555444333333444666111333666777666777:::===444777999999666333444555666888:::<<<===<<<:::999999999:::;;;===>>>??????BBBAAA@@@>>>>>>>>>???@@@===@@@CCCDDDAAA===999777;;;<<<<<<<<<;;;999777666<<<:::;;;>>>;;;666888???777777777777777666666555666555444333333333444555777777888888888666555444111222333444444444333333333222000/////////000111111000///......///000111444333222000////////////.........------,,,,,,,,,,,,++++++++++++,,,------))),,,---***+++...///,,,---,,,,,,++++++,,,,,,---***))))))***,,,,,,+++)))+++***)))(((((()))***+++))))))***+++))))))000999'''(((***,,,---,,,***)))***)))(((''''''((()))***''''''''''''''''''''''''))))))************))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%''')))((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++))))))''''''(((***,,,...---,,,+++***))))))************++++++++++++******,,,+++******)))******+++((()))***,,,,,,,,,+++***++++++***+++,,,...000222333,,,%%%&&&,,,111111/////////////////////...............///111555888:::222444555555444555999<<<777888999:::;;;::::::999>>><<<:::999:::<<<>>>@@@???>>><<<;;;;;;<<<===>>>999999::::::;;;<<<<<<<<>>AAAEEEFFFFFFEEEEEEEEE???????????????@@@@@@@@@>>>>>>===;;;999888777666888888999::::::;;;<<<<<<999999::::::::::::;;;;;;999999888888777666666666444444444555444444333333444333333333333444555555222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000------------------------+++*********+++,,,,,,---+++,,,---,,,***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++***)))***,,,,,,***)))+++***)))))))))))))))***)))((((((&&&%%%$$$$$$###(((***)))$$$%%%***)))$$$"""###%%%&&&'''(((((((((888+++&&&***+++$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&'''(((&&&$$$"""$$$'''))))))'''''''''''''''''''''''''''000000//////000111222222333333222111222333444555000333555555444444777999555555666777999:::;;;;;;777777777777777888888888777777666555444444333333444666888888777666777888888888777777777777777777:::;;;<<<<<<;;;:::888777999888888999:::<<>><<<<<<=========;;;::::::;;;===<<<;;;:::999999999:::;;;777888888999999888888777666666777777666444222111666666666666666555555444333333444444444333222222000000000000000000000000111000...,,,---///222333....../////////...,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,***++++++,,,+++***)))(((((()))+++,,,,,,+++***(((,,,,,,++++++***)))((((((''''''(((((())))))******++++++***)))((('''&&&&&&++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******,,,((($$$$$$''')))&&&###'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&)))+++***(((&&&((()))+++(((&&&'''***+++)))&&&))))))))))))((((((((((((*********++++++,,,,,,,,,)))+++++++++******,,,............////////////000+++,,,...000000///---,,,000...+++,,,......,,,***...//////000111222222333222222222222333555777888666777999::::::999888888888888888888999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;===???@@@BBBBBBAAA@@@???????????????@@@AAABBBCCCAAA@@@???>>>============<<<;;;<<<@@@DDDGGGEEECCCCCCCCCDDDFFFHHHIIIHHHFFFFFFEEEDDDCCCCCCBBBBBBCCC???@@@AAACCCDDDFFFGGGHHHFFFIIIJJJGGGEEEEEEBBB>>>??????>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCAAA@@@BBBAAA???>>>>>>@@@AAACCC???===;;;<<<===;;;777444888888888888888999999999999:::::::::999999888777:::::::::999999888888888666666555444444444444555777777666666555555555444666555333111111111333444222222222222222222222222111111111111111111111111222111111111000000//////...//////000000000000///............---,,,++++++000...,,,++++++---000111,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,++++++***)))(((((((((***,,,,,,+++***)))***,,,***((('''&&&'''((())))))((('''&&&'''(((***,,,%%%'''((((((''''''(((***((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''###***+++$$$$$$,,,,,,%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''(((/////////000111333444555333222222111222333444555000333555555444444666999777888888999:::;;;;;;<<<888777777777777777777777444555555555555555555555444666888888777777888999888888888888888888888888::::::::::::999888777777888888999:::;;;===>>>??????????????????>>>======AAAAAAAAA@@@???>>><<<<<<;;;<<<;;;:::888888:::;;;::::::999999999999999:::888888999999999999888888333444555555666666555555666666666666666555444444444555444444333222111000111111111111111111111111000///...---...///111222....../////////...,,,,,,///......---,,,+++******......---------,,,,,,,,,+++,,,------,,,+++***)))+++,,,---......---,,,,,,......------,,,++++++***))))))******************))))))))))))((((((((((((+++******)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***,,,)))&&&''')))***'''###))))))))))))((('''&&&%%%&&&&&&''''''''''''''''''&&&''''''(((((((((((('''(((((())))))))))))(((((()))(((((((((((((((((((((&&&)))+++***((('''((()))******++++++*********+++))))))))))))((((((((((((***++++++++++++++++++,,,***+++,,,+++******,,,---,,,,,,,,,---------......,,,---/////////...---,,,000...,,,---...///---+++......//////000111111222222222222222333444666777444555666777777777666555666666666666777888999:::======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<===@@@EEEGGGFFFDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBB???@@@AAACCCEEEFFFHHHHHHEEEHHHIIIFFFDDDEEEBBB>>>>>>>>>>>>>>>>>>???@@@@@@CCCCCCDDDEEEDDDCCCBBBAAACCCBBB@@@>>>>>>>>>@@@@@@@@@>>><<<======<<<888555888888888888888999999999999::::::::::::999999888::::::999999999888888888666666555444444444444444555555555555444444444333444333111000000111222333222222222222222222222222111111111111111111111111111111111000000000////////////000000000//////...,,,,,,---------------,,,------+++++++++,,,...///---............------,,,++++++++++++++++++++++++///...---++++++***++++++''')))++++++***(((((()))+++***((('''''''''((()))&&&''''''(((((((((((((((&&&'''((((((''''''(((***((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''###)))***$$$$$$++++++%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''......///000222444555666222222111111222222333444111222444555444555666888::::::::::::;;;;;;<<<<<<888888888777777666666666333333333444555666666777444666888999888888999:::999999999999999:::::::::<<<<<<;;;:::999999999999777888:::;;;======>>>>>>???????????????>>>>>>>>>@@@@@@@@@@@@???===<<<;;;999999:::888777666888999777888888999999888888888999999999::::::999999999555555444444555555666777555666666666666555444444555555555444333111///...222222222222222222222222000////////////000000111.........///......---,,,//////...---,,,+++******......---------,,,,,,,,,,,,------------,,,,,,+++---------,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,+++++++++++++++''''''(((((())))))************((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++)))((()))++++++'''$$$'''''''''&&&''''''((()))''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((&&&((())))))((('''((()))'''+++---,,,(((''')))---(((((((((((())))))))))))+++++++++++++++*********+++,,,---,,,*********,,,******+++++++++,,,,,,,,,---...//////...---,,,+++///---,,,---......---+++---------...//////000000222222222222222333444555333444555555666666555555555555555666777999:::;;;===<<<;;;:::999999999999;;;;;;;;;<<<<<<============>>>???@@@AAA@@@???>>>===============>>>???@@@AAAAAA@@@???>>>>>>>>>>>>;;;<<<>>>AAAEEEGGGGGGFFFDDDEEEGGGHHHIIIHHHHHHGGGEEEEEEDDDCCCCCCBBBBBBBBB@@@AAABBBCCCEEEFFFHHHHHHEEEHHHHHHEEEDDDEEECCC>>>>>>>>>======>>>>>>??????CCCDDDEEEEEEEEEDDDBBBAAADDDCCCAAA???>>>>>>>>>???@@@>>>=========<<<999777777777888888888999999999999999:::;;;;;;:::::::::999999999888888888888888666555555444444444444444444444444333333333333333222111000//////000222333222222222222222222222222111111111111111111111111111111000000000000//////000000000000//////...---***+++,,,---............+++++++++++++++,,,,,,,,,,,,------.........------++++++++++++++++++++++++///...,,,*********+++,,,'''(((******((('''((()))+++***(((''''''((())))))%%%&&&((())))))'''%%%$$$&&&'''((((((''''''((()))(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''###((((((###$$$))))))$$$$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###'''&&&&&&%%%%%%%%%%%%&&&.........///000222333444111111111111111222222333111222333444444555666777:::::::::::::::::::::;;;999999888777666555555444333444444555555666666777444666999999999999:::;;;::::::::::::;;;;;;;;;;;;???>>><<<:::::::::;;;;;;777999;;;<<<>>>>>>======>>>>>>>>>>>>>>>>>>??????????????????>>>===<<<;;;888999999888777666777888555666777888888888777666999999::::::::::::999999:::888666444333333444444555555666666555555444333444444444333222111000///111111111111111111111111/////////000000000000000..................------,,,,,,,,,------------.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,+++)))(((((()))***++++++++++++******))))))))),,,,,,,,,++++++*********(((((((((((())))))))))))+++***(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))((((((***+++***'''$$$$$$$$$$$$%%%&&&)))+++---'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''((((((((((((((((((''''''''''''(((((((((((((((&&&'''((()))((((((((((((&&&((())))))'''&&&''')))(((((((((((()))))))))))),,,,,,++++++******))))))+++,,,---,,,+++)))******************++++++++++++...//////......,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........222222111111222222222222444444555666666777777777666666777888999;;;===>>><<<;;;:::999888888777777999::::::;;;;;;<<<<<<<<<<<<===>>>?????????>>>>>>============>>>>>>???@@@??????>>>===============;;;<<>>??????@@@@@@CCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>??????>>>===<<<<<<;;;:::888777777777777888999999::::::999999:::;;;;;;;;;;;;:::888888888888888888888777666555444444333333444444444444444333333333333333000000000000000111222333111111111111111111111111111111111111111111111111000000000000000000//////000000000000///...---,,,***+++,,,---------------)))***,,,---------,,,+++(((((()))***++++++++++++************************************))))))((((((''')))******(((((((((******)))(((((((((((())))))'''(((((()))((('''%%%$$$&&&((()))(((''''''((()))'''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''"""&&&&&&######'''((($$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''((('''%%%$$$''''''&&&%%%$$$$$$$$$$$$///............//////000000000111111111111222111111111222333444666666666888888888888888888999999999888888777666555444444666666666666666666666666666888:::;;;::::::;;;<<<::::::;;;;;;<<<<<<<<<<<<>>><<<;;;999999999::::::888999;;;===>>>>>>======>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<;;;888999::::::888777777888333444666777888777666666888999999::::::999999888:::999777555444444444555555555555555555444444333111111222222333222222222000000000000000000000000000000000000000/////////......------............,,,,,,---------...............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***(((&&&&&&''')))***++++++***************)))++++++******))))))(((((())))))))))))((((((((((((+++***)))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))***))))))(((&&&''''''))))))(((&&&$$$&&&%%%%%%%%%%%%''')))***'''''''''''''''''''''&&&'''''''''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&''''''((((((((()))&&&&&&'''((())))))(((((()))'''&&&&&&((()))(((&&&'''((((((((()))))))))***+++++++++******)))))))))+++,,,------+++***)))***++++++++++++,,,,,,,,,,,,///.........---,,,+++*********+++************+++,,,,,,,,,,,,------------000000111111111111111111222333333333444555666666555555666888:::<<<>>>???<<<<<<:::999888777777777777777888999999:::;;;;;;<<<<<<======>>>>>>>>>===??????>>>>>>>>>???@@@@@@===<<<<<<;;;;;;;;;;;;<<<;;;===@@@BBBDDDEEEFFFFFFEEEGGGJJJIIIGGGFFFFFFGGGCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGEEEHHHHHHEEEEEEGGGFFFCCCBBBBBBAAA@@@@@@AAAAAAAAACCCDDDEEEEEEEEEDDDBBBAAA>>>>>>>>>>>>???@@@@@@AAA;;;;;;;;;999888777777777666777777888999999::::::999999:::;;;;;;:::::::::777777777777777777777777555555444333333333333333444444444444444444444555111111111111222222333333111111111111111111111111000000000000000000000000//////////////////000000000000000000///---,,,,,,,,,,,,------,,,++++++******+++---.........,,,,,,&&&'''((()))))))))))))))************************'''(((+++,,,,,,***'''&&&)))***+++***))))))***+++)))((((((((((((((())))))+++***((('''''''''(((((('''((()))((('''&&&'''((('''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''(((###%%%%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$///......---------------//////000111111111111000222111111222555666666555555666666666777777888888777777777666666555555555888888888888888777777777888:::<<<<<<;;;:::;;;<<<::::::;;;;;;<<<<<<======::::::999888777777777777::::::;;;<<<===>>>>>>>>>===<<<;;;::::::;;;<<<==================<<<;;;;;;888:::;;;;;;999888888999444444555666777777777777888888888999999888888888666666555555666666777888444555555555555444333333///000111222333333333333////////////////////////111000000////////////000......---------...//////000000///...---,,,++++++......---------,,,,,,,,,,,,++++++++++++,,,,,,---...---+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((******))))))((((((''''''************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''')))*********)))(((%%%&&&'''(((((('''&&&%%%***)))(((&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((()))))))))***))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))&&&%%%%%%''')))***(((''',,,(((&&&'''+++,,,***&&&''''''(((((())))))*********************))))))))))))+++------,,,*********++++++,,,,,,,,,---------......------,,,,,,++++++(((***++++++***)))***,,,,,,,,,,,,,,,,,,,,,------......///000111111000000/////////000111222333444222333444555888:::<<<>>>===<<<;;;999888777777666666666777777888999::::::;;;;;;;;;<<<<<<<<<======?????????>>>>>>??????@@@;;;;;;::::::999::::::;;;;;;>>>AAABBBBBBBBBCCCDDDDDDGGGJJJIIIFFFCCCDDDFFFCCCCCCDDDDDDCCCBBB@@@??????@@@AAABBBCCCDDDEEEEEEEEEGGGGGGDDDDDDGGGGGGDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDCCCAAA@@@<<<======>>>???@@@AAAAAA:::::::::888666555666888666666777888999::::::;;;999:::::::::999999888777666666666666777777777777555444444333333333333333444444444444555555555555111111222222222222222222111111111111111111111111000000000000000000000000......////////////000000////////////......---,,,------------,,,+++***)))***+++---.........---,,,))))))***+++++++++******************************(((***,,,......,,,)))(((***++++++***))))))***,,,(((((((((((()))))))))))),,,***((('''&&&''')))***'''((()))((('''&&&'''(((&&&%%%%%%&&&((()))((('''((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%......---------......///...///000111111111000///222111000222555666666444444444555666777777888888666666666666666666555555888888888999999::::::;;;:::<<<======;;;::::::;;;999999:::;;;;;;<<<======::::::::::::999888777666<<<;;;;;;<<<<<<===>>>???===<<<:::888888888::::::<<<<<<=========<<<;;;;;;888999;;;;;;999888888888555555555555666777888999666777777888888777777666555555666777777777777777444444555555444444333222000111111222222222222111////////////////////////222111///...---...///000...------,,,---...///000000000///...---,,,++++++......---------,,,,,,,,,---,,,++++++,,,---...//////...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((((((((()))(((((((((((())))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&''')))*********((((((''''''(((((('''''''''(((((((((((('''&&&%%%######$$$%%%%%%&&&'''((())))))''''''(((((())))))((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))&&&%%%$$$&&&)))***)))'''))))))(((((()))))))))((('''''''''((()))*********))))))))))))************(((***------,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,)))+++---,,,+++***,,,...------------------------,,,---...000111111111000............///111333444222222333555888;;;===>>>>>>===;;;:::888777777777666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===???>>>>>>=========>>>>>>;;;:::::::::::::::;;;;;;;;;>>>AAABBB@@@@@@@@@BBBCCCGGGJJJIIIDDDAAABBBDDDBBBCCCDDDDDDCCCBBB@@@>>>>>>??????@@@AAABBBCCCCCCBBBEEEEEEBBBBBBEEEEEECCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???======>>>?????????@@@???:::;;;;;;999666555777999555666777888999:::;;;;;;:::::::::999888777666555555555555666666666777777555444333333222222333333222222333333444444444444111111111111111111000000111111111111111111111111000000000000000000000000........./////////000000.........///......------++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***************************+++************+++++++++*********)))((((((***,,,''''''((()))))))))))))))(((((('''''''''(((((()))((()))))))))'''&&&'''(((&&&%%%$$$&&&((())))))(((((((((''''''''''''((((((%%%$$$%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%---------......000111111---...000111111111000///222000///111555777666444333444555666777888999:::555555555666666666666666666777888999;;;<<<===>>><<<===>>>===;;;:::::::::999999::::::;;;<<<======<<<===>>>>>>===<<<:::999===<<<;;;;;;;;;===>>>@@@===<<<999777777777888999<<<<<<<<<===<<<<<<;;;;;;777999;;;;;;999777777777666666555555666777999:::666666777777777777666666888888999999777666444222444444555555444444333222222222222222222111000///000000000000000000000000444222///---,,,...000111...------,,,---...///000---------............///......---------,,,,,,,,,...------,,,---...///000///...---,,,++++++******************************''''''(((((())))))******&&&&&&'''((()))***++++++$$$&&&)))+++,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&''')))***+++***((('''((())))))((('''''')))+++"""$$$%%%'''(((((('''&&&###$$$%%%&&&''')))******######$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&$$$$$$&&&)))***)))&&&$$$''')))(((%%%$$$&&&)))&&&''''''((()))******+++(((((())))))******++++++'''))),,,...---,,,+++,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------***,,,///...,,,,,,...000------------------------***+++---///111111111000000000//////111333444666333444555777:::===???AAA???>>><<<:::999888777777666777888999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>======<<<<<<<<<======;;;;;;:::::::::;;;<<<<<<;;;???BBBBBB???>>>???@@@CCCGGGJJJHHHCCC@@@AAADDDBBBCCCDDDDDDDDDBBB@@@>>>>>>>>>???@@@AAAAAABBBBBB@@@CCCCCC@@@@@@CCCDDDBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>>>>?????????>>>>>>===:::;;;<<<999666666888;;;555666777888999:::;;;;;;:::::::::999777666444333444555555555666666777777555444333333222222333333111111111222222333333333000000111111000///...---000000000000000000000000000000000000000000000000---.........//////000000------......///.........)))***++++++,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++***'''%%%%%%'''***,,,)))))))))(((&&&''')))+++''''''((())))))***))))))$$$%%%'''((()))((('''&&&((()))***)))'''&&&&&&'''&&&%%%$$$&&&((())))))(((((((((''''''''''''((((((&&&%%%%%%''''''&&&&&&(((######$$$%%%%%%%%%%%%$$$'''((())))))(((%%%""" ############$$$%%%&&&&&&******))))))******+++,,,***+++,,,---...000111111000000000000000000111222222333555555444555666888888888888777777777777777;;;;;;999999999;;;===>>>======<<<<<<<<<<<<<<<===999999999::::::;;;;;;;;;===<<<;;;:::999888888888;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;999777555888<<<>>>===:::999888;;;;;;:::999888777666555777777666666666666777777666666666666666666555444444444444444444444444444777555444222111111222333111111000///////////////...............///000000//////000000000000//////111...,,,,,,......+++)))...,,,+++,,,//////---***------......---+++***(((++++++++++++++++++++++++************+++,,,------***++++++++++++***))))))))))))))))))************************************((()))***++++++***)))(((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))******)))''''''((((((&&&%%%((((((((((((''''''***,,,*********)))))))))))))))***)))((()))++++++'''$$$******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...***+++,,,------,,,+++***,,,+++***)))))))))***+++))))))******,,,...///000///000111000...------...111111111000111111222222666777777888999;;;<<<===>>>===<<<;;;:::999888888:::;;;;;;<<<<<<=========;;;:::888666777888;;;<<<===>>>>>>>>>===<<<;;;;;;===;;;999888666666666777;;;<<>><<<;;;;;;>>>???AAABBBCCCBBBAAAAAABBBDDDEEEDDDCCCAAAAAABBBBBBCCCDDDCCCBBB@@@@@@AAABBBBBBAAA@@@????????????>>>>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;888888888888888888999999888999:::::::::888777666444444333333333222222222555444444333333333444444111111111111111111111111222222222222111111111000333222000/////////000111000000///......///111111...//////000000000/////////...,,,++++++,,,...///$$$***,,,******---111++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%'''((((((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%------,,,,,,------...///,,,,,,---...///000111111000000//////000000111111111222444555444555777888666666777777777888888888;;;:::999888999;;;===>>>======<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999===<<<;;;:::999888888888;;;<<<<<<======<<<<<<;;;;;;:::999:::;;;:::999777444777;;;<<<<<<;;;:::;;;;;;::::::999888777666555777666666666666666666777666666666666666555555444333333333333333333333333444333222111000000000000111000///............///...............//////000......////////////......222000......//////---+++...,,,+++,,,...///---+++------------,,,+++***)))++++++++++++++++++++++++++++++*********+++,,,,,,***++++++++++++***))))))(((((()))))))))*********************************))))))************))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''(((''''''&&&'''((()))***((('''&&&'''((()))(((''''''((()))(((''''''))),,,))))))))))))))))))))))))***)))((()))******(((%%%************+++++++++++++++++++++,,,,,,,,,------*********++++++*********+++******))))))***+++,,,+++++++++,,,,,,---------...///000///---------...111111000000000111222222666666666777888:::<<<<<<=========<<<;;;;;;::::::;;;::::::::::::;;;;;;<<<;;;:::888777777999;;;<<<=========>>>======<<<<<<<<<;;;999888777666777777:::;;;===???AAAAAAAAAAAACCCBBBAAA@@@@@@???@@@@@@BBBCCCDDDBBB@@@>>>===>>>??????AAABBBBBBBBBAAAAAAAAACCCDDDDDDBBBAAAAAABBBCCCDDDEEEEEECCCAAAAAABBBAAAAAA@@@???????????????>>>>>>============<<<<<<<<<;;;:::999999888999999777777777777777777777777888888888888888777777666444444444444333333333222444444333333333333444444222222222222222222222222222222111111111000000000222111000/////////000111000000///////////////000///000000000///...------...---,,,,,,,,,,,,---...))))))+++---///000...---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''###%%%&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""---------------...//////........./////////000000///////////////000111111///111333444444555777999555555666666777777888888:::999888888999;;;<<<=========<<<<<<<<<======>>>???>>>===;;;:::888777666<<<;;;:::999999999999999<<<<<<============<<<<<<;;;:::999999;;;:::999777444666999:::::::::<<<===::::::999888777666666555666666555555555555666666666666666666666555444444222222222222222222222222000000000000///...------//////...---------.........------------...//////------............------111///......//////---,,,---,,,,,,,,,......,,,+++...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,+++*********++++++******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++((('''&&&$$$$$$&&&'''((($$$%%%'''((((((&&&$$$###((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%&&&(((***)))((('''((()))((('''''')))+++))))))))))))))))))))))))))))))((()))******(((&&&))))))))))))************)))***,,,---------,,,++++++++++++******+++++++++***)))))))))***+++,,,,,,+++,,,---------,,,++++++.../////////---,,,---...000000000000000111222222444444555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;:::999888777777999;;;<<<<<<<<<===>>>>>>>>>======<<<;;;999888777777777888999:::;;;<<<>>>???@@@@@@DDDCCC@@@???>>>>>>@@@@@@@@@AAABBBAAA???===>>>?????????AAABBBBBBBBBAAA@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<;;;:::999888777777777777777777666666666666666666888777777666666666666777555555444444444333333333444333333222222333444444222222222222222222222222111111000000000/////////222111000/////////000000000000000000//////...---000000000///...---,,,+++,,,,,,------------,,,,,,...)))%%%(((---...(((!!!++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%(((%%%""""""%%%'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$&&&))),,,%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###+++************+++,,,,,,....................................///000000111---///222333444555777999666666666666666666666666888888888888999:::<<<===<<<<<<<<<<<<<<<<<<===>>>???>>>===;;;:::888777666::::::999999999999999999<<<======>>>>>>======<<<<<<;;;:::;;;<<<;;;:::888666777888888888888:::<<<:::999999888777666666666666555555444444555555666666666666666555444333333111111111111111111111111...///000000000...---,,,...------,,,,,,---------------,,,,,,------...///,,,,,,------------,,,,,,...---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++...---+++*********+++,,,************************,,,,,,+++***))))))*********************))))))(((''''''((((((((()))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,)))'''%%%######%%%''')))&&&''''''((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%&&&((()))(((''''''((()))(((''''''((()))((((((((()))))))))))))))))))))((()))))))))(((((((((((((((((())))))))))))(((***,,,---...---+++***...---++++++++++++---...(((((()))******+++,,,---)))+++---......---,,,***,,,...///...,,,,,,---...///////////////000111222333333444555666888999:::999999:::;;;;;;<<<<<<======<<<:::999888999:::;;;999888888777888999;;;<<<;;;<<<===>>>>>>>>>>>>>>><<<;;;:::888777777888888:::::::::;;;===>>>@@@AAADDDBBB???===<<<===???AAA<<<===>>>===<<<;;;<<<>>>???@@@AAABBBBBBAAA@@@???>>>@@@AAAAAA@@@AAABBBDDDDDDEEEFFFEEECCCAAAAAAAAA>>>>>>=========>>>>>>????????????>>>>>>======<<<;;;:::999888777666666666777777777777777666666666777777555444444555666777555555555444444444333333222222222222222333333444222222222222222222222222000000000000////////////111111000000////////////000000111111000...,,,+++//////000//////...------***+++---......---+++***,,,'''"""$$$)))***$$$***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***%%% !!!%%%((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############%%%))),,,%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))******+++------,,,,,,,,,,,,++++++------------...///000111---///111222333444666888777666666666555555444444666777777888999:::;;;<<<;;;;;;::::::;;;<<<======<<<;;;;;;:::999999888888999999888888888999::::::<<<<<<============<<<<<<===<<<;;;<<<======;;;999888999999888666666888:::999888888777777666666666555555444444444444555555666666666666555444333222000000000000000000000000...///000000000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++,,,---,,,+++***)))***+++,,,************************,,,++++++***)))))))))))))))************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,)))'''%%%######%%%''')))***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))'''&&&&&&''''''&&&$$$&&&((()))((('''&&&'''(((''''''(((((())))))))))))(((((()))((((((((())))))''''''((((((((()))))))))((()))+++------,,,+++***,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,''')))+++...///...------+++---...---,,,+++,,,...............///000111222222333333444555777888999666777888888:::;;;;;;<<<>>>===<<<;;;::::::;;;;;;888888888888888:::;;;<<<<<<<<<===>>>?????????>>><<<;;;:::888888888999999;;;;;;<<<<<<>>>@@@AAABBBCCCBBB???<<<<<<===???@@@;;;<<<<<<<<<;;;;;;===??????@@@AAAAAAAAA@@@???>>>===???@@@@@@@@@AAADDDFFFCCCEEEEEEDDDBBB@@@???@@@===<<<<<<<<<===>>>??????AAAAAA@@@??????>>>======;;;:::999888777777777777999999999888888777777777777666555444444555666777555555444444444333333333111111111111111222333444222222222222222222222222000000000000////////////000000000000//////......///000000000///...,,,+++---......///000000000000)))+++---......---+++)))---+++)))***,,,,,,***(((*********+++++++++,,,,,,*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ !!!%%%((((((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""***************+++,,,,,,+++++++++++++++++++++***,,,,,,,,,------///000111---///111222222333555777666555555555444444444444555555666888999:::;;;;;;999999999999999:::;;;<<<999999999999888888888888888888888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;<<<===<<<;;;999999999999888666555666777888888777777777666666666444444333333333333444444666666666555444333222111000000000000000000000000//////000000000//////...------,,,,,,,,,---......,,,++++++++++++,,,------++++++,,,,,,,,,,,,++++++---...///...---,,,---...***+++------+++++++++,,,++++++************++++++************************++++++***)))))))))******))))))******))))))((('''))))))))))))************))))))))))))))))))))))))******))))))))))))******((('''&&&$$$$$$&&&'''(((+++)))'''&&&%%%'''(((***''''''''''''''''''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&)))(((&&&&&&'''&&&%%%###&&&((())))))'''&&&&&&'''&&&''''''(((((())))))***((())))))((('''''')))+++(((((((((((())))))))))))((()))+++,,,,,,,,,+++***((((((''''''''''''((((((((()))***+++++++++++++++'''(((***---...//////...***,,,---,,,++++++,,,...------------...000111222222222333444555777888999555666666777999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;777777888888999:::;;;<<<======>>>?????????>>>>>><<<;;;:::999888888999:::<<<<<<===>>>@@@AAABBBBBBBBBAAA>>>===<<<<<<>>>>>>>>>>>>???>>>======@@@BBB???@@@AAAAAAAAA@@@???>>>===>>>???@@@@@@BBBFFFIIICCCDDDEEEDDDAAA???>>>???<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@???>>>>>>======:::999888888888888888888::::::999999888888777777666555555555555666666777444444333333333222222222000000000000111222333333111111111111111111111111111111000000000///////////////000000000///...---////////////......---,,,+++,,,---...///000000000)))+++,,,......,,,+++)))+++,,,------,,,,,,---///************++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&&&&''''''$$$!!!"""%%%((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$""""""$$$&&&%%%%%%&&&&&&&&&&&&''''''###############$$$$$$$$$++++++******++++++,,,---++++++++++++++++++,,,,,,+++++++++,,,---...000111...///111222111222444555222222333444555555666666444444666777999:::;;;;;;777777777777888999:::;;;888888888777777777777666777777777777888999:::;;;::::::;;;;;;;;;;;;::::::;;;:::999:::;;;;;;999777666777888888666555666777777777777777666666666666444444333333333333444444666666666555444333111111000000000000000000000000//////............//////---------------...//////+++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++---///...,,,+++---///)))+++------+++***+++,,,******++++++++++++*********************************))))))))))))******+++)))))))))))))))(((((('''************++++++++++++************************((((((((())))))((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&((())))))'''&&&%%%&&&&&&&&&''''''((())))))***'''((()))(((''''''))),,,(((((()))))))))*********)))*********++++++++++++(((((())))))))))))(((((()))***++++++++++++***)))******+++,,,,,,---......)))+++,,,,,,++++++,,,---,,,,,,,,,---...///111111333333333444555777999:::666666777888999::::::;;;999:::;;;======<<<;;;:::777777777888:::;;;<<<<<<>>>>>>?????????>>>======<<<;;;:::999888999:::::::::<<<>>>@@@AAAAAAAAAAAA@@@@@@>>>===============???@@@???>>>======@@@BBB???@@@AAAAAA@@@???>>>======>>>@@@@@@AAADDDHHHKKKDDDFFFFFFEEEBBB@@@??????<<<<<<<<<===>>>???AAABBB@@@@@@???>>>===<<<;;;;;;777777666666666777888888999999999888777666666666555555666777777777777777333333222222222111111111/////////000000111333333000000000000000000000000222222111111111000000000...///000000000///...---///......---------......***+++,,,,,,------------***+++,,,,,,,,,,,,+++***)))************+++,,,---************++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''******))))))******+++,,,+++++++++,,,,,,---------+++++++++,,,---...000111...000111222111111333444///000111333555777888999333444666777999::::::;;;666666666666777888999:::888888888777666555555444777777777777888999;;;;;;999::::::;;;;;;::::::999999888888888999999777666333555777888777666777888777777777777666666666666444333333222222333333444666666666555444333111000111111111111111111111111///...---,,,,,,---///000---------------...///000++++++******++++++,,,---+++,,,,,,------,,,,,,+++)))+++---,,,***)))+++---)))+++...---+++)))***,,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))(((((('''******+++++++++,,,,,,,,,************************&&&'''((())))))((('''&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((((('''&&&'''))))))'''%%%%%%%%%&&&&&&&&&'''((())))))***'''))))))(((&&&&&&***---))))))))))))******************))))))******+++,,,***+++,,,------,,,+++***)))***+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---)))***,,,,,,++++++,,,---,,,,,,,,,---...///111111333333444444666777999:::777888888999::::::;;;;;;666888:::======<<<:::999666777888999:::;;;<<<<<>>===<<<<<<;;;:::999999999:::;;;999;;;===@@@AAAAAAAAA@@@?????????>>>======<<<<<<>>>>>>>>><<<;;;<<<>>>AAA???@@@AAAAAA@@@???>>>===>>>???@@@@@@AAADDDIIILLLFFFGGGGGGFFFCCCAAA@@@@@@<<<<<<<<<===???@@@BBBBBB???>>>===<<<;;;:::999999555555444555555666777888999888888777666555555444444555777888888888777666222222222111111111000000////////////000111222333////////////////////////222222222222111111111111...///000000000///---,,,///...---,,,,,,---///000******+++++++++******)))+++++++++,,,,,,+++++++++,,,+++)))***,,,------,,,)))************+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&&&&%%%&&&'''&&&&&&&&&''''''(((((((((###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&$$$###$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********---------............///000111111222222222111111111111111222333444666666666666666666777777777777666666666666777777777777888888777777666444333222555555666888999:::<<<<<<<<<<<<<<<<<<;;;:::999888777888999999777666666777444666888999777666666666666777777777777777666555222333333111...///444888555555666666555555444333//////000000000000//////---///111111///---------------...............---------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---,,,++++++******+++++++++++++++*********)))))))))))))))))))))************+++,,,,,,,,,,,,+++***)))))))))))))))******+++***)))(((((())))))((('''))))))))))))))))))))))))''')))******))))))***,,,''''''((((((((((((''''''******))))))((((((((('''(((((('''''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&###!!!"""%%%(((((('''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))******+++(((((((((((()))***+++,,,+++***)))***+++---------***)))))))))***+++,,,,,,)))'''$$$%%%(((***)))'''++++++******)))******+++,,,------+++))))))---000,,,,,,------.../////////333333444444555666666666<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>===<<<:::999333555777888999;;;>>>@@@>>>>>>?????????===;;;:::;;;:::999888777888999:::===============>>>>>>>>>======>>>>>>??????@@@@@@<<<;;;>>>AAA@@@<<<;;;???>>>??????>>>======???@@@???>>>>>>???AAADDDGGGIIIJJJIIIGGGEEEBBB@@@>>>===::::::::::::<<<>>>AAABBB<<<<<<<<<;;;:::999777777666666777888999999::::::666666555444333333333333111222222333333222222111222222222111222222333333000//////000222222111///333222111/////////000111111222222222111000...---////////////............------------------------((()))***++++++++++++++++++,,,---...---,,,+++***...---,,,+++************))))))(((((()))***++++++***,,,...---***))))))+++(((((((((((('''&&&%%%$$$))))))((((((((((((((()))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%$$$$$$&&&'''((('''%%%((("""###***)))""" %%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! ++++++++++++++++++++++++------,,,++++++*********------------............000000111111222222111111333222222222222333333444555555555666666666777777555555666666666777777777888888777777555444222111555666777888999;;;<<<<<<<<<<<<<<<<<<;;;:::999999777888999999777666666777444666888888777666666666666666666666666555444444222222111000///000333666555555555555555444333222//////000000000000//////...///111000///---...///.........///......------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---,,,++++++******+++++++++++++++*********)))))),,,,,,++++++******))))))******+++,,,,,,+++******)))))))))))))))******+++***)))(((((())))))((('''(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&$$$"""###%%%''''''&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((())))))***+++(((((((((((()))***+++,,,***)))))))))+++,,,,,,,,,*********)))******++++++***)))'''((()))*********,,,,,,+++++++++++++++,,,***++++++***((())),,,///------......///000000000333333333444555555666666::::::::::::::::::999999:::;;;=========;;;:::888666777888999999:::<<<>>>AAAAAAAAA@@@???>>>===<<<::::::999999999::::::;;;===============<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???>>>???AAA???;;;<<>>@@@>>>>>>>>>>>>@@@BBBEEEGGGGGGFFFFFFDDDCCCAAA???>>>:::::::::;;;===???AAABBB<<<<<<;;;;;;:::888777777555555666777777888888999777777666555444444444444333333333444444333333333333333222111111222222222222111000111333333333111111000000000000000111111222222222111000///......////////////............------------------------***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***...---,,,+++************)))))))))))))))***++++++''')))++++++))))))+++---++++++***)))'''%%%###"""***)))(((((((((((()))***(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%&&&&&&$$$###***&&&%%%&&&&&&$$$%%%)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$************************+++*********************,,,,,,,,,---------......//////000111111111111111444333222111111111111111444444444555555555666666555555555666666666666777888888777666555333111111555555666777999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::777888999888777666666777555666888888777666666777666666666666555444222222333111///...///111222333555555555444333222111000////////////////////////...///000///......000111///////////////...---,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,++++++******+++++++++++++++***************...---,,,+++***))))))(((******++++++++++++******)))))))))))))))******+++***)))(((((())))))((('''(((((((((((((((((((((((((((&&&$$$&&&(((***(((&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((('''%%%######%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((())))))***+++((((((((())))))******+++(((((((((((()))***+++,,,++++++***)))))))))*********+++++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))(((***,,,///.........///000000111111222222333333444555555555888888888888888888999999999:::;;;<<<<<<;;;999888888999:::999999999;;;===BBBAAA???>>>===<<<<<<<<<888999:::;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@>>>>>>???===:::;;;???@@@@@@@@@???======>>>??????>>>>>>>>>???AAACCCDDDCCCCCCDDDDDDCCCAAA@@@>>>;;;;;;;;;<<<===???@@@AAA<<<;;;;;;:::999888777777444444555555666666777777888777666555444444444444333444444555555444444333444333222111111111111111222000//////111222333222111111111111111000//////222222111000/////////////////////............---------------------------,,,,,,---------,,,++++++------,,,+++++++++++++++---,,,+++***************))))))))))))))))))***+++'''((()))((('''(((***,,,+++++++++)))(((&&&$$$###)))(((&&&%%%%%%&&&((()))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%$$$"""!!!%%%%%%!!!"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''))))))))))))))))))))))))(((((()))***************+++,,,,,,,,,------------......///000111111111111222222111000000000000111333333333333444444444555444444555555555666666666777777777666444222111000444444555666777888999999::::::;;;;;;<<<;;;;;;;;;888888999888666555777888555777888777666555666777777777777666555444222111444000------000222222000444444444333222111000////////////....../////////...//////...---...111333///000000//////...---,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,------------,,,++++++******++++++************************+++++++++******))))))))))))******************))))))))))))))))))******+++***)))(((((())))))((('''((((((((((((((((((((((((***&&&###%%%)))+++((($$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******'''(((((()))))))))))))))'''(((((((((((((((***,,,,,,+++***))))))((()))))))))+++---,,,))))))+++///******++++++,,,,,,++++++(((((())))))***+++---///------......//////000000111111222222333444444444555555555666666777777888777888:::;;;;;;:::888777777999:::999999999;;;===>>><<<:::999777777888888777888:::<<<======<<<<<>>>>>===<<<;;;;;;:::<<<===>>>???@@@@@@??????===;;;;;;<<<;;;999;;;@@@@@@AAAAAA???======>>>???@@@@@@??????@@@AAABBBCCCBBBBBBCCCCCCBBB@@@>>><<<<<<<<<<<<===>>>???@@@@@@<<<;;;:::999888777777666444444555555666666666666777666555444444333333444333333444444444444333333444444222111000000000000000...++++++---000111111222222333222111///---,,,222111000.........///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******...---+++*********+++,,,,,,,,,+++******************)))))))))))))))******))))))((('''''''''((()))(((((()))))))))))))))((('''&&&$$$######$$$'''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$&&&&&&$$$""" $$$"""###'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((())))))))))))))))))))))))'''''')))***************++++++++++++,,,,,,,,,---------...///000111111000000////////////000111111111222222222222333333333444444444444555555555555555555555555444222111000222333333444555666777777::::::;;;;;;<<<;;;;;;;;;888999999777666555777888666777888777666555666888999999888777666555333222444000---...111222111///333333333333222111000/////////............//////////////////...///111444//////000000///......------------,,,,,,,,,+++++++++++++++,,,,,,---------...---,,,,,,,,,------...---,,,++++++******++++++************************''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++***)))(((((())))))((('''''''''''''''''''''''''''+++((($$$&&&***,,,)))%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''((((((((('''((())))))***''''''((()))))))))((((((&&&''')))(((''''''***,,,++++++***)))(((((((((((('''***+++***((('''***---'''((()))***+++*********)))))))))***,,,...//////++++++,,,------......///000000111111222333333333333444444555555666666666555777888999:::888777666555666888888888999<<<>>>:::999777555555555666666777888:::<<<======<<<<<>>======<<<;;;;;;===>>>???@@@@@@???===<<<<<<:::;;;======;;;>>>CCC@@@AAAAAA@@@>>>===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBB@@@===;;;:::<<<<<<======>>>>>>>>>>>>;;;:::999777666666666666555555555666666666666666555555444333222222222222222222333333333333222222444333222111000000//////000---++++++---000111111///000111222222111///...111000///.........///000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))---,,,+++***)))***+++,,,++++++******))))))************)))))))))))))))***)))((((((((())))))******''''''((()))******))))))'''&&&%%%$$$%%%&&&((()))''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$######%%%'''((('''&&&!!!((('''!!!""")))***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&))))))))))))))))))))))))'''((()))+++++++++***)))******+++++++++,,,,,,,,,+++,,,---///000000000000............//////000111000000111111111222222222333333333444444444555555333333444444333333222111222222333444444555666666;;;;;;;;;<<<;;;;;;::::::999999888777555555777999666777777666555555777888888888888888777666444444333111000000111111111000222222333333333222111111000///...------...///000///000111000//////000222...//////000000/////////.........---,,,+++++++++***++++++,,,,,,------......---,,,+++,,,---...///---,,,++++++******++++++***************+++++++++%%%&&&&&&'''((()))******))))))(((((((((((()))))))))))))))))))))******+++***)))(((((())))))((('''''''''''''''''''''''''''+++(((&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$######%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***&&&'''((()))))))))((('''%%%(((***)))''''''***---******)))((((((((())))))(((((()))(((((((((***+++&&&'''(((*********))))))+++******+++---///...---***++++++,,,------......//////000000111222222222444444444444444444555555444555777888888777666555333555666777777888;;;===888777777777666777777888888999:::;;;;;;;;;;;;;;;>>>=========<<<;;;;;;;;;===>>>@@@AAA@@@???===<<<>>>===>>>@@@@@@>>>@@@EEE???@@@AAA@@@>>>>>>@@@BBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???===;;;::::::;;;<<<===============<<<;;;:::888666555555666666666666666666666666666666555444333222111111111111111222222333333222222111333222111000000000000000111///...///111333444444+++,,,...000222333444444000//////....../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,+++***************+++******)))))))))******+++******)))))))))))))))&&&&&&&&&(((+++,,,+++)))))))))))))))(((((('''&&&(((((((((((()))***++++++&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########%%%((())))))((("""%%%'''&&&&&&'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###************************((()))***,,,,,,+++***)))************++++++++++++++++++---...///000000000//////......---.........//////000000000111111111222333333333333444444444111111222333333333333333444444444555666666777777<<<<<<<<<<<<;;;:::999999999999888666555555777999777777777666555555777999666777777777666555555444222333333222111000111222111222333333333333333333000///---,,,,,,---///000///111222222000//////000---...///000000111000000------------------,,,,,,******+++,,,,,,---.........---,,,++++++---...000---,,,++++++******++++++))))))*********+++++++++''''''(((((())))))******)))(((''''''''''''((())))))))))))))))))******+++***)))(((((())))))((('''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%$$$%%%'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))&&&''')))******((('''&&&%%%(((+++***''''''***...)))(((((((((((())))))***)))((('''''')))******)))&&&''')))+++++++++***)))+++***)))+++---...,,,***++++++,,,,,,---......///......///000000111111222555444444444444444333333222444666777777777555444444555666666555666888:::555666777888888999999999::::::999999999::::::;;;:::::::::::::::::::::::::::<<<>>>@@@AAA@@@???>>>???===???AAA@@@<<<===@@@>>>???@@@@@@??????AAACCC??????@@@AAABBBCCCCCCCCCBBB@@@>>><<<;;;;;;;;;<<<;;;;;;<<<======<<<;;;:::;;;:::777555444555555666555444444444444444444444555555444333222222222222222333333333333333333222111111000000000000111111000//////111333555444444.........///000222333444......///////////////............---------,,,,,,++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++++++++***))))))******))))))))))))******++++++***)))))))))))))))((('''''')))***)))%%%!!!''''''((((((((('''&&&&&&&&&''')))***++++++******&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$$$$%%%&&&'''#########%%%'''((('''&&&###!!!###&&&&&&""" """$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###************************)))***+++,,,,,,+++)))((()))************+++++++++***+++,,,...///000000000111000///...---,,,,,,,,,////////////000000000000222222333333333444444444///000111222333444444444555555666666777777888888<<<===<<<<<<;;;:::999888999999888666555555777:::777777777666444555777999555555555555555555444444111444555444111///111333111111222333444444444444000///---,,,,,,---///000///111333333111///...///,,,---...000111111111111+++,,,,,,------......///******+++,,,,,,---.........---+++++++++---///000---,,,++++++******++++++))))))******++++++++++++************)))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++***)))(((((())))))((('''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((!!!###&&&(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''' ###&&&'''&&&%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&''')))******((('''%%%&&&))),,,***''''''+++///(((((('''(((((()))***++++++(((&&&'''***,,,+++)))&&&(((***,,,---,,,+++***+++)))(((***,,,---+++(((,,,,,,------...//////000......//////000111111111555555555444444333333333222333555777777666555444555666777666444444555777222333666777999999888888;;;:::999888777888999:::888888888888888888999999777999===@@@BBBBBBAAA@@@===<<<>>>@@@===888777:::===>>>@@@@@@???@@@BBBDDD===>>>???@@@AAABBBBBBBBB@@@>>><<<::::::;;;===???:::;;;<<<<<<<<<;;;:::999;;;:::777555444444555666333333333333333333333333666666555444333333333333333444444555555444444333111000000000000000111222...---...000222444333111444333111///...//////000---...///000000///...---......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------******+++,,,,,,***)))(((***)))))))))))))))******++++++***))))))((())))))...,,,+++***)))$$$###$$$%%%'''((()))))))))"""$$$&&&)))))))))((('''&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%$$$$$$###$$$%%%'''((($$$######$$$&&&&&&$$$###)))######)))((("""!!!'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$*********)))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,(((((((((***,,,---,,,***------------------------...------......///000111...000222222000000000111555222000111444555444333555444333333444666999:::::::::::::::::::::::::::888888777777777777777888999888777555444444444444555555666666555444333333333222222222222222222222444444333444555444111///000---,,,......,,,---111000000//////.........---000000/////////.........//////...---,,,++++++***)))))))))******+++++++++111...---...---******,,,(((++++++((((((******'''***+++,,,---,,,***(((&&&)))))))))))))))))))))))))))'''&&&'''((()))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&''')))***)))((('''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%)))'''%%%$$$$$$&&&)))***'''&&&'''&&& %%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))(((''''''''''''''''''(((((((((((('''(((******))))))***,,,'''((()))***++++++******------------+++***)))(((++++++++++++,,,---...//////.........///000222333000/////////000111222222555555555555555555444444111333555444222111333555777999;;;======;;;999777666777999:::;;;;;;:::999666777999::::::999777666<<<===>>>??????@@@??????:::<<<>>>@@@AAA@@@???>>>DDDAAA???@@@CCCDDDCCCAAACCCBBBBBBCCCEEEDDDBBB@@@AAA???===:::888888888999999::::::;;;<<<<<<<<<<<<444444555555555555555555777777666555444444333333444444555555444444333222222222333333333333444444222111111222333333000...111000/////////000222333***...111000...---///111......//////......---,,,000///,,,******+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((---+++(((%%%$$$%%%'''((()))((((((''''''''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$)))+++***'''$$$"""))))))***************************************************+++++++++,,,,,,+++***)))+++---......---------------------------------------...///000111///111333333222111222333222000...///222444333222666666555555666888:::<<<:::::::::999999999888888888888777777777777777888777777666666555555444444555555555555555444333333222222222222333333333333000000000222444555333111000---,,,......,,,---111000/////////.........---...---------,,,,,,,,,,,,//////......---,,,+++++++++++++++,,,,,,,,,------000---,,,...---******---,,,...---******,,,---******+++,,,,,,,,,***(((''')))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$$$$&&&&&&***)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''((('''%%%%%%%%%&&&((()))(((&&&&&&&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((''')))((('''&&&&&&''''''(((''''''''''''((((((((((((&&&((())))))''''''(((***)))))))))(((''''''&&&&&&)))******))))))((('''&&&,,,,,,,,,,,,++++++++++++......------...///111222////////////000111222222444444555666666555444333111333555444222222444666888999:::;;;;;;:::999888777777888999::::::::::::777888999:::::::::999888<<<===>>>???@@@@@@@@@@@@<<<===???@@@AAA@@@@@@???AAA@@@@@@AAACCCDDDBBB???AAA@@@@@@BBBCCCDDDBBB@@@???>>>;;;999888777888999999999::::::;;;;;;::::::555555555555555555555555666666555555444333333333444444555555444444333222111111111222222222333333000//////000111111...,,,111000/////////000111222///000111000...---...///......//////......---,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((('''&&&&&&&&&'''''''''&&&&&&&&&''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%!!!""""""###%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%)))))))))***++++++,,,,,,*********************************++++++++++++,,,...,,,***+++---/////////------------------------------------...///000111000111333333222222333444111000///000222444444333888777777777888:::;;;===::::::999888777777666666777777777666666777777888444555666666666555444333444444555555444444333333222222222333333444444444000//////111333444222111000------//////,,,---000/////////...............------------,,,,,,,,,,,,/////////......------,,,------------............///++++++------++++++...---///...******---...,,,)))***+++,,,,,,+++)))))))))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%######$$$%%%%%%***)))((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''(((%%%$$$&&&&&&###$$$'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((---+++(((&&&&&&''')))+++''''''''''''(((((((((((((((*********((('''((()))******((('''''''''''''''***++++++,,,,,,++++++***------------+++)))(((&&&---,,,,,,,,,---...///000////////////000111222333222333555666666555444333222333444444333333444666999999999999999999999999888888888888888999:::;;;999999::::::;;;;;;;;;<<<======>>>???@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@@@@BBBDDDDDDBBBAAAAAA@@@@@@AAABBBBBB@@@???<<<;;;999888777777888888999999999999888888888888666666666666555555555555555555555444444333333222444444555555444444333222000000000111111111111222000000///000111000///---000000/////////000111222111000......///000000///......//////......---,,,,,,---.........---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""%%%(((((())))))***+++,,,,,,---************************************++++++++++++///---******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///111222333222222333444444444333333444444555555888888777888888:::;;;<<<:::999888777666555444444777666666666666777777888222333555666666555444333333333444444444333333222111111222333444555555555444333111111222222000...111...---000///------///................................................///.....................---------...............---******------+++,,,///,,,...,,,((((((+++,,,+++))))))***+++++++++******)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''"""###$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''###"""&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((///---+++)))))))))++++++''''''''''''((((((((((((,,,------,,,***)))***+++))))))((()))***+++---...++++++,,,---------------+++,,,------,,,***'''%%%+++++++++,,,,,,------............//////111222333111333555666777555444222333333444444444555666666:::999888777777888999:::888888777777777999;;;<<<::::::::::::;;;<<<===>>><<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDBBBBBBAAAAAABBBDDDEEEFFFDDDCCCAAAAAAAAA@@@>>><<<999999888777777777777888999888888777666666666666777777777666666666666666555555444444333333333222444444555555444444333222000000000111111111222222333222111111222222111///////////////000000111111111...,,,---000333222111.........///......---,,,,,,------------,,,++++++------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%$$$"""!!!"""%%%((((((((()))***++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++...+++)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000---///111222111111222333666666555444333333333444777777777777888888999:::999999888777555444333333666666555555666777888888111222444666666555333222222222333333333333333222111111222222333444555555666444222222333333222000111......111000---,,,///---------...............------..................---------...............---------,,,,,,,,,,,,,,,,,,)))))),,,---+++,,,///,,,...,,,)))(((+++,,,***)))******+++++++++******************************)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%!!!!!!%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))***+++++++++***))))))(((''''''''''''((((((((((((,,,------,,,***)))***+++(((((())))))+++,,,---...'''((()))***++++++++++++((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,,,,,,,---------...///111222333111222444555666555444333333333444444666777777777:::999777666666777999:::888777666666777888:::;;;;;;::::::::::::;;;<<<===<<<<<<===>>>????????????@@@@@@@@@@@@AAABBBCCCDDDEEEDDDAAA@@@AAADDDIIILLLIIIGGGDDDBBB@@@???<<<:::777777777777777777777777888777666555555555555555888888777777777666666666555444444444444444333333444444555555444444333222111111111111222222222333444222111111222222111000......//////000000000000222///,,,---000222000............///......---,,,///---,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&'''((()))''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$&&&((((((((()))******++++++(((((((((((((((((((((((()))))))))************+++,,,***(((((()))++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,...000111111111222333444444444333111000111333666666666777777777888888888888777666666555444444555555555555666777888888222333444444444333222111111111222333333333222222111111111222222333333333333222111111333555555555111//////222111---,,,...---------------.........++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,)))))),,,---++++++///,,,///...,,,+++------***++++++******************************************)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%''''''&&&&&&%%%###!!!"""&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&'''((()))(((&&&%%%''''''''''''(((((((((((((((*********((('''((()))((())))))******)))(((((()))***+++,,,,,,,,,,,,,,,'''(((***,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------...///111222333111222333444444444444444444333333555777888888777999888777666666777888999777777777777777888999:::::::::::::::999999999999;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEDDDBBB@@@@@@DDDJJJOOOKKKHHHEEEBBB@@@>>>;;;999777777777777777777666666777777555444444555666666999999888888777777666666555555555555555555555555444444555555444444333222111111111222222222333333222000......///000///...---...///000000000//////111000/////////...,,,***......//////......---,,,///---+++)))(((***,,,...++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$&&&&&&%%%$$$$$$%%%((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++***))))))***+++***)))++++++++++++++++++++++++,,,,,,,,,,,,---...//////---///111222222222333444111222444333111111444666666666777777777777777777777777777777666666555555555444444555555777888888444444333333222222111111000000111222222222222222111111111111111111111111333111000000222444555444111///000222222---,,,...,,,,,,,,,------.........******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,+++++++++***---***))),,,,,,***+++...)))---...,,,,,,---,,,(((,,,,,,+++***))))))))))))************************)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%"""###&&&)))'''###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&&&&&&&'''(((((()))''''''''''''((((((((((((&&&((())))))''''''(((***'''(((***+++,,,***((('''------......///.........*********+++,,,---------++++++,,,------,,,++++++,,,,,,,,,---///111222333222222222222222444555666555444333555888:::999777777777777666666777777777555666777888888999999999888888999999999777666555999:::;;;<<<===============>>>@@@AAABBBBBBAAAAAA???AAABBBAAAAAACCCHHHLLLIIIFFFBBB@@@???>>><<<:::888888888888777777666555777666444444444555777888::::::999888888777666666666666666666666666666666444444555555444444333222000000000111111111111222222000......///000//////---...///000000000///...***,,,///000///...---,,,......//////......---,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&########################$$$&&&'''&&&%%%$$$%%%'''((((((((((((''''''''''''************************))))))))))))************+++*********,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,---...//////...000222333333333444555000222555555444555888;;;666777777888888888777777777777777777777666666666444444444555555777888888555444333222111111111111///000111222222222222222111111111000000000000000555333000000000111111000222///000333222...,,,---,,,,,,,,,------.........,,,,,,,,,------.........))))))***+++,,,,,,---------------,,,,,,+++++++++---******,,,,,,)))***---&&&***,,,+++***+++)))$$$---,,,+++***))))))))))))************************)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&'''((((((((('''%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%)))+++(((###%%%+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&'''***---///''''''''''''((((((((()))''')))******))))))***,,,$$$'''+++...000///---,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...+++,,,---...------+++***,,,,,,,,,---///111222333333222111000111333666777555444333555888:::999888666666777777777777666666444555777999999999888888777888999999888666333222888999:::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@:::>>>AAACCCBBBCCCEEEHHHFFFCCC@@@>>>>>>>>>===<<<999999999999888777666555666555444333444666888999::::::999999888777777666666666666777777777777777444444555555444444333222////////////000000000000555222000000111222111111,,,---///000000000///... &&&---000000000111222......//////......---,,,++++++,,,---,,,+++***)))------------------------************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((###%%%'''))))))'''$$$"""%%%%%%$$$######$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$''')))(((***++++++)))((())))))(((((()))***,,,---...///---***%%%""""""%%%)))---******+++,,,,,,,,,,,,+++))))))(((((()))+++...///000---***+++///222111///333333222111111000000///555444333222111222333444888555444666666444555888666666666666666777777777444444444444444555666777999888555222111111222333000000000000000000000000...///111222333333222222444333333222222333333444...000222333222000,,,***///...---,,,,,,---...///...---,,,,,,++++++++++++,,,,,,+++++++++*********---...---+++)))((()))***(((((()))***+++,,,,,,---+++***(((''''''(((***+++*********)))))))))(((((()))))))))))))))(((((('''((('''&&&%%%%%%&&&'''(((######%%%''')))***,,,---+++***((('''))),,,000222))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&$$$&&&###&&&---%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''###!!!###$$$###&&&'''%%%!!!###'''%%%'''&&&%%%$$$%%%&&&'''((($$$######%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***)))((()))***+++***(((&&&&&&''''''(((***+++,,,(((((()))***************(((***,,,,,,***((('''(((...---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////333333333222222222222111444888777000000666:::999777777777555333333555777888888777777777999:::;;;666777888:::;;;<<<<<<===888999999:::;;;;;;;;;;;;;;;<<<===?????????>>>===CCCBBBBBBBBBBBBCCCDDDDDD;;;;;;;;;;;;;;;<<<=========<<<<<<:::999888777777111222555888999999999888:::999777666666777999:::777777777777666666666555444444333333333333222222////////////////////////......//////000000111111...///000///------///000000//////000111...((("""......//////...,,,***)))+++++++++++++++++++++++++++......+++***------***++++++++++++++++++++++++++++++++++++++++++++++++---***''''''))))))(((&&&***)))(((&&&&&&&&&'''((($$$&&&((())))))(((&&&$$$+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&&&&""""""$$$$$$###$$$(((%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%########################((()))++++++)))((())))))))))))******++++++,,,,,,+++***(((''''''(((***+++)))***++++++,,,,,,++++++))))))(((((()))+++---///---......------...000222222222222222111111111111555444333222222333444444777444444666666444444777444444555555555666666666555555444444555555666666888666555333222222222333111111111111111111111111000000111222333333333333333333333333333333333333111111111000//////...---...---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,111000000000////////////---...///...,,,++++++,,,---,,,,,,+++******))))))---,,,***))))))***,,,------------,,,,,,,,,++++++''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***(((&&&%%%%%%&&&(((+++,,,((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%+++((()))%%%%%%***"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$"""$$$%%%$$$!!!$$$((('''!!!%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((***)))((()))******)))(((******))))))(((((((((((((((((()))***************)))+++---,,,+++***+++,,,---,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000000000000000000444999:::666555999;;;:::555666555444222222444666666666555555666777888999555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;===>>>?????????>>>@@@@@@????????????@@@@@@=========<<<======>>>>>>>>>===<<<;;;:::999888888888888777777666666777777999888666555555666888999999999888888888777777777444444444333333222222222000000000000000000000000000000000000111111111111///000111000......000111///......000111000,,,(((---............---+++***+++++++++++++++++++++++++++......+++***---,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''''')))***)))'''******)))(((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((***'''&&&((('''$$$$$$'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$''')))******)))((()))***************)))))))))))))))***+++,,,,,,,,,******)))***++++++,,,,,,++++++***)))))))))***+++---...+++...000///,,,,,,///333111222222222222333333333444444333333333444444555666333333555555333333666222222333444555666666777666666555555555555555555555555444444444333333333111111111111111111111111111111111111222333444555111222333444444333222111444222///---,,,---///111---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,......---------------,,,***,,,...///---,,,,,,,,,...------,,,+++******)))...---,,,++++++,,,---...++++++*********)))))))))%%%&&&''')))******++++++(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$)))%%%'''&&&!!!'''---'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$""""""$$$###"""$$$(((((($$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%&&&%%%###!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))((((((******)))(((*********)))))))))))))))(((((()))******************+++,,,+++******+++---,,,+++******++++++***)))++++++++++++++++++++++++---------.........//////---------......///000000000444777666555777777666444444444222111111333444444333333444444555777777555666777888999999999999<<<<<<<<<<<<;;;:::999888::::::<<<>>>???@@@@@@@@@@@@@@@???>>>============@@@??????>>>>>>>>>??????>>>>>>======<<<;;;::::::===;;;999666555666777888777666555444444555666777888888888777777777666666555444444333222111111111111111111111111111111111222222222222111111111111000111111000//////000222...------///000111///...,,,------......---,,,,,,+++++++++++++++++++++++++++...---******---,,,)))++++++++++++++++++++++++++++++++++++++++++++++++)))((('''''')))******)))***************))))))(((((('''&&&%%%%%%&&&'''((("""$$$'''***+++***(((&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''')))'''$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))(((%%%$$$&&&%%%  $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&(((******)))((()))***))))))))))))))))))))))))(((***+++------,,,+++***))))))***+++++++++++++++******)))******,,,---...+++---///...------///111000111111222333444444444444444444444444444555555666222222444444222222666111111222444555666777888666666666666666555444444333333444555555444444333222222222222222222222222111111000000000222444555000111333444444333111000333222///---,,,...000111---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,***************)))))))))&&&))),,,---,,,+++******))))))***+++---...///000...---,,,,,,,,,,,,---...))))))))))))((((((((((((&&&'''((()))************((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((($$$%%%'''))))))(((&&&%%%))))))***))))))(((''''''(((###&&&'''"""''',,,'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%''''''&&&!!!"""###%%%%%%$$$######&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''((()))***)))(((''''''(((***++++++,,,,,,(((((()))************************(((&&&&&&(((***+++)))((()))***+++)))(((************************,,,,,,---------.........++++++,,,---...///000000///222444444444444555555444444444222111000222444222222333333444555666777666666777888999999999999999999:::::::::999999888999:::;;;===???@@@AAAAAACCCCCCAAA@@@???>>>>>>>>>@@@??????>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;:::999888888888999999666666555444444555666666555555555444444444444333555444444333222111000000111111111111111111111111222222222111111000000000///000000///......///111...---------...///000000,,,,,,------------------+++++++++++++++++++++++++++------******,,,,,,)))************************************************((('''''''''(((***++++++((()))***++++++***((('''''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%######%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&'''))))))(((((()))***&&&''''''((())))))******))))))))))))******++++++))))))***++++++++++++************++++++,,,---------,,,+++,,,///000///...000000111222333333444555222333333444444555555555444111111333333111111444111222333444666888999999666777777777666555444333222333444555555555444444222222222222222222222222000000//////000111333444000111333444444333111000000000000///////////////------............------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------%%%(((+++,,,,,,+++******&&&''')))+++---000111222,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))((('''&&&''''''((((((((()))))))))$$$%%%'''))))))((('''&&&************)))(((''''''***###&&&((("""###'''###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%###"""""""""$$$&&&%%%%%%%%%&&&%%%$$$%%%&&&!!!"""###$$$%%%$$$###"""$$$$$$###%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''((()))***)))'''&&&'''(((***++++++++++++(((((()))***************,,,,,,+++(((%%%$$$&&&'''***)))((((((*********(((************************,,,,,,,,,,,,------------++++++,,,---///000111111444444555666555666888;;;444555444333111111333555222333444555666777777888888888999999999999999888444555666777888999999999::::::;;;<<<>>>@@@AAABBBDDDDDDBBBAAA???>>>>>>>>>>>>======<<<<<<<<<======?????????>>>>>>======<<<::::::;;;;;;:::999777666666666666555555666666666444444444333333333222222444444333222222111000000111111111111111111111111111111111000000//////...---...///...---,,,...000......---,,,,,,,,,---...------,,,,,,---------...++++++++++++++++++++++++***------***))),,,,,,)))************************************************&&&''''''(((((()))+++,,,&&&'''((()))))))))''''''%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$%%%((('''###"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%'''))))))(((((()))***&&&''''''((()))******+++)))(((''''''((()))+++,,,((()))******++++++*********++++++,,,,,,,,,,,,------+++))),,,000222///,,,//////000111222222333333111111222333444444444444444000000222222000000444111222333555666777999999555666777888777666555444444444444444444444444444333333333333333333333333000000000000111222333444000111222333333222111000...///000111111000///...---......//////......---,,,,,,+++++++++,,,------,,,,,,---------------...(((***------,,,,,,,,,---((()))***+++,,,---...///******++++++++++++******,,,+++++++++************)))))))))))))))((('''''''''(((((())))))(((((('''&&&&&&''''''((()))))))))&&&''''''(((''''''&&&&&&''''''(((((()))*********$$$%%%'''((())))))((((((''''''''''''''''''&&&%%%"""!!!'''$$$&&&,,,+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$!!! !!!%%%(((&&&%%%&&&'''&&&###$$$'''""""""###$$$$$$$$$$$$############%%%'''((('''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((((((((((()))))))))******&&&&&&&&&''''''''''''((()))(((''''''))))))((('''((())))))******)))'''&&&(((((()))***************---------+++(((''''''(((***)))((()))***+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...///000111111333111222444444333666;;;444555444333111111333555222333444666777888888888999999999:::999999888888222333444666777888888999;;;;;;;;;<<<===???AAAAAABBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<======?????????>>>>>>=========<<<=========:::777444111666666666666666666666666555555555444444444444333222222222222111111111111111111111111111111111111000000000///////////////---......---,,,,,,---///...//////---+++***+++---...------,,,,,,,,,------++++++++++++++++++++++++***---,,,)))))),,,+++(((************************************************&&&'''((((((((((((***,,,&&&''''''((((((((((((((($$$&&&(((******(((&&&$$$***)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$!!!"""&&&&&&$$$###&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$&&&((()))(((((()))***))))))))))))))))))))))))'''''''''((()))***++++++((())))))***************++++++,,,,,,---,,,,,,,,,++++++,,,---//////...---/////////000000111111111///000111333333333333333333000///222222///000333111222222444555666777777444555777888888777666555666555444333333333444555444444444444444444444444111111222333444444444444111111111111111111111111...///000111111000//////,,,---............---,,,,,,+++++++++,,,,,,---...)))*********++++++++++++***+++,,,,,,+++***,,,---*********++++++++++++,,,******++++++++++++******))))))))))))(((((((((''''''(((((())))))))))))((('''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&'''((()))))))))%%%%%%&&&'''''''''&&&&&& (((&&&)))000///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%###"""%%%'''$$$###%%%((('''###%%%+++$$$############$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))'''''''''((((((((())))))&&&&&&&&&''''''''''''((()))(((''''''((()))((('''&&&''')))))))))(((&&&%%%(((((()))***************)))***++++++)))((())))))***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///000000...---///444444111222777333333333111000///111333111222444666777888888888888888999999888777666666333444555666777777777777===<<<<<<<<<===>>>@@@AAA@@@???>>>===<<<;;;;;;;;;999999::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>===============<<<:::888666444333444444555555555555444444444444444444333333333333111111111111222222222222000000000000000000000000000000000000000000111111---...///...,,,,,,...///---///000///,,,+++,,,...//////---,,,+++,,,,,,---++++++++++++++++++++++++***---,,,))))))++++++(((************************************************&&&((())))))''''''***,,,((((((''''''((())))))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$!!! ###$$$""""""&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""######$$$$$$%%%%%%&&&$$$&&&((()))(((((()))***+++++++++***)))(((((((((&&&''')))***+++++++++***(((((()))***************++++++,,,---------,,,,,,(((+++//////---,,,---000////////////000000000000...///111222333333222222222//////111111//////222111111222333444444555555333555777888999888777666777666444222222222444555444444444444444444444444222333555666777666666555222222111000000111222222000////////////000000000++++++------------++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,)))******)))(((((()))+++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++***%%%&&&''')))************'''((()))******)))((('''((((((((((((((('''''''''(((''''''''''''((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''(((***+++&&&&&&'''((()))))))))(((,,,###&&&,,,&&&###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$***)))((('''%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###&&&)))(((&&&$$$%%%&&&"""!!!$$$((('''$$$'''...%%%$$$#########$$$&&&''''''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''"""$$$&&&((())))))((('''(((((()))***************###%%%((())))))(((((()))***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------......///......222999:::444444888222222222000......000222000111333555777888888777777888888777777666555444555666777777777777777666>>>===<<<<<<<<<>>>???@@@@@@???>>>======<<<======999999999:::<<<===???@@@>>>>>>>>>>>>============;;;:::888666666777888999222333333444444333333222222222222111111111000000000000000111222222333333////////////////////////000000111111222222222333...///000///------///000+++...111111...---...000000///...,,,++++++,,,,,,++++++++++++++++++++++++***,,,,,,))))))++++++((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&))),,,***)))((((((((()))+++,,,((('''&&&&&&&&&&&&'''((("""###&&&((()))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%)))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%)))%%%$$$&&&&&&$$$%%%)))%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''"""###$$$%%%&&&''''''(((((((((((((((((()))***+++(((&&&%%%'''***,,,+++)))&&&&&&''''''(((((())))))'''&&&&&&''')))***((('''++++++******++++++,,,---...---+++******+++---...///......---------......///000000111111111111000222111///.........///000111111111000111111222222777777777777666555444333888666333111111222444666222222222333444555666777111222333555666777888888222222333333333222222111------......------,,,+++,,,***(((***---...---+++,,,,,,,,,++++++*********((()))***,,,,,,+++******)))************)))((((((---+++)))***,,,---,,,))))))))))))******+++++++++***************)))((((((&&&''')))******))))))(((&&&&&&''''''''''''&&&&&&******))))))(((&&&%%%$$$(((((())))))))))))((((((''' &&&,,,+++'''((((((''''''''''''((((((''''''((((((((((((''''''""")))+++(((&&&)))***&&&$$$$$$$$$$$$%%%&&&'''((( """$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++'''&&&'''%%%!!!!!!###"""######$$$$$$######"""'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&(((((($$$###%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((&&&$$$%%%((()))((('''&&&'''''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%'''((()))((('''((())))))((('''&&&&&&&&&&&&&&&((((((((()))******++++++((()))***)))((('''((()))&&&&&&'''((())))))(((((((((&&&%%%'''***,,,+++)))******+++++++++,,,,,,,,,++++++++++++,,,------......//////000111222222222555222//////111222111///444444444555666777888999888888999999999777555444444555666666666666666555;;;;;;<<<===>>>>>>>>>==================<<<<<<;;;<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<============<<<;;;999888666666666777888777666444444555555666333333333444444333222222///000111222222111///............//////000111222111000///......///000111000000000000000000000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,***(((''''''(((***,,,************)))'''&&&&&&&&&'''''''''%%%$$$%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((+++###$$$%%%%%%$$$###$$$%%%'''$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" ###$$$$$$%%%%%%$$$$$$###((((((''''''(((((()))))))))'''&&&'''***+++***((('''''''''(((((((((((((((((((((''')))***+++***(((++++++******++++++,,,------,,,+++******+++,,,---...------,,,,,,------......//////000000000000000222222000/////////000111111111000000111111222222777777777666666555333333666555333222222222444444222222222222333444555555222222333444555666666666111111222222222111111000......//////......---,,,---+++***+++---...---+++,,,,,,,,,+++++++++******(((((()))***************************))))))))))))---+++)))***,,,---+++)))************+++++++++,,,***************)))(((((('''((())))))******))))))'''(((((((((((((((((('''&&&''''''((((((((((((((('''(((((())))))(((((('''((($$$!!!"""&&&))))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''$$$'''&&&%%%'''+++)))###$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$%%%%%%"""###&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&###$$$&&&&&&###"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&$$$"""###%%%'''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&$$$&&&'''((('''&&&'''(((***)))))))))((((((((((((******)))))))))))))))))))))***+++***)))((()))***'''''''''((((((((()))))))))'''&&&'''***+++***)))*********+++++++++,,,,,,*********+++,,,---...///...//////000111111222222666444111111333444333111222444666888999999888777999999999888666555333333333444555666777888888888999:::;;;<<<=========<<<======>>>>>>======<<<;;;<<<;;;;;;:::;;;<<<===>>>;;;;;;<<<<<<<<<=========<<<;;;999777666666666777777666555444333444444555333333333444333333333222000111111111111000/////////////////////000000111111111000000000000111111////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((((()))***+++))))))***))))))((('''&&&'''(((((((((&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$)))((('''&&&%%%$$$######&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))"""%%%'''((('''%%%$$$$$$(((%%%###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###(((((('''''''''''''''''')))((('''((()))***)))((())))))(((((((((((((((''')))))))))***+++,,,+++)))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------...///////////////333222111000000000111111000000000000000111222333666666666666555444333333444444444333333333222222222222222222222222222222222333333333444444444444222222111111000000/////////////////////...------///---,,,,,,......---+++,,,,,,,,,++++++++++++******************++++++,,,,,,+++)))((((((((()))***,,,*********+++,,,+++******++++++++++++,,,,,,,,,***************)))(((((()))))))))))))))******+++(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&((())))))((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%""""""(((,,,(((!!!$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((($$$###$$$$$$###%%%)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&### !!!%%%%%%""""""$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&###%%%''''''&&&%%%&&&'''((()))*********)))((('''++++++***))))))((('''''')))+++,,,+++***)))***,,,)))((('''''''''((()))******((('''(((******)))(((*********++++++++++++,,,))))))******,,,---//////...//////000000111111222555333222222333333333222111333777999::::::888666;;;:::888666444333333222333444555777888999::::::888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999777666666666777555555444333333333333444333333333333333333333333222111000///...//////000111000000///////////////000111111222222111111000////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$))))))'''&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''!!!%%%)))***)))&&&$$$###(((&&&%%%$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&%%%%%%))))))(((((())))))((((((***)))))))))((((((''''''))))))(((***+++,,,***)))***************++++++,,,******++++++++++++******+++************++++++,,,+++,,,------............111111111000000000000000000000///000000111222333555555555555555444333222222333333444444222111000111111111111111000000000111111111222333444555666444333222111111000000000...............------,,,......---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,+++)))''''''(((***++++++*********+++++++++***+++++++++++++++,,,,,,,,,***************)))((((((******)))((((((***+++,,,((((((((())))))(((((((((******))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((()))******)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###''')))'''######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$$$$###%%%)))"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$%%%######%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''%%%%%%&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&$$$&&&''''''&&&%%%&&&'''%%%&&&((())))))'''&&&$$$******))))))(((((((((((((((***++++++))))))***,,,***)))'''&&&&&&((()))+++******)))))))))))))))(((************++++++++++++************+++,,,------////////////000000111111222111000000000000111000222333555777888888777777;;;999777666555555555666555555666888999999999999888999:::;;;<<<=========>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;:::888777666666666777555555555444444444444444333333222222333333444444444222000...---...000111222111000///............///000111222222111000///////////////////////////......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))************))))))'''(((((())))))))))))(((((('''''''''(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%"""%%%(((((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''(((((('''&&&%%%$$$))))))))))))((((((((((((******))))))((((((((('''((((((((()))***+++***(((******))))))******+++,,,)))******++++++******))))))))))))))))))***+++,,,******,,,------.........///////////////.........////////////000111222333333444444444444333333222111222333444333222000//////000111111111000///.........///111333666888:::777666444333111111111111,,,------------,,,++++++,,,------,,,+++*********++++++++++++++++++++++++++++++***))))))+++,,,---,,,+++)))''''''(((***+++************************++++++++++++++++++++++++***************)))((((((***)))((((((((()))+++,,,&&&''''''((((((''''''&&&******))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%(((++++++'''$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&'''&&&&&&'''(((###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&$$$%%%$$$"""###'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%&&&$$$$$$'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&''''''$$$&&&'''))))))(((&&&%%%''''''(((((())))))))))))'''((())))))(((((()))++++++***((('''&&&((()))+++************))))))))))))))))))*********+++++++++,,,,,,+++*********++++++///////////////000000000000000000000//////000111333222222222333555777888999888777777777888999:::777888888888888777777666999:::;;;<<<>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::::::::999777666666666666777666666666666555555444444333222222222222333444555666444000...---...000222333222111///............---...///000000///...---..............................---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))************))))))'''(((((())))))))))))((('''&&&$$$%%%'''((('''%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!###%%%$$$%%%%%%$$$######%%%&&&###$$$%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&'''((())))))(((&&&%%%'''(((***)))(((''')))******))))))))))))))))))(((((((((''')))***+++***(((***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))***+++,,,)))***+++------.............../////////...---,,,.........///000111222333222333333444444333222222111111222333222111000///...///000111111111000///---...///111444777;;;===999888555333111111111111,,,,,,,,,,,,,,,+++*********,,,---,,,***)))***+++***++++++++++++,,,,,,,,,((((((''''''(((((()))***,,,+++)))((((((((()))***)))***+++***))))))***++++++++++++************)))***************)))((((((((((((((((((((())))))***&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$###&&&***+++((($$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&(((&&&$$$&&&+++###$$$%%%&&&&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&%%%""""""%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""&&&'''%%%%%%(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$###"""###$$$&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&'''(((***)))(((&&&'''((('''((()))*********)))(((&&&&&&'''(((((()))******&&&'''))))))(((((()))++++++***)))((((((((()))***)))***++++++))))))***+++)))))))))************+++,,,,,,+++************+++////////////////////////111222222222111111222444333222000///000333666888777777777888999:::;;;<<<888888888888777666555555999:::;;;===>>>?????????===============<<<<<<;;;:::;;;;;;;;;;;;::::::999888888888888999999999999999888777666555666777777666666777777666666555444333222222111222333555666777555222000//////111222222222000///............---......//////......---..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((('''%%%###$$$''')))'''$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%$$$"""!!!"""%%%'''###$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""######$$$$$$%%%%%%$$$$$$###&&&'''(((******)))((('''&&&(((***)))(((''')))+++)))))))))))))))*********))))))(((***+++,,,+++))))))))))))))))))***++++++***)))(((((((((((()))***))))))))))))***+++,,,---)))***+++---.../////////...///000000000///------............000111222333222222333333333333222222111111111111111000000///---...000222222222111000//////000111444777;;;===:::888555222000000000000,,,,,,------,,,,,,+++******,,,------+++***,,,...******+++++++++,,,,,,,,,(((((())))))*********)))************))))))))))))(((***++++++(((((()))+++*********)))))))))((((((***************)))((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((###"""%%%&&&$$$%%%)))###$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((('''$$$###%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$"""###&&&'''$$$$$$'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!###$$$###""""""$$$&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&((()))((('''%%%&&&&&&(((((((((((()))))))))***''''''((((((((((((((((((&&&((())))))))))))+++,,,*********)))))))))((((((''')))++++++))))))+++---))))))))))))************))))))))))))***+++,,,---////////////////////////000111222222000000222555222222111111222444666777666777888999999999999999666666777777777666555555888999:::<<<===>>>??????<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;:::999888777777777888888888999999999888777555555666777777555555666666666555444333333222111111222333555777888666444222111111222222111111000//////...////////////............//////..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++))))))***))))))((('''&&&(((%%%###%%%(((***(((%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%(((%%%%%%&&&%%%######%%%'''%%%'''((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%''')))***+++***)))((($$$'''))))))((((((***---(((((())))))******+++++++++******+++------,,,***)))))))))))))))******++++++)))(((&&&&&&((()))+++))))))))))))***+++,,,---)))***,,,---...////////////000111111111000...---------......///111222333111222222333333333222222111111111000000000000000,,,...000222333333222111222111111222444777:::<<<999777444111///...//////------......------,,,+++***,,,......,,,,,,...000*********++++++,,,,,,,,,***+++,,,---...---,,,,,,)))************)))(((((((((***,,,+++(((''')))+++***)))))))))((((((''''''***************)))(((((($$$%%%'''((((((((('''&&&(((((())))))))))))((((((******))))))(((&&&%%%$$$&&&''''''((((((''''''&&&%%%)))+++***%%%$$$&&&***%%%$$$$$$$$$$$$$$$$$$%%%''''''((((((((((((''''''***!!!###'''&&&$$$%%%###$$$&&&''''''&&&$$$######"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###((()))&&&$$$&&&#########$$$$$$############$$$%%%&&&&&&%%%$$$###$$$"""###&&&&&&$$$###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&######&&&)))"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&'''''''''&&&%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&''')))***+++******,,,---***************)))((('''&&&)))++++++)))))),,,...))))))))))))************&&&'''''')))+++---///000///////////////.........---///111000......000333111111333444555666666666666777888999999888777666444444555666666777666666666777999;;;<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<;;;:::888777777777777777888888888888888888666555555666777777333444555555555444333222333222111111111333666777888777555333222222222222111000000///////////////111000///......///000111..............................---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,***)))'''''')))***,,,************)))(((&&&&&&)))&&&$$$&&&***,,,)))&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%'''''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))$$$&&&((((((&&&%%%%%%&&&(((******((($$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$---)))%%%%%%'''(((((('''&&&++++++$$$!!!%%%((('''***************)))((((((&&&'''((())))))***************))))))))))))******((((((((())))))(((((((((*********)))))))))))))))''')))************+++---222000---,,,---------,,,//////...///000222444555222111111111111111111222111111000000//////......---...///...,,,+++,,,---444333222222222333444555444111...///222333222000++++++------------++++++++++++,,,,,,,,,---------************************++++++************++++++,,,***)))***,,,------,,,+++++++++*********))))))...---+++)))'''&&&%%%%%%******))))))((((((''''''************************&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''&&&%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$###""""""$$$&&&''' """###$$$%%%&&&)))+++$$$%%%%%%###""""""$$$'''&&&%%%%%%$$$#########$$$$$$$$$###$$$%%%&&&$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######""""""###%%%'''((((((((((((+++,,,+++%%%!!!((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++'''&&&&&&%%%&&&(((***+++---,,,++++++*********+++************************''')))***++++++***)))''',,,+++***)))***,,,///111...---,,,,,,.../////////,,,---///000000000///...111222222333333444444555333666888777444222333555666666555444444444444555888:::;;;;;;999999:::<<<<<<;;;:::999888888888888777888999999999999777777666555444444444555777888888777777666555444444444555555555555444333222111...000222111///000333666555444222111000111222222000000111111111000000/////////...---------------000000///......---,,,,,,///...,,,,,,------,,,+++,,,+++++++++,,,,,,---...---,,,++++++******++++++))))))(((((((((((())))))((((((''''''''''''((((((***)))'''%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%### !!!'''***(((%%% """$$$$$$######$$$%%%(((''''''&&&&&&&&&''''''))))))((('''&&&$$$###"""#########$$$$$$%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%###!!!(((***&&&%%%%%%$$$$$$###""""""!!!,,,)))&&&%%%'''(((((('''&&&******$$$!!!%%%''''''***************)))((((((*********))))))((('''&&&******))))))))))))******+++++++++******+++++++++))))))))))))))))))))))))((()))++++++******,,,---...,,,******+++------,,,------,,,---...000111222333222222111111222222333111111000000//////......---...///...,,,+++,,,---222222111111111222333444444222000/////////...---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************++++++************++++++***((('''((()))+++******+++++++++*********))))))((((((((((((((()))*********)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$###"""""""""###$$$%%%!!!###$$$$$$$$$%%%(((***$$$%%%%%%$$$""""""$$$&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$%%%''''''%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$&&&'''(((###"""###$$$&&&%%%"""&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))***+++,,,,,,---,,,+++***************************************)))***+++,,,,,,+++***)))---,,,*********+++---...---,,,+++++++++,,,,,,+++,,,---...///000//////...111111222222333444444444333666777666444222333444555555555444444555555666888:::;;;;;;999999:::<<<;;;::::::999888888888888666777999:::::::::999888666555555555666666777777888777777666555555444444555555555555555333222222///000111111111111333555222222111000000000000000111111111111111000///...000000...------,,,,,,,,,.........---,,,+++++++++///---,,,,,,------,,,+++***************+++,,,,,,...---,,,,,,++++++,,,,,,***))))))(((((())))))***)))(((((((((((((((((()))***)))((('''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''$$$"""###''')))'''$$$%%%&&&((('''%%%$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&%%%$$$###"""!!!''''''''''''(((((((((((('''%%%"""###%%%&&&%%%############$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$"""$$$&&&"""$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&&&&'''((((((''''''***)))%%%$$$&&&(((((())))))******))))))((((((*********))))))((('''&&&***))))))(((((())))))******)))'''&&&&&&''')))***)))))))))))))))))))))))))))***,,,,,,++++++---...,,,***)))))),,,.........------------...000111222333333222222222222333333111111000000//////......---.........,,,+++,,,---000000000000000111222222222222222111//////000111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++***((('''''')))******)))+++************)))))))))&&&&&&''''''(((***+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''')))))))))))))))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((()))###$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$###$$$%%%%%%$$$%%%''')))$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%&&&'''(((&&&$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''---,,,+++***))))))))))))************************)))***,,,,,,,,,,,,***))),,,++++++************)))------,,,,,,+++*********------...////////////...111111111222333333444444333555666666444333333444444444444444555666777777888:::;;;;;;999999:::<<<:::999999888888888999999666777999:::;;;::::::999555666666777777777777777777777777666555555444444666666666666555444333222222111000111222444444333111111222222222111000000222222222111000///...---000///...---,,,,,,,,,,,,......------,,,,,,++++++...,,,+++,,,------,,,*********++++++++++++,,,,,,......---,,,,,,,,,,,,,,,*********))))))*********)))))))))))))))))))))))))))))))))******))))))((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%***'''%%%%%%'''(((%%%"""$$$&&&''''''%%%$$$%%%&&&&&&%%%%%%%%%&&&'''(((((($$$%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%"""###$$$!!!""""""###$$$%%%%%%&&&&&&)))((('''&&&'''((((((((()))******((('''(((******((()))))))))))))))((((((&&&'''((())))))*********))))))(((((((((((()))))))))'''%%%######%%%''')))((((((((())))))))))))))))))+++,,,,,,,,,,,,---///...---+++,,,...000000000/////////000111111222333222222111111111111222222111111000000//////......,,,---......,,,,,,,,,............/////////000000...111333333222222666999------++++++++++++------,,,,,,,,,------------...++++++++++++++++++++++++++++++************++++++,,,***))))))+++,,,+++***************))))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''###%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&'''###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''')))***++++++&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''))))))%%%&&&'''(((((('''%%%$$$,,,,,,***))))))(((((()))************************)))***++++++++++++***)))((()))***++++++***)))(((---.........---,,,,,,---------........./////////000000111111222333333333333444555555444444333444333333444444555777888999888999;;;:::999999:::<<<999888888888888888999:::888999:::;;;;;;:::999888444555777888888888777666777777666666555555555555666666666666555444333333444111///000333555444222222333444555555444333222222222222111000...---,,,...------,,,,,,------...///.........---------,,,---+++***+++,,,---+++***---------.........------------,,,++++++++++++,,,++++++************++++++))))))************))))))'''((()))***+++******)))''''''((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%)))'''%%%%%%&&&&&&%%%### ###$$$%%%%%%'''((($$$$$$%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$######"""""""""'''&&&%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%###"""###%%%%%%$$$""""""######$$$%%%%%%%%%'''(((((('''''''''((())))))((('''((()))(((((()))'''(((((()))))))))((((((&&&'''((())))))*********))))))(((((((((((()))))),,,***(((&&&&&&(((***,,,''''''(((((()))))))))))))))+++,,,,,,,,,,,,---///000...,,,,,,---//////...//////000000111111222222000000////////////000000111111000000//////......,,,---...---,,,,,,---...------........./////////,,,///222222111222555999------++++++++++++------,,,,,,---------.........++++++++++++++++++++++++++++++************++++++,,,***))))))***+++******)))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''')))***+++((()))***+++***)))((('''+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))***++++++***)))(((+++......------...///---------------....../////////000111111222222333333333333444555555444333333333444444666777999:::888999;;;:::999999:::<<<888888888777888888999999:::;;;;;;;;;:::888666555444555777888888888777666666666666666555555555555666666666666555444333222444111///000333555333111111222444555555444333222222222111111///...,,,,,,+++++++++,,,---...///000---------,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***,,,------......---,,,,,,,,,++++++***************++++++************++++++))))))************))))))%%%&&&((()))******)))(((%%%&&&&&&'''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$###$$$%%%&&&%%%$$$!!!###%%%%%%%%%'''((($$$$$$$$$%%%%%%'''((()))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%"""!!!###%%%&&&&&&'''########################&&&''')))(((''''''((()))'''$$$###'''((('''&&&'''''''''((()))))))))((((((*********))))))((('''&&&)))((((((''''''(((((()))***)))(((''''''((()))***&&&''''''(((((())))))***)))***,,,,,,++++++---...///,,,******+++,,,,,,,,,------.../////////////////////............//////111111000000//////......+++---...---,,,,,,---///,,,------...///.........---.........------...000---,,,,,,++++++,,,,,,---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***(((''''''((((((((('''(((((()))))))))))))))***)))(((((((((((())))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''"""$$$&&&&&&$$$###$$$$$$$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$&&&((()))(((((('''&&&&&&%%%%%%))))))(((''''''''''''(((''''''((((((((((((((('''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***+++,,,++++++$$$''',,,---++++++,,,///------,,,,,,------...////////////000111111222222333222222333555555444222444444444555666888999:::888:::;;;;;;999999:::<<<999888888777777777888888999:::::::::999777666444444555555666666666666666666666666666666666555555555555555555444333222111333111000000111222222111//////000111111111111000111111111000///...---,,,*********+++,,,...///000+++++++++******************)))))))))+++,,,+++***)))***+++,,,+++***)))(((++++++***)))))))))))))))*********))))))*********'''(((************((('''%%%&&&''''''(((((((((((($$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%""""""###$$$$$$%%%&&&&&&%%%'''((((((&&&%%%&&&'''%%%$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$######"""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""$$$$$$$$$&&&$$$#####################%%%'''))))))''''''(((***)))$$$###(((+++(((&&&(((&&&''''''((())))))((((((*********))))))((('''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((()))++++++******,,,------+++)))***,,,---......------//////000//////...//////............//////111111000000//////......+++,,,...---,,,,,,---///,,,,,,.../////////...------,,,******+++,,,,,,++++++,,,,,,------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))'''''''''((('''&&&(((((((((((())))))******''''''''''''(((***+++,,,'''((((((((()))))))))***''''''''''''''''''''''''***)))))))))((((((((((((&&&'''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$$$$&&&((("""$$$&&&&&&%%%######$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$&&&((((((&&&&&&'''***''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++++++++$$$(((------+++)))+++---------,,,,,,,,,---...///......//////000111111222333222111333555666444222555555555555666777888999888:::;;;;;;999999:::<<<:::999888777777666777777666666888888888888777666444444444444444555555666555666666666666666666666444444444444333222111000000111111000//////000111//////......//////000111//////000000///...------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++++++++***((()))***++++++)))'''&&&,,,+++******))))))*********))))))(((((())))))***&&&''')))******)))'''&&&''''''&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%"""###$$$%%%%%%%%%&&&'''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$!!!###%%%$$$######%%%((($$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###%%%""""""$$$$$$$$$$$$%%%%%%&&&&&&'''$$$'''))))))'''&&&(((***,,,'''&&&,,,///+++)))+++&&&&&&'''((())))))((((((&&&'''((()))************((((((''''''''''''((((((******++++++++++++******&&&&&&&&&'''((())))))***''')))***+++******+++------+++***+++...111222222///000111222222111000000000000////////////000000111111111000//////......+++,,,------,,,,,,...///,,,---.../////////...---,,,***((()))---000///---++++++---......---++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++)))((()))***)))((('''((((((((())))))******((((((((((((((()))******'''((((((((())))))******************************))))))(((((('''''''''&&&'''((((((((())))))******&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''*********)))((((((((('''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""$$$&&&'''###$$$%%%%%%$$$%%%''')))"""$$$&&&&&&%%%$$$###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''%%%%%%"""%%%((((((&&&$$$&&&(((%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&'''(((***,,,%%%%%%%%%&&&(((***+++,,,))))))))))))))))))))))))******))))))))))))******+++++++++***************''',,,000000,,,***+++---------,,,+++,,,---...///......//////000111111111333111000222555666444222666555555666666777888999888:::;;;;;;:::999;;;<<<::::::888777666666666666222333555777888999888888444444333222222444555666555555555666666666666666333333333333222111000000...000222000---,,,///222111000/////////000222333...///////////////............---,,,++++++++++++//////000000000000000000)))(((((()))***++++++***)))***,,,---,,,***((('''---,,,++++++******++++++))))))(((((((((((())))))&&&'''(((******((('''&&&)))((('''&&&&&&'''((()))$$$&&&((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''(((((()))))))))!!!$$$%%%%%%$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((###!!!&&&'''###"""%%%###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&''''''''')))'''&&&'''((()))((('''***************)))((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''((())))))(((&&&))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,---///000111111111333222000/////////000111////////////////////////,,,...///000000...,,,+++)))***+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...------,,,+++***))))))+++++++++************))),,,---+++'''***///...'''(((((('''(((((()))***+++))))))*********))))))((())))))(((((((((((())))))((((((((('''((()))******+++***)))(((((()))***+++&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###""" !!!$$$&&&%%%%%%%%%$$$$$$#########'''%%%###""""""###%%%&&&%%%&&&###"""###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((''''''''')))***)))((('''((()))+++***)))(((((('''(((((((((((((((((())))))))))))))))))***+++,,,------...---------------------------///111111000///000111222111000000000222444666444555555666666666666666666666666777888:::;;;<<<:::::::::999888777666555555555666666666666555555666666666666777777777777888777555333222333555666111222222222222111000000//////000000000000//////000000000000////////////111111000...---,,,+++***111000---***'''(((+++...,,,------......------,,,*********))))))))))))(((------,,,,,,+++***))))))++++++++++++++++++++++++++++++***)))((((((((()))***)))((('''&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''((('''$$$%%%)))(((%%%))))))(((((((((((())))))%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''$$$""""""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&'''''''''&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###""""""###$$$%%%%%%$$$######$$$%%%%%%!!!###%%%%%%$$$###"""###"""%%%((('''$$$""""""###%%%&&&&&&&&&&&&&&&&&&''')))'''&&&'''((()))((('''))))))******)))(((((('''(((((((((((('''''''''&&&))))))))))))))))))))))))+++***************((('''))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,---...............222111000/////////000000////////////////////////---.../////////...,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---,,,,,,++++++*********+++++++++************))))))+++***&&&''',,,+++''')))(((((((((((())))))***))))))************)))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))(((''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&))),,,%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%%%%%%%&&&$$$###### $$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''(((((())))))*********+++%%%(((++++++***(((''''''***))))))(((((((((((()))(((((((((((())))))))))))******++++++++++++++++++---------,,,,,,,,,+++++++++---//////...---...///222111000000111222444666444444555666666666666666:::999888777777777777777888888999999888888777777555666666777777666666555666666666666666666666666777666444333333333444555333333333333333222111111///000000111111000000///000000000000////////////000000///...---,,,,,,+++000000...,,,******---///,,,------......------,,,++++++*********)))))))))---,,,,,,+++******))))))******************************))))))((()))))))))))))))((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%"""$$$((()))%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%&&&'''&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$#########!!!###&&&&&&###!!!"""###'''''''''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''(((((((((((((((((('''&&&''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******++++++++++++++++++,,,,,,------------,,,,,,111111000////////////000///////////////////////////............---------,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))'''***+++(((''')))***)))******)))((((((((())))))))))))************)))))))))((((((''''''(((((()))$$$%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''(((+++...%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###"""$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&''''''(((((('''(((((())))))(((((('''((((((''''''(((***,,,---###'''+++,,,+++(((&&&%%%)))(((((((((((())))))***(((((((((((())))))))))))++++++++++++******)))))),,,,,,,,,+++++++++******+++,,,......------...///111111000000111222444555444444555666666666666555:::999888777666666555555666666777888888888888888666666777777777777666666666666666666666666666666666666444333333333444555333444444444444333222222000111111111111111111000000000000000//////////////////.........---------...//////...,,,,,,...///,,,------......------,,,,,,+++++++++************+++++++++******))))))((())))))))))))))))))))))))))))))((((((((()))******(((((('''''''''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&### """'''(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++%%%$$$############$$$%%%!!!###%%%%%%###"""######!!!$$$$$$###""""""###((((((''''''&&&&&&%%%%%%)))'''&&&'''((()))((('''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((&&&&&&&&&'''((((((((((((((((((((((((++++++++++++************+++,,,,,,------------,,,//////////////////////////////////////////////////////...------------......,,,+++******,,,...///,,,,,,---------------------------------------------------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++*********))))))'''+++---,,,))))))+++,,,++++++***)))((((((((((((((())))))************)))***))))))(((((())))))***$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%&&&'''''''''###$$$%%%%%%%%%%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''%%%######%%%'''(((''''''''''''''''''''''''%%%'''((((((''''''((()))%%%&&&&&&'''''''''''''''(((((())))))))))))((((((&&&%%%$$$$$$%%%(((***,,,%%%'''***+++)))'''''''''(((((('''(((((()))******(((((((((((())))))))))))*********************))))))************+++++++++,,,...000000//////000111111000000000111222333444333444555555666666555555666666666555666666777777555666777777888888777777666666777777777777666666666666555555555555555444555555444333333444444555333333333444333222222111111111222222222222111111000000000000////////////---.....................+++---//////---------...,,,------......------,,,,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))))))))))))))((((((((((((((()))***+++'''''''''(((((()))******(((((('''''''''&&&&&&&&&((((((%%%!!!"""'''(((%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$((('''%%%###"""###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))***$$$$$$############$$$$$$"""###%%%$$$###"""###$$$ !!!###$$$$$$$$$######(((((((((''''''&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&)))+++((((((((((((((((((((((((+++************************+++,,,---.../////////............//////......//////////////////////////////...------------...---,,,+++******,,,...///,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,---+++++++++*********))))))&&&))),,,---***(((***---,,,+++***))))))((())))))(((((()))***************+++******))))))******+++%%%''')))***+++***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%&&&'''''''''$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###%%%((()))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&(((((((((''''''(((***%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%%%%$$$$$$%%%'''***,,,'''(((((('''&&&&&&((()))(((((('''(((((()))******(((((((((((())))))))))))''''''((())))))***++++++&&&'''((()))+++,,,---...+++---///000//////000111000000000000111222333333333444444555555555555555555555555444555555666666666777777777777666555555666666777777777777666666555555555555444444333333444444333333333444444444222222222222222111111000111111222222222222111111000000000000////////////---------...............***,,,......---,,,,,,---,,,------......------,,,,,,,,,,,,+++++++++***************)))))))))))))))************************((('''''''''((()))******''''''((())))))*********&&&&&&&&&'''''''''((((((******'''######''''''###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%)))'''%%%######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################"""$$$$$$$$$""""""###%%%""""""###%%%&&&&&&%%%$$$(((((((((''''''''''''''')))'''&&&'''((()))((('''%%%&&&''''''((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))&&&(((***)))'''(((,,,000))))))))))))))))))))))))))))))******************)))***,,,---///000000000,,,---......///.........///////////////////////////............---------++++++*********+++,,,---+++,,,,,,------.........------------------------------------------------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,+++++++++************)))%%%%%%'''+++***''''''***++++++***)))))))))******'''((()))******+++******+++******))))))******+++'''''')))*********)))((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''###$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$'''***'''"""###'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((('''&&&'''(((***$$$%%%'''((((((((('''&&&'''(((((())))))(((((('''''''''&&&&&&''')))+++,,,)))((('''%%%$$$%%%(((+++)))(((((((((((())))))***(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&'''((()))+++---......(((***,,,---------.../////////000111111222222222333333444555555555555444777666555444333333222333666666777666666555444444555555666666666666555555555555555444333333222222333333333333444444444444111222222222222111000000000111111111111111111000000000000000////////////------..................***,,,...---,,,++++++,,,,,,------......------,,,,,,+++++++++************************************************************(((((('''''''''((())))))(((((()))*********))))))%%%%%%&&&&&&'''(((((()))******(((%%%%%%((('''###((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$######$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""###$$$$$$###""""""###%%%#########%%%&&&&&&$$$###''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''***+++)))&&&'''+++///))))))))))))))))))))))))(((((())))))******++++++******+++------.........+++,,,---...///......---////////////////////////---.../////////...,,,,,,)))))))))*********++++++++++++,,,,,,---......///........................------------------------,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,+++++++++************)))'''###%%%***,,,)))''')))*********)))******++++++'''((()))******+++++++++))))))(((((((((((())))))'''''''''((((((((())))))&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%#########"""###%%%&&&'''$$$$$$''')))&&&!!!###)))&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***$$$%%%'''((()))((('''&&&'''''''''((((((''''''''''''''''''(((((()))))))))'''(((((('''%%%%%%''')))***))))))(((((((((((()))(((((((((((())))))))))))'''''''''(((((()))))))))))))))******+++,,,,,,,,,(((***,,,---------...///...///000111111222222222222333444444555555444444555555444333333222333333444444555666666666555555444444555555555555444444555555444444333222222111222222333333444444444444222222333333222222111000///000000111111000000///000000000000////////////..................---------...///...,,,++++++,,,,,,------......------,,,++++++*********)))))))))***+++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''(((((())))))*********)))((((((&&&&&&''''''''''''''''''$$$''''''%%%''')))'''###((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!###$$$$$$###!!!"""###%%%$$$###"""$$$&&&%%%### &&&&&&''''''(((((()))))))))'''&&&'''((()))((('''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))***((($$$###''',,,))))))))))))))))))))))))'''(((((()))***++++++,,,***++++++,,,,,,+++++++++***+++---...///...------////////////////////////,,,...///000000...,,,+++(((((()))************)))++++++,,,,,,---...//////........................------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))***$$$%%%,,,///,,,)))******)))))))))***+++,,,,,,''''''(((******+++++++++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''%%%%%%&&&&&&&&&%%%$$$$$$ """$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%$$$###"""""""""$$$'''((($$$###&&&)))%%% """***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%'''((()))'''&&&&&&'''+++***)))(((((('''(((((((((((((((((())))))))))))(((((((((((((((''''''''',,,,,,,,,++++++++++++***)))+++...///...///000111...///000111111222222111222333444444555555444444111111111222333555666777111222333555666777777777333444444444444444444333555555444333333222111111111222333444444444444444333444444444444333222222//////000000000000//////000000000000//////////////////.........---------000000000...,,,+++,,,---,,,------......------,,,*********))))))))))))(((++++++++++++++++++,,,,,,((((((((((((((((((((((((***)))(((''''''''''''''')))***++++++***)))((('''((((((((('''&&&&&&%%%%%%###$$$%%%'''***(((###(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''$$$$$$%%%&&&'''''''''&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$###!!!"""$$$&&&$$$###"""###%%%$$$!!!(((((((((((())))))))))))''')))******)))(((((()))###%%%((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++***)))((()))***+++***(((((((((((((((((((((((((((++++++)))))))))***+++,,,(((+++,,,+++******///333------,,,+++,,,---...///000///---,,,,,,---///000(((((((((((()))***+++,,,............////////////000111111000...,,,***(((///,,,))),,,111333000++++++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((***+++))))))))))))((((((((((((+++******)))(((''''''&&&+++***)))))))))))))))***))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''###"""###&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((%%%&&&(((&&&!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&%%%&&&''')))******((($$$&&&((())))))(((&&&$$$''''''(((((()))*********&&&&&&''')))***+++,,,---))))))*********+++++++++------,,,,,,---...000111/////////000111111222222222222222222222222222222111111000000111111222333000222444555555666777999444444333222333444555666555444333333222222333333111222222333333444444555111222444555555444222111333222000......///111222000000000000////////////111///......//////...,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++***)))((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))------,,,***)))'''&&&&&&&&&&&&&&&$$$###!!!)))((('''&&&%%%&&&&&&''')))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""###%%%&&&$$$!!! """$$$'''''''''((((((((())))))&&&((())))))((('''((()))%%%(((******)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***)))(((((()))***)))(((((((((((((((((((((((((((***)))))))))***++++++,,,******)))***,,,...//////......---,,,---...///000///...---,,,,,,,,,---...))))))))))))***+++,,,---,,,------------...............///......---,,,,,,+++++++++,,,------,,,++++++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))******************)))))))))******))))))((((((''''''(((((((((((()))***++++++))))))))))))(((((((((''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((""" $$$'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&''')))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&(((******)))(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,))))))*********+++++++++,,,++++++++++++---...///...//////000000111222222222222222222222222222222111111000000111111222333000222555555555555666777444333333222333444555666555444333333222222333333111222222333333444444555222333444555444333111000222111000//////000111111000000000000/////////...111///......//////...,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,++++++***))))))((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))************)))))))))((('''&&&%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&(((***&&&%%%$$$%%%'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################""""""""""""$$$$$$$$$############"""$$$%%%%%%###!!! ###%%%&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((&&&(((******)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''''''''((()))((('''(((((((((((((((((((((((('''((()))***++++++,,,,,,+++)))'''***...000...+++.........---...//////000---------,,,,,,+++++++++************+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000***,,,...---+++******,,,+++,,,...---+++******+++++++++,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))***************+++++++++))))))))))))(((((((((((('''''''''((()))***+++,,,)))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%))))))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$((()))&&&#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%+++###"""''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$### ###%%%%%%###"""$$$'''%%%%%%&&&&&&&&&&&&%%%%%%"""!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%))))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))***((('''(((((((((((((((((((((((())))))((((((((((((''''''((((((((())))))*********)))))))))************+++))))))))))))***+++,,,---......//////000111111111111111111111111111222222111111000000111111222333222444555666555444555666333333333333333444555555555444333333222222333333111222222333333444444555333444555444444222000///000000000000000000000000000000000/////////......000///---...//////...---------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))************(((((('''&&&&&&&&&&&&'''$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$''')))+++&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%$$$$$$###""""""!!!!!!$$$$$$$$$############"""%%%%%%$$$""" !!!###&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((%%%'''((((((&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%&&&(((***,,,,,,,,,+++)))))))))+++...///---***------------.........///,,,,,,,,,,,,,,,+++))))))***************+++,,,---+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,...000111---...///...---,,,,,,,,,***,,,------+++******++++++++++++++++++,,,,,,,,,---,,,***)))(((((((((((())))))***************+++(((((((((((())))))))))))''''''((())))))*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%+++&&&"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" $$$'''%%%!!!"""&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((&&&$$$)))((((((''''''(((((())))))))))))))))))*********))))))))))))))))))(((((())))))))))))************(((((())))))***++++++,,,------...//////000000111000000000111111111111111111111000000111111222333333444666555444333333444333333333333333444444444555444333333222222333333111222222333333444444555444555444444333111///......///000000111000000///000000/////////.........///...------//////...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))+++******************+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''&&&&&&''''''&&&&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$######"""""""""$$$$$$$$$#########""""""&&&%%%###!!!!!!"""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''')))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((%%%&&&(((***+++,,,++++++&&&))),,,---,,,++++++,,,++++++,,,,,,------------++++++,,,,,,++++++***)))***))))))))))))******+++++++++,,,,,,,,,---------...---,,,++++++,,,...///000---+++,,,//////,,,(((***,,,---,,,+++******************++++++,,,,,,,,,,,,+++***))))))(((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))((('''&&&((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))$$$%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&!!! $$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%###((((((''''''''''''(((((($$$$$$%%%&&&&&&'''(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,---------...//////000000/////////000000111111111111111000000111111222333333444666555444222333333222222222333333333333333555444333333222222333333111222222333333444444555555444444333222000///...---...///000000000000000////////////...............---,,,---...///...------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++************++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$######'''(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""%%%$$$"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%(((***)))******)))''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((&&&'''((()))******++++++&&&***------***(((+++...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))))))))******++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,...***''')))...///+++&&&***+++---,,,***))))))***))))))******+++,,,,,,,,,************))))))))))))'''''''''((())))))******))))))))))))(((((((((((()))*********)))'''%%%$$$((((((((('''''''''&&&&&&###$$$%%%&&&''')))******######%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''"""%%%((('''###"""%%%(((''''''&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))******((('''&&&&&&&&&&&&###'''&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&'''%%%""" !!!###$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((***)))))))))))))))(((((())))))+++,,,,,,---,,,,,,,,,,,,------.../////////......//////000000111111111111000000111111222333222444555555333222333333111111222333333333333333555444333333222222333333111222222333333444444555444444333222111000000///.........//////000000111/////////.........------...,,,,,,,,,...///...---------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((((((''''''$$$%%%&&&((())))))******%%%&&&''''''((('''''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$######"""%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$############"""$$$###!!!"""$$$%%%$$$###&&&&&&&&&&&&'''''''''''')))))))))'''&&&&&&)))+++*********((('''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((&&&%%%%%%$$$((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((()))************************+++,,,***+++,,,---------,,,,,,++++++******+++,,,...///+++******))))))******+++*********++++++++++++,,,+++,,,,,,------,,,,,,,,,+++)))(((***,,,---+++)))***+++,,,,,,***))))))***((())))))***++++++,,,,,,((())))))***************'''(((((()))******++++++******))))))(((((('''''''''((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$&&&'''((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&((()))******((('''&&&%%%%%%%%%###%%%$$$%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&(((((('''&&&$$$%%%&&&''''''&&&%%%$$$++++++******)))))))))(((''''''((((((((((((((((((******))))))((((((((((((((()))***,,,,,,,,,,,,,,,+++,,,,,,---......//////------...//////000111111111111000000111111222333111333444444333222333444000111222333444333333222555444333333222222333333111222222333333444444555333333222111111111111111......------...///111222//////.........------------,,,+++,,,...///...---------------------------++++++++++++++++++++++++******************************))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++"""###$$$%%%&&&'''''''''%%%%%%'''(((((((((''''''%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$#########%%%&&&%%%$$$ !!!$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""!!!###&&&&&&$$$"""&&&&&&&&&'''''''''((((((******)))'''&&&'''))),,,(((((((((&&&$$$$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''((((((((((((((((((((((((***)))(((''''''((()))***---***''''''***---,,,***+++,,,---.........---,,,,,,+++***)))+++---///111,,,,,,++++++***+++++++++))))))))))))************)))***,,,---...------,,,)))+++------,,,,,,---...)))+++,,,,,,***))))))***((())))))***++++++,,,,,,'''((()))******++++++***((())))))***++++++,,,,,,+++******)))(((''''''&&&%%%&&&(((******)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$""" !!!%%%'''%%%"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((!!!"""###$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%''')))***)))'''&&&%%%$$$######$$$&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###############""""""$$$&&&(((((('''$$$$$$$$$%%%%%%$$$$$$$$$"""%%%&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&'''***+++***(((###$$$&&&''''''&&&$$$###+++***)))'''&&&$$$###"""''''''''''''(((((())))))******))))))(((((((((''''''(((***+++,,,,,,++++++++++++,,,------......///---------...///000000111111111111000111222222333000222444444333333333444000111222333444333222222555444333333222222333333111222222333333444555555222222111111000111111222///...---,,,---///111333//////.........------------,,,+++,,,...///...---------------------------++++++++++++++++++++++++******************++++++******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%'''(((((((((''''''&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$ ###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$############""""""!!!!!!$$$''''''$$$ ''''''&&&%%%%%%'''((()))###$$$&&&))),,,,,,)))'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''&&&...+++'''$$$###$$$''')))((((((''''''''''''((((((((()))***)))((()))***,,,++++++******************)))************++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,...+++((()))+++---,,,+++******))))))))))))************+++++++++,,,,,,,,,'''((()))++++++)))((('''&&&&&&((())))))*********************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%'''&&&%%%))),,,+++%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''((('''%%%%%%&&&&&&&&&&&&''''''$$$$$$#########$$$%%%&&&"""###$$$%%%'''((())))))$$$###""""""$$$&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""((())))))'''%%%############$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$############"""$$$&&&&&&%%%#########$$$'''&&&!!!"""'''(((%%%"""$$$&&&&&&$$$###$$$$$$(((&&&$$$"""!!!"""$$$&&& %%%((($$$$$$&&&&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''$$$)))***%%%###&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&))),,,'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******'''''''''''''''((())))))&&&''''''((()))******+++'''(((((()))***++++++,,,))))))***+++---......///......//////000000111111222111///......000222333333444444555555444444333333333222111222333444555222222111111111222333333111111111222222333333333222111111000///......---///......---------......,,,...//////...------...///...,,,,,,------,,,***111111///...---,,,,,,+++***++++++,,,,,,++++++******(((***------(((&&&'''(((''''''((())))))(((&&&))))))))))))((((((((((((''''''&&&((())))))(((&&&(((((('''&&&$$$%%%'''***(((((((((((('''&&&%%%$$$))))))(((''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%""""""%%%(((+++***(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%''''''&&&###!!! !!!"""%%%###"""$$$&&&'''$$$!!!!!!!!!"""############"""'''$$$###%%%$$$ &&&&&&&&&&&&&&&'''((((((''''''''')))***)))&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((***)))((('''&&&&&&''''''((((((''''''''''''((((((&&&'''((('''&&&&&&(((***************************)))************++++++++++++***)))***,,,---,,,+++*********************************+++++++++++++++...+++))))))+++,,,,,,+++******))))))))))))***************+++++++++,,,,,,'''((()))******)))(((''')))))))))******)))((((((((())))))))))))))))))))))))(((((((((((((((((()))(((((()))))))))*********((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''(((&&&%%%(((+++***%%%!!!)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''''''''######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###&&&''''''&&&%%%$$$&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$############"""$$$%%%%%%$$$###$$$%%%###&&&%%%""""""&&&(((%%%$$$%%%'''&&&%%%$$$%%%&&&(((&&&$$$"""!!!###$$$&&&###&&&)))&&&!!!"""'''%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$))))))%%%###&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''''''''''''''((())))))'''''''''((()))*********&&&&&&''''''(((((()))))))))******+++,,,---...///---......///000000111111111000///...///000222333333333444444444444333333555444444333444555666777333444555666555444222111111111222222222222222222111111000000//////......///......---------......,,,...//////...------...------------,,,,,,++++++111000///...,,,,,,,,,,,,***++++++,,,,,,++++++***+++((())),,,,,,((('''((()))(((((()))******)))'''''''''''''''&&&&&&&&&&&&************************&&&&&&%%%$$$######&&&((((((((((((((('''&&&%%%$$$)))(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!!"""$$$((('''&&&$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$&&&'''&&&###!!! %%%###"""###%%%&&&%%%#########$$$%%%%%%%%%%%%$$$###!!!"""%%%&&&######%%%%%%&&&''''''(((((('''''')))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%''')))******((('''%%%((((((''''''''''''((((((&&&'''((('''&&&&&&(((***************************)))************++++++++++++***)))***,,,,,,,,,+++*********************************************)))---+++))))))+++,,,+++*********))))))))))))***************++++++++++++,,,'''((()))******)))((('''++++++++++++***)))(((''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&''''''(((***++++++,,,((((((((((((((((((((((((******)))))))))(((((('''%%%%%%&&&&&&'''(((((())))))'''%%%&&&))))))&&&###((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&######$$$$$$$$$$$$%%%%%%"""$$$&&&(((((('''%%%$$$#########$$$$$$%%%%%%%%%((('''%%%%%%&&&'''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$&&&(((+++%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$############"""###$$$$$$######%%%'''###%%%$$$""""""%%%&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&$$$""""""###$$$&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((($$$'''(((%%%###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((('''''''''''''''((())))))''''''(((((())))))******''''''''''''(((((((((((()))******+++,,,---......------......///000000000000000///...///000111222333333333333333333333333444444333333444444555666000111333444333000,,,***222222222111111111111111////////////////////////......---------......///,,,...000///...---...///+++---///...+++***+++---000000...---,,,,,,,,,,,,***++++++,,,,,,++++++***+++)))(((++++++((('''******))))))***++++++***(((''''''''''''&&&&&&&&&&&&+++,,,,,,***'''&&&))),,,&&&&&&&&&%%%######&&&((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########)))'''%%%$$$$$$$$$###"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######"""$$$''''''%%%""" %%%###""""""$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$###!!!"""&&&'''%%%%%%'''$$$%%%'''((((((((('''&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$###"""!!!!!!###%%%'''$$$&&&(((******)))((('''((((((''''''''''''((((((((()))))))))((((((***+++))))))))))))************))))))*********++++++++++++))))))***+++,,,+++***++++++++++++++++++++++++*********)))))))))))))))+++************++++++*********))))))))))))******************++++++++++++((()))************)))(((+++,,,,,,++++++***)))(((&&&&&&''''''(((((())))))(((''''''''''''''''''(((''''''(((((()))******+++((((((((((((((((((((((((******)))(((((('''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&&&&&&&''''''&&&$$$###!!!%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$&&&))),,,%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$#########$$$"""#########"""$$$&&&)))###$$$$$$######%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$###"""###%%%%%%$$$###"""###$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******$$$&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###&&&))))))(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''((())))))'''((((((((()))))))))***************)))))))))))))))******+++,,,,,,------,,,------......///000000//////......///000111222222222222111111222222222111111111111111222222333///000111222111///,,,+++222222111111000000000///......//////////////////...------------...//////---...000000...---...///***...111///+++))),,,000000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***,,,)))(((******((((((+++))))))((()))***+++)))'''))))))))))))(((((((((((((((******'''"""!!!%%%)))'''(((((('''&&&&&&(((***''''''(((((('''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########+++(((%%%&&&)))***(((%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$###"""$$$&&&&&&$$$"""!!!!!!$$$###""""""$$$%%%&&&&&&!!!!!!"""############"""$$$"""###&&&&&&###"""%%%$$$%%%'''((((((((('''&&&&&&%%%$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%$$$""""""###%%%''')))&&&&&&'''''''''((()))***((((((''''''''''''(((((('''((()))((('''''')))+++(((((()))))))))*********))))))*********+++++++++***)))((()))+++,,,+++******************************))))))))))))))))))))))))***++++++******************))))))))))))******))))))*********+++++++++))))))************))))))******++++++++++++******&&&'''''''''((((((((())))))((((((''''''(((((())))))((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((('''%%%%%%&&&'''((('''%%%&&&''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$"""#########"""$$$&&&)))#########%%%%%%$$$$$$%%%$$$%%%%%%$$$######%%%&&&%%%$$$$$$######$$$%%%%%%%%%###!!!"""%%%'''&&&%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''"""%%%(((***)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))************)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---......//////.........//////000111222222111000000000000111222000000000111111111111111333333333333333333333333111111111000000/////////............////////////---------------...//////---///000000///......///+++///222000,,,+++...222///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++((((((******((())),,,(((''''''((())))))(((&&&))))))))))))((((((((((((&&&((()))%%% ###((('''((()))(((''''''((()))'''''''''(((''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&%%%'''***,,,***'''######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%######$$$$$$$$$$$$%%%&&&!!!!!!"""############"""### !!!%%%%%%""""""$$$%%%&&&''''''(((((('''''')))((('''''''''&&&$$$"""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++)))(((&&&%%%&&&'''***+++((((((''''''''''''((((((%%%&&&'''&&&%%%%%%''')))'''(((((())))))*********)))************+++++++++***)))((()))+++++++++***)))))))))))))))))))))))))))))))))*********++++++(((***++++++***))))))*********))))))))))))******)))))))))************+++************************))))))******+++*********(((((((((((((((((((((((()))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%$$$######$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$###$$$$$$#########$$$%%%%%%%%%&&&''''''%%%%%%&&&'''############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$######%%%'''%%%###$$$''''''%%%$$$&&&$$$%%%%%%###""""""$$$&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$%%%&&&(((((('''"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&%%%###$$$'''$$$%%%%%%&&&&&&''''''''' ###&&&'''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''((((((((((((************++++++,,,,,,++++++,,,,,,---.........,,,---...///000000111111111000///......///000111111111222333333333333222222222111111111222333444000000000000////////////........................---------------...///000---///111000///...//////,,,...000///---,,,...111......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++******'''(((++++++((()))+++((('''''''''))))))'''&&&''''''''''''&&&&&&&&&&&&'''))))))'''$$$###&&&(((%%%&&&((('''&&&%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$"""!!!"""$$$&&&"""$$$&&&&&&$$$######$$$######$$$%%%%%%%%%%%%$$$###%%%###$$$'''&&&&&&&&&&&&&&&'''(((((((((''''''((((((&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******)))((('''&&&&&&''')))***((((((''''''''''''((((((%%%&&&&&&&&&%%%%%%'''(((''''''(((((()))******+++)))************+++++++++***)))((()))***+++***)))((((((((((((((((((((((((((())))))***+++,,,------'''))),,,,,,***((()))*********))))))))))))******))))))))))))************+++******************+++************)))(((''''''*********))))))(((((('''(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$###$$$&&&''')))''''''''''''''''''&&&&&&%%%&&&'''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&''''''%%%#########$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''"""%%%'''((('''&&&&&&&&&$$$$$$######$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&###$$$))))))%%%%%%(((&&&&&&%%%$$$"""###%%%(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''!!!###&&&&&&&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''$$$"""###'''&&&"""###((($$$$$$%%%%%%&&&''''''(((!!!###%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))************+++++++++++++++++++++,,,------......,,,,,,---///000111111111111000...------...000111000000222333333333222111...//////000000///...---......///////////////////////////......------,,,---,,,,,,------///000000...///111111///...///000+++,,,,,,------------...------,,,,,,++++++,,,,,,***++++++,,,,,,++++++***((('''(((,,,,,,)))(((***)))((('''(((******((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((((((&&&%%%&&&'''&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######'''&&&$$$#########$$$$$$!!!"""$$$$$$######$$$%%%"""%%%((((((%%%"""!!!"""######$$$%%%%%%%%%%%%$$$!!! $$$&&&$$$$$$'''''''''&&&%%%%%%'''((()))$$$$$$&&&((())))))%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&!!!"""$$$%%%&&&'''''''''((((((((('''''''''((((((((((((''''''''''''(((((('''((((((((('''''')))***&&&''''''((()))******+++)))************+++++++++***(((((()))***+++***)))(((((((((((((((((((((((((((((()))+++,,,---...///&&&))),,,,,,***((((((*********))))))))))))******))))))))))))************++++++************+++++++++++++++***((('''%%%$$$,,,,,,+++***)))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%$$$$$$###$$$&&&)))***%%%%%%&&&&&&'''((((((((($$$&&&'''((('''''''''(((%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&''''''%%%###%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&%%%%%%$$$%%%&&&(((((( ###'''))))))'''&&&&&&%%%%%%$$$$$$%%%'''((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""$$$&&&&&&%%%#########'''###%%%******&&&%%%(((''''''&&&%%%###$$$''')))#########$$$$$$%%%%%%%%%###$$$$$$###!!!!!!###%%%!!!###&&&'''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$###$$$!!!###'''&&&"""###((($$$$$$%%%%%%&&&'''(((((($$$%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((()))***++++++,,,***************+++++++++***++++++,,,,,,---......+++,,,---///000111111111111000...------...000111---...///111111000000///000111333444333111---+++---.........//////000000000000///...------,,,,,,,,,,,,,,,---...///000111...///111111/////////000+++***)))***,,,---,,,+++------,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++'''&&&(((------***(((******)))((()))++++++)))(((***)))))))))((((((((((((''''''&&&((()))***(((&&&''')))******)))(((((()))&&&&&&'''''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&''''''***,,,***&&&###"""$$$$$$%%%&&&'''&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$###""""""&&&%%%###"""""""""######!!!%%%&&&%%%$$$######!!!%%%))))))&&&""" !!!!!!"""############"""&&&###$$$&&&&&&""""""$$$'''((()))(((''''''((()))%%%%%%'''((())))))))))))'''&&&&&&%%%&&&'''((()))###%%%&&&&&&&&&&&&''')))&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&&&&((())))))'''%%%$$$%%%))))))((((((''''''&&&&&&+++,,,,,,)))***---+++&&&***)))(((***,,,,,,)))&&&+++******)))))))))(((((()))))))))))))))))))))))))))*********+++++++++++++++++++++******)))))))))---+++)))***,,,,,,)))&&&---,,,+++++++++,,,---...+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((()))++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$((($$$+++)))!!!***###$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%% !!!###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%###""""""$$$''' !!!"""###############)))%%%###$$$!!! (((222%%%$$$###""""""$$$&&&'''%%%$$$###""""""###$$$%%%"""%%%''''''%%%###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&$$$###"""###$$$%%%###$$$)))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%%%%%%%$$$###&&&'''((()))$$$ ###)))"""###%%%'''((()))******((((((((((((((((((((((((+++***)))(((((()))******((()))***+++,,,+++******---+++)))((((((+++...000***+++---//////...---,,,000///.........000111222000000000000000000000000444333333333222222111111333000...///111222111///111111111111000///...---------......///111222333000000//////.........---........................,,,---...---+++***+++,,,************************************************'''''')))))))))((('''&&&***))))))((('''&&&&&&&&&***)))(((''''''((()))***&&&((()))((('''%%%&&&&&&&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''###%%%'''&&&###!!!###%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" %%%)))###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$""""""###""""""!!!!!!"""$$$&&&'''"""  $$$''''''%%%%%%$$$###""""""###$$$%%%######""""""!!!!!! '''((()))(((&&&&&&'''(((%%%&&&'''(((((()))((((((+++***)))'''''''''''''''&&&(((((((((&&&&&&&&&(((%%%######$$$%%%&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%''')))***)))'''(((((((((((((((((('''''''''''''''))))))'''))),,,+++&&&***)))((()))++++++)))'''***************)))(((((((((((((((((((((((((((((())))))))))))*********+++,,,+++++++++************,,,***)))***,,,,,,)))'''+++***)))))))))***,,,,,,******)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''((()))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###"""(((###&&&&&&&&&&&&&&&%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###############$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&%%%$$$######***$$$ """######''',,,%%%$$$#########$$$%%%&&&%%%$$$############$$$%%%###%%%''''''$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###((($$$###&&&%%%""""""&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&((((((%%%!!!$$$***''''''''''''(((((())))))((((((((((((((((((((((((***))))))(((((()))***+++((()))***+++++++++******------,,,++++++,,,,,,,,,***+++---.........---,,,000000///......///000000111111111111111111111111222222222111111000000000111...,,,---///000///---,,,,,,---...//////......//////.........///000000////////////......------------------------------,,,---...---+++***+++,,,************************((((((((((((((((((((((((''''''((((((((((((((('''***))))))(((''''''&&&&&&***)))(((''''''((()))***'''((())))))'''&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''###%%%&&&%%%###"""###%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$$$$%%%###""""""""""""$$$%%%&&&***'''$$$$$$$$$$$$""" $$$$$$###""""""###$$$$$$###############"""""""""'''(((((('''%%%$$$%%%&&&&&&''''''(((((((((''''''$$$$$$$$$$$$%%%'''((())))))******)))'''%%%&&&'''%%%$$$$$$$$$&&&'''&&&%%%'''''''''&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%% """$$$%%%%%%$$$%%%&&&'''''''''''''''(((((((((&&&(((((('''))),,,+++'''***)))'''((()))******)))((()))***++++++)))(((&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,++++++++++++***+++***)))***++++++)))(((((((((((('''((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''(((((()))))))))(((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%''')))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$"""%%%""""""***'''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&%%%%%%$$$$$$***###!!!%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$***'''%%%'''&&&######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&(((%%%"""%%%++++++***)))''''''''''''((((((((((((((((((((((((((((((((((((((())))))++++++((()))******++++++******---......///...,,,***))),,,,,,,,,,,,------------000//////.........//////222222222222222222222222000000000///////////////000...------...//////...,,,---...............---000///...---------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************(((((((((((((((((((((((('''''''''''''''((()))***)))))))))(((''''''&&&&&&)))((((((''''''(((((()))'''((())))))'''&&&&&&'''$$$%%%%%%%%%%%%$$$######''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%&&&%%%###"""###$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$""" %%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%%%%%%%%%%'''$$$######"""######$$$$$$$$$"""!!!"""###$$$###"""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''((()))(((&&&%%%&&&'''((('''&&&''')))***)))(((''''''&&&&&&''''''((()))'''((((((((((((((((((''' """#########"""###%%%&&&&&&&&&''''''((((((((((((***)))((())),,,+++'''***)))''''''((()))******&&&(((***,,,+++***'''&&&(((((((((((((((((((((((('''''''''(((((((((((())),,,,,,,,,+++++++++++++++)))))))))***+++******)))'''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((()))(((((('''''''''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$***++++++$$$%%%&&&)))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%% """###$$$%%%%%%&&&###!!!"""$$$$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%'''&&&###&&&++++++***(((&&&%%%&&&'''((((((((((((((((((((((((((('''''''''((()))***++++++((())))))***************,,,,,,---------,,,+++***---,,,,,,++++++,,,---------------....../////////000000000000000000000000.....................---111000/////////000000000222222222111000...---,,,......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))((((((''''''''''''((((((((((((((((((((((((&&&'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$######$$$&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$#########$$$$$$$$$##################!!!!!!"""###%%%&&&&&&&&&$$$##################$$$"""#########$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&&&&'''''''''''''''&&&%%%+++***)))(((&&&$$$###"""$$$%%%''''''&&&&&&'''(((((('''&&&''')))***)))(((&&&&&&&&&%%%&&&''''''((((((((((((''''''((((((((('''((()))(((&&&%%%&&&'''%%%%%%&&&&&&''''''(((((()))***)))'''''')))'''"""(((((('''''''''(((***+++%%%''')))++++++***'''&&&))))))))))))))))))))))))&&&'''''''''((((((((((((++++++++++++++++++++++++'''((()))***************((((((((()))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$***)))(((###&&&$$$$$$'''&&&&&&%%%$$$$$$######&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$%%%!!!"""###$$$$$$!!!$$$&&&$$$"""""""""###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$'''&&&$$$&&&***(((&&&%%%$$$$$$%%%''')))((((((((((((((((((((((((&&&&&&'''((()))*********)))))))))))))))***************))))))***+++,,,,,,---,,,,,,+++++++++,,,,,,******,,,---...///000000////////////////////////------------------......000000000/////////000000222222222111000...---,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------------------,,,---...---+++***+++,,,************************))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((((((((((((''''''''''''''''''((((((((((((''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''######$$$$$$$$$$$$######!!!"""$$$###!!! !!!###$$$$$$$$$#########"""))))))))))))'''%%%###############$$$$$$#########!!!""""""######$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&& """###%%%&&&&&&&&&###$$$&&&&&&%%%&&&''')))%%%$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''')))))))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&'''''''''((()))(((%%%%%%&&&$$$&&&'''(((((('''''')))+++%%%'''(((******)))((('''************************''''''''''''(((((((((((()))************+++++++++%%%''')))***))))))***,,,(((((()))***************'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%)))((($$$&&&***)))(((&&&###!!! &&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""$$$&&&&&&$$$###$$$$$$"""######$$$######""""""$$$(((%%%!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))'''$$$###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&((('''###"""$$$$$$"""%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$&&&'''%%%%%%((($$$$$$######$$$&&&((()))((((((((((((((((((((((((&&&&&&(((((()))))))))))))))(((((((((((()))***+++))))))(((((((((***,,,---,,,,,,,,,,,,++++++++++++)))***+++---.../////////------------------------.............../////////---......---,,,,,,---///+++,,,---...////////////,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,,,,---........................,,,---...---+++***+++,,,************************(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((''''''&&&''''''((((((''''''&&&$$$&&&''''''%%%$$$$$$%%%&&&''''''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((()))'''$$$"""""""""############"""""""""###$$$###!!! """######$$$$$$$$$###### """$$$%%%###""""""""""""###$$$$$$$$$$$$###""""""""""""###############%%%&&&'''(((''''''(((***$$$%%%%%%&&&''''''''''''"""&&&)))***+++%%%&&&((('''&&&&&&'''(((%%%######$$$%%%&&&%%%$$$'''''''''&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&%%%(((***)))&&&&&&)))&&&"""$$$&&&))))))(((''')))+++&&&''''''((())))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********$$$&&&)))***))))))***,,,'''((()))***+++***))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%&&&'''''''''&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!***###((('''$$$***((('''&&&%%%$$$"""!!!!!!%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%&&&%%%%%%$$$###""" $$$&&&""""""&&&&&&$$$%%%$$$#########$$$%%%&&&######$$$%%%%%%$$$######***'''######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&)))(((######&&&'''###&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''((()))%%%$$$&&&'''%%%$$$'''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((((((''')))(((((('''((()))***+++)))******+++++++++******+++,,,,,,---,,,+++***)))***+++,,,---...---,,,,,,........................////////////000000000111,,,......---++++++---///***+++,,,...///000000000///...------------------***+++++++++,,,,,,,,,,,,------------------------,,,---...---+++***+++,,,************************((((((((((((((((((((((((''''''(((((((((((((((''''''(((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&((()))((('''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$'''$$$######%%%%%%$$$"""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$""" #########$$$$$$#########!!!###$$$$$$###""""""###!!!"""###$$$%%%%%%$$$$$$!!!!!!"""###%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########$$$&&&((((((((((((***+++###$$$%%%&&&''''''((('''&&&''')))***+++******)))((()))***)))'''&&&&&&'''&&&%%%$$$%%%'''((('''&&&((((((((((((((()))******)))((('''&&&&&&'''((()))&&&&&&'''&&&%%%&&&)))+++'''''''''&&&&&&%%%%%%%%%***,,,+++)))***---+++'''"""&&&)))***((('''(((***''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))***###&&&)))***)))(((+++---&&&''')))*********)))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((###$$$%%%&&&((()))******$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$,,, ###!!!&&&""""""###$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%"""$$$&&&&&&%%%$$$###$$$"""###$$$%%%%%%%%%%%%%%%"""$$$""" $$$***)))"""%%%$$$###""""""$$$&&&'''"""###$$$%%%%%%$$$###"""+++'''###"""$$$%%%%%%###$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$"""''''''###%%%***,,,(((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&'''((()))***&&&$$$&&&'''$$$$$$&&&%%%&&&'''(((((('''''''''((((((((((((((((((((((((''''''((())))))((('''&&&)))((('''''''''(((***+++***+++---///...,,,(((&&&***+++---...---+++)))(((------......---+++***)))///////////////////////////000000000111111222222...///111///---,,,///111...//////000000000000000111111///...---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************************************'''''')))))))))((('''&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%((()))+++***(((''''''((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$'''$$$"""###%%%&&&$$$!!!&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,***'''$$$$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&& !!!###$$$%%%%%%%%%$$$"""&&&&&&%%%######%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%###"""$$$(((+++&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))''')))***)))''''''))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!%%%''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((###"""&&&'''%%%(((---)))(((&&&%%%&&&(((***+++(((((())))))*********+++))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''*********(((&&&&&&(((***(((((('''(((,,,000+++$$$,,,,,,+++***)))(((''''''---((($$$%%%)))+++((($$$)))))))))))))))******+++((((((''''''((()))+++,,,))))))(((((('''''''''&&&'''(((((((((&&&%%%&&&'''(((''''''&&&&&&''''''((((((&&&$$$%%%)))******(((((((((((()))(((((('''''',,,((($$$"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&!!!%%%&&&$$$$$$''''''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%!!!!!!&&&&&&######(((!!!%%%(((((($$$""""""###&&&'''&&&$$$%%%)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%$$$""" %%%$$$$$$######$$$$$$%%%)))&&&$$$$$$&&&&&&$$$!!!&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$#########$$$$$$"""!!!!!!"""$$$&&&((()))"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$&&&&&&'''(((###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''(((&&&$$$%%%'''(((&&&$$$((('''&&&%%%$$$%%%&&&'''+++)))&&&'''))))))&&&###$$$'''%%%%%%((()))((()))'''%%%%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,///000111000......000111,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''(((+++...000........................---+++(((***---...,,,)))+++++++++,,,,,,,,,------///...------,,,,,,------.........---,,,+++)))(((******)))((((((((((((((((((((((((((((((''''''''',,,***'''$$$$$$$$$&&&'''%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''(((((((((((((((%%%&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$$$$%%%%%%### ###'''''''''((()))************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%'''((('''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""###%%%(((*********)))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''+++&&&%%%((((((&&&''',,,)))((('''&&&'''(((***+++(((((()))))))))*********))))))((((((((((((((()))(((''''''&&&&&&''''''(((***+++***)))''''''(((***(((******((()))---...+++++++++******)))(((((((((***)))'''''''''''''''''')))))))))))))))******+++***)))((('''''''''((())))))(((((((((''''''''''''%%%&&&''''''&&&%%%&&&(((%%%$$$$$$######$$$$$$%%%)))'''%%%%%%'''((('''%%%###$$$$$$%%%%%%%%%%%%%%%)))&&&######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$'''(((&&&&&&((('''$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""'''######&&&&&&""""""%%%$$$###"""!!! """%%%((($$$%%%$$$"""###&&&%%%!!!$$$$$$$$$$$$############%%%%%%%%%$$$###"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''%%%###$$$&&&&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$%%%&&&'''(((***'''%%%$$$%%%'''(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''')))))))))%%%((()))((())),,,,,,)))(((&&&%%%%%%''')))***)))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........---...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---***))))))***,,,---........................++++++,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++************+++******++++++++++++************)))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$###%%%&&&'''))))))'''&&&%%%&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###""""""###%%%((($$$$$$%%%'''***(((###(((''''''''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((,,,)))''')))(((&&&'''***)))((('''''''''((()))***(((((())))))))))))******)))((((((''''''((())))))(((''''''&&&&&&''''''(((***++++++***(((((()))+++(((,,,,,,((('''+++//////))))))))))))))))))))))))''')))***(((&&&%%%'''))))))))))))))))))******+++***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%%%%&&&%%%###%%%%%%&&&'''((((((((((((&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%((((((&&&%%%((('''$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###'''%%%$$$&&&%%%""""""$$$%%%###!!! """###$$$$$$###%%%$$$"""###&&&%%%!!!############$$$$$$$$$$$$&&&%%%######$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%(((%%%""""""%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&'''"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&&&&((()))%%%%%%%%%'''((((((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%'''***,,,)))))))))'''***...,,,''''''&&&%%%%%%(((******)))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,---...///000---...///...---,,,---///---------,,,,,,+++++++++...---,,,+++************------------------------(((,,,...---)))(((+++...,,,------------.........,,,,,,+++***************&&&&&&((()))******++++++))))))))))))((((((((((((''''''(((((((((((((((((($$$&&&)))***)))'''###!!!%%%&&&'''(((((('''&&&%%%''''''(((((((((''''''&&&(((((('''&&&%%%$$$$$$###&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""#########$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###%%%%%%$$$###&&&###"""$$$&&&$$$((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&(((***(((%%%""""""###&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))***(((((((((((('''((()))(((''''''&&&&&&'''(((((((((((())))))))))))))))))(((((('''''''''((())))))((((((''''''''''''((((((***+++,,,+++))))))***+++***,,,,,,((('''***,,,***(((((())))))************((((((((('''''''''(((((()))))))))))))))******+++((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''*********)))&&&$$$$$$$$$)))(((((((((((((((((()))((('''&&&%%%&&&&&&&&&%%%''''''((((((((((((((('''%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###&&&'''$$$%%%''''''$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%((()))&&&%%%&&&%%%###%%%((('''###$$$$$$$$$$$$%%%%%%%%%%%%'''$$$!!!"""%%%&&&%%%"""&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&!!!"""%%%$$$"""%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))######$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%$$$"""###$$$$$$&&&&&&'''(((&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&'''((('''&&&$$$&&&%%%%%%%%%&&&&&&'''''''''))))))'''$$$$$$'''+++)))(((%%%$$$))),,,)))"""'''&&&%%%%%%'''((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&************************+++++++++,,,,,,---------++++++,,,,,,---...//////...000111111/////////000...------,,,,,,++++++***,,,---------,,,++++++***------------------------***+++---,,,***)))+++------------.........//////...------,,,+++,,,,,,,,,&&&&&&((()))************((()))))))))))))))((((((''''''''''''((((((((((((&&&(((+++,,,,,,***&&&$$$&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$'''%%%###$$$&&&%%% ***'''$$$%%%))))))%%% ((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((("""(((,,,***### $$$)))&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))%%%&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((('''''''''''''''((())))))(((((((((''''''((((((((()))***,,,+++***)))***+++++++++)))'''***,,,(((!!!((((((((()))******+++++++++'''$$$%%%)))***)))&&&)))))))))))))))******+++%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))%%%%%%%%%%%%$$$$$$###"""'''&&&&&&'''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""&&&'''%%%&&&))))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%'''''''''&&&&&&''')))***''' %%%&&&%%%###$$$((('''###%%%%%%%%%%%%&&&&&&'''''''''$$$!!!"""%%%&&&%%%###&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$!!!$$$$$$!!!%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))""""""###$$$%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$$$$&&&&&&'''(((&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((******(((%%%%%%(((+++((('''$$$###'''+++''' (((&&&%%%%%%&&&&&&$$$"""***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$******************************+++,,,,,,---......------------------------...///111111000//////000---------,,,,,,+++++++++***+++,,,------------,,,---------------------------+++)))***,,,---+++***---------.........//////------,,,++++++++++++,,,))))))******+++******)))'''((())))))))))))((((((&&&'''''''''(((((())))))((())))))***))))))((('''&&&''''''''''''''''''&&&"""###$$$&&&'''(((((()))&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&$$$$$$%%%&&&%%% (((%%%###%%%)))++++++***(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((('''%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((!!!''',,,+++&&&%%%***000&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((###%%%&&&%%%&&&)))***((('''''''''&&&&&&&&&&&&%%%))))))((((((((((((''''''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))''')))++++++***)))***++++++***((('''+++---&&&(((((())))))*********++++++&&&###$$$***,,,)))%%%)))))))))))))))******+++%%%%%%&&&(((((())))))((('''''''''((((((((((((((($$$&&&((((((((()))***,,,(((''''''&&&&&&''''''(((%%%'''(((''''''''')))+++%%%&&&&&&&&&%%%%%%$$$###((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$((()))'''(((++++++(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!$$$%%%$$$%%%)))***((((((&&&$$$$$$%%%&&&''''''"""$$$###!!!"""%%%$$$ $$$$$$%%%%%%&&&&&&''''''%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%""" ###%%%%%%###%%%$$$$$$######$$$$$$%%% """$$$$$$###$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$###""""""###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&''''''''''''"""$$$&&&&&&%%%%%%&&&'''###%%%&&&&&&%%%%%%''')))$$$$$$%%%&&&''''''''''''%%%&&&(((((((((((()))***((()))'''&&&(((+++)))###'''&&&%%%&&&&&&&&&$$$"""***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''******************************+++,,,,,,---............---------,,,,,,,,,+++---///000...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...+++((()))---...,,,(((,,,------------.........++++++***))))))))))))))),,,,,,,,,,,,+++***))))))&&&''')))******)))((((((&&&&&&''''''((()))))))))''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((******++++++%%%&&&&&&'''((()))******''''''((())))))))))))((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$&&&&&&$$$"""######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))'''%%%%%%((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((((()))+++,,,&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''$$$((()))&&&&&&******&&&(((((())))))(((''''''&&&))))))((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))&&&(((***+++***))))))***)))***)))'''(((+++)))$$$)))))))))))))))*********)))'''%%%&&&(((***)))((()))))))))))))))******+++&&&'''((()))))))))((('''''''''''''''((((((((()))$$$&&&''''''&&&&&&''')))******))))))))))))******&&&'''((('''%%%%%%'''***$$$%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&))))))&&&&&&((('''###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''"""&&&&&&$$$$$$))))))&&&%%%%%%$$$###"""$$$'''***"""$$$### """%%%$$$ """"""###$$$$$$%%%&&&&&&###$$$$$$$$$######%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$$$$###"""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&'''''''''(((###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&%%%###$$$(((+++###$$$%%%'''''''''''''''%%%%%%%%%'''((((((%%%###&&&)))***((((((******'''&&&%%%&&&'''))))))(((&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((************************)))******+++---......///,,,,,,------------------+++---000000///---------***++++++,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------------+++******)))))))))))))))++++++,,,,,,++++++***)))&&&''')))*********)))(((&&&&&&''''''((())))))***&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''(((((()))))))))))))))&&&&&&&&&''''''(((((((((%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%$$$$$$$$$%%%&&&((()))(((&&&$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&******)))((('''&&&%%%%%%(((&&&$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))---((($$$$$$((()))&&&"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''++++++''''''******%%%***************)))(((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))%%%'''******)))((())))))'''******'''&&&***------******))))))))))))))))))&&&'''((((((&&&''')))+++)))))))))))))))******+++))))))*********((('''&&&&&&'''''''''(((((())))))((())))))&&&###!!!!!!"""''''''&&&&&&&&&&&&''''''&&&((()))'''$$$###$$$'''!!!$$$&&&'''((((((&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''###!!!"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###(((((($$$$$$(((((($$$!!!%%%(((((($$$""""""###$$$%%%$$$"""$$$'''&&&""" !!!!!!"""######$$$$$$!!!$$$&&&%%%""""""%%%(((###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%$$$""""""###&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$$$$$$$###$$$&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&''''''(((###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&'''''''''(((((('''(((((('''$$$"""""""""%%%&&&&&&$$$"""$$$(((---"""$$$%%%'''((((((''''''(((&&&%%%&&&'''%%% ###(((***'''&&&((()))((($$$%%%&&&)))+++---,,,***(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))******+++---...//////***++++++,,,---...//////---///222222111/////////)))***+++,,,------.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***)))+++---+++++++++,,,,,,,,,---------,,,,,,+++***+++++++++)))***++++++++++++******%%%''')))***+++***)))(((&&&&&&&&&'''((())))))***%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$############$$$$$$%%%&&&&&&""""""#########$$$$$$$$$!!!$$$&&&%%%"""!!!"""$$$***'''&&&''')))***(((&&&(((&&&$$$%%%(((***(((%%%&&&******&&&%%%''')))(((%%%&&&'''(((((('''&&&%%%!!!###$$$&&&''''''&&&&&&(((((('''''''''&&&&&&&&&"""&&&******'''%%%&&&((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&'''(((((('''%%%''''''''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$######$$$%%%&&&((()))***+++((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++***)))((('''((()))((('''&&&''')))''''''((()))))))))))))))(((((())))))******++++++(((***,,,+++)))(((***---&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((($$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%%%%'''&&&%%%%%%&&&'''((()))$$$%%%'''))))))###%%%$$$###&&&)))+++)))'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%''''''%%%$$$###$$$&&&((()))((('''###%%%'''&&&$$$###%%%'''!!!"""###$$$%%%&&&&&&&&&######%%%((()))### &&&&&&%%%$$$"""###&&&(((%%%$$$$$$%%%&&&%%%$$$"""(((%%%""""""&&&((()))(((!!!$$$'''))))))(((%%%$$$!!!###$$$$$$$$$$$$%%%''''''%%%######$$$&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######(((((('''%%%######%%%(((((((((((((((((((((((((((&&&%%%$$$$$$%%%%%%""" """%%%((()))'''!!!(((%%%######%%%'''%%%###&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%(((###$$$'''&&&$$$$$$$$$&&&'''(((((((((((((((((())))))))))))(((((())))))+++---......+++)))...------,,,,,,,,,------333...+++---...+++***+++000---,,,//////,,,***+++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***---------,,,+++***)))((((((&&&''',,,---++++++...***+++,,,,,,+++***(((''',,,***'''((())))))'''%%%***&&&&&&******&&&&&&***((('''&&&%%%%%%$$$%%%%%%%%%'''((('''$$$%%%(((+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%###!!!###&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''###%%%%%%###$$$'''%%% $$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%,,,***%%%"""###%%%###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&&&&$$$###%%%'''###"""""""""###$$$%%%%%%"""$$$%%%&&&&&&%%%###"""'''&&&$$$$$$%%%$$$###!!!$$$%%%%%%$$$###"""$$$%%%)))'''%%%&&&((()))(((&&&((('''&&&&&&'''((('''&&&###'''(((%%%$$$&&&'''%%%''''''((((((((('''&&&&&&###$$$%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((()))(((&&&$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((((('''%%%'''''''''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((''''''(((((()))((()))***)))((('''(((***(((((())))))***)))))))))))))))))))))))))))((((((************++++++)))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&### '''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,''''''&&&%%%&&&&&&((((((######$$$&&&((('''### '''%%%$$$$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&((((((&&&&&&%%%$$$%%%&&&'''&&&%%%###%%%'''&&&$$$###%%%'''###$$$$$$%%%%%%%%%%%%$$$'''### ###$$$"""%%%&&&&&&$$$######%%%'''$$$#########$$$%%%$$$$$$)))&&&######%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$###%%%&&&%%%######$$$%%%'''%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%'''''''''%%%&&&'''(((((('''%%%###!!!'''%%%###$$$'''((((((&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((())))))&&&&&&&&&''''''((((((((()))))))))******)))))))))******+++,,,------,,,+++------,,,,,,,,,,,,------///.........,,,(((***///+++))))))---...,,,,,,...)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++******)))***((())),,,,,,***))),,,******+++++++++***))))))+++)))'''(((***+++***(((***&&&&&&******&&&&&&******)))(((((('''((((((((('''(((((('''%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%%%%###"""###&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''&&&$$$%%%((('''###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""%%%'''((('''#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$$$$%%%#########"""######$$$$$$###$$$%%%%%%%%%%%%######$$$###"""###$$$%%%$$$###%%%&&&&&&%%%###"""###%%%'''&&&%%%&&&'''((('''%%%'''((()))(((&&&%%%%%%&&&"""'''(((&&&$$$&&&&&&$$$)))))))))))))))((('''&&&$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&,,,)))&&&'''))))))%%%!!!%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&(((((('''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))((())))))(((((('''&&&&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++,,,***'''%%%$$$&&&((())))))***+++***)))((()))+++))))))*********))))))(((***))))))(((''''''&&&&&&+++(((&&&(((++++++'''"""(((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&&&&%%%&&&&&&'''&&&$$$"""###%%%((()))***$$$###"""###&&&((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%'''(((((('''(((&&&######$$$%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###)))$$$"""&&&))))))$$$%%%&&&&&&$$$$$$%%%&&&######"""""""""$$$%%%&&&)))'''$$$######$$$$$$###&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%###""""""###'''%%%###$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&((((((((('''&&&%%%%%%%%%'''((()))((('''&&&&&&'''((('''&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&''')))+++***((((((***,,,(((((('''''''''(((((()))(((((())))))))))))((((((***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,------,,,---///...)))&&&+++333***((()))------++++++...***+++,,,---...---,,,+++++++++++++++++++++++++++---+++)))***,,,---+++(((+++++++++,,,,,,++++++***---******,,,+++((((((******************+++++++++***((('''((())))))(((&&&)))''''''))))))'''''')))''''''''''''''''''((())))))))))))'''&&&'''***---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''$$$######$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%$$$!!!###&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$""" $$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$$$$%%%%%%$$$""" !!!"""&&&&&&%%%&&&&&&&&&&&&%%%''')))***)))%%%###$$$'''%%%))))))%%%$$$''')))(((*********))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''***(((&&&&&&''''''%%%###&&&&&&%%%%%%%%%&&&&&&'''((('''%%%&&&'''((('''&&&&&&''''''(((((((((''''''&&&''''''((())))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''+++***(((&&&&&&&&&'''(((((()))******(((((()))*********************)))((((((((('''''''''&&&&&&&&&(((''''''((()))((($$$!!!&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%''')))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%***(((%%%######%%%((()))((('''&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''''''''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''%%%"""###%%%''''''%%%$$$$$$%%%"""""""""!!!!!!###&&&(((&&&%%%$$$#########$$$###$$$$$$######$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$%%%&&&%%%$$$""""""""""""##################$$$$$$%%%&&&&&&&&&!!!""""""######$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&$$$######"""###%%%'''((()))((('''''''''&&&%%%###&&&&&&'''(((((('''''''''&&&''''''''''''''''''&&&%%%&&&((((((((((((((((((***)))((('''''''''((()))'''''''''''''''''''''''')))******)))))))))+++,,,+++++++++++++++,,,,,,---,,,+++,,,---***''',,,444---+++,,,...---)))))),,,++++++,,,---------,,,+++************************,,,(((%%%&&&***,,,)))%%%)))***+++,,,,,,,,,,,,,,,---******,,,+++((((((+++)))))))))******+++,,,,,,***)))''''''&&&%%%$$$###)))(((((())))))(((((()))'''&&&&&&'''((()))***+++)))((('''&&&&&&'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%''''''&&&$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%"""$$$((((((%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***&&&!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&###!!!"""$$$$$$!!!%%%%%%$$$###"""""""""###$$$$$$#########$$$%%%&&&"""!!! !!!###$$$$$$###"""######""" %%%&&&&&&&&&&&&%%%&&&&&&''')))***)))%%%###$$$'''(((***(((###!!!%%%)))*********))))))((((((((((((((('''''''''(((((())))))&&&'''''''''''''''''''''$$$%%%'''&&&$$$###%%%'''''''''&&&%%%%%%&&&&&&&&&)))'''%%%%%%&&&(((''''''&&&''''''((())))))))))))(((((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%************))))))(((''''''((())))))''''''((()))))))))*********))))))(((%%%&&&&&&&&&'''''''''((((((***,,,+++(((&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&'''''''''&&&&&&%%%$$$$$$)))((('''%%%$$$###$$$%%%,,,,,,***'''%%%###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$%%%%%%%%%###!!!!!!###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&((((((&&&"""###%%%''''''%%%$$$$$$%%%"""######"""!!!"""&&&)))######$$$$$$$$$$$$%%%&&&!!!"""$$$&&&'''((((((((("""###%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%!!!""""""######$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!"""$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''$$$###%%%)))***'''$$$)))((((((''''''''''''((()))((((((''''''(((((()))'''((()))(((''''''))),,,***************+++,,,---...***(((+++,,,+++---000---,,,---000...)))***...,,,,,,,,,,,,,,,,,,,,,+++************************+++'''$$$&&&***,,,)))%%%))))))***+++,,,,,,,,,,,,---))))))++++++((())),,,))))))******+++++++++,,,(((((((((((('''&&&&&&&&&((())))))(((((())))))((((((((((((((()))+++,,,---''''''&&&&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$$$$&&&'''%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))(((&&&(((,,,+++(((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''+++)))$$$%%%***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%###!!!###&&&&&&$$$!!!%%%%%%$$$###"""""""""###$$$$$$#########$$$%%%&&&###"""!!!"""#########!!!"""###%%%$$$""" %%%'''((('''&&&%%%&&&''''''((()))(((&&&%%%%%%&&&&&&'''&&& ###'''((()))((((((''''''(((((()))((((((''''''''''''((()))&&&&&&&&&'''''''''''''''"""%%%(((&&&###"""&&&***((('''&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&&&&((()))************((())))))((('''&&&%%%%%%######$$$%%%&&&''''''((('''''''''''''''(((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''((()))***++++++***)))(((&&&((()))((('''&&&'''(((''''''((()))))))))))))))%%%%%%&&&&&&'''(((((()))***---///---)))'''))),,,(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$&&&'''&&&$$$###"""###%%%%%%%%%%%%&&&'''((((((###$$$%%%'''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%% """$$$%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$###!!!"""%%%'''((((((&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!###$$$%%%&&&&&&&&&%%%$$$#########$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%$$$""""""%%%)))!!!###%%%%%%$$$%%%&&&'''!!!###%%%'''((()))((((((!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$%%%&&&'''%%%###'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%$$$######""""""&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$ $$$&&&''''''(((***&&&''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((***&&&"""$$$***,,,)))$$$&&&&&&''''''(((''''''&&&,,,+++***))))))***+++,,,%%%(((******'''&&&)))+++))))))))))))***+++,,,,,,...)))'''+++...---,,,---((()))---000...+++...333------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***((())),,,---,,,***)))***+++,,,,,,,,,,,,,,,---***(((******((()))---((()))+++,,,,,,+++***)))&&&((()))***))))))***,,,(((******((((((******((($$$###$$$$$$%%%&&&'''(((&&&%%%%%%'''((()))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$%%%&&&(((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$$$$###%%%)))'''#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&&&&+++)))""""""'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%&&&'''(((&&&%%%$$$$$$######"""##################$$$$$$%%%%%%&&&$$$###""""""###$$$###!!!###%%%''''''%%%$$$###$$$&&&((()))(((&&&%%%''')))((('''&&&&&&'''((('''&&&"""&&&'''###"""$$$%%%$$$'''&&&&&&&&&&&&((()))***(((((('''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&***'''%%%$$$&&&'''((((((&&&&&&((()))***+++++++++&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))(((''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))************''''''(((((()))*********''')))***)))((('''((()))$$$%%%&&&(((((()))))))))'''''''''''''''(((((((((+++***)))((('''(((***+++(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''$$$%%%'''&&&###"""###%%%&&&&&&%%%%%%%%%&&&&&&''' !!!###%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%!!!$$$''''''%%%$$$%%%&&&!!!$$$%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&$$$###$$$%%%%%%$$$###$$$&&&''''''&&&'''%%%###$$$&&&'''%%%###!!!"""######$$$$$$$$$$$$%%%$$$$$$######%%%'''***%%%&&&&&&$$$######%%%'''"""&&&((('''$$$"""%%%(((###%%%''''''%%%$$$%%%'''%%%%%%%%%$$$%%%%%%&&&'''###$$$%%%%%%$$$###$$$&&&%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''''''''"""&&&(((''''''((()))&&&'''''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''((()))'''$$$%%%'''))))))((("""###&&&(((((('''&&&%%%+++***)))(((((()))***+++%%%)))------)))((())),,,((((((((())))))***,,,,,,+++)))+++......******,,,'''(((,,,///---***---333...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------******+++,,,,,,,,,++++++000,,,******)))''''''+++((())),,,------+++)))'''((()))+++)))'''&&&'''((('''++++++''''''++++++'''""""""!!!""""""###$$$$$$%%%%%%&&&))),,,+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%'''%%%'''((('''%%%###%%%&&&###$$$$$$$$$$$$%%%%%%%%% """"""$$$&&&$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%///&&&###(((''' ############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%'''''''''%%%$$$$$$$$$#########"""######$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###""""""###%%%&&&%%%$$$!!!$$$&&&'''&&&%%%$$$%%%&&&(((***)))'''&&&'''***(((&&&$$$%%%(((***(((%%%!!!&&&***(((''''''&&&###%%%%%%%%%%%%&&&((()))+++((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((///+++'''&&&((()))(((%%%)))((('''&&&&&&&&&&&&&&&***'''%%%$$$%%%'''((((((%%%&&&((()))+++,,,,,,,,,$$$$$$%%%&&&''''''''''''((((((((()))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((('''%%%%%%&&&(((+++---(((***+++***)))((()))***######%%%'''((())))))))))))))))))(((''''''&&&&&&)))%%%!!! $$$''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++(((((((((((((((((((((((($$$&&&&&&$$$""""""&&&)))(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%"""###%%%&&&'''&&&&&&%%%%%%''')))(((%%%###$$$&&& $$$((((((%%%""" $$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''!!!$$$''''''%%%$$$%%%&&&'''&&&&&&&&&''''''%%%###'''%%%###$$$&&&'''%%%###"""############"""!!!!!!###%%%'''((('''&&&%%%%%%&&&&&&%%%$$$"""###&&&(((###'''***)))%%%###%%%(((%%%((()))(((%%%###$$$%%%***'''$$$!!! """$$$%%%%%%&&&&&&%%%###"""###$$$%%%$$$$$$&&&''''''%%%###############""""""!!!!!!%%%%%%&&&''''''(((((()))###$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$%%%''')))***$$$'''+++***'''%%%$$$%%%&&&'''''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&$$$###$$$'''***"""%%%((()))(((%%%$$$)))'''&&&%%%%%%&&&''')))%%%***//////,,,)))***---(((((((((((()))***+++,,,'''***///111---'''(((---)))***---///+++''')))///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---++++++,,,,,,,,,++++++***333...++++++)))%%%&&&)))'''***---///...+++'''%%%+++,,,+++((("""'''++++++''''''++++++'''(((((('''''''''((())))))%%%&&&(((+++...---(((###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%######$$$%%%%%%''')))'''$$$###$$$'''######$$$$$$$$$%%%%%%%%% $$$'''''')))+++((("""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###'''######)))"""""""""######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$###&&&'''%%%!!! ###"""""""""###$$$%%%%%% """$$$&&&'''&&&%%%$$$"""!!!!!!###&&&((((((''' ###%%%$$$#########&&&&&&&&&$$$######%%%'''***&&&###%%%)))***((($$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%"""******))))))((((((''''''))))))(((''''''''''''''')))'''$$$""""""###%%%&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++******)))((('''%%%###"""(((((('''''''''&&&&&&&&&((()))***)))''''''(((***$$$%%%&&&'''(((***++++++'''))))))&&&&&&))))))''''''(((******((((((((()))!!!"""%%%'''(((((('''''',,,)))&&&'''+++---***'''))))))(((&&&&&&%%%%%%%%%''''''((('''%%%%%%'''(((((($$$###&&&---...***$$$&&&&&&&&&'''&&&&&&%%%$$$))))))******)))(((''''''((('''&&&%%%$$$#########!!!&&&(((###!!!###%%%%%%!!!!!!###%%%''')))***+++***"""%%%)))&&&$$$%%%"""###$$$%%%&&&'''''''''%%%%%%$$$###$$$%%%'''((($$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%'''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!&&&)))((($$$"""%%%''''''!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&&&&%%%$$$$$$###(((((((((((('''&&&%%%$$$&&&%%%###""""""###%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&%%%%%%$$$%%%&&&((()))$$$&&&)))(((%%%%%%'''***$$$$$$%%%%%%'''(((***+++(((((('''%%%$$$###%%%&&&)))'''%%%######%%%'''))))))'''&&&'''((()))((('''&&&%%%$$$&&&((())))))((())))))(((((((((((())))))((()))***++++++***)))(((++++++++++++++++++++++++---,,,+++***+++,,,---...,,,***))))))***++++++***))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...***'''(((---///---)))---,,,***)))))))))***+++&&&''''''(((((((((((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''########################%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$########################&&&''''''%%%######$$$%%% """$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$############################## !!!###$$$%%%&&&'''!!!"""$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''''''''((((((&&&%%%&&&((()))(((&&&))))))))))))((((((''''''))))))(((''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))(((((('''&&&$$$$$$(((((('''''''''&&&&&&&&&((())))))(((''''''(((***%%%&&&&&&'''((()))******'''))))))&&&&&&))))))''''''(((******((((((((()))&&&''')))))))))(((&&&%%%(((&&&$$$''',,,...---*********)))((('''&&&'''''''''(((((((((&&&&&&(((***+++(((%%%&&&)))***(((%%%((()))))))))((('''&&&&&&'''''''''''''''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!'''+++***))))))&&&###%%%%%%%%%&&&&&&&&&&&&'''&&&"""'''&&&$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''!!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%#########%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###""""""$$$""""""&&&((('''"""$$$&&&&&&$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$""""""###%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%$$$$$$######$$$%%%&&&&&&''')))((((((''')))***%%%%%%%%%&&&'''((()))***''''''&&&%%%$$$$$$&&&'''((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&)))******)))&&&%%%$$$%%%'''(((((('''(((((((((((((((((())))))))))))***++++++***))))))+++++++++++++++++++++++++++************+++,,,,,,+++)))(((((()))******)))))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---***((())),,,---,,,+++,,,+++***)))((())))))***&&&''''''((((((((((((((()))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%############"""""""""!!!########################!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&''')))+++###&&&)))((($$$###%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((())))))'''&&&%%%''')))******)))(((((()))))))))((('''''')))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((''''''&&&%%%((((((''''''&&&'''''''''(((((()))(((''''''(((***''''''''''''((((((((()))'''))))))&&&&&&))))))''''''(((******((((((((()))))))))***+++***)))((('''(((&&&%%%'''+++---,,,***+++***)))((((((((((((((('''((()))((('''((()))+++)))(((&&&%%%&&&''')))***))))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$%%%%%%((()))((()))+++(((###''''''&&&&&&&&&%%%%%%%%%$$$"""&&&&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))'''&&&$$$###!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$############%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$ ###"""###&&&(((&&&"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%% """$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))++++++***)))((('''''')))))))))''''''''''''(((((()))))))))******++++++++++++******++++++++++++++++++++++++((())))))***+++************(((''''''((())))))((())))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++************+++,,,,,,******)))(((((((((((((((&&&''''''((((((((((((((()))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%############""""""""""""####################################$$$$$$$$$%%%###$$$%%%$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&(((***###&&&((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&'''(((((((((((('''(((((())))))(((''''''(((''''''&&&&&&'''''''''"""###%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%&&&''''''(((((('''''')))((('''&&&&&&'''(((((('''(((((((((''''''(((***(((((((((((((((''''''''''''))))))&&&&&&))))))''''''(((******((((((((()))&&&'''(((***++++++*********((('''(((******)))'''***))))))(((''''''((((((&&&'''((('''&&&''')))+++"""$$$&&&'''&&&(((,,,///((((((''''''&&&%%%######)))((((((((('''((((((((('''&&&&&&%%%%%%%%%&&&&&&***(((""" ''')))&&&$$$%%%%%%&&&&&&'''''''''&&&###"""$$$'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))))))))(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###'''&&&%%%'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&& """###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))))))))(((''''''''''''$$$!!! !!!$$$&&&$$$!!!(((''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&(((((('''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$&&&(((******))),,,***)))***++++++***)))&&&&&&'''(((((()))))))))******++++++++++++******************++++++++++++'''(((***+++++++++***)))***)))'''''')))***)))((())))))***++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++************)))***+++***))))))+++---))))))((((((''''''''''''&&&''''''((((((((((((((()))'''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''')))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%$$$''''''''''''''''''''''''$$$&&&(((******)))'''&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&''')))***&&&'''((('''&&&'''(((***(((((((((((('''''''''''''''))))))&&&&&&))))))''''''(((******((((((((()))&&&''''''((()))))))))))))))((((((((())))))(((((((((((('''&&&&&&&&&''''''$$$&&&&&&&&&%%%%%%''')))$$$(((***((((((+++...''''''''''''&&&%%%$$$###((((((''''''''''''((()))&&&&&&%%%%%%%%%&&&'''''')))&&& %%%'''%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%''''''%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&)))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&&&&'''((((((''''''''''''&&&&&&&&&"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&###'''&&&&&&'''&&&###%%%$$$$$$%%%%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&(((&&&$$$%%%)))***(((&&&(((((('''&&&&&&&&&&&&'''%%%######%%%((()))((('''$$$%%%'''(((((('''%%%$$$'''&&&%%%&&&'''((('''&&&+++)))((((((******)))'''%%%&&&'''((()))(((((((((************************)))))))))******+++++++++((()))+++,,,,,,,,,+++***,,,***((()))***+++******))))))***++++++++++++***++++++************+++++++++++++++++++++++++++++++++++++++*********)))))))))***+++***))))))+++---((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%######$$$''''''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''(((((('''%%%###$$$%%%$$$&&&((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&(((******)))(((&&&$$$%%%&&&'''((((((((((((***((('''&&&&&&(((***+++%%%&&&''''''&&&'''(((***(((((((((((((((''''''''''''))))))&&&&&&))))))''''''(((******((((((((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&''')))***+++,,,''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''###'''++++++)))''''''(((((((((((()))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((###%%%%%%###$$$'''&&&!!!(((((('''&&&%%%%%%$$$$$$&&&'''&&&###"""$$$$$$"""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$''''''%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%&&&((((((((('''(((''''''&&&&&&&&&''''''%%%######%%%(((***(((%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%&&&''''''&&&%%%'''%%%%%%%%%''''''&&&%%%&&&'''((())))))(((&&&&&&******))))))))))))******(((((())))))***+++++++++)))***++++++,,,,,,++++++,,,***))))))***++++++***))))))***++++++++++++***++++++************+++++++++++++++++++++++++++++++++************)))))))))***))))))))))))***++++++((((((((()))(((''''''&&&&&&''''''(((((((((((((((&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''(((######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$""""""###$$$%%%$$$$$$######$$$$$$%%%###%%%''''''&&&%%%%%%&&&&&&(((***)))'''%%%'''***%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&(((###%%%''')))***((('''%%%&&&%%%%%%%%%&&&&&&'''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%&&&'''((((((((((((***)))'''&&&&&&(((***,,,%%%&&&''''''&&&&&&)))***'''''''''((((((((((((((('''))))))&&&&&&))))))''''''(((******((((((((()))******((('''&&&%%%%%%%%%$$$%%%&&&'''((()))+++,,,((((((''''''''''''(((((('''((((((&&&$$$###$$$&&&'''((())))))''''''''''''&&&'''(((((()))(((((((((&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''))))))!!!&&&(((&&&%%%&&&&&&###'''''''''&&&&&&%%%%%%%%%$$$''''''###"""%%%&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!%%%$$$$$$''''''%%%'''%%%###$$$&&&'''%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''(((&&&$$$###%%%)))***'''###%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%'''((('''&&&''''''))))))((('''%%%$$$))))))(((''''''((())))))((((((((()))***+++++++++)))))))))))))))***+++++++++***((((((***+++***)))))))))***++++++++++++***++++++************++++++************************************))))))))))))+++)))''''''***,,,+++)))(((((()))))))))((('''&&&&&&''''''((((((((((((((('''%%%%%%&&&'''(((((('''$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%"""$$$'''(((((((((((()))$$$***///,,,%%%###'''...%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$$$$'''))))))'''&&&)))+++###%%%''')))***)))'''%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((((((''''''***)))'''&&&&&&(((+++,,,$$$&&&'''&&&&&&&&&)))+++''''''''''''(((((())))))'''))))))&&&&&&))))))'''''')))******((((((((()))(((''''''''''''(((((()))'''((()))((('''''''''((())))))(((((((((((()))***)))))))))'''%%%$$$%%%&&&((('''%%%%%%&&&(((***+++###$$$%%%&&&''''''''''''((('''%%%%%%%%%''')))***%%%%%%%%%&&&'''((()))***$$$''''''!!!"""&&&(((###$$$$$$%%%&&&'''((()))###((()))$$$$$$(((***((("""###$$$%%%&&&'''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%%%%%%%&&&(((%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###((()))'''%%%&&&&&&$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''###$$$&&&'''(((''''''&&&$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&'''(((((('''$$$###%%%)))***'''"""&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))((('''&&&&&&'''***++++++***'''((())))))(((&&&$$$""")))((('''&&&&&&'''((()))'''(((((()))***+++++++++)))((('''''''''(((***+++***)))'''''')))))))))((())))))***++++++++++++***++++++************++++++************************************)))))))))))),,,(((%%%&&&+++---+++(((((()))*********)))'''&&&&&&''''''((((((((((((((('''&&&&&&''')))***)))((($$$$$$%%%%%%&&&'''(((((("""$$$%%%'''(((((('''&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&########################&&&''''''%%%######$$$%%%)))(((&&&$$$############""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%))))))(((''''''&&&%%%%%%'''''''''''''''''''''''''''******&&&&&&((((((%%%((((((((((((((((((((((((+++&&&%%%((((((%%%&&&+++&&&'''))))))'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''###&&&'''%%%&&&******(((************************''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%'''&&&&&&&&&'''(((***,,,&&&)))((($$$###&&&))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))+++)))'''''')))+++++++++)))'''%%%$$$&&&)))---///&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&"""''')))&&&###$$$%%%$$$&&&(((%%%###&&&###$$$%%%&&&&&&'''''''''&&&'''%%%$$$%%%(((***)))'''%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&)))'''%%%######%%%''')))'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((()))(((&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$'''&&&&&&((()))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&))))))(((((('''''''''&&&"""%%%(((***)))(((((()))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))((((((((((((************)))))))))))))))************+++++++++'''((()))***+++,,,,,,,,,***)))))))))))))))******,,,+++***)))((((((((((((------,,,+++*********+++++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((((((((((((((()))'''%%%%%%''')))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((&&&&&&''')))"""&&&'''######&&&$$$&&&$$$"""!!!###%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$#########)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''%%%###!!!''''''''''''''''''''''''&&&))))))%%%%%%''''''$$$$$$%%%%%%&&&'''(((((()))***&&&&&&))))))&&&&&&***&&&((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$''''''%%%%%%((((((%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''(((((()))&&&))))))%%%###&&&((((((((((((((()))))))))))))))((((((((((((((((((((((((***)))'''''')))***+++***((('''&&&%%%&&&)))+++---((('''&&&%%%%%%&&&'''((('''((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###(((***&&&$$$%%%%%%$$$&&&)))&&&!!!!!!&&&(((%%%$$$%%%&&&''''''&&&%%%%%%)))'''%%%&&&(((((('''%%%(((&&&%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###"""!!! !!!"""###&&&&&&''''''((((((((()))'''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%(((***))))))+++((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&%%%(((+++,,,+++*********((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))***)))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********((()))******+++++++++++++++******)))))))))))))))+++***************++++++,,,,,,+++***************++++++++++++++++++++++++***)))(((''''''((()))***(((((((((((((((((((((((()))'''%%%%%%'''))))))((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%)))***&&&&&&)))'''###&&&$$$""""""###%%%&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&((()))((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++,,,,,,)))%%%###''''''''''''''''''''''''%%%((('''$$$$$$''''''$$$"""###$$$%%%&&&((())))))'''%%%&&&))))))&&&%%%'''''')))******((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%((('''$$$$$$&&&&&&###&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***((((((((((((((('''&&&&&&$$$((()))&&&%%%'''(((&&&''''''(((((()))******+++((((((((((((((((((((((((***((('''''')))******)))((((((''''''(((((()))***))))))(((''''''((())))))%%%&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&$$$(((***&&&%%%&&&'''%%%%%%'''&&&###$$$'''(((&&&###$$$&&&''''''&&&$$$###)))(((&&&&&&'''&&&%%%###((('''%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***++++++)))(((&&&$$$###"""'''%%%$$$$$$&&&''''''&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$"""$$$'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$''')))'''&&&(((''''''&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&)))++++++***)))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''&&&''''''(((***++++++,,,'''''''''((((((((())))))))))))******+++*********++++++***)))(((((())))))************+++,,,------+++******)))))))))))))))++++++++++++++++++++++++))))))(((''''''((())))))((((((((((((((((((((((((((('''%%%&&&'''))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''###&&&&&&$$$$$$&&&%%%"""&&&$$$""""""$$$&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###%%%''')))***(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###((()))***++++++)))'''&&&''''''''''''''''''''''''%%%((((((%%%%%%''''''%%%###$$$%%%&&&'''((())))))'''&&&%%%&&&&&&%%%&&&'''''')))******)))(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''$$$&&&&&&$$$###&&&&&&###(((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))(((''''''((()))***&&&'''((())))))((('''&&&###(((***'''&&&'''(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&''')))***)))((('''((((((((((((((('''''')))(((((((((((((((((()))"""###%%%'''(((******+++&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%((()))&&&&&&((((((%%%!!!###$$$$$$$$$%%%%%%$$$###$$$&&&''''''%%%###"""((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''(((###&&&'''((())))))((('''&&&$$$$$$%%%&&&((()))******...---+++***(((&&&$$$$$$(((&&&%%%%%%&&&'''''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''$$$###$$$&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""%%%&&&$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""(((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((()))''''''(((((()))******+++''''''((((((((())))))))))))***************)))(((***)))))))))))))))*********)))))))))******+++,,,))))))(((((((((((())))))************************)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((###$$$$$$######$$$###"""&&&$$$######%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###&&&'''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''&&&))))))&&&&&&))))))&&&'''''''''''''''(((((((((***)))'''%%%%%%''')))***'''(((******((('''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''"""%%%%%%###$$$'''(((%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))******)))((('''$$$%%%''')))***))))))(((###(((***'''&&&'''(((&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))(((''''''(((((()))((('''&&&&&&''''''''''''''''''''''''###$$$%%%'''(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%((((((&&&&&&)))(((%%%""""""###%%%&&&%%%$$$%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&''''''&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&(((&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''((()))***))))))(((((('''&&&%%%%%%)))'''&&&&&&'''(((((('''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&$$$'''(((&&&%%%'''%%%%%%&&&&&&&&&%%%$$$###(((((('''&&&&&&&&&&&&'''(((''''''''''''((()))***''''''''''''''''''((((((&&&'''((((((&&&%%%&&&'''&&&''''''''''''''''''&&&((((((((((((((('''''''''+++***)))((()))***,,,---)))(((((((((((((((((((((((((((((()))))))))******))))))*********))))))((((((((((((((()))***,,,,,,******)))((((((((((((((()))((((((((((((((())))))************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))'''&&&&&&''''''&&&&&&(((&&&$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""(((&&&$$$######$$$&&&(((''''''''''''''''''''''''&&&))))))&&&'''******'''((((((((((((((((((((((((+++,,,***&&&&&&***,,,+++&&&((())))))'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''!!!$$$%%%$$$%%%((()))''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&''')))******)))'''&&&$$$%%%&&&((())))))******$$$((()))&&&%%%'''(((&&&+++******)))((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&***((($$$&&&%%%%%%((()))&&&&&&((($$$%%%&&&&&&'''''''''&&&"""$$$&&&&&&%%%%%%'''((()))'''%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&&&&$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((()))#########$$$$$$$$$$$$$$$((('''&&&'''((((((&&&$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###  $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%&&&$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''((()))'''''''''((((((((((((((('''((())))))''''''(((***&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''''''''&&&%%%$$$%%%''')))***)))))))))(((((('''''''''(((((()))))))))*********(((((())))))***)))))))))(((((((((((()))+++,,,---******)))((('''&&&&&&'''((((((((((((((())))))***************************(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***'''$$$$$$&&&&&&$$$%%%(((&&&$$$$$$%%%&&&'''&&&%%%$$$&&&'''&&&%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&''' !!!"""""""""$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###))))))((('''(((((()))***''''''''''''''''''''''''%%%'''(((%%%&&&))))))'''&&&&&&&&&''''''((((((((($$$((()))'''''')))((($$$%%%&&&((((((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$''''''%%%%%%((()))&&&(((&&&$$$######$$$&&&((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((())))))&&&))))))%%%###&&&(((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&(((((('''%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###&&&***(((###)))%%%%%%((((((%%%%%%(((&&&%%%%%%%%%&&&(((***+++###%%%'''&&&$$$$$$%%%'''&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$%%%%%%%%%%%%%%%'''((('''### %%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$#########$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%% ###%%%######%%%&&&%%%%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$%%%''')))***&&&&&&&&&''''''(((((((((&&&'''(((((('''''')))+++&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''%%%###"""!!!"""$$$'''((('''''''''((((((((((((((('''''''''((((((((())))))''''''((()))*********)))******)))))))))))))))***))))))((((((((((((((())))))((((((((())))))***+++************************((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%!!! $$$$$$!!!###'''%%%%%%$$$%%%'''(((&&&%%%%%%&&&'''&&&%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&'''&&&&&&&&&#########$$$%%%&&&'''(((%%%###"""###%%%&&&&&&%%%######$$$%%%%%%&&&''''''!!!$$$%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''###&&&'''$$$%%%((((((&&&######$$$%%%'''((())))))"""&&&%%%%%%&&&"""$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&))))))&&&%%%((((((%%%+++)))'''%%%%%%''')))+++'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))***)))'''&&&&&&'''((((((''')))((($$$###&&&))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$'''&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%% ###%%%(((***+++,,,$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###&&&)))'''""")))$$$###&&&&&&""""""&&&'''&&&%%%%%%&&&))),,,---%%%'''((('''$$$"""###%%%!!!!!!!!!$$$(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''%%%!!!$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''%%%(((***((($$$"""$$$'''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$###''')))((((((***&&&&&&%%%$$$%%%'''***,,,(((((('''&&&&&&&&&&&&''')))((('''&&&''')))+++---%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%&&&(((***%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&)))((('''&&&'''))),,,...%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&((()))************---,,,+++)))((('''''''''(((((((((((()))***+++,,,)))))))))))))))***++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((((($$$###''''''$$$&&&+++%%%%%%$$$&&&'''((('''%%%%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""###$$$&&&&&&%%%######$$$%%%%%%&&&''''''###&&&***+++***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''((((((((((((''''''(((''''''&&&&&&((()))******---+++%%%"""$$$&&&%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%***&&&###$$$((()))&&&"""(((&&&$$$%%%&&&(((((((((((('''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''))))))(((&&&%%%&&&(((+++&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''***'''&&&'''&&&######%%%&&&'''((('''&&&''')))***((((((((((((((()))******))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%///)))&&&'''&&&"""###(((&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&###$$$&&&'''&&&$$$"""!!!&&&###$$$'''%%% !!!&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########%%%((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))$$$!!!%%%!!!'''&&&%%%%%%$$$$$$$$$$$$'''((((((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%'''(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%'''###$$$%%%%%%###!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$+++%%%$$$''''''$$$%%%+++(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&'''((())))))((())))))))))))))))))))))))'''((()))******)))((('''***((('''+++000111---))))))))))))))))))*********))))))*********))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&(((***'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$!!! !!!"""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%,,,&&&$$$''')))$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$###%%%(((***...(((###"""%%%'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###$$$$$$######$$$%%% ###%%%''''''&&&&&&%%%$$$$$$###"""!!! ''''''''''''''''''''''''&&&'''))))))((((((''''''''''''((((((((((((''''''(((''''''&&&'''((()))***$$$&&&$$$###&&&(((&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%)))&&&$$$%%%'''(((%%%###(((&&&%%%%%%&&&(((((((((((('''%%%%%%'''((('''&&&%%%&&&''''''(((((('''''''''((('''%%%$$$%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&***&&&%%%'''&&&###$$$&&&&&&'''''''''&&&&&&(((***'''&&&&&&&&&''''''((()))&&&&&&'''''''''''''''&&&$$$%%%&&&(((((('''&&&%%%((()))))))))((('''&&&&&&***&&&$$$&&&%%%!!!"""%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&%%%$$$###"""&&&$$$%%%'''&&&!!!"""&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&+++)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***((( &&&((("""'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%###""""""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%---((('''))))))'''(((---(((((('''''''''&&&&&&&&&''''''''''''((((((((((((,,,+++)))((('''&&&$$$###(((((((((((((((((((((((((((((())))))))))))(((((()))'''&&&)))---...+++&&&&&&'''(((((())))))))))))))))))*********))))))((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&(((***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%$$$%%%''')))***&&&######&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$$$$###"""###%%% """$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!&&&&&&&&&'''''''''''''''&&&''')))))))))((('''&&&''''''((((((((((((''''''(((''''''''''''((()))))) %%%%%%%%%((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''((('''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((%%%%%%''''''%%%%%%(((&&&'''((('''&&&&&&((()))%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''###$$$'''((()))(((&&&%%%'''((((((((((((((('''''''''%%%$$$&&&&&&######%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%&&&(((&&&###$$$'''%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&---+++)))&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###)))***&&&&&&***)))###&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$""""""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((&&&%%%&&&'''###%%%'''(((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''))))))'''%%%$$$$$$%%%'''&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,)))(((******((())),,,'''''''''''''''&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))(((&&&&&&(((***+++((($$$###%%%&&&((())))))((((((((())))))******)))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''&&&'''!!!&&&,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%%%%'''((($$$$$$%%%%%%&&&&&&''''''"""######$$$$$$######"""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$ !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((())) %%%(((&&&%%%'''(((&&&''''''(((((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%''''''&&&%%%&&&'''(((((('''((('''%%%%%%'''((('''&&&%%%&&&''''''((('''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''%%%$$$'''(((&&&&&&***'''((()))(((''''''(((***&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&''''''(((((((((&&&'''((((((((((((((('''&&&&&&'''(((((('''&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!%%%'''%%%&&&)))'''###&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%'''%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((( """%%%''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&'''))))))'''$$$"""$$$&&&(((******))))))'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$&&&(((((('''&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%% ))))))###&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&&&&&&&'''"""$$$&&&'''%%%%%%%%%&&&######$$$$$$$$$$$$######"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%%%%+++((($$$"""$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&)))((($$$###%%%'''&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&((()))(((&&&((('''%%%%%%'''((('''&&&%%%&&&''''''(((''''''''''''(((((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''$$$$$$'''(((&&&'''+++)))******)))(((((()))+++''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&((('''%%%%%%%%%''')))***&&&'''((((((((((((((('''%%%&&&'''''''''((((((&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%''')))'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%###$$$&&&'''%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))(((&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$###""""""###$$$$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%%%%&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%'''((('''&&&&&&'''(((%%%'''((((((&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%######%%%'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((***---,,,***(((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))((((((((())))))(((&&&$$$%%%''')))************''''''((()))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%&&&((()))((('''$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%+++(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&$$$%%%''''''%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%...***%%%$$$&&&(((((('''&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((($$$&&&&&&"""!!!%%%(((((($$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&((('''%%%%%%'''((('''&&&%%%&&&''''''(((((('''''''''((())))))''''''''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((%%%%%%((((((&&&'''+++)))******)))(((''')))***)))(((((('''''''''''''''))))))))))))((('''&&&%%%***(((&&&%%%%%%&&&((()))'''(((((((((((((((''''''###&&&&&&$$$$$$&&&&&&$$$&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$((()))&&&%%%'''((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&$$$$$$###%%%''')))((((((%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%&&&((('''&&&&&&'''(((((()))***)))'''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''$$$""""""$$$''')))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$''''''%%%%%%''''''$$$&&&&&&&&&'''''''''''''''''''''''''''((((((((((((###((()))'''%%%&&&(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''(((((()))***+++&&&&&&'''((())))))))))))***+++,,,------,,,+++***((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((((((&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!&&&)))&&&"""$$$)))$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%)))(((&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%&&&&&&&&&'''''''''((((((,,,)))&&&''')))***'''###%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((('''"""&&&'''%%%$$$''')))(((###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''((('''%%%###$$$''')))'''%%%&&&%%%&&&'''))))))'''%%%((('''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''%%%'''(((((('''&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))&&&&&&((((((&&&'''***((())))))(((&&&%%%'''((()))((((((''''''&&&'''''''''''''''(((((('''&&&&&&(((((())))))((('''&&&%%%((()))))))))((('''&&&&&&%%%(((&&&""""""&&&'''$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&###$$$&&&'''''''''&&&%%%"""''')))%%%$$$''')))&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&(((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$&&&((((((''''''&&&$$$######$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&'''$$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))&&&'''))))))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$&&&(((''''''''''''&&&&&&&&&&&&$$$((((((%%%%%%(((((($$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((!!!$$$$$$$$$&&&)))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((***+++((('''&&&%%%&&&''')))***%%%&&&'''((())))))))))))***+++---......---+++***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%$$$$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&''''''$$$!!!"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###%%%%%%%%%%%%'''((($$$###############$$$$$$""""""########################$$$&&&((()))***+++'''%%%%%%(((+++)))###%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%***,,,***((())))))&&&"""###$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((($$$"""$$$(((***((($$$&&&%%%&&&'''))))))'''%%%((('''%%%%%%'''((('''&&&%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''***'''&&&((((((&&&&&&***'''''''''&&&$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&(((+++,,,+++((($$$!!!))))))))))))((('''%%%%%%(((+++)))###"""((()))&&&###$$$&&&'''((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&###$$$&&&(((((('''&&&%%%!!!'''((($$$###''')))&&&#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''(((%%%$$$%%%''''''$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&%%%###$$$%%%%%%$$$""")))(((&&&%%%%%%&&&((()))'''%%%###$$$&&&(((&&&###!!!!!!###&&&))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&((()))!!!###%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&$$$###%%%(((((((((((('''&&&&&&&&&%%%"""''''''$$$$$$''''''"""&&&&&&&&&'''''''''((((((''''''''''''((((((((()))"""((()))&&&###$$$''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''''''''(((***+++((('''%%%######%%%''')))%%%&&&'''((())))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&'''''''''######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((((('''&&&###!!!"""$$$!!!$$$,,,&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$######&&&((('''"""%%%)))(((&&&######$$$$$$$$$$$$######""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%&&&((()))"""""""""!!!"""###$$$$$$""""""""""""""""""""""""***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))***+++++++++'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''(((((()))(((&&&$$$###)))((('''%%%%%%%%%&&&'''&&&%%%$$$&&&***+++(((%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%***)))'''((()))***(((''')))))))))((('''''''''&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''!!!###&&&''''''&&&%%%&&&%%%###"""""""""######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&'''%%%###$$$&&&%%%### $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&%%%############%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!!!!###$$$###"""''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))***+++***(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%""""""%%%***%%%%%%%%%%%%%%%%%%%%%%%%###...///%%%%%%000///$$$''''''((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$+++)))&&&&&&(((***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((,,,***((((((***+++)))&&&***+++---,,,***)))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''%%%$$$$$$'''%%%$$$&&&))))))%%%!!!)))'''###%%%'''&&& """$$$&&&''''''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***""" &&&***(((%%%&&&######$$$%%%%%%%%%%%%$$$%%%""" """$$$$$$######$$$$$$###"""!!!###$$$###!!! """$$$%%%###!!!"""!!!"""###$$$$$$""" $$$###!!!"""###%%%$$$$$$"""###$$$&&&''''''&&&&&&)))((('''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''((((((((((((&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&((()))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&***((('''((())))))((('''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''!!!###$$$&&&&&&&&&$$$$$$&&&%%%$$$############$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''%%%$$$$$$&&&%%%### %%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''$$$"""!!!###$$$###"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))((($$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((("""$$$'''(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###******$$$$$$++++++%%%!!!"""$$$&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%((())))))((('''''')))+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((+++)))''''''))))))(((&&&''')))******(((''''''(((*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***&&&''''''''''''''''''&&&'''%%%%%%%%%&&&'''&&&%%%((())))))((('''&&&%%%%%%''''''%%%!!!"""'''(((%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((("""%%%((('''$$$%%%######$$$%%%%%%%%%%%%$$$%%%""" !!!###%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''###"""!!!###&&&&&&%%%###%%%$$$###$$$&&&&&&$$$###$$$###!!!"""###%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&'''''''''((((((((()))'''%%%&&&((()))'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$''')))***'''$$$%%%)))...(((((((((((((((''''''''''''''''''&&&&&&''''''''')))((('''''')))))))))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&$$$###&&&%%%$$$%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&$$$""""""###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$&&&)))******(((%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((%%%###$$$''')))(((&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''!!!$$$)))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$&&&''' !!!###%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&)))+++)))&&&%%%(((,,,&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''%%%&&&(((******((((((((()))******))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***++++++''''''''''''''''''''''''(((%%%"""###&&&(((((('''''')))***'''###!!!$$$(((%%%'''&&&$$$&&&)))((($$$''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""" $$$'''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''###"""###$$$&&&'''&&&%%%&&&%%%######%%%&&&%%%$$$$$$###!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$###&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&%%%$$$###$$$%%%&&&(((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%%%%$$$'''''''''(((((((((((()))***&&&###$$$)))***'''###''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$&&&''''''&&&'''***---&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&''')))))))))'''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''(((%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$###&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&%%%$$$((('''&&&%%%$$$%%%''')))'''''''''&&&&&&%%%%%%%%%'''###!!!"""&&&(((&&&###%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""&&&))))))))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''!!!$$$$$$ """)))%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''((()))(((''''''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''')))+++++++++***+++,,,))))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((()))******+++'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%$$$""" $$$'''%%%&&&%%%###%%%(((((($$$''''''''''''&&&%%%######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%###"""$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&###$$$$$$$$$######$$$&&&""""""###$$$&&&'''&&&&&&%%%###!!!!!!"""$$$$$$###$$$###!!!"""###%%%$$$$$$######$$$$$$#########"""%%%%%%&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$''''''((('''&&&%%%%%%&&&'''''''''(((((((((((()))((($$$!!!###''')))&&&"""'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$%%%'''))))))&&&###%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&'''((())))))(((%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&''''''&&&%%%((('''%%%$$$###$$$%%%%%%((()))(((&&&$$$%%%(((+++'''''''''&&&&&&%%%%%%%%%'''$$$"""###&&&((('''%%%&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%((((((%%%%%%******&&&&&&&&&&&&&&&&&&&&&&&&&&&)))!!!&&&&&& """+++%%%%%%&&&''''''&&&%%%%%%'''(((((())))))(((((('''***'''$$$&&&***+++((($$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((()))''')))+++++++++***+++,,,(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((())))))((('''&&&&&&&&&&&&'''((( $$$((((((&&&%%%''')))%%%!!!!!!%%%''''''%%%&&&### """'''(((%%%$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&###$$$$$$$$$######%%%'''!!!"""###$$$$$$%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$##################%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))''''''((())))))*********((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$"""###&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###(((''''''&&&&&&&&&''''''&&&&&&''''''(((((('''''')))'''&&&(((***'''!!!'''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%&&&((())))))((('''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''***)))((('''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%"""$$$''''''%%%$$$'''***(((''''''&&&&&&''''''((($$$###"""###&&&'''&&&%%%$$$&&&''''''%%%$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))((('''&&&((('''$$$""""""###&&&'''%%%''''''%%%""""""&&&***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((()))'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&)))&&& """***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###"""''''''###$$$*** !!!###%%%&&&'''''''''''''''((((((((((((''''''+++&&&"""%%%+++---((("""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))***&&&(((******((((((((()))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((###%%%''''''%%%%%%''')))'''### %%%)))***(((%%%%%%"""!!!&&&(((&&&######$$$$$$%%%%%%$$$$$$!!!!!!"""###%%%&&&'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$&&&'''%%%%%%((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%&&&'''&&&%%%&&&(((***!!!###%%%%%%$$$###$$$%%%'''&&&$$$$$$&&&'''&&&%%%$$$###!!!"""###%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((()))$$$&&&((()))******)))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&((()))'''%%%###$$$&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((''''''(((((((((&&&""" '''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((())))))((()))))))))))))))((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%))))))((('''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''&&&###"""$$$''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$###&&&((('''%%%$$$%%%'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((###%%%'''%%%!!!!!!$$$(((%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$$$$'''***((('''&&&&&&%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%(((%%%!!!***+++$$$''''''''''''''''''''''''&&&%%%%%%&&&'''&&&&&&(((!!!"""$$$&&&'''(((((('''&&&''''''((((((''''''&&&)))&&&$$$&&&***+++'''###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((((((&&&&&&(((***''')))******(((''''''((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((())),,,&&&!!! $$$((((((''''''&&&$$$###$$$&&&'''(((###%%%$$$"""$$$((((((%%%$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""&&&'''$$$###'''(((%%%$$$%%%&&&&&&'''&&&&&&&&&!!!$$$&&&&&&%%%$$$$$$&&&$$$&&&'''&&&&&&&&&(((***###%%%'''&&&$$$######%%%&&&%%%%%%&&&''''''&&&$$$$$$###!!!"""###%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$######""" """%%%'''((('''%%%$$$%%%%%%&&&&&&'''(((((()))###$$$%%%&&&''''''((()))%%%'''((('''###"""###%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))(((((((((((()))))))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%$$$###$$$%%%'''((("""%%%((((((&&&%%%(((+++%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$&&&((())))))(((++++++******))))))(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$######%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""%%%(((&&&!!!!!!%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%$$$###"""###&&&((((((%%%$$$%%%'''#########$$$$$$#########''''''''''''''''''''''''######$$$&&&((()))***+++&&&'''''''''&&&$$$"""!!!'''&&&$$$######$$$&&&'''''''''%%%$$$$$$%%%''''''%%%&&&''''''''''''''''''########################!!!$$$''''''%%%$$$%%%'''%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''((((((((((((###&&&((('''###"""%%%)))%%%%%%%%%&&&&&&'''''''''$$$'''%%% ###)))((((((&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))###(((%%%"""+++***!!!''''''''''''''''''''''''###&&&'''&&&&&&((((((%%%''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((###%%%''''''%%%$$$''')))***,,,---,,,***)))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''''''''(((((()))(((&&&%%%%%%&&&((()))555(((###+++***&&&%%%''''''%%%!!! ###&&&"""$$$&&&%%%(((+++((($$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&& &&&'''""""""&&&'''$$$$$$%%%&&&&&&''''''&&&&&& ###&&&&&&$$$###$$$%%%"""$$$%%%%%%$$$%%%''')))%%%''')))(((%%%###$$$%%%$$$######%%%&&&&&&$$$!!!$$$###!!!"""###%%%%%%$$$$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&'''((((((&&&%%%((((((((('''&&&&&&&&&%%%''')))******)))(((((()))+++'''$$$%%%)))***&&&###)))((('''&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&((()))$$$'''******((('''***---%%%%%%%%%&&&'''((())))))******))))))((((((''''''((('''&&&&&&''''''&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))%%%&&&''''''&&&&&&(((***'''((()))******)))((('''&&&'''((('''$$$"""""""""$$$((('''""""""&&&'''#########"""""""""###%%%&&&'''&&&%%%%%%''''''&&&%%%######$$$'''))))))'''%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$&&&&&&%%%$$$######$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$###!!!&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%% ###&&&&&&###!!!"""$$$+++)))&&&''')))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((!!!$$$''''''$$$###%%%'''((('''%%%%%%%%%%%%'''((($$$$$$&&&)))+++,,,***((($$$&&&&&&$$$###&&&&&&###)))((('''&&&%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''(((((('''%%%###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''')))******)))$$$'''((('''$$$###%%%(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))$$$&&&((()))(((((('''(((((((((((((((((('''''''''&&&''''''((()))((((((((()))))))))))))))((((((((()))(((''''''''')))***+++###***,,,'''$$$''')))((($$$)))+++((('''***(((###'''((()))'''$$$###%%%(((***)))******'''"""###((()))%%%###%%%%%%$$$&&&***'''%%%###%%%''''''%%%"""(((&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%---)))&&&&&&''''''%%%###&&&)))###000 ###$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######&&&'''''''''&&&%%%%%%$$$%%%$$$$$$&&&******&&&"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%***'''$$$%%%((()))&&&###)))((('''&&&&&&'''((()))(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&'''(((((((((%%%&&&&&&&&&'''((((((((())))))))))))((((((''''''***((('''&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&((('''&&&%%%%%%&&&%%%((('''###"""&&&&&&###&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((((((&&&######$$$'''))))))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%$$$###!!!&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&"""$$$%%%&&&$$$#########)))'''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%''''''&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$!!!'''))))))&&&&&&))))))'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%'''((())))))(((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''(((((())))))&&&))))))&&&&&&******%%%%%%))))))''')))+++)))$$$&&&'''((('''%%%%%%'''***)))(((***+++)))%%%'''+++,,,(((''''''&&&!!! """###(((,,,,,,+++'''&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""$$$%%%$$$"""%%%&&&&&&///(((&&&!!!&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%$$$%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''((())))))***&&&%%%%%%&&&((()))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((&&&###$$$'''(((%%%###(((((('''&&&&&&'''(((((('''&&&$$$$$$&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''"""###%%%&&&'''((((((((("""$$$&&&'''&&&%%%%%%&&&)))&&&###$$$((()))'''$$$&&&&&&'''''''''''''''''')))))))))(((((((((((('''+++***((('''&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''$$$%%%''''''%%%%%%%%%&&&***'''$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((('''''')))***%%%'''&&&######%%%&&&$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''$$$$$$$$$&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$%%%&&&&&&%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&'''&&&### %%%'''&&&""""""&&&'''%%%"""###%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&)))(((&&&%%%(((,,,)))$$$&&&'''''''''***---+++%%%((())))))(((&&&&&&'''(((((('''(((+++***'''(((---###!!!###'''(((%%%$$$&&&$$$######%%%'''((('''&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$$$$!!!'''(((...''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))((('''%%%###&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&(((%%%######$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%'''((()))******&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&'''))))))(((&&&$$$$$$%%%%%%&&&&&&&&&'''%%%''')))((('''&&&'''''''''%%%###$$$&&&&&&%%%###'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''"""%%%((()))(((&&&&&&&&&+++)))''''''))))))'''%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))'''%%%%%%'''(((&&&&&&'''(((((())))))***''''''''''''''''''''''''"""%%%''''''&&&$$$$$$$$$+++&&&###$$$(((***'''$$$&&&%%%$$$######$$$%%%&&&"""$$$''''''''''''((()))&&&&&&&&&$$$$$$%%%%%%$$$%%%%%%$$$$$$############'''%%%$$$%%%&&&'''%%%$$$%%%$$$$$$&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###############$$$%%%&&&'''((('''%%%###%%%((()))'''$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((('''''''''%%%$$$&&&)))***'''%%%%%%&&&'''(((((('''&&&%%%((((((''')))******)))'''###%%%$$$ !!!%%%&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''(((%%%###%%%((()))%%%"""'''''''''''''''''''''''''''&&&$$$%%%'''(((((('''&&&$$$"""$$$((()))(((%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$)))(((&&&&&&(((***(((&&&(((&&&%%%'''+++...+++'''++++++***(((&&&%%%%%%&&&(((&&&&&&))))))&&&'''***  %%%'''&&&'''***+++***)))'''&&&###!!!&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&$$$###$$$%%%,,,""")))"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))((('''$$$"""%%%&&&&&&'''&&&&&&%%%%%%$$$&&&(((&&&$$$$$$&&&***&&&%%%%%%%%%%%%%%%%%%&&&(((%%%""""""%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))&&&%%%$$$&&&((())))))((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((((((''''''(((******)))(((%%%%%%&&&&&&''''''((((((###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%###&&&)))***)))(((''''''((()))***)))&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))'''%%%%%%''')))(((((((((((((((((((((((('''''''''''''''''''''&&&"""%%%''''''&&&$$$$$$$$$'''### """'''***(((%%%'''&&&%%%$$$$$$%%%&&&'''###%%%''''''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######(((&&&$$$$$$$$$$$$"""!!!&&&%%%$$$%%%'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$%%%&&&&&&%%%###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$%%%&&&'''((('''%%%###$$$((()))(((%%%$$$%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$###&&&$$$###$$$((()))&&&###&&&&&&((())))))(((&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%''''''$$$$$$((()))''''''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&)))'''%%%$$$%%%$$$!!!''''''''''''''''''''''''((('''%%%&&&'''))))))((('''$$$###$$$((()))'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$***)))'''(((+++,,,+++)))%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''(((((((((&&&%%%$$$'''((())))))'''%%%'''***(((&&&%%%(((++++++***))))))(((''''''''''''((('''***'''&&&))))))&&&&&&(((((($$$"""$$$###!!!###'''$$$%%%&&&''''''&&&&&&'''$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((''''''%%%%%%%%%%%%$$$###""""""''' $$$''' ((("""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''&&&###"""%%%%%%&&&&&&'''&&&&&&%%%$$$&&&(((&&&$$$$$$&&&***%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&%%%%%%&&&((()))((('''###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&(((***+++)))(((&&&&&&''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%'''******)))(((((()))$$$''')))'''###!!!$$$'''&&&&&&''''''''''''''''''&&&''''''''''''((((((((($$$&&&)))(((&&&%%%''')))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&### !!!%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%######$$$(((%%%$$$&&&%%%######&&&&&&'''''''''''''''&&&%%%(((&&&%%%$$$%%%$$$###!!!'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%###&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&$$$'''&&&%%%######$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&'''((('''$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%$$$%%%$$$###!!!"""%%%%%%###$$$'''(((%%%((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***)))'''&&&&&&%%%%%%'''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((%%%"""###'''((('''%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&'''***+++'''###&&&+++'''%%%&&&((()))'''(((***$$$######$$$(((***++++++,,,(((&&&)))***'''&&&'''(((###!!!#########&&&***###%%%''''''''''''((()))###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((()))((((((###$$$%%%%%%%%%%%%(((***(((&&&&&&######((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&%%%$$$###%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$######""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%$$$%%%&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((%%%&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&(((((('''$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((***%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((###((()))&&&%%%&&&)))$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$######$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%((($$$###&&&&&&"""###'''%%%&&&'''((((((((('''&&&'''&&&%%%%%%''''''&&&%%%(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%###%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%((('''%%%$$$###$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%$$$$$$%%%''')))###%%%&&&&&&$$$%%%'''***$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&###%%%&&&'''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&''''''&&&%%%!!!###"""###&&&%%%!!!%%%&&&&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%$$$''')))'''### !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%''''''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$ """$$$###!!!$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&''''''((((((((((((''''''(((((()))))))))&&&&&&***)))%%%&&&***&&&%%%''')))&&&"""%%%+++%%%###"""###'''))))))((('''###!!!%%%'''&&&$$$%%%### !!!%%%'''''')))---&&&(((***)))&&&$$$%%%&&&###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&%%%$$$&&&***...###***''''''!!!)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""%%%'''%%%""" ###&&&########################"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))#########$$$'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%$$$###"""######%%%&&&''''''''''''((()))%%%%%%&&&''''''&&&%%%%%%&&&$$$###$$$&&&(((((((((###$$$%%%&&&''')))******$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&''''''&&&%%%&&&((())))))&&&$$$%%%(((***(((%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((!!!''')))'''%%%&&&)))!!!"""###$$$&&&'''((()))(((((('''''''''&&&&&&&&&'''((('''&&&%%%%%%''')))((()))***)))'''''')))+++$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&'''''')))$$$###'''&&&""""""'''"""###%%%&&&'''&&&%%%%%%&&&%%%%%%&&&)))++++++***(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%###$$$######$$$&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$%%%''''''&&&%%%)))(((&&&$$$$$$%%%&&&'''$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&%%%######'''***"""$$$&&&%%%$$$$$$'''***$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######&&&))))))&&&%%%'''))))))((('''&&&&&&'''((()))$$$######$$$&&&((())))))$$$'''&&&''')))'''###"""$$$'''(((&&& &&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((('''&&&%%%!!!&&&***(((### $$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&)))***((($$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((($$$ !!!%%%(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&'''(((((())))))((((((%%%%%%&&&&&&'''((()))))))))(((''''''''')))***+++,,,%%%###(((+++(((&&&(((%%%%%%(((***$$$###,,,***'''$$$###%%%&&&$$$"""!!! $$$###"""###(((%%%&&&)))((($$$###%%%###&&&((((((&&&&&&''')))"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%$$$!!!$$$((()))&&&...,,,$$$&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&******&&&###%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%(((&&&$$$######################## !!!"""###############$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((***+++,,,&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((&&&%%%(((&&&%%%'''******'''###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((('''%%%%%%&&&&&&%%%$$$)))(((&&&%%%%%%&&&'''((($$$&&&&&&$$$$$$((()))&&&%%%''')))(((%%%$$$&&&)))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''***'''$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########%%%'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$%%%'''$$$""""""%%%''''''%%%"""###$$$%%%&&&%%%$$$$$$((('''&&&%%%''')))(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''&&&&&&'''))),,,'''!!!!!!'''((( !!!$$$&&&((((((''''''$$$$$$%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%$$$#########$$$$$$&&&&&&''''''((('''''''''***'''$$$$$$&&&'''&&&$$$###%%%''''''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%% &&&(((&&&&&&(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&)))!!!!!!))),,,&&&&&&,,, $$$%%%###!!!$$$)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&''''''((($$$%%%'''&&&%%%%%%&&&((('''(((((()))(((&&&%%%$$$,,,)))&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%###$$$%%%%%%%%%%%%$$$### %%%'''$$$$$$'''%%% ######$$$$$$$$$######""" """###"""###&&&$$$ ######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! ''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((''''''(((((('''%%%(((''''''&&&&&&&&&''''''&&&((((((%%%%%%((()))'''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%%%%$$$%%%'''((((((((((((''''''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$######%%%''''''%%%######&&&''''''%%%######$$$%%%%%%%%%%%%%%%&&&''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))((('''%%%$$$''')))%%%$$$%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%)))'''$$$%%%&&&'''&&&$$$%%%&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''++++++&&&######''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&((($$$$$$(((%%%%%%(((%%%$$$'''***)))&&&"""((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&'''((((((((((((&&&$$$""" !!!###&&&)))%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$######&&&&&&""""""&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$ ###$$$###$$$&&&%%%!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''---+++(((&&&%%%%%%&&&'''%%%&&&%%%!!!%%%***&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&'''''''''''''''&&&'''***)))&&&%%%((()))&&&&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((())))))***%%%'''(((******)))'''&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((($$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""&&&,,,---)))###%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((('''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&###"""%%%&&&''''''&&&&&&''')))$$$((()))%%%$$$'''))))))'''&&&&&&%%%$$$$$$$$$$$$))))))((('''%%%$$$#########$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###(((&&&%%%%%%&&&'''&&&$$$'''&&&%%%###!!!###&&&)))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%%%%%%%############%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$"""###'''***''''''''''''''''''''''''"""&&&'''&&&&&&'''%%%!!!''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''%%%'''(((!!!###!!!###&&&(((((('''$$$!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((())))))((($$$!!!%%%%%%$$$$$$%%%&&&'''((($$$%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&$$$!!!!!!$$$&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!$$$&&&$$$$$$'''&&&"""#########$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''((((((&&&###!!!###'''+++'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$######%%%%%%$$$###%%%&&&'''((((((((('''&&&'''))))))%%%$$$''''''%%%'''$$$"""###&&&'''%%%###''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&''')))***+++,,,,,,---)))***++++++)))&&&###!!!(((''''''&&&&&&%%%%%%$$$###%%%'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###&&&))))))'''$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""" !!!###&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%'''((("""###&&&)))'''$$$$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$###%%%&&&''''''&&&&&&''')))$$$)))***%%%"""###%%%%%%&&&%%%$$$######%%%'''((()))((('''&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&!!!###%%%&&&&&&%%%$$$"""&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&& """%%%''')))***+++***$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&((($$$ '''!!!,,,***###!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$&&&''')))(((&&&%%%$$$$$$%%%&&&((()))((("""%%%$$$#########&&&(((***$$$&&&'''&&&%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&& !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%% $$$&&&$$$###%%%%%%###!!!!!!!!!"""""""""######"""############$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%#########%%%%%%$$$###$$$%%%'''((((((((('''&&&&&&((('''######%%%&&&###'''$$$"""###&&&'''%%%###''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((&&&''''''(((((((((''''''((()))))))))'''%%%""" ''''''&&&&&&%%%%%%%%%%%%###%%%'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$!!!!!!###&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&'''))))))'''&&&'''(((%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))###"""$$$((('''######'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))$$$((((((%%%$$$%%%###&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!$$$%%%'''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((&&&$$$&&&((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&$$$""""""########################$$$&&&''''''&&&%%%%%%&&&&&&$$$$$$&&&'''&&&&&&'''&&&,,,***&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%''')))(((&&&%%%$$$$$$%%%%%%"""'''&&&###!!!$$$'''%%%$$$###"""###%%%((()))$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$######""""""###$$$$$$$$$$$$$$$###&&&###"""###$$$"""""""""""""""#########$$$$$$$$$$$$############"""%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((())))))((((((''''''''''''))))))((('''&&&&&&''''''''''''((((((((('''&&&&&&((((((''''''''''''((((((###%%%'''))))))((('''%%%'''%%%$$$&&&******&&&"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((($$$&&&&&&""""""%%%&&&###&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((($$$!!!'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&((('''&&&&&&&&&&&&'''((((((&&& %%%((($$$###'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&''')))%%%&&&''''''&&&&&&''')))$$$&&&&&&%%%(((***'''!!!((('''%%%#########%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$###"""###%%%'''((('''&&&&&&&&&"""%%%''''''&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((%%%###$$$&&&'''%%%###***((("""%%%,,,&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((( $$$)))***(((&&&%%%&&&$$$$$$######$$$%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""$$$(((((($$$"""###!!!!!!"""###$$$$$$$$$$$$###&&&###!!!"""###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&'''((())))))$$$&&&&&&######&&&'''%%%%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((()))))))))''''''((())))))(((((((((&&&&&&%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&(((((((((((((((((((((((($$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###"""!!! !!!###%%%%%%$$$""" !!!%%%)))&&&&&&'''(((((((((((((((***"""(((%%%$$$'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&&&&$$$%%%))))))%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%$$$$$$"""%%%((()))'''%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''$$$ %%%***&&&&&&&&&&&&&&&&&&&&&&&&$$$ !!!%%%&&&###$$$'''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&%%%&&&'''%%%$$$%%%%%%%%%(((((("""$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&'''((())))))'''%%%"""!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&%%%%%%'''(((%%%###!!! !!!###%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&$$$###""""""!!!!!!""""""###$$$%%%%%%$$$######$$$%%%%%%%%%"""###&&&&&&###"""%%%!!!"""###$$$%%%%%%%%%%%%$$$'''%%%!!!"""$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))'''''''''&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&((((((''''''''''''(((((()))(((&&&$$$######$$$$$$$$$'''***)))&&&$$$&&&)))"""###$$$%%%'''((())))))((('''&&&%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&''')))***$$$&&&&&&$$$$$$((()))'''%%%''')))(((%%%$$$&&&)))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((())))))***$$$$$$&&&'''((((((((((((+++***'''&&&%%%&&&((()))"""###$$$%%%&&&&&&'''(((***'''$$$$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''%%%###&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###"""###&&&)))%%%%%%###  %%%***%%%&&&((()))))))))((('''--- (((&&&$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%''''''&&&$$$"""%%%&&&((('''&&&&&&''')))&&&((('''""" $$$&&&&&&""""""###$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''######"""###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$((()))'''%%%&&&''''''&&&%%%###"""###&&&))))))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))(((''''''###$$$$$$%%%&&&'''((()))$$$))))))''''''''''''''''''''''''''''''$$$$$$))))))&&&&&&+++(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&!!!'''+++((($$$%%%(((+++ ,,,... &&&***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&(((''''''&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%&&&''''''&&&%%%###"""%%%$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$###### """%%%&&&&&&&&&''')))(((&&&###!!!!!!###&&&(((%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''''''''&&&%%%&&&%%%$$$$$$$$$%%%'''(((&&&%%%$$$######$$$%%%&&&(((###!!!$$$$$$!!!###((("""###$$$%%%&&&&&&'''&&&%%%)))&&&"""###%%%%%% !!!!!!!!!!!! !!!"""###$$$%%%&&&&&&+++)))%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%(((%%%&&&++++++&&&%%%((('''(((((((((''''''&&&%%%,,,***'''%%%%%%&&&''')))%%%$$$###&&&))))))'''$$$$$$%%%&&&'''((('''%%%###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%&&&'''''''''(((&&&$$$$$$%%%''''''&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''$$$%%%((((((%%%$$$'''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&$$$%%%((()))(((&&&&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%'''&&&$$$%%%((((((&&&###&&&%%%$$$%%%((()))'''$$$'''%%%######%%%&&&'''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$"""$$$''''''%%%###""""""***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%'''((((((###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&''')))"""$$$)))(((%%%$$$)))&&&$$$###$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%''')))(((&&&%%%&&&)))&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""######$$$$$$%%%&&&'''''' ###'''******(((%%%###"""###$$$%%%&&&%%%%%%$$$'''$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$$$$###"""((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))$$$&&&'''&&&%%%%%%&&&''''''$$$%%%))))))%%%$$$'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''***'''%%%%%%'''((('''&&&((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''$$$%%%((((((%%%$$$'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''))))))&&&%%%###$$$'''((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%$$$###"""$$$'''(((&&&$$$%%%$$$###%%%'''(((&&&$$$&&&$$$######%%%&&&&&&&&&'''''''''&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%!!!$$$&&&(((***,,,(((&&&%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###!!!"""'''(((%%%###$$$(((&&&$$$$$$$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$&&&&&&%%%"""###$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%### &&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&'''((())))))###$$$&&&&&&&&&&&&''')))%%%###$$$&&&&&&$$$###%%%'''&&&%%%$$$###$$$%%%%%%"""###%%%'''(((''''''&&&---***'''%%%&&&'''((('''***(((&&&$$$$$$&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((&&&$$$$$$&&&'''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''$$$%%%((((((%%%$$$''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''"""###%%%$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%"""!!!"""###&&&'''&&&%%%$$$######$$$&&&'''%%%$$$&&&$$$######%%%&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&!!!###$$$$$$%%%&&&((('''(((((('''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""###%%%&&&&&&&&&&&&'''((('''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''""""""&&&***(((######'''(((&&&$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&''''''''''''%%%###""""""###$$$&&&$$$%%%%%%%%%%%%%%%$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%"""&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))$$$%%%&&&''''''''''''''')))((('''&&&''''''''''''((('''&&&$$$###$$$''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%((((((((('''&&&&&&&&&%%%******))))))))))))******'''((((((((((((((())))))###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''$$$%%%((((((%%%$$$'''&&&%%%$$$###$$$&&&(((***&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$))))))(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%######$$$%%%%%%$$$$$$######$$$$$$$$$#########%%%&&&&&&%%%%%%#########$$$%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&%%%$$$###''''''''''''&&&&&&&&&&&&(((((((((&&&###"""###$$$((()))***'''""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''###""""""%%%(((******)))'''((()))(((&&&%%%%%%'''''''''&&&&&&%%%$$$$$$###((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&$$$%%%)))(((%%%&&&)))'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((&&&$$$###"""###$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%### ''''''%%%%%%%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&%%%%%%&&&&&&%%%)))(((&&&%%%%%%&&&((()))***)))'''&&&%%%&&&'''(((!!!###&&&((()))((('''&&&&&&((()))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###'''&&&%%%%%%''''''&&&%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''$$$%%%((((((%%%$$$'''&&&%%%$$$###$$$&&&(((***&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&''''''(((''''''(((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$"""###$$$%%%%%%$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''))),,,'''))))))&&&""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&'''((())))))***''''''%%%$$$$$$%%%''''''$$$$$$$$$&&&((()))'''%%%'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''+++$$$ ###''''''&&&''''''%%%%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$""""""###$$$&&&'''((()))%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&'''(((((('''(((((('''%%%$$$$$$%%%&&&((('''%%%%%%'''(((&&&%%%%%%$$$###$$$%%%&&&'''---+++(((%%%$$$%%%''')))!!!&&&))))))((('''''''''***,,,+++(((''')))+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&(((((('''&&&%%%###"""!!!'''&&&&&&%%%%%%&&&&&&''''''$$$%%%((((((%%%$$$''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((())))))((((((((((((((((((%%%%%%&&&&&&&&&&&&'''''' """$$$&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''(((((()))%%%&&&((('''&&&&&&''')))'''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%'''(((%%%$$$$$$$$$$$$%%%%%%&&&'''((()))(((%%%$$$###$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&''''''(((***,,,&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%&&&&&&$$$ &&&'''((('''%%%%%%&&&'''"""###$$$&&&((()))++++++(((''''''''''''''''''((($$$$$$%%%&&&'''''''''''')))!!!%%%&&&$$$$$$&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%############$$$%%%''')))***&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###&&&((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&''''''(((%%%&&&''''''%%%$$$%%%'''&&&)))((($$$$$$((()))&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''((( $$$((()))(((''''''(((''')))***'''$$$$$$(((,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$%%%'''''''''&&&$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''$$$%%%((((((%%%$$$'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''$$$&&&((('''%%%######%%%"""%%%''''''%%%$$$%%%'''$$$$$$$$$%%%''''''&&&$$$'''''''''&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&$$$$$$$$$&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%######%%%'''(((%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''###$$$%%%'''''''''''''''%%%!!! %%%'''%%%###$$$%%%%%%%%%'''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&& """$$$%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%"""$$$''')))***)))'''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&''')))%%%)))(((######((()))%%%%%%&&&'''(((((((((((('''###$$$&&&'''(((''''''&&&%%%(((***)))'''&&&(((***&&&'''%%%!!!%%%+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%'''''''''%%%###"""%%%&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%&&&%%%%%%'''((((((&&&$$$%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((( """%%%''')))******'''&&&&&&%%%%%%&&&&&&''''''$$$%%%((((((%%%$$$'''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******#########$$$$$$%%%%%%%%%)))***+++***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$"""%%%'''&&&$$$###%%%(((&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%&&&&&&'''(((!!!$$$&&&&&&$$$###$$$&&&###%%%((((((&&&%%%&&&((($$$###$$$&&&''''''%%%$$$'''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&& ###&&&'''&&&$$$$$$$$$(((%%%""""""%%%&&&$$$!!!''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((()))******)))'''%%%######%%%''')))"""###%%%((()))(((%%%"""###$$$%%%%%%%%%$$$&&&'''((('''&&&&&&%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''"""###(((---,,,&&&$$$&&&%%%%%%%%%'''))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))&&&%%%&&&((()))'''%%%&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''&&&$$$$$$&&&((($$$##############################$$$%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%$$$&&&'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###%%%''''''&&&$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$""" &&&'''''''''(((((())))))'''&&&$$$$$$$$$&&&((()))'''%%%$$$%%%((()))&&&######$$$%%%%%%$$$$$$&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((($$$$$$(((((($$$$$$(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((('''&&&&&&'''((('''%%%%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%((()))((('''&&&&&&(((***'''&&&&&&&&&&&&'''((((((%%%$$$'''---+++$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''%%%""""""%%%(((%%%%%%&&&''''''(((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%(((&&&$$$%%%((()))(((&&&$$$$$$#########$$$&&&''' ***+++$$$###)))...&&&"""'''***'''$$$$$$'''''''''''''''''''''''')))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&''''''###&&&((($$$###$$$%%%&&&'''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%''')))$$$(((***'''### """&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&***&&&"""###''')))'''$$$)))&&&###"""$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''&&&%%%%%%(((***###$$$%%%&&&&&&$$$"""!!!((('''%%%$$$$$$%%%&&&(((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$&&&&&&$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%&&&'''(((%%%"""!!!$$$***---+++((("""$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''&&&""" &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###"""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%###!!!"""%%%'''&&&%%%''''''''''''((((((((()))'''&&&%%%$$$$$$&&&'''(((%%%&&&''''''&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&((($$$$$$(((((($$$$$$'''%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''((((((((('''&&&&&&%%%&&&'''((()))******))))))))))))******&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''')))'''&&&&&&&&&&&&'''(((((((((%%%&&&***)))###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%'''))))))'''&&&&&&'''%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&$$$%%%((()))(((&&&%%%$$$$$$######$$$%%%&&&###!!!)))***###"""(((&&&###$$$)))((($$$###&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%((('''$$$###%%%)))%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%''')))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''%%%(((***((($$$"""$$$'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((%%%###$$$((()))&&&###&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''&&&%%%%%%(((***%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$''''''$$$$$$''''''$$$&&&&&&%%%%%%%%%&&&''''''***&&&$$$%%%((()))&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%###""""""$$$%%%###"""''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''###'''***)))%%%###%%%(((%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''%%%%%%''''''%%%%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&+++***)))(((''''''''''''%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((()))%%%$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%(((++++++***((('''''''''&&&%%%$$$###"""!!! $$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''%%%%%%%%%'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&!!!"""''''''""""""''' """''')))&&&""""""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$((((((%%%"""$$$(((&&&!!!$$$$$$%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$######%%%''')))((('''%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%$$$&&&)))"""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&'''((('''%%%$$$&&&))))))&&&###%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&'''&&&%%%%%%''')))&&&'''((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$''''''$$$$$$''''''$$$''''''&&&%%%%%%%%%&&&&&&)))&&&$$$$$$&&&'''$$$"""'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###%%%$$$###$$$$$$$$$!!!'''''''''((((((((((((((()))((('''&&&%%%%%%&&&&&&$$$''')))(((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&+++***((('''''''''((()))###%%%(((((('''%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((%%%"""$$$&&&((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((((((((('''''')))(((((('''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$'''###"""%%%&&&###$$$)))"""$$$''''''$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&)))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$##################'''%%%$$$(((((($$$$$$%%%%%%%%%$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$)))'''%%%######%%%''')))%%%$$$$$$$$$%%%'''))))))%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###$$$'''(((%%%"""''''''(((''''''&&&%%%%%%'''&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&%%%'''((("""%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%''')))(((%%%"""(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&'''&&&%%%%%%'''(((''''''(((((('''&&&%%%$$$###%%%&&&(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$''''''$$$((('''&&&%%%%%%%%%%%%%%%$$$""""""###&&&((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&""" ###&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###!!!(((((((((((((((''''''''')))(((((('''&&&&&&&&&&&&(((&&&%%%'''))))))'''%%%&&&'''((((((&&&%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''''')))(((((((((((((((((()))%%%&&&&&&'''((()))******'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%&&&''')))***###%%%(((((('''%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((&&&%%%&&&((()))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&$$$###"""###%%%&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$%%%%%%'''***''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""''''''$$$$$$%%%%%%%%%$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&'''''')))'''%%%%%%%%%%%%###!!!)))'''%%%######%%%''')))'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''(((%%%$$$&&&((()))'''$$$(((((((((((('''&&&%%%%%%)))'''&&&&&&((()))(((&&&$$$%%%&&&&&&%%%%%%&&&&&&!!!#########"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$%%%&&&(((((((((%%%###)))&&&######%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''&&&%%%%%%&&&'''******)))((('''%%%$$$###"""$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%''''''%%%((('''&&&%%%%%%%%%%%%%%%"""""""""$$$&&&(((((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&###$$$'''***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&((((((((((((((('''''''''(((((((((''''''''''''''')))&&&$$$&&&***+++((($$$&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###&&&&&&$$$%%%((((((&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&***+++(((%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&### !!!$$$&&&((($$$%%%%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$######$$$%%%&&&(((***&&&'''&&&###$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$''''''$$$###%%%$$$ $$$$$$%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$&&&&&&$$$!!!((('''%%%$$$$$$%%%'''((((((((('''%%%$$$###%%%'''%%%%%%%%%&&&''''''((((((((((((((()))******)))(((''''''((((((((('''&&&&&&***'''$$$$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%((($$$!!!!!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%&&&'''&&&%%%&&&''',,,,,,+++)))((('''&&&%%%"""$$$&&&(((((((((&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%((((((%%%%%%((((((%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###$$$&&&((()))(((((((((''''''''''''&&&''''''((((((((((((((('''''''''((((((((('''&&&%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&'''''''''((("""&&&'''$$$$$$))))))&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((%%%,,,)))%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''$$$!!!!!!$$$'''((('''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&$$$$$$&&&((("""###%%%&&&'''(((''''''%%%%%%%%%%%%%%%'''''''''###(((&&&%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''((('''%%%###"""###%%%&&&###$$$&&&'''''''''&&&%%%###(((***(((''''''%%%!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###''')))'''$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''$$$###%%%'''%%%%%%&&&&&&'''(((((((((%%%'''))))))((((((((()))&&&''''''(((((((((((('''+++&&&!!! $$$''''''%%%((('''&&&&&&&&&%%%%%%$$$)))))))))))))))*********######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&%%%&&&&&&'''$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$"""$$$&&&'''&&&%%%%%%&&&))))))((((((''''''((((((###$$$%%%''''''''''''''''''''''''(((((('''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###%%%((((((%%%%%%((((((%%%&&&&&&%%%%%%%%%&&&''''''******)))'''%%%#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############!!! ###'''))))))(((((('''''''''&&&&&&&&&'''((())))))((((((%%%(((+++***'''%%%''')))%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))"""&&&'''###$$$)))***&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))******%%%%%%'''((((((((('''&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''((()))(((&&&%%%$$$((()))((('''&&&&&&(((***'''&&&&&&&&&&&&'''(((((()))(((%%%&&&)))((($$$$$$%%%%%%&&&'''((((((&&&''''''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''%%%###%%%(((***)))'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%"""%%%'''&&&$$$###%%%(((!!!"""%%%'''((((((((((((&&&''''''&&&%%%&&&&&&$$$***)))%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&***'''$$$"""!!!###%%%'''###$$$%%%&&&'''&&&&&&%%%$$$'''&&&###"""'''))))))###$$$%%%&&&'''((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%''')))))))))&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!"""(((+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%&&&&&&'''((())))))!!!$$$''''''$$$###%%%(((&&&&&&'''((()))))))))(((***$$$!!!%%%&&&$$$***((('''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%&&&(((''''''&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%'''((((((###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###'''%%%###$$$&&&'''%%%###%%%((((((%%%%%%((((((%%%%%%%%%%%%%%%&&&&&&'''(((*********(((&&&$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$(((++++++(((&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$""" $$$###&&&((()))((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&###'''(((%%%%%%***)))%%%***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))'''$$$$$$(((++++++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&###$$$$$$%%%&&&&&&&&&%%%(((((('''&&&%%%$$$$$$### $$$(((******(((''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&''''''''')))&&&%%%''''''%%%&&&)))&&&(((((((((&&&%%%&&&''''''&&&%%%$$$$$$&&&''')))$$$"""""""""$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$######%%%&&&&&&$$$"""((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''((((((((('''%%%%%%&&&'''((((((&&&%%%$$$%%%%%%&&&((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''((()))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***)))&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&)))((($$$$$$&&&'''$$$&&&((((((%%%!!!!!!$$$(((&&&(((++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))(((%%%!!!'''''''''''''''((())))))'''&&&%%%%%%&&&'''((()))$$$'''***)))&&&$$$&&&(((%%%$$$$$$&&&''''''%%%###'''%%%$$$%%%((((((&&&###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!"""$$$&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))%%%(((&&&""" $$$'''&&&&&&''''''&&&&&&$$$######$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''((((((%%%!!!...### (((+++%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############""""""""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&(((((('''&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$((()))&&&&&&******&&&((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))'''%%%%%%'''******)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%""""""$$$'''%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$''')))***)))'''%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$)))'''%%%&&&((()))'''%%%)))((('''&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%((($$$&&&''''''&&&&&&((()))'''&&&%%%$$$$$$&&&''')))((('''&&&&&&(((((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%$$$)))((('''&&&%%%###'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***((('''%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''((($$$$$$$$$%%%&&&&&&&&&'''((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& $$$((())))))((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&&&&(((((($$$$$$&&&'''$$$((((((''''''&&&%%%"""!!!'''%%%%%%&&&((((((&&&###(((((((((((((((((((((((('''''''''''''''''''''''')))"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((((((%%%"""&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%$$$$$$&&&''''''%%%###'''%%%$$$%%%((((((&&&$$$((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''' ###%%%'''((())))))%%%''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&******'''%%%((()))((( ###%%%'''(((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&''''''&&&### ...###%%%((($$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&'''((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%&&&'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&((()))'''(((******''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&'''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))%%%###)))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%$$$%%%'''(((&&&$$$$$$&&&'''%%%###)))'''&&&'''))))))((('''''''''&&&&&&&&&''''''((('''%%%&&&))))))&&&%%%'''###%%%&&&''''''''')))+++&&&&&&%%%$$$%%%&&&'''(((((('''%%%%%%&&&&&&%%%######$$$$$$%%%&&&''''''(((''''''((((((''''''&&&&&&######$$$&&&'''%%%"""%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%$$$###$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))******$$$%%%&&&&&&''''''&&&&&&&&&((('''$$$$$$''''''$$$'''%%%%%%''')))&&& ((($$$!!!$$$)))***&&&!!!''''''''''''''''''''''''''''''''''''''''''''''''***""" &&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((('''%%%###%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&&&&%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&%%%$$$%%%''''''%%%$$$&&&%%%%%%&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!"""$$$%%%'''(((((((((%%%&&&(((&&&$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$%%%&&&$$$((('''&&&))))))'''!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%&&&''''''%%%$$$+++!!!"""%%%$$$&&&+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""""""""###$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***'''))))))))))))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((&&&%%%%%%)))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%&&&(((******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))***'''###"""&&&***''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&&&&&&&(((***)))&&&###$$$'''(((&&&"""''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***&&&$$$&&&******&&&$$$&&&$$$%%%''''''&&&'''(((***&&&&&&%%%%%%%%%&&&'''((('''&&&$$$$$$$$$$$$"""!!!######$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&& !!!###&&&((('''$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&&&&&&&%%%$$$&&&%%%$$$#########$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&%%%((('''$$$$$$''''''%%%#########%%%&&&$$$)))&&&$$$%%%)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%###"""$$$)))***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((%%%$$$&&&)))***'''%%%&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$'''&&&$$$$$$$$$%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''&&&&&&'''(((!!!&&&'''''')))(((%%%,,,++++++***(((&&&%%%$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$&&&'''''''''&&& """%%%%%%'''***$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))+++)))((()))******((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&((()))(((&&&$$$(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((('''''''''&&&&&&'''''''''&&&(((***+++,,,+++)))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&((())))))'''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###&&&''''''((())))))&&&$$$%%%'''(((&&&###%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&$$$&&&******&&&$$$&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&'''''')))(((&&&&&&&&&&&&$$$#########$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%(((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%$$$###$$$'''+++------+++%%%$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''$$$$$$'''(((%%%"""$$$%%%%%%###"""$$$&&&''''''''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''$$$%%%&&&''''''(((((()))'''%%%$$$&&&)))***(((%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%)))%%% """''')))&&&"""&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""$$$'''(((((((((***+++"""(((,,,***))))))&&&#########%%%&&&'''''''''''''''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((&&&######%%%'''''''''!!!!!!%%%'''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%)))(((((('''&&&&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***((()))***)))''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''))))))'''(((******'''&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%'''))))))'''%%%''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((('''(((***+++++++++***)))''''''((((((((((((''''''''''''''''''''''''''''''!!!!!!###&&&******&&&###%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&''''''''' %%%((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((+++***)))'''%%%$$$$$$$$$'''%%%&&&))))))&&&%%%''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%((('''&&&''''''&&&###!!!%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$""" &&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%''''''###%%%%%%$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$''''''$$$$$$'''(((&&&$$$'''(((&&&###$$$***///$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((&&&""""""&&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&((()))))))))((('''######%%%'''((()))))))))%%%%%%%%%'''((()))((('''(((&&&%%%%%%&&&''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''')))))))))$$$ """'''***'''$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$'''))))))))))))***'''+++,,,'''###""" !!!"""###%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%######$$$&&&&&&&&& """$$$'''((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))(((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))&&&&&&***)))%%%$$$''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%'''***+++)))&&&&&&'''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&"""$$$'''((('''%%%%%%%%%%%%(((***(((%%%###%%%(((###%%%''''''&&&&&&(((******)))((('''&&&%%%%%%%%%(((%%%%%%((((((%%%%%%(((%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$%%%((())))))(((###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&+++(((%%%$$$$$$!!!&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&$$$'''&&&$$$$$$((((((&&&''''''&&&%%%%%%'''))),,,((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%((($$$%%%'''))))))((('''&&&###$$$&&&'''((()))((((((###%%%'''(((''''''((())))))'''%%%%%%&&&'''''''''$$$&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&(((***+++$$$%%%%%%%%%&&&''')))***%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((("""%%%'''((('''&&&%%%&&&###&&&&&&!!! ((((((((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######$$$%%%$$$###$$$&&&'''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))%%%&&&***)))$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''%%%%%%'''***+++***'''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((((('''''''''((()))+++,,,((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%(((+++)))$$$###&&&***%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***$$$(((,,,***$$$"""%%%***$$$&&&)))(((''''''))),,,$$$$$$%%%%%%'''(((***+++)))&&&%%%''''''%%%&&&)))###%%%'''''''''''')))***$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&(((((((((&&&&&&&&&%%%$$$$$$######"""%%%&&&&&&'''((((((((('''...+++(((&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''''''''%%%$$$'''+++,,,'''###&&&&&&%%%$$$%%%&&&((()))###$$$&&&((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))******!!!###$$$%%%%%%$$$"""!!!'''''''''''''''''''''''')))&&&$$$%%%(((+++***)))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%(((+++---$$$%%%&&&&&&''''''&&&&&&$$$'''&&&$$$$$$((()))&&&(((%%%"""###&&&'''&&&$$$---)))$$$%%%***,,,***'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%'''+++---***%%% &&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%###"""%%%)))###$$$&&&(((((('''&&&%%%%%%&&&'''((((((((('''&&&"""%%%((((((&&&&&&(((***)))'''%%%%%%&&&'''((('''###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((( %%%***((($$$###)))///%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))###%%%''''''%%%"""!!!!!! ###### %%%))))))$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$$$$###!!!((()))(((%%%###$$$%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((###%%%''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((($$$%%%'''''''''%%%###"""''''''''''''''''''''''''+++(((%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''%%%""" """%%%'''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))))))))'''%%%&&&''')))***)))******)))((('''&&&&&&%%%&&&))),,,***&&&$$$&&&***(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))))),,,)))&&&&&&)))+++***(((((((((((((((((('''''''''''''''((((((((('''%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''&&&'''((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&''''''%%%###!!!!!!###%%%''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$######%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))'''$$$$$$&&&%%%!!!!!!###%%%&&&'''((((((((('''(((######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((###$$$&&&***,,,,,,)))&&&''''''&&&&&&''''''((())))))***,,,------+++)))(((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&)))'''""""""''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))###$$$%%%&&&&&&%%%$$$###)))&&&$$$%%%''''''%%%###(((((((((%%%######$$$&&&((((((((('''%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$###%%%$$$!!!"""%%%'''%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''(((!!!!!!(((''' &&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%+++$$$***+++"""***"""$$$###$$$&&&((()))(((&&&((('''&&&%%%%%%&&&'''((( !!!"""$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%!!!###((((((###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&$$$&&&((('''''')))'''&&&$$$######$$$&&&'''###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%$$$ $$$%%%$$$$$$$$$$$$$$$######""""""""" !!!%%%&&&$$$"""'''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''***'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''')))(((&&&$$$$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((())))))'''%%%$$$&&&''''''&&&'''''''''&&&%%%%%%$$$$$$&&&)))+++***&&&$$$&&&)))((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))***(((&&&&&&'''(((((('''((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&'''''''''&&&***'''%%%$$$&&&'''(((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%###'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$(((%%%$$$&&&&&&""""""$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++(((&&&$$$############$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&)))'''""""""'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&''''''''''''''''''&&&(((&&&%%%%%%''''''%%%###&&&''''''%%%###"""###%%%'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&###%%%***+++(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$******######))))))###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))"""%%%+++%%%...)))&&&$$$$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$(((((($$$###&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%### """''''''&&&$$$######$$$&&&'''"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&""""""&&&'''&&&$$$$$$$$$$$$#########"""""" """%%%&&&$$$"""(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&((())))))((('''&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))&&&%%%&&&)))''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((('''((('''&&&$$$$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&'''$$$%%%''''''''''''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&$$$###$$$%%%&&&%%%###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######)))&&&%%%''''''$$$###&&&&&&$$$"""###%%%&&&$$$"""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$''''''&&&'''))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&((('''$$$$$$'''((('''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((''''''&&&&&&''''''((((((&&&%%%%%%&&&'''&&&$$$$$$&&&'''&&&$$$#########'''(((((('''%%%%%%&&&((($$$$$$%%%&&&&&&'''(((((('''%%% """((((((###$$$%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$((('''!!! &&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))###"""((("""(((!!!((('''(((&&&$$$$$$%%%''''''&&&'''&&&%%%$$$$$$%%%&&&'''...---+++)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''***++++++)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%((((((%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%% '''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&""""""&&&'''%%%$$$$$$$$$$$$############!!!!!!!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&((((((((('''''''''((((((((())))))''')))***)))'''%%%'''(((''''''''''''((((((((((((((((((((((((((())))))***((((((((('''''''''&&&&&&%%%'''(((&&&###!!!###&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&&&&'''''')))'''%%%%%%'''(((''''''###$$$%%%&&&'''))))))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))&&&&&&((((((%%%$$$''')))&&&###$$$'''(((&&&###&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&''''''&&&%%%'''''''''''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&'''&&&%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&$$$###$$$''''''((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&"""&&&%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&)))&&&!!! $$$&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$''''''$$$$$$'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$$$$$$$$$$'''&&&***(((&&& """%%%***'''$$$###$$$&&&'''&&&''''''%%%%%%%%%%%%''''''******)))((((((((())))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''')))******(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''###!!!'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%###%%%$$$!!!!!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%'''(((***+++&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******))))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$###!!!"""%%%((())))))&&&&&&''''''((()))))))))(((((()))((('''&&&''''''&&&'''''''''(((((())))))''''''&&&&&&''''''((())),,,+++***)))'''&&&%%%%%%$$$&&&((('''###"""###&&&)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&'''((('''&&&&&&&&&(((%%%'''((((((&&&%%%&&&(((((('''%%%&&&'''((('''&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))&&&&&&)))(((%%%%%%((()))&&&$$$$$$&&&((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&&&&&&&%%%######$$$$$$$$$$$$###"""$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&&&&'''((('''%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%***&&& $$$+++***###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%,,,,,,***&&&&&&)))***)))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$''''''$$$$$$''')))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$%%%***&&&$$$%%%,,,***'''$$$###$$$&&&'''&&&)))((('''&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%$$$++++++***((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((%%%%%%'''((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%"""%%%$$$!!!!!!$$$%%%"""$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$%%%%%%$$$$$$%%%%%%'''(((***+++&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''&&&&&&&&&)))+++''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((("""  ###&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$%%%&&&&&&---,,,+++)))(((&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&(((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&'''((('''&&&&&&'''(((%%%''')))(((%%%$$$&&&)))(((&&&&&&&&&(((((('''&&&))))))(((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&$$$###"""(((&&&&&&((((((%%%%%%(((%%%%%%$$$###$$$%%%&&&(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((('''%%%%%%((()))''''''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((($$$&&&'''&&&%%%%%%&&&(((&&&((())))))'''&&&'''(((&&&'''''''''&&&&&&''')))(((((('''&&&%%%%%%$$$$$$)))((($$$###''',,,+++%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%)))'''!!!+++###$$$!!!+++(((&&&$$$$$$%%%''''''&&&***)))(((''''''((()))***&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%""""""%%%%%%$$$,,,+++***)))'''&&&$$$$$$###$$$$$$%%%%%%&&&&&&''''''###"""&&&(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###%%%$$$$$$######$$$$$$%%%$$$&&&'''$$$$$$'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''%%%%%%(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&(((******)))''')))(((((('''%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''###$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''((('''&&&&&&'''((($$$'''***(((%%%$$$&&&)))'''&&&&&&'''(((((('''%%%((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((())))))***%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&'''%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%###!!!'''%%%%%%((((((%%%%%%(((###%%%'''%%%###$$$(((---'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%&&&(((***++++++******%%%&&&((()))*********)))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((('''$$$%%%)))***''''''+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&###%%%''''''%%%%%%&&&(((&&&'''((('''&&&%%%''')))%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$%%%)))(((###&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''---''')))$$$(((&&&$$$$$$%%%'''((('''&&&)))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$'''&&&""""""&&&'''$$$((((((''''''&&&%%%%%%%%%######$$$%%%%%%&&&''''''###"""$$$((((((%%%%%%((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%###&&&'''$$$$$$'''&&&###$$$$$$$$$%%%%%%%%%&&&&&& ###%%%%%%$$$###%%%'''***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%+++***)))(((((('''((((((''''''''''''''''''''''''%%%'''((('''%%%%%%'''***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''',,,***'''&&&'''''''''&&&(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&&&&&&&'''((())))))***((((((((((((((()))******&&&&&&&&&'''''''''(((((('''&&&%%%(((,,,---+++((()))(((((('''%%%$$$######'''&&&&&&%%%&&&'''((()))###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%'''(((((('''&&&&&&'''&&&'''((('''&&&&&&'''((($$$'''***)))%%%###&&&***'''&&&&&&'''(((((('''%%%"""###%%%''')))+++,,,---''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&!!!###%%%''''''%%%###!!!%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###%%%''')))))))))(((''''''$$$$$$''''''%%%%%%'''###(((+++)))%%%%%%,,,222)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&'''(((&&&$$$!!!###&&&((()))))))))(((!!!"""%%%'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$'''$$$%%%***+++''''''+++'''''''''''''''''''''''',,,+++)))'''&&&&&&&&&'''###$$$&&&&&&&&&&&&$$$######%%%''''''%%%$$$''')))&&&&&&&&&%%%$$$$$$''')))%%%&&&''''''&&&&&&(((***$$$%%%%%%&&&&&&''''''((("""&&&(((&&&&&&(((((($$$"""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$'''(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''%%%&&&)))+++------------((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%(((###///$$$###$$$&&&((()))(((&&&((('''&&&%%%%%%&&&'''(((''''''&&&''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%!!!$$$''')))((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%)))'''""""""''')))%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''!!!$$$)))+++((($$$&&&---$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%""""""%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&& ###&&&&&&$$$###%%%''')))'''%%%&&&((((((&&&###''''''''''''(((((((((((($$$%%%((())))))(((%%%$$$((((((((((((''''''''''''(((((('''''''''(((((())))))))))))(((''''''&&&&&&***+++(((###%%%,,,,,,'''******)))((('''&&&%%%%%%+++)))'''''''''&&&%%%######&&&((('''%%%%%%(((,,,***'''$$$&&&***+++)))%%%&&&%%%%%%&&&((()))(((&&&(((%%%###$$$(((***)))''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((&&&&&&&&&%%%***&&&%%%))))))%%%&&&***'''%%%&&&))))))&&&%%%'''&&&'''((('''%%%$$$%%%&&&)))((((((&&&%%%$$$######(((((((((((((((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((((('''&&&&&&'''((('''%%%((('''%%%%%%%%%&&&(((***$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$#########$$$&&&'''((('''%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%///***''''''))))))%%%!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&'''''''''(((((($$$###$$$'''***+++)))%%%'''&&&%%%%%%&&&%%%###!!!&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%''''''###$$$&&&&&&&&&&&&$$$###%%%&&&''''''&&&&&&''')))***'''%%%&&&((((((&&&$$$((((((((((((((((((((((((''',,,+++'''&&&)))'''"""''')))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&%%%$$$&&&***(((###&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&(((,,,,,,)))&&&&&&&&&''')))***(((%%%"""%%%%%%%%%&&&&&&&&&''''''***)))))),,,///000...+++)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))((()))+++,,,,,,***'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$'''(((&&&###'''%%%$$$######$$$&&&(((%%%%%%%%%$$$$$$#########"""######"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%)))'''&&&'''))))))&&&$$$(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%((((((((((((''''''''''''))))))(((((('''(((((((((&&&&&&''''''(((((()))))))))***((($$$&&&++++++&&&))))))((((((''''''&&&&&&***(((''''''((()))(((&&&$$$&&&''''''&&&'''((()))***'''$$$%%%((((((&&&"""(((''''''((()))***((('''((()))******))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''***&&&%%%))))))%%%&&&***'''%%%&&&))))))&&&%%%'''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((((((''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """''')))'''$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%###!!!'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&''')))'''%%%&&&((((((&&&$$$'''''''''''''''''''''''''''******'''&&&)))(((###'''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''%%%(((+++***%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$)))'''%%%$$$### !!!"""$$$(((++++++)))'''%%%%%%%%%&&&&&&&&&'''''')))''''''))),,,---+++))))))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$'''(((&&&$$$'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%$$$$$$############$$$$$$)))((('''((())))))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''******)))((('''''''''(((&&&&&&&&&'''(((((())))))((()))(((&&&(((+++***&&&''''''''''''''''''''''''(((''''''(((***+++***)))&&&&&&&&&''')))((('''%%%)))'''$$$$$$&&&&&&### )))((('''((())))))'''&&&'''+++...---***''')))+++(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))&&&&&&((((((&&&&&&)))'''%%%&&&))))))&&&%%%'''&&&'''((('''%%%%%%%%%'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&'''(((((((((''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$(((&&&%%%&&&'''((('''&&&''''''&&&%%%%%%'''((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!%%%((((((&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$"""'''''''''&&&&&&''''''(((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&((()))'''''')))(((%%%&&&((())))))'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''))))))'''))),,,+++''''''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$!!! !!!###'''+++,,,+++)))%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''')))***'''$$$"""###&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###''''''&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%$$$$$$############$$$$$$)))((())))))))))))((('''%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&)))((((((''''''&&&%%%%%%'''(((((((((((()))(((&&&&&&&&&&&&''''''((((((((((((''''''''')))***)))((('''&&&%%%(((******&&&"""(((&&&$$$$$$&&&&&&$$$""")))(((''''''((((((&&&$$$%%%(((++++++(((&&&%%%%%%''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&''''''&&&'''((('''%%%&&&))))))&&&%%%'''&&&'''((('''&&&%%%&&&''')))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$'''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%%%%'''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&%%%$$$######%%%&&&((('''&&&%%%&&&''''''&&&$$$&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&''''''((((((((()))***)))'''&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%''''''&&&'''(((***''''''&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''''''''(((((('''%%%''')))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))***((())),,,+++(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%(((***++++++***&&&%%%&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%"""'''+++***%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%''''''%%%$$$#####################$$$$$$%%%%%%%%%###$$$$$$###!!! !!!"""%%%%%%$$$$$$$$$$$$%%%%%%'''((())))))))))))((()))&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((('''&&&&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%''''''((()))((('''''''''%%%%%%&&&&&&''''''(((((()))(((&&&'''(((((('''%%%'''&&&%%%(((******&&&"""&&&%%%%%%&&&'''(((((('''***)))(((((())))))'''%%%'''&&&&&&''')))((($$$!!!&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''''''''''''''%%%%%%''''''''''''%%%&&&))))))&&&%%%'''&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''%%%%%%$$$###$$$%%%&&&'''$$$""""""&&&+++,,,'''"""&&&%%%$$$%%%&&&&&&$$$###%%%%%%$$$$$$%%%&&&&&&''''''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''(((%%%'''((('''&&&&&&'''(((&&&''''''''''''&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((''''''(((%%%&&&(((((('''&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%(((***''''''******'''((((((&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$)))((('''(((((('''%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%'''(((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%% '''((($$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$######""""""#########$$$$$$%%%%%%%%%###$$$$$$###!!! !!!###&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))((('''((()))))))))))))))*********+++((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''&&&''')))(((%%%&&&)))%%%%%%&&&&&&'''''''''((()))'''&&&&&&''''''&&&$$$&&&&&&&&&''')))((('''%%%%%%&&&&&&'''((()))******+++***)))***++++++***((()))&&&%%%'''******'''###%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&((('''$$$$$$'''(((&&&'''%%%&&&))))))&&&%%%'''&&&'''(((((('''&&&((()))%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&((($$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&&&&&&&###""""""%%%***+++'''$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&'''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''((())))))(((&&&$$$$$$%%%%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((&&&&&&((($$$&&&''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###((()))'''&&&((()))''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''((())))))'''%%%###$$$%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%!!!''')))(((%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&))))))'''&&&''')))((((((((()))))))))******&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''''''''((()))***$$$%%%%%%&&&&&&''''''((((((&&&&&&(((&&&###%%%+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''$$$&&&''''''&&&'''((()))&&&'''(((((((((((()))***(((''''''(((******)))'''((('''''''''((()))((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%(((((($$$$$$((((((%%%'''%%%&&&))))))&&&%%%'''%%%'''((((((''''''(((***%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&%%%$$$&&&((())))))(((%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&((($$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$%%%'''(((((((((&&&%%%###%%%&&&%%%######&&&***%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''((($$$&&&((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((()))%%%$$$(((###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###(((***'''%%%'''((('''***)))(((&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((''''''))),,,&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%&&&((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))))))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$''''''%%%$$$%%%'''######$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%###&&&((((((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''(((((((((((()))+++,,,---(((''''''&&&&&&%%%$$$$$$)))&&&&&&(((%%%"""%%%---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***###&&&((('''%%%%%%))),,,'''((()))((('''''''''((($$$######$$$&&&'''&&&$$$$$$&&&((('''%%%$$$(((+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))$$$((((((######(((((($$$(((%%%&&&))))))&&&%%%(((%%%'''((((((''''''(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%"""$$$%%%'''((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&%%%$$$&&&((())))))(((%%%&&&''''''((((((''''''&&&''''''((((((((((((((($$$%%%'''(((((('''%%%$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((()))))))))'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***###%%%(((******)))&&&%%%$$$)))+++%%%%%%///%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$%%%''')))***###$$$&&&&&&&&&&&&$$$###!!!$$$&&&'''))),,,///$$$&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$))))))$$$###'''###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###(((+++(((&&&((()))(((***)))((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((&&&$$$###&&&(((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$'''******'''%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''***'''$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$''''''%%%$$$%%%'''"""######$$$$$$$$$######&&&%%%%%%$$$$$$#########!!!""""""!!!"""$$$'''######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&---)))&&&%%%(((***)))(((%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''---)))&&&'''***+++((($$$&&&%%%$$$$$$$$$&&&((()))''''''((((((((((((''''''$$$$$$&&&'''''''''&&&%%%((()))))))))))))))((((((((('''''''''((()))***+++)))$$$!!!'''111444---$$$%%%'''((()))((('''((()))((((((((('''&&&&&&(((***%%%''')))******)))'''%%%((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((($$$'''))))))((('''(((((($$$%%%((()))***)))((('''((((((''''''''''''((((((+++++++++***)))(((((('''''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&'''((('''&&&%%%%%%'''))),,,***'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''***)))(((''''''&&&''''''&&&$$$'''***(((###%%%,,,************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%)))'''&&&'''((()))&&&### $$$(((&&&"""$$$)))######$$$%%%&&&'''((()))$$$%%%&&&'''((('''&&&%%%++++++)))'''$$$$$$&&&)))"""$$$%%%"""$$$***%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$%%%'''***+++&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''(((######''''''$$$%%%)))***)))(((''''''((()))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''###"""!!!###''')))((('''(((((((((((('''&&&%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%$$$###""""""+++)))'''&&&''''''&&&%%%'''%%%$$$&&&)))***(((%%%$$$&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%###"""%%%((('''$$$###'''...///)))"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&"""###$$$%%%%%%$$$###"""'''(((((('''$$$"""""""""'''''''''&&&%%%$$$"""!!!%%%%%%$$$###$$$%%%&&&'''###"""!!! """$$$%%%######$$$$$$$$$%%%%%%%%%'''(((((())))))(((((('''(((((())))))))))))(((((()))&&&$$$$$$''')))***)))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((,,,)))&&&'''***+++(((%%%((('''%%%%%%%%%&&&((()))'''(((((())))))(((((('''&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((($$$###$$$'''***+++)))&&&%%%'''))))))((('''((()))((((((((('''&&&&&&(((***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))%%%'''))))))((('''((((((&&&''')))***)))((('''%%%((((((''''''''''''(((((((((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((('''%%%%%%'''(((***)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&)))&&&''')))'''######''')))))))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&((((((&&&$$$###"""$$$((((((&&&'''+++%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%(((((((((&&&$$$$$$%%%'''%%%'''(((%%%"""###(((,,,&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''(((%%%&&&&&&%%%$$$###%%%&&&''''''''''''''''''''''''(((%%%%%%((()))&&&&&&***)))(((''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***(((&&&$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%''')))(((&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&))))))(((%%%&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%'''&&&'''(((***)))&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$#########$$$&&&&&&%%%$$$$$$$$$$$$%%%''''''###$$$%%%%%%%%%%%%$$$######$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%((())))))))))))))))))((((((((())))))))))))((((((###!!! !!!###%%%&&&&&&%%%'''''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))+++)))&&&'''***+++(((&&&***)))'''&&&&&&'''(((((((((((())))))))))))((((((&&&'''((()))***)))((((((%%%&&&&&&'''''''''&&&&&&))))))******)))(((&&&%%%!!!$$$'''&&&###"""$$$(((%%%'''))))))((('''((()))'''((()))(((&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***%%%'''))))))((('''((()))((())))))))))))'''%%%$$$((((((''''''''''''((((((&&&&&&%%%%%%&&&((()))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&''',,,(((&&&'''&&&###!!!"""'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((%%%$$$$$$%%%''''''&&&$$$'''###"""&&&((('''(((***((('''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''((()))'''$$$%%%))),,,''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))&&&&&&((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%'''((((((((()))+++''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$%%%&&&'''((((((((((((&&&''''''''''''(((((((((&&&''''''(((((((((''''''!!!###%%%$$$"""###&&&)))&&&%%%%%%'''((()))'''&&&$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((&&&### &&&((()))(((%%%###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&#########$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$$$$%%%&&&############$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$%%%&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))***((('''((()))***)))'''+++***)))(((''''''(((((((((((())))))))))))(((((($$$%%%&&&((((((''''''&&&''''''(((((())))))(((((('''((()))******(((&&&%%%###&&&(((&&&!!! $$$)))&&&'''))))))(((''''''((('''((()))((('''&&&''')))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))%%%'''((((((''''''((()))(((((())))))((('''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%&&&''')))+++&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&''''''$$$&&&))))))(((&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))+++'''$$$%%%&&&%%%""" '''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&%%%((("""###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((###%%%''''''&&&%%%%%%&&&%%%&&&&&&$$$######&&&)))''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((("""%%%'''((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''"""%%%((('''######'''+++&&&&&&&&&'''((((((''''''&&&(((******)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***(((###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$!!!###$$$$$$$$$&&&'''$$$###""""""###%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&,,,,,,,,,+++***))))))***&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((((((((()))))))))(((******))))))(((((((((((((((((())))))))))))((((((%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((((($$$&&&((()))***)))'''&&&((()))(((&&&$$$%%%''')))&&&((())))))(((''''''(((&&&((())))))'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&'''((((((''''''(((***&&&''''''(((((((((((((((((((((''''''''''''(((((())))))(((''''''((())))))&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%&&&((($$$&&&))))))(((&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))***))))))'''&&&######&&&'''%%%!!!''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%&&&&&&)))### ###'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$&&&(((((('''&&&&&&'''$$$$$$$$$$$$###$$$%%%'''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$'''''''''(((((('''&&&&&&%%%&&&'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***)))'''$$$######''''''''''''''''''''''''"""###$$$%%%&&&&&&((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''$$$''')))(((###"""&&&***%%%&&&''''''''''''''''''***---111222000,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***(((###%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$"""$$$''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""$$$%%%&&&%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((***++++++***'''&&&&&&'''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''((()))***+++***))))))###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((+++)))''''''''')))))))))'''(((***)))'''&&&''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''((('''&&&'''(((***&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%''')))(((%%%$$$&&&)))%%%'''(((((('''&&&&&&'''$$$%%%&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%'''(((((('''&&&$$$%%%%%%###%%%((((((%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$######%%%''''''&&&%%%%%%&&&)))%%%$$$''')))''''''***&&&&&&'''''''''((((((((($$$############$$$%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&&&&)))***(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((!!!%%%'''((('''(((((('''''''''''''''''''''''' """$$$%%%%%%&&&(((***(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''$$$&&&'''&&&###"""$$$'''$$$&&&(((((('''&&&'''(((&&&***...000---)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###$$$###"""$$$'''((('''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""%%%''''''$$$###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$###$$$######""""""######$$$###%%%'''&&&%%%$$$%%%&&&&&&%%%$$$###""""""###$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''(((((())))))))))))(((((($$$&&&'''&&&###"""###$$$&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''((((((((()))))))))'''((())))))(((((()))***''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&'''((()))***+++******)))"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''''''''((()))'''(((***)))'''&&&&&&'''%%%'''))))))((('''''''''%%%%%%''''''''''''%%%%%%((((((((((((((((((((((((&&&'''((()))))))))(((((('''(((((('''&&&&&&)))+++(((''''''''''''(((((()))((((((''''''''''''(((((($$$%%%''')))))))))((('''%%%%%%&&&&&&'''(((((()))$$$'''***(((%%%$$$&&&)))&&&'''((('''%%%%%%'''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%###'''(((%%%$$$((()))&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%''')))(((&&&$$$%%%''''''&&&'''***)))&&&&&&***((((((((((((''''''''''''%%%$$$$$$###$$$%%%&&&''''''''''''%%%######$$$&&&''''''&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$###$$$%%%'''(((%%%&&&'''&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&""""""''')))'''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((!!!%%%((()))+++,,,''''''''''''''''''''''''"""$$$&&&&&&%%%%%%''')))&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((($$$&&&(((((('''&&&''')))!!!$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$$$$###$$$''')))"""%%%'''((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%'''&&&###"""&&&)))###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$############$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$'''))))))'''%%%''')))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''((((((((((((''''''))))))))))))************'''((())))))(((((()))+++%%%&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''$$$%%%&&&'''(((((((((((())))))'''&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))''')))***)))'''&&&&&&'''%%%''')))***((('''''''''$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((('''((()))++++++******)))'''(((((('''&&&&&&)))+++***)))(((''''''&&&''''''((((((''''''''''''(((((("""%%%(((***)))((('''%%%%%%&&&&&&'''((())))))$$$'''***)))%%%###&&&***'''((('''&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))(((&&&###)))+++&&&###''')))'''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$%%%'''###$$$'''***'''###$$$(((******)))((('''&&&%%%%%%(((((('''&&&'''((()))***''''''&&&###!!!!!!###%%%'''&&&%%%&&&'''(((((('''%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%$$$%%%'''***+++###%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###%%%"""###&&&$$$&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((("""%%%&&&%%%###""""""''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""'''&&&%%%'''***,,,,,,,,,###&&&)))(((&&&%%%''')))$$$&&&'''''''''(((***---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%""" """(((---!!!'''---,,,&&&!!!###&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''%%%""""""&&&+++######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######!!!"""$$$&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!###$$$$$$$$$%%%&&&"""######$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))+++)))'''(((+++***&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''&&&&&&&&&'''(((***+++((($$$"""%%%)))'''((('''%%%%%%&&&(((***,,,%%%''')))******)))'''%%%(((((()))***************((('''&&&%%%&&&(((***+++''''''''''''((()))++++++!!!$$$((()))(((&&&%%%...+++'''&&&''''''&&&$$$&&&&&&&&&'''''''''(((((($$$(((+++***'''&&&)))---&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))(((((('''''''''''')))))))))((('''''''''&&&&&&%%%%%%%%%&&&((()))+++)))'''%%%&&&)))+++)))&&&)))))))))(((((((((((('''++++++******))))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&###'''***)))'''%%%&&&'''%%%&&&((())))))(((&&&%%%&&&'''&&&%%%$$$$$$&&&((('''(((((())))))))))))))),,,)))&&&%%%&&&&&&&&&$$$((((((((('''&&&%%%###"""''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''((())))))'''%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((%%%""""""$$$&&&&&&$$$)))'''%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$'''%%%%%%''''''%%%%%%'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''###%%%%%%"""!!!%%%!!!###%%%''')))***))))))***)))'''%%%%%%''')))***''''''''''''''''''''''''"""###%%%'''((((((''''''!!!###&&&'''((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######%%%***...///,,,(((%%%%%%&&&&&&&&&,,,&&&%%%))))))$$$###%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$((((((%%%%%%((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%###"""""""""######'''%%%###$$$&&&'''%%%###%%%$$$$$$$$$$$$%%%&&&&&&)))""""""%%%$$$%%%((((((((((((''''''&&&&&&&&&'''''''''&&&%%%###!!! %%%$$$######$$$$$$""" &&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%%%%###"""!!!"""$$$'''''''''(((((((((((()))&&&'''&&&$$$%%%'''%%% '''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***---***'''))),,,,,,&&& ''''''&&&&&&'''((()))***&&&'''((())))))((('''&&&&&&'''(((((())))))((((((***)))'''&&&&&&'''((()))''''''''''''((()))***+++!!!###&&&)))***)))((('''...+++((('''((()))'''&&&&&&&&&&&&'''''''''((((((&&&))),,,***'''%%%(((+++&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''''''''((())))))%%%&&&'''(((((()))***++++++++++++*********))))))***))))))))))))(((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))((((((''''''%%%'''))))))&&&%%%&&&((('''''''''&&&&&&'''''''''''''''((('''&&&%%%''')))$$$%%%%%%&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))'''%%%&&&((()))(((&&&)))'''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''***+++)))&&&%%%)))---%%%&&&&&&'''((((((''''''(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((((((''''''((()))(((&&&%%%%%%%%%'''''''''''''''''''''(((''''''(((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%$$$%%%))),,,///,,,)))''''''''''''&&&'''%%%%%%((('''###$$$)))&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%!!! ######!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$%%%%%%&&&)))###"""%%%###$$$''''''''''''&&&&&&&&&%%%%%%######"""!!! %%%$$$###$$$%%%%%%###!!!$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%$$$""""""###%%%'''(((((((((((())))))))) ###%%%%%%(((,,,+++&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%&&&(((***&&&''''''(((((((((''''''+++(((&&&&&&((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&+++***((('''&&&&&&''''''(((''''''(((((()))***+++&&&&&&((()))************,,,***)))((()))***)))(((&&&&&&'''''''''((((((((((((+++,,,***'''%%%&&&)))&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''******)))(((((((((((((((%%%(((+++***&&&%%%(((+++((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''((()))***+++***)))((('''(((((('''&&&&&&'''))))))(((&&&%%%%%%&&&((()))&&&((())))))(((''''''(((###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&%%%%%%&&&)))+++###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&)))'''%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''%%%%%%''''''%%%%%%'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$'''***)))''''''))),,,)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((())))))((((((''')))***+++)))&&&$$$######'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''%%%%%%''')))&&&$$$$$$$$$&&&'''&&&%%%$$$###%%%'''%%%###&&&,,,&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******))))))((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&!!! !!! ###'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&)))$$$!!!###$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$###"""!!!""""""###%%%$$$###$$$%%%&&&%%%$$$######""""""""""""######%%%$$$#########$$$%%%&&&###############""""""""""""$$$%%%$$$######$$$%%%''''''''''''(((((((((((("""%%%''''''))),,,)))###)))'''&&&%%%%%%&&&''')))''''''&&&%%%&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&%%%$$$###%%%''')))'''(((((()))(((((('''&&&((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&***)))((('''&&&'''''''''((((((((((((((()))******(((((((((((()))******+++))))))((())))))***))))))''''''''''''(((((((((((((((***+++***'''&&&''')))''''''''''''(((((())))))))))))************))))))''''''''''''&&&&&&&&&&&&''''''(((((())))))******)))((((((((((((((((((((('''))))))(((%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&''')))***+++***)))))))))((('''&&&&&&&&&((())))))((('''&&&&&&'''((()))%%%''')))***((('''&&&'''&&&&&&'''(((((((((((('''"""###$$$$$$###$$$'''***&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$((('''%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$''''''$$$$$$'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%''''''&&&%%%&&&'''***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''&&&''''''(((((())))))***'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''%%%&&&''' $$$''')))((('''%%%$$$$$$&&&''''''(((***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$'''###"""$$$%%%###%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###%%%&&&%%%######$$$&&&''''''&&&$$$##################$$$%%%$$$###"""###%%%'''(((###############""""""""""""###%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''')))(((%%%$$$###((('''&&&&&&&&&&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&%%%&&&(((***)))'''&&&''')))'''(((((()))(((((('''&&&((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''''''''((()))))))))(((((((((((())))))***)))((('''''''''((()))***''''''((((((((((((((()))'''''''''((((((((())))))'''((())))))(((((()))***''''''''''''(((((((((((())))))************))))))'''''''''''''''''''''''''''(((((())))))*********%%%%%%&&&'''(((((())))))&&&$$$###$$$&&&'''&&&$$$,,,++++++++++++*********%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%&&&((()))***))))))(((***((('''&&&'''(((((()))''''''((())))))(((''''''$$$&&&(((((('''&&&%%%&&&''''''((()))))))))))))))%%%%%%%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%$$$$$$###((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))(((((('''(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''''''''&&&%%%%%%'''&&&&&&&&&(((((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''$$$$$$''''''$$$$$$'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))((('''&&&'''((('''&&&%%%%%%&&&((()))***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&"""%%%'''(((''''''(((***&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&!!!"""###&&&)))***((('''(((&&&%%%%%%)))+++)))%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###$$$((()))%%%$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  """$$$%%%###"""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%((()))###$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''''''%%%%%%'''###''''''''''''''''''''''''$$$%%%'''))))))((('''%%%%%%&&&&&&'''''''''&&&&&&&&&(((******)))'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''((()))))))))))))))(((((((((((()))))))))((('''''''''''''''(((%%%'''))))))(((''''''(((''''''((((((((()))))))))'''''''''((()))*********''''''(((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''((((((###$$$%%%'''(((((())))))### """'''***)))'''++++++*********)))))))))&&&&&&'''((())))))******((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((())))))***(((''''''((())))))(((&&&''')))******)))'''&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''(((((('''''')))'''%%%%%%''')))))))))###$$$%%%&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''%%%%%%''''''%%%%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******)))(((((('''&&&&&&%%%%%%%%%&&&'''((()))***+++)))&&&%%%%%%&&&)))+++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&(((((('''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''$$$$$$###$$$%%%$$$!!!$$$&&&'''''')))+++(((###((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$((()))%%%"""###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%###  $$$&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((###&&&'''###"""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%###""""""$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###%%%''''''%%%#########%%%%%%%%%&&&&&&&&&''''''###&&&&&&%%%(((,,,,,,(((%%%&&&'''))))))'''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&%%%&&&&&&''''''&&&%%%''''''&&&&&&'''((()))***&&&'''((())))))((('''&&&''''''((())))))))))))(((''''''((((((((((((((('''))))))(((((((((((())))))))))))(((((((((''''''&&&&&&)))++++++(((''''''((('''((((((((()))))))))))))))((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((()))))))))******((((((((('''''''''''''''%%%&&&'''((())))))(((((($$$$$$$$$%%%''')))))))))(((((('''''''''&&&&&&&&&((((((((())))))*********((((((''''''''''''(((((('''''''''(((((((((((((((+++***)))''''''((()))***)))((('''(((******(((&&&(((((())))))))))))((((((&&&'''''''''%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&(((### """(((,,,+++((($$$$$$&&&'''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&((('''&&&&&&''')))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%%%%''''''%%%%%%'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$%%%&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))$$$&&&(((((('''&&&'''(((***))))))(((((('''''''''((('''%%%%%%%%%'''(((***''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&$$$######$$$###!!!###***)))&&&''''''%%%((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''"""!!!"""&&&&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%###"""&&&$$$"""!!!!!!"""###%%%###%%%'''&&&$$$###%%%'''%%%$$$$$$$$$$$$%%%&&&&&& &&&'''###!!!$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((%%%###""""""&&&&&&&&&'''''''''(((((()))***'''$$$###%%%###$$$&&&(((******(((&&&$$$((('''%%%%%%%%%&&&(((***%%%%%%$$$$$$%%%'''(((***(((&&&%%%%%%(((******)))((('''&&&%%%&&&(((***,,,&&&''')))******)))'''&&&&&&'''(((((())))))(((((())))))))))))((('''&&&%%%***)))(((((((((((())))))))))))******)))((('''&&&'''***---,,,)))'''((()))(((((((((((())))))))))))+++***(((((())))))'''&&&((((((((((((((('''''''''******++++++++++++******(((((())))))******++++++++++++******))))))((((((((()))*********)))'''&&&(((***,,,***&&&$$$%%%(((***))))))))))))((((((((())))))))))))************((((((''''''''''''((((((&&&'''''''''(((((())))))...---***((('''(((***,,,)))'''''')))++++++(((%%%***)))(((''''''((()))***((()))((('''%%%&&&(((***%%%&&&''''''((((((''''''$$$&&&,,,***%%%((((((((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$"""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%### ###&&&&&&&&&&&&'''))))))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''((($$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''((('''%%%%%%''''''%%%%%%'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&)))***+++%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++"""$$$&&&''''''((()))+++,,,,,,+++***)))(((''''''((('''%%%%%%%%%''')))***(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&)))+++)))(((((()))+++,,,,,,+++ ---***###"""&&&)))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%""""""%%%%%%###$$$'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$""" &&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''######""""""######$$$%%%%%%(((###!!!%%%'''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&###!!! """$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######"""!!! ######$$$$$$$$$%%%%%%%%%%%%''')))(((&&&###!!!!!!''''''''''''(((((((((((($$$&&&(((***)))(((%%%$$$$$$&&&+++000,,,$$$%%%+++(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%""" !!!%%%)))&&&&&&&&&'''''''''((((((+++((($$$%%%(((***)))''''''***)))### $$$)))+++))))))'''%%%###"""$$$&&&((((((''''''''''''((((((''''''((())))))***))))))+++***((('''&&&&&&'''''''''((())))))'''&&&''')))*********+++******)))))))))))))))(((((((((((('''***'''$$$""""""%%%(((++++++***(((''''''((()))***+++******)))******+++++++++***)))(((((()))***+++((((((((('''(((((())))))'''(((((((((((()))))))))******))))))))))))(((((())))))))))))))))))(((((('''''''''''''''((()))***++++++***)))((('''&&&&&&'''''''''(((((((((((((((++++++***((('''&&&$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((%%%&&&))))))%%%%%%'''''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''+++'''&&&***)))$$$"""&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$%%%&&&&&&&&&%%%&&&)))+++)))'''%%%&&&)))***(((&&&'''''''''&&&&&&%%%%%%%%%&&&%%%(((+++(((!!!!!!'''***)))'''&&&&&&'''((()))((((((((('''%%%$$$&&&'''%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((333"""666---)))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%)))(((&&&&&&%%%&&&'''(((%%%'''(((((('''%%%$$$$$$###%%%$$$!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&%%%&&&((()))'''%%%'''&&&%%%%%%%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%'''&&&&&&(((%%%!!!"""&&&&&&$$$###%%%''''''%%%"""$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%########################&&&'''((('''%%%$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$###&&&)))&&&!!!###((((((&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$######%%%'''&&&&&&&&&'''''''''(((((('''(((******)))((((((((("""))),,,***((()))(((&&&***+++,,,+++)))(((((()))((((((''''''''''''(((((('''((()))))))))))))))))))))((('''&&&&&&'''((()))((()))***)))((('''((()))***++++++,,,,,,++++++***)))))))))))))))))))))(((***)))((((((((()))***++++++***)))(((((()))+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********++++++))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''((())))))++++++***)))((('''&&&&&&$$$%%%&&&'''(((***++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&'''''''''$$$$$$''''''%%%%%%((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&)))%%%%%%((('''""" ###$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%%%%&&&&&&%%%%%%%%%(((***)))'''&&&&&&))))))(((&&&%%%%%%$$$$$$############%%%""""""&&&%%%"""%%%***)))((('''&&&&&&'''(((***'''(((((('''%%%%%%&&&((('''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''',,, ......###)))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&(((***+++((('''%%% $$$)))%%%'''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&$$$"""&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%!!!!!!$$$######$$$&&&$$$######%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%$$$############''''''''''''(((((((((((()))'''$$$""""""$$$''')))***'''%%%''''''%%%&&&***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&&&&&&&'''''''''((((((((($$$)))------***'''((()))"""(((,,,+++)))***((($$$&&&(((+++,,,***((('''''')))((((((''''''(((((())))))))))))***))))))((((((&&&&&&&&&&&&'''(((******((()))******(((((()))***++++++,,,,,,,,,,,,++++++))))))*********************+++,,,---------,,,,,,------,,,,,,,,,...///000111000000000000000000000---------------,,,+++***,,,++++++******)))))))))++++++******************))))))))))))))))))))))))'''''''''(((((()))))))))))))))((('''''''''((((((++++++***)))((('''&&&&&&$$$%%%&&&'''((()))***+++'''''''''(((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''&&&&&&&&&######%%%&&&$$$&&&)))"""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%###$$$''''''$$$###%%%!!!"""$$$%%%&&&'''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&'''(((((('''&&&((((((''''''''''''&&&&&&)))$$$!!!###%%%%%%'''+++''''''&&&&&&&&&''')))***&&&'''''''''&&&&&&''')))'''((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((%%%!!!%%%'''+++(((&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&((()))***((('''###%%%***'''((((((&&&""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!%%%%%%###"""&&&%%%###"""$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############''''''''''''(((((((((((()))'''$$$"""###%%%(((***,,,)))'''((())))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''''')))***+++)))'''&&&&&&&&&''''''''''''((((((((((((&&&(((+++***((('''((()))''')))((($$$$$$''')))((($$$'''))))))(((''''''((())))))(((((((((((())))))***************)))((('''&&&'''''''''((())))))***''')))***)))(((((()))+++******+++,,,,,,,,,++++++******++++++,,,,,,---------......///000000000000333222222333333555666777999999999999999888888777000000111222111///...---000000000///...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++&&&''''''(((((())))))*********)))((('''''''''(((*********)))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((('''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%((((((''''''&&&&&&%%%%%%'''$$$"""%%%&&&%%%''',,,######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&######$$$'''))))))***+++######$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&$$$######%%%'''''''''&&&'''''''''''''''))))))))))))))))))))))))///***&&&&&&((()))((('''&&&%%%%%%&&&&&&((()))***%%%&&&''''''&&&&&&(((***%%%'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%'''((((((((())))))))))))(((''''''&&&&&&''''''((()))$$$((( +++###(((###''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&(((%%%######$$$&&&%%%%%%&&&((()))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''' """$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''((("""###'''%%%""""""'''&&&$$$###$$$%%%'''(((!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%$$$''''''''''''(((((((((((('''''''''&&&'''((())))))''''''''''''((((((&&&###((('''&&&&&&(((((('''&&&''''''''''''''''''''''''******)))'''%%%$$$&&&((('''''''''((((((((())))))+++'''$$$$$$&&&((((((((()))***((($$$%%%)))+++))))))******)))((((((***,,,))))))(((((((((((())))))******+++******)))(((((())))))))))))))))))))))))''')))******))))))***,,,***+++,,,,,,---------,,,------...///000000111111666555444444555777999:::;;;;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBBAAA@@@???777888999999999888666555666777777777666444333222222222111111000///......,,,,,,+++++++++*********((((((((()))))))))******+++***)))(((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$)))%%%$$$&&&'''''')))---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$%%%&&&'''((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$######%%%'''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''',,,***((((((***+++((($$$%%%%%%%%%&&&'''((())))))%%%&&&''''''&&&&&&(((***###%%%'''''''''''')))***((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&"""---+++***&&&+++******)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$+++$$$ '''+++'''"""$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&+++(((((()))'''######%%%''''''%%%$$$$$$&&&(((***######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%$$$''''''''''''((((((((((((&&&'''((()))******))))))&&&)))***((('''((('''###((('''&&&'''))))))'''%%%((((((((('''''''''''''''***)))(((&&&$$$$$$''')))''''''((((((((())))))))),,,'''!!!!!!$$$(((((('''(((***+++***+++...+++&&&******)))'''%%%&&&)))+++***))))))(((((())))))************+++******))))))******++++++++++++***))))))+++,,,,,,++++++---......///000111111111111111222333444555666777888999@@@???>>>>>>???AAADDDEEECCCCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIIIIHHHGGGEEEDDD???@@@@@@AAAAAA@@@@@@@@@>>>>>>???@@@???>>><<<;;;:::999999777666555444444///...------,,,+++***)))******************************)))((((((((())))))***)))))))))((((((((('''&&&&&&''''''((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$***&&&&&&((()))'''))),,,'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))%%%((((((%%%$$$%%%$$$!!!'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&%%%$$$$$$&&&(((%%%'''((('''&&&%%%&&&''''''''''''''''''(((((((((###&&&&&&&&&(((+++)))%%%%%%%%%&&&&&&'''''''''(((&&&'''''''''&&&&&&''')))###%%%'''''''''''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''###!!!---!!!+++ ,,,++++++******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++%%%&&&&&&'''((((((''''''///%%%""")))(((%%%$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&''')))&&&"""$$$(((%%%&&&&&&&&&%%%&&&(((*** !!!###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$%%%$$$!!!''''''''''''((((((((((((%%%&&&'''(((((()))))))))''',,,---'''$$$&&&(((''''''''''''((())))))'''%%%)))((((((((('''''''''&&&'''((()))((('''&&&'''((('''((((((((()))))))))))))))'''%%%$$$%%%&&&((((((((()))(((&&&(((,,,***%%%((())))))(((&&&%%%&&&'''******))))))))))))******))))))***+++++++++******)))***,,,------------,,,,,,...000000//////111222555555666888888999999999999:::;;;<<<>>>???@@@AAAEEEFFFGGGHHHIIIJJJJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBAAA???>>><<<;;;;;;666555444333111///...---------,,,,,,+++*********)))))))))((())))))******))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))&&&&&&))))))&&&''')))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$(((((($$$###&&&%%%!!!%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%&&&&&&%%%%%%%%%(((***$$$&&&((('''%%%$$$&&&(((((((((((())))))*********"""'''((($$$$$$((()))'''%%%&&&&&&&&&'''&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&$$$)))$$$)))%%%+++***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%''')))***+++%%%&&&'''((((((((('''&&&+++&&& """&&&((()))&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%###"""$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###'''######&&&'''$$$$$$&&&!!!$$$&&&%%%$$$$$$&&&((( """###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$&&&$$$!!!''''''''''''((((((((()))&&&%%%%%%%%%&&&''')))***###)))))) $$$%%%'''''''''(((***)))'''%%%))))))(((((('''''''''&&&$$$'''***,,,***)))((('''(((((((((((())))))))))))&&&(((***)))&&&%%%'''***,,,(((!!!&&&)))(((+++---///...,,,***((((((******))))))))))))******((()))***+++++++++++++++((()))+++...///000000//////111222333222222444555:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFEEEGGGJJJMMMNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHIIIJJJJJJIIIGGGEEEDDDAAA@@@@@@@@@AAACCCEEEFFFHHHJJJKKKMMMMMMLLLJJJIIIHHHGGGFFFEEECCCBBB@@@@@@>>>===<<<:::888666444333///......---,,,+++******))))))(((((()))***++++++))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++++++++$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''((((((((((((%%%&&&))))))%%%%%%'''%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''!!!&&&'''%%%&&&++++++'''"""###$$$%%%&&&'''''''''(((((((((((((((((((((((($$$'''))))))&&&%%%&&&(((%%%&&&&&&&&&%%%&&&)))+++$$$&&&((('''%%%$$$%%%((($$$%%%%%%%%%&&&&&&''''''(((---,,,%%%!!!%%%))))))&&&&&&&&&''''''&&&%%%%%%((((((((('''%%%%%%&&&''')))******(((&&&$$$$$$%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''---)))&&&&&&))))))'''$$$""""""###$$$&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))(((&&&$$$"""$$$'''******)))'''((())))))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''&&&$$$###%%%'''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''&&&%%%###"""+++$$$!!!%%%((('''###"""!!!%%%%%%######$$$&&&!!!###%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### """&&&(((&&&###(((&&&$$$$$$%%%''''''&&&***(((&&&&&&((((((&&&###---,,,)))'''&&&&&&'''(((&&&'''((())))))((('''&&&((((((((((((''''''''''''))))))))))))((((((((((((+++)))'''&&&%%%&&&'''(((++++++***)))((('''&&&&&&+++***'''&&&&&&'''***+++((((((''''''''''''(((((()))((('''((()))++++++***+++,,,,,,***))))))+++------------...000444777999777555444555999>>>AAABBBBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFLLLMMMMMMNNNNNNNNNNNNNNNOOOMMMKKKIIIGGGEEEDDDCCCDDDDDDBBB@@@>>><<<;;;:::???===:::999999;;;???AAA>>>AAAEEEJJJLLLLLLKKKJJJJJJKKKLLLLLLLLLJJJGGGFFFAAAAAA@@@>>>===<<<<<<<<<999777444222111000---+++)))))))))((((((((())))))))))))(((''''''((((((((('''''''''(((((((((((((((''''''(((((()))*********''''''(((((((((((('''''''''''''''''''''((()))***%%%'''((('''%%%$$$$$$%%%%%%'''((()))((()))***,,,///---+++***)))(((%%%$$$&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""###%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$&&&)))***(((%%%(((%%%$$$%%%'''(((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$######%%%'''((('''%%%$$$######$$$%%%((()))***)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&'''''')))(((''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((((('''%%%$$$###%%%&&&(((&&&'''((('''%%%$$$$$$%%%&&&'''(((((())))))(((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''((("""###((()))((()))&&&''')))***)))'''$$$""""""%%%''''''&&&&&&))),,,+++)))(((&&&&&&((()))+++***((('''&&&&&&'''(((***((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%###%%%+++,,,)))+++***)))(((''''''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%###%%%(((&&&,,,&&&!!!!!!&&&'''###!!!---&&&&&&,,,&&&''''''+++,,,%%%"""+++***)))'''%%%%%%)))///333###""" !!!%%%))),,,)))(((&&&###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%((((((%%%###...((($$$((('''(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%'''(((&&&###"""$$$''''''%%%$$$######$$$&&&''')))'''%%%%%%&&&((((((''''''%%%$$$%%%(((***)))'''***)))(((&&&&&&'''((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))((((((((((((***((('''%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((+++*********+++,,,---...,,,+++***+++,,,---......,,,,,,,,,+++******,,,...,,,---///111555999===???CCCBBBBBBEEEHHHJJJJJJJJJGGGHHHIIIIIIHHHGGGDDDCCCFFFEEEEEEEEEEEEDDDDDDDDDIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIFFFCCC@@@===<<<;;;:::999999888777666555444777666444333444666888:::888;;;@@@DDDHHHJJJKKKKKKKKKLLLMMMNNNMMMLLLIIIHHHDDDCCCBBB@@@??????@@@@@@===;;;888666555444111///------+++***))))))))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))''''''(((((('''&&&&&&&&&&&&'''))))))(((((()))+++,,,+++***))))))((('''&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((('''%%%%%%&&&((()))'''%%%'''&&&$$$%%%'''(((&&&$$$'''''''''''')))***+++,,,###$$$%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&'''((('''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))'''$$$$$$&&&''''''&&&&&&'''''''''&&&&&&(((***&&&&&&'''''''''(((((((((+++***)))'''''''''((()))''''''''''''''''''''''''...((($$$'''***)))'''''''''((())))))(((&&&$$$###******+++***(((''''''((()))(((''''''''''''((()))((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&''''''((((((''''''&&&"""((()))%%%###&&&'''%%%)))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&+++)))***---,,,'''$$$%%%(((%%%"""###'''((('''$$$)))###(((...***&&&'''%%%+++((('''***)))$$$$$$(((+++)))'''&&&&&&'''((()))'''%%%###""""""$$$'''))))))(((&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&''''''%%%"""&&&'''---***!!!%%%---)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$######$$$"""######$$$%%%%%%%%%%%%***(((&&&&&&((()))((((((&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&''')))***''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%((((((((()))***+++,,,---************+++,,,---...---.../////////000222444444666999===BBBGGGJJJLLLKKKLLLMMMOOOPPPPPPMMMKKKJJJKKKLLLMMMLLLIIIGGGEEEGGGEEECCCAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAADDDBBB???;;;888555444333000000000000000000000000111000000000000111111222111333777<<>>===;;;888555333222222/////////.....................///////////////...---...000444999>>>CCCEEEHHHJJJMMMPPPPPPOOOMMMLLLIIIHHHFFFEEEEEEFFFHHHJJJIIIGGGEEEDDDCCCBBB???===;;;:::777444111///---,,,------,,,+++++++++,,,,,,)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&&&&$$$###$$$&&&((('''&&&'''((())))))'''&&&'''(((((()))***)))((((((((()))((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!&&&)))'''$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))$$$$$$%%%&&&'''((())))))%%%'''''''''%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((())))))((('''&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((((((((('''''''''(((((('''%%%###"""$$$&&&'''&&&$$$###$$$%%%''')))'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''***%%%$$$''')))'''&&&((()))((('''&&&%%%&&&&&&'''&&&$$$"""%%%)))+++***'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''(((((())))))******''''''((((((((((((''''''&&&''''''(((+++---...---)))))))))((((((((())))))((((((''''''''''''((((((((((((((('''''''''''''''&&&######&&&'''%%%&&&)))((()))***(((%%%$$$%%%'''(((!!!+++'''!!!------'''###&&&***+++'''###$$$!!!!!!'''***)))%%%***)))'''&&&%%%%%%%%%&&&'''''''''&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$""",,,&&&((('''"""%%%***%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###""""""$$$'''&&&### """$$$%%%&&&&&&%%%'''&&&%%%&&&''''''&&&%%%((((((((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''''''''))))))))))))(((((((((((()))((((((((((((((())))))(((((())))))***+++++++++))))))************)))))),,,++++++++++++,,,,,,---+++---000111111333777:::999;;;???BBBDDDGGGJJJLLLJJJKKKNNNRRRUUUWWWYYYYYY[[[YYYWWWUUUUUUTTTRRRPPPHHHHHHIIIIIIGGGDDDAAA>>>;;;999666444333333444555111222444666888999::::::;;;:::999888777777777777333333222000///...---,,,---......//////...---------,,,---...222777<<>>:::777444333222000000///------,,,,,,,,,******))))))((((((((((((&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&((((((((('''((()))((('''&&&'''((((((***+++***'''&&&'''((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""$$$))),,,+++'''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((($$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&+++***)))(((''''''''''''%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&''')))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***((()))***((($$$######$$$%%%%%%%%%%%%%%%&&&''''''!!!&&&+++***%%%###&&&+++'''''''''&&&$$$$$$&&&((('''&&&$$$###$$$%%%''')))$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((%%%$$$((()))&&&&&&''')))(((&&&%%%%%%&&&'''((($$$"""!!!$$$))),,,+++***%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%(((###!!!&&&---000...,,,(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((%%%%%%((()))'''))),,,&&&)))***((($$$"""%%%((((((111(((!!!***&&&'''''''''&&&%%%&&&'''&&&$$$ %%%&&&$$$((('''''''''''''''''''''''''''''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$111$$$!!!$$$$$$))),,,%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###"""!!!$$$''''''#########"""###$$$&&&((()))&&&%%%%%%&&&''''''&&&$$$$$$&&&''''''&&&'''(((***((((((((((((''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''))))))))))))((((((((((((((())))))))))))*********'''''''''(((((()))))))))+++***))))))))))))***+++++++++***++++++,,,---...+++///333555555888===AAAEEEHHHKKKNNNPPPRRRTTTVVVWWWWWWXXXZZZ[[[]]]^^^___\\\ZZZWWWUUUUUUTTTRRRQQQLLLLLLJJJGGGDDD@@@<<<:::999888555333222111111222...///111333555777888888888888888999:::;;;<<<===777666444222000...,,,,,,---------...------,,,+++------,,,,,,...222666999===@@@EEEIIIKKKKKKIIIGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKIIIJJJKKKKKKJJJIIIHHHGGGDDDAAA>>>;;;:::999444333111///...---,,,,,,+++******))))))(((((('''%%%&&&&&&'''(((((())))))'''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((('''&&&&&&)))+++&&&'''(((((('''&&&'''((('''***+++***&&&%%%&&&)))%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$'''))))))'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''###%%%&&&'''&&&%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''((()))$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%$$$###"""&&&''')))(((''''''(((***%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%'''(((%%%!!! """%%%%%%%%%%%%%%%&&&&&&'''!!!%%%)))((($$$###&&&+++$$$&&&((((((((((((***+++'''&&&%%%%%%%%%&&&((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''+++((((((***)))%%%$$$&&&((((((&&&%%%%%%&&&'''((((((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%)))### %%%******(((&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((('''(((((((((((())))))))))))&&&&&&((()))'''(((+++###%%%''''''%%%&&&))),,,%%%+++'''"""%%%&&&###$$$"""''')))%%%###$$$&&&&&&%%%""""""&&&''''''%%%&&&'''(((((((((''''''&&&''''''((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&$$$%%%&&&%%%%%%''')))))) )))((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###"""###$$$&&&&&&$$$"""%%%$$$###"""###&&&(((***&&&&&&&&&'''((((((&&&$$$###&&&((('''&&&&&&(((***''''''(((((())))))(((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))+++******************+++'''((()))***,,,...000111111555;;;===???BBBHHHNNNRRRTTTWWWXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[[[[]]]___```WWWVVVUUUUUUTTTSSSPPPMMMOOOMMMKKKHHHEEECCCAAAAAA>>>===;;;999666444333222000111222333444555555555666666777777999;;;<<<===999888777555222000///...//////......------------------,,,,,,...111444666666:::???DDDGGGGGGEEECCCCCCDDDFFFHHHJJJKKKKKKKKKJJJIIIHHHIIILLLMMMMMMLLLLLLJJJHHHFFFCCCAAA@@@@@@;;;:::777555222000///...++++++******)))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%(((***'''"""!!!%%%+++$$$&&&''''''&&&&&&((()))$$$(((***)))&&&%%%(((+++$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&'''''''''''''''&&&&&&&&&!!!""""""###$$$$$$%%%%%%"""$$$''''''%%%$$$%%%'''$$$&&&((('''%%%$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%$$$###$$$%%%'''&&&'''''''''&&&%%%$$$###%%%&&&((('''&&&&&&((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((("""%%%'''&&&""" ###&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$&&&'''(((###&&&(((((('''%%%%%%%%%&&&&&&'''''''''((((((((()))'''%%%$$$%%%&&&)))+++'''''''''''''''''''''''''''&&&'''***)))$$$$$$&&&''''''&&&&&&&&&''''''''')))******)))((('''((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&)))&&&&&&)))((($$$$$$((($$$%%%'''(((((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))(((%%%%%%((('''$$$$$$&&&%%%&&&'''''''''(((***,,, $$$$$$!!!'''+++$$$"""((()))%%%###&&&'''&&&))))))((((((((((((((()))%%%&&&'''(((((('''%%%$$$&&&&&&''''''((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''###%%%((('''&&&%%%&&&'''&&&$$$###%%%!!!'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&&&&'''''''''(((***)))'''%%%''')))***(((%%%$$$%%%'''%%%&&&''')))***+++++++++)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&'''((())))))((((((++++++******************)))***++++++++++++***))))))***,,,...222555888999===BBBHHHKKKLLLPPPWWW]]]ZZZ\\\^^^^^^\\\ZZZZZZZZZUUUTTTSSSRRRSSSUUUXXXYYYUUUUUUWWWXXXYYYVVVQQQMMMMMMLLLKKKIIIIIIIIIJJJKKKDDDCCCBBB???;;;888555333333333444444444444333333444555555666777999:::;;;;;;:::999777666444333222222111000000/////////000---,,,,,,,,,...111444555222666<<>>AAAAAAAAABBBDDDAAADDDHHHLLLNNNMMMKKKJJJLLLKKKIIIGGGGGGGGGIIIJJJKKKLLLMMMMMMKKKHHHEEECCC@@@???>>>===;;;999777777222111///,,,+++*********'''&&&&&&'''))))))'''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((%%%%%%''''''$$$$$$&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%%%%'''(((''' """''''''%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((&&&''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###%%%'''%%%###&&&''')))*********)))((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''"""$$$&&&'''((((((''''''(((((('''%%%$$$"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((&&&%%%$$$%%%((())))))((())))))))))))((((((((((((((((((((((((((((((((((((%%%))),,,,,,***))))))+++&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))*********(((&&&%%%&&&&&&%%%###''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&""""""%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################!!!###$$$&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&((((((((('''((((((((((((((((((((((((((('''&&&%%%&&&''')))***((((((((())))))))))))***''')))***)))'''%%%'''((((((((((((((())))))))))))******)))))))))***,,,---000---******,,,......---222444888;;;???EEEKKKPPPRRRVVVZZZ\\\[[[[[[\\\]]]]]]\\\ZZZWWWRRRMMMIIIFFF@@@???>>><<<;;;;;;;;;<<<@@@EEEKKKOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQSSSNNNHHHGGGGGGGGGDDD@@@??????@@@@@@???===;;;:::666555444333333333333444444444555555666777777888999777444333444333111...&&&---000------111222000444888>>>AAABBBCCCEEEFFF@@@BBBEEEHHHJJJJJJIIIHHHKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJGGGEEECCCBBB@@@>>><<<;;;::::::666555333000...---------+++***(((((()))(((&&&%%%))))))(((((((((((()))))))))((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***''''''***)))&&&&&&)))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&''''''!!!###((('''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''((((((((()))'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''$$$$$$%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$%%%''')))'''&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''(((((((((''''''''''''''''''%%%$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))(((''''''''')))***((((((((((((((('''''''''(((((((((((((((((((((((($$$&&&((((((&&&%%%'''((('''''''''((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))'''%%%%%%&&&&&&%%%$$$&&&'''((((((((((((&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))'''###"""&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************((()))***)))'''&&&'''(((((((((((())))))*********,,,,,,,,,,,,,,,---------///---,,,---///111222222777;;;AAAGGGMMMTTTZZZ^^^^^^___```___\\\[[[ZZZ[[[UUUTTTQQQLLLGGGBBB===;;;777666444222111222333444:::???EEEJJJLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQNNNKKKKKKLLLLLLIIIFFFIIIIIIIIIHHHFFFCCCAAA???>>>===;;;999777666555555333444444444444444444444777666666777888777444222555333///...222777777333666999>>>BBBDDDEEEGGGHHHBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJJJJJJJKKKMMMNNNMMMLLLJJJIIIHHHFFFCCC@@@???>>>??????<<<;;;888666444222111111...,,,))))))))))))((('''))))))(((((((((((())))))((((((''''''''''''(((((()))(((''''''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&+++((((((******'''''')))''''''''''''&&&%%%$$$###&&&&&&'''(((((((((((('''%%%'''''''''%%%$$$%%%&&&(((###!!!%%%((('''&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''%%%%%%$$$%%%&&&''')))***''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''(((((()))((('''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))((((((''''''''''''((((((((((((((())))))'''$$$$$$'''***''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((***+++(((((((((((()))))))))***))))))))))))((((((((((((************************((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((()))'''%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''"""!!!%%%))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$(((++++++(((&&&'''(((((((((((((((((((((((((((&&&&&&'''((((((((('''&&&(((((()))))))))*********((()))))))))((((((((((((''''''(((((())))))******,,,---......//////......222222222333555777999999AAAEEELLLRRRVVV[[[___bbbaaa```^^^[[[WWWTTTSSSRRRKKKIIIEEEAAA<<<888555333444222111000111333666777<<<@@@EEEJJJLLLMMMOOOPPPOOOPPPPPPPPPPPPOOOMMMMMMLLLKKKJJJKKKMMMMMMJJJHHHNNNNNNNNNLLLJJJHHHFFFDDDGGGFFFEEECCCAAA???>>>>>>777777666555444333222222111222333555777999999999<<<999555444888<<<;;;888;;;>>>AAADDDFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKKKKIIIFFFCCCAAABBBCCCDDD@@@???===;;;888666555444...,,,***)))***+++***))))))((((((''''''(((((()))(((((((((''''''(((((((((((('''&&&'''((()))(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))&&&&&&((((((%%%%%%'''&&&'''''''''&&&&&&%%%$$$&&&''''''((()))(((((((((&&&'''((('''%%%$$$$$$&&&)))$$$###&&&)))''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%''''''((((((((()))))))))$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++******)))))))))***************!!!%%%)))'''###"""$$$((('''''''''(((((((((((((((((((((((((((((((((((((((******)))))))))***+++---''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&)))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!###&&&(((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$(((++++++(((&&&'''((('''''''''''''''''''''''''''((()))******)))'''&&&'''''''''((((((((()))))))))((((((((())))))))))))&&&&&&'''((())))))******------///000000111000000444666888;;;>>>AAADDDFFFNNNQQQUUUYYYZZZ[[[]]]^^^[[[YYYUUURRRNNNKKKHHHFFF@@@>>>;;;888555333222111111111111222444888;;;===@@@CCCGGGJJJKKKLLLNNNPPPNNNNNNOOONNNLLLJJJHHHFFFHHHHHHHHHIIIKKKKKKJJJHHHMMMMMMLLLLLLJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDDDD>>>===;;;999777444333222111111111111333555999;;;<<<<<<===>>>>>>===>>>???BBBCCCDDDFFFGGGHHHGGGGGGIIIIIIHHHGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJHHHIIIKKKLLLMMMMMMLLLLLLMMMJJJGGGDDDCCCDDDEEEFFFBBBAAA@@@>>><<<999888777333111...,,,,,,+++)))((((((''''''&&&&&&''''''((('''((((((((((((((((((''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))&&&&&&((((((%%%$$$'''$$$%%%&&&&&&'''''''''&&&&&&''''''((()))(((((((((&&&'''((('''%%%$$$$$$&&&)))%%%$$$'''(((&&&''')))'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%'''''''''''''''(((((()))$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))*********+++!!!(((***'''$$$%%%'''(((((()))))))))*********((((((((((((((((((((((((((('''%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((''''''''''''''''''''''''((()))*********)))((('''''''''''''''(((((((((((()))((('''(((***+++***)))''''''(((((()))***++++++//////000111333444555555666:::???CCCGGGKKKPPPSSSXXXYYY[[[[[[YYYWWWVVVVVVQQQOOOLLLJJJGGGDDD@@@===999777555333222222333444000000222555888;;;>>>???BBBEEEGGGHHHHHHIIIJJJLLLKKKLLLLLLLLLKKKHHHEEECCCGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA???===;;;888777666555555444111000111555888:::===BBBFFFCCC???AAAFFFHHHGGGGGGHHHIIIJJJHHHGGGIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJGGGEEEDDDDDDEEEFFFBBBBBBAAA@@@>>><<<:::999:::777555222000---)))%%%((((((''''''''''''((((((''''''(((((((((((('''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&***''''''))))))&&&&&&(((###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''%%%'''''''''%%%$$$%%%&&&)))&&&%%%'''(((%%%&&&)))'''&&&%%%%%%''''''&&&%%%)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))((('''&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&''''''(((((("""))),,,+++)))))))))((())))))******++++++,,,(((((((((((((((((((((((()))'''&&&'''(((***))))))&&&&&&&&&&&&''''''''''''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%###$$$&&&'''((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######''')))&&&###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))(((&&&&&&((((((((('''''''''''''''''''''''''''(((((())))))(((''''''&&&'''(((((((((((()))))))))***((('''(((***,,,***)))((())))))***,,,------...222222222333555888;;;<<<===AAAFFFJJJLLLOOOTTTWWWXXXYYYXXXVVVRRROOONNNNNNKKKIIIGGGGGGFFFDDD???;;;777555333111111333555777555666999<<>>===<<<<<<777888888666333222444777;;;<<>>BBBDDDFFFFFFFFFEEEBBBDDDEEEEEEEEEFFFHHHJJJEEEGGGJJJMMMNNNMMMLLLKKKDDDDDDBBB@@@>>>???AAACCCEEEDDDBBBAAA@@@?????????AAABBBCCCDDDEEEEEEDDDCCC@@@@@@@@@@@@@@@AAAAAAAAA555888;;;;;;888777888999===;;;>>>EEEGGGDDDGGGMMMJJJHHHGGGIIILLLNNNMMMKKKMMMMMMMMMLLLKKKJJJHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@>>>777888999;;;<<<:::666333,,,,,,++++++++++++,,,,,,&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&######%%%%%%""""""$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%'''((('''%%%%%%'''&&&###$$$((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$&&&''''''&&&%%%&&&'''((()))''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%$$$###"""'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%&&&&&&'''((())))))(((&&&$$$$$$&&&((()))(((&&&''''''((()))******+++(((((((((((((((((((((((('''&&&%%%(((***+++(((%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&$$$%%%&&&''''''&&&$$$%%%''')))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((('''(((+++,,,,,,)))%%%###---,,,+++++++++---000111777///***...111000111555666888;;;???BBBDDDEEEFFFDDDFFFIIILLLNNNNNNNNNMMMKKKKKKKKKLLLKKKKKKJJJJJJKKKJJJIIIGGGDDDAAA>>><<<:::999777777888<<<@@@BBBFFFGGGGGGEEECCCBBBCCCEEEBBBBBBCCCDDDEEEEEEDDDDDDGGGJJJKKKNNNZZZeeebbbWWWWWWNNNEEECCCCCCBBBCCCEEECCCCCCCCCBBB@@@??????AAA>>>FFFIIIEEEDDDIIILLLKKKHHHEEECCCCCCDDDBBBAAABBB<<>>>>>>>>@@@CCCEEEEEEDDDKKKIIIEEEEEEFFFIIIKKKLLLQQQOOONNNLLLLLLLLLMMMNNNKKKJJJJJJHHHGGGEEECCCBBBKKKIIIGGGFFFGGGGGGFFFEEEHHHFFFDDDCCCBBBCCCEEEFFFDDDCCCCCCDDDEEEDDD???;;;===>>>>>>??????===<<<;;;444111---+++***)))(((&&&++++++***)))))))))))))))((('''&&&%%%&&&(((***+++(((((((((((('''&&&%%%$$$$$$&&&(((******(((&&&$$$))))))((((((''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###%%%(((******(((&&&$$$'''&&&$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&$$$"""###&&&((('''%%%!!!"""%%%'''''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&(((&&&###"""###&&&$$$&&&''''''&&&%%%%%%&&&'''$$$###%%%)))***'''###'''%%%$$$&&&)))(((%%%!!!(((''''''''''''&&&&&&&&&(((,,,,,,'''$$$%%%%%%###(((&&&###$$$&&&((('''%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&%%%$$$%%%''')))'''&&&%%%%%%&&&''')))***)))((('''''''''(((***+++'''&&&$$$$$$%%%'''***,,,)))((('''&&&&&&'''((()))&&&&&&&&&'''((()))***+++''')))***((($$$"""$$$''')))((('''&&&&&&&&&&&&&&&$$$)))+++'''%%%''')))(((&&&((()))***)))((()))***'''((((((((()))))))))***'''''''''''''''((()))))) %%%)))***)))'''%%%((()))***)))((('''(((***((((((''''''''''''(((((((((((('''''''''((())))))&&&&&&&&&''''''((()))***)))))))))(((((((((((((((%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%)))---...,,,+++,,,///'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$)))&&&%%%((('''$$$$$$&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%""""""''')))&&&$$$%%%########################&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))***,,,------+++)))'''++++++++++++---///111222333,,,)))---111222444999<<<>>>BBBFFFHHHJJJJJJJJJKKKLLLLLLLLLJJJIIIGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLFFFFFFEEEDDDAAA>>><<<:::999999999:::===AAAFFFHHHGGGHHHHHHFFFDDDCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDGGGSSSaaapppttthhh\\\OOOLLLKKKJJJJJJKKKKKKNNNOOOMMMGGGDDDCCCDDDGGGMMMPPPMMMLLLNNNMMMJJJJJJHHHGGGFFFFFFEEEEEEEEE@@@AAABBBAAA???======>>>>>>>>>>>>???BBBDDDDDDEEECCCDDDDDDCCCCCCEEEGGGJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHFFFFFFFFFFFFDDDBBBFFFEEECCCBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEDDD???<<<>>>???@@@@@@@@@@@@???>>>:::777333111000...---++++++***))))))(((((())))))))))))'''&&&'''((()))+++'''''''''(((''''''&&&%%%%%%&&&'''))))))'''&&&%%%((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''')))+++,,,,,,***((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''%%%$$$$$$'''((('''%%%"""###%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&$$$&&&'''$$$&&&''''''&&&%%%%%%&&&((($$$!!!"""&&&((('''$$$&&&%%%&&&(((***+++***)))(((((('''&&&%%%$$$$$$###"""&&&(((%%%%%%((()))((((((&&&$$$$$$&&&((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&''''''&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***)))'''%%%$$$$$$&&&(((***((((((''''''''''''(((((((((((())))))'''%%%###!!!***)))'''''''''&&&&&&%%%)))((('''&&&&&&&&&&&&'''$$$***---***(((((('''%%%%%%'''((()))((('''((()))((((((((()))))))))))))))(((((('''''''''(((((()))'''((()))***,,,,,,,,,,,,)))***)))(((&&&''')))+++,,,++++++************+++((((((''''''(((((()))))))))(((((())))))***++++++''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%)))((()))***%%%!!!########################((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))***++++++++++++***)))***+++---...000111222///+++)))...333777;;;@@@DDDFFFIIILLLNNNNNNLLLKKKMMMLLLJJJGGGEEECCCAAAAAADDDEEEFFFGGGHHHIIIIIIIIIDDDCCCCCCBBB@@@>>>===;;;<<<<<<===>>>AAADDDHHHJJJDDDFFFFFFFFFDDDBBBCCCCCCBBBCCCDDDFFFJJJNNNQQQSSS[[[mmmsssccc]]]^^^]]]\\\\\\___dddgggccc[[[UUUUUUXXX___aaabbb``````___[[[UUUTTTSSSQQQOOOMMMLLLLLLKKKFFFDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDBBBDDDEEEDDDBBBBBBEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFFFFFFFEEEBBB@@@DDDCCCBBBAAAAAABBBDDDEEEDDDCCCCCCDDDDDDCCC???===??????@@@BBBBBBBBBBBBBBB@@@===999777555333111///******)))(((((((((((()))***)))((('''''''''((()))%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''(((((((((&&&%%%&&&'''$$$&&&''''''&&&%%%%%%&&&((($$$ ###&&&&&&&&&"""###$$$%%%$$$%%%''')))(((((('''&&&$$$###""""""$$$&&&$$$$$$(((***)))(((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''***+++)))'''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''***)))&&&%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''(((******'''###---)))%%%&&&)))***(((%%%((((((''''''&&&&&&''''''$$$***...,,,******'''$$$$$$&&&(((((('''&&&'''((()))))))))))))))))))))))))))(((((('''''''''((((((***)))((('''''')))+++,,,***+++***)))'''(((***---+++******)))(((((()))))))))))))))))))))***++++++++++++++++++++++++++++++''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((('''''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++'''$$$$$$''')))'''###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###  &&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$$$$""""""%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))***%%%!!!'''$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((()))***+++)))***+++---...////////////...///333999???EEEIIIJJJKKKNNNOOONNNLLLIIIGGGEEECCCAAA???>>>>>>??????EEEEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDCCCBBBAAAAAA@@@CCCBBBAAAAAABBBCCCEEEFFF???BBBDDDFFFEEEEEEEEEFFFGGGIIINNNTTT]]]gggooosss~~~sssnnnppprrrqqqpppqqqwwwzzzvvvnnnjjjnnnttt|||xxxvvvwwwwwwtttooojjjkkkiiibbb]]][[[ZZZWWWQQQMMMIIIIIIKKKMMMKKKIIIGGGGGGGGGEEECCCBBBBBBCCCHHHGGGEEECCCBBBBBBCCCCCCAAABBBDDDEEEFFFFFFFFFEEECCCCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFBBB???BBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCBBBAAA???===>>>???@@@AAABBBCCCDDDDDDBBB???<<<999888666333000++++++***)))((((((((((((***)))((('''&&&&&&&&&'''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&'''$$$!!!!!!$$$&&&&&&&&&$$$%%%&&&### ###&&&''''''&&&&&&%%%$$$$$$$$$###''''''$$$###%%%&&&%%%((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&((())))))'''%%%%%%%%%$$$%%%&&&((()))(((((('''$$$%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%'''((('''%%%"""!!!+++)))'''''')))***)))'''((((((''''''''''''((((((%%%***,,,******+++***'''$$$&&&(((((('''''''''(((*********))))))))))))(((***))))))(((((((((((()))***(((&&&%%%%%%&&&((()))(((***,,,,,,******+++,,,+++***))))))(((((())))))************+++,,,------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&&&&'''''''''''''''&&&)))((((((''''''(((((()))''''''&&&''''''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%...+++(((&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&%%%""""""$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """&&&(((&&&!!!###((($$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&((((((((())))))(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((()))+++,,,***+++,,,---......------111444777;;;@@@GGGMMMOOONNNOOOOOONNNKKKGGGBBB@@@;;;:::888777888:::<<<>>>BBBCCCCCCBBBAAA@@@??????DDDDDDCCCCCCCCCCCCCCCCCCDDDCCCAAAAAAAAABBBDDDFFF@@@DDDIIIMMMOOOPPPQQQRRRVVVYYY```iiiuuurrrpppuuuyyyzzzyyyxxx}}}~~~yyyzzzvvvrrroookkkddd___[[[YYY[[[]]]\\\ZZZWWWXXXWWWTTTNNNJJJIIIIIILLLGGGBBB@@@AAAAAA???===:::<<>>======>>>>>>???@@@AAABBBDDDDDDCCCAAA>>><<<;;;999555333......,,,+++***)))))))))(((''''''&&&%%%%%%%%%%%%$$$$$$&&&'''(((((()))))))))'''&&&%%%%%%&&&'''))))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''(((((((((((('''''',,,+++)))''''''&&&''''''&&&%%%$$$""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$%%%&&&''''''&&&%%%'''((()))'''######&&&)))%%%%%%&&&&&&''''''(((((($$$((((((%%%"""$$$%%%###'''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&$$$""""""%%%'''$$$%%%&&&((()))(((((('''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&''')))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''')))***)))'''''')))+++(((((('''''''''(((((()))'''))))))&&&(((,,,---+++&&&'''))))))((((((((()))************))))))))))))+++******))))))***************++++++++++++******%%%(((---///...,,,***)))......------------......,,,,,,,,,,,,---...///000000000000000///---,,,+++*********))))))))))))(((******+++++++++******)))((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###,,,,,,,,,)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))&&&%%%&&&%%%!!! """######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###)))%%%%%%'''&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,------------...//////000000444:::@@@BBBEEEKKKOOOOOONNNMMMKKKHHHEEE@@@===;;;777666555555666888;;;<<>>???>>>>>>>>>???@@@AAACCCDDDFFFDDDBBBAAA@@@===:::888333222000...,,,+++***)))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((&&&$$$"""!!!###%%%'''%%%&&&&&&''''''(((((((((&&&'''((('''%%%$$$%%%&&&''')))++++++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%&&&((((((((('''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%%%%&&&(((***$$$$$$%%%&&&((()))******"""&&&'''%%%$$$&&&(((&&&'''(((((('''&&&&&&''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''$$$!!! !!!%%%((($$$%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''))))))((('''''''''((((((%%%(((***)))&&&%%%)))---((((((''''''(((((())))))((()))'''$$$&&&,,,...+++&&&(((******)))((()))***)))))))))*********+++++++++++++++++++++,,,------***,,,...000111111///...(((,,,111444333111///...111111111111222333444555222222222333444555666777:::::::::999888666333222...------,,,+++***))))))))))))******))))))((((((((((((''''''''''''((((((((((((((('''(((((())))))*********)))))))))(((((('''''''''''''''(((((((((%%%&&&&&&'''&&&%%%###"""&&&)))***((($$$###%%%)))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%###!!!######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%!!!!!!%%%'''%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))******+++++++++,,,.........///111444666777555>>>EEEEEEGGGKKKLLLIIIFFFEEEBBB???<<<999777666444444555666999<<>>@@@EEEMMMUUUZZZXXX]]]ffflllpppqqqrrrssstttvvvzzz~~~vvvbbbZZZVVV[[[ccciiilllooo}}}}}}}}}|||wwwvvvsssvvvwwwpppaaaRRRHHHDDD??????>>>??????@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGEEEDDDDDDDDDCCCBBBAAA@@@??????AAACCCBBB???>>>???AAA????????????@@@AAACCCDDDFFFDDDCCCCCCBBB@@@===;;;888777444111...,,,+++***''''''((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((('''%%%$$$%%%&&&$$$'''***+++)))''''''((($$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$&&&((()))(((&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&'''"""""""""$$$&&&''''''%%%$$$$$$%%%&&&''''''((()))!!!%%%'''%%%%%%(((***)))'''((()))(((&&&%%%'''***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%###"""###&&&)))&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***&&&&&&&&&&&&''''''(((((()))))))))(((((()))))))))(((((()))))))))(((''''''%%%&&&&&&''''''''')))***((((((((((((((()))******)))***'''%%%'''+++***&&&%%%'''))))))((('''((()))(((((()))***++++++,,,---,,,,,,,,,,,,---///000111///111333666888999999888777:::<<<>>>===<<<<<<===;;;;;;<<<===>>>@@@AAABBB@@@@@@AAAAAABBBDDDEEEFFFGGGGGGHHHGGGEEEBBB???===666666555333111000......***+++++++++******)))(((***))))))(((((())))))******)))(((((((((((((((((())))))))))))((((((((((((&&&'''''''''((((((((()))&&&''''''((('''%%%###"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%%%%""""""$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%"""###%%%&&&&&&%%%###"""%%%'''&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((())))))))))))(((///...///000333888;;;>>>555???GGGFFFFFFIIIHHHDDD>>><<<999666444333222222111222555999===AAAEEEGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@BBBGGGPPPYYY___```fffnnnuuuxxxyyyzzzzzzuuuwwwyyy|||nnnVVVVVVQQQQQQXXX```eeejjjnnnxxx|||{{{aaaSSSOOOGGGFFFDDDBBBAAAAAABBBBBB<<<===>>>@@@AAABBBCCCCCCCCCAAA@@@BBBDDDFFFGGGFFFFFFFFFEEEDDDCCCAAA@@@???AAACCCDDDCCCAAA@@@AAACCCAAA@@@??????@@@AAACCCDDDDDDCCCBBBBBBBBB@@@===;;;;;;:::777333000---++++++'''((()))***++++++******%%%&&&''''''((('''''''''''''''''''''''''''''''''""""""$$$%%%'''((()))***$$$&&&'''))))))(((&&&%%%######%%%%%%%%%%%%######&&&&&&'''(((((((((''''''(((((()))))))))(((&&&%%%######$$$$$$%%%&&&''''''&&&'''((('''%%%$$$%%%&&& ###'''(((&&&$$$%%%&&&$$$######$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&###"""###&&&(((&&&$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$"""!!!###&&&((()))((('''(((++++++'''###$$$$$$%%%%%%%%%%%%&&&&&&###'''(((&&&%%%(((***)))&&&(((***(((&&&%%%'''***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%&&&''')))***))))))((('''''')))***+++(((''''''''''''&&&&&&&&&+++***)))(((((()))***+++###%%%(((++++++***(((&&&'''$$$"""$$$(((******'''((((((((((((((()))*********+++)))'''(((***&&& $$$&&&(((((('''&&&'''(((''''''(((***+++,,,---...,,,,,,------///000222333999:::<<>>===;;;999777555444222333333333222111000000++++++************+++++++++***)))(((((('''(((((()))(((((((((''''''''''''&&&'''''''''(((((())))))'''((())))))(((&&&$$$###$$$###"""&&&***+++(((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$'''(((&&&'''***######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%"""###%%%&&&&&&%%%###"""!!!%%%((($$$"""(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&& """%%%'''((('''&&&$$$&&&'''&&&$$$%%%))))))&&&*********)))))))))))))))&&&''')))))))))***,,,......000333777:::>>>@@@AAAFFFEEEDDDCCCBBBAAAAAAAAA<<<:::666444333555888:::888888999???EEEHHHHHHFFFDDDEEEEEEDDDBBBAAABBBCCCBBBGGGKKKKKKGGGDDDDDDEEEEEEEEEFFFHHHKKKRRR[[[bbbfffkkkrrrwwwyyyvvvqqqnnnooommmkkkmmmppprrrqqqooovvvuuuxxxyyyppp___TTTQQQJJJNNNTTT\\\ccchhhlllmmmssswwwyyyxxxttttttwww{{{|||{{{yyy{{{~~~oooeeeaaaVVVIIIEEEFFFGGGCCC===???>>>>>>>>>@@@AAABBBCCCAAAAAAAAA@@@@@@CCCHHHLLLHHHFFFCCCAAA@@@@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBB??????@@@@@@AAABBBCCCCCCAAACCCDDDBBB>>>;;;;;;<<<999999:::999888666444333+++******)))(((''''''&&&((()))((('''%%%$$$%%%&&&(((%%%$$$'''(((&&&&&&'''(((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&((()))&&&&&&%%%$$$$$$&&&***---((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''''''''%%%###"""(((''''''&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***(((((('''%%%""""""###%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&'''&&&###!!!+++(((%%%$$$&&&''''''%%%%%%&&&(((((('''((()))+++((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''((()))(((&&&&&&((()))'''((())))))(((((()))+++''''''''''''((((((((()))(((&&&%%%&&&)))+++)))'''******))))))))))))******+++---'''&&&)))!!!!!!(((***++++++******+++,,,...//////...------000222444444666888;;;>>>@@@BBBEEEGGGJJJNNNQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXZZZZZZYYYXXXVVVTTTRRRQQQOOONNNLLLJJJHHHFFFDDDDDD>>>???@@@>>>;;;888888888444111...---------,,,+++,,,***(((((()))*********)))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((()))###'''+++'''))),,,%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!(((,,,&&& %%%)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&''''''%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""'''&&&%%%$$$$$$$$$%%%&&&!!! ###$$$"""###&&&$$$'''(((######((('''&&&%%%$$$$$$%%%&&&"""$$$&&&'''((('''&&&%%%***+++***''')))------)))************))))))))))))''')))******+++,,,///111111444888<<<@@@BBBDDDEEEGGGGGGGGGFFFCCC@@@===;;;999888666666666777999:::<<<<<<===AAAEEEHHHGGGEEEGGGGGGFFFCCCAAA@@@AAACCCCCCMMMVVVWWWPPPIIIHHHJJJIIIFFFDDDFFFKKKRRRVVVWWW]]]```eeejjjkkkjjjgggdddcccaaa``````bbbbbbaaa______^^^aaaccc\\\NNNFFFEEEHHHNNNWWW```fffiiiiiihhhfffhhhiiigggdddcccfffjjjjjjiiiiiikkksss}}}vvvjjj\\\SSSQQQPPPLLLIIIAAA???===<<<===@@@BBBCCCBBBCCCBBBAAA??????AAACCCEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAABBBCCCCCCDDD@@@AAABBBAAA>>><<<===>>>:::;;;;;;;;;:::888666555...---,,,***(((''''''&&&'''(((((((((''''''((()))***&&&&&&)))***'''''')))+++******)))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((('''''''''%%%###"""$$$&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%(((''''''''''''''''''(((%%%&&&'''''''''&&&%%%$$$,,,)))'''((()))***)))(((%%%&&&(((((('''''')))***''''''&&&&&&&&&&&&'''''')))((('''(((***+++***((('''((()))(((&&&&&&((()))'''''''''(((((()))))))))'''''''''((((((((()))))))))'''%%%&&&(((***)))(((***))))))))))))))))))***))),,,((((((,,,&&&""")))***+++,,,+++******,,,...---...000111222333666999>>>???BBBEEEIIILLLOOOQQQSSSUUUXXX[[[]]]___``````\\\]]]^^^^^^_________^^^ZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYVVVVVVTTTSSSQQQPPPNNNMMMLLLMMMMMMKKKHHHEEEDDDDDDDDD@@@<<<888666444222000///---*********++++++***)))'''&&&&&&'''''''''&&&***))))))(((''''''&&&&&&)))###&&&)))%%%(((,,,&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$&&&---))) &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$#########%%%&&&'''### !!!$$$%%%"""###&&&%%%'''&&&######''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''$$$&&&******&&&************************)))***+++,,,---///222555777:::>>>CCCGGGIIIIIIIIIIIIJJJJJJIIIEEE@@@;;;777777888999999::::::::::::@@@@@@AAACCCEEEFFFEEECCCDDDDDDCCCBBB@@@BBBEEEHHHMMMYYYcccaaaUUUJJJHHHJJJIIIEEEAAADDDLLLQQQQQQOOOPPPRRRTTTVVVWWWXXXWWWWWWWWWUUUSSSSSSSSSRRRPPPOOONNNOOOQQQSSSNNNFFFAAAAAAEEELLLWWWaaaeeeeee```]]]VVVWWWWWWTTTPPPOOOQQQTTTUUUUUUUUUXXX^^^iiivvv~~~}}}|||~~~}}}oooeee```^^^]]]\\\OOOJJJBBB===<<<===???@@@BBBBBBBBBAAA>>><<<<<<===???@@@AAABBBBBBAAA@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCDDDEEEEEEBBBCCCBBB@@@===<<<<<<>>><<<=========<<<;;;999888444222///,,,)))(((''''''---,,,+++)))(((&&&%%%$$$)))&&&&&&))))))&&&&&&)))+++++++++***))))))(((((())))))(((((('''&&&$$$$$$###%%%''''''&&&$$$######'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%&&&'''((((((%%%''')))***+++***((('''%%%&&&&&&$$$######%%%''')))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&''''''((((((((()))&&&%%%%%%&&&'''(((&&&%%%%%%&&&((((((''''''(((***&&&''''''''''''''''''&&&)))'''&&&'''***+++***((('''((()))(((&&&&&&((()))(((&&&$$$&&&)))***(((&&&''''''((((((((()))))))))***(((&&&%%%''')))*********))))))(((((())))))***(((+++((()))///+++(((000,,,,,,---,,,,,,---000222111444888<<<>>>AAADDDFFFNNNOOORRRTTTWWWZZZ]]]^^^]]]^^^```cccdddeeeeeeeeeaaaaaabbbcccddddddcccccc^^^___``````aaaaaa``````]]]]]]\\\]]]^^^___aaabbb`````````aaa``````___^^^[[[ZZZZZZZZZYYYWWWVVVUUUTTTUUUUUUSSSPPPNNNMMMMMMQQQNNNIIIFFFCCC@@@===:::666333000///...---,,,***,,,***''''''((())))))(((***))))))(((((('''''''''((("""$$$'''###(((,,,''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%% $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&#########$$$%%%&&&((((((%%%""""""%%%%%%######&&&&&&&&&$$$###""""""######''''''(((((((((((('''&&&)))((('''&&&&&&'''(((((($$$%%%$$$"""###''''''$$$)))***************++++++***+++,,,---...111555888<<>>;;;:::;;;===>>>>>>===;;;999???@@@AAACCCDDDDDDCCCCCCAAAAAABBBBBBDDDIIIOOOTTT^^^ccceee^^^QQQFFFDDDFFFHHHEEECCCFFFLLLOOOOOOMMMEEEEEEEEEEEEFFFHHHJJJKKKMMMLLLKKKJJJJJJIIIHHHGGGHHHJJJKKKLLLIIIFFFEEEEEEDDDIIIRRRYYY\\\YYYSSSOOOKKKKKKJJJGGGCCCBBBCCCEEEEEEGGGHHHKKKOOOVVV___eeefffhhhkkkpppssstttrrroooqqqtttyyy{{{sssppppppppppppiii___RRRGGGAAA@@@@@@???AAAAAAAAA???<<<;;;<<<===;;;===???AAABBBAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEBBB@@@===;;;;;;;;;>>>>>>?????????>>><<<;;;999777333///+++)))((((((,,,+++***)))((('''%%%###(((&&&&&&((('''$$$$$$(((((((((((('''''''''&&&&&&''''''((()))((('''%%%$$$!!!###%%%&&&&&&&&&'''(((&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((()))%%%&&&((()))))))))((('''$$$%%%%%%$$$###$$$&&&((((((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&'''(((((()))""""""$$$%%%&&&&&&%%%$$$%%%&&&((('''&&&&&&((()))%%%&&&'''(((((('''&&&%%%&&&'''(((((('''''''''((('''((()))(((&&&&&&((())))))%%%"""$$$)))+++((($$$'''(((((((((((()))))))))+++)))'''%%%&&&(((***+++***))))))(((((())))))***)))+++((()))///+++(((000---...///000111444888;;;>>>BBBGGGKKKNNNQQQSSSUUU\\\\\\^^^___``````aaaaaabbbcccdddeeeffffffeeedddbbbbbbccccccbbbbbbaaa```___```aaaaaabbbbbbaaaaaa___^^^\\\[[[\\\]]]___aaa```aaaaaaaaa```___^^^]]]YYYYYYZZZZZZZZZYYYXXXWWWUUUWWWXXXWWWUUUTTTTTTUUUVVVSSSPPPOOONNNLLLJJJHHHBBB???;;;888666333000---000---***)))***+++******&&&&&&''''''((())))))***(((!!!###%%%"""''',,,'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""((()))######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''(((((('''$$$$$$&&&&&&######&&&'''%%%"""###%%%&&&&&&$$$''''''((())))))(((((('''***)))'''&&&&&&'''((()))((()))(((&&&(((,,,+++((())))))******+++++++++,,,+++,,,---...000333888<<>>===<<<<<<===???AAACCCBBBCCCCCCCCCBBBBBBCCCCCCAAADDDEEECCCBBBBBBBBBBBBDDDGGGKKKNNNNNNKKKGGGDDDCCCCCCBBB@@@===<<<;;;<<<<<<>>>@@@AAADDDHHHMMMQQQPPPRRRWWW\\\```aaa___]]]aaadddjjjqqqzzzvvvfffYYYRRROOOMMMKKKHHHFFFDDD???;;;:::;;;<<<999:::===???@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCBBB@@@???>>>>>>===<<<>>>???@@@AAA@@@@@@>>>>>><<<:::777222///,,,+++***%%%$$$%%%''')))***)))'''((('''(((***'''###$$$)))''''''&&&&&&&&&&&&%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%$$$&&&))),,,%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((()))&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%$$$###$$$''')))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))'''&&&$$$$$$&&&''')))((('''&&&&&&%%%%%%&&&&&&$$$&&&((())))))(((((((((%%%&&&''''''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&***---+++%%%###&&&***'''((()))(((&&&&&&((())))))%%%"""$$$)))+++((($$$(((((((((((()))))))))***+++***(((&&&&&&'''***,,,******))))))))))))******+++---((((((...***'''///111333666888;;;???DDDHHHMMMPPPUUUXXXZZZ[[[]]]___aaabbbcccdddeeeeeeeeedddggghhhiiiiiiiiihhhgggffffffeeeeeedddcccaaa______aaaaaabbbccccccccccccbbbcccaaa___\\\[[[\\\]]]^^^aaaaaaaaa```^^^]]][[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYWWWYYY[[[\\\\\\\\\]]]^^^YYYWWWVVVVVVVVVVVVTTTRRRNNNKKKGGGDDD@@@<<<888444444111...,,,,,,,,,+++***&&&''''''''''''((((((((()))!!!###%%%"""''',,,'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((###%%%+++'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$'''$$$$$$''''''$$$###&&&'''$$$"""###''')))'''$$$''''''''''''(((((((((((()))((('''&&&&&&'''((())))))+++)))''')))------)))))))))******+++,,,,,,,,,---...///000333777===AAAFFFHHHKKKNNNPPPPPPOOONNNMMMLLLJJJIIIHHHHHHHHHHHHCCCBBBAAA@@@>>><<<:::999999<<<@@@CCCEEEFFFHHHJJJOOOOOOOOONNNNNNPPPTTTXXXYYYRRRGGG@@@???DDDKKKPPPYYYYYYVVVPPPIIIDDDBBBCCC::::::999999:::;;;===>>>999;;;<<<===<<<<<<>>>???>>>AAABBB@@@???AAACCCBBBGGGHHHHHHIIIHHHGGGEEEDDDAAABBBBBBBBBAAA???===;;;:::<<<===>>>>>>@@@CCCEEEEEEFFFIIIMMMPPPQQQOOOMMMPPPSSSXXX```iiitttyyynnnjjjhhheeebbbZZZXXXSSSKKKCCC===::::::999::::::;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>======???AAABBBAAA???>>>>>>@@@AAAAAA@@@??????===;;;999777333000...---+++)))'''''')))'''###***)))+++,,,((($$$&&&+++((((((((((((((('''''''''$$$$$$&&&'''((()))))))))***)))'''%%%###$$$'''***%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''%%%$$$######%%%'''((($$$%%%%%%$$$###$$$&&&)))%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&'''(((%%%&&&''''''&&&%%%&&&'''&&&''''''''''''''''''&&&'''+++...,,,'''%%%(((,,,'''((()))(((&&&&&&((()))(((&&&$$$&&&)))***(((&&&((((((((()))))))))******++++++***(((&&&''')))++++++++++++******+++++++++---///***+++222...,,,555:::===BBBFFFJJJNNNRRRVVVXXXZZZ]]]^^^______aaabbbaaabbbeeehhhjjjkkkkkkkkkiiiiiijjjjjjiiihhhgggfffjjjjjjiiihhhfffdddcccbbbcccddddddeeefffeeeeeeeeeeeecccaaa___]]]\\\\\\\\\bbbaaaaaa___]]][[[ZZZYYY[[[\\\^^^______^^^]]][[[VVVXXX[[[\\\\\\]]]^^^```^^^]]]\\\\\\\\\[[[YYYWWWVVVTTTQQQNNNKKKHHHCCC@@@:::888666444333111...+++,,,,,,***)))'''&&&$$$$$$***###%%%'''###'''+++%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''' ###"""$$$((()))'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###""" &&&######&&&&&&$$$$$$'''&&&$$$###$$$'''((('''%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&'''((())))))&&&(((&&&$$$&&&******&&&))))))***++++++,,,------000111222444666;;;BBBFFFKKKLLLMMMOOOOOOOOONNNNNNIIIIIIJJJJJJJJJIIIHHHGGGCCCAAA>>>;;;:::999::::::;;;???DDDHHHIIIKKKMMMPPPQQQQQQOOOLLLIIIHHHIIIJJJEEECCC???===???HHHSSS[[[ddd___XXXPPPIIICCC>>>;;;777777888999999:::::::::999;;;======<<<<<<>>>@@@AAAFFFHHHEEEEEEIIIKKKJJJKKKKKKKKKKKKLLLLLLMMMMMMIIIKKKMMMOOOOOOMMMJJJGGGCCCDDDDDDDDDCCCCCCEEEFFFEEEDDDDDDFFFIIIJJJIIIHHHHHHIIILLLPPPVVV___iiipppvvvrrrnnnoooxxxwwwzzz|||xxxqqqpppkkkbbbVVVKKKBBB>>>;;;:::888777888;;;>>>@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@>>>===>>>AAACCCBBB???<<<<<<===???@@@@@@@@@??????;;;;;;;;;:::888444111///111...***))))))&&&'''(((******&&&!!!###)))((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))'''((('''&&&$$$$$$&&&'''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$######&&&(((&&&&&&''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&'''&&&######%%%'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***)))'''((()))(((&&&&&&((()))'''''''''(((((()))))))))(((((()))))))))*********)))++++++***''''''(((***---,,,,,,++++++,,,,,,---...111...111:::999999CCCGGGKKKQQQVVVYYY\\\___aaa___```aaaaaaaaaaaaccceeebbbdddgggjjjlllmmmmmmmmmhhhhhhiiiiiihhhgggeeedddggghhhhhhggggggfffeeeddddddeeeeeefffffffffffffffaaaaaa```___]]]\\\[[[[[[^^^^^^]]]]]][[[ZZZXXXXXXZZZ[[[]]]^^^^^^]]][[[YYYUUUWWWYYYZZZYYYYYYZZZ[[[___^^^]]]^^^^^^]]][[[XXXWWWVVVUUUUUUTTTRRROOOMMMGGGEEECCCAAA???;;;666333000///...+++)))'''%%%$$$+++$$$''')))%%%'''***$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$000,,, &&&...###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$'''***$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###"""!!!$$$""""""&&&&&&$$$$$$'''%%%$$$$$$%%%&&&'''&&&%%%((('''%%%$$$%%%&&&)))***$$$%%%%%%&&&'''(((((()))&&&(((&&&$$$&&&***)))&&&))))))***+++,,,,,,------333444555666999>>>EEEJJJNNNOOOOOOOOOOOOOOONNNNNNEEEGGGJJJKKKKKKIIIFFFDDDAAA>>>;;;888777888:::<<>>AAA@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCAAA@@@???>>>>>>BBBAAAAAABBBCCC@@@:::555;;;<<<>>>???@@@@@@???>>>:::;;;<<<<<<:::777333111)))'''&&&))),,,---((($$$$$$$$$&&&'''"""%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((( ###%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''))))))((('''&&&%%%&&&&&&$$$######%%%'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!###%%%''')))((('''&&&***++++++)))&&&%%%(((+++%%%&&&''''''%%%%%%%%%'''((('''&&&%%%%%%&&&'''(((### (((,,,)))%%%'''((()))(((&&&&&&((()))'''((())))))(((((()))+++))))))))))))************)))+++,,,+++((('''(((***...------,,,,,,------...///333111666AAACCCDDDPPPQQQUUU[[[```cccdddeeegggcccddddddcccbbbcccfffhhheeefffhhhkkklllkkkjjjiiikkkkkkllllllkkkjjjiiigggaaaaaabbbccccccccccccccccccddddddeeeeeeeeeeeeeee\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUVVVXXXZZZYYYXXXUUUTTTXXXZZZ[[[[[[ZZZYYYYYYZZZZZZZZZZZZ\\\]]]]]][[[YYYVVVVVVVVVWWWYYYYYYWWWUUURRRQQQOOONNNKKKFFF@@@;;;000///...---+++***)))(((,,,%%%)))+++&&&(((***"""%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&+++)))'''&&&### ###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&'''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$%%%(((+++#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&###!!!!!!%%%&&&$$$%%%((($$$%%%%%%&&&%%%%%%%%%%%%"""######$$$%%%&&&'''''''''''''''''''''''''''''''''((())))))***)))))))))***,,,......///000222444;;;===@@@AAABBBDDDFFFHHHJJJLLLOOOOOOMMMLLLKKKKKKKKKIIIFFFDDDBBBBBBCCCDDDAAA>>>;;;;;;<<>>======>>>@@@FFFOOOZZZaaahhh```SSSHHH@@@===<<<;;;888888888999;;;>>>AAACCCOOOKKKJJJOOOPPPMMMLLLMMMLLLNNNRRRVVVYYY[[[\\\\\\aaa]]][[[___fffiiifffaaabbbdddgggmmmpppoooiiiddd]]]\\\]]]___\\\XXXXXX[[[\\\YYYVVVVVVWWWVVVWWWYYYNNNMMMLLLJJJIIIJJJNNNQQQSSSPPPNNNTTT^^^gggkkkkkkgggcccaaagggsss~~~wwwxxx|||ooocccZZZOOODDD<<<;;;=========>>>???===::::::<<>>>>>???@@@@@@>>><<<<<<===>>>>>>===:::666444//////...---,,,***)))(((&&&''''''(((((()))))))))%%%&&&&&&&&&'''((((((((((((***)))'''(((***(((###%%%((((((%%%$$$'''&&&$$$)))'''&&&&&&&&&$$$)))((('''&&&&&&'''((()))&&&&&&'''((('''&&&$$$###,,,***)))'''***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***%%%&&&)))%%%%%%***(((&&&$$$###$$$%%%&&&'''&&&%%%%%%&&&(((+++,,,***)))))))))((((((''''''))))))))))))))))))))))))&&&''')))******))))))(((+++++++++)))((((((+++---+++******+++---000333555333:::CCCKKKOOORRRUUUXXX```ccceeedddbbbbbbeeehhhcccccccccccceeegggiiikkkhhhjjjkkkmmmmmmlllkkkjjjhhhgggfffggghhhiiihhhffffffeeedddcccccccccccccccfffdddcccdddfffddd```]]]YYYWWWUUUTTTTTTTTTSSSQQQQQQOOOLLLIIIIIIIIIKKKMMMOOOPPPQQQRRRSSSTTTTTTTTTWWWYYYZZZ[[[[[[ZZZXXXWWW^^^]]]\\\[[[[[[[[[[[[[[[]]][[[[[[\\\^^^]]]YYYUUUSSSSSSSSSRRRPPPNNNLLLJJJFFF@@@999666555222---((()))***+++,,,+++***((('''+++)))'''&&&((())))))(((******)))'''&&&%%%$$$###'''$$$"""$$$''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$###"""###&&&(((((('''&&&$$$######$$$&&&'''"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''***+++,,,------...222444;;;===@@@CCCDDDFFFIIIKKKKKKMMMOOONNNLLLJJJIIIHHHIIIHHHFFFEEEDDDCCCCCCCCC@@@???>>>???CCCGGGIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFCCC@@@===<<<<<<>>>???BBBCCCEEEGGGMMMUUU___fffaaaZZZPPPFFF@@@============<<<===AAAGGGMMMQQQSSSWWWZZZ^^^^^^[[[WWWTTTSSSYYY[[[^^^bbbgggjjjmmmnnnqqqmmmlllqqqxxx{{{xxxsssmmmooorrrxxx|||{{{uuuooojjjhhhjjjnnnnnnlllmmmppplllkkkkkknnnpppoookkkiii___[[[VVVQQQOOOOOOPPPQQQMMMJJJHHHJJJPPPWWW\\\]]][[[WWWUUUZZZeeennnqqqpppooosss}}}}}}tttmmm]]]SSSJJJHHHEEE???:::999:::<<<>>>>>>>>>>>>???@@@===>>>>>>>>>??????@@@@@@>>>???@@@@@@??????AAABBB???>>>===>>>??????>>><<<;;;<<<===>>>===;;;999888222222111///---+++)))(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&(((&&&$$$%%%((('''"""&&&)))(((%%%%%%''''''$$$((('''&&&''')))((($$$!!!%%%%%%%%%&&&''')))+++,,,%%%&&&''''''&&&%%%$$$###(((%%%%%%'''%%%"""###)))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$###$$$&&&&&&###$$$((('''&&&%%%$$$$$$$$$%%%%%%)))((('''%%%&&&'''((()))++++++*********)))))))))))))))))))))))))))))))))((()))***++++++******))))))***+++***)))((()))+++......///000333777;;;===BBBIIIQQQVVVYYYZZZ\\\]]]bbbbbbbbbaaaaaabbbdddfffdddccccccddddddfffggggggkkkjjjjjjiiiiiiiiiiiiiiiiiihhhggggggiiiiiihhhgggffffffeeedddcccccccccccceeedddccccccbbb___ZZZVVVOOOLLLIIIGGGFFFDDDBBB@@@AAAAAAAAABBBDDDFFFHHHJJJEEEFFFGGGHHHIIIJJJJJJIIIPPPQQQSSSVVVXXXYYYYYYYYY[[[[[[ZZZ[[[[[[\\\^^^^^^^^^]]]\\\]]]___^^^[[[XXXTTTTTTTTTTTTRRRPPPNNNMMMLLLGGGAAA===<<<:::555000...---,,,***)))(((''''''***(((%%%%%%&&&(((((('''))))))((('''&&&%%%%%%$$$)))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&******(((%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++,,,------...111555999===@@@CCCEEEFFFHHHKKKNNNLLLNNNNNNMMMJJJGGGEEEEEECCCCCCCCCDDDEEEEEEFFFGGGFFFEEEEEEGGGKKKOOOQQQQQQMMMKKKHHHEEEBBB@@@??????AAA@@@>>>======>>>@@@BBBBBBDDDFFFIIINNNUUU]]]bbbYYYUUUNNNGGGCCCCCCDDDEEEHHHHHHJJJNNNUUU\\\bbbdddhhhvvv|||tttjjjfffddd```ggghhhkkkoootttyyy~~~~~~}}}yyyyyy{{{|||xxxsssqqqsssyyy}}}}}}~~~~~~pppiii```ZZZZZZ[[[[[[[[[VVVSSSOOOMMMNNNRRRWWWZZZTTTPPPMMMPPPWWW]]]___^^^```hhhvvvtttlllddd___XXXKKKAAA<<<999===@@@AAA???<<<<<<===<<<<<<===>>>>>>???@@@@@@<<<>>>??????>>>>>>@@@AAA>>>===<<<===??????>>><<<:::;;;===>>>>>>===<<<;;;777666555222000---***)))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((&&&###$$$''''''$$$'''***)))&&&&&&((((((%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&''')))***+++%%%%%%&&&&&&&&&%%%$$$$$$'''$$$###(((***(((%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((("""$$$$$$###&&&******'''&&&&&&'''(((((((((((('''***)))'''&&&%%%%%%%%%&&&******)))))))))))))))((())))))))))))))))))))))))++++++,,,,,,,,,++++++***)))+++,,,,,,+++***+++,,,333444777:::???DDDHHHJJJRRRWWW]]]aaaccccccccccccccc```]]]\\\^^^```aaabbbcccccccccddddddeeeeeeeeelllkkkhhhffffffggghhhiiiiiihhhggghhhiiijjjiiiggggggfffeeedddccccccccccccdddcccbbbaaa___ZZZSSSNNNFFFDDD@@@>>>===<<<:::888777999<<<@@@CCCEEEGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGIIIKKKNNNRRRUUUWWWXXX\\\[[[[[[[[[]]]^^^```aaa^^^]]]\\\\\\^^^^^^]]]\\\WWWWWWWWWWWWVVVTTTRRRQQQTTTOOOJJJGGGFFFDDD@@@===777444000---***)))))))))***(((&&&%%%'''(((((((((((((((((('''''''''&&&&&&***(((&&&%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((( !!!###$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))******,,,...///111333888>>>BBBBBBDDDFFFGGGHHHIIIKKKMMMLLLMMMMMMKKKGGGDDDBBBBBB>>>>>>@@@BBBFFFLLLPPPSSSVVVTTTQQQPPPPPPPPPOOONNNGGGEEEAAA>>><<<<<<<<<===@@@@@@??????@@@AAABBBCCCAAACCCEEEHHHKKKPPPUUUZZZUUUSSSQQQNNNLLLMMMPPPSSSWWWZZZ]]]___aaafffooouuuxxxuuuuuuqqqwwwwwwyyy{{{|||xxxxxxxxxpppfffcccfffkkknnnnnnjjjgggbbb]]]ZZZ[[[```ddd\\\WWWSSSRRRTTTVVVUUUSSSPPPYYYhhhzzz|||qqqaaaSSSLLLCCCCCCAAA???===<<<;;;:::======>>>???@@@@@@AAAAAA>>>???@@@@@@>>>>>>>>>???===<<<<<<===??????>>><<<<<<===============<<<<<<;;;:::888666333///,,,+++((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%******'''$$$%%%)))***'''(((+++***''''''))))))&&&######$$$%%%&&&&&&&&&%%%(((((('''''''''&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$)))''''''((()))'''$$$###%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''***((("""%%%,,,***!!!###$$$&&&((()))((('''''')))((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((++++++,,,,,,,,,+++++++++------...------...111333;;;===AAAFFFLLLQQQUUUWWW[[[]]]```cccdddcccbbbaaa^^^YYYUUUTTTWWWZZZ[[[ZZZ\\\]]]___aaacccdddeeeeeejjjiiihhhggggggggghhhiiijjjhhhggghhhiiijjjiiihhhgggfffeeedddcccbbbbbbbbbbbbbbbbbbaaa]]]XXXQQQMMMBBB@@@>>>======<<<;;;:::888;;;@@@DDDHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLFFFFFFGGGIIILLLOOOQQQSSS]]]\\\[[[[[[\\\^^^```aaa\\\[[[ZZZ[[[\\\]]]^^^^^^YYYZZZZZZZZZYYYXXXVVVUUUYYYUUURRROOONNNMMMJJJGGG@@@>>>:::666222000...------***((('''((())))))((('''''''''''''''((((((((('''&&&%%%$$$$$$%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""!!!"""%%%''''''))),,,&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%''')))+++!!!!!!###$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******))))))))))))))))))))))))))))))((((((((()))***+++,,,...111555888>>>DDDIIIGGGHHHJJJIIIHHHHHHIIIJJJKKKKKKKKKHHHEEEBBB@@@AAA>>>>>>@@@DDDLLLVVV___eeeeeeaaaZZZTTTOOOJJJEEECCC===<<<;;;::::::<<<>>>@@@@@@@@@@@@AAAAAABBBBBBBBBDDDFFFGGGIIIJJJNNNRRRUUUTTTUUUVVVWWWWWWYYY^^^aaaffflllqqqooommmqqq}}}uuummmkkkqqqxxx}}}~~~yyyvvvpppjjjggghhhlllppplllggg```\\\YYYWWWSSSPPPHHHOOOZZZiiizzzxxxiiiccc[[[SSSIIIBBB???===:::888<<<<<<===>>>>>>???@@@@@@@@@BBBCCCBBB???============<<<<<<===???@@@>>>===???>>>======<<<<<<;;;<<<===<<<;;;888555222///...*********))))))(((((((((((((((((('''&&&&&&&&&%%%)))***'''###%%%******((((((++++++((('''***)))'''%%%%%%&&&&&&%%%%%%$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***(((%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))),,,)))###%%%+++((( ###%%%&&&&&&$$$###&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************++++++,,,,,,.........---...222888===FFFHHHMMMRRRXXX\\\^^^___bbbaaa___]]][[[YYYWWWUUUPPPLLLGGGFFFIIIMMMNNNMMMOOOPPPSSSWWW[[[```cccdddfffggghhhjjjjjjjjjiiiiiiiiihhhggghhhiiijjjiiigggfffeeedddcccaaaaaaaaaaaa```bbbbbbaaa^^^YYYUUURRRDDDAAA???======<<<:::999888<<>>===============>>>@@@AAA@@@>>>@@@???===;;;::::::;;;<<<======<<<:::888555333222+++******)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''%%%"""$$$((((((%%%(((+++***''''''))))))&&&((())))))(((&&&%%%&&&'''$$$$$$%%%''''''(((((('''&&&&&&%%%%%%%%%&&&''''''###''')))&&&$$$&&&(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''%%%&&&))))))%%%"""$$$&&&((())))))''''''%%%%%%&&&'''((()))***+++((())))))))))))*********)))))))))))))))))))))))))))))))))***+++,,,......//////000111444:::BBBGGGQQQTTTXXX\\\```bbbbbbbbbfffaaaZZZSSSNNNKKKGGGEEE@@@===;;;:::<<>>AAACCCGGGIIIHHHIIIJJJIIIGGGEEEFFFGGGEEEEEEEEECCCAAA@@@AAABBBCCCDDDHHHMMMTTT[[[aaaeee\\\UUULLLCCC>>>:::888777999:::<<>>AAAAAA@@@>>>>>>>>>>>>===>>>???AAABBBAAA@@@>>><<<;;;999999:::<<<===<<<<<<;;;;;;999888666666------,,,+++***(((((('''&&&&&&&&&'''''''''''''''$$$&&&%%%###%%%)))((($$$'''******'''&&&))))))&&&''')))***(((&&&%%%''')))###$$$&&&''''''''''''&&&''''''&&&&&&&&&'''((()))###&&&'''&&&''')))&&& ((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((()))''''''&&&''''''((()))***''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$###%%%((('''%%%'''+++&&&''')))*********))))))%%%&&&''')))***+++++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))***,,,...111222000333888===BBBHHHNNNSSS[[[]]]```ccceeedddcccbbbaaaYYYOOOFFFAAA>>><<<;;;555666777777777888;;;>>>:::<<>>AAAEEEHHHJJJKKKMMMOOOQQQTTTVVVWWWWWWUUUUUUTTTSSSQQQOOOLLLKKKEEEDDDCCCCCCEEEHHHLLLNNNQQQTTTYYY[[[\\\]]]___aaaZZZ[[[\\\]]]]]]]]]\\\[[[XXXXXXXXXWWWVVVVVVVVVWWWQQQQQQPPPOOONNNLLLKKKJJJEEEAAA<<<777333000---***)))))))))(((((((((((((((''')))***)))'''''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$'''"""###***$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&### $$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++******+++---000333666777;;;@@@CCCEEEFFFHHHIIIFFFHHHHHHHHHFFFEEEFFFGGGBBBCCCCCCBBB@@@@@@AAACCCAAACCCHHHMMMRRRUUUWWWXXXNNNHHH@@@:::777888888999===???AAACCCEEEGGGGGGHHHFFFHHHKKKMMMOOOOOONNNNNNOOOPPPRRRTTTXXX^^^eeejjjjjjqqqyyy~~~}}}~~~}}}~~~xxxssspppiiiddd```bbbhhhiiieee___```]]][[[___iiivvvcccOOOHHH>>>======<<<<<<;;;::::::888:::>>>@@@?????????@@@???>>>>>>@@@BBBCCCBBBAAA<<<:::999888888;;;>>>???:::;;;;;;;;;:::999888888000000///...,,,+++******%%%&&&&&&''''''(((((((((%%%((((((&&&(((+++***&&&'''***)))&&&&&&((((((%%%$$$&&&'''&&&$$$$$$&&&)))''''''(((((('''%%%$$$"""(((''''''&&&'''((()))***&&&((('''&&&***+++"""))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''')))***+++''''''''''''''''''''''''###$$$%%%'''((()))******&&&''''''''''''''''''&&&$$$$$$%%%%%%'''(((***+++'''&&&&&&&&&&&&'''((((((########################&&&"""%%%***(((!!!###,,,######$$$$$$$$$$$$$$$$$$'''((()))***++++++++++++''''''(((((())))))******))))))))))))))))))))))))*********+++...000333555333888AAAHHHOOOTTTYYY\\\```bbbeeeggggggeeebbb```WWWOOOCCC;;;888888888888222555888999777888<<>>???AAACCCBBBGGGLLLLLLIIIHHHJJJMMMEEE@@@999777888;;;======CCCHHHMMMKKKFFFBBBCCCEEEHHHMMMTTTYYY[[[\\\^^^___bbb]]][[[```hhhqqq|||~~~zzz~~~}}}~~~zzzzzz}}}wwwqqqjjjhhhiiigggaaa[[[^^^[[[VVVSSSWWWbbbpppyyysss^^^SSSMMMGGGAAA>>><<<::::::;;;<<<999888<<>>AAABBBCCCBBB??????BBBFFFBBB@@@===:::999:::===>>>===;;;999999:::::::::888777444111///...---+++***))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''$$$&&&)))'''$$$)))111%%%###!!!$$$(((+++***(((###%%%&&&''''''''')))+++'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%(((,,,///******(((&&&$$$%%%(((+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&'''))))))%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***%%%'''))))))))))))***++++++)))((()))++++++(((%%%............///222777;;;CCCGGGLLLSSSZZZ___ccceeeiiihhhhhhiiiiiieee___ZZZTTTKKK@@@999999::::::999;;;:::::::::<<>><<<>>>BBBHHHOOOTTTWWWWWWWWW[[[\\\\\\[[[YYYYYY[[[\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWSSSPPPOOOOOOPPPQQQQQQMMMIIIFFFEEECCC???;;;777222---******+++)))(((---###$$$))))))'''((()))))))))((('''''''''&&&&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$ ###******%%%###$$$%%%%%%&&&&&&%%%%%%)))&&&###"""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((('''%%%###!!!''''''((())))))((('''&&&'''''')))*********))))))+++,,,---...000222333444;;;;;;;;;<<>>@@@<<<;;;???@@@???>>>@@@>>>@@@BBBCCCBBBCCCGGGJJJKKKIIIGGGEEEBBB@@@>>>===<<<;;;999999:::;;;:::999777555222000///...,,,***))))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&((('''$$$&&&,,,'''&&&%%%$$$"""###$$$&&&&&&''''''&&&$$$"""###$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$%%%(((***,,,******)))&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((******)))''''''&&&&&&'''&&&''')))***)))))))))***+++)))(((***,,,---+++)))111111111111333999@@@FFFLLLOOOSSSYYY]]]aaaccceeeffffffggghhhhhhddd]]]WWWOOOHHH@@@<<<>>>BBBCCCBBBAAABBBDDDFFFJJJNNNRRRTTTTTTUUUWWWYYY[[[^^^aaabbbhhhiiiiiihhheeebbbaaaaaadddddddddeeeeeeeeeeeeeeebbbaaa___]]][[[[[[[[[[[[YYYXXXWWWUUUTTTSSSRRRRRRUUUVVVUUUSSSPPPOOOOOOPPPPPPPPPPPPOOOMMMLLLJJJIIIDDDGGGJJJKKKKKKIIIIIIJJJLLLHHHHHHLLLNNNMMMPPPUUUSSSRRROOOMMMLLLIIIEEEBBB;;;===@@@DDDIIINNNRRRTTTYYYZZZ\\\[[[ZZZYYYZZZ\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYWWWUUUSSSQQQQQQQQQRRRUUURRRNNNMMMLLLJJJGGGDDD???:::444000...---***(((&&&"""''''''(((***%%%&&&&&&'''(((((())))))((('''&&&$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&"""$$$((()))%%%$$$$$$%%%&&&&&&&&&&&&&&&(((%%%######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%% """$$$&&&'''''''''&&&'''(((((())))))(((((('''&&&&&&((()))++++++++++++......///000333555888999:::999888888;;;@@@EEEHHHFFFEEEDDDCCCBBBBBBAAABBBEEECCC@@@<<<;;;===CCCGGGOOOLLLGGGCCC@@@===:::888555444333555:::>>>AAABBBBBBDDDHHHIIIJJJLLLNNNQQQWWW```ppp~~~uuusss}}}zzzxxxoooooosss|||}}}xxxqqqllllllsss~~~~~~{{{}}}pppkkkccc[[[VVVUUUWWWYYYfffppp~~~yyy{{{ttthhh[[[RRRKKKFFFCCCAAA<<<;;;===???======??????AAACCCDDDDDDEEEHHHIIIMMMNNNNNNMMMJJJFFFAAA>>>===;;;::::::;;;<<<;;;999888666333222111000...,,,)))))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%&&&&&&$$$$$$&&&&&&((((((%%%!!!###''''''((((((&&&$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&))))))(((''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((******)))(((''''''''''''''')))******)))((()))***+++***)))***,,,......---222333444666:::BBBLLLRRRWWWXXX[[[^^^```bbbbbbccccccddddddeeeccc^^^XXXSSSMMMIIIFFFFFFKKKPPPRRRRRRNNNOOORRRVVVYYY\\\^^^___bbbaaa___^^^^^^___aaabbbggghhhhhhgggcccaaa``````aaaaaaaaaaaaaaaaaaaaaaaa```___]]][[[ZZZYYYYYYYYYVVVUUUSSSRRRPPPOOOOOOOOORRRSSSSSSRRRPPPOOOQQQRRRUUUWWWXXXUUUQQQNNNMMMOOOKKKMMMOOOOOOMMMJJJIIIIIIEEECCCCCCEEEGGGHHHJJJNNNKKKKKKLLLLLLKKKGGGBBB===999888777999===DDDLLLPPPUUUWWWZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRVVVTTTRRRRRRRRRQQQOOOMMMIIIEEE???999555222...,,,%%%###"""%%%&&&%%%'''***%%%%%%&&&&&&'''(((((((((***(((&&&$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%% """$$$&&&''''''''''''((((((((())))))))))))'''((()))***++++++,,,,,,---///111444666888999999444555555777;;;???CCCEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>===???DDDGGGPPPIIIBBB?????????<<<999999999999;;;===@@@AAABBBEEEGGGIIIKKKNNNRRRVVVXXXaaaooo~~~}}}}}}~~~llleeemmmwwwvvvmmmhhhffffffeeecccfffqqq}}}~~~rrreee___ccciiimmmlllkkkllllllkkkiiigggeeebbb^^^\\\___hhhttt}}}{{{oooccc\\\XXXXXXXXX^^^eeeppp{{{|||pppeee[[[QQQHHHCCC===;;;===>>>======@@@CCCDDDDDDEEEDDDDDDDDDDDDGGGIIIKKKLLLKKKIIIFFFDDD@@@???=========<<<:::888999777555444444222000...++++++***)))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,'''$$$$$$&&&&&&$$$###$$$&&&((('''%%%$$$%%%&&&%%%&&&''''''&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###%%%'''(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''((()))++++++(((***++++++)))(((((()))+++***))))))+++---...///222555999>>>DDDLLLTTTZZZ^^^___```aaabbbbbbaaaaaaaaa```___]]][[[WWWTTTQQQTTTRRRRRRTTTYYY^^^``````[[[]]]___aaabbbaaa``````bbbaaa___^^^___aaadddfffbbbdddeeeeeecccbbbbbbccc_________^^^]]]]]]\\\\\\^^^\\\ZZZXXXWWWVVVWWWWWWSSSSSSQQQPPPOOONNNNNNNNNRRRSSSSSSRRRQQQPPPRRRSSSVVVYYY[[[XXXRRRNNNOOOQQQPPPRRRTTTSSSQQQNNNLLLLLLHHHGGGGGGHHHGGGEEEEEEEEEAAAAAAAAABBBAAA>>>999555777555333444888>>>FFFKKKOOORRRVVVYYYYYYYYYYYYZZZ]]]\\\ZZZYYYXXXYYYZZZZZZYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPMMMHHHCCC>>>:::666444000000///,,,(((%%%%%%((()))(((((('''&&&%%%$$$$$$)))((('''&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***(((%%%###$$$%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$(((((((((((())))))*********************++++++,,,,,,///333777888888666555...111555:::>>>AAABBBBBB@@@@@@@@@@@@@@@AAAAAABBB@@@CCCFFFIIIJJJJJJKKKMMMMMMFFF>>><<<>>>???===999:::;;;===???@@@BBBDDDFFFJJJLLLNNNOOOQQQUUU[[[```nnnzzz}}}~~~|||{{{yyyrrrpppsssxxxzzzzzztttkkk^^^UUUWWW___```]]]WWWWWWXXX\\\^^^cccooo{{{xxxwwwqqqfff[[[WWWZZZ___aaa^^^YYYWWWWWWVVVUUUSSSVVVUUUTTTTTTYYYdddqqqzzzoooeeeaaaaaaaaa```cccgggkkkooorrrvvvxxxwwwmmm___RRRHHHBBB>>>??????>>>???BBBEEEDDDCCCCCCCCCCCCBBBBBBDDDEEEEEEFFFGGGHHHHHHHHHEEECCCAAA@@@???<<<999666:::999777777777555222000------+++***))))))******((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((('''#########%%%''')))'''###"""$$$&&&''''''(((***,,,$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$ ###&&&((('''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$&&&''''''((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''''')))***+++,,,(((***++++++)))((())))))++++++***)))***,,,///222777<<>>999;;;:::333,,,''''''(((***)))((('''&&&%%%$$$$$$)))(((''''''''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))%%%######&&&%%%&&&''''''((((((''''''$$$&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%$$$###(((((((((((()))***++++++,,,++++++***++++++,,,,,,...000444777777666333222...222777===AAABBBBBBAAA????????????@@@AAABBBCCCDDDIIIQQQVVVWWWUUUTTTSSSJJJDDD===:::<<<<<<:::777888:::>>>@@@CCCGGGKKKNNNQQQTTTWWWWWWVVV[[[eeemmm~~~|||~~~xxxwwwuuutttwwwzzzyyysssmmmggg```ZZZYYY^^^bbbaaa___YYYXXXSSSNNNOOOWWW\\\]]]XXXWWW[[[ccckkkqqqzzz|||rrrfff\\\WWWWWWXXXXXXTTTOOOLLLKKKLLLMMMMMMNNNNNNPPPSSSZZZdddpppxxx}}}{{{||||||qqqlllkkkkkkhhhfffdddbbbaaaaaaaaabbbnnnzzz}}}rrreeeRRRKKKDDDBBBAAA??????BBBEEECCCAAAAAABBBDDDDDDDDDGGGFFFEEEDDDDDDEEEGGGHHHHHHFFFDDDCCCBBB???:::777;;;:::999999999777444222111///---+++***))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$&&&))))))&&&%%%######&&&(((%%%"""$$$%%%%%%%%%%%%&&&(((###$$$&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%!!!###&&&(((((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%'''((((((((((((%%%%%%&&&''')))***+++,,,(((((('''''''''''''''(((((((((((())))))******+++***))))))(((((()))))))))(((***++++++***)))***++++++,,,,,,+++,,,000666:::CCCIIIQQQXXX]]]```aaacccfffggggggfffdddbbb```___QQQQQQQQQQQQRRRUUUZZZ^^^]]]]]]^^^___```bbbcccdddcccdddfffggghhhgggeeedddcccbbb```^^^^^^^^^``````^^^___```^^^[[[XXXWWWXXXUUUUUUTTTSSSRRRQQQQQQPPPRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGLLLMMMMMMLLLJJJJJJKKKLLLTTTVVVXXXWWWTTTSSSTTTVVVQQQTTTWWWXXXWWWVVVVVVVVVOOOSSSVVVVVVUUUTTTPPPKKKGGGCCC>>>;;;999888777666333333444555666888999:::AAAEEEKKKPPPSSSWWWZZZ]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXWWWVVVTTTSSSQQQRRRSSSSSSRRRRRRSSSTTTPPPRRRRRRQQQMMMJJJHHHGGG>>>AAA@@@888222///...,,,(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&(((&&&###$$$'''%%%%%%&&&''''''''''''&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&''''''((((((######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((***+++,,,+++*********+++---...///444444444444333333222111444666;;;???AAABBBBBBAAA>>>>>>>>>???@@@BBBCCCDDDFFFKKKSSSXXXXXXUUURRRQQQFFFBBB>>><<<<<<<<<;;;999999===AAADDDGGGLLLSSSWWW\\\aaafffeeebbbggguuu|||vvvnnneeeddddddddddddddd```[[[WWWRRROOOMMMNNNQQQTTTTTTTTTOOOSSSTTTSSSWWW```fffgggbbbaaaggguuuzzzmmmeee```\\\ZZZVVVUUURRRPPPPPPQQQTTTVVVSSSUUUWWWZZZ___gggpppuuuqqqrrrvvv|||~~~zzz}}}}}}|||wwwmmmhhhnnnyyy{{{wwwvvvvvvqqqmmmgggbbb^^^]]]\\\\\\^^^fffooowww|||~~~jjjaaaXXXSSSNNNIIIHHHKKKKKKGGGBBB@@@BBBDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEHHHGGGFFFEEEEEEBBB>>>;;;<<<;;;;;;;;;;;;999666333333222///,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((***&&&%%%))))))'''&&&&&&&&&&&&&&&$$$!!!###%%%&&&%%%$$$$$$%%%&&&"""$$$&&&'''(((((('''&&&''''''''''''''''''((((((%%%&&&(((((('''''''''(((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))&&&&&&&&&''''''(((((()))&&&'''(((((((((((('''&&&&&&&&&'''((()))******+++***)))(((''''''&&&&&&''''''(((((()))******++++++***)))))))))))))))******''')))++++++******+++,,,,,,---///000222999AAAGGGOOOTTTZZZ___aaabbbcccdddffffffeeeccc```\\\YYYWWWQQQSSSUUUUUUUUUVVVYYY\\\YYYZZZ[[[\\\^^^```ccceeeaaabbbdddeeeffffffffffffdddbbb```^^^[[[ZZZYYYXXXXXXYYYZZZXXXUUURRRQQQRRRLLLLLLLLLMMMNNNNNNOOOOOORRRQQQOOOMMMLLLKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHIIIKKKMMMOOOPPPQQQRRRSSSSSSTTTTTTPPPSSSVVVWWWWWWVVVVVVWWWRRRWWWXXXVVVVVVXXXWWWRRRPPPLLLFFFBBB???===;;;:::888888888999999999999888<<>>???@@@BBBDDDEEECCCHHHOOORRRRRRNNNKKKJJJCCCBBB@@@???@@@@@@@@@@@@???BBBFFFHHHKKKPPPWWW]]]eeemmmrrrqqqnnnsss~~~ssskkk___TTTQQQSSSUUUUUUTTTQQQNNNKKKGGGJJJLLLNNNOOOQQQTTTWWWSSSWWWZZZ\\\bbbkkkoooooonnnmmmtttsssmmmiiieeeaaa\\\^^^^^^^^^]]]___bbbeee___aaabbbdddfffjjjppptttooosssyyy~~~~~~xxxnnngggddddddddd___WWWTTT^^^kkkrrr{{{~~~yyyssslllfffbbbaaa``````ZZZ]]]bbbggglllsss}}}~~~|||qqqiiibbb\\\YYY[[[RRRLLLEEEAAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFGGGEEEBBB???<<<<<<;;;<<<<<<:::777444555333000,,,***(((((()))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###***---(((%%%''')))'''&&&((()))(((%%%%%%)))---$$$%%%'''''''''''')))***"""###&&&((((((((('''&&&(((''''''''''''((()))***)))******)))'''%%%&&&'''&&&'''(((******((('''&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++&&&&&&&&&'''((()))******)))*********)))'''%%%###(((((((((((())))))))))))+++***)))(((&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&'''(((***+++---...&&&(((***+++++++++,,,---,,,...111333888@@@JJJRRRWWWZZZ]]]``````aaabbbcccdddcccaaa^^^ZZZUUUQQQOOOVVVYYY\\\[[[XXXTTTTTTTTTVVVWWWYYY[[[]]]```dddggg```aaabbbbbbcccccccccccc```___^^^[[[YYYVVVTTTSSSQQQRRRSSSSSSQQQPPPPPPQQQLLLLLLNNNPPPRRRTTTVVVWWWVVVUUUSSSPPPOOOOOOOOOOOOJJJIIIHHHGGGGGGFFFGGGGGGEEEGGGHHHIIIIIIKKKNNNPPPIIIIIIJJJLLLPPPRRRQQQPPPOOORRRUUUVVVVVVUUUUUUUUUWWWZZZYYYSSSSSSWWWXXXUUUZZZVVVQQQMMMJJJFFFCCC@@@>>>>>>======<<<<<<;;;;;;999<<>>@@@BBBBBBCCCDDDDDDCCCBBBCCCEEEFFFGGGGGGEEEAAAAAADDDGGGHHHLLLPPPRRRSSSWWW]]]bbbpppooorrryyy}}}sss___PPPLLLLLLHHHJJJMMMOOOQQQPPPOOONNNMMMMMMPPPUUUUUURRRRRRUUUZZZ[[[___eeelllsssvvvxxxyyy|||vvvrrrqqqnnnkkkgggiiilllmmmllliiigggfffddddddggglllmmmkkkmmmqqqvvv~~~qqqddd```^^^YYYSSSPPPRRRXXX^^^mmmooozzzvvvlllhhhjjjkkkfff```\\\\\\[[[YYY[[[cccoooyyy~~~|||{{{~~~wwwoooeeeZZZMMMFFFBBB>>>>>>AAABBBAAA@@@@@@AAABBBAAA@@@CCCDDDDDDDDDCCCCCCBBBAAA???===<<<<<<======<<<:::555333222111000...***'''&&&'''((()))************'''((()))((('''&&&''')))+++)))'''''')))***(((&&&((((((((((((((((((((((((&&&((()))***)))((()))***((('''&&&&&&'''((('''&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###&&&)))***(((%%%######&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))***)))'''))))))))))))(((((((((((()))(((&&&&&&''''''&&&%%%%%%%%%'''((())))))))))))******)))))))))))))))***------,,,)))((((((+++---111222555;;;DDDNNNWWW\\\aaaaaabbbdddggghhhfffeeebbb]]]VVVPPPNNNOOORRRUUU[[[YYYVVVRRROOOMMMMMMLLLUUUWWWXXXZZZ^^^bbbcccbbbddd``````dddccc]]]\\\___^^^[[[VVVPPPKKKIIIJJJLLLIIIKKKLLLLLLSSS[[[ZZZSSSPPPXXX^^^___bbbiiinnnoooooonnnhhh```YYYWWWVVVVVVVVVNNNIIILLLPPPNNNKKKJJJOOOOOOPPPQQQPPPOOOQQQTTTMMMLLLJJJHHHGGGIIILLLOOOLLLLLLNNNQQQTTTUUUTTTSSSSSSTTTUUUTTTRRRSSSWWWZZZ\\\ZZZXXXUUUQQQMMMJJJHHHKKKLLLLLLJJJFFFDDDDDDEEEBBBDDDHHHLLLQQQUUUWWWYYYYYYZZZ\\\\\\\\\ZZZXXXWWWYYYVVVSSSRRRSSSUUUVVVUUUTTTRRRQQQQQQRRRRRRQQQOOOTTTTTTSSSQQQTTTXXXVVVRRROOOMMMLLLKKKJJJHHHDDDAAA999555...((($$$$$$%%%'''(((((('''&&&%%%&&&(((***&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$&&&'''((('''%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###((())))))(((&&&''')))+++.........000222444555555444333222111222444666777666999<<<>>>===<<<======???>>>===<<<<<<===>>>??????@@@BBBBBBBBBBBBDDDEEEDDDEEEFFFEEEDDDEEEJJJOOOQQQVVV]]]bbbdddgggkkkooossssssxxx}}}~~~rrrcccVVVMMMJJJJJJPPPQQQQQQQQQQQQQQQQQQQQQUUUUUUZZZ```aaa___^^^aaa___aaaeeelllttt{{{~~~~~~|||{{{{{{zzzxxxuuuqqqooooooooonnnlllmmmppprrrrrrvvv{{{zzzoooiiijjjggg___WWWUUU[[[cccrrrpppsssyyyzzz~~~}}}|||zzztttoooppptttuuupppkkkfffdddaaa^^^___dddkkkqqqsssppppppuuu}}}uuucccOOOEEEAAA??????@@@BBBAAA@@@AAABBBBBB@@@>>>AAABBBBBBBBBBBBBBBAAAAAA>>>===;;;;;;<<<<<<;;;999666555333222111///,,,***&&&'''((()))))))))))))))(((((('''%%%$$$$$$'''***)))'''$$$$$$''')))))))))''''''''''''''''''''''''&&&((()))***(((((()))***((('''&&&&&&'''((('''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""&&&(((((())))))***''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&)))***)))''')))(((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&'''((())))))))))))+++******))))))))))))******+++,,,,,,+++,,,///111666999???GGGOOOWWW]]]```cccdddfffhhhhhheee```\\\WWWTTTOOOKKKJJJLLLOOORRRPPPPPPOOOOOOPPPQQQRRRSSS\\\^^^```bbbdddfffeeedddbbb^^^\\\]]]ZZZUUUUUUXXXTTTRRRNNNIIIGGGGGGJJJMMMOOOQQQTTTYYYdddooopppjjjaaajjjrrruuuxxx}}}yyyvvvpppiiidddbbb___\\\___XXXUUUZZZ___aaabbbddd```______]]][[[[[[\\\___VVVTTTPPPKKKHHHGGGIIIKKKJJJJJJJJJMMMQQQSSSSSSRRRQQQSSSUUUUUUTTTSSSUUUXXXZZZYYYWWWUUUTTTSSSSSSSSSQQQRRRSSSRRRPPPNNNOOOPPPKKKLLLNNNQQQSSSUUUVVVVVVZZZ[[[\\\]]]\\\[[[YYYXXXYYYWWWUUUTTTUUUVVVUUUTTTRRROOOLLLKKKLLLNNNOOOOOOMMMOOOOOONNNRRRWWWVVVQQQPPPOOONNNMMMLLLJJJGGGDDD>>>;;;555///***(((((()))(((((((((((('''((()))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''(((((('''''''''***,,,...///222444555555444333111222222444555666888888666999===>>>>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAAAAAAAACCCEEEGGGFFFHHHJJJJJJKKKNNNUUU[[[bbbjjjttt{{{~~~}}}~~~ooommmnnntttxxxwwwwwwxxxpppggg[[[RRROOOOOOPPPPPP[[[ZZZWWWVVVVVVXXX[[[]]]______ccciiikkkiiihhhiiiiiikkkpppvvv|||}}}wwwttttttvvvxxxuuuqqqoooqqqtttuuu{{{|||uuuwwwzzzyyyoooccc^^^cccjjjuuurrrqqqqqqnnnqqq}}}xxxyyy~~~zzzuuurrrrrruuu{{{}}}xxxqqqnnnjjjhhhiiikkkmmmnnngggeeeeeejjjvvvnnnTTTFFFBBBAAA@@@@@@@@@@@@@@@AAACCCCCC@@@>>>??????@@@@@@AAA@@@@@@@@@>>>===;;;;;;<<<;;;:::888999777444333222111///---((((((((((((((((((((((((((('''%%%###!!!###'''***'''%%%"""###%%%(((******''''''''''''''''''''''''&&&'''))))))((((((((()))((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''(((((((((((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))(((((((((++++++***)))))))))))))))&&&(((+++---...000444666<<>>???===:::888888::::::;;;<<<<<<;;;:::999>>>???AAAAAABBBCCCGGGIIIMMMPPPTTTUUUWWW\\\ccciiiqqq{{{}}}ooo[[[YYYXXX[[[^^^```aaaaaa\\\XXXRRRPPPSSSYYY^^^aaadddbbb^^^]]]___eeekkkooommmkkkmmmsssuuurrrpppqqquuuwww{{{}}}xxxxxxzzz~~~zzzuuusssvvvxxxzzz}}}~~~|||yyyvvvyyyoooiiijjjnnnppprrruuutttnnnmmmxxxqqqkkkpppwwwpppppprrrvvvyyyyyyuuurrrooossszzzzzzwwwttttttwwwxxxwwwuuueeecccbbbhhhtttzzz```PPPGGGBBB@@@@@@??????@@@CCCEEEEEEDDDBBB======>>>????????????>>>>>>===;;;;;;<<<<<<:::999;;;999666555444333111000))))))((((((''''''''''''''''''&&&%%%###$$$''')))%%%%%%%%%%%%'''(((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))(((&&&&&&&&&'''((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***+++***(((%%%%%%&&&((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((()))(((((('''''''''((((((((((((((('''((((((((('''''''''((((((((()))))))))((((((''',,,+++******))))))******'''(((***,,,...222888<<>>@@@???<<<888555444888999;;;<<<===<<<;;;:::===>>>@@@@@@AAADDDHHHKKKRRRWWW^^^dddhhhmmmtttyyy~~~~~~~~~|||rrraaaTTTNNNMMMJJJKKKOOOVVV[[[]]][[[\\\^^^___aaaeeekkkpppllliiigggfffjjjrrr{{{zzzyyy}}}~~~}}}~~~}}}}}}|||{{{zzzxxxxxxyyy}}}zzzwwwssspppnnnnnnkkkooossssssmmmjjjooowww}}}wwwlll```XXXXXXaaajjjiiilllppptttxxx{{{{{{{{{tttyyypppnnnmmmpppwwwwwwfffUUUFFF@@@@@@??????@@@CCCFFFHHHGGGFFF======>>>??????>>>>>>>>>>>>===;;;<<<======<<<:::<<<:::888777777666333111,,,+++***(((''''''''''''%%%'''))))))(((&&&''''''%%%''')))***)))'''&&&%%%''''''''''''''''''''''''%%%'''((()))((('''((()))(((&&&&&&&&&'''((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&(((,,,///((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((((((((((((((()))&&&&&&''''''((((((((()))&&&((())))))'''&&&((()))((()))))))))))))))((((((++++++************+++++++++++++++,,,///555>>>CCCMMMPPPUUU[[[```dddffffffeeeccc```\\\XXXSSSMMMIIIJJJLLLPPPTTTWWWZZZ[[[[[[\\\]]]^^^___``````aaaaaaeee___\\\]]]]]]___gggrrryyy|||uuuqqqoooqqqtttyyyzzzqqqsssvvvqqqhhhcccgggjjjpppuuuuuutttzzz|||rrrjjjccc^^^ZZZYYYVVVSSSSSSUUUYYY[[[\\\[[[XXXSSSNNNKKKIIIIIIHHHJJJKKKNNNPPPRRRSSSSSSSSSTTTUUUVVVVVVTTTTTTUUUWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZZZZZZZYYYXXXYYYZZZ[[[YYYVVVSSSPPPIII???777555777999;;;BBBGGGKKKKKKNNNSSSUUUSSSQQQQQQQQQRRRSSSSSSQQQOOOKKKJJJHHHDDD???999444111000//////111333333000---'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((($$$!!!###''')))&&&"""&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&'''))))))***---000333555777999777333111111333111333555999;;;=========>>>???@@@===:::666444444888999;;;===>>>>>>======;;;===???@@@CCCGGGLLLPPPWWW```lllvvv|||zzzlllddd___VVVMMMGGGFFFFFFEEEGGGPPP^^^hhhkkknnnppprrrrrrqqqqqqsssuuusssrrrqqqtttzzz~~~zzzxxxxxxwwwtttuuuxxxwwwtttrrrqqqrrrrrrpppnnnnnnooopppooollllllooorrrkkkddd]]]YYYVVVVVV[[[aaajjjmmmqqqwww~~~}}}hhhRRREEEBBBAAA@@@@@@BBBEEEGGGGGGGGG??????@@@@@@??????>>>===<<<::::::;;;<<<===<<<;;;;;;:::999999999777444111///...,,,)))(((''''''((($$$'''***+++)))((('''&&&%%%(((******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%&&&)))+++'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&&&&''''''(((((()))%%%(((***)))'''&&&(((+++(((((()))******)))))))))***************+++,,,---///000111222777>>>GGGMMMXXXYYY[[[^^^aaacccdddeeeaaa^^^ZZZWWWVVVTTTSSSQQQTTTWWW[[[^^^aaabbbbbbbbb``````aaaaaaaaa``````___YYYTTTRRRWWW\\\dddtttvvvnnnrrrtttooohhhfffgggllltttyyyxxxxxx{{{uuupppkkkeee```ZZZYYYXXXZZZ^^^dddgggiiijjjfff___YYYUUURRROOOLLLFFFGGGIIIKKKLLLMMMMMMNNNTTTUUUVVVVVVUUUUUUVVVXXXXXXXXXXXXXXXXXXWWWVVVUUUXXXXXXXXXYYYYYYYYYZZZZZZXXXWWWXXXYYYZZZYYYWWWTTTRRRLLLDDD===999888777666666<<>><<<777666666888:::999444///)))(((((('''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$&&&'''%%%"""'''&&&%%%&&&''''''%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&(((***+++,,,///333666888999888444///...111555333444666999;;;===>>>???>>>>>>>>>;;;888666666777999:::;;;===???@@@AAAAAA<<<>>>AAAEEEJJJQQQXXX]]]gggrrr~~~}}}~~~~~~yyyxxx{{{qqqdddXXXRRRNNNIIIGGGIIIDDDHHHLLLSSSbbbvvv}}}|||{{{xxxuuuwwwyyy}}}||||||yyyzzzwwwrrrqqqtttsssrrrrrrrrrssstttuuuvvvvvvwwwwwwxxxzzz{{{zzzxxxnnngggbbb```^^^]]]bbbiiissstttwww~~~xxxbbbPPPIIIEEECCC@@@@@@AAACCCCCCCCCBBBBBBBBBAAA@@@???>>>===888777777888:::<<<<<<;;;999999:::;;;;;;999444111222000---***((((((((((((%%%'''))))))'''&&&&&&'''%%%''''''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))'''%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&(((***%%%%%%&&&''''''((())))))%%%(((+++***'''&&&))),,,'''((()))***************(((((()))***+++---...///222555999>>>DDDKKKSSSXXX]]]^^^___```aaa```___^^^[[[YYYXXXXXXZZZ\\\\\\\\\^^^```ccceeeggggggfffeeebbbbbbbbb```^^^\\\YYYXXXNNNKKKOOO\\\gggtttwwwppptttvvvppplllnnnlllrrryyy{{{xxxzzz{{{yyyxxxuuuoooiiieeedddcccfffjjjooorrrsssqqqooommmlllkkkiiiddd```RRRPPPLLLIIIGGGGGGHHHHHHMMMOOOQQQRRRRRRRRRTTTVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYVVVVVVVVVXXXYYYYYYXXXVVVSSSPPPKKKFFFBBB>>>999666222888;;;;;;>>>FFFLLLNNNKKKKKKLLLNNNQQQRRRQQQOOONNNNNNNNNLLLKKKHHHFFFEEE???======???AAA???999333---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%######%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))+++,,,...///222666999::::::888222---,,,111666555555777999;;;===???@@@======<<<:::777777888:::999:::;;;===@@@BBBCCCDDD>>>AAAFFFKKKRRR[[[dddjjjyyy~~~tttsssuuuvvvqqqgggbbbcccTTTLLLGGGHHHHHHEEEFFFKKKJJJQQQZZZeeeyyy|||vvvxxx}}}}}}~~~|||uuurrruuusssvvvxxxwwwuuuvvvzzz}}}~~~yyyqqqjjjfffccccccmmmzzz||||||~~~~~~{{{nnn[[[PPPHHHEEE@@@>>>>>>?????????DDDDDDCCCCCCAAA@@@>>>===555444444666999;;;;;;:::888999:::<<<<<<999444000333111...+++)))(((((()))&&&''''''%%%$$$$$$&&&(((%%%%%%$$$""" ###(((---&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((('''&&&&&&'''((('''&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''"""###%%%&&&&&&&&&(((***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%((()))))))))((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((***%%%%%%&&&&&&'''((())))))$$$(((+++***'''&&&)))---''''''(((******+++++++++''''''(((***+++...///000222777@@@HHHOOOVVV\\\___]]]^^^```aaa```]]]ZZZWWWWWWWWWXXX[[[___cccdddddddddeeeggghhhhhhhhhfffeeeaaa```^^^[[[VVVQQQMMMJJJNNNMMMVVViiiyyy{{{tttyyyzzztttrrrvvvxxx}}}{{{~~~}}}~~~yyysssrrrqqqpppqqqtttvvvwwwwwwpppqqquuuzzz~~~~~~zzzuuuhhhbbbYYYPPPJJJHHHIIIJJJDDDGGGIIIKKKLLLNNNPPPSSSRRRSSSTTTVVVXXXYYYZZZZZZVVVVVVVVVVVVVVVWWWXXXYYYVVVUUUUUUVVVXXXYYYXXXWWWTTTRRRPPPMMMJJJDDD===999666:::<<<999999???FFFHHHIIIIIIJJJMMMPPPQQQPPPOOOLLLLLLLLLKKKJJJIIIHHHHHHEEECCCBBBDDDFFFDDD<<<666111000...+++((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%%%%%%%''')))'''&&&&&&&&&''''''%%%###"""###%%%%%%%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((+++...//////111666;;;;;;999666333222333444666777999;;;===>>>>>>======:::999888888:::<<<<<<;;;AAA>>>>>>BBBDDDBBBBBBDDDMMMMMMQQQYYY^^^fffwww}}}{{{{{{{{{uuuooommmiiiddd^^^XXXQQQLLLGGGGGGGGGFFFGGGKKKQQQVVVVVV\\\hhh}}}{{{}}}{{{zzz~~~yyyuuutttqqquuuzzz}}}zzzpppkkkjjjoooyyy~~~{{{yyy|||wwwiii___RRRIIICCCAAA@@@>>>BBBJJJBBBDDDEEEDDDBBB@@@@@@@@@===:::888777888999::::::???@@@@@@>>>;;;888777777999666222---***)))******&&&%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&''')))(((%%%###$$$&&&((((((&&&%%%$$$%%%$$$%%%&&&''''''&&&%%%$$$### ((((((%%%%%%***)))((('''%%%%%%%%%%%%%%%%%%###""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&''')))$$$!!!$$$)))(((((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$%%%(((***)))'''+++***)))***,,,///222555:::@@@JJJRRRWWW[[[]]]___dddcccaaa^^^ZZZXXXXXXYYY\\\___bbbfffhhhiiihhhggggggfffeeegggiiihhheeeaaabbb^^^WWWPPPKKKIIIHHHHHHPPPYYYiii||||||xxxxxxxxx{{{xxxiii___\\\ZZZWWWTTTKKKGGGCCCBBBEEEJJJNNNOOOMMMQQQUUUUUUSSSRRRVVV[[[YYYVVVUUUWWWZZZ[[[YYYVVV\\\YYYUUUUUUXXXZZZZZZYYYXXXXXXWWWUUUPPPJJJEEEAAACCC<<<777666666666;;;AAAAAADDDGGGKKKNNNOOOOOONNNOOONNNMMMLLLKKKKKKKKKKKKMMMIIIFFFFFFFFFCCC<<<555333111---***((((((((()))((('''&&&'''((('''&&&$$$&&&&&&&&&''''''''''''(((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&...///000222555888999999999888666555555777999;;;999:::;;;======<<<;;;::::::999888999<<<>>>>>>===@@@======AAADDDEEEIIINNNOOORRR\\\hhhrrr~~~vvvtttqqqrrrvvvxxxtttoooeeebbb^^^YYYUUUQQQNNNLLLEEEGGGKKKNNNRRRXXX^^^bbbfffooo~~~|||yyy~~~~~~yyywwwwwwwwwrrruuuyyy}}}oookkkmmmppptttxxx{{{}}}|||xxxxxxxxxwwwvvvxxxxxxmmmggg^^^UUULLLFFFAAA<<<>>>CCCCCCDDDEEEGGGFFFDDDBBB@@@>>><<<999888999;;;;;;;;;===>>>???>>><<<::::::;;;999777444000---,,,++++++&&&%%%$$$%%%''')))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''')))(((&&&###&&&''''''%%%######%%%'''%%%&&&&&&&&&&&&&&&&&&%%%)))""" %%%)))'''%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&(((***)))%%%!!!'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***)))'''&&&'''***+++***(((---,,,+++,,,...222666999BBBHHHPPPWWW\\\___aaabbbcccbbb^^^ZZZWWWWWWZZZ]]]___aaaeeehhhjjjiiihhhggghhhfffccccccddddddbbb```___YYYQQQJJJHHHNNNXXX```rrrwwwyyywwwwww|||}}}qqqmmmjjjfffaaaUUUPPPJJJEEEDDDEEEFFFGGGNNNQQQTTTTTTSSSTTTXXX[[[WWWUUUTTTTTTVVVXXXYYYYYY[[[XXXUUUUUUWWWYYYZZZYYYZZZZZZYYYWWWTTTPPPMMMJJJHHHCCC???>>><<<999:::>>>>>>???BBBFFFJJJMMMOOOPPPOOONNNMMMMMMLLLLLLLLLLLLNNNKKKHHHHHHHHHEEE>>>888333111---)))(((((()))***(((&&&&&&&&&''''''%%%###&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&555333333777<<<>>><<<888777777777777999<<>>@@@AAAAAABBB???@@@DDDGGGKKKSSS\\\```gggtttrrrlllhhheeegggkkklllhhheeeXXXUUUPPPLLLKKKLLLOOOQQQLLLPPPUUU[[[```ffflllppprrr|||zzzzzzyyyvvvvvvyyy{{{yyy|||mmmjjjpppsssqqqnnnuuuvvv{{{zzzyyyyyyuuunnniiiiiittt}}}yyywwwsssjjj___VVVLLLCCC???@@@CCCDDDFFFKKKNNNLLLFFFAAA@@@>>>;;;::::::<<<<<<<<<:::<<<>>>>>>=========>>>999888666444111///---,,,)))(((&&&&&&((())))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&'''((((((&&&$$$((('''&&&###!!!"""%%%((('''&&&&&&%%%%%%&&&&&&''')))'''&&&((((((&&&%%%'''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$&&&'''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***'''((((((((((((((())))))((((((''''''''''''(((((())))))(((((())))))***+++***)))((()))++++++***)))...------...222777===@@@LLLQQQXXX^^^bbbdddeeefffdddbbb]]]YYYWWWZZZ```eeedddfffhhhjjjkkkjjjgggfffeeedddbbbaaa```]]]YYYVVVUUUUUUTTTSSSVVVbbbsss{{{}}}yyyvvvtttpppkkkbbb\\\SSSLLLHHHEEECCCBBBKKKLLLMMMNNNPPPRRRTTTVVVUUUUUUTTTSSSRRRSSSWWWYYYXXXVVVTTTTTTVVVXXXXXXXXXZZZZZZYYYXXXVVVUUUSSSSSSNNNJJJHHHHHHEEE???<<<===;;;<<<===@@@DDDIIINNNPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMJJJJJJJJJGGGAAA===555222...***'''''')))***'''&&&&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''((("""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''666666777:::======;;;888666777888999<<<>>>@@@AAA>>>===<<<:::888777666555;;;::::::===AAADDDFFFFFFFFFFFFHHHKKKNNNQQQ[[[fffooo{{{~~~qqqiiiddd^^^YYY\\\___^^^\\\ZZZMMMKKKHHHFFFHHHOOOWWW]]]___aaadddfffiiimmmssswwwzzz~~~|||}}}|||lllkkkrrruuurrrnnnqqqqqqttt}}}|||wwwyyyyyyssskkkdddeeennn}}}~~~vvvlll___RRRHHHCCCDDDEEEIIIPPPVVVUUUNNNGGGCCC@@@===;;;;;;<<<<<<;;;;;;<<<>>>???>>>===>>>???999888888666444111...,,,---+++)))((())))))'''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&'''((((((&&&%%%(((((('''%%%###$$$&&&((('''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((&&&%%%'''***%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))''''''(((((()))))))))***))))))(((((((((((()))))))))(((((((((((()))******+++*********+++++++++***,,,,,,...222888???FFFKKKTTTYYY^^^ccceeefffggghhheeecccaaa^^^]]]```fffkkkhhhiiijjjkkkjjjhhhfffdddbbbccccccbbb___[[[VVVSSSQQQZZZgggpppwwwuuuuuuvvvtttpppkkkeee]]]VVVRRROOOMMMLLLPPPNNNMMMMMMOOOQQQPPPPPPRRRSSSTTTQQQNNNOOORRRVVVUUUTTTSSSTTTUUUVVVWWWWWWYYYXXXVVVUUUTTTTTTTTTUUUQQQMMMKKKLLLIIICCCAAACCC>>>===<<<<<>>>>>>>>===;;;888777666666666;;;;;;<<>>??????===<<<===>>>888888888777555222...---,,,+++))))))*********)))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((('''&&&'''(((((('''%%%'''((())))))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''###'''***(((%%%%%%(((***'''''''''''''''&&&&&&%%%%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''$$$!!!"""%%%'''&&&$$$%%%&&&&&&&&&'''(((((((((***)))(((''''''''''''''''''((((((((())))))******))))))(((((((((((())))))((((((''''''(((((()))***)))***************++++++***,,,000777???HHHPPPUUUYYY]]]aaadddeeeeeefffgggcccddddddddddddfffiiillljjjiiiiiihhhfffdddbbbaaa___^^^]]]\\\\\\___bbbeeeeeeqqqzzzssstttwwwwwwwwwoookkkfffcccbbbbbbbbbaaabbb___\\\ZZZYYYVVVSSSPPPOOOPPPPPPNNNJJJJJJNNNRRRQQQRRRSSSSSSSSSTTTUUUVVVYYYWWWUUUSSSSSSSSSTTTTTTQQQLLLIIIJJJHHHFFFGGGJJJEEECCC???===<<<>>>AAACCCJJJJJJLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIHHHEEECCC@@@===777111,,,)))'''&&&(((((('''(((******((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((111666999999777555777:::888999;;;<<<===<<<;;;:::<<<;;;999777777888999:::;;;;;;===AAAGGGLLLOOOPPPLLLOOOSSSVVVUUUZZZhhhwwwzzzhhhddddddXXXMMMGGGJJJMMMIIIHHHJJJHHHKKKNNNRRRWWW```kkksss|||zzzwwwttttttxxxwwwtttsssrrrrrrttttttssssssvvv}}}{{{zzzyyyvvvyyyuuussspppoooppptttyyy|||~~~|||ppp```TTTQQQSSSWWW]]]bbbbbb^^^ZZZNNNJJJEEEBBB@@@???===<<<===>>>??????===;;;;;;<<<999999999888666333000///)))''''''(((+++------,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&(((((((((&&&&&&(((******(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''',,,---)))%%%&&&'''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***'''###$$$''')))'''$$$&&&&&&&&&'''''''''''''''+++***)))(((''''''''''''((())))))))))))))))))***))))))(((((((((((())))))(((''''''''''''((())))))((()))++++++******,,,...,,,000666???IIIRRRYYY]]]\\\___ccceeeeeeeeefffgggaaacccfffggggggggghhhiiiiiigggdddaaa___^^^^^^^^^ZZZXXXVVVVVV\\\iiiyyyyyysssrrrtttwwwyyyssspppnnnnnnpppsssuuuuuusssrrrqqqooojjjeeeaaa^^^\\\YYYSSSLLLHHHHHHKKKNNNNNNPPPRRRRRRRRRRRRTTTUUUYYYXXXVVVUUUTTTTTTTTTUUUQQQLLLGGGGGGFFFEEEHHHMMMIIIGGGDDDAAA???>>>>>>>>>FFFGGGIIILLLMMMNNNMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDBBB===777222,,,)))&&&(((''''''(((******)))'''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###"""$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((555666777777888888999:::999:::<<<>>>>>>===;;;999:::999777666777:::===???<<<<<<>>>CCCIIIOOORRRSSSQQQSSSWWWYYYZZZcccyyyssshhhffffffWWWKKKDDDIIIMMMJJJIIINNNRRRWWW^^^bbbfffkkksssyyy~~~|||zzzzzz~~~{{{xxxwwwvvvvvvxxxyyyxxxwwwwwwyyy|||{{{~~~}}}~~~zzzyyywwwwwwxxxzzzzzz{{{zzzssshhh]]]___aaacccdddcccaaa```UUUQQQKKKGGGDDDBBB???===;;;===>>>>>><<<;;;;;;<<<<<<;;;:::999777555333222***)))'''(((***++++++***((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))'''&&&&&&((((((((('''&&&''''''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&******&&&$$$''''''$$$)))'''%%%$$$$$$&&&(((***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&))))))((((((((((((((()))*********))))))))))))))))))((((((''''''(((((()))))))))(((((())))))***+++'''***,,,---,,,,,,///111333777???HHHQQQYYY^^^aaa```bbbeeeggggggfffggghhhdddfffiiijjjiiihhhiiijjjgggddd___ZZZXXXXXXYYY[[[___bbbgggmmmxxx}}}|||yyytttqqqrrrxxx}}}xxxvvvuuuvvvyyy|||~~~}}}tttbbbRRRIIIFFFHHHJJJLLLNNNQQQRRRQQQQQQRRRTTTVVVUUUUUUUUUTTTUUUUUUUUUSSSMMMIIIGGGEEECCCDDDHHHHHHHHHGGGFFFDDDBBBAAA@@@BBBDDDGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHHHHDDDCCCAAA===888222---***&&&%%%%%%&&&((()))'''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))'''$$$"""%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''))):::777555666:::===<<<:::999;;;===??????>>><<<:::888777666666888<<<@@@CCC<<<<<>>===<<<:::888666555444000---***)))((((((&&&$$$((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))(((&&&&&&((()))((('''&&&&&&%%%"""!!!!!!$$$'''$$$%%%''''''''''''%%%$$$###$$$!!!"""(((((($$$'''&&&$$$###$$$'''+++---'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&!!!&&&***)))&&&$$$'''***(((((((((''''''&&&&&&%%%(((''''''(((((()))***+++++++++******))))))((((((((((((''''''''''''((((((*********)))***++++++,,,(((+++---...---...111444888===EEEOOOWWW]]]```bbbbbbdddgggiiihhhhhhiiijjjiiijjjllllllkkkkkkkkkmmmfffbbb[[[VVVSSSTTTWWWYYYmmmwwwzzz}}}}}}xxxzzz{{{xxxtttvvv}}}|||zzzyyyyyy|||ttt[[[LLLFFFEEEFFFJJJNNNQQQQQQPPPPPPRRRTTTQQQRRRRRRSSSTTTTTTTTTUUUVVVPPPLLLJJJFFFAAA@@@BBBFFFGGGHHHIIIIIIGGGEEECCC@@@BBBEEEHHHJJJKKKKKKJJJKKKLLLLLLKKKJJJIIIIIIJJJCCCCCCCCC@@@<<<666000---$$$######%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++'''%%%(((,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))::::::::::::;;;===???@@@;;;>>>BBBDDDDDDBBB???===:::<<<===>>>===>>>@@@BBBBBBBBBCCCFFFLLLQQQTTTUUU]]]^^^___bbbjjj}}}oooiiigggffffffTTTNNNJJJKKKNNNRRRZZZcccpppuuuxxxwwwxxx}}}}}}|||}}}}}}yyy|||~~~zzzvvvtttxxxtttrrrwww|||~~~vvvwwwssskkkfffeeeccc___^^^[[[TTTMMMIIIGGGCCC???<<<<<<;;;<<<======<<<:::;;;;;;:::999777555333222111000...,,,***))))))***(((((()))))))))))))))((((((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''+++'''$$$###&&&(((((('''(((((((((((((((((((((((()))'''%%%######%%%''')))%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!!&&&&&&&&&''''''''''''(((%%%&&&((('''%%%$$$&&&'''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))((((((((((((((()))***))))))((((((((((((((()))***+++,,,---111666:::FFFIIINNNSSSWWW\\\aaadddgggeeeeeeeeeggghhhgggffffffhhhhhhfffhhhllljjjbbbcccZZZSSSQQQNNNNNN___ttt}}}{{{www}}}~~~xxxvvvxxx|||}}}|||~~~oooYYYKKKEEECCCCCCAAA@@@DDDJJJOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQTTTRRRNNNKKKGGGCCC===999<<<===@@@CCCFFFGGGEEECCC@@@@@@@@@@@@BBBFFFLLLPPPLLLMMMMMMLLLJJJIIIJJJLLLGGGGGGFFFDDDAAA;;;777444---***(((&&&'''(((((((((%%%(((***)))&&&$$$%%%'''&&&&&&&&&'''''''''((((((&&&$$$$$$&&&&&&$$$$$$&&&***$$$###'''***(((&&&&&&'''###"""&&&'''&&&&&&((('''&&&%%%%%%''''''&&&%%%((($$$$$$&&&###!!!)))888888:::<<<>>>???@@@@@@???@@@BBBBBBAAA>>>;;;999999:::;;;<<<===???CCCFFFFFFFFFGGGIIINNNSSSVVVXXXXXX\\\aaagggpppxxxfff```^^^\\\[[[TTTQQQPPPSSSXXX]]]fffnnn}}}}}}zzzxxxuuussspppppppppsssxxxqqqhhhffffffdddbbb^^^WWWQQQMMMJJJEEEAAA>>>===<<<<<<======<<<;;;<<<;;;:::999777555444333222000...+++)))'''&&&&&&(((((())))))))))))(((((((((((('''&&&&&&%%%$$$$$$''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''$$$$$$'''((((((&&&''''''''''''''''''''''''###%%%'''))))))'''%%%###))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&'''((('''%%%###&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((())))))+++,,,---...111666<<>>888;;;;;;<<>>@@@AAABBBBBBDDDDDDDDDBBB@@@===:::888:::;;;;;;<<<===AAAGGGKKKNNNMMMMMMNNNPPPSSSVVVXXXVVV]]]gggooovvvfffZZZYYYXXXUUUTTTXXXVVVYYY___eeelllwww|||zzzyyyxxxwwwuuullloooqqqqqqqqqvvvqqqkkkgggdddeee```YYYUUURRRMMMGGGCCCAAA>>><<<;;;<<<======<<<<<<;;;;;;:::888666444333444222000---***(((&&&&&&(((((())))))))))))((((((((((((''''''&&&%%%%%%%%%'''(((((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&'''''''''''''''''')))(((((('''&&&%%%$$$$$$(((''''''((())))))&&&$$$&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&'''((('''&&&%%%%%%''')))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))******,,,---///222666===EEEKKKPPPUUU\\\aaadddeeeeeefffdddddddddfffiiijjjjjjhhhlllmmmjjjeeecccccc___ZZZVVVQQQQQQXXXcccwww|||wwwvvvuuuuuuzzzuuuyyyooo___RRRLLLLLLJJJFFFBBBAAABBBGGGJJJLLLMMMOOOQQQSSSSSSRRRRRROOOPPPQQQQQQOOOHHH@@@::::::888666777;;;@@@CCCEEEFFFCCC???:::777999>>>BBBGGGIIIJJJJJJJJJJJJLLLMMMLLLMMMMMMLLLJJJFFFCCCAAA888444...***)))))))))((('''((())))))((('''((()))&&&&&&&&&''''''''''''''')))&&&&&&))))))&&&&&&)))&&&(((---///+++###"""&&&((($$$$$$&&&%%%######&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&(((&&&###$$$(((777888:::===@@@CCCEEEFFFIIIHHHFFFDDDAAA>>><<<;;;===<<<<<<<<<>>>DDDKKKPPPSSSSSSTTTTTTTTTUUUWWWYYY^^^fffpppxxx}}}xxxgggWWWUUUZZZ]]]\\\[[[aaa```bbbiiippp{{{~~~{{{zzzzzzzzzzzzyyyrrrssssssrrrqqqtttyyy~~~|||}}}xxxmmmdddggg___YYYWWWUUUPPPJJJGGGBBB???<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999777555444666555333000...,,,+++***((())))))))))))(((((('''((((((''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''((())))))'''%%%&&&&&&&&&''''''''''''((((((&&&$$$%%%'''((('''%%%(((((('''%%%$$$%%%'''***(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))***+++,,,+++---111555;;;DDDMMMSSSUUUXXX]]]```bbbbbbcccdddeeeeeeeeehhhkkklllkkkjjjfffeeebbb]]][[[ZZZXXXVVVTTTUUU[[[hhhxxx|||{{{xxxvvvxxxxxx|||vvviii___YYYWWWVVVSSSLLLEEEAAAAAACCCJJJLLLNNNPPPQQQRRRRRRRRRPPPQQQQQQRRRQQQLLLFFFAAA;;;777333111444999===@@@???>>><<<999777888<<>>DDDLLLQQQSSSWWW\\\``````aaabbbccckkksss|||ooo___WWWTTT\\\fffkkkmmmnnnllliiijjjoooxxx}}}zzzxxxyyyzzzzzzzzzzzzwwwsssqqqrrrsssrrrqqqpppnnnpppwww~~~uuukkk___VVVVVVUUUQQQLLLKKKDDDAAA===;;;;;;<<<<<<<<<<<<<<<<<<;;;999888666666444444333222111000///...)))))))))))))))(((''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))'''''''''(((((()))))))))&&&&&&&&&''''''(((((((((&&&%%%%%%'''((((((&&&$$$&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&&&&%%%%%%(((((('''%%%$$$%%%'''***((((((((((((((((((((((((((((((((((((((()))******))))))))))))***,,,------+++...333999@@@IIIRRRXXXZZZ\\\]]]^^^^^^```ccceeeffffffgggiiilllllljjjhhh```\\\WWWSSSPPPOOOPPPSSSVVV]]]kkk{{{{{{wwwtttuuuxxx||||||}}}uuulllfffbbbccceeeddd]]]SSSIIICCCAAADDDEEEGGGJJJMMMOOOQQQRRRRRRRRRQQQRRRRRRPPPLLLIII@@@:::333//////333777999888:::<<<;;;:::999999:::===???CCCFFFHHHIIILLLNNNJJJKKKKKKLLLKKKJJJIIIHHHFFFAAA:::555222000...---((('''&&&&&&''''''(((((('''''''''''''''''''''&&&(((%%%%%%((((((%%%%%%((('''"""!!!$$$'''&&&%%%'''%%%$$$%%%((('''$$$''',,,'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%%%%&&&%%%###>>>>>>>>>???AAACCCFFFGGGAAAAAA@@@@@@????????????::::::;;;<<>>>>>===<<<<<<<<<<<<;;;:::999777777222222222222111000///...)))******))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***%%%%%%%%%'''((((((&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''%%%$$$&&&''''''((('''&&&%%%%%%''')))(((((((((((((((((((((((((((''''''(((((()))***+++)))))))))***+++---...///---222999@@@HHHPPPWWW\\\`````````______aaaeeehhhhhhhhhhhhjjjkkkjjjgggddd[[[UUUOOOKKKIIIHHHNNNVVV^^^iiiyyy}}}vvvxxx||||||{{{}}}yyyxxx{{{rrrlllhhhfffllloooqqqnnneeeYYYOOOIIIAAAAAABBBDDDGGGKKKOOOQQQQQQPPPPPPQQQRRRQQQOOOMMMEEE???777222000222444555777:::======:::777444333777:::???CCCFFFHHHKKKMMMLLLMMMMMMMMMMMMMMMLLLLLLJJJFFF@@@;;;888666333222+++)))'''&&&'''((((((''''''''''''''''''&&&&&&&&&(((%%%%%%((((((%%%%%%((((((!!!!!!%%%&&&&&&((($$$$$$&&&(((&&&###&&&,,,'''&&&%%%%%%''''''&&&%%%###$$$$$$"""$$$'''&&&""">>>???BBBDDDEEEDDDCCCBBB>>>>>>????????????>>>>>>999;;;===AAAFFFNNNWWW]]]jjjvvvwwwiii___XXXRRR___ggguuu}}}tttsssvvv}}}|||vvvpppkkkhhhiiigggiiikkkkkkmmmwwwnnn\\\WWWVVVRRRQQQUUUIIIGGGEEEDDDCCCBBB@@@>>><<<<<<<<<<<<;;;999888777444444444444333111///...************)))((('''&&&''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((('''$$$$$$'''***''''''''''''''''''''''''###%%%'''))))))'''%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&((()))***(((&&&&&&&&&&&&''''''''''''((($$$(((,,,***%%%$$$'''+++&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))***+++)))))))))***,,,...///000222777@@@IIIPPPWWW]]]aaabbbcccdddccccccdddfffhhhhhhhhhggghhhhhheeeaaa^^^TTTNNNIIIHHHHHHLLLXXXeeeoooxxxzzzvvvzzz|||}}}}}}{{{zzzsssnnnkkkjjjooorrruuuwwwtttlllaaaYYYLLLJJJGGGEEEEEEGGGJJJLLLLLLMMMNNNQQQRRRRRROOOLLLJJJDDD===888666666666666888:::;;;;;;777444111000222666<<>>???@@@AAABBBBBBAAA???>>>;;;>>>BBBGGGNNNWWW```fff}}}yyytttssswwwxxxrrreeeZZZYYY\\\^^^jjjuuuyyy{{{rrrtttyyy}}}tttpppooopppppprrrqqqjjjdddjjjvvv~~~yyy|||vvv```ZZZXXXSSSRRRWWWLLLJJJHHHHHHGGGEEEBBB@@@======<<<<<<;;;:::999888888888888777555333000///************)))((('''&&&'''''''''((((((((((((((())))))))))))************&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((&&&###$$$'''+++(((((((((((((((((((((((()))'''%%%######%%%''')))++++++******))))))((((((((((((((((((((('''''''''''''''''')))++++++)))'''&&&&&&&&&'''''''''((((((%%%+++///---&&&$$$(((...%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''((()))++++++)))))))))+++,,,...000111666<<>><<<>>>DDDEEEBBB???@@@AAAFFFMMMRRRUUU^^^ppp|||mmmcccaaaggggggbbbYYYXXXbbbnnnuuu}}}ssspppuuu|||tttoooqqqxxx{{{~~~|||vvvoookkkuuu{{{uuuyyyzzzyyyuuufff___[[[TTTPPPQQQPPPTTTWWWTTTLLLEEEAAAAAAAAA@@@???>>>>>><<<999777999888777555444222111000...---+++)))(((''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((('''&&&&&&'''(((((('''%%%$$$'''((('''%%%$$$%%%'''))))))((((((''''''&&&&&&&&&'''))))))(((''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''%%%$$$$$$&&&((((((((((((((())))))))))))(((((((((((()))***,,,,,,***+++,,,,,,---///333666DDDHHHOOOVVV\\\```aaaaaaeeecccbbbdddgggiiigggeeeiiigggccc```]]]XXXSSSPPPGGGEEEDDDKKKWWWhhhvvv~~~zzzzzz~~~vvvuuuzzz}}}vvvvvvuuuqqqmmmkkkooosssxxx|||}}}{{{xxxvvvrrrmmmeee^^^WWWOOOGGG@@@>>>AAAGGGKKKMMMOOOQQQSSSOOONNNJJJEEE>>>999666666222555888666222...---...///111555:::???DDDGGGIIILLLLLLLLLLLLLLLKKKJJJJJJKKKJJJHHHHHHGGGEEEBBB???<<<888333...,,,***((('''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!!BBBBBBAAA@@@???>>><<<<<<@@@>>>???DDDFFFDDDCCCDDDDDDHHHQQQ\\\hhhxxxxxxkkk___[[[^^^ZZZZZZZZZ]]]iiiyyy{{{ssswwwzzzuuussswwwyyy|||~~~yyyvvvyyy}}}uuurrrxxxyyywww|||~~~kkk___VVVOOONNNPPPVVVYYY]]]\\\WWWPPPKKKHHHAAA???<<<;;;;;;:::888666::::::999888777555444444---,,,***)))((((((((()))'''''''''((((((((('''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((('''&&&%%%&&&'''(((&&&$$$%%%'''((('''%%%$$$&&&'''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&''')))(((((((((((())))))))))))''''''''''''((()))*********+++,,,---...222777:::HHHLLLRRRYYY^^^aaabbbcccdddccccccfffiiijjjhhheeedddaaa\\\WWWTTTQQQNNNKKKHHHIIINNNXXXgggwww~~~~~~~~~zzzyyy|||}}}|||~~~vvvtttsssooollllllvvvuuuvvvwww{{{{{{yyyvvvppphhh^^^UUUOOO???@@@AAADDDGGGKKKMMMOOOOOOMMMIIIDDD???;;;999888555777888777444111///...///000333777<<>>;;;666222000---***(((''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######DDDBBB???===;;;:::;;;;;;BBB@@@AAAEEEGGGFFFHHHKKKKKKPPPZZZjjjwwwkkk^^^UUUTTTXXXPPPRRRWWWeee}}}}}}xxxsssyyy|||{{{pppqqqvvvyyy|||xxxssstttzzz{{{xxxyyy~~~~~~{{{iii\\\SSSRRRTTTVVVXXX\\\___^^^YYYRRRLLLDDDAAA===:::999:::999999:::::::::999888777777666---,,,***)))((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&%%%&&&'''(((&&&$$$%%%&&&''''''&&&%%%&&&''''''''''''''''''(((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''(((&&&%%%&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((***)))((('''((()))(((((((((((())))))))))))***))))))((())))))*********+++,,,...111666===AAANNNQQQVVV\\\```cccddddddcccdddfffhhhjjjjjjgggddd```ZZZTTTOOONNNOOOQQQRRRRRRVVV]]]jjjxxx}}}{{{xxxxxx{{{~~~}}}yyyyyy|||yyywwwuuuqqqnnnnnnyyyyyyyyyyyy{{{~~~qqqfffaaaJJJEEE@@@???BBBGGGIIIIIIMMMLLLIIIEEEBBB???===;;;777777888999999777333/////////000333888===CCCFFFLLLKKKKKKLLLLLLMMMNNNOOOKKKIIIHHHGGGGGGFFFCCCAAAAAA???;;;888555222---***'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&CCC@@@<<<999888999<<<>>>DDDBBBBBBFFFGGGHHHLLLRRRSSS\\\iiizzzuuuooojjjeee]]]TTTRRRUUUUUUXXXaaaqqq~~~yyywwwuuuttt|||qqqjjjnnntttwwwzzz~~~|||}}}|||{{{}}}{{{{{{kkk___XXXVVVRRRSSSWWW^^^bbb```XXXQQQLLLGGGAAA<<<;;;<<<<<<===777777888888888777666666111///---***((('''''''''***))))))((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))(((((('''&&&%%%((('''&&&'''((()))'''%%%&&&&&&''''''&&&&&&'''(((&&&&&&&&&''''''((((((((()))(((&&&&&&((()))******%%%%%%&&&&&&&&&'''''''''***(((''''''((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''******)))((((((((((((((((((((())))))))))))------,,,++++++,,,,,,,,,***+++---///444;;;CCCIIISSSVVVZZZ^^^aaacccddddddeeefffhhhiiiiiifffbbb___ZZZUUUNNNLLLQQQZZZccciiijjjlllpppxxx|||{{{|||yyy{{{~~~xxxttttttwww}}}uuuooo]]]TTTHHHBBBCCCEEEEEEDDDIIIIIIIIIHHHGGGDDD???<<<888777777:::======999444111000///111444:::???CCCIIIIIIIIIJJJKKKMMMOOOPPPLLLJJJIIIHHHHHHHHHFFFDDDEEECCC@@@>>>;;;777111...((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((>>>===:::888999<<>>;;;555333111111333888===@@@FFFFFFGGGHHHJJJLLLNNNOOOMMMLLLJJJIIIJJJJJJHHHGGGGGGFFFDDDBBB@@@<<<666222+++***)))(((''''''''''''''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''(((;;;::::::;;;===@@@CCCDDDEEEEEEGGGKKKLLLOOOWWW```fffwww}}}ppphhhfff\\\XXXTTTSSSSSSTTTZZZbbbkkksss|||}}}tttnnnmmmppprrrssstttwwwzzz{{{||||||{{{yyyzzzzzz{{{~~~~~~xxxeeeVVVTTTSSSXXX___eeeeeeccc\\\UUUKKKCCC>>><<<;;;;;;888999:::;;;;;;:::888777888666222...***(((&&&&&&+++***((('''&&&''''''((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******(((''''''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&''''''''''''%%%###$$$&&&&&&### %%%%%%%%%%%%&&&&&&&&&&&&***((('''((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&((((((''''''((()))(((((((((((())))))))))))*********)))******+++++++++...333999@@@HHHPPPUUUYYYZZZ]]]___bbbccccccdddggghhhhhhddd^^^XXXSSSQQQGGGKKKSSScccvvv{{{|||~~~zzzrrreeeZZZSSSMMMHHHDDDFFFEEEFFFIIIKKKIIICCC>>>;;;::::::;;;>>>@@@@@@@@@:::888555444444777;;;>>>CCCDDDFFFHHHJJJKKKLLLLLLMMMLLLJJJIIIJJJKKKJJJIIIHHHGGGEEEDDDBBB???:::666///...+++)))((((((((((((''''''''''''''''''''''''%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''999:::<<>><<<;;;<<>>BBBDDDDDDDDDCCCHHHJJJNNNSSSUUUWWW```jjjqqqrrrvvvppphhhfffYYYVVVWWW[[[```eeeoooyyy||||||{{{zzzxxxssstttvvvxxxyyyzzz{{{{{{ssssssrrrqqqrrryyylllfff^^^ZZZ\\\dddlllrrrllldddYYYNNNFFF@@@<<<:::666777888999999666444222666555333000...---------+++)))'''%%%$$$%%%&&&''')))'''%%%$$$$$$&&&)))***%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((+++,,,%%%$$$$$$%%%&&&&&&%%%###'''%%%$$$&&&)))+++***((('''''''''&&&&&&%%%%%%%%%(((&&&%%%''')))&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((())),,,...(((((((((((())))))))))))************+++,,,---...000666===EEEMMMTTTZZZ^^^\\\]]]___bbbdddeeefffgggaaabbbaaa\\\TTTOOOMMMMMMQQQbbb~~~qqqeeefffjjjqqqvvvxxx||||||{{{}}}vvv|||vvvnnnfff```^^^NNNHHHAAA???CCCFFFGGGEEEBBBCCCAAA===999999===AAABBB@@@===:::999999:::;;;CCCEEEIIIMMMNNNMMMKKKJJJJJJHHHFFFFFFGGGHHHIIIHHHHHHFFFDDDCCCCCCAAA>>><<<555333000,,,***)))((()))''''''''''''''''''''''''######%%%&&&'''(((((((((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&&&&$$$###999>>>DDDFFFGGGHHHKKKNNNNNNNNNQQQWWW\\\aaakkktttoooeeennnwwwqqqddd\\\WWWWWWYYY```jjjrrrwwwxxx{{{xxx{{{~~~}}}~~~vvvyyy{{{zzzxxxwwwyyy|||vvvvvvvvvsssrrruuu{{{xxxhhh___```fffkkklllnnnkkkeeeYYYLLLBBB<<<:::999999:::;;;<<<;;;777444777666444222000...---,,,))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))"""!!!!!!###&&&(((&&&$$$)))((('''&&&&&&'''((()))''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((('''%%%''',,,+++&&&(((...'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((('''''''''&&&((())))))'''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((($$$)))---...+++(((((((((+++***)))+++---000111222777???GGGLLLQQQXXX\\\[[[ZZZ\\\___cccffffffeeecccaaa]]][[[ZZZSSSKKKLLLRRRccc~~~~~~}}}|||qqqdddfffiiikkknnnttt}}}~~~ssslll~~~}}}xxxtttqqqiiiaaaVVVJJJAAABBBDDDBBBAAACCCHHHFFFFFFDDD===666888>>><<>>;;;:::999999::::::999777777666555333111///---,,,))))))))))))(((((((((((($$$$$$$$$%%%&&&'''''''''(((&&&%%%'''))))))'''%%%)))((('''&&&&&&'''((()))''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&$$$%%%)))'''""" ###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&(((******)))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%''')))))))))((())))))+++***))))))+++---...///999BBBLLLQQQVVV\\\]]][[[^^^___```bbbddddddcccbbb\\\XXXUUUTTTQQQPPPWWWaaa{{{{{{www}}}wwwuuutttuuu{{{{{{wwwlllooosssuuuwwwzzzzzzqqqlllxxx}}}{{{uuuoooggg^^^WWWPPPJJJIIIFFFAAAAAADDDEEECCCDDDDDD@@@999777:::888;;;@@@CCCDDDEEEGGGHHHHHHJJJLLLLLLJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKIIIDDDBBBCCCBBB???:::888444111---***)))((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%@@@CCCFFFHHHJJJOOOVVV[[[```ccciiippprrrrrrvvv|||qqq\\\[[[```fffbbbZZZXXX^^^eeemmmxxx{{{~~~www}}}}}}zzzyyy{{{~~~|||}}}}}}yyywww|||nnncccdddkkkppptttssspppiii^^^RRRFFF???===;;;888777888999::::::777666555444222000...---******)))))))))(((((((((#########$$$%%%%%%&&&&&&(((&&&%%%%%%&&&%%%###!!!(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&))))))%%%!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&)))+++,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''***,,,,,,,,,++++++******+++,,,///000???HHHRRRXXX\\\______\\\``````aaabbbbbbbbbaaaaaaXXXUUUSSSTTTUUU[[[hhhsss~~~yyyuuurrrppp|||zzzvvvsssppppppuuu}}}yyyuuu}}}}}}|||~~~qqquuu{{{~~~uuunnnjjjrrr{{{xxxqqqhhhaaa\\\ZZZXXXUUUNNNEEECCCEEECCCAAABBBFFFEEE???:::999555777;;;>>>BBBGGGMMMQQQJJJKKKLLLKKKHHHGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKMMMKKKFFFDDDDDDCCC???>>><<<888444000---***)))((('''&&&%%%$$$#########$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''AAADDDFFFHHHLLLSSS^^^eeemmmpppwww{{{yyyuuuvvv{{{~~~nnn```VVVXXX\\\^^^[[[YYY```kkk}}}}}}||||||www{{{oooccceeeooowww{{{zzzwwwrrrhhhZZZKKKAAA>>><<<999888999::::::999777777666555333111///...+++******))))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((&&&%%%'''))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%(((++++++***(((''''''))))))))))))))))))))))))((((((''''''''''''((((((+++)))(((+++///111000...,,,,,,,,,---...111555888FFFNNNVVVZZZ]]]``````^^^^^^___aaaaaa___^^^]]]]]]VVVWWWZZZ]]]bbbkkkwww|||uuummmhhhiiikkklllkkkxxxzzzwwwtttqqqppprrrxxx~~~ttthhhhhhuuuvvvzzz}}}|||~~~yyyqqqllljjjnnnyyyzzzuuuqqqmmmfffeeedddaaa[[[RRRLLLIIIGGGBBBAAAFFFIIIFFF@@@>>>777888999:::>>>EEEMMMSSSLLLMMMMMMLLLJJJJJJLLLNNNLLLKKKKKKJJJJJJIIIHHHHHHHHHKKKJJJFFFEEEFFFEEEAAAAAA???;;;777222...+++***((('''%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&CCCEEEGGGKKKPPP[[[hhhqqqyyy|||zzz|||tttfff[[[UUUVVVUUUVVVZZZ```kkk{{{zzzyyy|||zzzzzzpppggglllxxx}}}{{{yyywwwqqqeeeUUUIII???===<<<<<<<<<;;;999777777777777777555333000///+++++++++***)))(((((((((&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%###"""###%%%'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((($$$&&&))))))(((&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))(((***...222333000---)))+++---///111666===BBBMMMSSSXXXYYY[[[```bbbaaa^^^```aaa___[[[WWWUUUUUURRRZZZccckkkrrr{{{vvvmmmgggbbb\\\[[[^^^bbbeeeeeeooozzz~~~wwwrrrpppnnnlllmmmpppsssvvvxxxwwwwwwxxxuuupppooorrr~~~~~~yyyoooccc^^^bbbnnnyyy}}}yyy|||zzzuuuvvv}}}}}}vvvrrrppppppnnnvvv}}}{{{xxxxxxyyyyyyqqqooommmkkkjjjeee[[[SSSNNNFFFBBBEEEIIIHHHEEECCC===<<<;;;999;;;@@@GGGMMMNNNNNNNNNMMMKKKKKKLLLNNNLLLKKKKKKJJJIIIHHHGGGGGGDDDGGGHHHFFFFFFHHHGGGDDDBBB@@@===999444000,,,***(((&&&$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%FFFHHHLLLQQQYYYfffuuuxxxaaaQQQLLLMMMTTTRRRTTT^^^qqq}}}tttssswwwvvvmmmkkksss~~~}}}{{{yyyzzzyyypppaaaUUUBBBAAA???>>>>>><<<999777777888888888777444111000,,,,,,+++***))))))((('''(((((((((((((((((())))))"""$$$'''((('''''')))***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((((((***)))$$$"""$$$'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))******%%%&&&((('''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((%%%'''***...000000...+++&&&)))---000333:::CCCJJJPPPUUUYYYYYYZZZ___bbbbbb```aaa```[[[UUUQQQRRRSSSWWWbbbnnnwww~~~tttqqqrrrnnneee___[[[YYYVVVVVVWWWZZZ[[[\\\cccooo{{{|||wwwrrroooooonnnmmmllllllllllllmmmkkkkkkmmmjjjffffffjjjttt~~~tttlllaaaZZZ[[[aaahhhmmmxxx|||{{{{{{uuuuuu{{{~~~xxxuuuvvvzzz}}}tttyyyzzzwwwuuuyyy}}}~~~wwwvvvsssrrruuuuuummmccc[[[QQQIIIHHHIIIHHHFFFFFFCCCBBB???<<<:::<<>>===<<<:::888777888999999888555222000---,,,,,,+++***)))(((''')))))))))))))))))))))))) """%%%&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%+++)))(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((!!!***...)))$$$%%%(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''' """%%%&&&((())))))'''''''''&&&%%%%%%''')))''''''''''''''''''''''''((((((''''''''''''((((((%%%(((+++---------------(((,,,000333777>>>HHHQQQPPPVVV[[[[[[]]]aaacccaaa^^^]]]YYYTTTPPPRRRYYY```nnnwwwssshhh___^^^```^^^\\\[[[TTTTTTTTTSSSRRRSSSUUUXXX\\\iiiwww||||||zzzvvvrrrnnnnnnoooooonnnkkkiiiggggggeeeeeefffeeebbbdddiiimmmyyy~~~{{{yyywwwkkkddd\\\ZZZ]]]cccggghhheeejjjpppqqqooonnnpppttttttyyy{{{||||||vvvwww}}}yyywww{{{}}}|||uuuxxxxxxwwwyyy}}}zzztttlllbbbYYYTTTPPPJJJGGGHHHFFFEEECCC???======@@@BBBGGGJJJMMMOOOOOOPPPQQQRRRNNNNNNMMMMMMLLLKKKKKKKKKCCCGGGIIIHHHHHHKKKJJJFFFEEEDDDBBB???:::666222///,,,(((%%%&&&)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&OOOSSSYYYaaalll{{{{{{yyyeeeUUUKKKFFFFFFHHHMMMVVVdddyyyzzz~~~zzzvvvuuuwww{{{vvvqqq|||~~~xxxiii\\\NNNIIIBBB===;;;;;;;;;;;;777888999:::999666333111------,,,+++***)))(((''')))))))))))))))((((((((($$$&&&))))))(((''')))+++%%%%%%&&&''''''&&&%%%%%%,,,***(((&&&%%%&&&''''''&&&&&&&&&'''''''''((((((!!!***(((######&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&))))))(((&&&%%%&&&(((+++''''''''''''''''''''''''((((((''''''''''''(((((())),,,...---+++,,,///222,,,000555777;;;BBBMMMUUUOOOVVV]]]^^^```cccccc```XXXVVVRRRMMMMMMVVVeeeppprrreee\\\VVVSSSSSSSSSQQQSSSVVVOOOQQQRRRQQQOOOPPPTTTYYY\\\jjjyyy~~~~~~}}}zzzvvviiikkkmmmmmmlllhhhdddaaadddaaa```aaa___]]]```eeeiiisss{{{{{{wwwuuussspppddd___[[[[[[```fffiiijjj\\\\\\ZZZVVVRRRSSSVVVZZZhhhsssxxxvvv~~~~~~yyyzzz~~~|||}}}}}}zzzrrryyy|||yyyzzzzzzqqqggg```XXXOOOJJJJJJFFFFFFEEEBBB@@@???AAACCCAAAFFFLLLQQQUUUXXX[[[]]]TTTSSSRRROOOMMMKKKIIIHHHEEEIIIKKKIIIJJJKKKJJJFFFFFFFFFDDDAAA===888444222...)))&&&&&&))))))'''###$$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$&&&((()))#########$$$%%%&&&((()))RRRVVV\\\hhhzzz}}}}}}qqqfffZZZRRRMMMIIIKKKOOOZZZbbbpppzzz|||{{{vvvvvvzzz|||xxxtttzzzlll___WWWOOODDD===<<<<<<:::999;;;999666555555444333222......---,,,+++)))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&,,,'''"""!!!%%%'''&&&$$$'''''''''&&&&&&%%%%%%%%%$$$"""$$$(((***((((((+++&&&'''((('''&&&&&&'''(((***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&'''(((((($$$%%%&&&%%%$$$&&&***...'''((())))))(((((()))***))))))***,,,---...,,,++++++///444:::AAAIIIQQQVVVXXX]]]___^^^```cccaaaZZZTTTPPPNNNPPPUUUbbb{{{}}}vvvnnnbbbYYYOOOLLLHHHGGGIIILLLOOOPPPRRROOONNNOOONNNMMMRRRXXX^^^lll||||||wwwkkklllnnnooonnnkkkhhhfffcccbbb```___^^^^^^^^^___ccciiippprrrooollllllmmmaaa\\\YYY^^^hhhnnnnnnkkk[[[SSSLLLIIIHHHGGGHHHLLLSSSVVV\\\eeeppp~~~~~~}}}zzzvvvvvvwwwxxx{{{|||{{{zzz|||~~~{{{mmmaaaXXXRRRQQQJJJGGGJJJKKKFFF@@@===???===???HHHVVV___bbb```VVVTTTQQQNNNLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDCCC@@@===999666444,,,***(((&&&%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$#########%%%((()))(((''''''((("""$$$&&&'''&&&%%%%%%%%%XXX___kkk{{{{{{xxxvvvvvvmmmcccYYYSSSOOONNNRRRYYYhhhooo|||~~~~~~||||||yyyzzzyyy}}}~~~uuuiii\\\TTTHHH???<<<<<<;;;:::;;;999777666666666444222///...---,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///***%%%%%%(((***)))'''''''''&&&&&&&&&%%%%%%%%%&&&###$$$((()))&&&&&&(((&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%&&&((('''&&&'''+++...((()))+++***)))((()))***)))((('''((()))+++,,,---000444:::@@@GGGNNNUUUYYY\\\``````^^^^^^```^^^XXXSSSNNNOOOZZZiii{{{uuunnniiibbbXXXOOOLLLIIIEEEDDDFFFIIILLLMMMQQQNNNMMMOOONNNMMMQQQWWWbbbppp~~~|||wwwnnnoooooonnnllljjjgggeeeeeedddbbbaaa`````````aaabbbggglllmmmiiieeedddeee___[[[[[[dddqqqtttlllcccSSSLLLFFFDDDDDDBBBCCCGGGLLLNNNRRRVVV]]]eeennnuuu~~~{{{xxxzzz~~~|||xxxvvvuuuvvv{{{}}}|||pppcccUUUNNNIIIKKKMMMJJJEEEDDDCCCAAABBBHHHQQQYYY]]]]]]WWWVVVTTTRRROOONNNLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCAAA>>>;;;888666000...+++'''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%''''''&&&&&&'''((("""$$$&&&&&&%%%%%%%%%&&&___kkk}}}{{{uuunnnhhheee^^^WWWTTTRRRTTT]]]gggxxx|||~~~|||||||||}}}vvvhhh___RRRFFF???<<<;;;;;;;;;:::999999999888555222000///...---,,,***))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$+++'''######&&&((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$((('''$$$$$$&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''))))))))))))+++,,,((()))+++***)))(((((()))+++)))'''&&&(((+++...111333888@@@GGGMMMRRRWWWZZZ\\\___```^^^]]]]]]ZZZVVVSSSQQQXXXlll}}}rrrlllfffbbb```ZZZRRRKKKGGGDDDAAAAAACCCFFFHHHHHHJJJHHHIIIMMMMMMLLLPPPUUUfffsss~~~xxxqqqqqqooommmjjjhhhfffeeefffeeedddcccccccccccccccfffiiimmmlllgggccc``````^^^\\\aaannn{{{yyyiiiYYYKKKEEE@@@AAAAAA???@@@BBBFFFHHHJJJKKKLLLOOOSSSWWWaaagggrrr|||zzzrrrqqqqqquuu~~~~~~{{{wwwtttuuu|||sssZZZPPPIIIJJJLLLKKKJJJJJJEEEDDDDDDFFFKKKRRRYYY]]][[[[[[ZZZXXXUUUQQQNNNLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDBBB@@@>>><<<:::777444///***'''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''(((((($$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%%%%$$$$$$&&&(((kkkzzz~~~}}}~~~~~~xxxmmmccc[[[WWWUUUUUUUUUZZZgggsss}}}}}}}}}{{{~~~|||zzz{{{wwwoooaaaQQQEEE???======;;;::::::;;;;;;999666333111111000...,,,+++***)))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$(((&&&######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######''''''$$$$$$&&&&&&'''((('''&&&&&&&&&(((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&((()))***************$$$&&&)))))))))((()))***++++++******+++...222555555:::CCCKKKPPPSSSVVVXXXYYY\\\___^^^\\\YYYVVVTTTUUU[[[kkkwwwnnnhhhddd```]]][[[ZZZVVVOOOIIICCCAAA??????BBBDDDEEEFFFGGGFFFIIINNNOOOOOOSSSXXXeeeqqq|||~~~yyyqqqpppmmmjjjhhhffffffeeegggffffffeeeeeeeeeddddddhhhjjjlllkkkgggbbb___^^^___aaaiiiuuu|||uuucccSSSFFFAAA???AAABBB@@@@@@BBBDDDFFFHHHIIIIIIJJJLLLNNNQQQRRRUUU]]]fffkkkkkkjjjjjjjjjlllqqqyyy}}}xxxsssuuu|||{{{^^^RRRHHHGGGIIIIIIJJJLLLFFFFFFGGGFFFHHHNNNVVV]]]___``````___[[[UUUPPPLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>===999333---)))'''''''''&&&&&&''''''&&&&&&%%%$$$)))((((((''''''&&&%%%%%%%%%&&&%%%$$$######%%%(((%%%%%%%%%$$$###$$$&&&(((~~~zzzxxxwwwyyy}}}~~~xxxlllbbbVVVUUUWWWYYYZZZ```ooo}}}zzztttxxx|||yyyttt|||zzzwwwuuuxxx~~~~~~rrr```OOOCCC???>>>;;;:::;;;;;;<<<:::777444333222111///---,,,******))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$***(((''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""&&&'''%%%&&&(((&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''((()))))))))(((''' ###&&&((())))))***+++(((***,,,---...000333777999???HHHOOOTTTVVVWWWXXX[[[]]]___^^^ZZZTTTQQQQQQ\\\kkk|||rrriiiccc^^^[[[YYYWWWTTTSSSRRRNNNIIIDDDAAA@@@???@@@CCCEEEEEEEEEKKKJJJLLLPPPQQQQQQTTTYYY```jjjuuu{{{|||wwwpppnnnkkkiiigggfffggggggggggggggggggfffffffffeeedddfffgggfffccc___\\\[[[^^^dddmmmsssqqqgggXXXMMMEEE@@@???AAACCCAAAAAACCCCCCEEEHHHJJJJJJJJJKKKLLLKKKIIIIIILLLRRRVVVWWWVVV^^^___bbbhhhoooyyy}}}|||wwwrrrssswww|||fffXXXKKKGGGGGGHHHKKKNNNLLLMMMLLLJJJHHHKKKRRRYYYaaacccffffffbbb[[[RRRMMMJJJIIIHHHGGGGGGGGGIIIIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@<<<666000+++)))((((((&&&&&&''''''&&&&&&%%%$$$)))((((((''''''&&&%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%%%%$$$###$$$&&&(((}}}yyyssstttvvvxxxwwwpppeee]]]WWWZZZ^^^aaabbbfffuuu{{{|||~~~}}}zzzuuurrrxxxuuurrrrrruuu|||nnnZZZJJJBBBAAA;;;;;;:::;;;;;;:::888555444333222000...,,,+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''###!!!"""'''(((&&&'''***&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***(((''''''))))))(((&&&"""&&&)))))))))***+++%%%(((,,,------///333777@@@FFFOOOVVVYYY[[[[[[\\\___^^^]]][[[VVVQQQRRRVVVkkk~~~vvvqqqjjjccc___[[[WWWUUUUUUSSSQQQPPPNNNKKKFFFCCCAAAAAAAAACCCEEEGGGGGGFFFJJJHHHJJJMMMNNNMMMQQQVVV```iiisssyyy~~~}}}xxxpppooommmjjjiiihhhhhhhhhggghhhhhhhhhhhhhhhggggggffffffffffffdddaaa^^^\\\\\\cccjjjkkkdddYYYNNNHHHDDD@@@>>>AAABBBAAABBBDDDDDDFFFIIIIIIIIIHHHHHHHHHJJJKKKMMMPPPQQQPPPMMMJJJQQQTTTXXX]]]dddmmmvvv|||xxx{{{}}}zzzyyyuuurrroooppprrrvvv}}}rrrbbbRRRKKKIIIIIILLLOOOTTTTTTSSSPPPLLLLLLOOOSSS]]]bbbhhhkkkiiiaaaXXXRRRLLLKKKIIIHHHGGGHHHJJJKKKGGGGGGEEEDDDCCCCCCCCCCCC@@@===888333...+++)))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&''''''&&&$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((zzzssslllnnnooooookkkeee]]]YYY^^^cccjjjmmmkkknnn||||||zzz{{{yyyvvvuuuvvvzzz}}}}}}zzzyyy~~~xxxcccPPPGGGDDD<<<:::999999::::::888777555555333111///---++++++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%###$$$((()))&&&&&&)))&&&'''((('''&&&&&&'''(((''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&'''((()))***---***'''''')))***)))(((###&&&)))++++++*********&&&)))+++++++++///666<<>><<<999555111---***)))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&'''((((((&&&%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&vvvkkkdddggghhhgggccc]]]YYYWWWeeekkksssvvvsssttt~~~{{{zzzxxxvvvtttwww~~~}}}xxxxxx~~~}}}hhhTTTJJJGGG<<<:::888888999999888777666555444111///---,,,++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))***%%%%%%%%%&&&&&&'''''''''(((%%%&&&))))))&&&%%%(((&&&'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%'''(((***+++000,,,(((''')))+++***)))'''***---...,,,***))))))***,,,---++++++000999AAAHHHMMMTTTZZZ]]]^^^___```[[[TTTOOOOOOQQQZZZmmm}}}rrriiieeeddd]]]UUUPPPOOOPPPQQQPPPPPPOOOLLLJJJHHHGGGEEEEEEAAAAAABBBEEEHHHIIIHHHFFFJJJJJJOOOWWW___fffpppzzzwww~~~xxxwwwuuurrrooollljjjhhhjjjkkklllmmmmmmmmmlllkkkgggfffdddbbb```\\\XXXUUUbbbbbbdddeeeccc[[[OOOGGGKKKEEEBBBDDDEEEEEEFFFJJJRRRTTTVVVVVVUUUUUUVVVXXXWWW[[[^^^^^^\\\ZZZ\\\^^^VVVWWWYYYYYYYYY\\\aaafffuuu|||{{{}}}}}}vvvqqqoooooorrrmmmllltttppp\\\QQQKKKHHHIIIKKKPPPRRRUUUXXXZZZZZZYYYXXXPPPXXXeeennnqqqmmmeee___UUURRRNNNJJJHHHGGGGGGGGGIIIHHHFFFDDDBBBBBBBBBBBB<<<;;;:::777333///+++)))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$######&&&((())))))'''&&&%%%%%%"""$$$&&&'''&&&%%%%%%%%%~~~yyyoooeee^^^]]]\\\[[[VVVSSSYYYbbbmmmpppssstttxxxzzztttwww}}}}}}ooo```PPPCCCBBB>>>===>>><<<888777999555555444333111///---,,,+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))++++++******)))+++)))((((((******(((%%%"""""""""###$$$%%%&&&'''&&&)))+++)))((()))'''###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))***)))((('''&&&&&&''''''''''''(((((())))))******...---,,,,,,111888???DDDMMMPPPVVV\\\``````\\\YYYTTTQQQOOORRR]]]ooowwwooojjjccc^^^^^^ZZZTTTQQQPPPQQQRRRRRRNNNMMMLLLKKKHHHFFFDDDCCC@@@???BBBGGGIIIFFFFFFIIINNNRRRWWW^^^lll}}}~~~}}}||||||zzzxxxtttqqqooosssvvvtttooojjjgggfffdddbbbccceeeccc^^^[[[\\\]]]fffmmmmmmjjjddd[[[SSSMMMIIIFFFHHHHHHGGGJJJOOOSSSZZZbbbdddaaa^^^^^^___dddjjjlllgggcccfffgggeeegggccccccfffccc\\\[[[___hhhuuu~~~~~~{{{vvvqqqrrrpppqqqxxxpppccc^^^UUUIIIFFFKKKOOOPPPSSSXXX^^^aaa```^^^\\\\\\bbblllvvvvvvkkk```[[[WWWQQQKKKGGGFFFHHHIIIIIIEEECCCDDDCCCAAACCCGGG@@@>>>;;;999777333...+++,,,)))'''(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))%%%%%%))))))$$$'''&&&&&&%%%%%%&&&&&&'''|||vvvkkk```VVVSSSQQQRRRRRRVVV___iiivvvvvvxxx}}}~~~zzzwwwuuuuuuwww{{{}}}uuunnnsss|||uuujjj[[[NNNGGGAAA===<<<:::777666888555555444333111///---,,,((((((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((()))*********)))))))))'''%%%&&&(((((('''%%%'''''''''&&&''''''((((((&&&)))(((%%%$$$''''''$$$&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((************))))))))))))((()))))))))*********+++...------///555<<>><<<:::888444///,,,***(((&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$$$$((((((%%%&&&&&&%%%%%%%%%%%%&&&&&&{{{wwwpppdddXXXQQQKKKHHHKKKQQQZZZfffpppxxxxxx|||yyyvvvpppjjjeeeaaa___^^^bbbffflllsssxxx}}}{{{qqqjjjrrrwwwyyylll___QQQHHHAAA===:::777666999666555555333222000...---'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((('''(((((()))***)))))))))'''%%%######%%%&&&'''&&&))))))(((''''''''''''(((&&&(((&&&!!!!!!%%%'''%%%%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''((((((''''''&&&***************+++++++++,,,---///333:::CCCKKKPPPTTTVVVXXXZZZZZZXXXUUUSSSLLLMMMTTTcccyyy{{{rrrfff___]]][[[XXXUUUUUURRRNNNMMMNNNPPPRRRSSSPPPPPPOOOMMMJJJHHHEEEDDDEEECCCDDDHHHIIIJJJOOOUUU\\\hhhvvv}}}xxxvvvuuunnniiihhhkkkmmmkkkiiiiiijjjssszzzyyytttlllbbbXXXUUUPPPLLLNNNQQQTTT\\\dddlllqqqyyy~~~{{{|||{{{xxxssssssuuutttqqqqqqrrruuuzzzzzztttooonnnfffmmmwww~~~vvvuuuvvvzzz~~~xxxrrr}}}qqqllleeebbbddd```VVVPPPQQQPPPPPPQQQUUU[[[aaadddeeeccceeeiiinnnrrrrrrooolllaaa___[[[VVVQQQMMMJJJHHHIIIFFFEEEGGGFFFBBBAAACCCAAA???===;;;999666222...))))))'''$$$######&&&((($$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%###$$$&&&'''%%%&&&&&&%%%%%%%%%%%%&&&&&&yyytttppphhh[[[PPPQQQKKKIIINNNWWW```kkktttzzz~~~yyyvvvuuu{{{{{{|||~~~vvvnnngggddd^^^YYYTTTPPPNNNNNNQQQUUU\\\aaagggmmmrrrvvv{{{~~~{{{wwwwwwwww}}}~~~yyyrrrmmmsssvvv}}}{{{nnn]]]RRREEE???;;;888888;;;666666555444333111///...******)))((((((((()))***''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((()))))))))&&&%%%######$$$%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%'''&&&""""""&&&'''%%%%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&((()))(((&&&%%%)))************++++++++++++---111777@@@IIIPPPUUUUUUWWWZZZZZZXXXTTTPPPMMMKKKPPP]]]sss~~~rrriiiccc\\\YYYYYYYYYWWWTTTTTTQQQNNNMMMNNNPPPQQQRRROOOOOONNNNNNLLLJJJIIIHHHGGGEEEEEEHHHIIIKKKSSS\\\hhhsss~~~}}}{{{uuuqqqsssvvvtttrrrrrrqqqzzz~~~xxxpppeee[[[YYYTTTPPPSSSWWW]]]gggpppuuuzzz}}}|||}}}}}}yyyuuuooorrryyy|||yyysssvvvyyyzzzzzz}}}}}}|||}}}~~~|||vvvqqqyyy~~~vvvhhhhhhcccaaacccaaaZZZUUUUUUTTTSSSSSSUUUXXX^^^bbbeeegggiiilllnnnooopppqqqqqqjjjgggbbb[[[TTTNNNJJJHHHGGGEEEEEEHHHGGGCCCBBBDDDAAA@@@>>>===;;;999555222***+++)))%%%!!!!!!%%%)))$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&xxxqqqkkkfff]]]RRRKKKNNNKKKMMMWWWbbbkkkttt|||}}}rrrhhhbbb```___^^^ffffffgggggghhhiiikkkkkkjjjlllnnnrrruuuyyy|||}}}}}}~~~rrreee\\\UUUSSSOOOKKKGGGEEEEEEDDDGGGJJJNNNSSSWWW[[[```dddhhhiiijjjhhhffffffiiilllxxx~~~{{{wwwsssqqquuuxxx}}}xxxfffXXXHHH>>>:::777777999666666555555333222000///---***'''$$$$$$&&&))),,,''''''''''''''''''''''''%%%&&&''''''(((((((((''''''''''''''''''((((((((('''&&&%%%$$$$$$&&&(((***"""""""""###$$$&&&'''((($$$'''(((&&&&&&)))((($$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''')))+++---------+++***((())))))******+++,,,,,,+++...444<<>>>>>;;;888555......,,,'''###"""&&&***&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%tttmmmfffaaaZZZRRRLLLKKKKKKMMMUUUbbboooyyyxxxiiiddd\\\WWWUUUTTTTTTTTTYYYYYYYYYXXXXXXYYYYYYZZZYYY[[[]]]```dddgggjjjlllkkknnnqqqrrrtttxxx~~~|||ooocccVVVNNNHHHFFFCCC@@@>>>>>>>>>??????AAADDDGGGIIILLLPPPSSSTTTUUUVVVVVVVVVZZZaaagggssszzzyyyvvvtttxxx|||{{{~~~kkk[[[HHH>>>999555555777666666666555444333111111---***&&&"""!!!###'''***''''''''''''''''''''''''$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&(((***""""""###$$$&&&(((***+++$$$(((***))))))+++)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&))))))+++,,,,,,+++******(((((()))***,,,---...//////222999AAAIIIPPPUUUWWWSSSUUUXXXVVVQQQMMMMMMNNNNNNZZZooo|||jjj```\\\VVVTTTQQQQQQSSSTTTUUUUUUVVVSSSQQQPPPPPPQQQRRRQQQLLLLLLMMMMMMNNNMMMMMMMMMGGGFFFIIILLLOOOUUUbbbooo~~~{{{}}}~~~uuummmfffbbbbbbgggmmmrrrzzz|||pppiiiggghhhjjjooouuu{{{~~~zzzwwwzzz}}}}}}|||~~~}}}vvvnnnhhhggggggiiijjjfffddd```\\\YYYYYY\\\___kkkmmmqqqssstttuuuvvvxxx|||xxxqqqhhh___WWWQQQNNNGGGDDDDDDGGGGGGEEEEEEHHHBBBAAA@@@@@@@@@>>>;;;888222111...***'''&&&''')))&&&&&&''''''(((((()))))))))'''&&&'''&&&###"""$$$%%%%%%$$$$$$$$$$$$%%%%%%eee___ZZZVVVOOOIIIJJJOOOQQQUUUaaappp|||wwwjjjaaaYYYVVVRRRPPPPPPQQQPPPPPPSSSRRRRRRQQQQQQQQQQQQRRRPPPQQQRRRUUUWWWXXXZZZZZZYYY^^^ccceeeeeeggglllpppqqquuu}}}uuuiii___UUUKKKDDDAAA???===;;;:::;;;<<<===<<<===???@@@AAADDDGGGJJJIIIKKKMMMMMMOOOSSS[[[aaajjjpppwwwzzzzzz{{{}}}zzz~~~wwwtttzzzqqq___KKK@@@;;;777666777666666666666555333222111...,,,)))'''%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&%%%%%%%%%&&&'''(((&&&((()))(((&&&%%%'''((($$$$$$%%%%%%'''(((******%%%((()))''''''******''')))'''&&&%%%%%%&&&''')))&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((((((((((((((((((''''''''''''((()))+++,,,///000222333444888???FFFNNNSSSVVVWWWTTTUUUSSSOOOJJJKKKPPPUUU\\\fffxxxyyyiii]]]UUUPPPPPPNNNMMMMMMOOORRRUUUVVVSSSQQQOOOOOOQQQSSSSSSSSSNNNNNNNNNNNNMMMLLLKKKJJJEEEGGGLLLRRRWWW```pppzzztttooommmooovvv{{{~~~|||pppjjjkkknnnlllmmmrrrzzz~~~uuummmkkknnnqqqrrrmmmlllhhhbbb]]][[[]]]```mmmooossswww{{{|||{{{zzz}}}|||yyyssskkkaaaXXXSSSKKKGGGEEEGGGFFFCCCDDDGGGCCCBBBAAAAAABBB@@@===;;;555222///,,,+++)))((('''%%%%%%&&&&&&'''(((((()))&&&######&&&&&&######&&&%%%%%%$$$$$$$$$$$$%%%%%%ZZZVVVRRROOOHHHCCCIIISSS[[[aaammm{{{{{{nnneee]]]XXXRRRPPPOOONNNOOOOOONNNMMMPPPPPPOOOOOOOOOOOOPPPPPPLLLMMMNNNOOOOOOOOOOOOOOONNNTTT[[[^^^]]]]]]```cccccchhhqqqyyyvvvnnncccYYYRRRLLLEEEAAA@@@???===;;;:::;;;<<<<<<<<<===>>>???@@@BBBEEEHHHHHHJJJLLLMMMLLLOOOUUUZZZaaaffflllmmmlllmmmppptttwww{{{~~~}}}zzz{{{|||{{{wwwrrrsssyyyvvvdddPPPDDD???<<<::::::666666666666555444333222000000///...,,,***((('''((((((((((((((((((((((((&&&'''((()))************&&&&&&%%%$$$%%%&&&'''(((&&&(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((''')))((($$$%%%)))+++)))***(((&&&$$$$$$&&&(((***'''((((((((())))))******%%%&&&'''((()))))))))))),,,+++***)))(((((()))))))))***,,,...111333555666888<<>>:::555000---+++(((&&&'''&&&&&&%%%&&&'''((()))######%%%%%%%%%%%%######%%%%%%$$$$$$%%%%%%&&&'''MMMHHHFFFHHHIIILLLTTT^^^iii~~~uuulllhhhfffaaa^^^___^^^^^^^^^___^^^\\\[[[\\\___eeejjjjjjeee\\\UUUSSSTTTTTTTTTRRRQQQRRRSSSSSSUUUVVVWWWXXXZZZ^^^aaabbbdddiiiooorrrpppkkkgggcccZZZSSSQQQLLLDDD@@@AAA===<<<<<<<<<<<<===>>>>>>CCCDDDFFFFFFGGGKKKQQQVVVaaajjjrrrrrrooolllfffaaabbbiiirrruuuqqqllliiihhhpppyyy}}}|||}}}vvvbbbQQQFFF@@@<<<999888888999:::999777555444000///...,,,***)))((((((+++***(((&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%&&&''''''&&&&&&''')))%%%###$$$)))***%%%$$$'''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((+++,,,...///222666;;;???BBBJJJQQQRRRSSSWWWWWWUUUNNNHHHFFFKKKRRR^^^pppwwwnnncccYYYVVVSSSOOOKKKKKKIIIIIIJJJKKKLLLNNNOOOPPPQQQPPPPPPQQQSSSQQQMMMJJJJJJLLLMMMKKKJJJKKKOOOTTT[[[cccooo||||||}}}yyyyyyqqqsssrrrmmmuuu|||{{{|||}}}vvvlllkkkooopppqqqtttzzz|||rrrgggZZZQQQIIIFFFDDDBBBCCCFFFFFFEEEDDDCCCBBBAAA@@@@@@===:::555222///---***((()))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''MMMJJJIIIKKKPPPWWWcccnnnxxx}}}uuurrrpppooonnnnnnoooqqqrrrqqqpppmmmlllnnnttt|||wwwjjj```___`````````^^^]]]^^^___```aaabbbbbbdddgggkkkooooooqqquuuyyy{{{xxxsssnnnhhhaaaYYYTTTOOOIIIEEEFFF@@@@@@@@@???@@@AAABBBBBBBBBFFFIIIJJJKKKRRR^^^hhh~~~{{{rrrssszzzqqqqqqwww|||}}}~~~}}}zzzyyyppp^^^OOODDD>>>;;;888999::::::999888666555111000///---+++))))))(((***)))'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''((('''&&&%%%''')))&&&''''''&&&%%%&&&(((***%%%$$$%%%))))))&&&%%%'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''((()))((((((((("""###%%%&&&((()))))))))((((((((()))******+++++++++---///111444777<<>>;;;777444222///---*********((('''%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''TTTRRRQQQSSS[[[gggwwwyyynnnsssuuuvvvuuutttssstttvvvtttvvvwwwyyy|||zzzsssiiiaaaZZZTTTOOOMMMHHHGGGEEEDDDDDDEEEFFFGGGBBBJJJQQQSSSUUU___qqq|||}}}~~~|||vvvvvvwwwvvv~~~|||zzzyyy}}}zzzhhhUUUGGG@@@>>>======<<<;;;999666444333333222000...,,,***)))))))))((('''&&&%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((('''''''''%%%$$$%%%(((+++%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((("""###$$$&&&'''((((((((('''((()))***+++,,,------,,,...111333444777;;;>>>HHHLLLRRRVVVXXXVVVQQQLLLLLLPPP[[[mmm{{{nnnccc\\\TTTNNNKKKLLLLLLIIIGGGGGGCCCEEEIIILLLOOOOOOOOONNNPPPPPPPPPPPPPPPOOONNNMMMKKKOOOSSSVVVWWWZZZ```dddnnnyyy|||wwwwww|||xxxooonnnjjjgggtttxxxuuuuuuyyy~~~{{{pppaaaSSSNNNMMMJJJFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA>>>:::777444111...+++***)))((('''&&&%%%%%%$$$%%%%%%############%%%%%%%%%%%%$$$$$$%%%%%%&&&'''RRRSSSTTTYYYdddwwwtttjjjccc\\\WWWTTTQQQMMMIIIHHHJJJLLLNNNNNNWWW```dddfffppp}}}yyyzzzyyysssnnnlllkkkiiisss}}}|||yyy}}}~~~yyyzzzooo\\\LLLEEEBBB>>>>>>===;;;999777555444444333111///---+++***)))((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''%%%$$$%%%(((+++%%%&&&'''''''''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))$$$%%%&&&&&&'''&&&&&&&&&'''((()))***+++,,,---......000111333444777;;;???JJJNNNTTTYYYXXXRRRLLLIIIPPP___vvv}}}qqqiii```XXXRRROOOKKKIIIKKKJJJGGGEEEGGGCCCFFFJJJNNNPPPPPPOOOOOOLLLLLLMMMMMMNNNOOOPPPQQQNNNSSSZZZ___bbbfffkkkpppyyy~~~yyyuuutttwww~~~uuuqqqrrrppppppyyytttvvv{{{|||lll\\\UUURRRMMMHHHGGGDDDDDDDDDCCCBBBBBBAAAAAADDDAAA===999666222...***'''''''''''''''&&&&&&&&&%%%%%%############%%%%%%%%%%%%$$$$$$%%%%%%&&&'''NNNUUU\\\eeeuuu}}}uuummmeee```XXXQQQNNNPPPTTTWWW\\\fffppptttwwwxxxtttrrrxxx~~~yyyxxx~~~{{{uuupppllliiifffcccdddmmmzzz}}}zzzvvvyyy~~~zzzzzz{{{hhhVVVKKKEEE<<<<<<;;;::::::999999999666444222000---,,,+++***((((((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&%%%######%%%'''&&&''''''&&&%%%&&&(((***%%%((((((&&&&&&))))))'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&%%%'''((()))***+++,,,------///000111333555:::@@@DDDMMMPPPUUUYYYUUUNNNLLLOOOZZZpppyyyiiibbb^^^XXXQQQLLLKKKHHHFFFHHHGGGCCCCCCEEEDDDGGGJJJNNNPPPPPPOOONNNKKKLLLMMMMMMNNNPPPTTTWWWZZZ```ggglllpppsssxxx|||~~~zzztttlllllloootttyyy{{{uuusssvvvwwwzzzwwwrrrvvv{{{zzziii^^^VVVNNNIIIHHHDDDDDDCCCCCCCCCBBBBBBBBBDDDBBB>>>;;;888444///+++&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''ZZZgggvvvvvvooodddZZZUUUVVV[[[___iiisss}}}nnnggghhheeekkkvvv{{{tttooommmlllhhheeefffllluuu~~~xxx|||yyydddQQQFFF===<<<;;;::::::999999999777666333111...,,,+++***(((((()))))))))))))))(((%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&$$$$$$&&&'''%%%&&&''''''&&&&&&''')))%%%))))))%%%%%%******'''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***%%%&&&'''(((((((((((((((((((((((()))***+++,,,,,,///000111333777???GGGMMMRRRSSSUUUVVVPPPLLLRRR]]]mmmuuuiii___[[[XXXQQQMMMMMMHHHEEEDDDEEEDDDAAACCCGGGEEEGGGJJJLLLNNNNNNMMMMMMLLLNNNQQQTTTVVV[[[bbbgggooouuu||||||zzztttggghhhkkkoooooopppxxx{{{vvvuuuyyy{{{~~~|||uuussswww{{{yyyjjj\\\PPPKKKJJJCCCCCCCCCCCCCCCBBBBBBBBBAAA???===;;;999666222...(((((()))((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''oooyyykkk___YYY[[[```eeeuuuzzziii[[[XXX\\\aaafffppp|||wwwssssssrrrnnnkkkjjjnnnssszzz}}}mmmUUUFFFAAA@@@>>>;;;999888777666777666444111...,,,++++++((()))************))))))$$$%%%%%%&&&'''((())))))&&&'''((('''%%%%%%'''((($$$&&&(((((('''&&&'''(((%%%))))))%%%%%%***+++'''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&((()))***$$$%%%&&&((()))*********((((((((()))******++++++...///000333999CCCMMMUUUUUUTTTUUUSSSLLLKKKYYYiii~~~pppccc\\\WWWVVVQQQJJJIIINNNGGGEEEDDDEEEDDDBBBEEEJJJFFFGGGIIIJJJLLLLLLLLLLLLMMMQQQVVV[[[```hhhrrryyy~~~|||~~~wwwiiijjjmmmooollljjjnnnvvv|||wwwuuuyyy|||~~~wwwvvvuuuxxx{{{tttbbbSSSMMMNNNCCCCCCCCCCCCCCCBBBBBBBBB>>>===;;;;;;:::888444111*********)))'''%%%"""!!!######%%%&&&&&&%%%######%%%%%%$$$$$$%%%%%%&&&'''~~~uuuaaaWWWRRRSSS^^^lll~~~vvvggg]]]YYYYYY]]]ccchhhnnnrrruuuxxx~~~zzzwwwtttrrrqqqpppooottt}}}xxxyyy{{{cccQQQDDD<<<777777999888888999999777444333222000---+++***))))))(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%%%%%%%%%%'''))))))(((&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((&&&'''((())))))******))))))((('''&&&&&&'''((()))&&&((())))))(((((()))+++((()))******))))))***+++...000333999???FFFLLLPPPXXXQQQNNNQQQRRRWWWjjjssskkk]]]YYYSSSNNNJJJIIIJJJKKKMMMKKKIIIFFFEEEFFFGGGGGGIIIFFFHHHNNNPPPMMMOOOUUUVVV\\\dddkkksss|||}}}~~~~~~xxxsssqqqqqqooommmkkkjjjlllnnnzzzzzz|||~~~{{{sssssstttvvv~~~sss^^^RRRNNNJJJFFFCCCDDDDDDBBBCCCFFF???>>>===<<<;;;999555222...,,,+++)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~lllXXXOOOMMMOOO]]]kkkxxxjjjaaa]]]ZZZ]]]aaacccggglllpppuuu}}}|||{{{|||xxxwwwuuusssuuu}}}~~~sssqqquuulllXXXLLLCCC======>>>===;;;<<<888666444333333222000...+++******))))))))))))***&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&((((((''''''''''''(((((('''((())))))((('''(((***(((***++++++******+++---///111555;;;AAAHHHMMMQQQUUURRROOOOOOTTTaaaxxxsssfff```YYYVVVPPPKKKHHHHHHIIIJJJKKKJJJHHHGGGGGGGGGHHHHHHMMMKKKLLLPPPQQQQQQXXX```gggmmmuuu}}}}}}xxxtttqqqqqqooommmkkkkkklllmmmtttwww}}}tttuuuvvv~~~lll\\\VVVMMMHHHEEEFFFEEEBBBBBBDDD@@@>>><<<;;;:::999666333///...,,,***((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrr```OOOHHHHHHNNN___pppzzzkkkccc\\\[[[[[[]]]aaafffhhhlllpppuuu}}}|||yyy{{{~~~~~~{{{xxxxxx}}}uuukkkiiipppxxxbbbOOOEEE======>>><<<999999777666444444444444222000,,,,,,+++***************''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$((('''&&&'''((((((&&&$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''(((((('''&&&%%%$$$$$$''''''((((((((((((''''''''')))***)))''''''((())))))***++++++++++++---///222444888>>>DDDJJJOOORRRMMMOOONNNNNNZZZrrr|||oooddd]]]YYYTTTQQQMMMIIIFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKLLLNNNPPPWWWdddqqq~~~{{{wwwuuuqqqpppnnnlllkkkkkkllllllcccdddkkkzzz|||{{{{{{ssstttvvvyyydddZZZPPPJJJGGGGGGFFFBBBAAACCCAAA???<<<::::::999777666000///---+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggWWWIIIFFFIIIRRRggg{{{~~~mmmbbb\\\WWWUUUYYY^^^bbbjjjqqqwww{{{|||zzz||||||{{{|||vvvkkkiiipppiiiRRRFFF<<<;;;<<<;;;888888999777555555555444222000,,,++++++***))))))))))))((((((((((((((('''''''''(((((((((((((((((('''''')))(((&&&'''''''''&&&$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&''')))))))))'''&&&'''(((((()))+++++++++,,,///111555777<<>>===<<<;;;;;;999777555555333111///++++++***)))((('''''''''))))))((((((''''''''''''((((((''''''(((((((((((()))(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''((()))((('''&&&'''(((''')))******+++---111444999;;;@@@FFFKKKNNNPPPQQQFFFLLLTTTdddxxxooobbbYYYTTTQQQNNNKKKLLLKKKHHHFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKIIIHHHGGGJJJNNNTTT[[[hhh}}}}}}zzzwwwqqqooollllllmmmmmmkkkiiiaaaaaaeeerrr~~~yyywww}}}{{{kkkYYYOOOGGGFFFFFFCCCBBBCCCBBB???<<<;;;;;;;;;::::::222000...+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllQQQGGGAAAEEEMMM\\\uuuwwwkkkaaaZZZYYYZZZcccccciiittt}}}}}}}}}yyyvvvvvvxxxxxxttttttwwwuuuuuutttsssvvv{{{~~~eeeTTTBBB<<<===<<<;;;:::<<<:::777555444222000---++++++)))((('''''''''''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''&&&%%%'''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&(((((()))))))))''''''((((((((((((''''''%%%'''(((((('''&&&((()))((()))***+++,,,///333777<<>><<<;;;:::999:::888666444444333000...---,,,***)))((('''''''''((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((((('''%%%%%%&&&(((((('''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((()))%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((###%%%'''''''''''')))******+++,,,---...222777;;;???BBBGGGLLLNNNNNNMMMLLLKKKXXXsssnnnaaaZZZXXXTTTQQQNNNKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIKKKJJJJJJIIIIIIJJJLLLNNNOOOPPPXXXcccqqq|||{{{}}}zzzqqqmmmkkkkkknnnnnnjjjfff^^^bbblll|||{{{uuuqqqnnnnnnmmmooozzz{{{{{{pppaaaQQQJJJGGGDDDBBBCCC???>>>======>>>>>><<<:::777555222///,,,***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&gggTTTIIICCCCCCKKKVVVffftttiii``````bbbeeellluuu{{{wwwtttuuutttqqqrrrvvvqqqqqqqqqqqqqqquuuzzz~~~}}}yyy~~~jjjQQQDDDAAA???======888666444444444333222000...---,,,***)))((((((((((((((('''&&&%%%%%%$$$$$$(((''''''&&&'''((()))***(((&&&$$$$$$&&&((()))(((%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%$$$######)))((('''&&&&&&'''((()))"""$$$&&&''''''((()))+++,,,---...///000444:::>>>AAADDDIIIMMMOOONNNLLLJJJIII[[[{{{pppddd^^^QQQPPPOOOLLLIIIGGGEEEEEECCCCCCCCCDDDEEEGGGIIIJJJHHHHHHHHHHHHJJJNNNQQQSSS^^^fffrrr~~~|||~~~~~~{{{|||zzzxxxvvvzzz{{{qqqmmmjjjkkknnnnnnjjjfff]]]cccnnn}}}}}}qqqvvv~~~zzztttpppqqqpppssszzzmmmkkkssszzziiiVVVLLLHHHDDDBBBBBB>>>>>>>>>?????????<<<:::999777444111...,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&ttt\\\MMM@@@@@@CCCIIISSSeeewwwllldddaaagggpppvvv{{{|||yyyuuuqqqoooppprrrtttqqqqqqpppppppppqqqrrrsss~~~}}}}}}uuuZZZKKKDDD===;;;<<<:::888555444444444333111000...+++)))((()))***,,,***************)))((((((&&&'''((((((&&&"""&&&'''))))))'''%%%%%%%%%(((((((((((((((((((((((('''((())))))(((&&&###"""((('''%%%%%%%%%&&&((()))******))))))(((((('''''''''''''''((((((((((((((('''))),,,///111444888;;;BBB@@@DDDLLLNNNIIIGGGIII[[[mmmmmmcccZZZQQQMMMMMMMMMJJJFFFDDDCCCCCC???@@@AAABBBDDDEEEHHHIIILLLHHHIIIMMMNNNPPPXXXcccmmmsss}}}zzz|||xxxtttqqqqqqrrrssstttssstttwwwzzz}}}{{{wwwvvvuuupppnnnooollljjjhhhiiinnntttyyy{{{{{{xxxyyy|||xxxpppmmmlllmmmooommmeee^^^^^^bbblllxxx|||wwwppplllhhhgggjjjsss~~~wwwttttttwww~~~mmmfffggglllttt|||eeeSSSJJJFFFAAA>>>AAA@@@@@@???>>>======<<<<<<999555222111...,,,***'''$$$$$$'''(((&&&'''++++++***'''%%%$$$$$$%%%&&&lllWWWIIIBBBBBBCCCHHHPPP___xxxvvvnnngggdddjjjrrryyy~~~}}}{{{xxxtttrrrqqqppppppsssrrrrrrqqqppppppoooooozzz}}}xxxuuuuuu{{{}}}~~~dddQQQEEE<<<888888:::888555444444333222000000...+++)))((()))***+++''''''((()))+++---///000"""$$$''')))******((('''&&&'''))))))'''%%%%%%&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''(((((()))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***(((***,,,...000333888;;;AAAAAAFFFLLLMMMKKKNNNUUUeee|||ttteee^^^VVVNNNKKKLLLKKKIIIEEECCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGGOOOMMMPPPVVVZZZ^^^gggqqq}}}xxxssspppjjjiiigggffffffffffffeeefffgggkkkoootttyyy}}}tttnnnjjjjjjhhhdddbbbddd``````aaaeeeiiinnnqqqsssttttttrrrrrruuu{{{zzzwwwpppnnnnnnppprrrooofff^^^]]]___gggqqqsssnnnhhheee```bbbgggnnnzzz}}}uuussstttwww|||}}}ooojjjiiihhhlllyyykkkWWWLLLHHHDDDAAAAAA@@@@@@???>>>===<<<<<<<<<:::666444222111...,,,///+++)))***((($$$###&&&***)))'''&&&%%%%%%&&&&&&|||hhhUUUIIIBBBBBBDDDIIIPPP^^^uuuqqqgggaaa^^^dddkkkqqqvvv{{{|||~~~}}}zzzwwwtttqqqooommmsssssssssrrrqqqooommmkkkttt}}}|||uuuqqqmmmmmmttt~~~~~~}}}vvvwwwzzzqqqZZZJJJ>>>888777:::888555444444444222111///...+++)))(((((()))***+++***)))(((((()))***+++'''(((***+++***)))'''%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((%%%''')))++++++***((('''))))))))))))(((((((((((()))))))))******+++++++++***+++,,,---...222777;;;@@@DDDIIIKKKJJJMMMXXXeeepppuuubbbYYYVVVQQQJJJIIIIIIIIIFFFDDDBBBCCCDDDBBBAAAAAACCCFFFIIIJJJJJJQQQRRRXXXaaaiiiqqq{{{}}}zzzuuuqqqmmmhhhdddaaa[[[\\\]]]]]]^^^]]]]]]\\\___```dddiiiooouuuzzz}}}{{{vvvsssiiiccc^^^^^^]]]ZZZXXXZZZXXXZZZ___dddhhhlllnnnoooqqqrrrtttvvvyyyyyyvvvpppoooooorrrsssnnnddd[[[ZZZ\\\bbbjjjmmmjjjhhhiiieeejjjoooqqqttt~~~|||xxxvvvwwwzzzxxxqqqlllgggfffpppvvv___QQQKKKFFFDDDAAA@@@???>>>===<<<;;;;;;<<<:::777555444333111000,,,)))(((******((((((+++''''''''''''''''''''''''yyyeeeSSSGGG???@@@DDDKKKSSSbbbyyyvvvhhh]]]WWWUUUZZZ```dddiiinnnuuu}}}~~~zzzvvvrrrpppooonnnqqqqqqrrrrrrqqqooolllkkkpppwww~~~yyytttqqqmmmnnnwwwzzzvvvzzz}}}eeeRRRDDD<<<888888666444444555555444333///...,,,***(((((())))))))))))((('''&&&%%%%%%$$$''''''(((((('''&&&$$$"""&&&'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&))))))))))))((((((((((((((()))))))))***+++++++++,,,,,,,,,,,,---111777;;;AAAFFFKKKJJJIIIPPPbbbssswwwvvvaaaSSSPPPOOOLLLFFFFFFFFFFFFDDDBBBAAACCCDDDCCCBBBBBBEEEIIINNNRRRSSSVVVYYYaaalllxxx}}}yyytttpppnnnkkkhhhfffdddaaa]]][[[XXXYYY[[[\\\]]]^^^___```eeefffiiinnnsssxxx}}}~~~{{{wwwrrrmmmkkkfff___[[[[[[[[[XXXWWWYYYZZZ^^^ccchhhmmmpppsssuuuyyy||||||yyyqqqpppppprrrrrrkkk^^^TTTVVVXXX^^^gggmmmnnnrrrwwwyyy{{{sssvvvxxxwww{{{wwwrrrllliiipppkkkYYYNNNHHHDDDAAAAAA@@@???===<<<;;;;;;;;;999666555555555333222+++((('''***+++))))))---%%%%%%&&&'''((((((''''''sss^^^KKK@@@>>>???DDDLLLUUUeee}}}mmm]]]VVVRRRQQQVVVZZZ]]]bbbhhhnnnvvvxxxrrrooonnnpppqqqmmmnnnpppqqqqqqpppnnnmmmnnnssszzzyyyuuurrrqqqxxxyyyxxxsss^^^MMMAAA999888666444555666777777666000///---+++***)))))))))"""%%%(((******)))(((!!!###%%%'''((())))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))''''''((())))))***++++++------------...222777<<>>===;;;;;;:::888555555555555444333111---++++++)))$$$###%%%$$$%%%&&&'''((((((((('''{{{}}}kkkXXXHHH@@@???AAAFFFNNNXXXjjjfffVVVQQQNNNOOOTTTYYY]]]ccciiinnnwwwzzzrrrnnnmmmoooqqqjjjlllmmmoooppppppppppppooopppsssyyy|||wwwtttrrruuu{{{}}}wwwyyyoooZZZHHH<<<:::999777666777888777666111000///---+++***))))))$$$&&&)))+++,,,+++)))'''%%%%%%&&&'''((()))))))))&&&'''''''''%%%&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%***)))'''&&&'''(((***,,,(((((((((((())))))))))))&&&''''''((()))***++++++,,,---...///000444999===EEEIIILLLMMMTTTcccuuulllgggyyy|||ggg[[[NNNJJJJJJGGGDDDBBBBBBBBBBBBAAA@@@BBBEEEHHHLLLNNNNNNLLLLLLRRR^^^gggxxx~~~}}}|||{{{yyyuuurrrxxxvvvtttrrrqqqnnniiifffffffffgggjjjlllmmmllljjj```bbbddddddeeejjjrrrxxxwww{{{|||uuupppnnnllljjjddd`````````___aaadddggglllttt{{{}}}yyyuuuqqqooommmfff\\\TTTOOOQQQWWW___eeekkkuuu|||ooollluuu}}}rrrpppzzz|||}}}vvv```OOOEEEDDDCCCBBBAAA???===<<<<<<:::888666555666666555333000,,,***+++)))%%%$$$'''&&&&&&&&&&&&''''''((((((vvvnnnfffccchhhuuu|||ppp```QQQGGGBBBAAABBBHHHRRR```tttdddVVVPPPOOORRRZZZ```fffnnnuuuwwwqqqnnnmmmnnnkkkkkklllmmmoooppppppqqqpppnnnmmmqqqyyyyyyvvvvvvuuuvvvxxx}}}yyy|||kkkUUUEEE@@@>>>;;;999888777555333333222000///---+++******,,,,,,+++***(((''''''&&&,,,+++***)))(((&&&%%%%%%&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((()))******'''((((((((()))))))))***'''(((((()))***+++,,,---+++---///111333666;;;>>>EEEIIIKKKPPP___rrr{{{qqqppp|||~~~jjjYYYPPPJJJJJJJJJEEEBBBBBBAAAAAAAAA@@@@@@BBBFFFIIIPPPTTTWWWTTTRRR[[[mmm}}}~~~~~~~~~~~~|||yyywww}}}{{{zzzzzzzzzxxxtttrrrnnnnnnpppsssvvvwwwvvvtttnnnrrrvvvyyyzzz~~~zzzvvvtttttttttmmmiiijjjjjjjjjlllooonnnwww|||yyyvvvqqqjjjhhhgggccc\\\WWWQQQSSSYYYaaaffflllwwwxxxooommmssszzz}}}xxxwwwmmmWWWJJJFFFEEEDDDBBB@@@???======<<<:::888777777777666444---***))),,,+++)))))),,,((('''&&&%%%&&&&&&(((((({{{ooocccYYYSSSOOOXXXeeevvvyyyuuummm```RRRGGGBBB@@@AAACCCKKKWWWhhh|||dddWWWVVVWWW\\\eeemmmttt~~~|||tttooollljjjllllllllllllmmmooopppqqqpppmmmjjjmmmuuu|||ppprrr|||uuuuuuxxxzzzzzz{{{~~~~~~yyybbbPPPEEEBBB>>>;;;888666333111333333111000...,,,+++***(((&&&$$$$$$%%%(((,,,...&&&&&&&&&'''((())))))***&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((())))))((('''$$$%%%'''((()))((('''&&&'''((((((((())))))******((()))***+++,,,---......***---000222555888<<>>===>>><<<:::888999888777555555111......+++&&&%%%''')))(((&&&%%%%%%&&&((())){{{jjjZZZRRROOOLLLHHHRRR\\\kkkzzz{{{zzz|||{{{vvvqqqhhhccc[[[RRRJJJCCC@@@>>>AAAEEENNN]]]sssxxxiiifff___fffppp{{{zzzsssmmmkkkiiikkkmmmlllkkklllooosssmmmmmmlllnnnqqqvvv{{{rrrlllttt{{{nnnwww{{{xxxyyy{{{~~~lllVVVFFFFFFCCC===888777777666444444333000,,,******++++++***((('''&&&&&&&&&&&&))))))((('''''''''''''''$$$%%%'''((('''(((***+++''''''&&&%%%%%%'''((()))+++)))''''''******(((&&&(((((((((((((((((((((((()))'''&&&(((++++++)))''')))***+++,,,,,,,,,,,,,,,+++111333111555???EEEDDDQQQKKKMMM___xxx~~~|||}}}xxxhhh]]]WWWJJJGGGDDDDDDEEECCC@@@======@@@BBBBBBAAABBBGGGKKKRRRZZZ```ccckkk~~~{{{{{{~~~{{{xxxtttoookkkfffbbb]]]ZZZZZZYYYWWWUUUZZZ^^^dddmmmwww|||wwwqqqllllllvvvzzzuuuzzzlllWWWOOOHHHCCCDDDEEEBBB??????;;;:::999999999888666444222///,,,)))'''&&&'''(((''''''&&&&&&&&&&&&''''''{{{ppp___QQQJJJHHHGGGFFFRRR[[[iiiwwwuuuqqqkkkiiiiiihhhddd```ZZZVVVPPPIIICCC???===<<>>===<<<;;;:::::::::999777555222000,,,)))'''''''''(((''''''&&&&&&&&&&&&''''''pppdddTTTHHHCCCCCCDDDEEETTT[[[gggtttxxxkkkeee^^^ZZZXXXWWWTTTQQQJJJGGGCCC???<<<;;;<<<<<>>:::999888888777333444333111---+++++++++(((''''''''''''((()))***(((((('''&&&&&&&&&''''''((()))***)))'''&&&&&&'''%%%&&&''''''((((((''''''***)))(((((())))))((('''((((((((((((((((((((((((((((((''')))***+++***((()))******+++,,,------------000222555<<>><<<;;;;;;;;;;;;888666222000---***(((''''''(((''''''&&&&&&&&&&&&''''''kkk]]]NNNDDD@@@@@@CCCGGGWWW]]]gggssspppccc]]]UUUOOOLLLKKKIIIHHHAAA???===;;;:::;;;===>>>FFFOOO```wwwyyyuuuooonnnlllkkkjjjkkknnnppplllkkklllmmmppptttxxx{{{|||xxxzzzpppssszzz|||{{{{{{uuuyyyhhhMMMEEE===::::::999888888222333333111...,,,++++++(((((((((((((((((()))))))))((((((''''''((((((((('''))))))((('''&&&'''((($$$%%%'''((((((((('''&&&***))))))((()))(((((('''(((((((((((((((((((((((((((((())))))*********)))*********+++,,,---...//////111333888>>>DDDGGGGGGKKK^^^xxxppp^^^TTTMMMJJJIIIFFFDDDBBBAAACCCEEEGGGIIIHHHJJJLLLMMMPPPWWWaaaiiizzzzzzrrrjjjdddkkkwww~~~{{{tttqqqmmmkkkkkkkkkkkkjjjeeedddbbbbbbccceeeggghhhiiimmmsssyyy~~~xxxwwwwwwwwwyyyyyywwwvvvsssssstttwww}}}|||tttyyy}}}~~~zzzvvvyyyzzz^^^QQQFFFDDDCCCAAA===<<<===<<<;;;;;;;;;:::888666333111...+++)))(((''''''''''''&&&&&&&&&&&&''''''|||gggXXXIIIBBB???>>>BBBHHHVVV\\\fffsss~~~jjjVVVQQQJJJCCC@@@???>>>>>>===<<<:::999999;;;===???GGGPPPccc}}}}}}xxxooommmkkkiiijjjllloooppplllllllllmmmooorrruuuwww}}}|||}}}uuuqqqsssvvvyyy|||{{{~~~zzz[[[LLL???;;;;;;999777888222333444222///---,,,,,,*********))))))((('''&&&***))))))((())))))******&&&'''((((((''''''((()))$$$%%%'''((((((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((()))***************************+++,,,---///000111333666;;;???CCCHHHLLLYYYrrr~~~vvv```UUUOOOJJJFFFGGGBBBCCCDDDDDDDDDEEEEEEFFFMMMOOORRRUUU[[[eeesss|||vvviii```\\\[[[cccnnn}}}{{{uuusssppppppqqqsssttttttllllllkkkjjjjjjkkkmmmooommmqqqvvv{{{~~~~~~|||{{{uuutttssstttvvvxxxxxxxxxtttssssssvvv||||||zzz|||uuuuuu}}}~~~iiiYYYJJJDDDCCCAAA???>>>===;;;::::::::::::777555444222///---***(((''''''''''''&&&&&&&&&&&&''''''uuu___PPPCCC???>>><<<@@@GGGSSSZZZffftttsss```LLLHHHCCC===::::::;;;<<<:::999777666777999;;;===FFFOOOccc}}}xxxvvvttttttvvvyyyzzzzzz|||~~~}}}rrrnnnjjjiiijjjlllnnnooolllkkkkkklllmmmoooppprrrtttzzz~~~wwwuuuyyy~~~|||mmmXXXDDD>>><<<888666777111333444333000---,,,,,,+++++++++***)))(((&&&%%%))))))(((((())))))******%%%'''((((((''''''(((***%%%&&&''''''((((((''''''((()))***)))((('''((()))((((((((((((((((((((((((''')))++++++***)))***++++++*********,,,...000111222444:::???AAADDDMMMWWWooo{{{~~~zzzgggVVVPPPLLLEEEAAABBB@@@CCCEEEFFFFFFFFFFFFHHHMMMRRRYYY```iiiuuu~~~mmm___WWWVVVZZZ___kkkwwwvvvtttuuuwwwyyyzzzzzzrrrsssrrrqqqpppqqqsssvvvrrrtttxxxzzz{{{xxxuuusssqqqpppnnnooorrruuuvvvvvvtttuuuwwwzzz}}}wwwvvvzzz}}}}}}{{{gggRRRGGGDDDBBB@@@@@@<<<;;;:::::::::999777555444333111...+++)))''''''''''''&&&&&&&&&&&&''''''|||lllWWWHHH======>>><<>>DDDDDDGGGUUUfff~~~kkk[[[NNNKKKHHH@@@>>>BBBAAACCCEEEFFFFFFHHHLLLOOOVVV^^^kkkvvv{{{xxx{{{wwwhhhZZZQQQRRRXXX]]]jjj~~~~~~}}}~~~~~~xxxyyyzzzxxxwwwxxx|||{{{{{{||||||yyyuuupppmmmmmmkkkiiijjjllloooqqqrrrssswww|||tttwww{{{~~~www\\\LLLFFFCCCAAAAAA===<<<;;;;;;;;;;;;888666555444111///,,,)))((('''''''''&&&&&&&&&&&&''''''vvveeeRRRDDD;;;===@@@>>>CCCLLLUUU___ppppppWWWFFF;;;;;;999777555666888:::777666555555666999===???GGGNNN```zzzyyyoooddd```]]]]]]```cccdddddddddgggjjjnnnsss|||zzztttmmmiiiiiiiiiiiiggghhhhhhgggfffffffffffffffeeennnwwwzzz{{{lllOOOCCC>>>777333666000222444444111...---,,,'''(((***++++++***))))))%%%%%%%%%%%%%%%&&&'''((()))******)))&&&%%%%%%&&&''''''&&&%%%%%%'''((()))(((***+++***'''&&&''')))(((((((((((((((((((((((('''***,,,,,,***)))***,,,++++++******,,,...111333///666@@@GGGFFFJJJ\\\qqqyyyaaaSSSHHHHHHEEE??????FFFBBBDDDEEEEEEFFFJJJQQQVVVgggrrr{{{zzz}}}qqqdddWWWMMMNNNTTT[[[hhh~~~}}}~~~~~~~~~xxxrrroookkkiiiffffffiiilllnnnnnnrrryyy}}}sssxxxzzzdddPPPHHHDDDAAAAAA???===<<<<<<===<<<:::777555444222///,,,***(((&&&'''''''''&&&&&&'''''''''