BM6P6(@ oooRRREEE<<<>>>;;;999999>>>DDDIIILLLMMMMMMPPP]]]yyysssooouuu~~~yyymmm```\\\[[[]]]^^^aaahhhppp|||xxxeee\\\XXXUUUVVVUUURRRSSSWWW[[[eeerrr~~~~~~wwwrrrqqqzzz|||gggSSSSSSRRRUUU\\\ccchhhooovvv{{{}}}oooddd```^^^___```aaaaaa```___^^^^^^[[[YYY]]]kkkpppSSSHHHCCC===::::::999999888777777777666777777666666777999;;;???DDDRRRhhh{{{ooohhheeebbbeeeiiirrryyyzzznnnggg```[[[[[[]]]ZZZ\\\```dddgggjjjkkklllpppuuu}}}~~~|||{{{yyywwwuuusssqqqpppnnnmmmkkkhhhfffdddcccccc```eeejjjmmmooottt}}}wwwooohhhccc```]]][[[ZZZ[[[bbbttt~~~xxxxxx{{{oooRRREEE<<<<<<:::888999===CCCIIIMMMMMMNNNQQQ]]]xxxpppnnntttxxxlllaaa]]]\\\^^^```bbbjjjrrrzzzggg]]]YYYVVVWWWWWWUUUWWW[[[___gggtttxxxtttuuu|||}}}kkkZZZVVVUUUXXX```gggllluuu|||sssfff___^^^___aaabbbcccccccccbbb]]][[[ZZZ\\\jjjoooRRRGGGBBB<<<::::::999999888777777777777888888888777888:::<<<>>>CCCQQQggg~~~{{{pppiiifffdddfffkkkqqqyyy}}}rrrgggaaa\\\XXXXXX[[[[[[]]]aaaeeehhhkkklllmmmpppvvv~~~}}}{{{yyywwwuuutttsssrrrqqqooommmkkkkkkjjjfffjjjnnnppprrrxxx}}}uuummmfffaaa^^^[[[YYYYYYYYY___ooo~~~uuuwwwzzzoooRRRFFF<<<;;;999888999===DDDKKKOOOOOOPPPRRR]]]vvvzzzmmmmmmtttvvvjjjbbb^^^]]]___aaadddlllttt|||hhh^^^ZZZWWWXXXYYYYYY\\\aaaccckkkwwwxxxvvvwww{{{~~~yyylllaaa\\\\\\```hhhooovvvttteee]]]]]]^^^```aaacccddddddeee^^^]]]\\\]]]iiinnnQQQFFFAAA;;;::::::999999888777777777777888999999888999;;;======BBBPPPfff}}}{{{{{{pppjjjgggeeehhhmmmqqqxxxvvvlllbbb]]]YYYVVVWWWZZZ\\\^^^bbbfffiiilllmmmmmmqqqvvv~~~{{{yyywwwvvvwwwvvvuuuttttttsssrrrrrrnnnqqqsssuuuwww|||{{{rrrjjjccc___[[[YYYXXXXXXXXX\\\hhhtttzzzvvv|||~~~ssstttxxx~~~nnnRRRFFF<<<;;;:::999:::===EEEMMMSSSRRRTTTVVV^^^sssxxxlllmmmtttuuuhhhbbb^^^\\\^^^```dddmmmvvv|||hhh^^^YYYWWWYYY[[[\\\```eeegggnnnyyyxxxwwwvvvvvvuuupppiiiccccccdddhhhpppxxxqqqbbb\\\\\\\\\^^^___```bbbbbbccc``````^^^___iiinnnRRRGGGAAA<<<::::::999999888777777777666888999999888888:::<<<===BBBQQQggg~~~vvv|||{{{ooojjjfffeeehhhmmmpppxxxuuukkkaaa\\\YYYVVVWWW[[[\\\^^^bbbfffjjjlllnnnooorrrwww|||yyywwwuuutttvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxzzzxxxoooggg```\\\ZZZXXXXXXYYYXXXYYYaaakkk{{{yyyrrrooottt{{{zzzqqqrrrvvv~~~lllQQQEEE<<<;;;;;;;;;;;;>>>EEEOOOVVVWWWZZZ\\\aaarrr{{{nnnnnnuuuvvvhhhaaa]]][[[]]]```dddmmmwww}}}zzzfff\\\YYYXXX[[[]]]^^^bbbhhhiiiooozzz~~~|||yyyuuuqqqmmmiiihhhkkklllqqqyyy~~~lllbbb^^^^^^^^^^^^___``````aaaaaa______^^^___iiioooSSSHHHBBB===::::::999999888777777777555666888888888888999:::===CCCRRRiiiyyy}}}zzzooohhheeecccfffkkkpppyyy~~~tttkkkaaa\\\XXXUUUVVVZZZ\\\^^^bbbgggkkknnnpppqqqtttzzz}}}{{{xxxuuusssrrrtttuuuvvvwwwwwwwwwwwwvvvxxxxxxyyyzzz}}}}}}uuulllddd^^^[[[[[[YYYYYY[[[ZZZYYY^^^eeettt}}}rrrnnnlllpppvvv|||wwwssssssvvv~~~jjjOOOEEE<<<<<<<<<<<<;;;===DDDOOOWWWZZZ___cccggguuurrrpppvvvxxxjjjaaa]]][[[]]]___dddoooyyy}}}yyyeee\\\YYYYYY^^^```aaadddiiikkkppp{{{~~~xxxtttrrrrrrsssvvvxxx}}}zzzjjjcccbbbaaaaaa``````aaabbbcccddd^^^^^^]]]aaammmpppSSSHHHCCC===::::::999999888777777777444666888888888777888999===CCCSSSkkk}}}zzzooohhhdddbbbeeeiiiqqqzzz{{{rrrhhh^^^ZZZWWWTTTUUUYYY]]]___dddjjjooosssuuuvvvzzz~~~~~~{{{xxxuuusssrrrssstttvvvwwwxxxxxxwwwvvvwwwxxxyyy{{{|||sssjjjccc^^^\\\\\\ZZZZZZ\\\[[[YYY\\\aaammmuuuwwwqqqpppoooqqqvvv|||xxxvvvuuuwwwhhhNNNDDD<<<;;;<<<;;;:::;;;BBBMMMVVV\\\cccjjjnnn{{{tttqqqwwwzzzlllbbb]]][[[]]]aaafffqqq{{{}}}xxxeee\\\[[[]]]bbbeeedddgggjjjmmmrrr}}}|||zzz{{{~~~yyyiiibbbaaa_________```aaaccceeefff``````aaaiiiyyyoooRRRGGGBBB===::::::999999888777777777444666999:::999888999:::;;;BBBSSSlllzzz}}}pppiiieeebbbdddiiirrr{{{yyynnneee\\\YYYWWWUUUWWW[[[___bbbgggmmmsssxxx{{{}}}}}}zzzwwwtttqqqpppppprrrtttuuuvvvuuuttttttvvvwwwyyy}}}{{{rrriiiccc___]]]]]]ZZZZZZ\\\[[[YYY[[[___dddllluuu{{{{{{|||~~~~~~}}}vvvvvvwwwyyyzzz}}}}}}{{{xxxyyygggMMMCCC<<<:::;;;;;;999999???KKKTTT\\\eeennnssstttrrrxxx{{{mmmccc___\\\^^^bbbhhhrrr}}}~~~~~~xxxfff^^^\\\___eeehhhggghhhkkknnnsss~~~~~~}}}yyyggg___^^^[[[[[[\\\]]]___bbbeeefffddddddgggrrrnnnQQQFFFAAA<<<::::::999999888777777777555777:::;;;:::::::::;;;:::AAARRRkkkyyyrrrkkkfffccceeeiiisss|||xxxmmmddd\\\ZZZYYYXXX[[[___aaadddjjjpppwww|||~~~}}}{{{xxxtttqqqooonnnmmmnnnqqqrrrsssrrrqqqpppuuuvvvyyy~~~zzzqqqiiiccc___^^^]]]ZZZYYY[[[[[[YYYZZZ^^^]]]eeennntttvvvxxx|||~~~zzz|||~~~{{{zzzbbbJJJCCC<<<:::888777999:::>>>HHHSSS___gggooovvvooommmuuu|||ooohhhaaa]]]___dddjjjqqqyyy}}}|||{{{{{{{{{~~~}}}}}}~~~wwwiiicccbbbaaacccfffhhhiiihhhiiipppzzz~~~}}}lllcccaaaccc___\\\^^^cccggggggdddcccaaaeeewwwhhhMMMEEE@@@:::<<<<<<;;;:::999777777666888888777777888888999:::@@@AAAMMMggg}}}pppjjjgggddddddfffpppxxx{{{mmmcccYYYVVVWWWXXX[[[```dddjjjrrrxxx{{{|||xxxuuusssqqqnnnlllooonnnmmmmmmnnnpppsssvvvpppwww{{{pppfff___]]]]]]XXXYYYYYYYYYYYY[[[___bbbdddkkkqqqssswww}}}aaaIIIBBB<<<:::888777999:::===GGGRRR___gggooovvvnnnlllsss||||||ooohhhbbb]]]```eeejjjpppwww}}}zzzxxxwwwwwwwwwxxxwwwxxxyyy{{{}}}uuuhhhcccdddfffiiimmmnnnnnnlllhhhnnnwww~~~yyy}}}~~~lllbbb``````]]]\\\___dddhhhhhhffffffdddjjj}}}iiiOOOFFFAAA;;;<<<;;;;;;:::999888777666888888777777888888999:::===@@@MMMfff~~~qqqjjjfffddddddgggpppxxxyyymmmcccYYYWWWWWWXXX[[[```kkkrrrzzz|||yyyuuusssqqqooollljjjkkklllmmmnnnoooppprrrtttvvv{{{}}}rrrhhh```]]]\\\ZZZ[[[[[[[[[\\\^^^bbbeeegggooovvvzzz~~~```HHHAAA;;;:::888777999:::===FFFQQQ^^^gggoootttppplllrrrzzz}}}pppiiiccc___aaafffiiiooouuu{{{vvvrrrpppoooooommmnnnpppsssvvvxxx{{{|||~~~}}}}}}~~~rrrfffdddfffkkkrrrvvvvvvssspppiiimmmtttyyyrrrrrr|||lllbbb___]]][[[\\\```fffiiiiiigggiiihhhooojjjPPPHHHCCC<<<<<<;;;::::::999888777777888888777777888888999:::;;;???MMMddd|||rrrjjjfffccceeehhhpppwww|||vvvkkkbbbZZZWWWWWWXXX\\\bbbqqqyyyyyyvvvrrrooonnnllljjjhhhgggjjjmmmnnnoooppprrrttt{{{{{{~~~tttiiiaaa]]]\\\\\\]]]___```bbbeeeiiilllnnnwww___GGG@@@::::::888888999:::<<>>HHH[[[sss{{{rrrlllgggeeefffgggooo{{{}}}wwwooohhhbbb^^^\\\]]]^^^cccnnnyyy}}}{{{zzz{{{||||||{{{mmmiiidddbbbbbbccccccdddaaaffflllooorrrzzzyyyhhh^^^SSSMMMNNNRRRUUUUUUTTTWWWZZZ\\\___bbbgggjjjooouuuzzz}}}yyytttsssvvvzzz{{{www|||xxxzzz}}}zzzzzz\\\FFFAAA;;;888777777999999:::AAAJJJXXXmmmxxxwwwxxx{{{gggiiittt{{{~~~ssskkkdddaaabbbfffoooxxx}}}yyyqqqlllgggiiikkknnnnnnjjjccc^^^WWWTTTQQQPPPQQQSSSTTTUUU\\\```hhhpppxxx{{{{{{zzzzzzyyywwwuuuuuuvvvxxxyyy{{{{{{{{{|||}}}~~~zzzyyyxxxyyyzzzzzzyyywwwtttvvvwwwvvvuuuvvvzzz~~~~~~}}}}}}}}}~~~uuupppqqqpppyyy|||uuu|||yyytttooorrr~~~yyynnniiidddcccbbbbbbcccfffiiikkklll}}}qqqWWWJJJCCC>>>::::::999999888777777777777888888888888999999999999@@@FFFUUUpppxxxooogggeeehhhhhhrrr~~~{{{vvvooohhhccc]]][[[[[[\\\]]]```jjjttt|||wwwtttttttttrrrpppkkkhhhdddbbbbbbbbbaaaaaaaaaeeekkkpppuuu}}}ssshhh\\\VVVOOOLLLLLLOOOPPPPPPSSSUUUXXXZZZ\\\\\\\\\\\\gggkkkqqqwww}}}zzzxxxyyy|||}}}~~~{{{}}}xxxyyy}}}ZZZEEE@@@:::;;;999999;;;;;;;;;BBBJJJ\\\rrr}}}yyyxxx~~~~~~iiijjjuuu{{{wwwooofffcccbbbeeellltttzzz~~~wwwssslllkkkjjjjjjiiifffbbb___WWWUUUSSSQQQRRRSSSSSSTTTXXX\\\dddmmmsssvvvvvvuuuuuutttsssrrrrrrtttuuuvvvwwwwwwwwwxxxyyyzzz{{{{{{vvvtttrrrrrrssssssrrrqqqrrrtttvvvuuutttuuuzzz~~~~~~}}}|||||||||}}}~~~sssooopppwww|||yyytttwww}}}zzz{{{yyynnnjjjdddbbbaaaaaabbbdddggghhhrrr~~~oooUUUIIICCC>>>;;;;;;::::::999888888888777888888888888999999999;;;AAADDDQQQkkkyyyooogggeeehhhjjjrrr~~~yyyrrrkkkccc^^^\\\ZZZZZZ\\\]]]```jjjttt|||xxxvvvtttrrrpppnnnjjjgggcccaaaaaaaaaaaa```bbbffflllqqquuu|||{{{mmmcccWWWSSSNNNMMMNNNQQQRRRRRRTTTUUUVVVWWWXXXYYYZZZ[[[]]]ccckkkttt|||zzzyyy|||yyyzzz}}}YYYEEEAAA;;;>>><<<<<<===<<<<<>><<<<<<;;;;;;:::999999888777888888888888999999999<<>>===<<<===<<<<<>>;;;;;;;;;:::999999888888777777888888888999999999;;;@@@BBBLLLcccwwwzzzooogggfffhhhiiiqqq||||||rrrhhh```ZZZWWWWWWVVVXXX\\\]]]```hhhqqqzzz~~~~~~}}}zzzxxxuuuxxxzzzxxxrrrllliiiiiigggdddaaa``````aaaaaaaaaeeeiiinnnrrrvvv}}}}}}rrrggg[[[TTTOOOOOOPPPRRRTTTUUUUUUUUUZZZ\\\^^^^^^\\\]]]```bbbgggnnnxxx{{{|||yyyxxxyyy}}}[[[LLLJJJDDD===;;;;;;<<<;;;;;;AAAIIIWWWttt}}}oookkkqqquuu~~~xxxppplllhhhfffjjjooosss~~~~~~}}}{{{yyywwwsssnnnjjjiiijjjlllllllllnnnrrruuuxxx|||~~~|||tttjjjbbb^^^\\\\\\^^^```ccceeeggghhhffffffgggggggggfffeeeeeecccbbbaaacccfffiiijjjjjjkkknnnqqqrrrrrrssswwwzzz}}}~~~{{{yyyvvvvvvwwwyyyzzz{{{||||||~~~|||zzz}}}zzzwwwssssssvvv~~~yyynnnjjjddddddbbbbbbaaabbbbbbccchhh}}}hhhOOOEEEAAA>>>::::::999999888888777777777777888888888999999999888>>>AAAMMMcccuuu{{{pppgggfffhhhfffooozzzzzzoooeee^^^ZZZXXXVVVVVVXXX\\\^^^```gggoooxxx~~~}}}|||zzzwwwuuuqqqtttwwwvvvpppiiifffeeeeeeccc```___```aaaaaaaaadddhhhnnnrrrwww~~~ttthhh^^^VVVQQQOOOQQQSSSUUUVVVVVVVVVWWW[[[___dddeeeccccccfffiiiuuu|||}}}}}}vvvuuuwww~~~}}}[[[MMMKKKDDD;;;::::::;;;::::::AAAIII[[[wwwqqqlllqqquuu}}}zzzrrrnnnkkkhhhjjjooosss~~~{{{wwwrrrtttuuuuuutttwww}}}zzzmmmccc___ZZZ\\\^^^```ccceeeggghhhgggggghhhiiihhhgggeeedddbbbaaabbbeeehhhkkkkkkkkkkkknnnrrrrrrrrrrrrvvvyyy{{{}}}|||zzzwwwwwwxxxyyyzzzzzzzzzyyy{{{~~~~~~xxxvvvtttuuuzzzvvvlllhhhccccccbbbbbbbbbbbbbbbbbbkkk~~~hhhPPPFFFAAA>>>::::::999888888777777666777888888888888999999999777===@@@LLLcccvvv{{{pppgggfffiiifffnnnzzz{{{oooddd\\\ZZZYYYVVVWWWZZZ^^^___```fffmmmttt}}}zzz}}}}}}|||{{{xxxuuurrrmmmppprrrqqqnnnhhhdddaaabbb___]]]\\\]]]_________bbbfffmmmrrrxxxxxxkkk```XXXSSSQQQOOORRRUUUXXXXXXYYYZZZ[[[]]]bbbggghhhggghhhmmmrrrttttttwww~~~}}}ZZZKKKGGG@@@:::999999;;;:::;;;BBBJJJ]]]yyytttnnnrrrvvv}}}|||uuuqqqlllhhhiiimmmsss}}}~~~|||~~~wwwmmmiiidddeeegggjjjmmmooopppqqqrrrrrrssstttsssqqqooommmhhhiiijjjmmmpppqqqooonnnlllooorrrsssrrrrrrtttwwwyyy{{{|||zzzyyyzzzzzzzzzzzzyyywwwwwwwwwzzz~~~}}}}}}{{{rrrvvv~~~xxxwwwvvvwww|||qqqhhheeeaaaaaaaaaaaaaaaaaaaaabbbhhh{{{jjjRRRGGGBBB===;;;::::::999999888777777777888888888888999999999999===???IIIaaaxxx|||pppgggfffiiihhhppp{{{~~~pppccc[[[YYYYYYXXXXXX[[[___``````eeellloooyyy|||}}}xxxwww{{{}}}|||{{{zzzwwwtttqqqkkkkkklllllllllhhhccc^^^]]][[[XXXXXXYYY[[[\\\\\\___dddkkkrrryyy|||qqqdddYYYSSSQQQQQQNNNQQQVVVYYYZZZ\\\^^^aaabbbfffjjjjjjjjjnnnxxx~~~tttuuuxxx}}}YYYHHHDDD<<<:::999999;;;;;;<<>>===GGG___xxx{{{|||pppgggfffiiikkkrrr}}}rrrcccZZZXXXYYYYYYYYY]]]aaaaaa```dddkkkkkktttvvvyyy{{{yyyuuuuuu{{{}}}|||{{{zzzyyywwwssspppjjjiiihhhiiijjjhhhbbb]]]ZZZXXXUUUUUUVVVXXXYYYYYY]]]bbbjjjrrrzzz~~~wwwlll___UUUPPPPPPRRRLLLPPPVVVYYY[[[^^^bbbfffiiilllmmmllllllsss}}}zzz~~~tttuuuzzzpppQQQCCC>>>;;;;;;999888:::<<<===CCCKKK[[[rrrsssqqqtttuuuoookkkhhhkkkpppsss|||zzz{{{}}}~~~~~~}}}{{{zzz{{{xxxsssooopppsssyyy|||yyy{{{~~~}}}|||zzzzzzzzz{{{zzzzzzyyyyyyyyyvvvsssuuuzzz|||yyyvvvwwwuuutttzzz}}}uuuqqqqqqsssooogggdddrrr{{{yyyyyy|||}}}oooeee```]]]^^^\\\ZZZZZZ\\\]]]^^^]]]```ooojjjQQQEEE>>>999;;;;;;:::999999888888777999999888888888888888999999;;;???GGGYYYvvvyyytttkkkfffdddkkkrrr}}}qqqeee^^^]]]^^^]]]```bbbbbbfffkkkllliiiqqqvvv{{{wwwwwwyyy{{{}}}~~~~~~~~~~~~|||{{{zzzxxxuuupppmmmkkkiiihhhhhhhhheee___ZZZWWWVVVUUUUUUVVVYYY[[[]]]___cccjjjrrr{{{tttiii___\\\ZZZWWWTTTTTTVVVYYY\\\]]]___bbbggglllnnnnnnnnnooorrr|||zzzzzzqqq|||xxxyyy}}}nnnPPPCCC>>>;;;999666666888999:::@@@GGGZZZrrrrrrooorrr{{{vvvpppkkkgggiiinnnsss{{{{{{xxxtttppppppsssxxx{{{{{{|||~~~~~~{{{zzzxxxxxxyyyzzzzzzzzzyyyyyyxxxuuurrrrrruuuvvvsssooorrrqqqrrryyy|||sssoooooopppmmmhhhjjj{{{~~~{{{{{{|||}}}}}}lllddd___]]]]]][[[YYYYYYZZZ\\\\\\[[[^^^kkkhhhPPPFFF@@@<<<;;;;;;:::999999888888777999999888777777888888999:::<<<@@@GGGXXXsssxxxtttkkkgggeeeiiiqqq|||uuuiiibbb___```aaaeeehhhjjjnnnuuuwwwuuu|||~~~~~~~~~|||zzzyyywwwtttpppllljjjhhheeeeeeeeeccc]]]XXXSSSSSSRRRSSSUUUWWWZZZ\\\^^^bbbiiiqqqzzz|||qqqfff]]][[[ZZZWWWUUUUUUXXXZZZ^^^```bbbeeejjjnnnoooooooooooosss}}}wwwuuuooozzzwwwyyy~~~lllNNNBBB>>>:::888555555777888999>>>EEEUUUmmmqqqlllpppwww}}}zzztttnnniiijjjmmmrrryyy}}}zzzvvvrrrqqqsssvvvxxx|||}}}~~~~~~~~~|||yyyxxxuuuvvvwwwxxxyyyyyyyyyxxxvvvsssooonnnooonnnjjjgggkkklllooowww{{{qqqllllllmmmlllmmmvvv~~~}}}zzzzzz|||~~~yyyiiibbb___]]]]]][[[YYYYYYYYYZZZYYYXXX]]]ggg|||dddNNNFFFCCC???;;;;;;:::999999888888777888888777777777888888999;;;===@@@GGGVVVnnnyyyvvvmmmhhhggghhhooo{{{yyyooohhheeeeeegggmmmqqqtttzzz~~~|||yyywwwvvvsssooollliiifffbbbaaaaaa___[[[WWWNNNNNNOOOPPPSSSVVVYYY[[[^^^bbbiiipppyyy|||tttkkkbbb[[[YYYYYYWWWVVVWWW[[[^^^aaadddfffiiimmmpppoooooooooooottt~~~wwwqqqllluuuwwwyyy~~~iiiLLLAAA>>>:::999666666999999999>>>DDDNNNeee}}}ooojjjpppuuu{{{yyyssslllkkknnnrrrwww}}}yyyvvvsssssssssttt{{{{{{|||||||||zzzyyywwwuuuuuuvvvvvvvvvvvvvvvuuussspppmmmkkkjjjhhheeebbbfffhhhmmmvvv{{{rrrlllkkklllooovvv~~~|||xxxwwwxxx|||wwwgggaaa___^^^^^^\\\ZZZZZZZZZYYYXXXVVV\\\eeexxxaaaLLLEEECCC???;;;;;;:::999999888888777888777777777777888888999999;;;???FFFSSSjjj~~~xxxooojjjiiihhhooozzz|||sssooonnnooopppwww|||~~~{{{xxxuuusssqqqnnnkkkgggddd___^^^]]]\\\XXXTTTKKKKKKMMMOOORRRVVVYYYZZZ^^^bbbhhhpppxxxvvvmmmeee^^^YYYYYYYYYXXXXXX[[[___aaaeeehhhkkknnnppprrrnnnoooooopppttt||||||~~~{{{qqqjjjqqq|||vvvyyy~~~fffJJJBBB>>>:::888666666999999888<<>>HHH[[[lll|||uuuuuusssyyyyyypppkkkkkkppprrrxxxyyyzzz|||~~~}}}|||zzzxxxvvvtttrrrqqqmmmnnnooopppqqqrrrrrrrrrkkkjjjiiifffbbb___^^^]]]___bbbfffjjjnnnqqqsssuuu~~~{{{vvvssstttuuu~~~~~~}}}~~~|||}}}pppccc```___]]]\\\[[[ZZZ[[[[[[ZZZXXXUUUNNNXXXlll\\\JJJEEEAAA<<<;;;;;;:::999999888888777555555555666666777999999999:::;;;???LLLcccvvvnnnjjjffflllvvv~~~~~~~~~zzztttooommmkkkjjjiiieeebbb___^^^]]]ZZZTTTOOOGGGIIILLLOOORRRUUUWWWXXXYYY\\\aaagggnnnvvv~~~uuujjjccc^^^\\\[[[^^^^^^]]]aaafffhhhiiikkkooossssssooolllpppsssvvvyyy}}}}}}uuusssyyyuuutttxxx___IIIDDDAAA::::::888888;;;:::888;;;@@@FFFXXXgggvvvxxxuuuqqqwww~~~uuuoooooooooqqqwwwzzzvvvtttvvvzzz~~~|||xxxuuuqqqooommmjjjkkkmmmoooqqqsssssstttkkkjjjiiieee```\\\[[[ZZZ^^^```dddgggiiilllnnnppp|||{{{vvvtttuuuvvv~~~~~~|||zzz{{{mmmbbb___^^^[[[ZZZYYYYYYZZZZZZZZZWWWUUUNNNYYYmmm}}}[[[KKKGGGCCC===;;;;;;::::::999888888777555555555555666777999999<<<<<<;;;>>>JJJaaa}}}wwwnnniiicccjjjsss}}}~~~vvvzzzsssnnnlllkkkjjjiiieeebbb``````___[[[TTTOOOFFFHHHKKKNNNQQQTTTVVVVVVVVVYYY^^^dddjjjrrrzzz{{{pppfff```___\\\]]]_________bbbhhhiiijjjlllpppsssrrrnnniiiqqquuuyyy}}}xxxvvv{{{rrrtttxxx\\\GGGBBB???999888999999999888999<<<>>>FFFUUUfffssszzztttpppuuu}}}~~~wwwpppkkkoooqqqvvv{{{||||||vvvsssqqqmmmooottt||||||yyyuuuppplllnnnjjjhhhjjjooosssrrrpppmmmjjjddd___[[[ZZZZZZZZZ\\\^^^aaaeeeiiikkklllmmmssszzz~~~}}}|||~~~~~~}}}xxxrrrooooooqqq}}}~~~zzzuuuvvvxxx{{{~~~}}}}}}~~~~~~xxxwwwwwwwww{{{xxxkkkhhheee^^^WWWWWWWWWXXXZZZ[[[YYYVVVSSSWWW]]]oootttZZZMMMEEE???===;;;;;;:::999999888888777777777777777777777777777777777999===FFFZZZxxxyyyooogggiiijjjoooxxxzzzvvvqqquuu{{{{{{vvvrrrooollljjjhhhdddbbb___^^^]]]YYYSSSMMMDDDEEEHHHLLLPPPTTTWWWYYY[[[[[[\\\```fffmmmtttyyy|||sssjjjbbb]]]^^^___```aaabbbfffkkkooooooooonnnnnnmmmmmmmmmmmmrrruuuzzz~~~~~~}}}}}}tttqqqxxx~~~YYYEEEAAA>>>:::888999999999888999<<<>>>FFFSSSaaammm{{{|||tttqqquuu}}}xxxpppkkklllooovvv}}}yyyzzz|||~~~yyyuuuqqqpppppprrrwww|||wwwrrrnnnoookkkhhhiiimmmpppooommmkkkhhhccc^^^[[[YYYYYYZZZ```aaaccceeefffffffffeeeiiiooottttttuuuyyy{{{{{{wwwxxxxxxtttooommmnnnqqq{{{}}}{{{yyy}}}}}}vvvvvvxxxzzz}}}~~~wwwvvvuuuvvv{{{zzzooollliiibbb[[[WWWXXXYYYZZZ\\\[[[XXXVVVUUU^^^ssstttYYYLLLEEE@@@===;;;;;;::::::999888888888777777777777777777777777777777999===FFFXXXuuu}}}rrriiihhhjjjnnnvvv{{{tttpppmmmrrrzzz}}}xxxssspppmmmjjjhhhdddaaa___^^^]]]YYYSSSNNNFFFGGGJJJNNNRRRUUUWWWXXXXXXYYYYYY\\\```eeejjjmmmuuuxxx}}}~~~xxxpppggg```\\\___```aaaccceeeiiiooossstttsssqqqnnnkkkjjjlllnnntttvvvyyy|||}}}|||~~~|||sssqqqwwwyyyWWWFFFAAA???<<<888999999999888999;;;===EEENNNZZZeeesssuuuqqqttt{{{{{{rrrllliiimmmtttzzzvvvwwwyyy|||}}}}}}zzzvvvrrrqqqpppuuuwww|||zzzuuuqqqnnnkkkhhhiiikkkmmmkkkiiihhhfffaaa]]]ZZZZZZZZZZZZbbbccccccdddddddddccccccccchhhllllllnnnsssuuuuuutttuuuuuuqqqmmmkkkmmmpppvvv~~~zzzyyywwwxxxyyyvvvuuuyyyyyyttt{{{|||}}}{{{vvvtttssstttzzzvvvsssoooggg```YYYXXXYYYZZZ\\\\\\ZZZXXXVVVccc|||rrrYYYLLLEEE@@@===;;;;;;::::::999999888888777777777777777777777777777777999===DDDUUUqqqvvvkkkhhhiiimmmttt~~~}}}uuunnnkkkmmmsss}}}}}}yyytttqqqnnnkkkhhhcccaaa^^^]]]]]]YYYSSSNNNHHHJJJMMMQQQTTTVVVWWWWWWXXXXXXXXXZZZ[[[^^^___aaagggjjjooouuuyyy|||~~~{{{zzzvvvqqqkkkddd^^^[[[___aaacccfffiiinnntttyyyyyyyyyvvvpppiiiiiinnntttyyyyyyzzzzzz}}}}}}{{{|||zzzrrrooovvvwwwWWWGGGBBB@@@===888999999888888888;;;===BBBJJJUUUaaannn|||vvvooorrrwww~~~~~~uuuooojjjmmmsss}}}zzzwwwvvvwww{{{{{{zzzwwwtttrrrrrrrrrzzz|||}}}wwwrrrllljjjhhhhhhiiijjjhhhgggfffdddaaa^^^\\\[[[\\\]]]aaaaaacccdddfffggghhhhhhfffiiiiiihhhjjjrrrvvvwww||||||yyysssmmmjjjlllooouuu}}}zzzyyyyyyxxxuuuqqqooorrr{{{~~~yyyvvv}}}xxxvvvtttsssrrrttt{{{~~~zzztttkkkccc[[[ZZZYYYYYYZZZZZZXXXVVVXXXiiipppXXXLLLEEE@@@>>><<<;;;;;;:::999999888888777777777777777777777777777777999<<>>EEEQQQ```mmmxxxwwwmmmoootttzzzyyysssnnnpppuuu~~~|||yyyxxxxxx{{{zzzyyyvvvsssrrrtttvvv|||~~~wwwrrriiihhhhhhhhhhhhhhhfffeeedddcccaaa___^^^^^^___```bbbcccdddfffhhhjjjkkklllhhhiiigggffflllwwwwwwnnniiikkknnnsss{{{~~~zzzyyyyyywwwrrrllliiimmmttt{{{~~~~~~||||||vvvsssrrrrrrsssvvv~~~~~~vvvlllddd]]][[[XXXWWWWWWWWWVVVTTT[[[nnnoooWWWLLLFFF@@@>>><<<<<<;;;;;;:::999999888777777777777777777777777777777999;;;@@@NNNfff||||||oooiiihhhjjjoooxxxwwwsssvvvtttxxx{{{wwwpppjjjkkknnnwww{{{xxxuuurrroookkkgggdddbbb___\\\[[[[[[YYYUUUQQQIIIKKKMMMPPPSSSUUUUUUUUUXXXYYYZZZ[[[[[[[[[ZZZYYY[[[]]]^^^```aaabbbbbbbbbhhhhhhgggeeecccaaa___^^^___bbbfffkkkpppvvv}}}~~~xxxsssvvv{{{zzzvvvpppkkksss~~~mmmRRRDDD===:::999999999999888777777999;;;<<>><<<<<<;;;;;;::::::999999777777777777777777777777777777888;;;>>>JJJaaavvv~~~sssjjjiiiiiimmmvvvtttoooppplllqqquuurrrjjjhhhnnnuuuwwwtttrrrooommmjjjfffcccaaa^^^[[[ZZZ[[[YYYUUURRRJJJKKKMMMOOORRRTTTVVVWWWYYYYYYZZZZZZZZZZZZYYYYYYVVVWWWXXXZZZ[[[[[[[[[\\\```````````````````````````ccciiinnntttzzz}}}zzz~~~zzztttvvv}}}uuupppkkkuuuhhhPPPDDD>>>;;;;;;999999999888666777999;;;;;;>>>IIIYYYfffqqq~~~rrrrrrssswww~~~yyy}}}|||zzzxxxuuurrrppprrrwww{{{{{{~~~{{{tttnnnmmmmmmllljjjfffbbb___^^^_______________```bbbbbbgggfffeeedddddddddeeeeeefffiiilllpppzzzzzzlllbbb```eeekkklllrrr|||zzzuuurrrllliiiccc^^^\\\___dddhhhoootttzzz~~~}}}{{{{{{|||}}}{{{vvvsssooorrrwww~~~|||rrrhhhaaa\\\ZZZWWWVVVWWWXXXYYYYYYlll~~~kkkUUULLLFFFAAA>>><<<<<<<<<;;;::::::999999777777777777777777777777777777888:::===HHH]]]qqqxxxkkkiiiiiimmmuuuvvvoooooommmssswwwrrrkkkkkkuuu}}}{{{xxxzzztttrrrpppooommmjjjgggddd```]]]ZZZYYYZZZYYYVVVSSSLLLLLLMMMOOORRRUUUYYY[[[\\\\\\[[[[[[[[[ZZZZZZZZZUUUUUUUUUUUUVVVVVVVVVVVVXXXYYYYYY[[[]]]___```aaacccffflllrrrwww}}}~~~zzz}}}uuuqqqnnnzzzgggQQQFFFAAA>>>???999999999888666666888:::<<<===EEEUUUbbbnnn}}}uuuuuuuuuwww||||||~~~|||yyywwwssspppooorrrwww|||yyy}}}zzzrrrlllppppppoookkkeee```\\\[[[]]]]]]]]]^^^___```aaabbbcccbbbaaaaaaaaabbbcccdddkkkoootttyyyrrrddd[[[[[[cccjjjlllrrr}}}~~~xxxrrrooohhhddd___[[[ZZZ\\\```dddccciiiqqqwww}}}{{{|||}}}}}}~~~}}}yyytttqqqooorrryyyzzzpppgggaaa[[[YYYVVVVVVXXX[[[]]]]]]wwwkkkUUULLLFFFAAA???===<<<<<<;;;;;;:::999999777777777777777777777777777777888:::<<>>???<<<;;;:::999999888888999999666:::EEERRR___lllyyytttqqqttt{{{xxxuuuuuuzzz~~~yyysssooopppqqqrrrwww~~~~~~~~~~~~|||xxxwwwwwwzzzxxxsssmmmfff```[[[XXX]]]ZZZWWWVVVYYY\\\___```dddbbb```^^^___aaadddfffoooxxx~~~ssskkkbbb\\\WWWVVV[[[cccmmmwww|||vvvqqqmmmaaa___[[[XXXWWWYYY[[[]]]dddfffjjjqqqyyy~~~}}}~~~|||~~~~~~~~~}}}{{{xxxuuusssqqqtttxxxtttmmmfffaaa\\\\\\XXXZZZ___YYYYYYgggkkk[[[JJJBBBAAA======<<<:::888777777888888999888666555444555777888777;;;:::;;;@@@AAAPPPkkkpppiiifffkkkttt|||||||||}}}{{{ttt{{{uuuwwwwwwuuuyyyuuuooommmllljjjgggdddeeebbb```^^^\\\[[[XXXUUURRRQQQPPPPPPSSSXXX\\\___ccc```^^^^^^aaaaaa___\\\^^^UUUNNNOOOQQQPPPNNNOOOSSSSSSUUUWWWZZZ^^^aaadddkkkooovvv|||sssooowwwaaaNNNAAA>>>@@@<<<;;;:::999999888999999999777:::CCCPPP]]]lllwwwsssqqquuuzzzvvvkkkgggfffhhhppp}}}~~~xxxuuuttttttssswww|||~~~}}}xxxzzz||||||{{{yyyyyyzzz~~~{{{uuunnnfff```[[[XXXZZZWWWUUUTTTWWWZZZ\\\]]]```___]]]]]]___bbbfffiiiqqqyyy~~~}}}{{{wwwkkkddd]]]XXXUUUUUU\\\dddqqq|||vvvpppjjjfff___\\\XXXUUUUUUWWW[[[]]]___```dddjjjqqqvvvyyyyyy{{{}}}|||}}}}}}|||zzzwwwtttqqqssswww}}}~~~rrriiiccc^^^ZZZ[[[XXX[[[```\\\___oooiiiZZZLLLGGGGGGBBB>>>===;;;:::999999999999999888666555555555777888666:::999:::???@@@NNNhhh~~~tttlllgggkkksss|||yyytttvvv}}}zzz}}}~~~~~~yyyrrrnnnlllkkkgggddddddbbb___]]]\\\ZZZWWWUUURRRQQQPPPQQQTTTYYY]]]```dddbbb___```bbbbbb```]]]\\\TTTMMMNNNPPPOOONNNOOOTTTTTTVVVXXX[[[^^^aaaccchhhmmmuuu|||}}}~~~uuusssyyy___MMMAAA>>>@@@<<<;;;;;;:::999999999999999999:::AAAMMMZZZlllvvvrrrrrrvvvyyy~~~yyymmmaaaYYYYYYYYY^^^iiiwww{{{xxxzzzyyywwwyyy}}}~~~|||sssvvvzzz|||}}}~~~~~~wwwooofff___ZZZXXXXXXVVVTTTTTTWWWZZZ[[[\\\[[[[[[[[[\\\```dddiiilllttt{{{~~~{{{yyytttoooeee___XXXUUUTTTVVV___hhhuuu{{{rrrjjjddd```[[[XXXTTTRRRRRRUUUZZZ\\\]]]]]]___ccciiimmmoooppptttxxx}}}{{{zzz{{{~~~zzz{{{{{{{{{yyyuuurrrpppsssyyy{{{ooofff___\\\XXX[[[XXX[[[bbb```gggzzzhhh\\\RRRNNNMMMHHH@@@???===;;;:::::::::;;;999888777666555666777777666999777999>>>>>>KKKccc|||xxxooohhhjjjrrr{{{vvvrrrxxx}}}uuuooollljjjgggdddcccaaa^^^\\\[[[YYYVVVSSSRRRQQQQQQSSSVVV[[[___bbbfffdddbbbbbbddddddaaa^^^YYYQQQLLLMMMNNNNNNNNNOOOUUUVVVXXXZZZ]]]___```aaadddjjjsss|||wwwsssvvv|||}}}wwwxxx|||}}}\\\LLLAAA>>>@@@<<<;;;;;;:::999999999999::::::;;;???IIIWWWkkkwwwsssrrrvvvxxxzzz}}}uuuiii^^^VVVSSSVVVXXX^^^iiivvv|||yyyyyy}}}}}}||||||~~~|||wwwzzz~~~yyyooofff^^^YYYWWWWWWUUUUUUVVVYYY\\\]]]]]][[[[[[[[[]]]aaafffjjjmmmtttzzz}}}{{{yyyvvvqqqkkkddd^^^XXXVVVVVVYYYcccmmmwwwzzzqqqiiibbb]]]VVVTTTQQQOOOPPPTTTXXX[[[^^^]]]]]]___ccceeeffffffjjjooovvv}}}xxxssslllmmmoooqqqtttwwwxxxxxxzzzzzzzzzyyywwwtttqqqooopppxxxyyynnnddd^^^]]]XXX[[[YYY[[[aaaaaalllkkkaaaXXXTTTPPPHHHAAA@@@>>><<<;;;::::::;;;999888777666666666777777666999777999>>>>>>HHH___xxx|||{{{qqqhhhiiiqqq{{{xxxvvvyyyvvvnnnkkkhhheeecccbbb```]]][[[ZZZXXXUUUSSSRRRRRRSSSUUUXXX]]]aaaccchhhfffdddeeeggggggccc```VVVOOOKKKLLLMMMMMMNNNQQQUUUWWWZZZ]]]^^^______^^^```gggqqqzzzxxxnnniiigggkkkppptttzzz}}}wwwyyy~~~xxxYYYKKKAAA???@@@<<<<<<;;;::::::999999::::::;;;;;;>>>HHHUUUiii~~~uuurrrvvvwwwwww}}}|||vvvkkk^^^UUURRRRRRUUUZZZbbbnnnzzz|||zzzzzz~~~~~~{{{{{{}}}zzzpppggg___YYYVVVTTTTTTUUUWWW\\\___```_________```aaadddgggkkkmmmsssxxx{{{zzzyyyxxxsssllleee^^^XXXVVVWWW[[[fffppp~~~zzzrrriiiaaa[[[RRRQQQOOONNNOOOSSSWWWYYY^^^\\\\\\\\\^^^___^^^]]]```dddkkkrrruuurrrkkkfffaaacccfffiiimmmpppsssttt}}}|||zzzxxxuuurrrpppooopppzzzyyypppeee``````YYY]]]ZZZ[[[___aaapppppphhh^^^VVVOOOEEEBBB@@@>>><<<::::::::::::999888888777777777777777888:::777999???>>>FFF[[[ttt|||zzz}}}rrrhhhiiippp{{{{{{yyyzzz~~~tttlllhhhfffbbb___```^^^\\\ZZZZZZXXXVVVTTTTTTTTTUUUWWWZZZ^^^bbbdddjjjhhhggggggiiihhhddd```SSSNNNKKKLLLNNNNNNPPPTTTXXXZZZ^^^aaabbb```^^^]]]^^^dddmmmvvv~~~|||oooddd^^^[[[\\\```dddhhhpppyyy|||vvvwww~~~tttWWWJJJAAA???@@@<<<<<<;;;;;;:::::::::::::::;;;;;;???GGGTTTfffzzzrrruuuwwwuuu{{{{{{qqqdddXXXPPPOOOPPPSSSZZZfffttt~~~}}}~~~|||wwwuuuwww~~~|||sssjjjbbb[[[XXXRRRSSSUUUZZZ___cccdddccceeeeeeeeefffhhhjjjmmmnnnqqqvvvyyyzzz||||||wwwpppeee^^^XXXWWWXXX]]]hhhsss|||sssiii___WWWPPPOOOOOOOOOQQQSSSVVVWWWZZZYYYZZZ[[[\\\\\\ZZZXXXYYY\\\aaagggjjjhhhbbb^^^]]]```dddhhhlllqqqvvvzzz|||wwwsssqqqppppppuuu~~~|||ttthhhaaabbb[[[___\\\[[[^^^bbbuuutttlll^^^TTTMMMDDDCCCAAA???===;;;:::::::::999999888888888777777777888:::777:::???===CCCWWWnnn|||uuuuuujjjiiioooyyy{{{wwwyyy{{{qqqkkkgggddd```]]]^^^]]][[[ZZZZZZZZZXXXVVVVVVWWWXXXYYY\\\___bbbdddkkkiiihhhiiikkkiiieee```RRRNNNLLLNNNOOOOOOSSSXXX\\\___cccggggggddd```^^^]]]aaaiiipppxxx|||rrrjjjaaaZZZVVVUUUXXX\\\^^^bbblllvvvzzztttvvvqqqTTTIIIAAA???AAA<<<<<<<<<;;;::::::::::::;;;;;;;;;???HHHSSSddd{{{qqqtttvvvtttxxx|||pppcccXXXRRRQQQRRRTTT]]]lll{{{~~~~~~{{{vvvtttuuu|||~~~wwwooofff___[[[TTTUUUYYY___fffjjjkkkkkkjjjjjjjjjkkkmmmooopppqqqrrrwwwzzz|||{{{sssfff```ZZZYYY[[[aaannnzzzxxxlll^^^TTTOOOOOOQQQRRRSSSTTTUUUUUUVVVWWWZZZ]]]``````]]]ZZZWWWXXX\\\```cccbbb___\\\]]]aaafffkkkpppwww}}}vvvrrrpppqqqrrryyyyyyjjjaaabbb[[[```]]]\\\___dddzzzvvvkkkZZZPPPMMMHHHDDDCCCAAA>>><<<<<<;;;;;;888999999999888888777777888999666888>>>;;;@@@RRRhhhyyy{{{ooovvvyyymmmjjjnnnuuu~~~|||xxxwww}}}wwwpppjjjgggddd___\\\]]][[[ZZZZZZ[[[\\\[[[YYYYYYYYYZZZ[[[]]]```bbbccckkkjjjiiijjjkkkjjjeee```RRROOONNNPPPQQQQQQVVV\\\bbbeeejjjmmmmmmiiidddaaa]]]```eeejjjpppxxxrrriiieee```[[[[[[\\\___bbbcccgggqqq}}}vvvssswwwoooSSSIIIAAA???AAA<<<<<<<<<;;;::::::::::::;;;;;;;;;@@@IIISSSbbbxxxqqqsssvvvsssvvv~~~qqqddd[[[WWWVVVWWWYYYcccsss~~~}}}~~~|||wwwvvvxxx{{{{{{sssjjjbbb^^^XXXZZZ___fffmmmqqqsssrrrllllllmmmnnnppprrrsssttttttxxx{{{}}}}}}uuuhhhbbb]]]]]]```ggguuu}}}ooo___TTTNNNPPPRRRTTTUUUUUUTTTTTTUUUWWW[[[aaaeeeeeeccc```WWWXXXZZZ]]]```aaa___]]]]]]aaagggmmmsss|||vvvqqqppprrrttt{{{|||kkkaaaaaa[[[```^^^]]]```gggvvviiiVVVMMMNNNMMMFFFEEEBBB@@@>>>=========888999999999999888777777777888555777===:::>>>OOOdddrrrzzzkkkooo|||oookkkmmmrrrzzzzzzvvv{{{uuuooojjjhhhddd___[[[\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[\\\^^^```bbbccckkkjjjiiijjjllljjjddd```SSSPPPOOOQQQRRRSSSWWW^^^fffjjjooorrrrrrmmmgggccc^^^```cccffflllttt|||~~~oooiiifffccc```dddeeeiiillllllooozzzsssrrryyyiiiOOOGGG@@@@@@AAA===<<<<<<;;;;;;::::::;;;;;;;;;<<>><<<:::999888777666666555555555666666666666777;;;AAAEEE]]]mmm{{{iiimmm|||pppjjjlllrrrzzzzzzxxx{{{vvvoooiiieeebbb___]]][[[\\\]]]]]]]]]\\\ZZZYYYYYYZZZ\\\]]]^^^___bbbeeehhhjjjkkklllooopppjjjaaaTTTSSSSSSSSSUUUYYY]]]___iiiooouuuuuuoooggg```\\\^^^aaaeeefffhhhoooyyyzzzwwwxxxwwwuuuyyyvvvxxx}}}}}}wwwxxxzzzhhhPPPGGGAAA@@@BBB>>>>>>>>>===<<<<<<<<<======;;;<<<>>>CCCNNN___tttyyypppppprrrvvvzzzwwwmmmccc[[[\\\bbbfffmmmzzz|||{{{||||||xxxtttwww|||zzzpppfff```^^^bbbiiittt}}}}}}yyyqqqpppnnnmmmnnnqqquuuwwwvvvyyy{{{{{{{{{{{{vvvoooiiidddbbbccceeeiiisss|||wwweeeXXXPPPSSSVVVWWWVVVTTTTTTUUUUUUZZZcccooowwwvvvooogggaaa```___^^^^^^]]][[[YYYbbbgggmmmttt{{{rrrnnnmmmqqqwwwzzzooofffcccdddeee```bbbgggeeemmmoooeee___UUUPPPPPPLLLJJJFFFCCCBBB@@@===;;;:::999888777777666777777666666666666777;;;@@@DDDYYYjjj|||jjjlll|||sssmmmlllpppyyyzzzyyy{{{vvvoooiiidddaaa^^^\\\[[[YYYXXXVVVVVVVVVXXXYYYWWWYYYZZZ[[[\\\^^^bbbeeegggiiijjjjjjmmmnnnhhh___VVVVVVUUUUUUVVVYYY]]]___jjjnnnrrrqqqllleee```]]]___bbbeeefffhhhnnnxxx|||wwwyyy|||fffOOOHHHBBBAAABBB>>>======<<<;;;;;;;;;;;;;;;<<<<<<>>>CCCMMM^^^rrrrrrooopppvvv{{{zzzsssiiiaaaaaafffkkkrrr}}}}}}{{{||||||zzzwwwxxx}}}~~~tttjjjdddaaaeeennnyyy~~~yyyuuuoooiiihhhmmmtttyyy{{{xxx{{{}}}|||{{{zzzsssllliiieeedddeeegggjjjqqqzzzjjj[[[SSSUUUWWWXXXWWWVVVVVVVVVXXX]]]ggguuu}}}{{{pppeeebbb```_________^^^[[[YYYaaahhhqqqzzzxxxooolllmmmsss{{{wwwmmmgggfffggghhhdddeeeiiilllyyysssiiiccc[[[VVVUUUPPPMMMJJJGGGEEEBBB@@@>>>;;;;;;:::999888888888888555666666666777;;;???CCCTTTfffqqqooozzzzzzrrrmmmnnnwww}}}{{{{{{vvvoooiiiddd```\\\ZZZXXXUUUQQQNNNNNNPPPTTTWWWUUUVVVWWWXXXYYY\\\aaadddeeeggghhhgggiiijjjeee]]]YYYXXXWWWWWWXXX[[[^^^aaalllmmmmmmkkkfffaaa^^^]]]```bbbdddfffhhhnnnvvv}}}zzzxxx{{{~~~cccOOOIIIBBBAAACCC??????>>>>>>===<<<<<<<<<<<<===>>>???CCCMMM^^^rrrwwwnnnnnnsssxxx|||vvvmmmeeeeeeiiinnnttt~~~}}}}}}|||{{{zzzyyy}}}xxxnnngggdddhhhqqq|||~~~xxxtttnnnhhhiiiqqq{{{}}}{{{zzztttmmmlllgggdddddddddfffnnnvvv}}}kkkZZZUUUWWWYYYYYYXXXWWWWWWXXX\\\dddpppzzz|||uuuiii___\\\[[[[[[]]]```aaa```______gggpppzzzvvvnnnlllooowwwvvvmmmhhhhhhiiiiiifffgggkkktttxxxnnnhhhbbb]]]\\\UUURRRMMMJJJGGGDDDAAA>>>;;;:::999888888777777888555666777777777:::???BBBOOObbb~~~{{{sssuuuxxxooolllttt~~~}}}{{{wwwpppiiiddd___[[[XXXUUURRRNNNKKKKKKMMMQQQTTTSSSTTTUUUVVVWWWZZZ___cccccceeefffdddeeefffbbb\\\XXXXXXXXXYYY[[[___cccfffpppnnnjjjddd___\\\[[[ZZZ```aaacccdddgggmmmuuu{{{zzzxxx||||||```NNNJJJCCCAAACCC@@@DDDCCCBBBAAA@@@@@@@@@@@@???@@@AAADDDMMM]]]qqq~~~pppmmmpppttt|||}}}xxxooofffeeeiiinnnsss|||~~~}}}|||{{{zzz}}}yyyqqqkkkfffjjjrrr||||||vvvrrrmmmjjjnnnxxx}}}}}}xxxrrrpppiiiccc```___aaajjjttthhhXXXWWWYYYZZZYYYXXXWWWXXXYYY___jjjwwwzzzsssggg]]]WWWVVVVVVXXX\\\aaaeeefffeeeccciiipppxxxssskkkjjjoooyyywwwooojjjiiijjjgggfffgggmmm|||{{{pppjjjfffcccaaa[[[WWWRRRMMMIIIFFFAAA???::::::999888777777777777555666777777888:::>>>AAAJJJ]]]zzznnnmmm{{{}}}rrrlllqqqzzz}}}xxxqqqjjjddd___ZZZVVVQQQPPPNNNMMMMMMOOOPPPRRRSSSTTTUUUVVVWWWZZZ^^^aaaaaaccccccaaaaaaccc```[[[WWWWWWXXXZZZ___dddiiimmmsssnnnhhhaaa\\\ZZZXXXWWW``````aaadddhhhooowww|||yyyxxx|||yyy___PPPMMMFFFDDDFFFCCCDDDCCCBBBAAA@@@?????????@@@@@@AAADDDLLL\\\ooo|||tttnnnoooqqqwww}}}xxxooofffdddggglllpppxxx}}}|||{{{yyy|||{{{sssnnnhhhkkkrrr{{{zzzuuurrrpppooottt}}}}}}wwwrrrkkkccc```___bbbkkkvvvyyydddYYYYYYZZZZZZYYYXXXWWWXXXYYYaaalllvvvttthhhZZZSSSSSSUUUWWWZZZ```hhhmmmppppppooosssxxx}}}}}}pppjjjjjjpppzzzxxxpppllljjjjjjfffggghhhnnn~~~qqqllljjjhhhfffbbb^^^XXXRRRMMMHHHBBB???:::999888777777666666777444666777777888999===???FFFXXXtttjjjfffrrrvvvmmmooovvv{{{~~~zzzssslllfff___YYYUUUPPPPPPPPPPPPQQQQQQRRRRRRSSSUUUWWWXXXXXXZZZ]]]___^^^aaaaaa^^^^^^``````]]]WWWXXXYYY]]]bbbhhhnnnrrrtttooohhhbbb___\\\ZZZYYY``````aaaeeelllttt|||xxxwww|||~~~xxx```SSSQQQJJJHHHJJJGGGFFFFFFDDDCCCBBBAAAAAAAAA?????????BBBJJJYYYlllyyyyyyqqqpppqqqsss|||yyyoooeeecccfffjjjnnnuuu~~~}}}{{{zzzyyy||||||vvvrrrjjjmmmrrrzzzzzztttuuuuuutttwww}}}xxxqqqkkkfffeeeeeehhhqqq{{{tttddd]]]YYYZZZZZZYYYWWWWWWXXXYYYaaahhhnnnjjj___UUUQQQRRRZZZ\\\bbblllwww}}}qqqmmmnnnttt~~~~~~wwwqqqnnnllljjjfffiiiiiiooowwwpppppppppooojjjeee^^^WWWQQQJJJDDD@@@;;;;;;999888888888888888444555777777888999<<<>>>CCCSSSmmmqqqbbblll{{{yyyooonnnrrrzzz{{{uuunnnggg```YYYUUURRRRRRQQQQQQRRRRRRSSSTTTTTTVVVYYY[[[[[[[[[\\\]]]\\\___```]]]\\\___```___YYYZZZ[[[___dddjjjpppssssssooojjjfffeeecccaaa^^^aaaaaaccchhhqqq{{{}}}vvvvvv{{{~~~yyyaaaUUUTTTMMMKKKLLLJJJOOONNNMMMKKKJJJIIIIIIIII======>>>@@@HHHWWWjjjwww|||sssrrrrrrpppzzzyyynnneeecccfffiiimmmttt|||}}}zzzxxxxxx{{{~~~~~~~~~yyyuuulllnnnrrryyyzzzuuuyyyyyywwwwwwzzzwwwoookkkiiijjjlllooowwwrrreeeaaaYYYZZZZZZYYYWWWVVVXXXYYYaaadddfffccc\\\UUUSSSSSS]]]aaajjjwwwuuuqqqsssyyy|||vvvrrrooommmkkkhhhjjjkkkooo}}}vvvwwwxxxwwwooojjjccc[[[TTTMMMFFFBBB<<<<<<;;;:::999999999999444555777888888999<<<>>>@@@OOOiii~~~aaajjjwww{{{pppmmmoooyyy}}}vvvooohhh```ZZZUUUTTTSSSQQQPPPQQQSSSUUUWWWUUUXXX[[[]]]]]]\\\\\\\\\[[[______\\\\\\___aaa```\\\\\\]]]```eeejjjpppsssrrroookkkjjjjjjjjjgggdddcccccceeekkkuuu}}}tttvvv|||xxxiiiZZZSSSRRRPPPOOOOOOTTTSSSRRRRRRQQQNNNJJJGGGFFFBBB@@@AAAEEEPPPddduuuyyyqqqiiinnnvvvwww{{{yyyooohhheeeeeefffmmmqqquuu|||~~~{{{{{{{{{{{{|||}}}~~~xxxvvvvvvyyy|||}}}}}}zzzwwwxxx}}}~~~tttjjjkkklllkkklllrrr|||rrrdddbbb[[[ZZZZZZZZZZZZ\\\^^^```bbbaaa^^^[[[YYYZZZ]]]```bbbjjjxxxsssvvv{{{|||~~~wwwqqqnnnlllkkkkkkhhhfffrrr}}}uuuqqqjjjbbbZZZRRRIIICCC<<<<<<:::999888777777777999888777666666888:::;;;???III___|||ssskkkpppqqqmmmqqqxxxvvvnnnggg```ZZZVVVWWWSSSOOONNNPPPTTTWWWXXXWWWWWWWWWWWWYYYZZZ[[[\\\______```aaaaaaaaaaaaaaa[[[[[[\\\___eeekkkqqquuuuuuqqqnnnpppttttttnnnggghhhfffgggmmmyyyzzzrrrrrryyy{{{nnn```[[[[[[YYYXXXYYYYYYXXXWWWWWWVVVSSSOOOLLLHHHDDDAAAAAAEEEOOOaaaqqqwwwvvvmmmpppsssuuuxxx~~~{{{qqqjjjgggffffffkkkpppsss{{{~~~{{{zzzzzz|||~~~}}}|||}}}{{{xxxxxx~~~|||sssllllllmmmnnnqqqwwwqqqcccaaa\\\\\\ZZZYYYZZZ\\\___bbbiiiiiihhhffffffhhhlllpppuuu}}}uuuwww|||~~~}}}vvvqqqooommmmmmkkkhhhiiiyyy{{{wwwppphhh___UUUKKKEEE===<<<:::999888888777777999888777666777888:::;;;>>>FFF[[[www}}}ooolll|||sssmmmpppvvv}}}xxxqqqjjjccc]]]YYYVVVSSSPPPOOOQQQUUUWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[^^^___aaacccdddddddddddd^^^]]]\\\^^^dddkkkrrrvvv|||vvvqqqqqqssssssooojjjgggeeeffflllwwwyyyrrrttt{{{zzznnnccc```aaa_________aaa___^^^^^^]]][[[WWWTTTMMMGGGBBBBBBDDDLLL\\\kkksss{{{rrrqqqrrrtttyyy~~~uuunnnjjjiiidddiiimmmpppwww~~~yyyxxxyyy{{{~~~~~~~~~~~~zzzzzz|||sssmmmmmmnnnpppvvv}}}ooobbb```]]]]]][[[ZZZZZZ]]]ccchhhpppqqqssstttwww}}}wwwwww||||||uuurrrqqqpppoooiiigggjjjxxxoooeeeYYYMMMFFF===<<<;;;999888888888888999888777777777888:::;;;<<>>===<<<:::999999999999777777888888999999999999:::<<>>===<<<;;;:::999999999777777888999999999999999::::::AAAQQQdddxxxxxxoooqqqyyy~~~uuujjjjjjnnnuuu{{{vvvnnnfff```YYYVVVSSSRRRTTTWWWZZZ[[[WWWWWWXXXZZZ\\\___aaabbbdddeeegggiiiiiiiiiiiihhhhhhhhhlllssszzzyyyqqqiiieeeccc``````dddjjjpppsss{{{{{{{{{zzzzzz|||}}}wwwooohhhbbb^^^]]]^^^ccchhhlllooottt}}}}}}~~~vvvuuu|||{{{wwwuuu\\\QQQFFFAAA@@@BBBHHHOOO^^^iiisssyyyzzzppppppqqqvvv|||~~~wwwqqqfffbbbaaabbbaaacccnnn{{{||||||||||||~~~~~~~~~~~~~~~wwwooommmmmmqqqzzz}}}}}}pppjjjmmmnnnqqqsssqqqnnnqqqzzz}}}yyyzzzyyy|||vvvrrrpppsssxxxyyysssmmm```aaarrrkkkVVVIII>>>===<<<;;;:::999999999777777888999999999999888:::999>>>LLL^^^pppyyymmmkkkqqq{{{jjjjjjlllttt~~~}}}xxxooofff```ZZZWWWSSSRRRTTTWWWZZZ\\\YYYYYYYYY[[[\\\^^^```aaaeeeeeegggiiikkklllmmmmmmiiijjjqqqzzz~~~rrrhhhcccbbbaaabbbfffkkkpppsss{{{|||~~~}}}|||~~~}}}|||vvvqqqjjjbbb\\\YYYXXXXXXVVV[[[aaafffjjjsss~~~|||zzz|||vvvuuu~~~vvvZZZOOOEEEBBBBBBBBBDDDHHHXXXdddttt~~~tttooommmttt~~~uuummmddd___[[[[[[^^^cccoooyyy}}}{{{|||}}}||||||{{{qqqqqqrrrqqqvvv~~~pppkkkmmmxxx|||zzzsssqqquuuwwwuuuvvvsssrrrssstttzzzwwwvvvyyyzzzxxxpppqqqyyyrrrffffffaaagggxxxoooWWWIIIDDDAAA<<<::::::;;;;;;;;;555555666666777777888888888===???EEEVVVpppqqqkkksss}}}}}}oooiiiiiirrr}}}|||vvvmmmddd^^^___YYYTTTTTTVVVUUUXXX[[[]]]\\\[[[\\\^^^```aaa```fffdddfffkkkllljjjjjjlllnnnmmmqqqzzzyyyppphhhgggggggggjjjnnnsssuuuzzzyyyyyyyyyzzz|||~~~}}}vvvrrroooooojjjddd^^^[[[ZZZZZZYYYWWWZZZZZZZZZ]]]ccckkksssxxx}}}~~~|||vvvpppsss|||{{{uuuwwwwww[[[PPPEEEAAAAAA@@@BBBEEESSS```qqqzzz{{{sssnnnrrr}}}vvvoooddd___[[[[[[^^^cccnnnyyy~~~||||||}}}~~~}}}|||~~~{{{rrrrrrtttssswww~~~rrrooorrrxxx{{{zzztttppprrrssspppjjjiiiiiilllmmmppp{{{zzzvvvzzzyyyzzzwwwyyy~~~tttggggggcccjjjyyypppXXXIIICCC@@@<<<::::::;;;;;;;;;777777777777888888888888999<<>>???BBBLLL[[[lllvvvzzz{{{oooppp}}}|||wwwrrreee```\\\\\\^^^cccmmmwww}}}~~~}}}||||||}}}~~~}}}}}}{{{tttrrrttttttwww{{{ttttttwwwxxx{{{zzztttooommmkkkhhh______cccfffgggiiisss~~~}}}zzzzzzvvv}}}~~~vvvggghhhhhhppp|||qqqWWWGGGAAA???;;;::::::;;;;;;;;;999999999999888888888888888;;;===@@@MMMaaattt~~~}}}~~~qqqkkkhhhnnnvvvzzz}}}yyy|||sssjjjddd```ZZZXXXYYYZZZYYYYYY\\\ZZZZZZ\\\___ccceeefffeeeeeecccdddhhhhhheeeeeeggggggjjjqqqzzzvvvmmmoooqqqtttxxx{{{|||}}}}}}wwwvvvtttssstttxxx|||~~~~~~yyyrrrllliiihhhgggeeeccccccddddddcccaaa^^^^^^```bbbdddeeeggggggjjjllllllkkkkkkppp{{{|||{{{sssYYYNNNDDD@@@???===>>>AAAGGGUUUgggqqqvvvssspppyyy}}}||||||{{{xxxvvvhhhbbb^^^^^^___bbbkkkuuuyyy}}}{{{{{{{{{|||~~~~~~|||{{{tttqqqqqqrrrwww~~~{{{wwwvvvwwwxxxyyyxxxsssmmmhhhdddaaa[[[\\\aaaeeefffjjjuuu{{{vvvttt~~~wwwhhhiiilllzzz~~~oooUUUFFFAAA>>>;;;:::;;;<<<;;;;;;999999999888888777777777777999;;;>>>HHHZZZnnn{{{}}}wwwoookkkooouuuxxxzzz|||zzz~~~vvvmmmggg___ZZZXXXZZZ[[[YYYYYY[[[[[[[[[]]]aaaeeehhhhhhgggiiiffffffiiihhheeeeeegggfffhhhmmmtttyyyyyytttpppppptttzzz{{{xxxtttqqqqqqtttxxx{{{}}}xxxrrrmmmkkkkkkooooooooooooooommmkkkjjjkkkjjjjjjjjjjjjkkkkkkkkkppptttwwwxxxyyy||||||{{{}}}rrrUUUKKKBBB??????>>>???BBBDDDQQQbbbmmmttt~~~{{{rrrvvv~~~~~~~~~|||zzzxxxxxxyyyxxxxxxlllfffbbb``````bbbjjjsssvvv}}}~~~~~~{{{{{{{{{}}}~~~~~~|||zzz}}}}}}}}}~~~vvvpppnnnpppxxx|||wwwttttttvvvvvvuuurrrlllddd___^^^[[[]]]aaafffgggmmm|||zzzwwwvvvtttuuuxxxkkknnnooojjjRRREEEAAA???===<<<<<<<<<<<<;;;888888888777777666666555555777:::===DDDTTTiiizzzzzzrrrllloootttwwwxxxzzz}}}xxxooojjj___ZZZXXXZZZ[[[YYYYYY[[[]]]]]]___cccgggjjjjjjjjjllliiihhhiiihhheeedddgggggghhhiiilllooorrrtttuuuvvvzzz}}}vvvqqqoooqqquuuxxx{{{{{{zzzwwwssspppooopppsssuuuwwwxxxxxxxxxwwwwwwzzzyyywwwuuuuuuvvvxxxzzz~~~yyy{{{tttTTTJJJBBB@@@@@@???@@@BBBBBBMMM\\\iiisss|||xxxuuuwwwwwwvvvwwwvvvuuuuuuuuuvvvxxxyyyqqqkkkfffdddaaabbbhhhpppsss|||}}}|||{{{{{{{{{{{{yyywwwtttuuuvvvyyy~~~zzzrrrooorrr|||yyysssqqqrrrtttrrrrrrpppjjjbbb^^^___^^^aaafffkkklllssswwwrrrrrrsssrrrwwwwwwmmmsssuuueeePPPFFFCCCAAA???>>>>>>===<<<:::777777777666666666666666555666999<<>>???AAAAAAIIIWWWfffrrrzzzuuuqqqpppoooooopppqqqrrrrrrtttwwwyyyvvvpppjjjfffcccbbbgggnnnqqq{{{}}}zzzyyyxxxwwwuuutttnnnooopppsssxxx}}}~~~wwwtttwwwyyysssnnnooorrrrrrooonnnnnnjjjaaa___bbbhhhmmmtttyyyzzz~~~|||sssqqqrrrqqqpppvvvyyyuuuuuuxxxpppkkkrrr{{{aaaPPPIIIFFFCCCAAA@@@???>>>;;;999777777777777777777888888666777999;;;===FFF]]]sss~~~}}}tttmmmoootttwwwxxx{{{}}}vvvqqqbbb\\\XXXYYYZZZZZZ[[[^^^]]]\\\]]]bbbiiipppuuuwwwwwwsssppppppnnnjjjiiillllllkkkiiiffffffmmmxxx|||sssppprrrwww{{{zzz|||||||||zzzyyyzzz{{{uuuzzzzzz}}}vvvXXXNNNEEEBBB@@@>>>===???@@@GGGSSScccqqqyyyzzzyyywwwooollllllkkklllnnnpppqqqsssvvvxxxyyyssslllhhhdddbbbfffmmmppp{{{~~~zzzwwwvvvuuusssrrrmmmmmmnnnpppsssvvvyyy{{{{{{xxxvvvwww}}}|||yyy}}}zzztttnnnjjjnnntttpppllllllmmmiiibbb```dddtttzzzyyytttssssssqqqnnnrrrrrrjjjhhhmmmiiifffoooxxx___QQQLLLGGGEEEBBBAAA@@@>>>;;;999777777888888999999999:::777777999;;;:::AAAXXXooozzzwwwppprrrwwwzzz|||~~~yyytttddd^^^YYYZZZ[[[[[[]]]aaa[[[[[[\\\aaaiiirrryyy}}}~~~zzzwwwvvvtttpppoooqqqmmmmmmkkkhhhhhhnnnyyy}}}uuuqqqtttzzz}}}~~~{{{rrr]]]UUUKKKEEEDDDCCCAAA>>>@@@EEEOOO^^^llluuuyyyxxx~~~ppplllnnnlllmmmmmmmmmnnnqqqvvvzzz|||xxxrrriiicccccciiiooonnnsss{{{}}}zzzwwwvvvuuutttssspppnnnkkkiiiiiimmmqqqtttvvvqqqpppuuuzzz}}}}}}~~~}}}rrrnnnmmmkkkkkkmmmqqqnnnmmmmmmkkkeeeccceee{{{}}}uuusssuuuvvvrrrmmmmmmccc^^^bbbdddccclllyyyvvvcccXXXUUUNNNKKKFFFCCC@@@>>><<<:::===:::888777888888777555666888888666888BBBSSS```www~~~zzz|||~~~}}}}}}}}}{{{yyyiiifff```[[[YYYZZZ\\\^^^]]]___aaabbbeeennn|||{{{vvvtttvvvxxxxxxtttnnnlllnnntttzzz~~~~~~yyyyyy}}}}}}lllZZZRRRIIIDDDCCCBBB@@@>>>@@@CCCKKKYYYjjjuuuyyyyyytttmmmnnnnnnoooooooooooorrrvvvyyy{{{yyytttlllfffeeeiiinnnoootttzzz~~~}}}}}}zzzwwwuuuttttttrrrqqqmmmjjjgggdddeeegggkkknnnrrrnnnlllqqqvvvxxxzzz}}}|||~~~wwwmmmjjjjjjhhhgggiiimmmllllllmmmkkkgggjjjooo{{{vvvuuuwwwwwwrrrmmmfff___[[[___```dddssswwwdddYYYUUUMMMIIIEEEBBB@@@>>><<<;;;===;;;888888888888777555444666666555666???NNNZZZuuu~~~}}}}}}~~~ooojjjccc]]]ZZZZZZ]]]___^^^```aaaaaaccclllyyy|||zzzzzz|||~~~|||wwwpppmmmooouuu{{{cccTTTNNNGGGBBBAAAAAA???===??????EEESSSeeesssyyyyyy|||qqqpppqqqqqqrrrqqqqqqrrruuuwwwyyyyyywwwrrrllliiijjjlllppptttyyy}}}~~~}}}}}}}}}}}}|||zzzyyyvvvsssqqqqqqqqqpppoooiiifffbbb___^^^```ccceeekkkgggfffjjjmmmnnnppptttxxx{{{zzzqqqiiihhhhhhffffffggglllnnnpppqqqlllhhhmmmvvv|||}}}|||yyywwwxxxyyyxxxqqqkkk```[[[YYY^^^dddppprrraaaVVVQQQJJJGGGCCCAAA@@@???===<<<===;;;999888888888777666333555666666666===IIIRRRooo|||}}}{{{vvvppphhh```\\\[[[]]]___```aaaaaa```bbbiiivvv~~~|||}}}{{{tttoooooouuu}}}sssXXXNNNJJJDDDAAA@@@@@@>>>===???===???LLL```pppxxxyyywwwrrrrrrssstttsssqqqqqqssstttxxxzzz{{{xxxrrrmmmkkklllpppssswwwzzz|||}}}|||{{{{{{{{{{{{yyywwwvvvssspppoooooooooooonnngggddd```\\\ZZZZZZ\\\]]]aaa]]]]]]```ccccccfffjjjsssvvv}}}tttmmmiiiiiijjjhhhhhhjjjqqqvvv{{{zzzppphhhkkksss}}}~~~zzzyyy{{{~~~yyyxxxxxxzzz{{{wwwooohhh___ZZZ[[[eeeuuu|||fffWWWNNNKKKGGGDDDAAA@@@@@@??????======;;;999888888888777666555777999888999===EEELLLeeevvvzzzyyy}}}{{{vvvlllddd^^^\\\\\\^^^aaabbbcccaaaaaagggrrr|||{{{yyy{{{xxxrrrqqqwwwfffPPPJJJGGGDDDAAA@@@???>>>===???<<<===HHHZZZkkkuuuxxx|||}}}sssrrrtttuuutttrrrqqqqqqrrrwww{{{~~~|||vvvqqqooonnnppprrruuuwwwzzz~~~~~~|||zzzyyyyyyxxxvvvttttttqqqnnnmmmmmmmmmmmmllleeebbb^^^ZZZWWWVVVWWWXXXWWWTTTTTTXXXYYYYYY\\\aaammmqqqxxx~~~wwwpppkkkiiikkklllkkklllooovvv}}}xxxjjjiiinnn}}}|||ttt|||yyyzzz~~~~~~xxxxxxyyyzzzyyytttllleee___[[[```sssnnnYYYOOOIIIFFFEEECCC@@@???@@@@@@@@@???>>><<<999888999999888666666777999999999;;;AAAEEEYYYnnn|||~~~wwwvvvzzz~~~yyypppggg```]]]\\\]]]bbbcccdddbbbaaafffooowww}}}wwwuuuvvv{{{}}}wwwvvv{{{xxx\\\MMMHHHGGGEEECCCAAA???>>>===>>>===>>>GGGUUUeeeqqqwwwzzztttsssuuuwwwwwwuuusssrrrrrrxxx|||~~~yyyuuusssssstttuuuvvvwwwyyy}}}|||xxxvvvuuutttsssrrrrrrppplllkkkkkkkkkjjjiiibbb```[[[WWWTTTSSSSSSSSSPPPNNNOOORRRSSSSSSWWW]]]gggkkkssszzzyyypppnnnjjjiiilllmmmmmmqqquuu{{{pppkkknnntttyyyyyyssssss}}}{{{~~~}}}zzzzzzyyyxxxuuuooogggbbb^^^```mmmfffTTTMMMIIIFFFFFFCCCAAA@@@AAAAAAAAA@@@>>><<<:::999999999888777555666777777777999<<>>>>>>>>???AAAGGGRRR___mmmuuuxxxzzzuuuxxxzzzzzzxxxvvvttttttyyy|||~~~zzzwwwwwwyyy{{{zzzyyyxxxxxx{{{|||vvvrrrppppppooonnnpppmmmjjjhhhggggggfffddd^^^[[[WWWSSSPPPNNNNNNNNNMMMLLLNNNQQQRRRRRRWWW]]]bbbgggnnnvvvzzz|||{{{zzzzzzxxx{{{zzztttpppmmmmmmppprrrsssxxx~~~tttmmmnnnkkkpppsssttt|||{{{~~~~~~|||yyyuuupppiiiccc______jjj~~~bbbTTTNNNJJJFFFFFFDDDBBBAAAAAABBBAAAAAA>>><<<:::999999999888777666666666666777999;;;>>>HHHZZZqqq~~~{{{yyytttrrryyy|||wwwpppjjjdddaaa___```dddhhhhhhggghhhlllqqqyyyyyyvvvqqqnnnrrr}}}cccRRRQQQHHHHHHHHHFFFCCC@@@???>>>>>>@@@DDDHHHPPP\\\jjjtttvvv}}}wwwyyy|||}}}{{{xxxwwwvvvzzz}}}~~~zzzyyyzzz|||~~~|||yyyxxxzzz{{{tttooommmlllllllllooolllhhhfffeeedddcccaaaZZZXXXTTTPPPMMMKKKJJJJJJLLLLLLNNNQQQRRRRRRXXX______dddlllsssxxxyyyxxxvvvrrrqqquuu||||||zzzyyyyyyuuurrrqqqtttvvvxxxuuulllmmmiiiooovvv~~~|||www~~~yyyssslllfffaaa^^^```sss}}}yyyaaaUUUOOOJJJEEEGGGEEEBBBAAABBBBBBBBBAAA>>><<<:::999:::999888777999999888888999;;;===???EEETTTjjj}}}yyyrrrzzz|||tttlllttt}}}}}}yyytttnnnhhhcccaaa___dddiiijjjiiiiiilllpppwwwxxxwwwrrrmmmqqq|||~~~pppZZZQQQMMMNNNLLLIIIFFFDDDCCCDDDDDDCCC@@@@@@AAAEEEOOO```ppp|||zzzxxxuuuvvv{{{|||wwwvvvzzz|||||||||}}}}}}}}}}}}}}}~~~{{{zzz{{{|||~~~|||uuuooommmmmmmmmmmmkkkiiihhhgggfffdddaaa___ZZZYYYWWWSSSNNNJJJIIIIIIMMMOOOQQQSSSUUUWWWZZZ]]]hhhlllrrrxxx|||zzzvvvrrrooooooqqquuu|||~~~}}}wwwxxxyyyxxxyyy}}}zzzqqqnnnooowwwyyyxxx{{{wwwmmmkkkggg___]]]aaaddd|||cccRRRIIIHHHKKKEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>===<<<;;;::::::999777666666666666888:::;;;>>>KKKbbbvvv}}}wwwyyy{{{nnnttt||||||uuunnnhhhcccaaa```aaaeeeiiiiiihhhkkkqqqwwwvvvvvvuuupppooo|||~~~yyy~~~~~~jjjVVVNNNLLLMMMLLLIIIGGGFFFEEEFFFFFFDDDAAA@@@BBBEEEOOOaaaqqq{{{zzz{{{wwwwww|||}}}zzzxxxyyy||||||||||||||||||}}}}}}~~~|||zzzzzz{{{|||~~~~~~~~~~~~xxxtttqqqooonnnlllkkkiiiggggggfffeeebbb___UUUUUUTTTRRRNNNLLLMMMMMMMMMOOOQQQSSSUUUYYY^^^aaajjjnnntttzzz}}}|||xxxtttoooqqqtttyyy}}}|||yyyyyyzzzyyy{{{zzzsssqqqqqq~~~~~~{{{}}}{{{ppphhhhhheee``````eeesssttt___RRRJJJIIIKKKFFFEEEDDDBBBBBBBBBBBBCCC???>>>>>>===<<<;;;:::999777666666666777888:::;;;???JJJ^^^rrryyyyyysssuuuzzz}}}vvvooohhhcccaaa```bbbffflllllljjjlllqqqyyywwwwwwyyywwwvvv}}}}}}yyy{{{~~~bbbQQQKKKKKKNNNMMMKKKIIIHHHGGGHHHHHHEEEBBBAAABBBEEEOOO```pppxxxzzz}}}xxx{{{~~~}}}{{{zzz|||{{{{{{zzz{{{|||}}}~~~|||zzzyyyyyyxxxyyy|||~~~}}}}}}~~~}}}}}}}}}}}}}}}|||zzzwwwtttpppmmmkkkjjjhhhgggfffdddaaa^^^TTTTTTTTTQQQOOOMMMNNNOOONNNOOOQQQTTTWWW]]]ccchhhmmmrrrxxx~~~|||yyyssswww|||~~~}}}|||yyyyyyyyyzzz}}}yyytttsssqqq}}}~~~xxxsssjjjeeefffeeebbbfffnnniiiXXXQQQLLLJJJJJJHHHGGGEEEDDDCCCCCCDDDDDD??????>>>===<<<;;;::::::888777666666777888:::;;;???GGGXXXkkkzzz|||yyyzzzwwwuuuxxxxxxqqqjjjdddaaaaaabbbhhhooopppmmmnnnqqqzzzyyy{{{~~~~~~~~~}}}|||{{{}}}xxx\\\NNNKKKLLLPPPOOOMMMKKKIIIHHHGGGGGGFFFCCCBBBCCCEEEMMM^^^mmmwwwyyy{{{xxx{{{~~~~~~}}}|||{{{zzzyyyyyy{{{}}}~~~}}}zzzxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}||||||~~~~~~}}}|||||||||}}}}}}~~~|||xxxsssooonnnllliiigggdddaaa]]]ZZZVVVVVVUUURRRNNNLLLLLLMMMOOOQQQSSSVVVZZZaaaiiinnnrrrwww~~~{{{~~~|||}}}~~~~~~}}}|||uuuvvvwwwzzzxxxttttttppp~~~yyysssppphhhdddfffeeedddlllxxxttt\\\QQQOOOMMMJJJIIIGGGFFFEEECCCCCCCCCDDDEEE@@@??????>>>===<<<;;;;;;888888777777777888::::::>>>DDDPPPbbbuuuzzzyyyrrrrrrzzz{{{tttmmmgggdddaaabbbhhhoooqqqnnnmmmooo{{{~~~||||||pppZZZPPPNNNOOORRRQQQOOOLLLIIIGGGEEEDDDEEECCCBBBCCCEEEKKKYYYgggtttxxx|||uuuuuu|||~~~|||yyywwwwwwyyy|||~~~~~~~~~{{{xxxwwwxxxyyyzzz{{{||||||{{{{{{}}}}}}}}}|||{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{vvvrrrqqqnnnjjjfffbbb^^^XXXUUUTTTTTTTTTQQQOOOMMMNNNOOORRRSSSVVVYYY^^^eeemmmssswww||||||zzzzzz{{{}}}~~~}}}|||rrrsssvvv{{{~~~wwwttttttrrr}}}vvvrrrnnngggdddeeedddfffrrrzzzgggTTTMMMMMMMMMIIIGGGEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@???>>>===<<<<<<;;;999888777777777888999:::;;;@@@IIIYYYmmmzzz|||zzzqqqooowwwxxxrrrllliiiccccccfffmmmooommmkkkmmmzzz}}}~~~jjj\\\UUURRRRRRPPPOOONNNKKKHHHFFFDDDCCCDDDBBBCCCDDDDDDGGGRRR___nnntttxxx~~~vvvrrryyy}}}yyyvvvuuuwwwzzz|||||||||yyyxxxvvvwwwxxxyyyyyyyyyxxxwww}}}}}}}}}|||zzzzzz|||~~~}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}zzzvvvsssqqqnnniiiddd```[[[UUUQQQOOOPPPQQQPPPPPPPPPRRRTTTUUUWWWZZZ]]]bbbhhhoootttyyy~~~{{{xxxzzz|||~~~~~~|||qqqssswww~~~}}}xxxvvvvvvwww~~~xxxtttqqqjjjdddbbbcccdddjjj}}}nnn^^^OOOKKKLLLJJJGGGFFFCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@???>>>===<<<<<<:::999888777777888999::::::===DDDOOObbbxxx{{{www~~~uuuqqquuu}}}xxxsssqqqhhhdddeeeiiillljjjjjjkkkxxx~~~{{{fff^^^YYYUUUTTTLLLKKKKKKIIIHHHFFFDDDCCCBBBAAACCCDDDBBBCCCLLLVVVeeeooovvv}}}zzzqqqvvv}}}~~~yyyuuutttuuuxxx{{{zzz}}}}}}zzzxxxtttuuuwwwyyyzzzzzzyyyyyy~~~~~~~~~|||zzzzzz|||}}}||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||~~~|||zzzxxxvvvsssqqqnnnkkkfffbbb^^^ZZZTTTQQQMMMOOOPPPPPPPPPQQQTTTVVVXXXZZZ^^^aaaeeejjjppptttxxx~~~}}}|||}}}|||{{{{{{}}}~~~}}}vvvwww|||~~~{{{zzzzzzyyyzzztttpppooofffbbbaaadddiiitttfffZZZOOOKKKJJJGGGEEEEEECCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@???>>>======<<<::::::999888888888999:::999===@@@GGGWWWmmm|||}}}rrryyy{{{uuuuuu|||~~~~~~zzzwwwnnngggdddfffhhhhhhiiilllvvvuuuddd```\\\WWWUUUHHHHHHHHHHHHGGGFFFFFFEEE@@@@@@BBBDDDBBBAAAHHHQQQ^^^llluuu~~~sssuuuzzz{{{yyyuuussstttwwwzzzyyy|||~~~zzzyyyuuuvvvxxx{{{|||}}}}}}}}}|||zzzzzz{{{}}}{{{{{{{{{||||||~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~{{{wwwuuusssqqqooojjjhhhdddaaa^^^ZZZUUURRRPPPQQQQQQQQQPPPPPPQQQSSSYYY\\\```dddgggkkkpppssswww|||~~~yyyyyyzzz}}}}}}zzz|||~~~~~~~~~xxx~~~vvv{{{|||yyysssnnnllleeeaaabbbhhhooo~~~bbbYYYOOOLLLIIIFFFDDDDDDCCCBBBAAA@@@AAAAAACCCCCCBBBAAAAAA@@@???>>>======;;;:::999888888888999::::::===>>>BBBOOOeeeuuu{{{~~~~~~ooosssxxxuuuzzz|||yyyxxx{{{~~~|||rrrjjjddddddggghhhjjjmmmtttuuuiii\\\UUUTTTPPPGGGHHHIIIIIIHHHGGGEEEDDD@@@@@@@@@???@@@DDDJJJOOOWWWiiivvv|||vvvwww}}}~~~|||wwwtttvvvxxxzzz}}}}}}wwwyyyzzz{{{|||~~~|||zzzyyyyyyyyy||||||}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyy}}}}}}}}}~~~~~~}}}}}}{{{tttooolllllliiifffbbb___]]][[[YYYWWWRRRSSSTTTUUUUUUUUUTTTTTT\\\^^^bbbfffjjjnnnpppqqqxxxyyyzzzyyywwwuuuvvvwww~~~}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{}}}yyyzzzzzz}}}{{{|||yyypppgggccc^^^fffjjjkkkttt{{{aaaWWWKKKEEEFFFHHHGGGEEECCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@????????????>>>>>>===<<<:::999999::::::<<<888888>>>IIIXXXkkk{{{tttvvv~~~xxxxxx~~~wwwrrrssstttuuu||||||rrrhhheeefffgggkkkooosss~~~qqqiii^^^WWWUUUOOOJJJJJJJJJJJJIIIGGGEEEDDD@@@@@@@@@???@@@CCCHHHMMMSSSbbboooyyy|||uuuxxx|||zzzwwwwwwxxxwwwyyy|||~~~}}}zzzzzzzzz{{{}}}~~~|||zzzyyyxxxyyyyyy{{{{{{|||}}}~~~}}}zzzyyyyyyyyyzzz{{{{{{|||}}}}}}|||~~~~~~zzzuuuqqqmmmkkkfffbbb^^^\\\ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXXXXYYY]]]___bbbeeeiiilllnnnooooooooonnnlllkkklllpppssszzz~~~~~~}}}}}}||||||{{{{{{|||{{{~~~{{{yyy{{{}}}~~~}}}uuujjjddddddccciiimmmqqqsss^^^UUUJJJFFFHHHJJJIIIGGGCCCBBBAAA?????????@@@AAAAAA@@@@@@??????>>>>>>>>>>>>===;;;:::999999::::::===::::::>>>FFFSSSfffvvv|||yyyrrrxxx{{{xxx{{{yyyvvvxxxzzz{{{}}}sssjjjhhhhhhhhhlllpppttt}}}xxxjjjhhh^^^XXXTTTNNNLLLLLLKKKJJJIIIGGGEEEDDDAAAAAAAAA@@@@@@BBBGGGJJJNNNXXXffftttwwwuuuzzz~~~zzzwwwwwwtttuuuxxxzzz|||~~~~~~}}}{{{yyy{{{~~~~~~{{{yyyyyywwwwwwvvvwwwxxxyyyxxxyyyzzz|||~~~|||yyyxxxxxxyyyzzzyyyzzz{{{|||~~~~~~}}}~~~~~~~~~~~~~~~zzzwwwvvvsssnnnjjjccc```\\\ZZZZZZYYYXXXVVVXXXXXXWWWWWWXXX[[[]]]___``````bbbdddfffhhhiiijjjfffeeeccc``````dddjjjooouuuyyy}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||{{{{{{}}}|||xxxyyy}}}||||||}}}qqqfffcccffffffiiinnnxxx~~~fffYYYRRRKKKHHHJJJLLLKKKHHHDDDCCCAAA???>>>>>>???@@@BBBAAA@@@???>>>>>>>>>===>>>===;;;:::999999:::;;;===<<<===???CCCLLL___pppxxxooonnnxxx{{{yyyyyy~~~}}}~~~uuunnnlllkkkjjjlllpppwwwmmmcccccc[[[UUURRRLLLMMMLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBAAACCCFFFIIIKKKPPP___pppyyy}}}xxx{{{|||wwwuuuttttttuuuwwwyyy|||~~~~~~zzzwwwxxx|||}}}yyyuuussssssrrrrrrtttuuuwwwxxxvvvwwwyyy{{{}}}}}}zzzxxxwwwxxxzzz{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||vvvttttttrrrlllgggbbb```]]][[[[[[[[[ZZZYYYYYYXXXWWWVVVXXX\\\```bbbcccccccccbbbbbbbbbbbbbbb______^^^]]]^^^aaagggkkkrrrvvv|||~~~~~~~~~~~~}}}|||{{{zzzzzz|||zzzyyyyyyxxxvvvzzz|||yyyzzz~~~~~~~~~zzzpppeeecccggggggkkktttppp[[[VVVQQQLLLJJJLLLLLLJJJGGGEEECCC@@@>>>======???@@@DDDCCCAAA???===============<<<;;;:::999::::::;;;======@@@AAAAAAHHHZZZlllwwwssslllvvv~~~zzzxxx{{{~~~xxxrrrqqqooolllmmmppp{{{{{{fff]]]\\\TTTOOOOOOKKKKKKJJJHHHFFFDDDBBB@@@???BBBCCCDDDDDDCCCDDDFFFHHHJJJMMMZZZmmmuuuvvv~~~~~~|||xxxttttttssssssssstttwwwzzz|||{{{wwwssstttwwwxxxtttpppmmmmmmnnnoooqqqtttvvvxxxuuuvvvwwwyyy{{{}}}~~~|||{{{yyywwwwwwxxxzzz|||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~yyysssqqqrrrpppjjjdddaaa^^^\\\ZZZ[[[[[[[[[ZZZXXXVVVUUUTTTVVVZZZ___bbbfffdddbbb___]]][[[ZZZZZZWWWYYY\\\]]]^^^```cccfffmmmqqqwww{{{||||||}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzxxxwwwwwwuuuuuu|||zzzwwwwwwyyywwwuuutttooogggdddfffiiisss{{{iiiYYYTTTQQQMMMLLLLLLKKKHHHEEEEEECCC@@@>>>===>>>@@@AAAFFFDDDAAA???===<<<<<<<<<===<<<;;;:::999:::;;;<<<<<<===@@@AAAAAAGGGXXXiiiwww{{{qqqwww}}}{{{vvvxxx~~~{{{xxxwwwsssnnnnnnqqqzzzuuu```XXXWWWOOOKKKLLLJJJIIIHHHFFFCCCAAA???>>>>>>@@@BBBDDDDDDDDDDDDEEEGGGHHHJJJVVVhhhrrrvvv|||}}}yyyvvvsssqqqpppnnnnnnoooqqqrrrtttqqqnnnmmmooopppooommmjjjjjjkkklllooorrruuuwwwuuuuuuvvvwwwxxxzzzzzz{{{xxxxxxwwwwwwxxxzzz{{{||||||}}}~~~~~~}}}|||{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~}}}yyytttqqqooommmhhhddd___]]]ZZZYYYYYYZZZYYYXXXUUUTTTSSSRRRTTTXXX\\\___cccbbb^^^[[[XXXWWWVVVVVVQQQUUU[[[___aaacccdddeeelllpppuuuxxxzzz{{{{{{|||||||||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxvvvuuuuuutttuuu|||yyyvvvttttttuuurrrssstttpppiiifffgggmmm}}}{{{}}}xxxdddZZZQQQOOOLLLKKKJJJIIIGGGEEEEEECCC@@@>>>>>>???BBBDDDHHHFFFBBB>>><<<;;;;;;;;;<<<<<<::::::::::::;;;<<<======???AAABBBGGGVVVddduuuxxxvvvzzz}}}wwwyyy|||~~~~~~yyyrrrqqqsssvvvmmmZZZTTTVVVNNNIIIJJJHHHHHHFFFDDDBBB@@@???>>>>>>===???BBBCCCCCCCCCDDDEEEDDDHHHRRRaaaoooyyy~~~~~~}}}~~~~~~|||zzzuuussspppmmmkkkkkkkkkkkkmmmkkkhhhggggggiiikkkmmmhhhhhhiiikkknnnqqqtttvvvuuuuuuvvvvvvvvvvvvvvvvvvssstttvvvxxxzzz{{{|||}}}|||}}}~~~~~~~~~|||zzzxxxwwwxxxyyy{{{|||~~~~~~~~~~~~}}}{{{xxxsssooojjjgggeee```^^^[[[YYYZZZZZZYYYXXXSSSRRRQQQQQQSSSVVVYYY[[[^^^\\\YYYWWWUUUUUUUUUVVVSSSXXX___eeejjjmmmpppqqqxxxzzz}}}~~~}}}{{{zzz{{{{{{{{{|||}}}{{{zzzyyy|||}}}|||zzzyyyyyyuuutttuuuuuutttvvv{{{vvvuuutttsssuuuvvvxxx||||||vvvmmmlllooo|||}}}jjj[[[WWWNNNLLLJJJIIIIIIHHHHHHGGGEEECCC@@@>>>???AAADDDGGGIIIGGGBBB>>>;;;:::::::::<<<;;;::::::::::::<<<<<>>;;;:::::::::<<<;;;:::::::::;;;<<<===@@@<<<;;;===@@@DDDNNNWWWkkktttrrrjjjxxx}}}||||||{{{xxxzzzwwwmmmbbbZZZ\\\\\\ZZZZZZYYYQQQHHHFFFIIIKKKKKKFFF???999666;;;999888:::===@@@BBBBBBAAAFFFKKKTTTdddwww}}}~~~wwwxxx{{{}}}}}}zzzyyyxxxvvvrrrnnnkkkiiikkkiiiggghhhlllnnnnnnmmmnnnllljjjjjjlllnnnooooootttuuuuuusssqqqoooooopppttttttuuuxxx{{{}}}}}}}}}~~~|||zzzxxxwwwvvvuuuvvvyyy|||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyuuuqqqllleeeaaa____________\\\YYYVVVSSSTTTTTTTTTVVVYYYZZZZZZYYYWWWTTTTTTVVVUUUSSSZZZccchhhnnnwww~~~wwwuuuzzz}}}~~~}}}}}}|||||||||}}}}}}{{{{{{zzzwwwuuutttoooqqqwwwyyyyyy{{{uuussswww{{{}}}|||{{{jjj[[[SSSOOOLLLIIIFFFEEEFFFHHHJJJJJJEEECCC@@@@@@AAABBBBBBBBBGGGFFFCCC???;;;::::::<<<<<<;;;:::999:::;;;<<<===>>>???>>>======BBBIIIOOObbbnnnzzzrrrwww~~~}}}~~~zzzddd]]]\\\```bbb``````___YYYQQQSSSSSSRRROOOJJJCCC>>>;;;;;;:::999;;;>>>@@@AAAAAAAAAEEEIIIPPP___qqq{{{{{{xxxwwwzzz||||||{{{{{{{{{yyyvvvssspppnnnllljjjiiijjjnnnqqqrrrrrrrrrqqqooopppqqqrrrrrrqqqsssttttttsssqqqooopppqqquuuuuuvvvxxx|||~~~}}}|||}}}|||{{{zzzyyyyyyyyyyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}yyyuuuqqqlllfffbbb]]]]]]]]]\\\[[[YYYWWWVVVWWWWWWXXXZZZ\\\\\\[[[ZZZVVVTTTUUUZZZ[[[]]]fffqqq{{{xxxtttxxx|||~~~~~~}}}||||||{{{xxxvvvooommmpppyyy}}}{{{uuusssvvv{{{~~~www```SSSLLLHHHIIIGGGEEEEEEFFFHHHIIIIIIGGGEEECCCCCCDDDDDDCCCBBBDDDDDDBBB???;;;:::;;;=========<<<;;;<<<===>>>???>>>??????>>>>>>AAAGGGLLLYYYgggxxxrrrsss|||~~~~~~iiiZZZXXX[[[aaaffffffeeeeeeaaa]]]```]]]XXXRRRKKKEEE@@@>>>;;;::::::<<>>>>>===>>>???@@@AAA>>>?????????>>>@@@DDDGGGOOO]]]ppptttooorrr~~~~~~|||aaaXXXZZZZZZccciiijjjiiijjjjjjhhhfffaaaXXXOOOHHHCCC@@@>>>;;;;;;<<>>>>>???@@@AAABBB??????@@@??????@@@AAABBBIIIWWWiiiyyyzzzooolllvvv}}}}}}}}}}}}~~~{{{}}}wwwbbb]]]aaabbbjjjppppppooorrrssssssfff___UUULLLGGGCCC@@@>>><<<===???CCCGGGIIIIIIGGGHHHGGGFFFHHHMMMWWWfffqqqwwwyyywwwyyy|||{{{xxxuuurrrrrrrrrsssuuuyyy~~~{{{zzzyyyxxxwwwuuuqqqnnnlllnnnpppqqqqqqrrrtttvvvyyyxxxxxxzzz{{{|||{{{yyyyyyyyyyyyzzz|||~~~}}}~~~~~~|||zzzyyyyyyzzzzzzxxxvvvtttssstttuuuvvvyyyzzz{{{{{{zzz{{{}}}~~~zzzvvvqqqnnnjjjeeebbb___\\\XXXTTTSSSTTTVVVXXXZZZ]]]``````___]]]]]]^^^aaafffllluuu~~~}}}|||{{{||||||{{{yyyxxxwwwxxxxxx|||vvvxxxyyyyyyzzz{{{yyyiiiVVVMMMGGGBBBAAACCCBBBBBBDDDGGGHHHHHHGGGHHHGGGGGGGGGHHHGGGDDDBBBAAACCCEEEEEEDDDCCCCCCCCC>>>>>>======>>>@@@AAABBBAAA@@@@@@@@@@@@@@@@@@???HHHSSSdddsss~~~rrrhhhnnnyyy}}}}}}~~~}}}}}}}}}}}}{{{~~~qqqeeedddiiippptttvvvssssssuuuvvvuuuaaaZZZRRRLLLJJJHHHEEECCCAAABBBEEEIIILLLMMMKKKIIIIIIHHHHHHIIIKKKQQQ^^^kkktttwww}}}|||zzz|||}}}zzzwwwwwwwwwvvvwwwzzz}}}|||{{{yyyvvvsssmmmoooqqqrrrrrrsssvvvwwwzzzyyyxxxyyyzzzzzzyyywwwxxxxxxyyyzzz{{{}}}~~~~~~|||zzzyyyzzz{{{xxxvvvtttrrrrrrsssuuuwwwwwwxxxyyyyyyxxxxxxzzz|||~~~|||xxxsssoookkkhhhdddaaa^^^[[[WWWTTTSSSTTTWWWYYY[[[^^^aaa```^^^]]]___aaadddnnnzzz~~~}}}{{{zzzyyy{{{{{{zzzxxxwwwxxx||||||{{{vvvyyy{{{|||{{{~~~cccVVVPPPIIIEEEEEEEEECCCCCCDDDFFFHHHHHHGGGGGGFFFEEEFFFGGGGGGEEECCCBBBEEEGGGHHHFFFDDDCCCCCC>>>=========>>>@@@AAABBBCCCAAA@@@@@@AAAAAA@@@???FFFNNN^^^mmmwwwyyyjjjjjjqqqxxx}}}}}}~~~~~~~~~~~~~~~tttfffcccgggmmmyyyxxxsssmmmkkkmmmlllhhhYYYTTTNNNLLLMMMMMMKKKHHHIIIIIILLLOOOPPPOOOKKKHHHGGGGGGIIIKKKJJJKKKWWWeeeppptttzzz~~~zzz~~~zzz~~~}}}}}}|||zzzyyy{{{~~~}}}{{{yyywwwnnnppprrrsssssstttvvvxxxzzzxxxxxxxxxyyyyyywwwuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}{{{yyyxxxzzz{{{xxxwwwtttssssssuuuxxxzzzwwwyyyzzzzzzzzz{{{~~~~~~zzzvvvqqqmmmiiifffccc```ZZZXXXUUUTTTTTTWWWZZZ]]]^^^aaacccbbb___```dddhhhlll{{{~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzyyyyyyzzzyyyxxxxxx}}}zzzyyywwwyyy|||{{{|||sss___WWWSSSLLLIIILLLHHHEEECCCCCCEEEGGGHHHHHHGGGFFFDDDEEEFFFHHHGGGGGGDDDFFFIIIIIIGGGCCCAAA@@@>>>=========>>>@@@BBBCCCEEEBBB??????AAABBBBBBAAA@@@GGGUUUeeeqqqzzzrrrlllmmmqqq{{{~~~~~~~~~~~~}}}eee\\\___gggooozzzuuulllccc```aaa]]]XXXSSSOOOKKKLLLOOOPPPMMMIIIOOOOOOQQQRRRRRROOOJJJFFFEEEFFFIIILLLIIIHHHSSS```mmmtttyyy|||vvvxxxxxx{{{}}}{{{|||}}}|||{{{zzzyyyoooqqqsssttttttuuuwwwyyyyyyxxxwwwxxxxxxxxxvvvtttssstttuuuxxx{{{~~~||||||{{{yyywwwwwwxxxzzzyyywwwuuutttuuuwwwzzz}}}yyy{{{}}}~~~~~~~~~~~~zzz{{{}}}~~~~~~}}}|||{{{yyyuuupppkkkhhheeebbb___VVVUUUTTTTTTVVVYYY]]]```aaadddfffdddaaabbbhhhmmmvvv~~~~~~~~~~~~}}}~~~~~~~~~}}}|||zzzyyyxxxyyyxxxxxxzzzyyyxxxxxxzzz|||www|||{{{hhhWWWTTTQQQIIIGGGLLLJJJGGGDDDCCCDDDGGGHHHIIIHHHFFFDDDEEEGGGIIIIIIIIIDDDGGGIIIIIIFFFBBB???>>>>>>>>>>>>>>>???AAACCCDDDFFFCCC??????AAACCCCCCBBB<<<@@@NNN```mmmvvv{{{qqqmmmnnnxxx~~~~~~~~~~~~~~~}}}zzzzzz}}}~~~ggg[[[VVV]]]jjjooouuunnnddd[[[UUUSSSQQQQQQLLLNNNOOONNNLLLLLLLLLNNNMMMNNNOOOQQQPPPMMMHHHDDDCCCFFFJJJJJJIIIJJJPPPUUUkkkppptttwww|||zzzwwwwww{{{~~~~~~|||~~~}}}}}}zzzyyyyyyvvvuuusssrrrrrrsssuuuvvv{{{yyyvvvuuuuuuvvvuuutttppprrrvvvxxxyyy{{{}}}zzz{{{{{{zzzxxxwwwwwwxxxzzz|||~~~~~~}}}||||||}}}}}}~~~~~~|||yyyvvvyyy{{{}}}}}}{{{zzz{{{|||zzzyyyvvvppphhhaaa]]][[[ZZZVVVSSSSSSYYY___dddfffiiimmmpppmmmiiiiiinnnttt}}}~~~~~~|||{{{{{{||||||{{{}}}}}}|||ooocccUUUNNNKKKHHHHHHKKKIIIGGGDDDDDDFFFHHHIIIIIICCCDDDEEEFFFGGGFFFEEEEEECCCEEEHHHIIIGGGCCC>>>:::>>>>>>???>>>>>>@@@DDDGGGGGGFFFDDDBBBAAAAAAAAAAAABBBAAAFFFSSScccqqq~~~uuukkkqqqxxx{{{~~~yyy~~~|||}}}zzzuuuvvv{{{tttZZZTTTSSS[[[gggkkkjjjddd\\\UUUQQQOOONNNNNNKKKLLLMMMMMMLLLLLLNNNPPPUUUTTTRRRPPPNNNKKKGGGDDDFFFJJJLLLLLLJJJKKKOOOTTTcccmmmtttvvv|||~~~wwwyyywwwwwwzzz{{{yyy{{{}}}}}}~~~}}}|||{{{zzzyyywwwuuuttttttuuuvvvzzzxxxvvvuuuvvvwwwwwwvvvtttvvvxxxxxxwwwwwwxxxyyyyyyzzzzzzyyywwwvvvvvvwwwwww{{{~~~~~~~~~~~~~~~~~~~~~{{{xxxuuuuuuvvvxxxxxxwwwxxxyyy{{{}}}|||xxxqqqhhh```[[[YYYWWWVVVVVVYYY^^^eeeiiikkkqqqtttvvvssspppqqqxxx~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~zzz{{{{{{zzzxxxwwwwwwyyyzzzxxxyyykkk___TTTNNNKKKHHHHHHJJJHHHFFFDDDEEEGGGIIIJJJJJJEEEEEEFFFGGGGGGFFFEEEDDDCCCEEEGGGIIIGGGCCC>>>;;;???@@@@@@@@@@@@AAADDDFFFFFFEEECCCBBB@@@@@@@@@AAAAAA???CCCOOO]]]jjjxxxrrrqqqvvvxxx{{{|||www|||}}}~~~}}}xxxssstttzzzcccSSSRRRSSS[[[eeefff___[[[UUUPPPNNNMMMLLLLLLKKKLLLMMMMMMMMMOOORRRUUUZZZXXXTTTPPPLLLJJJHHHHHHHHHJJJLLLLLLJJJKKKOOOSSS]]]iiissstttuuuyyyvvv|||vvvsssvvvyyyxxxyyyzzz|||~~~}}}}}}}}}~~~~~~|||yyywwwvvvvvvvvvwwwvvvuuuuuuwwwxxxxxxwwwvvvxxxyyyxxxvvvuuuuuuvvvxxxyyyyyyxxxvvvuuuvvvwwwvvvzzz}}}{{{zzz{{{|||}}}||||||}}}}}}{{{yyyvvvtttpppqqqrrrrrrrrrtttwwwzzz~~~}}}yyyrrrhhh___XXXVVVVVVYYY^^^dddiiilllnnnoooppprrrsssqqqooosss|||~~~|||zzzyyyxxxyyyyyyzzz|||}}}}}}~~~}}}|||zzzzzzzzz|||}}}xxxxxxxxxvvvttttttuuuwwwxxxvvvyyy|||rrrdddZZZQQQNNNLLLIIIHHHIIIHHHFFFEEEFFFHHHKKKLLLLLLGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDFFFGGGFFFCCC???===???@@@BBBBBBBBBBBBDDDEEEDDDCCCBBBAAA@@@?????????@@@===???IIIUUUbbbppp|||ssslllnnnqqqwww~~~xxx{{{}}}zzzxxxwwwwwwyyyzzz}}}|||||||||yyytttqqqrrryyy~~~qqq[[[QQQQQQQQQWWW___^^^[[[WWWRRROOOMMMMMMLLLKKKKKKLLLNNNNNNOOORRRVVVYYYXXXWWWTTTPPPMMMJJJJJJKKKFFFHHHIIIJJJKKKMMMQQQUUU^^^hhhqqqqqqqqq{{{vvv{{{wwwpppsssxxxzzzzzz{{{zzz|||~~~}}}~~~}}}zzzwwwvvvuuutttsssssstttvvvxxxwwwwwwuuuwwwyyyxxxwwwvvvwwwxxxxxxyyyyyyxxxwwwvvvvvvwwwxxx{{{~~~~~~~~~zzzwwwvvvvvvwwwyyyyyyyyyzzzzzzyyywwwuuutttpppqqqqqqpppppprrruuuxxx{{{zzzvvvooofff]]]XXXUUU[[[cccnnnuuuwwwsssooollliiijjjllllllmmmttt~~~}}}xxxuuuttttttuuuvvvxxxzzz{{{|||}}}}}}zzzxxxwwwxxxzzz|||xxxxxxvvvtttrrrsssuuuwwwyyyyyyzzzzzz|||ggg]]]UUUNNNMMMLLLIIIGGGHHHGGGFFFEEEGGGJJJLLLMMMMMMHHHHHHHHHGGGFFFDDDCCCCCCBBBCCCEEEFFFEEECCCAAA???>>>@@@BBBCCCBBBAAABBBCCCBBBBBBAAA@@@@@@??????>>>???<<<===EEEOOO\\\lllyyyttthhhjjjooovvv~~~|||xxxuuussstttuuuwww{{{~~~}}}xxxvvvvvvwwwtttrrroooqqqxxx}}}|||~~~fffUUUOOOOOOMMMSSSZZZWWW[[[WWWQQQMMMKKKJJJIIIHHHHHHJJJKKKLLLNNNPPPTTTWWWUUUVVVUUURRRNNNJJJIIIJJJHHHHHHIIIJJJMMMQQQWWW[[[bbbfffkkknnnpppxxx}}}yyy{{{qqqrrrxxx{{{{{{|||zzz}}}}}}yyyvvvuuusssrrrrrrsssuuuvvvuuutttvvvxxxyyyyyywwwvvvwwwxxxxxxyyyzzzzzzxxxwwwxxxyyy{{{|||}}}|||zzzzzz{{{|||}}}{{{wwwtttssssssuuuvvvvvvwwwwwwxxxwwwvvvuuutttuuuuuutttsssrrrsssvvvxxxvvvuuurrrllleee___[[[ZZZdddppp~~~vvvmmmggghhhjjjmmmpppttt||||||vvvsssppprrrssstttvvvxxxzzz|||}}}~~~|||yyywwwvvvwwwyyyzzzvvvuuusssqqqpppqqquuuxxxyyy}}}}}}~~~yyywww{{{ppp___XXXPPPKKKLLLLLLIIIGGGGGGFFFFFFEEEGGGJJJLLLMMMLLLIIIHHHGGGFFFDDDCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA>>>@@@BBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>???<<<===CCCLLLXXXiiiwwwyyyjjjiiipppvvvzzz~~~{{{wwwtttrrrsssuuuvvvwww{{{}}}yyyvvvtttssssssrrrqqqqqqssszzz||||||}}}yyy___TTTSSSUUUSSSZZZaaa]]][[[VVVPPPJJJHHHGGGFFFEEECCCEEEHHHIIIJJJLLLNNNPPPTTTVVVVVVSSSNNNKKKKKKLLLQQQOOOLLLKKKNNNTTTZZZ___aaaaaadddiiimmmttt{{{~~~{{{xxxyyyzzz{{{|||{{{~~~}}}yyywwwtttsssssstttuuuuuusssqqqxxxyyyzzzyyyvvvttttttuuuxxxzzzzzzzzzxxxxxxyyyzzz||||||{{{yyywwwwwwyyy{{{yyyxxxvvvtttssstttuuuvvvuuuvvvvvvwwwwwwwwwvvvvvvyyyzzzyyyxxxwwwwwwyyy{{{vvvuuurrrlllgggcccccccccnnn{{{vvvlllgggkkknnnsssxxx}}}|||vvvrrrpppqqqrrrsssuuuwwwyyy{{{||||||{{{yyywwwvvvvvvwwwwwwrrrqqqooommmmmmpppuuuyyyzzz}}}{{{{{{vvvvvvyyy~~~mmmaaaUUUNNNIIIJJJKKKIIIGGGHHHFFFEEEEEEGGGJJJKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCC???AAAAAAAAA???>>>???AAA@@@AAAAAAAAAAAA@@@???>>>???===>>>BBBIIISSScccqqqkkkeeejjjrrrrrruuuyyy{{{|||zzzwwwtttrrrsssttttttvvvyyy~~~yyyxxxvvvtttsssqqqppppppqqqrrrtttxxx}}}hhhZZZUUUZZZ^^^]]]ccciiiccc\\\VVVOOOIIIFFFFFFFFFFFFBBBEEEHHHJJJJJJJJJJJJKKKPPPRRRSSSQQQNNNOOOTTTYYY[[[VVVOOOJJJKKKOOOUUUYYYXXXXXX]]]ccchhhmmmyyy}}}~~~|||{{{}}}}}}}}}zzzxxxwwwvvvvvvvvvuuurrrppptttuuuwwwvvvuuusssttttttwwwxxxyyyyyyxxxwwwxxxzzzyyyzzzzzzyyyxxxwwwxxxzzzwwwwwwvvvvvvvvvwwwwwwxxxuuuvvvvvvwwwwwwxxxxxxxxxzzz|||}}}}}}||||||}}}|||zzzuuupppkkkjjjkkkmmmuuusssnnnmmmrrrvvv||||||wwwsssppppppppprrrsssuuuwwwyyyyyyyyyxxxwwwvvvttttttttttttqqqpppnnnmmmmmmqqqwww|||zzzuuuuuuwwwssswww{{{mmmdddUUUMMMHHHIIIKKKIIIGGGHHHFFFEEEEEEGGGIIIJJJIIIHHHFFFEEECCCBBBAAAAAAAAABBB@@@@@@AAAAAABBBCCCDDDEEEBBBCCCBBB@@@???>>>@@@BBB@@@AAABBBBBBBBBAAA@@@??????===>>>AAADDDLLLZZZhhhyyyrrrggggggnnnmmmppptttuuuvvv~~~}}}zzzwwwuuutttssssssuuuwwwxxxzzz|||~~~{{{uuutttqqqooonnnnnnoooppprrruuuxxx|||~~~]]]TTTSSS[[[aaa___dddhhh```]]]WWWOOOIIIGGGHHHIIIIIIDDDGGGKKKMMMLLLKKKJJJJJJJJJMMMNNNNNNNNNTTT___gggbbbZZZOOOGGGEEEIIINNNQQQOOOQQQXXX```cccgggttt}}}~~~}}}~~~~~~}}}{{{zzzyyyxxxxxxvvvrrrooommmooorrrsssttttttvvvwwwvvvwwwxxxxxxwwwvvvwwwyyyuuuwwwzzz{{{zzzyyyyyyyyyvvvwwwwwwxxxyyyzzzzzzzzzvvvvvvvvvwwwxxxyyyyyyyyyzzz|||~~~yyysssooonnnqqqtttwwwzzzqqqqqqttt|||}}}wwwtttqqqooooooqqqrrrtttvvvwwwxxxwwwvvvvvvuuusssrrrqqqqqqsssrrrpppnnnooottt{{{yyysssrrrssstttxxxzzz{{{{{{xxxhhhbbbUUUMMMHHHIIIJJJHHHHHHIIIFFFEEEEEEGGGIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCAAA??????AAADDD@@@AAABBBCCCBBBAAA@@@??????>>>>>>???AAAFFFSSS```nnnyyypppnnnllllllqqqtttrrrpppxxx|||yyyvvvtttsssssssssssssssvvv{{{}}}zzz~~~|||}}}|||yyyvvvvvvsssoookkkkkkmmmppprrrsssvvv{{{~~~~~~kkk___UUUXXX\\\aaacccccc___[[[UUURRRNNNJJJIIIHHHGGGEEEHHHOOOUUUTTTMMMGGGFFFHHHJJJGGGHHHLLLNNNRRR___mmmsssdddRRRGGGFFFIIIKKKKKKNNNMMMPPPXXX```eeemmmttttttssszzzxxx~~~~~~~~~~~~~~~~~~}}}yyyvvvwwwxxxxxxwwwuuurrrqqqsssqqqpppqqqtttwwwxxxxxxuuuuuutttttttttuuuwwwxxx}}}{{{yyyvvvuuuvvvwwwxxxwwwzzzzzzwwwvvvyyyyyyvvvrrrssstttuuuxxxzzz|||}}}|||zzzzzz{{{~~~{{{wwwtttsssssstttwwwyyyyyyuuuppprrr{{{~~~zzztttooorrrqqqqqqqqqqqqqqqrrrrrrsssttttttssspppoooppppppmmmnnnsssxxxwwwvvvwwwpppnnnqqqtttvvvzzz}}}~~~|||ooocccYYYPPPMMMJJJHHHHHHGGGFFFEEECCCDDDFFFFFFFFFGGGIIIJJJHHHHHHFFFCCC???>>>>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@>>>===>>>AAACCCAAABBBBBBBBBAAA@@@@@@??????===<<<@@@CCCFFFNNNVVViiiqqqnnnnnnoooooopppooorrrzzz{{{xxxvvvuuusssrrrqqqnnnnnnsss{{{|||wwwtttxxxzzzyyyzzzyyywwwuuussspppllliiikkkooosssttt{{{}}}{{{cccZZZWWWXXXZZZ\\\^^^\\\XXXUUURRRNNNJJJHHHGGGGGGGGGGGGMMMQQQUUUUUUOOOJJJHHHHHHHHHEEEEEEJJJMMMSSS```mmmooobbbSSSIIIHHHJJJKKKJJJHHHGGGJJJSSS[[[```gggnnn}}}vvv||||||www~~~{{{|||}}}~~~}}}}}}}}}{{{}}}wwwxxxyyyzzzyyyxxxvvvtttsssrrrqqqsssuuuwwwxxxwwwwwwvvvvvvuuuvvvwwwxxxyyyzzzyyyvvvtttssstttvvvwwwwwwzzzzzzvvvvvvxxxxxxuuusssssstttvvvxxxzzz|||~~~|||{{{zzz{{{~~~~~~{{{wwwuuuuuuuuuvvvuuuwwwwwwuuuuuuyyy{{{vvvqqqpppoooooonnnmmmmmmnnnnnnmmmoooppppppnnnnnnnnnooooooooosssyyy}}}~~~wwwssssssuuuvvvwww|||~~~nnneee[[[TTTNNNLLLIIIGGGGGGGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAA???>>>???BBBDDDCCCCCCCCCBBBBBBAAA@@@??????======@@@CCCEEEKKKSSScccnnnyyyooommmmmmnnnnnnpppwww}}}zzzwwwvvvqqqpppooollllllooouuu{{{~~~~~~~~~~~~~~~}}}{{{vvvtttwwwyyyxxxxxxwwwuuutttsssooollljjjkkkooosssyyy}}}}}}mmm]]]WWWXXXWWWVVVVVVVVVTTTPPPNNNMMMJJJFFFDDDEEEGGGIIIJJJSSSTTTUUUUUUSSSOOOJJJHHHFFFCCCBBBEEEJJJQQQ]]]hhhhhh___TTTMMMLLLLLLKKKHHHCCCBBBGGGPPPWWW\\\bbbiiiuuuzzz{{{{{{{{{|||}}}}}}}}}}}}}}}{{{~~~xxxyyy{{{||||||{{{yyyxxxtttsssrrrtttvvvwwwwwwvvvxxxxxxwwwvvvvvvwwwyyyzzzwwwuuusssqqqqqqsssuuuvvvxxxzzzzzzvvvuuuwwwwwwtttttttttuuuvvvxxx{{{}}}~~~|||{{{zzz{{{}}}~~~}}}|||~~~}}}{{{yyywwwwwwwwwxxxuuutttuuuwww{{{|||vvvrrrmmmmmmkkkjjjiiiiiiiiihhhhhhjjjmmmmmmmmmmmmnnnooorrrssswww~~~zzzxxxvvvvvvwwwyyyyyyyyyzzz}}}jjj___YYYSSSNNNKKKIIIGGGFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCEEECCCCCCFFFKKKOOOPPPOOOKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCBBBAAA???@@@CCCEEEEEEEEEDDDCCCBBBAAA@@@??????===>>>AAACCCCCCHHHNNNZZZiiizzzrrrmmmkkkmmmmmmooovvv~~~|||yyywwwqqqqqqooommmkkklllpppsss}}}~~~zzzxxxwwwxxxxxxyyyzzzxxxuuutttwww}}}~~~xxxvvvuuutttssstttsssqqqnnnmmmooossswww~~~{{{yyyyyy~~~sssbbbYYYXXXWWWTTTRRRPPPOOONNNLLLJJJIIIFFFCCCBBBEEEIIILLLMMMUUUTTTSSSTTTTTTQQQKKKGGGEEEBBB@@@CCCIIIQQQZZZ```bbb\\\UUUQQQPPPNNNJJJGGGDDDCCCHHHPPPXXX\\\bbbhhhmmm}}}|||{{{zzzzzzzzz|||~~~|||~~~~~~{{{|||zzz{{{|||}}}}}}|||zzzxxxxxxuuurrrqqqrrrtttuuuvvvxxxwwwvvvuuuuuuvvvwwwxxxtttsssqqqpppppprrruuuvvvyyy{{{{{{wwwvvvxxxwwwttttttuuuvvvwwwyyy{{{}}}~~~|||{{{zzz{{{||||||{{{zzz|||{{{zzzzzzyyyyyyyyyyyyvvvttttttyyy}}}yyytttppplllkkkiiihhhffffffeeeeeegggiiilllmmmmmmmmmnnnpppssswww~~~}}}uuuuuuuuuwwwyyy{{{||||||pppyyyqqq]]]WWWSSSNNNKKKIIIGGGEEEEEEFFFFFFEEEDDDEEEDDDCCCDDDEEEEEEEEEDDDDDDAAA@@@DDDKKKPPPOOOLLLHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDBBBAAABBBDDDGGGGGGFFFEEECCCBBB@@@@@@??????>>>???BBBCCCAAADDDIIIRRRdddtttwwwnnniiilllnnnooouuu~~~~~~{{{zzzvvvuuusssqqqnnnmmmmmmmmmvvvzzz|||xxxuuuuuuvvvuuuuuuuuutttsssvvvzzz~~~}}}vvvtttsssrrrqqquuuuuutttrrrrrrtttyyy}}}yyyzzzzzz}}}vvveeeZZZUUUUUUSSSQQQNNNLLLLLLLLLKKKJJJGGGEEECCCCCCGGGKKKOOOPPPSSSQQQOOOQQQSSSQQQLLLGGGEEEDDDEEEIIIRRR\\\bbbddd^^^[[[VVVTTTRRROOOJJJFFFFFFEEEHHHPPPWWWZZZ```fffiiiwww|||xxxwwwyyy|||~~~~~~{{{zzz|||||||||~~~|||}}}~~~~~~~~~|||zzzxxx|||wwwqqqmmmnnnqqqtttvvvvvvuuutttsssssstttuuuvvvtttsssqqqpppqqqsssuuuwwwyyy|||{{{xxxwwwyyyxxxuuuuuuuuuuuuwwwxxxzzz|||}}}{{{zzzzzz{{{|||{{{yyyxxxyyyyyyzzzzzz{{{zzzzzzzzzxxxvvvvvv{{{~~~|||yyyuuupppmmmjjjiiihhhgggfffeeeeeeeeefffhhhjjjkkkkkkllloooqqqsss|||~~~{{{vvvwwwwwwxxxzzz}}}~~~uuuqqq~~~~~~bbbUUURRRNNNJJJHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBDDDHHHJJJJJJIIIGGGDDDBBBDDDIIILLLIIIFFFCCCCCCBBBBBBBBBBBBCCCDDDCCCDDDDDDCCCCCCCCCEEEGGGHHHGGGEEECCCAAA@@@@@@@@@@@@???@@@CCCBBB@@@BBBFFFKKK^^^nnnxxx|||nnneeegggjjjkkkrrr}}}}}}~~~{{{zzzwwwtttqqqnnnllljjjpppsssyyyyyyuuutttuuurrrrrrrrrrrrsssuuuxxxzzz{{{uuurrrrrrrrrrrrttttttuuuuuuvvvzzz~~~{{{~~~~~~hhh[[[TTTQQQPPPPPPMMMKKKJJJJJJKKKKKKJJJFFFDDDDDDEEEIIIMMMOOOPPPNNNLLLLLLNNNQQQPPPMMMJJJJJJMMMQQQYYYfffrrrtttppp]]][[[WWWTTTRRRNNNJJJGGGGGGEEEFFFMMMRRRVVV\\\bbbfffsss}}}xxxxxx{{{~~~~~~}}}zzzzzzzzzvvvvvvwwwzzz}}}~~~}}}}}}~~~~~~|||zzzyyyrrrmmmmmmpppsssuuuttttttrrrqqqqqqrrrrrrssstttsssqqqpppqqqsssuuuwwwxxxzzzzzzwwwwwwyyyyyyvvvttttttuuuvvvwwwyyy{{{{{{yyyyyyyyyzzz{{{{{{yyyvvvwwwxxxzzz{{{{{{{{{zzzyyyxxxwwwxxx|||||||||zzzxxxtttpppllljjjggggggffffffffffffggggggfffggghhhhhhjjjmmmrrruuuyyy{{{{{{zzz{{{{{{|||~~~pppsss{{{jjjTTTMMMLLLHHHEEEEEEGGGFFFFFFHHHIIIJJJIIIGGGCCCBBBBBBEEEKKKNNNNNNMMMJJJHHHFFFGGGIIIHHHEEEBBBAAAAAA@@@AAABBBCCCEEEGGGBBBCCCDDDDDDCCCDDDEEEGGGGGGFFFCCCAAA@@@@@@@@@AAABBB@@@AAACCCBBB@@@AAAFFFGGGVVVeeeppppppbbbbbbeeeeeelllwww|||~~~zzzwwwtttpppllliiilllnnnqqqvvv{{{zzztttrrrsssppppppoooppprrrtttwwwxxx}}}}}}yyytttrrrrrrtttuuutttuuuwwwyyy|||}}}|||~~~qqq]]]VVVSSSQQQOOOMMMKKKIIIHHHIIIJJJIIIHHHDDDDDDDDDGGGJJJMMMNNNNNNHHHIIIJJJMMMOOOPPPOOONNNUUUZZZbbblllzzzxxx^^^\\\XXXTTTPPPMMMJJJHHHIIIEEEEEEIIIMMMQQQXXX___cccmmm~~~{{{xxxvvvttttttuuuwww{{{}}}}}}}}}|||}}}{{{vvvrrrrrrrrrsssssstttsssrrrqqqpppqqqqqqrrrtttsssqqqooopppqqqtttuuutttwwwwwwuuuuuuxxxxxxvvvsssttttttuuuvvvxxxyyyzzzwwwwwwxxxzzz{{{{{{xxxvvvvvvwwwyyy{{{{{{zzzxxxwwwvvvwwwyyy|||~~~|||zzz|||~~~~~~wwwwwwvvvsssooollljjjjjjccccccdddeeefffgggiiijjjggghhhiiijjjmmmsss{{{{{{yyy{{{{{{~~~sss}}}qqq\\\KKKGGGFFFBBBBBBGGGGGGGGGHHHJJJLLLLLLKKKJJJCCCAAAAAAEEELLLPPPOOOMMMHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@??????AAACCCEEEGGGAAACCCDDDDDDCCCDDDEEEGGGEEEDDDBBB@@@???@@@@@@AAACCCAAAAAACCCBBB@@@BBBGGGDDDLLLYYYffftttyyydddbbbcccaaahhhsss}}}|||{{{xxxtttooollljjjjjjjjjlllpppvvv{{{|||tttqqqqqqpppooonnnnnnqqqtttvvvxxxxxx~~~|||xxxyyy||||||{{{yyywwwtttssstttwwwyyyxxxzzz~~~~~~~~~~~~{{{{{{~~~eeeVVVTTTUUUTTTRRRLLLJJJHHHGGGHHHHHHGGGFFFCCCCCCDDDGGGKKKMMMLLLKKKEEEGGGJJJMMMNNNPPPQQQQQQ___fffmmmwwwwww___\\\XXXSSSOOOLLLJJJIIIKKKFFFEEEHHHKKKOOOVVV^^^___iii{{{{{{vvvtttuuuuuuuuuwww{{{}}}~~~}}}zzz||||||yyywwwvvvuuusssqqqttttttrrrqqqpppqqqqqqrrrtttrrrpppooooooppprrrtttqqqtttuuussstttwwwwwwuuussssssssstttuuuwwwxxxyyyvvvvvvwwwyyy{{{{{{xxxvvvuuuvvvyyy{{{{{{yyywwwvvvsssvvvyyy|||}}}|||{{{zzzwwwyyy|||}}}~~~}}}}}}}}}~~~}}}ssssssrrrpppmmmkkkjjjjjjaaaaaabbbcccfffhhhjjjkkkjjjkkkkkkmmmrrrzzzzzzwwwxxx|||{{{~~~jjjWWWGGGDDDCCC@@@CCCKKKHHHHHHIIIKKKMMMNNNMMMKKKDDDBBBAAAEEEKKKOOOOOOLLLCCCEEEGGGFFFEEECCCBBBCCC@@@???>>>>>>>>>@@@CCCDDD@@@BBBDDDDDDCCCDDDEEEGGGDDDCCCAAA?????????AAABBBDDDBBBAAACCCBBB@@@CCCHHHCCCFFFPPP___mmmzzziiiddddddaaafffrrrxxxvvv}}}}}}yyytttpppjjjhhhfffeeehhhmmmssswww{{{~~~vvvrrrqqqpppnnnmmmmmmppptttwwwxxxuuuzzz|||vvvrrrtttxxxzzzxxxwwwvvvtttsssuuuxxx{{{~~~{{{www{{{}}}zzz{{{uuu\\\SSSUUUUUUOOOJJJLLLHHHDDDCCCFFFHHHIIIHHHBBBDDDGGGKKKMMMNNNMMMMMMKKKJJJHHHIIIKKKMMMNNNNNNcccdddkkkxxxwwwjjjZZZXXXVVVSSSPPPNNNLLLKKKEEEEEEEEEEEEGGGKKKRRRWWW\\\eeesss}}}yyyttttttttttttuuuwwwyyyzzz{{{{{{{{{|||~~~~~~{{{wwwuuuvvvwwwtttssssssrrrqqqpppoooooorrrrrrrrrqqqqqqqqqpppppprrrrrrrrrrrrqqqqqqpppppprrrrrrssssssuuuvvvwwwxxx|||yyyxxxyyy{{{|||zzzxxxuuuuuuuuuwwwyyyzzzyyyxxxyyyzzzzzz{{{{{{zzzyyyxxxzzz{{{{{{zzzyyyyyy|||~~~zzz~~~~~~}}}|||sssrrrooommmkkkjjjjjjjjjaaaaaaaaadddgggjjjlllllliiilllooopppuuu{{{zzz{{{zzz}}}rrr]]]RRRHHHFFFEEEDDDCCCDDDIIIKKKNNNPPPPPPOOOMMMLLLCCC@@@===>>>AAAEEEFFFFFFDDDEEEEEEEEEDDDBBB@@@>>>CCC???<<<===BBBEEEDDDBBBBBB@@@???>>>>>>AAADDDFFFDDDCCCAAA@@@@@@AAABBBDDD@@@@@@@@@????????????>>>CCCDDDKKKXXXeeessssssaaa^^^ccchhhiiiqqquuu}}}yyyuuuuuuzzz}}}|||vvvrrrqqqmmmhhhdddcccdddddddddkkkqqq{{{}}}uuuooolllnnnooopppsssuuuvvvtttrrrttttttssspppoooqqqtttxxxuuuvvvvvvttttttwww~~~{{{xxxxxxzzz~~~{{{yyyxxx{{{{{{iiiWWWTTTWWWXXXTTTPPPMMMIIIDDDCCCEEEFFFEEEDDDAAACCCFFFJJJMMMNNNOOOOOOIIIHHHGGGHHHKKKMMMNNNMMMdddeeeiiirrryyywwwkkk```RRRQQQPPPNNNLLLKKKKKKJJJGGGFFFEEEDDDEEEHHHNNNRRR[[[bbbnnn|||zzzvvvuuuuuuttttttuuuwwwwwwzzzzzzzzz{{{}}}}}}zzzwwwwwwxxxqqqqqqppppppooooooooooooqqqqqqqqqqqqqqqqqqppppppqqqppppppooooooooopppppprrrrrrsssssstttvvvwwwxxxzzzxxxwwwwwwyyyzzzyyywwwuuuuuuuuuwwwyyyyyyyyyyyyxxxxxxyyyzzzyyyxxxwwwvvvxxxyyyzzzzzzyyyzzz}}}|||~~~|||zzzyyyooonnnkkkiiigggfffffffffcccbbbaaacccfffiiikkklllkkkqqqxxx~~~}}}}}}~~~hhhXXXOOOGGGGGGHHHGGGGGGHHHLLLMMMOOOPPPPPPOOOLLLKKKBBB???======AAAEEEGGGGGGCCCDDDEEEEEEEEEDDDCCCBBBCCC???===>>>BBBEEEDDDBBBAAA@@@??????@@@BBBDDDEEEEEEDDDBBB@@@??????@@@AAA?????????@@@@@@AAAAAAAAABBBBBBGGGPPPZZZeeeuuu|||iiicccfffjjjlllmmmqqqxxx~~~|||sssooorrrvvv|||zzzvvvsssooojjjfffeeeeeeddddddeeejjjrrr{{{xxxrrrnnnmmmnnnmmmmmmnnnqqqrrrrrrrrrpppqqqqqqqqqppprrruuuwwwrrrsssuuuuuuwww||||||wwwwwwvvvyyy~~~{{{|||~~~jjj^^^UUUUUUXXXWWWUUUSSSNNNJJJFFFDDDEEEEEECCCAAA@@@BBBEEEIIILLLNNNOOOOOOGGGFFFFFFHHHKKKMMMMMMMMM^^^___bbbfffiiifff^^^WWWMMMLLLKKKKKKKKKKKKKKKKKKHHHHHHFFFDDDDDDFFFJJJMMMXXX^^^gggppp|||}}}{{{zzzyyywwwvvvvvvvvvvvvyyyxxxxxxyyy{{{}}}{{{xxxwwwwwwqqqqqqpppooooooppppppqqqpppppppppppppppqqqqqqqqqpppooommmllllllnnnoooqqqrrrrrrrrrssstttuuuvvvwwwxxxwwwvvvvvvxxxxxxwwwvvvtttuuuvvvwwwxxxyyyyyyyyywwwwwwxxxyyyxxxwwwvvvuuuvvvwwwyyyyyyyyyzzz||||||}}}}}}}}}}}}~~~}}}}}}}}}}}}{{{yyywwwuuulllkkkhhhfffeeedddddddddfffeeecccdddfffkkkpppsssvvv~~~{{{{{{mmm^^^RRRKKKGGGIIILLLKKKKKKLLLNNNOOOPPPQQQPPPMMMJJJHHHAAA???<<<===@@@DDDGGGIIICCCCCCCCCDDDDDDDDDDDDDDDCCC@@@>>>???BBBDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCEEECCCAAA???>>>======>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCEEEKKKRRR\\\kkkyyysssiiihhhjjjllliiilllrrrvvvwww~~~sssiiiiiinnnuuu||||||wwwsssnnnjjjhhhfffeeeccc```ccchhhooovvv|||}}}vvvpppnnnmmmnnnmmmkkklllooorrrttttttpppqqqrrrrrrqqqrrrtttvvvvvvxxx|||{{{uuurrrqqqssswwwyyy~~~}}}zzzccc[[[VVVUUUTTTQQQPPPQQQMMMJJJGGGFFFGGGGGGEEEBBBBBBCCCEEEHHHJJJKKKLLLLLLFFFFFFFFFIIILLLNNNMMMLLLRRRSSSVVVXXXYYYXXXVVVTTTMMMLLLLLLLLLLLLLLLMMMMMMHHHHHHGGGEEEDDDFFFJJJMMMSSSYYYaaagggooo|||zzzxxxwwwvvvvvvvvvvvvvvvwwwyyy{{{|||{{{xxxvvvvvvuuutttsssrrrqqqpppppppppnnnnnnoooooopppqqqqqqrrrqqqooommmllllllnnnppprrrrrrrrrrrrrrrssstttuuuvvvwwwvvvvvvvvvwwwwwwvvvvvvtttuuuvvvvvvvvvwwwxxxyyyxxxyyyyyyyyyyyyxxxvvvuuutttvvvwwwwwwvvvvvvxxxyyywwwxxxzzzzzzyyyyyyzzz{{{zzzzzzzzzyyywwwtttrrrqqqjjjiiihhhfffeeeeeeeeeeeehhhgggggggggkkkrrrzzz~~~{{{uuuaaaXXXNNNJJJHHHLLLOOOMMMMMMNNNOOOOOOPPPPPPNNNJJJGGGDDD@@@???======@@@EEEIIILLLFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA???@@@CCCDDDCCCBBB???@@@AAABBBCCCCCCBBBAAABBBAAA???>>>============>>>>>>???@@@@@@AAABBBBBB@@@???BBBGGGMMMWWWhhhwww|||nnnhhhggggggeeehhhmmmppppppxxx{{{mmmeeekkkuuu|||xxxsssooollliiifffdddbbbbbbdddfffkkkqqqvvvyyyxxxqqqmmmlllllllllmmmpppuuuxxxzzzzzzwwwwwwuuutttssstttwww{{{xxxooollllllooowww|||{{{{{{```ZZZTTTRRROOOKKKLLLOOOKKKIIIGGGHHHKKKKKKIIIFFFDDDEEEFFFFFFGGGGGGHHHHHHEEEFFFGGGJJJMMMNNNMMMKKKHHHIIIKKKLLLMMMNNNOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGIIIMMMPPPOOOVVV]]]aaafffttt|||zzzwwwvvvuuuuuuttttttuuuvvvxxxyyy}}}zzzyyyyyyxxxwwwvvvtttqqqooommmlllllllllmmmnnnpppqqqrrrrrrsssqqqooommmmmmoooqqqsssrrrrrrqqqrrrrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvwwwtttuuuvvvuuussssssuuuxxxyyyzzzzzz{{{zzzxxxwwwvvvssstttuuutttrrrqqqqqqrrrsssvvvyyyzzzyyywwwvvvvvvvvvvvvvvvuuussspppnnnlllhhhgggfffeeeeeefffgggggghhhiiijjjlllrrr|||fffXXXSSSMMMJJJJJJNNNOOOMMMLLLMMMNNNNNNOOONNNLLLIIIEEEBBBAAA@@@??????BBBGGGMMMQQQPPPMMMJJJFFFDDDBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBB>>>???AAABBBCCCBBBAAA@@@>>>>>>>>>===>>>>>>>>>???????????????>>>>>>>>>>>><<<<<<>>>BBBGGGPPPaaapppuuukkkddd```___bbbgggjjjkkkttt{{{mmmpppzzzzzzvvvsssooojjjgggfffeeecccbbbcccfffjjjmmmuuuzzz{{{rrrllliiiiiikkkpppwww}}}~~~}}}{{{yyyyyy}}}{{{vvvpppjjjgggjjjnnnttt~~~~~~||||||YYYSSSNNNMMMKKKIIIKKKOOOIIIGGGGGGJJJMMMNNNKKKHHHEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEGGGKKKMMMMMMJJJGGGFFFEEEEEEEEEFFFHHHIIIJJJMMMLLLKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIJJJLLLOOORRRNNNSSSXXX[[[___iiixxx~~~{{{yyywwwvvvvvvuuuuuuuuuvvvxxxyyy}}}}}}~~~xxxxxxxxxvvvsssnnnjjjgggjjjjjjlllmmmoooqqqrrrssstttsssqqqpppooopppqqqrrrqqqqqqqqqqqqqqqrrrssstttuuuvvvwwwwwwuuuuuuvvvwwwtttuuuvvvssspppooorrruuuxxxyyyyyyyyyxxxvvvuuutttqqqrrrsssrrrooommmlllmmmrrruuuyyyzzzyyyvvvtttsssqqqrrrrrrqqqooommmkkkiiiddddddddddddeeegggiiijjjkkknnnqqqvvv}}}~~~nnn[[[QQQMMMMMMKKKLLLOOOOOOKKKJJJLLLLLLMMMNNNNNNLLLIIIFFFCCCBBBBBBBBBBBBDDDIIIQQQVVV[[[WWWRRRKKKFFFCCCBBBBBBAAABBBCCCCCCCCCCCCBBBBBB>>>???@@@AAAAAA@@@???>>><<<<<<===>>>>>>???????????????>>>>>>============???@@@BBBEEEFFFLLL\\\kkk}}}uuufff\\\ZZZ\\\___dddhhhppp~~~{{{|||wwwrrrnnnjjjhhheeeaaa``````aaabbbkkkoootttyyy}}}~~~uuuoookkkkkkooovvv~~~}}}vvvoookkkdddccceeemmmsss{{{PPPJJJGGGIIIIIIGGGHHHKKKGGGFFFGGGJJJNNNNNNKKKGGGCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFIIIKKKJJJFFFCCCDDDBBB@@@AAADDDGGGHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJKKKJJJJJJLLLOOORRROOOQQQSSSUUUXXX```kkksss}}}|||yyyyyyxxxwwwwwwxxxzzz{{{}}}~~~~~~}}}}}}~~~yyyzzz|||{{{xxxsssmmmiiihhhiiikkkmmmoooqqqssstttuuutttsssqqqppppppppppppqqqqqqqqqqqqqqqrrrrrrssssssuuuvvvuuusssssstttvvvtttvvvvvvrrrmmmkkknnnrrrtttuuuuuuuuutttrrrpppooooooppprrrqqqooolllllllllqqqsssuuuvvvtttrrrqqqqqqmmmnnnnnnnnnmmmkkkiiihhhdddddddddeeehhhkkkmmmooouuuyyy~~~|||tttaaaVVVOOOKKKLLLKKKKKKNNNMMMJJJJJJMMMLLLMMMNNNOOONNNLLLIIIGGGDDDEEEEEEEEEFFFLLLUUU[[[```\\\TTTMMMFFFCCCAAAAAAAAABBBDDDDDDCCCBBBBBBBBB>>>>>>?????????>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBEEEGGGFFFJJJXXXgggsssxxxooo___ZZZYYY\\\bbbgggnnnyyy|||}}}yyy}}}zzzvvvnnnmmmiiifffccc```___^^^dddeeehhhjjjmmmssszzz}}}yyywwwwwwzzzzzztttpppnnnkkkjjjfffgggmmmvvv~~~KKKFFFDDDGGGHHHFFFDDDEEEGGGFFFGGGJJJMMMMMMIIIEEE@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEHHHIIIGGGCCC???BBB>>><<>>>>>>>>===============??????@@@??????>>>============>>>???@@@AAAAAABBB999<<<@@@BBBBBBFFFSSSbbbkkkrrrvvvccc]]][[[\\\ccciiinnnvvv}}}yyysssuuusssyyy|||rrrqqqooolllhhhdddaaa```______^^^___aaagggooouuu{{{{{{wwwsssmmmiiihhhiiijjjkkkoooqqqwwwGGGFFFDDDBBBBBBBBBDDDEEEDDDFFFIIIJJJJJJHHHFFFEEEHHHGGGDDDAAA@@@@@@@@@AAAEEEGGGHHHFFFCCCAAABBBDDD>>>>>>???BBBGGGJJJKKKKKKNNNNNNMMMKKKGGGEEEFFFGGGFFFGGGHHHHHHGGGHHHJJJLLLIIIIIIIIIKKKPPPVVV\\\___uuu~~~|||||||||}}}}}}}}}zzzwwwvvvxxxyyyzzzzzz~~~}}}xxxuuujjjjjjjjjlllnnnoooooonnnrrrsssttttttrrrpppmmmkkkqqqnnnllllllnnnooopppooooooqqqsssrrroooooopppssspppooommmkkkjjjiiihhhhhhlllmmmppprrrqqqooollljjjnnnmmmlllkkkkkkkkkkkkkkkmmmmmmmmmmmmlllkkkjjjiiijjjjjjiiihhhgggfffeeeeeedddhhhkkklllmmmrrr{{{|||yyylll\\\UUUPPPMMMLLLHHHHHHHHHHHHIIIJJJKKKLLLOOOOOOOOONNNLLLKKKIIIHHHJJJJJJIIIHHHIIILLLQQQTTT\\\WWWOOOHHHCCCBBBDDDEEEDDDDDDCCCAAA???===:::999>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;;;;<<<>>>===<<<===AAAHHHNNNSSSaaaiiixxxhhh^^^```bbbdddggglllrrrvvv|||zzzuuutttqqqnnnssswww{{{~~~zzzsssmmmiiigggeeeccc```]]]ZZZZZZ\\\___```aaalllpppvvv{{{|||wwwppplllllljjjhhhfffeeefffhhhjjjtttxxxEEEDDDCCCBBBBBBCCCEEEFFFEEEGGGIIIJJJIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@@@@AAADDDFFFIIIHHHEEEBBBAAABBB??????@@@DDDHHHKKKMMMLLLLLLMMMMMMJJJGGGDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIGGGIIIJJJKKKNNNSSSYYY^^^mmm{{{|||xxxvvvwwwyyy{{{|||}}}rrrpppnnnnnnooopppqqqpppssssssqqqppppppppppppqqqooommmllllllmmmnnnnnnmmmmmmoooqqqpppnnnmmmnnnppppppooommmkkkiiigggffffffiiikkkmmmooonnnllliiigggjjjiiiiiihhhhhhhhhhhhiiillllllllllllkkkjjjiiihhhjjjjjjjjjjjjjjjkkkkkkkkkiiilllpppssswww~~~|||}}}||||||bbbTTTOOOLLLJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJKKKJJJHHHHHHIIIKKKLLLJJJEEEBBBAAABBBEEEGGGCCCCCCAAA@@@>>>===;;;;;;>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>><<<;;;<<<======<<<;;;<<>>>>>@@@BBBEEEGGGCCCAAA@@@>>>============>>>>>>>>>======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<======<<<;;;;;;>>>BBBGGGJJJKKKSSSaaatttzzzvvvpppmmmmmmmmmkkkiiinnnuuu|||iiibbbbbbjjjmmmrrruuuxxxzzz}}}~~~zzzuuurrrlllhhhdddaaaaaaaaaaaaaaa\\\^^^```aaabbbdddhhhjjjtttwww|||{{{uuurrrnnnkkkgggeeeeeeeeeeeedddiiijjjlllmmmooossswww{{{@@@??????>>>???@@@BBBCCCAAAFFFJJJLLLIIIFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFGGGIIIKKKKKKKKKJJJJJJHHHGGGHHHJJJLLLMMMKKKJJJHHHJJJLLLKKKGGGDDDBBBAAAEEEGGGGGGFFFDDDCCCCCCDDDCCCHHHLLLKKKIIIJJJRRRZZZccclll|||~~~~~~~~~~~~}}}|||zzz{{{~~~~~~zzzxxxwwwwwwuuutttzzzxxxuuussssssuuuwwwyyyqqqppppppqqqsssrrrpppmmmoooppppppppppppoooppppppooonnnllljjjiiihhhhhhggglllnnnoooppppppnnnlllkkkiiiiiiiiijjjkkklllmmmnnnpppqqqrrrsssrrrqqqooonnnnnnnnnnnnoooqqqsssuuuvvvvvvzzzzzztttwwwvvveeeTTTMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJGGGCCC???===<<<>>>>>>??????@@@BBBCCCCCCBBB@@@>>>===<<<===???@@@@@@??????>>>===<<<<<<;;;========================<<<===>>>===<<<;;;<<<===>>>===<<<<<<>>>AAAEEEGGGIIIOOO[[[kkk~~~wwwpppnnnllliiifffiiipppzzzqqqddd```aaadddhhhmmmrrrwww{{{}}}|||{{{tttpppkkkgggeeedddcccbbb``````___^^^^^^^^^^^^___hhhjjjmmmqqquuuwwwyyyzzz~~~|||xxxtttoookkkgggffffffdddcccbbbdddgggjjjlllooorrruuuwwwzzz~~~@@@>>>===<<<<<<>>>@@@AAADDDKKKRRRTTTOOOIIIDDDCCCFFFGGGGGGHHHHHHHHHHHHGGGIIIIIIJJJLLLOOOQQQSSSTTTNNNMMMMMMMMMMMMLLLIIIFFFGGGIIIKKKKKKHHHEEECCCCCCHHHIIIJJJIIIGGGEEEDDDEEEDDDIIIMMMLLLIIIIIIPPPWWW^^^dddqqq{{{~~~}}}zzz~~~}}}|||{{{zzzzzzssssssssstttuuutttqqqoooqqqpppppppppqqqqqqppppppmmmmmmlllllllllmmmmmmmmmpppqqqrrrrrrrrrqqqooonnnllllllmmmnnnppprrrsssuuuvvvwwwyyyzzzyyyxxxvvvtttooopppqqqssswww{{{|||xxxyyymmm___RRRNNNMMMKKKJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGDDD@@@>>>>>>???===>>>???@@@AAAAAAAAAAAABBB@@@???======???@@@BBBAAAAAA@@@@@@???>>>==============================;;;===>>>===<<<<<<===>>>???>>>>>>>>>@@@BBBDDDEEEHHHMMMVVVcccttt~~~sssooollliiifffhhhnnnvvv~~~nnnbbbZZZ[[[]]]aaahhhoootttxxxuuuzzz}}}yyysssooolllkkkiiihhhhhhfffccc```^^^]]][[[ZZZ^^^___```bbbdddeeefffgggnnnpppssswww|||}}}{{{zzzwwwtttqqqiiigggeeecccbbbaaaaaaaaadddddddddeeeggglllppptttvvvzzz@@@>>>;;;::::::>>>BBBEEEMMMTTT[[[[[[TTTLLLFFFDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKOOOSSSWWWXXXXXXQQQPPPOOOOOONNNKKKGGGDDDFFFHHHJJJIIIHHHFFFEEEFFFIIIKKKMMMLLLJJJHHHGGGGGGHHHKKKNNNMMMJJJKKKOOOTTTVVVZZZdddsss~~~}}}||||||~~~yyyxxxwwwwwwxxxwwwuuutttrrrqqqpppqqqrrrrrrqqqpppooooooooopppqqqrrrssstttsssssstttttttttsssrrrqqqooopppqqqsssuuuxxxzzz{{{}}}~~~~~~|||tttuuuxxx}}}|||}}}{{{~~~dddYYYOOOMMMMMMJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFCCCAAA@@@AAACCC:::;;;===>>>@@@AAAAAAAAABBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<<<<===>>>??????@@@@@@AAABBBDDDDDDCCCHHHPPP[[[jjj~~~~~~uuuoookkkhhhgggkkkssszzznnn___[[[VVVUUUYYY```fffiiikkkpppwww|||}}}yyyvvvtttsssrrrooolllhhhdddaaa___[[[YYYWWWXXXYYYZZZ[[[\\\]]]^^^```bbbdddhhhlllooorrrssswwwyyy}}}|||zzzwwwvvvuuutttsssqqqppppppmmmkkkiiihhhgggfffdddbbb```___]]]\\\]]]^^^```bbbeeefffhhhiiikkkoootttxxx}}}@@@>>>:::999;;;AAAHHHLLLVVV[[[```\\\SSSJJJFFFFFFFFFEEEEEEEEEGGGIIIJJJLLLJJJKKKNNNSSSXXXYYYWWWTTTQQQPPPPPPPPPOOOLLLHHHDDDDDDEEEGGGFFFEEEEEEFFFHHHJJJLLLNNNNNNLLLJJJIIIIIILLLMMMNNNNNNMMMNNNPPPRRRRRRUUU[[[fffwww~~~|||zzzxxxxxxzzz}}}~~~~~~}}}wwwuuutttuuuwwwxxxvvvtttttttttttttttuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuvvvwwwzzz}}}zzz|||qqq\\\SSSMMMLLLMMMJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFEEEGGGHHHGGGEEECCCCCCDDD<<<<<<===>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<<<<===???>>>>>>???AAABBBCCCCCCCCC>>>CCCKKKTTT```qqquuummmiiieeehhhnnnuuu|||}}}rrrhhhZZZPPPNNNQQQUUUXXX[[[```iiipppwww|||~~~}}}zzzvvvpppllljjjfffbbb___[[[[[[ZZZZZZZZZZZZZZZ[[[YYYZZZ\\\^^^aaaccceeefffgggiiikkkllllllkkkiiihhhddddddccccccccccccccccccaaa___]]]]]]_________^^^```___^^^^^^```cccgggjjjllloooqqqssstttvvvzzz}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{|||}}}@@@===:::999===DDDMMMSSSZZZ^^^___YYYNNNFFFDDDEEEEEEDDDCCCCCCEEEGGGJJJLLLIIIKKKQQQWWW[[[ZZZTTTNNNOOOOOOOOOPPPPPPNNNIIIFFFBBBCCCDDDDDDCCCDDDGGGIIIIIILLLNNNOOOMMMKKKJJJJJJOOONNNNNNNNNOOOPPPQQQQQQSSSTTTXXX___mmm|||{{{{{{~~~yyyyyyzzz~~~}}}{{{yyyzzz|||}}}|||yyyxxxxxxwwwwwwwwwwwwxxxxxx|||}}}}}}}}}||||||{{{{{{{{{|||}}}}}}zzzyyywwwfffXXXQQQLLLMMMNNNLLLJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBFFFFFFFFFFFFFFFEEEDDDDDDDDDGGGJJJKKKIIIFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>:::<<<======<<<<<<===???======???@@@BBBBBBBBBBBB===BBBIIIOOOYYYgggxxxzzzoooiiidddfffkkkrrrxxx}}}vvvaaaQQQIIIIIIKKKMMMMMMSSS\\\fffnnnuuu{{{yyyuuusssoookkkgggcccaaa```]]]\\\ZZZZZZYYYWWWXXXYYYZZZ\\\]]]__________________^^^^^^^^^^^^YYYYYYZZZ[[[\\\]]]]]]^^^\\\[[[ZZZ[[[]]]___```___aaa``````aaaeeejjjpppsssuuuxxx{{{||||||}}}}}}||||||zzzyyyxxxwwwwwwssssssssstttuuuxxx{{{|||@@@@@@@@@???AAAGGGQQQXXX^^^WWWRRRRRRNNNFFFBBBDDDGGGFFFDDDEEEGGGIIIJJJJJJGGGKKKQQQVVVXXXWWWTTTQQQPPPNNNLLLLLLKKKKKKIIIGGGCCCAAAAAACCCFFFHHHGGGEEEDDDHHHLLLNNNLLLKKKLLLMMMKKKNNNPPPQQQQQQOOOOOOOOOLLLMMMRRRZZZbbbooo}}}|||{{{{{{|||~~~|||}}}ppp|||nnn^^^QQQOOOMMMLLLLLLJJJHHHFFFIIIHHHFFFDDDBBBBBBBBBBBBGGGGGGGGGFFFFFFEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJDDDEEEDDDBBB???===>>>???FFFEEECCCBBB@@@?????????>>>>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAA???>>>===???CCCHHHQQQ\\\hhhpppsssjjjgggfffiiiooorrrrrrvvv|||lll[[[OOOEEEAAACCCFFFHHHOOO[[[ccciiipppvvvyyy}}}}}}zzzvvvtttrrrooojjjeeeaaa_________\\\]]]^^^______^^^\\\\\\ZZZ\\\^^^^^^^^^^^^___```\\\]]]]]]]]][[[[[[]]]___\\\]]]___``````bbbeeegggdddeeegggiiikkkoootttxxx~~~{{{zzzxxxvvvtttsssqqqnnnkkkooonnnnnnoooqqqssstttsssCCCCCCBBBBBBCCCIIIQQQXXXYYYQQQJJJHHHEEEAAAAAAEEEIIIGGGEEEFFFHHHIIIJJJJJJHHHKKKOOOSSSTTTRRROOOMMMLLLKKKJJJIIIJJJJJJIIIGGGEEECCCBBBCCCFFFHHHGGGEEEDDDGGGJJJKKKJJJJJJKKKMMMIIIKKKNNNOOOPPPOOONNNNNNJJJKKKOOOUUU[[[eeevvv}}}|||zzzyyyyyy{{{}}}~~~}}}||||||yyyuuuvvveeeVVVPPPNNNKKKJJJKKKJJJIIIHHHIIIHHHFFFEEEDDDCCCDDDDDDIIIIIIHHHGGGFFFFFFEEEEEEFFFIIIMMMSSSVVVTTTPPPKKKDDDDDDCCCBBB@@@???AAACCCIIIHHHFFFCCCAAA???>>>===>>>>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===???@@@BBBEEELLLVVVbbbiiizzzyyypppgggfffiiiooorrrssswww|||wwwdddXXXLLLDDDBBBAAABBBHHHQQQXXX^^^fffooopppuuu{{{~~~|||xxxuuuqqqmmmiiigggffffffcccdddeeeeeedddcccbbbaaa___```aaaaaa```______``````aaabbbbbbaaaaaaccceeeaaaccceeeggghhhkkknnnqqqqqqrrrtttuuuvvvzzz|||yyytttsssqqqpppooommmjjjhhhhhhffffffgggiiikkkkkkjjjGGGFFFFFFEEEFFFKKKQQQVVVTTTLLLCCC???<<<===BBBHHHJJJHHHFFFFFFHHHIIIIIIIIIHHHJJJLLLNNNNNNMMMJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFGGGGGGFFFEEEDDDFFFHHHHHHGGGHHHIIIKKKGGGHHHJJJLLLMMMNNNNNNMMMJJJJJJMMMRRRTTTZZZfffsss}}}{{{yyyyyyyyyzzz~~~}}}}}}|||}}}~~~|||zzzzzz{{{}}}~~~zzzzzz{{{pppaaaSSSNNNLLLIIIHHHIIIKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHKKKKKKJJJIIIGGGFFFEEEEEECCCHHHQQQ\\\ccc```UUULLLDDDDDDBBBAAA???@@@DDDGGGMMMKKKIIIEEEBBB???===<<<>>>>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????======??????@@@AAAFFFOOOYYY```ppp{{{yyymmmkkklllppprrrrrrssswwwvvvgggXXXKKKDDD@@@@@@CCCIIIMMMRRR[[[eeeggglllsssyyy|||}}}zzzwwwtttrrrpppmmmnnnnnnnnnmmmkkkjjjiiihhhiiijjjiiifffeeeeeefffgggiiijjjjjjiiijjjlllnnniiillloooqqqssswww{{{~~~}}}}}}}}}~~~}}}yyyuuunnnllljjjiiiiiigggeeeccccccbbbaaaaaaccceeeddddddIIIHHHGGGGGGHHHKKKNNNQQQNNNIIIBBB<<<;;;>>>EEEKKKJJJHHHFFFEEEFFFHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHDDDCCCCCCFFFIIIKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIDDDEEEFFFHHHKKKMMMMMMLLLKKKKKKNNNRRRSSSUUU]]]gggyyy}}}{{{zzzyyy}}}|||{{{yyyyyyzzz{{{{{{{{{~~~}}}}}}zzz}}}{{{qqqiii^^^SSSLLLIIIGGGFFFIIILLLNNNNNNKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGEEEEEECCCGGGQQQ^^^fffcccVVVIIIDDDCCCBBB???>>>???CCCFFFMMMLLLIIIFFFCCC@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>>>>???>>>>>>>>>BBBIIISSSYYYiiirrrzzzuuurrrsssqqqnnnlllnnn~~~yyygggWWWNNNGGGEEEDDDFFFGGGIIIRRR\\\aaaeeekkkpppsssvvvyyy{{{}}}|||wwwwwwxxxwwwvvvtttrrrqqqsssttttttrrrpppooopppqqqqqqrrrsssrrrqqqrrrtttuuutttvvvxxxzzz||||||vvvrrrkkkhhheeecccbbbaaa^^^\\\___]]]\\\\\\^^^___^^^^^^HHHGGGFFFFFFHHHIIIJJJKKKFFFFFFCCC>>>===@@@FFFJJJHHHFFFDDDCCCEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIIIIBBBBBBBBBEEEIIILLLLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIFFFEEEDDDDDDFFFGGGHHHHHHCCCBBBBBBEEEIIILLLKKKJJJJJJJJJMMMQQQSSSSSSYYY```hhhzzz||||||~~~|||{{{yyyxxxxxxxxxxxxvvv}}}~~~|||~~~{{{{{{wwwhhhbbb]]]TTTNNNJJJHHHFFFFFFIIIMMMPPPPPPMMMNNNNNNOOOPPPPPPQQQQQQMMMMMMKKKJJJHHHGGGFFFEEEEEEGGGMMMWWW___\\\QQQFFFDDDCCCAAA>>><<<===@@@CCCJJJIIIGGGEEECCCAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>=================================>>>>>>??????@@@@@@???=========>>>AAAGGGOOOUUUaaaiiisss~~~wwwtttqqqkkkhhhiiisssxxxhhh^^^QQQKKKGGGFFFFFFFFFKKKQQQYYY\\\aaaeeehhhlllqqqtttzzz}}}}}}{{{zzz{{{||||||{{{yyyyyy{{{}}}||||||}}}|||zzzzzz{{{}}}{{{uuupppjjjgggbbb___]]][[[YYYWWWXXXVVVUUUUUUVVVWWWWWWVVVFFFEEEDDDEEEGGGHHHGGGFFF@@@CCCDDD@@@===@@@DDDFFFFFFDDDBBBBBBDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIAAAAAABBBDDDHHHKKKKKKKKKMMMNNNNNNMMMJJJIIIIIIJJJGGGFFFEEEFFFHHHIIIHHHGGGCCCAAA@@@CCCHHHKKKJJJHHHGGGFFFIIINNNPPPQQQUUU[[[^^^nnn}}}zzzyyyxxxwwwxxxxxx~~~}}}zzz{{{{{{zzzwwwyyy{{{|||~~~~~~}}}|||{{{{{{}}}|||yyyxxxwwwdddZZZWWWSSSNNNKKKJJJHHHGGGHHHKKKOOOQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFIIIOOOTTTRRRKKKDDDCCCCCCAAA>>><<<<<>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<<===========================>>>>>>??????@@@@@@AAA;;;<<<===???AAAFFFLLLQQQ[[[dddmmmuuuzzzuuuqqqllliiijjjlll{{{}}}rrr]]]TTTMMMMMMNNNMMMMMMNNNRRRTTTVVVYYY\\\aaahhhlllrrrvvv{{{zzzrrrmmmgggddd___\\\ZZZXXXVVVTTTVVVUUUSSSTTTVVVWWWWWWVVVDDDCCCCCCEEEGGGHHHEEEBBB>>>DDDFFFAAA>>>AAADDDEEEEEEDDDBBBBBBDDDFFFGGGFFFGGGHHHIIIJJJJJJHHHFFFEEEAAA@@@AAACCCFFFHHHHHHHHHJJJLLLMMMKKKHHHFFFGGGIIIHHHGGGFFFHHHKKKKKKIIIFFFDDDAAA???BBBGGGJJJIIIGGGEEEDDDFFFKKKNNNOOOSSSXXXZZZdddwww}}}|||{{{{{{~~~~~~|||xxxtttuuuwwwyyyzzz||||||||||||}}}|||{{{ttteeeXXXSSSQQQMMMKKKLLLIIIHHHHHHJJJNNNQQQRRRRRRMMMNNNPPPQQQQQQQQQQQQPPPJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIKKKKKKHHHEEEAAAAAAAAA???>>>>>>@@@BBBEEEDDDCCCAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<========================<<<<<<======>>>???@@@@@@;;;<<<>>>@@@AAADDDGGGJJJSSS___iiiooo~~~~~~uuupppkkkhhhhhhhhhsss}}}nnnddd\\\___cccbbb]]]YYYSSSRRRQQQOOOOOOSSSYYY^^^gggkkkqqqvvvzzz}}}xxxoooiiibbb___ZZZXXXWWWVVVUUUTTTVVVUUUTTTUUUWWWYYYYYYYYYCCCBBBCCCEEEHHHHHHEEEAAAAAAHHHIIICCC???BBBFFFFFFFFFDDDBBBCCCEEEGGGHHHHHHHHHIIIJJJKKKJJJGGGDDDAAA@@@@@@@@@AAADDDFFFFFFEEEHHHJJJKKKIIIFFFEEEFFFHHHHHHGGGHHHJJJMMMLLLIIIFFFEEEAAA???AAAGGGJJJHHHFFFFFFDDDFFFKKKNNNOOORRRXXXYYY^^^lll}}}xxxsssuuuwwwxxxyyy{{{~~~~~~}}}}}}xxxdddYYYOOOMMMKKKGGGFFFJJJIIIIIIIIILLLOOORRRRRRQQQLLLMMMOOOPPPPPPPPPOOONNNIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGHHHHHHHHHGGGGGG???@@@AAAAAA@@@AAACCCDDDEEEDDDBBB@@@>>>======<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<========================;;;;;;;;;<<<<<<>>>??????;;;===???AAAAAABBBDDDEEEGGGUUU```fffvvvvvvooohhheeeeeefffnnnuuuwww{{{~~~ssskkkpppwwwvvvnnnhhhXXXUUUPPPJJJFFFHHHLLLQQQZZZ^^^dddiiimmmppptttwwwvvvxxx|||}}}vvvmmmggg]]]ZZZWWWUUUUUUVVVVVVUUUQQQPPPPPPQQQTTTVVVVVVVVVGGGEEEDDDEEEFFFEEE@@@<<>>DDDEEEEEEEEEEEEEEEEEEEEEHHHEEECCCEEEJJJLLLIIIEEECCC===;;;???BBBCCCCCCEEEDDDDDDFFFJJJPPPRRRPPPNNNYYYYYYaaarrr{{{wwwuuuwwwzzz}}}zzzhhhQQQOOOKKKHHHFFFGGGHHHIIIGGGGGGGGGIIIKKKLLLJJJIIIKKKIIIGGGGGGHHHJJJJJJJJJFFFGGGHHHIIIIIIGGGFFFDDDFFFDDDBBBCCCEEEGGGHHHHHHEEEDDDCCCCCCCCCEEEFFFGGG@@@AAAAAAAAAAAA@@@??????CCCAAA>>>;;;:::::::::;;;<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>@@@>>>===>>>@@@BBBCCCCCCKKKRRR[[[eeessszzznnndddaaaggglllnnnmmmrrr}}}}}}}}}yyyuuueee]]]SSSJJJFFFEEEEEEDDDJJJMMMRRRXXX^^^cccfffgggnnnoooqqqtttwww{{{~~~}}}yyyxxxwwwrrrhhh```ZZZWWWTTTQQQPPPQQQSSSTTTTTTTTTTTTTTTVVV\\\ccchhhHHHFFFEEEFFFGGGFFFBBB???DDDEEEFFFEEECCCBBBBBBCCCDDDAAA???AAAFFFIIIHHHFFFHHHIIIJJJKKKJJJGGGDDDCCCAAA@@@??????????????????BBBBBBBBBAAAAAA@@@@@@@@@DDDBBBBBBEEEJJJKKKIIIEEEAAA===<<<@@@DDDCCCCCCEEEDDDCCCEEEHHHLLLNNNLLLJJJOOOSSS]]]iiivvv}}}|||~~~hhh\\\KKKIIIGGGDDDCCCBBBCCCCCCDDDDDDFFFHHHKKKLLLKKKIIIGGGFFFDDDEEEGGGIIIJJJJJJGGGHHHIIIIIIIIIGGGEEEDDDDDDCCCBBBBBBEEEGGGGGGGGGGGGFFFEEECCCBBBBBBCCCCCC>>>>>>???????????????>>>AAA???===:::999999::::::<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>@@@AAACCCJJJOOOWWW```kkk|||uuukkkffffffjjjkkkkkkqqq~~~yyykkkfff\\\QQQFFF@@@??????BBBDDDHHHMMMRRRWWWZZZ[[[aaabbbdddhhhlllooosssuuuzzz|||}}}||||||xxxtttsssrrrnnneee^^^\\\ZZZWWWTTTRRRRRRRRRSSSTTTVVVYYY]]]dddmmmxxxHHHGGGFFFFFFGGGFFFDDDAAAEEEFFFHHHGGGEEECCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGEEECCCAAA@@@@@@AAAAAABBBBBBAAAAAABBBBBBAAA@@@???>>>======@@@@@@AAAFFFJJJKKKHHHDDD???<<<===CCCEEEDDDCCCDDDCCCCCCCCCEEEGGGHHHGGGEEEEEELLLWWW___dddmmm|||~~~gggUUUNNNFFFEEEDDDCCCBBBAAA@@@@@@AAAAAACCCGGGJJJLLLKKKIIIDDDCCCBBBDDDFFFIIIIIIIIIGGGHHHIIIIIIHHHFFFDDDCCCBBBAAA@@@AAADDDFFFFFFFFFIIIHHHFFFCCCAAA@@@???>>><<<<<<<<<===>>>>>>?????????>>>;;;:::999999:::;;;=========>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>:::<<<>>>===;;;<<<@@@CCCHHHMMMSSSYYYaaannn~~~vvvooogggiiiiiikkkrrr~~~nnnllleeeXXXJJJ@@@============???BBBFFFJJJMMMPPPRRRSSSVVVYYY^^^bbbfffhhhiiilllpppsssuuuwwwzzz||||||xxxvvvrrrpppmmmlllkkkhhhbbb]]]]]]\\\[[[YYYYYYXXXXXXXXX[[[]]]ccckkkuuuGGGFFFEEEEEEEEEEEEDDDCCCEEEGGGIIIHHHFFFCCCBBBBBBDDDGGGIIIIIIFFFEEEEEEFFFDDDEEEEEEEEEEEECCCAAA@@@???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAADDDHHHKKKJJJEEEBBB===<<>>???BBBFFFJJJLLLKKKIIIDDDCCCCCCDDDFFFHHHHHHGGGFFFFFFFFFFFFEEECCCBBBAAA@@@???>>>@@@BBBDDDDDDCCCGGGFFFDDDBBB@@@???======;;;;;;<<<===>>>???@@@AAA???>>><<<:::::::::<<<==================<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>999<<>>::::::???DDDIIIMMMRRRVVV\\\eeeqqqzzzzzzllljjjiiillltttpppnnnhhh^^^SSSJJJDDDAAA>>>>>>======???BBBFFFHHHGGGIIIKKKOOOTTTXXX\\\^^^\\\___bbbdddfffgggjjjkkkpppttt{{{~~~yyyuuusssiiihhhggggggfffddd```^^^^^^___```bbbccccccddddddfffiiioooxxxEEEEEEDDDCCCBBBCCCDDDEEEEEEGGGHHHHHHEEEDDDCCCCCCGGGKKKMMMLLLGGGDDDDDDFFFBBBCCCCCCCCCCCCAAA@@@???>>>???AAACCCDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEBBBDDDGGGKKKKKKHHHCCC???<<<<<<@@@EEEEEEBBB@@@BBBCCCCCCBBB@@@??????@@@AAABBBCCCIIIPPPUUU[[[fffppp~~~mmm\\\PPPJJJIIIIIIJJJKKKKKKJJJHHHFFFEEE>>>@@@CCCGGGKKKLLLJJJHHHGGGEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@??????>>>======>>>@@@AAAAAA@@@BBBBBBBBBAAA@@@???>>>>>>============???AAABBBCCCAAA???===<<<;;;<<<===>>>>>>=========<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============999===???>>>;;;;;;@@@EEEJJJMMMQQQUUUZZZaaakkkqqqrrrlllhhhjjjrrr~~~{{{uuummmgggbbbZZZOOOGGGAAA???===;;;;;;===???AAABBBCCCEEEHHHLLLPPPSSSUUUTTTVVVYYYZZZZZZ[[[\\\^^^aaaeeekkkppptttyyy}}}{{{uuupppmmmdddfffhhhiiihhhfffeeedddhhhiiijjjlllmmmmmmmmmmmmooorrrwwwDDDDDDCCCBBBAAABBBEEEGGGGGGHHHHHHGGGFFFEEEFFFGGGKKKMMMNNNLLLGGGDDDDDDEEEAAAAAABBBBBBAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDFFFIIIKKKJJJFFFBBB???<<<===@@@DDDCCC???>>>@@@CCCCCCBBB@@@>>>???AAADDDCCCAAACCCKKKRRRWWW]]]cccmmmxxx~~~xxxxxxvvvaaaUUUNNNKKKKKKJJJKKKKKKLLLKKKIIIHHHFFFAAACCCFFFJJJMMMMMMJJJGGGGGGFFFEEEEEEFFFEEECCCAAA@@@?????????>>>>>>>>>>>>======<<<===??????===;;;===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>@@@AAADDDEEEBBBAAA???===<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::<<<>>>===<<<<<<@@@CCCIIIKKKNNNQQQVVV^^^eeekkkttt{{{qqqhhhggglllsss|||~~~wwwrrriiiZZZOOODDDBBB>>>;;;::::::;;;<<>>>>>>>>???@@@AAAAAADDDEEEEEEFFFFFFGGGGGGGGGBBBEEEHHHIIIHHHEEEBBB@@@======@@@CCC@@@;;;;;;>>>CCCDDDCCCAAA???@@@DDDHHHEEEBBBDDDJJJPPPTTTWWW\\\aaahhhttt}}}zzzrrrbbbWWWOOOLLLMMMKKKLLLLLLKKKKKKJJJIIIHHHEEEGGGIIILLLNNNMMMIIIFFFDDDCCCCCCDDDEEEEEECCCAAA>>>>>>>>>===>>>>>>??????===<<<<<<======<<<:::888:::;;;===???@@@@@@@@@@@@@@@??????>>>???AAACCCEEECCCAAA???<<<;;;;;;<<<<<>>===<<<;;;<<<<<<===999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::;;;;;;===???@@@EEEEEEGGGJJJOOOVVV^^^cccjjjzzzzzzkkkfffggghhhmmmttt|||uuufff[[[MMMJJJGGGCCC@@@>>>>>>>>>??????@@@AAABBBDDDEEEFFFGGGIIILLLMMMLLLLLLNNNOOOLLLOOORRRUUUVVVWWWZZZ\\\```aaacccgggkkkppptttwww~~~~~~~~~|||xxxsssnnnkkkiiikkksss|||~~~||||||~~~~~~}}}{{{yyyxxxwwwvvv{{{}}}EEEFFFEEECCCAAACCCHHHLLLLLLLLLKKKIIIHHHJJJNNNQQQPPPMMMJJJFFFCCCAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>=========>>>???@@@IIIIIIIIIHHHHHHHHHHHHHHH@@@BBBFFFGGGFFFDDDBBBAAA>>>>>>@@@BBB>>>999999===CCCDDDDDDAAA@@@BBBGGGKKKHHHFFFHHHMMMPPPQQQUUUZZZ]]]```gggttt~~~}}}tttggg[[[PPPMMMOOOMMMMMMMMMLLLKKKKKKKKKKKKHHHIIILLLNNNOOOMMMIIIEEE@@@@@@AAABBBDDDDDDCCCAAA============>>>???@@@AAA>>>===<<<<<<<<<;;;888666:::;;;===>>>???@@@??????AAA@@@???>>>???@@@BBBDDDCCCAAA>>>;;;:::::::::;;;???>>>===;;;;;;<<<<<<===999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;999888888;;;===>>>>>>AAAAAAAAADDDIIIPPPWWW\\\cccqqqqqqhhheeecccfffkkkrrr|||ooohhhWWWTTTQQQMMMIIIFFFEEEDDDAAAAAAAAAAAABBBCCCDDDDDDBBBDDDGGGIIIIIIJJJKKKMMMGGGJJJMMMOOOOOOPPPRRRTTTYYYYYYYYYZZZ\\\___bbbeeekkkmmmqqqtttvvvxxx{{{}}}~~~~~~~~~{{{zzzzzzzzz{{{{{{yyywwwwww{{{zzzxxxvvvsssqqqooonnnnnnpppyyy}}}|||{{{{{{{{{HHHFFFDDDBBBBBBDDDGGGIIIKKKKKKJJJIIIGGGGGGJJJLLLOOOKKKFFFEEEEEEEEEBBB@@@===>>>??????@@@??????>>>?????????AAADDDEEEDDDCCCDDDFFFGGGIIIHHHFFFCCCAAA>>>AAACCCDDDBBBAAA@@@@@@===???@@@@@@>>><<<;;;;;;DDDDDDEEEDDDDDDFFFJJJMMMIIIIIIIIIJJJLLLPPPSSSUUUWWW[[[```fffnnn|||}}}zzz|||{{{yyytttlllcccXXXOOOIIINNNMMMMMMKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCCAAA???>>>=========???AAAAAA???=========<<<===>>>>>>===;;;999888666888;;;>>>???@@@??????????????????>>>>>>>>>===>>>>>>===<<<;;;;;;::::::>>>======<<<;;;;;;:::::::::::::::999999999888888999999::::::::::::;;;;;;999888777777888;;;===???@@@???===;;;===BBBJJJPPP\\\jjjuuuqqqeee___^^^___dddpppwwwllljjjfffbbb^^^YYYTTTPPPIIIGGGDDDCCCDDDDDDDDDCCCBBBDDDFFFGGGGGGGGGHHHIIIHHHIIIIIIIIIIIIJJJMMMOOOOOOQQQRRRRRRQQQRRRVVVYYYZZZ[[[\\\^^^```cccdddeeehhhiiikkknnnqqqtttvvvwwwyyyyyyzzz{{{{{{||||||}}}}}}}}}~~~}}}{{{xxxuuusssnnnqqquuuzzz}}}~~~}}}}}}~~~}}}|||yyyvvvttttttuuurrrsssuuuvvvvvvuuuuuutttvvvwwwzzz|||~~~~~~yyyzzz}}}~~~}}}}}}zzzvvvtttttttttsssqqqqqqssswwwzzz~~~{{{yyyzzz~~~HHHFFFCCCBBBBBBDDDGGGIIILLLLLLKKKIIIFFFFFFHHHJJJOOOKKKGGGFFFGGGGGGDDDBBB>>>>>>>>>>>>>>>=========??????AAADDDGGGGGGEEEBBBAAACCCDDDEEEEEECCCBBB@@@===@@@BBBCCCAAA@@@??????<<<>>>??????>>>=========CCCDDDEEEEEEEEEGGGKKKNNNMMMLLLJJJJJJKKKNNNQQQRRRTTTXXX\\\```fffqqq~~~qqqjjjkkkkkkiiicccZZZRRRMMMOOONNNLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@?????????AAABBBAAA???===<<<<<<<<<===>>>>>>===;;;999888:::;;;>>>@@@BBBBBBAAA@@@?????????>>>>>>>>>======>>>======<<<;;;;;;::::::::::::;;;;;;<<<=========:::::::::999999999888888999999999:::::::::;;;;;;:::999888888999;;;===>>>???>>>===<<<===AAAHHHMMMTTTcccqqq|||ooogggcccbbbccciiittt~~~|||zzzuuuoooiiieee___\\\XXXTTTRRRPPPMMMKKKJJJJJJKKKJJJHHHFFFDDDDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJLLLMMMMMMLLLLLLOOORRRSSSSSSUUUVVVWWWXXXXXXXXXZZZ[[[]]]___aaabbbdddeeegggggghhhhhhiiijjjjjjjjjjjjjjjkkkkkkiiigggdddccc^^^```dddhhhkkkmmmnnnnnnuuuuuutttrrrpppooonnnooonnnoooqqqrrrrrrrrrqqqpppssstttuuuvvvwwwxxxxxxxxxtttvvvyyy{{{}}}}}}}}}|||~~~{{{xxxvvvtttsssssstttuuuvvvwwwyyy}}}}}}{{{yyyxxxzzz~~~HHHFFFCCCAAAAAADDDHHHJJJLLLLLLKKKIIIFFFEEEFFFHHHLLLIIIFFFFFFHHHHHHFFFCCC@@@???>>><<<;;;;;;;;;;;;>>>@@@CCCGGGJJJHHHDDDAAA>>>???@@@AAAAAAAAA@@@???>>>@@@CCCDDDBBBAAA@@@@@@<<<===??????>>>===>>>@@@CCCDDDEEEFFFGGGIIIMMMPPPPPPNNNKKKIIIIIIKKKNNNPPPPPPSSSVVVXXX\\\dddnnnuuu}}}jjj```XXX\\\aaaeeeccc^^^XXXSSSPPPOOOLLLIIIGGGFFFGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDBBB???<<<;;;;;;<<<<<<=========;;;:::999<<<===@@@AAABBBBBBAAA@@@>>>>>>>>>>>>==================<<<<<<;;;:::::::::999::::::;;;<<<<<<======:::::::::999999999888888999999999999::::::::::::;;;::::::999:::;;;<<<============<<<===???DDDHHHHHHZZZjjjwww|||pppgggbbbbbbccchhhqqq|||~~~{{{wwwrrrmmmiiiddd^^^[[[VVVVVVUUUSSSOOOJJJEEEBBBBBBAAAAAAAAABBBDDDFFFGGGGGGHHHJJJJJJJJJJJJLLLMMMMMMNNNOOOPPPPPPOOONNNMMMQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\ZZZ[[[\\\\\\[[[ZZZYYYWWWSSSTTTWWWZZZ^^^aaadddfffjjjjjjiiiiiihhhhhhgggggghhhiiikkklllllllllkkkjjjnnnnnnnnnnnnnnnoooooopppoooqqqtttvvvxxxyyyzzzzzz|||zzzyyy{{{~~~~~~}}}{{{wwwsssrrrrrrtttuuuvvvyyy|||~~~}}}wwwvvvuuuvvvyyy~~~FFFDDDBBB@@@AAADDDHHHKKKLLLLLLKKKHHHEEEDDDDDDFFFHHHEEEDDDEEEHHHIIIFFFCCCAAA@@@>>><<<:::999999999<<>><<<===>>>???????????????@@@BBBEEEEEEDDDBBBBBBBBB>>>??????>>>======>>>@@@CCCDDDFFFGGGHHHKKKNNNQQQPPPNNNJJJHHHHHHJJJMMMOOOMMMOOORRRTTTWWW[[[bbbggguuunnnaaaZZZQQQUUUZZZ___```^^^ZZZXXXQQQOOOKKKGGGEEEEEEFFFGGGFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBBBBBDDDEEEEEEDDD@@@===;;;;;;<<<<<<======<<<;;;::::::<<<===???@@@@@@@@@>>>===>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::::::::999999999888888888999999999999:::::::::<<<;;;;;;::::::;;;<<<<<<;;;<<<=========>>>@@@CCC@@@RRR```kkktttsssyyyxxxiiiaaacccccceeekkkssszzz~~~wwwpppkkkbbbaaa```___[[[UUUOOOJJJEEEDDDCCCCCCEEEGGGHHHHHHFFFGGGHHHJJJKKKKKKLLLMMMLLLMMMNNNNNNNNNMMMKKKJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTOOOOOOPPPSSSWWW\\\```cccaaaaaa``````aaabbbaaa```bbbcccdddffffffeeeeeedddhhhggggggfffggghhhjjjkkklllmmmoooqqqssssssttttttxxxvvvvvvxxx|||~~~zzzwwwsssqqqooonnnqqqvvv||||||yyyppppppqqqsssxxx}}}CCCBBB@@@@@@AAADDDGGGIIIIIIJJJIIIHHHEEECCCDDDEEEGGGFFFFFFHHHKKKLLLIIIEEEAAA@@@>>>===<<<;;;::::::;;;===AAAEEEGGGEEE@@@<<<;;;<<<>>>???@@@@@@???>>>>>>AAACCCDDDCCCAAA@@@@@@@@@@@@@@@>>><<<<<<>>>@@@DDDFFFHHHIIIIIIJJJMMMOOOLLLJJJHHHFFFGGGIIILLLNNNKKKMMMOOORRRVVVZZZ___bbbhhhsss~~~{{{||||||lllaaaXXXRRRPPPRRRSSSUUUVVVVVVVVVUUUPPPNNNJJJGGGEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDCCC@@@@@@??????@@@AAAAAABBBDDDFFFFFFEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::999999999888888888888888999999999::::::;;;;;;:::::::::;;;;;;<<<:::<<<============>>>???===KKKUUU]]]fffiiisssqqqfffdddeeegggiiilllrrrzzz|||uuukkkjjjjjjiiihhhddd]]]XXXOOOLLLHHHGGGHHHHHHGGGEEEDDDDDDEEEFFFHHHJJJKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGHHHIIIKKKLLLNNNNNNLLLMMMMMMNNNNNNOOOPPPPPPMMMMMMNNNOOOPPPQQQQQQQQQKKKKKKKKKMMMQQQVVV\\\___^^^\\\ZZZZZZ\\\]]]]]]\\\\\\]]]^^^___```______^^^aaaaaa```aaabbbeeeggghhhiiijjjjjjkkkkkklllllllllqqqrrrssswwwzzzxxxsssooolllmmmnnnssszzz|||yyywwwjjjkkknnnrrrwww}}}>>>>>>??????AAACCCEEEFFFEEEFFFGGGGGGEEEDDDEEEFFFIIIHHHIIILLLPPPPPPLLLHHH??????@@@@@@???>>>===<<<<<<<<<>>>AAACCCBBB???<<<<<<===@@@BBBBBB@@@>>>===<<<>>>AAABBB@@@???>>>>>>AAAAAA???===;;;<<<@@@BBBFFFHHHIIIIIIIIIIIIJJJLLLGGGFFFFFFEEEFFFHHHKKKLLLIIIJJJMMMPPPUUUZZZ___aaaccchhhsssyyyuuuxxx}}}ggg]]]XXXRRRMMMPPPOOOMMMKKKKKKLLLMMMNNNMMMLLLIIIGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDCCC???????????????@@@AAAAAACCCEEEFFFEEEBBB@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::777888999:::;;;<<<===>>>:::::::::999999999888888888888888888999999999999999999999::::::;;;;;;;;;:::;;;======<<<<<<===???===GGGKKKPPPYYY___lllttthhhiiijjjhhhfffjjjqqqxxxwwwuuusssssssssqqqkkkfff]]]XXXSSSPPPOOOMMMJJJGGGFFFEEECCCCCCEEEHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQLLLLLLKKKMMMPPPVVV[[[___^^^ZZZUUUTTTVVVXXXXXXWWWVVVWWWXXXYYYZZZYYYXXXXXXZZZZZZ[[[\\\^^^```bbbcccdddccccccccccccccccccdddhhhkkkooorrrrrrqqqnnnllllllooouuu}}}}}}~~~~~~}}}{{{xxxuuussshhhjjjnnnsssyyy~~~:::;;;===???AAABBBCCCCCCAAACCCEEEFFFEEEEEEFFFHHHGGGGGGIIIMMMPPPPPPKKKGGG===???AAACCCCCCBBBAAA@@@>>>======>>>???@@@???>>>;;;>>>AAACCCCCC@@@===:::===???BBBBBBAAA????????????>>>===<<<;;;>>>CCCGGGHHHJJJKKKJJJHHHFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGIIIMMMSSSYYY]]]___```dddjjjrrr{{{~~~zzz|||nnn]]]VVVSSSPPPNNNNNNLLLIIIGGGFFFGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAACCCEEEEEEDDDBBBBBBBBB<<<<<<;;;;;;;;;<<<<<<<<<<<<===???AAAAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::777777888999;;;<<<===>>>:::::::::999999999888888888888888888999999999999666777888999::::::;;;;;;:::;;;======<<<<<<>>>@@@===CCCCCCFFFPPPWWWcccvvvrrrppplllhhheeeeeehhhjjjttt|||}}}wwwrrrkkkgggaaa```aaaaaa^^^[[[TTTPPPKKKIIIJJJKKKLLLKKKMMMKKKHHHEEEDDDCCCCCCCCCGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMMMMNNNRRRVVV[[[^^^___XXXQQQNNNPPPRRRSSSRRRPPPQQQRRRSSSTTTSSSRRRRRRTTTUUUWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^___dddhhhiiihhhhhhkkknnnooottt||||||{{{{{{yyywwwtttqqqoooiiilllpppvvv|||777999<<<@@@BBBBBBBBBAAA???AAADDDEEEEEEFFFHHHIIIEEEEEEFFFJJJNNNMMMHHHCCC<<<>>>BBBEEEFFFEEECCCBBBAAA>>><<<<<<===???@@@@@@;;;>>>BBBDDDDDD@@@;;;888@@@BBBEEEFFFDDDCCCBBBBBB<<<<<<;;;;;;<<<@@@FFFKKKJJJKKKLLLJJJGGGEEEDDDEEECCCDDDEEEEEEEEEEEEDDDDDDEEEDDDFFFJJJPPPVVV[[[]]]```cccgggiiillluuuyyywwwzzz{{{}}}|||rrrbbbVVVPPPNNNNNNNNNMMMKKKIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFDDDCCCAAA???BBBAAAAAA@@@@@@AAAAAABBB@@@BBBEEEEEEEEEDDDDDDEEE<<<<<<;;;;;;;;;<<<<<<===999:::<<<>>>???>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888777888888888888999999999444555777888999:::;;;;;;:::;;;<<<<<<<<<===???AAA===@@@>>>AAALLLQQQ[[[lllxxx|||uuummmhhhgggfffccc```hhhtttzzzuuuqqqnnnooosssvvvuuusssccc]]]VVVRRRRRRRRRRRRQQQUUURRRNNNIIIFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLOOOSSSWWWZZZ___WWWMMMIIIKKKNNNOOONNNLLLMMMNNNOOOPPPOOOOOONNNQQQRRRTTTUUUUUUUUUTTTSSSUUUUUUUUUVVVWWWXXXZZZ[[[YYY^^^bbbbbb```bbbjjjqqqqqqwww~~~|||{{{zzzxxxtttqqqmmmkkkkkknnnsssyyy888999:::<<<======<<<<<<>>>===???CCCGGGHHHFFFCCCAAACCCEEEFFFFFFEEECCCAAA;;;>>>AAABBBBBBBBBCCCDDD???>>>???AAADDDCCC???<<<>>>???AAAAAA@@@???@@@AAACCCCCCCCCCCCBBBAAA@@@???@@@???>>>>>>@@@BBBEEEFFFHHHHHHGGGEEEBBBAAAAAACCCCCCEEEFFFEEEDDDCCCDDDEEEGGGGGGGGGHHHJJJMMMPPPQQQZZZ^^^cccfffgggiiinnnrrr{{{xxxzzz{{{|||}}}}}}kkkeee]]]UUUNNNKKKKKKLLLNNNMMMKKKHHHGGGFFFFFFFFFHHHGGGGGGHHHJJJJJJHHHFFFFFFFFFEEECCCBBBBBBDDDGGGCCCCCCCCCCCCCCCCCCCCCBBB@@@EEEFFFDDDGGGLLLKKKEEE============<<<<<<<<<<<<<<<===@@@BBBBBBAAA???===;;;::::::999888888888999999:::<<<;;;:::999999:::999999999999999999999999777888888999999999888888777777888888888999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;===>>><<<===EEESSS___lllttttttlllhhhccc___]]]dddmmm|||zzz|||~~~vvvjjjbbb___aaaeeehhhjjjeee^^^WWWQQQMMMKKKKKKKKKIIIFFFFFFFFFEEECCCBBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIILLLKKKJJJKKKNNNTTTYYY\\\___WWWLLLGGGHHHKKKKKKKKKJJJIIIHHHGGGIIILLLOOOQQQMMMMMMMMMMMMNNNNNNOOOOOOQQQPPPMMMLLLLLLOOORRRTTTXXXYYYZZZ[[[]]]```fffjjjppptttzzz~~~~~~zzzuuuqqqrrrrrrsssrrrrrrtttxxx{{{zzz|||}}}|||yyyuuusssrrrtttwww|||666777999;;;<<<=========>>>>>>>>>AAADDDFFFDDDBBBAAACCCEEEFFFFFFEEECCCAAA===???AAABBBBBBAAABBBCCCBBBBBBBBBEEEGGGFFFCCC???BBBDDDEEEEEECCCBBBCCCCCCGGGGGGFFFEEECCCBBB@@@???<<<<<<<<<>>>@@@BBBDDDFFFEEEFFFGGGFFFDDDBBBCCCDDDHHHIIIIIIGGGDDDBBBBBBCCCEEEEEEEEEFFFHHHJJJLLLNNNUUUWWW[[[^^^aaaeeejjjmmmwww}}}yyyvvv~~~rrrfff```\\\VVVPPPLLLJJJJJJJJJNNNMMMKKKIIIGGGGGGFFFGGGHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFEEEDDDBBBBBBDDDFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAEEEFFFEEEGGGKKKIIIDDD>>>>>>>>>>>>===============???AAABBBBBB@@@>>>===>>>===;;;999888777666666666888::::::999999:::;;;999999999999999999999999888888999999999888888777888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;:::<<<===<<<<<>>>>>???AAADDDEEEDDDBBBBBBCCCDDDFFFFFFDDDCCCBBB???AAABBBBBBAAA@@@@@@AAADDDCCCDDDFFFGGGFFFDDDAAACCCEEEFFFFFFEEEDDDDDDEEEHHHHHHGGGEEECCCAAA???>>>888999;;;>>>@@@BBBDDDDDDBBBDDDFFFGGGEEEDDDDDDEEEMMMMMMLLLIIIDDDAAA@@@@@@AAABBBBBBCCCEEEGGGHHHIIINNNMMMOOOSSSYYY___dddfffffflllwww~~~yyyxxxuuuvvv~~~}}}lll\\\TTTSSSQQQOOOLLLIIIHHHHHHHHHNNNMMMKKKJJJHHHHHHGGGGGGHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDBBBBBBDDDFFFDDDCCCAAA???>>>>>>???@@@BBBEEEFFFFFFHHHJJJGGGBBB@@@?????????>>>>>>>>>>>>@@@AAABBBCCCBBB@@@>>><<<@@@???<<<:::888666555555444666888999999999:::;;;999999999999999999999999999999999999999888777666999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<;;;;;;AAALLLUUUZZZ[[[bbbpppvvvppplllhhhbbbhhhsss}}}|||ssskkkfffcccccc^^^WWWRRROOOOOONNNNNNOOOMMMKKKJJJIIIHHHIIIIIIDDDCCCCCCCCCCCCDDDDDDEEEIIIGGGEEEEEEHHHNNNTTTXXXUUUOOOFFFBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFIIIJJJJJJJJJJJJJJJKKKKKKIIIGGGEEECCCBBBDDDFFFGGGKKKKKKLLLKKKLLLNNNRRRUUUYYYXXXWWWVVVUUUTTTTTTTTTVVVXXXYYY[[[\\\___cccfffnnnpppsssuuuuuuuuuvvvvvv{{{~~~666777777888999999::::::;;;>>>BBBGGGIIIIIIFFFDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCBBB???>>>>>>???AAABBBBBBCCCDDDCCCAAA??????AAACCCCCCCCCCCCDDDEEEDDDDDDDDDBBBAAA???===<<<888:::===@@@BBBCCCBBBBBB???BBBEEEGGGFFFEEEEEEEEEMMMMMMLLLHHHCCC@@@??????@@@@@@AAABBBCCCDDDEEEFFFHHHEEEEEEIIIRRRYYY]]]___\\\bbbjjjrrrzzz~~~xxx{{{~~~yyy{{{kkk\\\TTTQQQLLLKKKKKKJJJIIIHHHGGGFFFLLLLLLKKKJJJIIIIIIHHHHHHGGGEEEBBBAAACCCDDDEEEEEEEEEFFFFFFDDDCCCBBBDDDFFFEEECCC@@@===<<<<<<>>>???BBBDDDEEEGGGHHHGGGDDD@@@AAAAAA@@@@@@@@@?????????BBBBBBCCCCCCAAA???===<<>><<<:::888777666666666777999:::999888999:::888888888888888888888888:::::::::999888777666555999999999::::::::::::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::888:::;;;::::::>>>GGGNNNUUUTTTWWWaaammm{{{|||tttmmmggghhhmmmuuuyyy|||{{{tttooommmtttnnneee^^^ZZZYYYYYYYYYYYYWWWUUUSSSQQQQQQQQQQQQMMMLLLLLLKKKKKKLLLLLLLLLOOOMMMJJJHHHJJJNNNRRRUUURRRLLLEEE@@@>>>?????????AAABBBCCCDDDEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBB@@@AAABBBDDDFFFGGGGGGGGGGGGFFFGGGJJJMMMMMMLLLJJJIIIHHHIIIJJJJJJLLLNNNPPPRRRTTTWWW[[[^^^aaadddgggiiijjjjjjlllmmmsssuuuwwwzzz}}}~~~~~~~~~}}}~~~::::::999888777777777666888>>>GGGNNNPPPNNNJJJFFFCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDCCCAAA>>><<<======@@@AAABBBBBBAAA??????>>>:::<<>>AAACCCDDDCCCBBBAAA>>>AAADDDFFFEEEDDDDDDDDDHHHIIIHHHEEEBBB???>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCAAA@@@DDDLLLTTTXXXYYYZZZ^^^ccchhhlllpppuuuwww~~~~~~||||||}}}|||xxxsssttt{{{lllZZZPPPNNNNNNKKKKKKKKKKKKJJJIIIGGGFFFKKKKKKJJJJJJJJJIIIHHHHHHFFFDDDAAA@@@BBBCCCDDDDDDEEEFFFFFFEEECCCCCCDDDEEEEEECCC@@@===<<<<<<>>>???CCCBBBCCCEEEFFFDDDAAA???AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBB@@@???===<<<<<<<<<;;;:::999999999999999;;;<<<;;;999888888999888888888888888888888888:::::::::999888777666555888888888888999999999999::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::888999:::999999<<>><<<:::::::::;;;<<<>>>@@@BBBBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>???AAACCCDDDCCCDDDDDDCCCBBBBBBDDDFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHKKKMMMNNNQQQTTTWWWWWWYYY\\\]]]]]]^^^___aaaeeefffhhhjjjkkklllmmmmmmnnnnnnpppqqqqqqqqqqqqppp===<<<:::888777666555555888???JJJQQQRRROOOJJJGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCC@@@===<<<<<<===@@@BBBCCCBBB@@@?????????:::<<<@@@BBBCCCDDDGGGIIIBBBBBBCCCCCCCCCCCCBBBBBB@@@AAACCCDDDEEEDDDCCCAAA???AAACCCDDDBBBAAAAAABBBDDDEEEEEECCC@@@>>>>>>???AAAAAABBBCCCDDDDDDDDDCCCAAA@@@AAADDDIIINNNRRRSSSXXX[[[^^^aaaccceeehhhjjjrrrzzzzzzxxx||||||zzzzzzzzzwwwuuurrrzzzuuubbbTTTNNNMMMNNNKKKLLLLLLLLLKKKIIIGGGFFFHHHIIIIIIJJJIIIIIIHHHHHHEEECCCAAAAAABBBCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCEEEDDDCCCAAA???>>>>>>???@@@BBB??????BBBDDDAAA??????BBBAAAAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@???>>><<<<<<:::::::::::::::;;;<<<<<<;;;<<<===<<<:::888777888888888888888888888888888999999999999999888777666777777888888888999999999::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999:::::::::999;;;>>>AAACCCCCCFFFMMMSSS[[[iiiuuuqqqjjjeeeeeehhhmmmwwwzzzuuurrrpppnnnlllooooooooonnnnnnmmmmmmmmmiiihhhfffdddbbb``````___^^^\\\YYYUUURRRPPPPPPPPPLLLJJJEEEAAA>>>===<<<===:::;;;===???@@@??????>>>@@@@@@????????????>>>>>>>>>=========>>>???@@@AAA???@@@AAA@@@???>>>@@@AAA===>>>@@@AAABBBBBBCCCBBBBBBDDDFFFHHHIIIJJJMMMOOOPPPQQQSSSSSSSSSSSSUUUVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]^^^^^^_______________===<<<:::888777666666777:::AAAIIINNNMMMJJJGGGFFFCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDCCC@@@===;;;<<<===@@@BBBCCCAAA???===>>>???;;;>>>@@@BBBBBBCCCEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEEEEDDDDDDAAABBBBBBAAA???>>>>>>???CCCCCCDDDBBB@@@>>>>>>???AAABBBCCCDDDDDDCCCCCCBBB???AAACCCEEEFFFIIILLLOOORRRUUUYYY\\\^^^```ccceeejjjpppyyyvvvqqqrrrzzz}}}~~~zzzmmm```VVVQQQOOOOOOJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHHHHGGGDDDBBBAAABBBCCCDDDCCCBBBDDDEEEFFFFFFDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAABBB===;;;???AAA>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@??????>>>===<<<<<<:::::::::::::::;;;<<<===999:::<<<;;;999888888888888888888888888888888888888888999999999888888777888888888999999999::::::::::::::::::::::::::::::999:::<<<======<<<:::999::::::::::::::::::;;;<<<>>>???CCCIIINNNVVVcccooo}}}wwwoooiiihhhhhhiiinnnttt}}}~~~{{{xxxvvvwwwyyyzzz{{{zzzyyyxxxuuutttqqqnnnkkkiiiggggggdddcccaaa^^^ZZZWWWTTTSSSPPPOOOMMMKKKIIIHHHIIIJJJHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@????????????@@@>>>???@@@@@@>>>>>>???@@@????????????@@@AAABBBBBBAAACCCEEEFFFFFFFFFHHHIIIHHHIIIJJJJJJJJJJJJLLLNNNJJJKKKLLLNNNOOOPPPQQQRRRPPPPPPPPPQQQQQQRRRRRRRRR===<<<:::888888888888999===BBBGGGIIIGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB???<<<;;;<<<>>>>>>@@@BBB@@@===;;;<<<>>><<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAA@@@???===<<<>>>???AAACCCDDDEEEFFFFFFCCCCCCBBB@@@===<<<<<<===CCCDDDDDDBBB@@@>>>>>>???AAAAAACCCCCCDDDCCCBBBAAA>>>AAAEEEFFFEEEFFFIIILLLLLLOOOTTTXXX[[[^^^bbbeeefffkkkttt~~~{{{vvvpppnnnsss}}}xxx|||zzzqqqllleee]]]VVVRRRPPPOOOHHHHHHIIIIIIIIIHHHHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFCCCBBBBBBCCCDDDDDDCCCAAADDDEEEGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA;;;999===???======AAAAAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<666888::::::888888888999777777777777777777777777777888888999999999888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::999:::<<<======<<<:::999::::::;;;;;;::::::::::::999:::===CCCHHHPPP^^^kkkvvv|||uuuooommmkkkiiiiiilllppp|||yyy{{{~~~~~~|||yyyuuurrrooommmlllhhhhhhgggeeebbb^^^[[[XXXUUUUUUUUUTTTTTTTTTVVVXXXXXXWWWVVVTTTSSSQQQPPPOOOLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@???AAABBBBBB@@@@@@AAABBBEEECCCAAA??????@@@BBBDDDBBBDDDFFFGGGFFFEEEFFFGGGAAABBBDDDDDDDDDEEEGGGIIICCCCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKK>>>===<<<;;;999999999999CCCBBBAAA@@@@@@AAAAAABBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCBBB@@@>>>===<<<;;;???>>>=========>>>@@@AAA?????????AAADDDDDDCCCBBBBBBBBBAAAAAA???>>><<<;;;;;;===AAADDDFFFGGGGGGFFFJJJGGGCCC???===>>>@@@AAADDDCCCCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEGGGIIIIIIJJJNNNSSSXXX^^^ccceeegggiiinnnvvvsssooossszzzyyytttnnnnnnwww~~~{{{}}}|||nnnjjjfffddd```[[[VVVQQQNNNMMMGGGJJJLLLKKKHHHEEEEEEFFFCCCDDDEEEGGGIIIIIIGGGFFFBBBCCCEEEFFFFFFDDDAAA???AAABBBDDDEEEEEEDDDBBBAAADDDDDDDDDCCCCCCBBBAAAAAA===;;;:::;;;===@@@AAAAAADDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<===============;;;:::999999999:::;;;<<<:::::::::999999888888888::::::999888777777777888:::999999999999999999999888888888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::888777444666777999::::::999999<<<===>>>@@@EEENNNXXX___pppwwwzzzrrrnnnmmmmmmlllkkknnnqqqwww|||yyyvvvrrrooorrrpppmmmkkkiiieeeaaa^^^]]]^^^___bbbdddeeeeeedddjjjlllllliiiccc^^^\\\\\\YYYYYYXXXYYY[[[[[[ZZZXXXZZZWWWSSSPPPMMMKKKGGGEEEJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCFFFDDDBBBAAAAAAAAA@@@???@@@AAAAAABBBCCCCCCDDDDDDGGGEEEDDDCCCDDDEEEDDDCCC=========<<<<<<<<<======DDDBBB@@@===<<<<<<<<<===BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========???AAABBBAAABBBCCCEEEGGGGGGDDDAAA@@@@@@@@@???>>>===;;;::::::<<>>===>>>@@@BBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFGGGHHHKKKOOOTTTXXX\\\^^^aaaffflllqqqwwwtttqqqssstttwwwzzzwwwwww~~~nnneeecccbbb```\\\WWWSSSOOOLLLKKKGGGIIIKKKJJJGGGEEEDDDEEECCCDDDEEEGGGHHHHHHFFFDDDEEEFFFHHHHHHGGGEEECCCAAABBBCCCDDDDDDDDDBBBAAA???BBBBBBAAAAAAAAA@@@@@@@@@>>><<<;;;<<<>>>AAAAAAAAAAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999:::;;;::::::::::::999999999999777777777777888999::::::888888888888888999999999:::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<;;;:::999888999999:::;;;<<<<<<<<<<<<:::;;;<<<===@@@GGGOOOTTTeeemmmzzz{{{tttpppmmmiiieeegggiiiooowww~~~}}}{{{yyy}}}zzzvvvsssqqqooollljjjjjjjjjjjjllloooqqqssssssxxxyyyyyywwwqqqmmmkkkkkknnnllljjjjjjlllnnnooonnniiigggccc___\\\ZZZXXXWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUSSSQQQOOOMMMLLLKKKHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@AAAAAA???>>>?????????@@@AAAAAABBBBBBCCCAAA@@@@@@BBBCCCCCCBBB=========>>>???@@@AAABBBCCCAAA>>>;;;::::::<<<===BBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBB@@@???===<<<===???BBBDDDCCCEEEGGGJJJKKKIIIDDD@@@>>>>>>>>>>>>===<<<;;;:::999;;;>>>AAACCCDDDDDDCCCCCCBBB???======>>>AAABBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@BBBCCCEEEFFFHHHJJJMMMPPPRRRTTTXXX```hhhkkklllrrr}}}|||~~~~~~zzzvvvuuuvvvsssiiibbb______ZZZYYYUUURRRNNNKKKIIIHHHGGGHHHIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGFFFEEECCCBBBGGGHHHIIIJJJIIIGGGEEECCCEEEEEEDDDDDDBBB@@@>>>===???>>>>>>>>>>>>???@@@@@@???>>>===>>>@@@BBBCCCBBB======>>>>>>======<<<;;;======<<<<<<;;;;;;::::::;;;;;;:::999888888888888::::::::::::;;;;;;;;;;;;888888777777777888888999777777777888888999999:::<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999888888888888888999999999:::;;;<<<===@@@EEEHHHTTT^^^llluuuzzz~~~yyyrrrkkkfffbbbcccgggnnnxxx|||yyyxxxxxxwwwvvvxxxxxxwwwxxxyyy{{{}}}~~~}}}{{{{{{}}}{{{xxxxxxzzz}}}zzzwwwtttpppnnnmmmnnnnnnmmmllllllllllllllllllllljjjhhhfffbbb___[[[YYYWWWQQQPPPOOOMMMKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA???===<<<===???AAAAAA@@@=========>>>???AAABBBCCCAAA???===;;;<<<>>>@@@BBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA???===<<<===@@@CCCEEECCCEEEHHHLLLLLLIIIBBB===>>>>>>>>>>>>>>>===<<<;;;:::<<>>???@@@BBBCCCBBBAAA@@@@@@@@@BBBDDDEEEEEEDDDCCCAAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@AAACCCEEEEEEEEEFFFGGGIIIJJJKKKQQQXXXbbbgggiiilllsssyyyzzzvvvsssvvv{{{||||||iii___]]]\\\\\\^^^RRRQQQNNNLLLIIIHHHGGGFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGEEEBBBAAA@@@EEEFFFHHHIIIIIIHHHGGGFFFGGGFFFDDDBBB@@@>>>===<<<======<<<======???@@@AAAAAA@@@???@@@BBBDDDCCCCCC;;;<<<>>>?????????>>>===???>>>>>>===<<<;;;;;;:::;;;;;;:::999888777777777:::::::::;;;;;;<<<<<<<<<<<<;;;:::888666555444444777777888888999:::;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999999:::;;;<<<<<<<<<<<<::::::999888666555555666777888999;;;<<<======>>>@@@BBBGGGOOOYYYccckkkuuu|||sssmmmdddcccdddiiirrr|||~~~{{{}}}}}}~~~~~~~~~{{{xxxwwwxxx{{{~~~}}}}}}~~~~~~zzzyyyvvvsssoookkkhhhgggaaa___]]]ZZZVVVSSSQQQPPPNNNMMMMMMMMMOOOOOONNNMMMJJJIIIHHHGGGFFFEEEDDDDDDAAA???>>>>>>@@@AAAAAA@@@<<<<<<<<<===>>>???@@@AAA@@@>>>===;;;<<<>>>@@@BBB@@@@@@@@@@@@@@@AAABBBBBBEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA???>>>>>>@@@BBBDDDAAABBBEEEHHHIIIFFF@@@<<>>===>>>AAADDDEEEFFFEEEEEEAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCEEECCCAAA???>>>===>>>>>>>>>???@@@@@@@@@@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEKKKQQQZZZccciiilllnnnnnnmmmlllnnnrrruuuwwwwwwhhhYYYUUUUUUUUUUUUVVVKKKJJJIIIGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEDDDCCCBBBDDDFFFHHHGGGDDD@@@??????AAABBBDDDFFFGGGHHHHHHHHHGGGFFFCCCAAA>>>=========>>>===<<<<<<===???AAACCCBBBAAAAAABBBDDDEEEDDDCCC<<<===???@@@AAAAAA@@@???AAA@@@@@@???>>>======<<<;;;;;;;;;:::999888777777:::::::::;;;;;;<<<<<<<<<<<<;;;999777666555444444777888888999:::;;;<<<<<<;;;;;;::::::999999888888999999999999999999999999999:::;;;<<<<<<;;;::::::<<<;;;999888888999:::;;;777999;;;===<<<===>>>???@@@BBBIIISSS```nnnyyyyyyrrrkkkhhheeefffllluuu}}}||||||{{{yyyxxxzzz~~~{{{xxxvvvtttsssqqqnnniiieee```]]][[[\\\[[[\\\]]]___```___]]]ZZZYYYWWWUUURRRPPPOOONNNLLLJJJHHHGGGHHHHHHGGGFFF:::::::::;;;<<<===>>>???@@@???===<<<;;;;;;;;;<<<<<<<<<<<<===???@@@BBBBBBCCCDDDDDDDDDEEEFFFFFFFFFCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>@@@BBBDDDCCC???<<<@@@@@@AAAAAABBBAAAAAAAAA???@@@CCCFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAAEEECCC@@@===<<<;;;<<<======???@@@@@@@@@AAACCCEEEEEEDDDDDDCCCBBBCCCCCCCCCGGGKKKSSS\\\cccggghhhgggffffffkkkqqqtttsssuuuzzzsssdddZZZQQQOOOOOOLLLJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGJJJHHHEEEDDDEEEEEEDDDBBBCCCFFFIIIHHHCCC@@@???@@@>>>???AAACCCEEEFFFGGGGGGFFFDDDAAA???======>>>>>>???>>>===<<<===???BBBCCCBBBAAAAAACCCEEEEEEDDDBBB===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;777777666666666777777888888888888999999::::::;;;:::999999999999999888888999999999999999999999999888999:::;;;;;;;;;:::999888888888777888888999999333666888:::::::::;;;<<<<<<<<>>@@@AAA>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>AAACCCEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBB@@@??????;;;;;;;;;<<>>===???@@@BBBCCCDDDCCCBBBBBBFFFDDD@@@===;;;;;;<<<<<>>===<<<<<<>>>AAABBBBBBAAABBBCCCEEEEEECCCAAA>>>>>>>>>>>>???@@@AAAAAA????????????????????????:::;;;<<<<<<<<<;;;::::::::::::::::::999999999999666666666666666777888999777777777777777777888888999999999:::::::::::::::888888888888888888888888777777999:::::::::999999444444555666777777777666444666888888888888999;;;999:::===AAAIIITTT___fffllluuu|||}}}vvvnnniiijjjnnnsssvvvtttwww|||~~~}}}zzzxxxvvvuuuqqqqqqsssvvvyyyzzzxxxwwwvvvuuuuuusssrrrqqqppppppnnnllljjjjjjjjjjjjiiihhh444444666999<<>>>>>@@@BBBEEEGGGJJJKKKJJJJJJHHHGGGEEEDDDCCCBBBDDDDDDEEEDDDCCC@@@>>>===:::999888999<<<@@@AAABBB???@@@AAAAAABBBBBBBBBBBB@@@AAADDDFFFGGGGGGFFFFFFCCCCCCCCCBBBAAA>>><<<:::;;;>>>AAADDDEEEEEEDDDCCCGGGEEEAAA>>><<<;;;<<<===BBBBBBCCCAAA@@@???AAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@EEEJJJJJJJJJNNNYYYcccgggfffiiiqqquuurrroooooohhhttt{{{yyyzzz~~~sssdddXXXQQQJJJGGGFFFHHHHHHFFFFFFIIIBBBCCCCCCDDDFFFHHHJJJKKKLLLIIIEEEDDDFFFGGGEEECCCCCCGGGJJJIIIDDDAAAAAACCCAAABBBBBBBBBBBBBBBBBBBBBCCCAAA>>><<<<<<>>>AAACCC@@@>>><<<;;;;;;===???AAABBBAAABBBCCCEEEEEECCCAAA???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>?????????:::;;;<<<=========<<<;;;:::::::::999999888888888888888777666666666666666666666666666555555555555:::::::::;;;;;;<<<<<<<<<888888888888888888888888666777888999:::999999888555666888::::::::::::999777888999999888888999;;;777;;;>>>???AAAHHHTTT^^^ccciiimmmpppxxx}}}tttnnnmmmppptttwwwvvvvvvyyy~~~~~~}}}}}}|||ttttttvvvzzz}}}~~~|||{{{{{{{{{{{{{{{{{{|||||||||yyywwwuuuuuuwwwwwwwwwvvv666777999:::<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGG???AAADDDEEEDDDCCCCCCCCCAAAAAA@@@???>>><<<;;;:::999999999:::<<<===???@@@:::<<<>>>AAACCCDDDDDDDDDFFFGGGGGGFFFEEEDDDDDDEEEDDDCCCBBBAAA???>>>===<<<@@@AAACCCBBBAAAAAABBBCCCFFFDDDAAA???>>>>>>@@@AAACCCBBB???>>>======>>>???@@@@@@@@@@@@???>>>=========>>>AAADDDHHHLLLOOOQQQXXX___iiipppqqqoookkkhhhkkknnnsssxxx||||||xxxvvvxxx{{{~~~~~~kkk\\\PPPLLLMMMIIIHHHGGGGGGGGGFFFDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGEEEEEEFFFGGGFFFEEEIIIJJJIIIEEEAAA???@@@BBBFFFEEECCC@@@======>>>@@@CCCCCCBBB@@@@@@??????@@@777888999:::;;;===>>>>>>AAAAAA@@@@@@@@@?????????>>>???@@@AAA@@@???===;;;???>>>>>>===============:::;;;;;;<<<<<<;;;;;;:::;;;999777777999:::888666888777666555555666777777666666666666666666666666999999::::::;;;<<<======<<<;;;:::888777666555555888888888888777777777777888888777777666666555555666666777888888888888777777777888;;;???DDDIIILLLWWW[[[cccmmmuuu}}}~~~tttnnnooossswwwwwwqqqrrr|||yyyvvvtttvvvzzz|||zzzvvvyyyzzz{{{~~~}}}||||||||||||555666666777888999:::;;;===>>>@@@AAABBBCCCCCCBBBEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFEEEBBB@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>??????;;;<<<>>>@@@AAACCCCCCDDDEEEFFFFFFFFFDDDCCCDDDEEEAAAAAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEECCCCCCCCCEEEEEECCCAAA???>>>???AAABBBDDDBBB@@@>>>======>>>???BBBBBBCCCCCCBBBAAA@@@@@@>>>>>>@@@BBBEEEIIIKKKMMMPPPWWW```gggjjjkkkjjjiiihhhkkkpppuuuzzz}}}{{{yyyyyyyyyyyyuuuuuuwww{{{lll^^^SSSJJJHHHJJJKKKIIIHHHGGGHHHHHHFFFDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHFFFDDDDDDEEEGGGGGGFFFKKKKKKJJJFFFBBB@@@AAACCCEEEEEECCCAAA>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@::::::;;;<<<===>>>??????BBBAAAAAAAAA@@@@@@@@@@@@===>>>???@@@@@@>>><<<;;;???>>>======<<<<<<======::::::;;;;;;;;;;;;::::::;;;888777777999999888666777777666555666666777888777777777777777777777777999999::::::;;;<<<<<<===<<<;;;:::999888888888999888888888777777777666666777777777777666666555555555666666777777777777777;;;:::::::::<<<>>>AAACCCOOOSSS^^^iiiqqqyyy{{{sssqqqqqqrrrpppkkkooozzzzzzwwwuuuxxx}}}~~~||||||}}}}}}|||444444333333444666888999===>>>???AAABBBBBBBBBBBBFFFEEEDDDDDDCCCCCCDDDDDDIIIIIIHHHDDD@@@>>>===>>>???????????????>>>======???????????????>>>??????;;;;;;<<<===>>>@@@BBBCCCCCCDDDEEEDDDCCCBBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBBEEEFFFFFFEEECCCBBBCCCDDDDDDBBB@@@??????@@@BBBCCCDDDCCCAAA???>>>>>>>>>>>>CCCCCCCCCDDDCCCCCCBBBBBB??????@@@AAACCCEEEGGGHHHIIINNNVVV]]]bbbfffjjjmmmkkkmmmqqquuuyyy{{{|||}}}yyyvvvuuutttsssqqqppprrrvvvzzz|||yyyuuussstttxxxyyyxxx{{{pppeeeXXXPPPJJJFFFFFFIIILLLJJJHHHGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHIIIFFFCCCCCCEEEHHHIIIJJJMMMMMMKKKGGGCCCAAAAAABBBCCCCCCCCCAAA@@@@@@BBBDDDBBBBBBAAA@@@@@@@@@AAAAAA===>>>>>>>>>????????????@@@@@@@@@????????????>>>===>>>?????????>>><<<;;;>>>======<<<<<<<<<<<<<<<999999999::::::999999999:::888777777888999777666666666666666666777888999888888888888888888888888999999::::::;;;;;;<<<<<<999999999888999999::::::888888777777777777666666777777777666666666666555555555666777777777777777;;;:::999999999:::;;;<<>>>>>???@@@AAAAAAAAADDDCCCCCCCCCCCCCCCDDDEEEJJJJJJGGGCCC???======>>>>>>??????@@@@@@@@@??????BBBBBBAAAAAA@@@???>>>>>>:::999999:::;;;>>>@@@AAAAAACCCCCCCCCAAAAAABBBCCCFFFEEECCCBBB@@@@@@@@@@@@CCCDDDEEECCCAAA@@@@@@AAABBBAAA@@@??????@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDHHHKKKQQQVVV\\\bbbiiimmmpppsssxxx|||~~~}}}{{{yyy~~~}}}|||xxxssspppppprrrtttwww{{{~~~|||{{{~~~wwwqqqooonnnooossssssuuuyyy~~~xxxiii[[[SSSLLLJJJHHHGGGHHHKKKLLLJJJGGGFFFHHHJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGDDDCCCFFFIIILLLMMMMMMLLLIIIFFFCCCAAA@@@AAAAAABBBBBBBBBAAAAAACCCEEECCCBBBBBBAAAAAAAAABBBBBB????????????????????????>>>>>>>>>=========<<<<<<<<<======>>>>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;888888999999999999888888999888888777888777777666555555666666777888999:::999999999999999999999999999999:::::::::;;;;;;;;;888888888777777888888888888777777777666666666666666666666666666666666666666666777888888888888777666666666777888:::<<<===>>>AAAJJJTTT\\\eeettt~~~vvvqqqvvvuuuxxxyyyvvvxxx|||}}}yyyyyy{{{}}}~~~~~~|||}}}}}}~~~~~~666555333333333555777999<<<<<<======>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGEEEBBB>>>======???>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>999999888999:::<<<>>>@@@@@@AAABBBBBBAAA@@@AAACCCFFFEEECCCAAA@@@@@@AAAAAACCCDDDDDDCCC@@@??????@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDHHHJJJMMMPPPTTTZZZaaafffnnnrrryyy~~~|||~~~wwwsssssstttsssuuu{{{yyytttssstttvvvyyyyyyzzz{{{}}}tttrrrttttttvvvyyyyyy|||qqqaaaVVVPPPKKKGGGIIIJJJIIIJJJLLLJJJHHHFFFEEEGGGJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJGGGDDDDDDGGGJJJMMMNNNKKKIIIFFFCCCAAA@@@???>>>???AAABBBBBBAAAAAACCCEEEDDDCCCBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::::::::777888888999999888888777888888888888777666666777555666666777888999999999999999999999999999999999999999999:::::::::::::::;;;:::999888888777777888777777777666666666666555555555555555555666666666666777888888999999888888444444555777888:::<<<===<<<===BBBHHHOOOYYYiiiwwwzzz|||{{{}}}~~~|||vvvqqqpppuuu{{{yyyxxxxxxxxxwwwyyy|||}}}}}}}}}}}}}}}}}}~~~666666555555555666888999;;;;;;;;;:::;;;<<<============>>>???AAACCCDDDEEEBBBCCCBBBAAA>>>===>>>???===>>>>>>?????????>>>>>>??????@@@AAAAAA@@@???>>>:::::::::;;;<<<===???@@@@@@AAABBBBBBAAAAAABBBCCCBBBAAA@@@???@@@AAADDDEEECCCDDDDDDCCCAAA@@@AAABBB??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGHHHIIILLLOOOUUUYYY```fffnnnwww}}}~~~~~~{{{||||||zzzzzz{{{}}}{{{yyywwwsssooollllllooorrrxxxzzz|||yyyrrruuu{{{wwwjjj]]]SSSNNNKKKGGGFFFIIIKKKIIIIIIJJJHHHGGGEEEFFFIIIKKKLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHHHHFFFDDDDDDFFFIIIKKKLLLIIIFFFCCCAAA@@@???>>>===>>>???AAAAAAAAAAAABBBDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===============@@@@@@@@@@@@????????????;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999999999888888888999999888888888777888999888666555666777666666777888999999999999999999999999999999999999999999999999::::::::::::===<<<;;;:::999999999999777777666666666666555555444555555555555666666666666666777888888888888888555666666777888888999999;;;;;;===AAADDDLLLZZZhhh}}}}}}{{{wwwssspppnnnppp{{{~~~zzzvvvttttttqqquuuyyyyyyxxxxxx{{{}}}||||||{{{|||~~~666666666777777777777888:::999999888888999;;;;;;<<<<<<<<<===>>>@@@AAABBB???@@@AAA@@@>>><<<<<<===;;;;;;<<<<<<<<<;;;;;;::::::<<<>>>@@@@@@@@@???>>><<<===>>>@@@@@@AAAAAAAAA@@@AAABBBBBBAAAAAABBBDDDAAA@@@>>>>>>???AAACCCEEE@@@AAABBBBBB@@@@@@@@@BBB>>>>>>======<<<<<<;;;;;;:::;;;<<<======>>>>>>>>>@@@@@@BBBCCCDDDEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFBBBDDDEEEFFFGGGHHHKKKNNNRRRUUU[[[cccllltttzzz~~~yyy|||}}}~~~||||||~~~}}}|||yyyvvvtttuuuyyy|||yyyzzz~~~}}}yyyuuuuuutttqqqoooppptttxxxyyy{{{xxx|||wwwhhh```ZZZRRRMMMMMMHHHEEEFFFKKKMMMJJJHHHIIIGGGGGGGGGIIILLLNNNNNNMMMHHHIIIIIIIIIHHHHHHGGGFFFEEECCCBBBBBBEEEGGGHHHGGGGGGDDD@@@???@@@@@@???======???@@@AAA@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<;;;=========>>>>>>>>>>>>>>>?????????>>>>>>>>>======;;;:::::::::;;;<<<<<<===::::::999888888888888888888999999999999999999888666888999888555444666777777777888999999999888777999999999999999999999999999999999999999999999999999999888888888888888999777777666666666555555555444444444555555555666666444555555666666666666666555555666666777777666666999999;;;>>>>>>AAALLLWWWggguuuyyysssqqqpppooommmuuuzzzqqq~~~~~~yyyuuusssrrrnnnrrrvvvvvvsssrrrtttxxxtttuuuwwwyyy|||~~~555666777777888777777666999888777777777888999:::======<<<======>>>??????===???AAA@@@>>>;;;;;;;;;999:::::::::999999888777888999<<>>@@@BBBCCCDDDDDDDDDCCC@@@AAACCCBBBBBBAAACCCDDDDDDBBB@@@>>>===>>>@@@AAA===>>>??????>>>===>>>@@@>>>>>>===<<<;;;::::::999888999:::<<<===>>>>>>>>>===>>>???AAABBBCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFAAACCCEEEFFFFFFFFFHHHIIIJJJKKKNNNSSS\\\gggqqqwwwsssuuuwwwwwwvvvuuuvvvvvv|||||||||zzzyyyyyyzzz{{{zzzwwwvvvuuusssssswww}}}yyyzzzzzzxxxvvvwww|||||||||}}}ooobbbVVVTTTRRRNNNLLLMMMHHHFFFHHHMMMOOOLLLIIIIIIGGGGGGHHHKKKNNNPPPOOONNNGGGHHHHHHHHHGGGGGGFFFEEEBBBAAA@@@AAACCCDDDDDDDDDGGGCCC@@@???@@@AAA@@@>>><<<>>>@@@@@@??????@@@AAAAAA???>>><<<:::999888888======>>>>>>????????????<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===:::999999888777888888888999999::::::::::::999999666888999888555444555888777888999::::::999777666888888888888888888888888999999999999999999999999333333333444444555666777777666666666555555555555444444444555555555666666222333444444555555444444222222444555666777777777666777:::===<<<;;;BBBJJJTTTeeexxx{{{sssppppppooommmrrryyy|||zzzvvvqqqnnnfffppp|||xxxtttrrrrrrnnnrrruuutttpppnnnpppssslllnnnrrrvvvyyyzzzzzzyyy777777666444444444444444333444555777888888888888777888:::<<<===??????@@@AAA@@@???>>>===<<<;;;:::777777888999999999888888666666888:::===>>><<<:::???AAACCCFFFGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBAAA???<<<:::999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>?????????===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAACCCEEEHHHJJJEEEEEEFFFEEEEEEDDDCCCCCCHHHFFFEEEJJJSSS[[[aaacccggghhhnnnttttttpppooorrrtttttttttvvvxxxzzz{{{zzz|||yyyxxxzzz~~~pppfffUUURRRNNNKKKJJJHHHGGGEEEHHHHHHIIIJJJIIIHHHFFFEEEGGGGGGGGGHHHJJJMMMOOOQQQHHHFFFDDDCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBCCCEEECCC???;;;BBBAAA???>>>>>>>>>???@@@AAAAAA@@@@@@???>>>======@@@@@@??????>>>>>>======999::::::;;;;;;::::::999888999;;;<<<<<<;;;999888:::999888999999999777666666888;;;<<<;;;999888888777666555555555666888999888888888777666666555555666666777888999999::::::999999999888888777777777777666666555444333333333111222444666777777666666555666777777777666444333777777777777777666666555888777666555555666777888888888888999:::<<<===>>>IIIOOOZZZhhhttt|||zzzuuuppprrrqqqqqqsssvvvuuuqqqmmmggghhhsss||||||~~~~~~yyytttssstttvvvvvvvvvuuusssqqqpppooooooooopppqqqsssuuuvvvwww666555555444444444444444777777888888888888777777777888999;;;<<<>>>>>>???@@@@@@???>>>===<<<;;;:::888888999999::::::999999666666888;;;>>>>>>===;;;@@@BBBDDDFFFGGGGGGGGGFFFCCCBBBBBBBBBCCCDDDFFFGGGEEEDDDBBBAAA??????>>>>>>???@@@@@@>>><<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@>>>>>>@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCFFFGGGDDDDDDEEEEEEDDDCCCCCCBBBDDDBBBCCCGGGOOOVVVZZZ\\\YYY\\\dddlllnnnkkklllppprrrtttvvv{{{wwwkkk___WWWSSSOOOJJJFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHIIIJJJLLLNNNOOOIIIGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCDDDBBB>>>:::???>>>=========>>>???@@@AAAAAA@@@??????>>>======@@@@@@???>>>>>>======<<<::::::;;;;;;;;;;;;::::::999:::<<<======<<<:::999:::999999::::::999888777777:::<<<<<<:::888888888777666666666666777888888666666666666666666777777777777888999999:::;;;;;;999999999999888888888777999888888777666666555555222333444666666777666666333444555777777777666666444555666777777777777777888777666555555666777777555555555555666888999:::===BBBKKKWWWcccnnnvvv{{{{{{rrrpppnnnooorrrssspppnnnllllllrrr}}}wwwrrrooorrrssstttuuuuuusssrrrppp444444444444444555555555555555444333333222111000777888888:::;;;<<<<<<===??????>>>===<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;777777888<<>>@@@AAACCCDDDEEEEEEEEEDDDAAAAAABBBCCCEEEHHHJJJLLLGGGFFFCCCAAA>>>===;;;;;;===>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@??????>>>???AAACCCDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAEEEKKKPPPRRRSSSNNNSSS]]]gggjjjiiikkkppprrruuuzzzuuuggg```[[[TTTOOONNNJJJEEEBBBCCCEEEGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEFFFHHHHHHHHHHHHHHHHHHFFFDDDCCCBBB@@@<<<999<<<;;;<<<<<<===???@@@AAAAAAAAA@@@@@@??????>>>>>>??????>>>>>>======<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999999:::<<<======:::888777777666666777888888888888888444444555555666777777888666777777888888999999999999999999999999888888888999888888777777666666555333444555666666666666666222333444666777888888888333333555666777888888888777777666666666666777777777777777777777888999999555999???FFFNNNYYYfffnnnxxx~~~wwwsssnnnmmmppprrrrrrqqqtttqqqsssyyyzzzwww}}}~~~}}}xxxsssppp222222333444555666666666333333222111111000000000888888888999999:::;;;;;;=========<<<<<<;;;;;;;;;999:::;;;<<<<<<===<<<<<<999999;;;>>>AAACCCCCCAAA??????@@@AAABBBBBBBBBAAA@@@AAAAAABBBEEEHHHJJJLLLFFFEEECCC@@@>>><<<;;;:::;;;<<<===<<<;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???@@@BBBEEEIIIKKKLLLLLLHHHNNNXXXaaacccbbbeeejjjsssvvv|||uuucccYYYVVVUUUQQQMMMIIIGGGDDDCCCEEEGGGHHHHHHFFFFFFDDDCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDCCCCCCCCCDDDAAACCCFFFHHHJJJJJJIIIHHHIIIGGGEEEBBB@@@===;;;:::;;;;;;<<<>>>???AAACCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;======>>>>>>>>>>>>======;;;<<<============<<<;;;:::<<<======<<<;;;;;;;;;===>>>???===:::777666666666777888999:::999888777444444555555666666666666555555555666666777777777999999999999999999888888666666666666555555444444555555555666666666666666333444555555666777777777333444555666777777777777666666666666666777777777888888777777777777888888777:::===>>>AAAHHHTTT]]]hhhpppyyy{{{sssoooqqqtttvvvvvvxxxuuutttuuuvvv{{{{{{xxx{{{222333444555666777777777666666555555555666777888:::999888888888999999:::<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>===<<<===???CCCEEEEEEDDD@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGCCCBBBAAA???>>>===<<<<<<:::;;;<<<<<<;;;;;;<<<>>>========================@@@@@@AAABBBBBBBBBAAAAAA??????@@@@@@AAA@@@@@@@@@============>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@===???AAACCCDDDEEEEEEFFFEEEJJJSSSXXXWWWSSSVVV\\\ooorrrwww|||wwwnnndddWWWPPPOOOOOOKKKGGGFFFFFFFFFHHHJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@BBBEEEGGGIIIIIIHHHGGGHHHGGGEEEAAA>>><<<;;;<<<======???AAABBBDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBB?????????>>>======<<<<<<===>>>>>>??????>>>>>>===;;;;;;;;;<<<<<<;;;;;;;;;:::<<<>>>>>><<<;;;<<<===???@@@@@@===:::777666777666777999:::::::::999888777777666666555555555555666666666777777777777777888888888888888888888888666666666666666555555555777666666666555555555666666666666555555555666666555555666666666666555555555555666777777777777777555444444333333333333333888;;;>>>===<<>>>>>>>>???>>>>>>???BBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA?????????@@@AAABBBAAA@@@???>>>============:::<<<======<<<<<<===>>>========================???@@@@@@AAAAAA@@@@@@@@@>>>>>>???????????????>>><<<======>>>???@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA:::<<<>>>?????????@@@AAAHHHKKKQQQSSSOOOJJJMMMTTTcccgggkkkooottt}}}yyyoooeee___]]]WWWPPPLLLKKKJJJHHHFFFFFFGGGIIIKKKMMMLLLIIIFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJIIIGGGDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAACCCDDDFFFFFFFFFFFFEEEFFFFFFDDD@@@===<<<===???@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@??????>>>============>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999<<>><<<:::<<<>>>@@@AAA@@@>>>:::888777888888888999::::::::::::999999888888777666666555555999999999999999999999999666666666777777777777777888888888888888888888888888888777666555555555666777777666555555555555555666666666666666555444333444555666777888888888777666555555444444444555555555777999:::999;;;???CCCCCCJJJUUU```kkkyyy|||sssooopppsssuuuuuuuuussstttuuutttrrrsssxxx~~~444666777999:::999888777444444333333444666999:::>>><<<:::888777888999999999999::::::;;;;;;;;;;;;999999;;;<<<===>>>>>>>>>???======>>>@@@AAAAAA@@@CCCBBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>===>>>??????AAA@@@???>>>===<<<<<<<<<;;;===>>>>>><<<<<<===???========================>>>>>>????????????>>>>>>======>>>>>>>>>>>>======<<<===>>>???AAAAAABBBBBB???@@@AAAAAABBBBBBAAAAAA:::<<<>>>>>><<<<<<>>>@@@HHHJJJOOOOOOIIIDDDIIIRRRVVVXXXZZZ[[[___hhhttt~~~~~~~~~~~~ssshhh```ZZZTTTOOOPPPOOOLLLIIIGGGGGGHHHIIIJJJIIIJJJKKKMMMKKKIIIFFFCCCCCCDDDEEEEEEEEEEEEEEECCCEEEHHHJJJIIIGGGDDDBBB???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBB???<<<<<>>>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===888;;;???>>>;;;:::<<>>:::888888999999999999999999:::;;;;;;888888888888888777777777888888888888888888888888444555555555666666666777888888888888888888888888:::999777666555555555555666666555444555555777777444444555555666555555555333444666777888888888777888777777777777777888888555555555666777999;;;<<<:::???FFFNNNYYYhhhxxx{{{vvvpppnnnppptttuuuuuurrrpppqqqvvvyyywwwuuuwwwrrrvvv666777999:::;;;:::888777999888777666777999;;;<<>>>>>>>>>>>===;;;<<<===??????>>>@@@???>>>===<<<<<<<<<===@@@???>>>=========>>>???BBBAAA???>>><<<;;;;;;:::<<<>>>???>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<<<<===============<<<<<<<<<===>>>@@@BBBCCCCCCDDD???@@@AAABBBBBBBBBBBBBBB===???@@@???======@@@CCCAAADDDHHHGGGAAA===DDDNNNOOOOOONNNLLLMMMTTTaaakkkmmmvvvyyyttttttuuuvvvxxxzzz~~~~~~~~~~~~|||ooohhh___WWWSSSOOOKKKHHHGGGHHHGGGDDDBBBCCCGGGKKKMMMKKKJJJJJJJJJJJJHHHGGGBBBCCCEEEFFFFFFFFFEEEDDDBBBDDDGGGIIIIIIGGGDDDAAA>>>???AAACCCDDDEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA>>>;;;<<>>>>>>>>>>>======>>>>>>============>>>>>>777;;;???>>>;;;999<<>>:::999999:::;;;:::999888999:::;;;<<<777777777888999999::::::555555555555555444444444333444444444555555666666666666666666666777777777:::999777666555555555555555444444444555777888:::222222444555666666777777333444666777888888888777444444444444444555666666999777555444666888888888999;;;>>>BBBJJJWWWgggrrrttt{{{|||vvvvvvrrroooooosssvvvxxxwwwqqqnnnooowww||||||zzzzzzpppqqquuu}}}888999:::;;;;;;:::888777888888888999::::::;;;;;;888999999:::;;;<<<======999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>===>>>>>>============>>>>>>????????????>>><<<;;;:::>>>>>>===>>>>>>???@@@@@@AAAAAA@@@>>>===<<<;;;:::<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAAAAA===>>>???>>><<<<<<>>>???::::::;;;;;;;;;;;;::::::?????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???===???@@@@@@>>>======>>>CCCCCCCCCCCCCCCBBBBBBAAADDDDDDCCCDDDGGGLLLQQQUUUZZZ\\\aaaiiitttvvvoooppprrrtttvvvxxxzzz}}}}}}}}}~~~~~~~~~~~~ooofff\\\YYYTTTQQQNNNKKKHHHFFFCCCEEEGGGHHHGGGGGGHHHIIIQQQNNNJJJHHHGGGFFFEEECCCCCCDDDFFFFFFDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@BBB===:::;;;AAADDDDDDBBBHHHGGGEEECCCAAA@@@?????????@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???===>>>@@@AAAAAA@@@>>>===????????????>>>>>>>>>>>>========================>>>???>>><<<888666555666:::;;;<<<;;;999888999:::999888888777666555444444888888888888888777666666555666666777777777777666999888777555555555666777777777666666555555555444555555555555444333222222444444444555444444333333444555777777666555555666222222222333444555666777444555555666666666666666555777;;;===@@@FFFMMMSSS]]]eeepppxxx{{{yyyvvvsssooooooqqqvvv}}}xxxqqqttt||||||vvvppprrrtttuuuwww~~~666777888999999888777666888888888888888888888888777777888999:::;;;;;;<<<:::;;;<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>=========<<<<<<<<<<<<======???>>>>>>>>>============>>>>>>=========>>>????????????>>>===<<<;;;;;;:::<<<<<<<<<<<<==================>>>???????????????======>>>===<<<;;;===???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>???>>>???@@@@@@AAAAAAAAA@@@===???@@@???>>>======>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBBBBCCCEEEHHHLLLOOOKKKMMMRRRYYYbbbkkktttyyyxxxtttqqquuuyyy{{{||||||}}}~~~~~~}}}}}}vvviii___YYYVVVTTTPPPMMMKKKIIIGGGEEEDDDFFFHHHHHHHHHGGGHHHJJJOOOLLLIIIGGGFFFEEECCCBBBCCCDDDEEEEEEDDDCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAABBBDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBAAABBB>>>;;;===AAAEEEEEECCCFFFFFFDDDBBBAAA@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???===>>>????????????>>>===??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999888888999:::;;;;;;;;;999888999:::<<<;;;;;;:::999999888888777888888888888777666666666666777777777666666555777666555555444444555555777666666666555555555444333333444444555444444444333333444444555444444444444666777777555444555555333333333333444555666666444555555666666666666666777888999999999<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<>>===<<<<<<===>>>???>>>======<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<======>>>>>>======;;;<<<===<<<;;;:::<<<>>>????????????????????????=========>>>>>>?????????>>>>>>???@@@AAAAAAAAA@@@===?????????===<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFF???AAADDDIIIPPPWWW]]]```ccchhhpppxxx~~~}}}xxx||||||}}}yyyiii^^^WWWSSSQQQOOOLLLJJJHHHHHHGGGFFFDDDDDDFFFHHHIIIHHHHHHHHHJJJLLLJJJGGGEEEDDDDDDBBB@@@DDDFFFGGGFFFDDDCCCCCCDDDAAAAAA@@@@@@@@@@@@??????===>>>???@@@BBBEEEGGGHHHKKKJJJHHHEEEDDDCCCCCCCCCCCC@@@===???BBBEEEEEECCCDDDCCCBBBAAAAAA@@@@@@AAA>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;:::999;;;<<<:::;;;;;;;;;999888888::::::999999999888888777777777777777777777666555555777777777777666666555444444444444555444444333333666666666555555555555555111222333444555555555555222222333444555555555555555666777777555444444444333333333333444444555666444555555666666666666666888888777666444555888;;;;;;AAAIIISSS\\\eeemmmrrrzzzxxxwww{{{|||}}}}}}yyysssooooooqqq{{{{{{111222333333444333333222666555555555444444444333444444555666777888999999<<<<<<<<<<<<;;;::::::999:::;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<===============<<<;;;;;;<<<;;;:::999;;;===>>>>>>>>>======>>>>>>>>>;;;<<<<<<===>>>???@@@@@@??????@@@@@@@@@@@@???>>>===>>>???===<<<;;;<<<>>>@@@AAABBBDDDEEEFFFFFFFFF@@@@@@AAAAAAAAA@@@@@@???>>>???BBBEEEIIIMMMQQQRRRRRRUUUYYY___dddhhhkkklllssswww}}}vvvgggZZZRRRNNNLLLKKKHHHFFFEEEEEEFFFFFFFFFEEEEEEGGGHHHIIIHHHGGGHHHIIIJJJHHHFFFDDDDDDCCCBBB@@@FFFGGGHHHGGGEEEDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@BBBEEEHHHIIINNNLLLIIIFFFDDDCCCDDDDDDDDDBBB@@@AAACCCEEEEEEDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???@@@???===<<<<<<===???@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::;;;<<<:::;;;;;;:::888777888999888888888888888777777777666777777777777666555555777777777777666555444333222333444555555444333222555555555555555555555555222333444444555555555444111222333444555555555555555666777777555333333444333333333333333444555666444555555666666666666666666555555444444666888999555888>>>EEEOOOZZZfffmmmtttuuuwww{{{}}}uuuooolllqqqrrruuu{{{000000111111222222222222222222222333333444444444444444555666777888999999::::::::::::999999888777:::;;;<<<>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===AAA@@@===;;;999::::::;;;======<<<;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>??????>>>>>>===:::;;;<<<;;;999999;;;<<<>>>>>>===<<<<<<===>>>>>>;;;;;;<<<===>>>??????@@@AAAAAAAAA@@@???>>>===<<<===>>>>>><<<::::::<<<===@@@AAACCCDDDFFFFFFGGGGGG@@@AAAAAAAAA@@@???>>>===@@@AAACCCEEEGGGHHHIIIJJJHHHHHHJJJMMMPPPRRRUUUVVVZZZ___fffmmmtttzzzxxxmmmfff[[[RRRKKKHHHEEEDDDEEEDDDBBBCCCEEEFFFFFFEEEEEEFFFHHHHHHGGGFFFGGGHHHHHHGGGEEEEEEEEEDDDBBB@@@CCCEEEFFFEEECCCBBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBB======>>>@@@BBBEEEGGGHHHNNNLLLIIIFFFEEEDDDEEEFFFDDDCCCBBBBBBCCCDDDDDDCCC???????????????@@@AAAAAA??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???AAA@@@>>>======>>>@@@AAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;;;;;;;999999999;;;:::;;;;;;:::888777777888::::::;;;;;;;;;;;;;;;;;;777777777777777666666555777777777777666444333333222333555666666555444333444444444555555555555555444555555555444444333222111222333444555555555555444555777666444333333444444444333333333444555555444555555666666666666666555444333333555666777777777888:::>>>EEEOOOZZZbbbdddjjjsss{{{|||qqqkkkmmmqqqtttttttttvvv|||000000000111111222222333000111111222333333444444333333444555666777888888888888999999999888777777:::;;;<<<>>>>>>>>>>>>=========<<<<<<<<<<<<======???===<<<:::999999999999===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============??????@@@@@@@@@???>>>>>>:::;;;<<<;;;:::999;;;===??????============??????<<<<<<<<<======>>>>>>>>>AAAAAA@@@@@@???>>><<<<<<=========;;;999999;;;======>>>???AAABBBCCCCCCCCC@@@AAAAAAAAA@@@???>>>===>>>???AAABBBCCCCCCBBBAAA@@@@@@AAABBBDDDGGGIIIKKKIIIMMMSSSYYY___fffmmmqqqxxx}}}qqqfff___[[[TTTNNNJJJFFFCCCAAADDDCCCBBBBBBDDDFFFEEEEEEDDDEEEGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEDDDBBB@@@>>>@@@AAAAAA@@@??????@@@BBBBBBCCCCCCCCCCCCDDDDDD?????????@@@BBBDDDEEEFFFIIIHHHGGGFFFEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???AAA@@@???======???@@@AAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888888999:::;;;;;;:::777666666777888888888999999:::::::::888888888888888777666666666666666666555555444333333333444444555555444444444444444444444555555555555555555555444333222111222222333444555555555555222444666666444333444555444444444333333444444555444555555666666666666666666444222222333444333222777888888:::===CCCKKKPPPRRR[[[gggsssyyy|||}}}}}}~~~{{{rrrooosssvvvsssmmmjjjlllpppoooqqqttt{{{000000000111222333444444222222222222222222333333111222222333444555666666777888888999999999999888:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<999999999999999999999999<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============???@@@@@@@@@??????>>>===;;;<<<<<<;;;::::::;;;===>>>===;;;::::::;;;===>>><<<<<<==================>>>>>>????????????>>>>>>======<<<:::888999;;;===;;;<<<===>>>????????????@@@?????????????????????<<<===???AAAAAA???>>><<<=========>>>@@@BBBDDDEEEDDDFFFHHHJJJMMMRRRYYY]]]kkksss}}}|||ssskkkkkknnnlllaaaWWWTTTQQQLLLIIIGGGEEEDDDBBBDDDCCCAAABBBCCCDDDDDDCCCCCCDDDFFFFFFDDDCCCDDDEEECCCBBBBBBCCCCCCCCC@@@>>><<<>>>@@@@@@??????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGBBBCCCDDDCCCBBBAAAAAAAAA>>>>>>=========>>>??????AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@???>>>======>>>???@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999888999::::::;;;;;;:::777666666777444444555666666777888888999999999999999888888777555555555666555555444444222222222222222333444444333333333444444555555555444444444555444444333333333333444444555444444444111333555555444444555666555444444333333444444444444555555666666666666666777555222333444444222000444555777888999;;;@@@CCCCCCJJJUUU^^^eeekkkppptttrrrwww}}}~~~tttvvvxxxvvvqqqllliiihhhfffgggjjjpppyyy111111111111222333444555444444333333222111111111000000111222333444444555777888999::::::::::::::::::;;;<<<>>>>>>>>>>>>===;;;::::::999999::::::;;;444555777888::::::;;;;;;<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???????????????>>>======;;;<<<===<<<;;;:::<<<>>>;;;:::888777777888:::;;;===============<<<<<<<<<;;;<<<===>>>@@@@@@AAAAAA======<<<:::888888;;;===;;;<<<===>>>>>>??????>>>???>>>>>>>>>>>>???@@@@@@<<<>>>@@@BBBBBB@@@>>><<<============>>>???@@@AAAFFFEEEEEECCCDDDGGGLLLPPPXXXaaallluuu{{{xxxjjjaaaYYYZZZaaaaaaXXXOOOIIIFFFBBB@@@@@@@@@@@@@@@DDDCCCAAAAAABBBCCCBBBAAABBBDDDEEEEEECCCBBBCCCDDDAAA@@@@@@AAABBBAAA???======???AAABBBBBBBBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@AAACCCDDDFFFGGGGGGGGGBBBCCCDDDCCCBBB@@@@@@@@@>>>>>>============>>>>>>BBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>============>>>>>>????????????>>>>>>>>>>>>========================888:::;;;;;;999999:::<<<:::;;;;;;:::777555666666666666777888999::::::;;;999::::::::::::999888888444444555555666555555555222111000000000111333444333333333444444555555555222222333444555555555555444444444555444444333333000222444555444444666777555444444333333333444444444555555666666666666666666444333444777888666444111333666888888999;;;===;;;???EEEKKKPPPXXXbbbhhhkkklllnnnqqqvvvyyyyyyyyyzzzyyytttmmmhhheeeddddddgggmmmwww222333333333333333333333222222222111111111111111///000333555666555333222666666555666666777888999::::::999888888888888888:::999777888:::<<<======:::999777666666888:::;;;======>>>??????????????????===;;;:::::::::<<<===;;;<<<<<<===>>>??????@@@BBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::::::::;;;;;;:::::::::<<<>>>===:::888;;;;;;<<<>>>??????<<<:::===>>>>>>?????????>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::999===>>>???@@@AAABBBBBBBBB>>>===<<<;;;;;;<<<===>>>????????????????????????BBBCCCDDDCCCBBBBBBDDDFFFNNNVVV```eeehhhnnnwww}}}vvvvvvyyyuuujjj___YYYTTTSSSXXX``````VVVLLLIIIEEEAAA@@@AAABBBBBB@@@CCCBBBAAABBBDDDDDDCCCBBBAAABBBBBBBBBAAA@@@?????????@@@AAACCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBB???????????????@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@????????????>>>@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::999999888666555333222666666666666777777777777888888888777777777777777555555555555555444444333444444444444444444444444444444444444444444444444555444444333333444444555444444444444444444444444555444444333333333444444444222111111333444555444666666666666666666666666555333111222555666666444444333111111111333555666888999;;;<<>>???????????????>>><<<;;;999999:::;;;<<<<<<<<<======>>>??????@@@AAAAAAAAAAAA@@@???>>>=========<<<;;;;;;:::;;;;;;;;;<<<>>>???>>>===;;;:::;;;;;;<<<>>>@@@@@@>>><<<===>>>>>>?????????>>>>>>>>>==================>>>>>>????????????>>>>>>======>>>???@@@@@@AAAAAAAAA>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<<<<>>>@@@EEEKKKRRRUUUWWW[[[cccjjjxxxpppmmmkkkfffcccfffkkkiii```VVVSSSOOOOOOTTT\\\\\\TTTLLLEEEBBB??????BBBDDDDDDCCCDDDDDDDDDDDDEEEDDDBBB@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???BBBBBBAAA@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@DDDEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777888777777666555444555666666666777777777777888777777777777777777777666666666666666555444444444444444444444444444444444444444444444444444444444444444333333444444444444444444444444444444444444444333333333444444555555333111111333444444444555555555555555555555555444222000111333555444333444333222111111333555666555666666777888;;;@@@DDDLLLPPPWWW___gggooovvvyyy}}}xxxtttoooiiigggjjjmmmnnnttt{{{{{{}}}444333333333222111111111000000000000000000000000///111333555555555444333222333333444555666888999666555444444444666888::::::888777666777888777666888777777777888999;;;<<<======>>>???????????????===<<<;;;999999::::::;;;<<<======>>>>>>?????????@@@@@@@@@@@@@@@???>>>===>>>>>><<<;;;::::::::::::<<>><<<<<<>>>=========???BBBBBBAAA???>>>>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@<<<<<<===>>>????????????======>>>>>>>>>>>>=================================>>>??????>>>>>>???@@@CCCFFFIIIIIIIIIKKKSSSYYYuuu~~~yyymmmbbbZZZVVVWWWUUUVVV[[[aaa```XXXPPPLLLIIIIIINNNUUUVVVPPPIIICCCAAA???@@@BBBDDDEEEEEEHHHGGGFFFFFFFFFDDDAAA>>>CCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBAAA@@@>>>===<<<<<<>>>?????????@@@@@@@@@@@@EEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAAAAA@@@@@@>>>>>>=========>>>??????BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999555666777777777777777666555555666666666777777777777777777777777777888888777777777777777666555555444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444333333333444444555555555666444222222333444444333555555555555555555555555444333111222333555444444444333222111222333444555444444444333222333666999@@@@@@CCCKKKWWWccckkknnnsss~~~~~~{{{vvvrrrnnnnnnoooqqquuu{{{xxxxxxyyy|||444333333222111000000///////////////000000000000000111333444555555444333333333333333444444555666444333222222444666999;;;999888777777999999999888444444444555666888:::;;;======>>>???????????????======<<<;;;;;;;;;;;;<<<======>>>>>>>>>???????????????@@@@@@???>>>======>>>===<<<:::999999999999<<>>>>>>>>@@@BBBCCCBBBAAA>>>>>>>>>>>>>>>>>>===<<<>>>>>>????????????>>>>>>======>>>???@@@@@@@@@???;;;<<<======>>>>>>>>>===<<<===>>>??????>>>===<<<========================>>>@@@AAAAAA@@@@@@AAABBBDDDEEEEEECCCBBBDDDKKKQQQgggnnnsssrrrpppppppppnnnooozzz}}}xxx|||{{{tttkkkbbbZZZTTTPPPOOOPPPRRRWWW[[[YYYQQQJJJGGGEEEEEEIIIMMMMMMIIIDDDCCCBBBBBBBBBDDDEEEFFFFFFNNNKKKGGGDDDCCCBBBAAA@@@DDDCCCAAA@@@AAACCCEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>===?????????@@@@@@AAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@??????===============>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999888666666777777777777666666555555555666666666777777777777777777777888888888888888888888888777666666555555555555555555555555444444444444444444444444333444444444444444444333444555666666666666555444222222333444555555555555666444333333444444333222555555555555555555555555777666555555555666666666444333222222222333444444555555444333111111444666888777999>>>HHHTTT___eeeooozzz|||xxxvvvvvvwww{{{~~~|||xxxtttrrrvvv333333222111000000//////......//////000000000000000111222444444444444444555444444333333333333444333333222333555777:::<<<888777777999<<<======<<<555555666777888999:::;;;======>>>??????????????????>>>>>>===============>>>>>>>>>>>>????????????>>>>>>?????????>>>======<<<;;;:::999888888888888<<<@@@CCCAAA<<<:::<<<@@@???>>>>>>@@@BBBCCCBBBAAA>>>>>>>>>>>>>>>===<<<<<<>>>>>>????????????>>>>>><<<===>>>???????????????;;;;;;<<<=========<<<<<<<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>>>>===<<<======AAAAAA@@@======???FFFKKK\\\bbbddd```[[[ZZZYYYWWWYYYdddhhhdddhhhvvvyyyqqqmmmsss{{{tttkkkfffggglllppppppkkkddd^^^XXXSSSMMMIIIGGGIIIMMMQQQSSSPPPJJJEEEEEEDDDCCCDDDFFFEEEBBB@@@@@@AAACCCDDDFFFHHHJJJKKKQQQLLLEEE@@@>>>@@@AAABBBDDDCCCAAA@@@AAACCCEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAA@@@@@@??????===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999888888888888888888777777666555444555555555555666666666666666666777777888888888888888888888888888777777666555555555555555555555555444444444444444444444444333333444555555444333333444555777888888777555444222333444555555555444444555444333444555555444222555555555555555555555555666666666555555555666777444333333333333333333333444444444333222222444666333555777888<<>>@@@???>>>999::::::;;;<<<===>>>>>>======>>>??????????????????????????????>>>>>>>>>????????????????????????======>>>>>>>>>>>>======;;;::::::999999999999999;;;>>>???>>><<<;;;===???@@@>>>>>>>>>@@@AAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<===????????????===<<<>>>>>>??????@@@?????????;;;<<<<<<======<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>888;;;===>>>===;;;<<<<<>><<<<<<@@@EEEIIITTTYYYYYYSSSLLLJJJIIIGGGHHHPPPTTTTTTYYYcccfffbbbYYY^^^eeelllrrryyyyyyssspppooopppqqqpppooooooqqqssslllfff\\\TTTRRRUUU[[[```eee___XXXTTTPPPLLLFFFBBB@@@DDDIIIMMMOOOMMMJJJGGGCCCCCCCCCBBBAAA@@@???>>><<<>>>BBBEEEGGGIIIMMMOOOOOOIIIBBB===<<<>>>AAACCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>???@@@AAA???@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@??????>>>>>>=========>>>??????????????????????????????>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888888888888888888777666444444444444555555555666666666666666666777888888999999888888888888888777666666555555555555555555555555444444444444444444444444222333444555555444333222555666777999999777666555333333555555555444333222444333333444666666555444444444444444444444444444444444555333222111333444444444333333333333222222111222333222222222444555111333555444333999EEEOOOXXX]]]dddiiiooovvvvvvmmmkkkqqqzzz~~~{{{zzzzzz}}}000000000000000000000/////////000000111222222333111111222333333444444555333333333333444555666777444555777999;;;<<<<<<<<<999999:::<<>>>>>????????????======>>>??????????????????????????????>>>======????????????????????????<<<======>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<============>>>???@@@@@@>>>======>>>>>>===<<<>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>??????>>><<<;;;======>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================;;;===@@@AAA@@@>>>>>>>>>??????>>>===>>>AAAEEEHHHNNNRRRRRRKKKDDDCCCBBB@@@AAADDDGGGKKKOOORRRSSSTTTLLLNNNRRRUUUYYY___hhhmmmnnnnnnppptttyyy}}}~~~~~~}}}{{{~~~}}}}}}}}}vvvsssnnnhhhaaa\\\XXXUUUVVVWWWVVVTTTSSSUUUYYY]]]WWWSSSMMMIIIHHHKKKOOORRRXXXSSSMMMKKKKKKIIIDDD@@@===BBBGGGKKKKKKJJJIIIHHHAAABBBBBBAAA???>>>???AAA<<<@@@CCCEEEEEEFFFHHHKKKIIIEEE???<<<<<<>>>@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCBBB@@@???======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===???>>>>>>>>>============::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999888888888888666666777777777777666666444444444555555555666666555666666777888888999999777777888888777777666555555555555555555555555555444444444444444444444444222333555666666555333222555666888::::::888666555444444666666555444222000222222222555777888666555444444444444444444444444333444555333111000222444444444444444333333222111000111222222111111333444222222222111222777>>>CCCGGGIIIKKKLLLNNNTTT]]]ddduuu{{{~~~{{{}}}zzzwwwyyy}}}zzzwwwuuuwww{{{}}}|||yyyxxxvvvyyy~~~}}}////////////000000000000///000000111222333333333111222222333333444555555111111222333555777999:::444666999<<<======<<<<<<:::::::::<<<>>>>>>===;;;<<<===>>>>>>>>>>>>>>>=========>>>???????????????>>>>>>>>>>>>>>>===<<<<<<@@@@@@??????????????????<<<<<<===============<<<<<<<<<<<<<<<<<<===>>>???>>><<<;;;<<>><<<;;;<<<<<<<<<:::>>>>>>>>>>>>===<<<;;;:::;;;<<<===??????===<<<;;;:::;;;;;;;;;:::999888888<<<===============<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>======<<<;;;::::::;;;===@@@BBBJJJNNNNNNGGGAAA@@@@@@???CCC@@@BBBHHHIIIFFFEEEIIIEEEFFFFFFGGGHHHNNNWWW^^^___^^^^^^aaaeeehhhjjjjjjeeecccfffpppuuuvvvzzzzzzppphhhaaa``````dddiiijjjgggccc[[[YYYUUURRRNNNLLLKKKKKKIIIIIIHHHEEECCCEEEJJJOOOJJJIIIGGGEEEEEEFFFHHHIIIJJJFFFBBBBBBEEEFFFCCC@@@;;;???DDDEEEDDDBBBBBBCCC???AAABBBAAA??????AAACCCAAADDDFFFEEEBBB@@@AAACCCCCCAAA>>>>>>>>>???>>>===AAABBBBBBBBBAAA@@@??????@@@??????>>>???@@@BBBCCCAAA@@@>>><<<<<<===>>>???AAA@@@@@@@@@??????>>>>>>@@@??????>>>@@@BBBDDDFFFBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA???????????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>============999999999999999999999:::999999999999999999999999999999999888888888888777444555666777888888888888444444444555555555666666555666666777888999999999777777777777777666555555666666666666666666666666444444444444444444444444222333555666666555333222555666888::::::888666555444555666666555333111///111111222555888888777666444444444444444444444444444666666555222111333555444444444444444333222111111333444333222111222444444222000111555999<<<===>>>>>>>>><<<<<>>>>>>>>>>>>>>===<<<<<>>============>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::999???===;;;;;;===?????????======;;;;;;<<<>>>@@@BBB>>>>>>============>>>>>>>>>???@@@???===;;;;;;<<<;;;;;;<<<======>>>============<<<<<<;;;;;;;;;:::;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999999999999;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;===>>>???JJJIIIEEEBBB???===<<<<<<>>>>>>??????@@@@@@@@@AAA????????????AAAGGGNNNTTT\\\VVVPPPPPPTTTZZZ\\\[[[SSSSSSVVV^^^hhhmmmmmmjjjzzzzzzxxxwwwuuusssrrrrrrlllmmmnnnooollleee]]]WWWRRROOOMMMQQQXXXZZZVVVQQQJJJJJJJJJIIIGGGEEEDDDCCCFFFDDDAAA??????AAADDDFFFEEEBBB???>>>@@@CCCEEEEEEBBB@@@>>>???AAAAAA>>>;;;???@@@AAA@@@@@@AAACCCEEE>>>???@@@@@@@@@@@@??????BBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>???AAACCCDDDEEEEEEDDDCCCAAA@@@???>>>===>>>>>>>>>>>>?????????CCCBBBAAA???>>>=========??????>>>>>>======<<<<<>>???AAA@@@???===<<<<<<<<<<<<===============@@@???>>>======<<<============<<<;;;;;;;;;;;;<<<777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888999999999888888666666555555555555666666111111222333444666666777666777777777888888888888:::999888777777888999:::777777777777777777777777555555555555555555555555777666555444444555666777666666555444444444444444555555555555444333222111222444666777888777666555555555555444444333333333222222333333333333444444222222222111111111111000111111000000000000111111000000000111222222222333555555555666888999;;;<<>>??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>==================<<<;;;???===;;;;;;===??????>>>======<<<;;;<<<>>>@@@AAA>>>==================>>>===>>>??????<<<;;;;;;;;;;;;;;;<<<========================<<<<<<<<<;;;;;;:::999999::::::;;;=========<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;;;;<<<>>>???FFFEEEBBB???===<<<<<<<<<;;;;;;<<<<<<============??????>>>===>>>BBBHHHMMMTTTNNNHHHGGGKKKNNNOOOOOOJJJJJJLLLTTT]]]dddeeecccfffeeecccbbb```___]]]]]]YYYZZZ\\\___```\\\TTTNNNKKKHHHFFFIIIMMMOOOLLLHHHDDDDDDDDDCCCBBBAAA@@@???BBB@@@>>>======>>>@@@BBB>>>===;;;<<<>>>AAABBBCCC>>>===;;;<<<>>>>>><<<:::;;;===>>>>>>>>>>>>???@@@??????>>>>>>======<<<<<>>>>>>>>======>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAADDDCCCAAA@@@???>>>>>>>>>???>>>>>>>>>=========<<>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@????????????@@@@@@@@@??????>>>===>>>>>>???>>>===<<<;;;::::::;;;;;;<<<<<<======???>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<999::::::;;;::::::999999;;;;;;<<<<<<;;;;;;:::999666777888999999999999999666666555555555555666666444444444444444444444444555555666666666777777777999888777777777777888999333333333333333333333333444444444444444444444444555444333333333333444555666666555555666777888888666666666666555444333222222333555666666555444333555444444444333333333333222222222333333333444444222222222111111111111000111111000000000000111111111111111111111111222222333333333444555666777888666:::>>>AAAEEELLLUUU]]]hhhnnnwwwxxxpppmmmggghhhiiiiiijjjnnnssswww}}}||||||---///111111000///000111000000111222222222222222333333333444555555666666444444444444555777888999:::<<<>>>>>><<<:::999999777888888999999999999999;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>======>>>===;;;<<<>>>??????>>>===<<<<<<;;;<<<===???@@@======<<<<<<<<<<<<======<<<===>>>===;;;::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::999999999999:::;;;=========<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>BBB@@@>>><<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>===<<<::::::<<<@@@DDDKKKFFF@@@>>>@@@CCCCCCBBBDDDDDDFFFLLLUUU]]]``````VVVUUUSSSQQQOOONNNMMMMMMJJJJJJMMMSSSYYYXXXPPPJJJCCCBBBAAABBBDDDEEEDDDCCCCCCCCCAAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<:::999999;;;>>>@@@AAA@@@<<<;;;:::;;;<<<===<<<;;;:::<<>><<<<<<===???>>>===;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;>>>===>>>>>>???AAABBBCCCAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>============>>>>>>======>>>@@@BBBCCCBBBBBBBBBAAA@@@??????>>>????????????>>>>>>===<<<>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<>>>>>===<<<=========;;;;;;;;;;;;:::999888777;;;;;;<<<<<<<<<;;;::::::666777888999::::::::::::666555555444444555555666666666555444333222222111444444444555555555555666888888777777777777888888222222222222222222222222333333333333333333333333333222222111111222222333444444444555666777888999666666777666666555444333222333444444444333222111444444333333333333333222222222222222333333333333222222222111111111111000111111000000000000111111111111111111111111000000111111111111111222222333222333444777;;;AAAGGGKKKSSSXXX```gggooowww~~~tttnnnqqqlllmmmnnnlllkkklllqqqvvvxxxvvvuuuxxx---///111111///...///000000111222333333444444333222222333333444444555555555666666777888999:::;;;999;;;<<<<<<:::999999:::777888888999:::999999999;;;<<<===???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;::::::========================;;;<<<<<<===============>>>===<<<<<<>>>??????>>>===<<<<<<<<<<<<===>>>???===<<<<<<;;;;;;<<<<<<===:::<<<===<<<;;;999999::::::;;;;;;<<<<<<<<<;;;;;;888888888888888888888888:::::::::999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===AAA???===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777999<<>>AAABBB@@@>>>=========<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBB????????????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@????????????>>>>>>>>>>>>============<<<<<<<<<===>>>@@@AAABBB????????????????????????>>>>>>>>>>>>===<<<;;;;;;===<<<;;;;;;;;;===???@@@>>>===<<<;;;::::::::::::;;;:::::::::::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<::::::;;;::::::999888777:::::::::;;;;;;::::::999666666888999::::::;;;;;;555444444444444444444555666666555444333222222111444444444444555555555555777777777777777777777777444444444444444444444444222222222222222222222222222222111111111111222222222222222222333444555666555555666555555444333333333444444444333222111000333333333333222222222222111222222222222333333333222222222111111111000000111111000000000000111111222222111111000000//////000000///////////////000555333111333999===@@@@@@???BBBGGGLLLSSS[[[dddjjjsssxxxyyyppptttrrrtttuuuttttttvvv|||{{{xxxuuuuuuzzz...000111111///...///000222222333444555555444444111111111222333333444444555555666777888999::::::555666888999888888:::;;;888999999:::::::::::::::======>>>???????????????????????????????????????@@@???>>><<<;;;:::::::::=======================================<<<<<<;;;===<<<<<<===??????>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<:::999::::::::::::;;;;;;;;;;;;::::::888888888888888888888888<<<;;;:::999999999999999:::999999999999999::::::999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999999:::<<<===BBB@@@>>>;;;999888888888::::::999999999999999999888999999888777888;;;===<<<:::999999:::;;;<<<<<<::::::;;;???FFFMMMRRRUUUFFFEEEBBB@@@>>>======>>>999999<<>>>>>@@@CCCGGGLLLPPPSSSUUURRRLLLEEE@@@<<<;;;:::888888999::::::999888888:::::::::<<<======;;;999999999999999999:::<<<===<<<>>>AAAAAA@@@>>>======:::::::::;;;<<<===>>>???>>>>>>>>>>>>============;;;<<<===>>>???@@@@@@@@@=========>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAA@@@???>>>>>>======>>>============>>>>>>>>>>>>;;;<<<<<<===>>>@@@AAABBB@@@@@@???>>>===<<<<<<;;;===============<<<;;;:::<<<;;;:::;;;===@@@CCCEEEDDDBBB???<<<:::888888888999999999999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;888999999::::::999999888777888888999999999888888555666777888999999999999444444333333333333444444444444444444444444444444444444444555555555666666666666666666666666666666555555555555555555555555222222222222222222222222222222333333333333222222333333222222222222333333333333444444444333222222444444444444333333222111222222222222222222222222111111111222222222333333222222222111111111000000111111000000000000111111222111111000000/////////111000//////.../////////333///---...333666666444555666888:::===CCCKKKPPP]]]cccmmmwww}}}xxxyyy{{{}}}}}}xxxwwwyyy|||}}}~~~}}}|||||||||}}}///111222222000//////000333333444444444444333333000000111111222333333333111222333555666666666666222444555666666777999;;;888999999:::::::::::::::<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;===<<<<<<===???@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999;;;<<<<<<;;;::::::;;;::::::;;;;;;::::::999999999999999:::::::::::::::<<<;;;:::999999888888999888888888888888999999:::888999:::;;;;;;<<<;;;;;;999999::::::;;;;;;<<<<<<::::::999888999:::;;;<<>>;;;999888777777777777777777777666666666666777888888888888:::<<<666666666777888:::;;;<<<;;;;;;<<>>===AAAGGGMMMRRRTTTTTTPPPIIIBBB===:::999999888888999999999999888888888888888999:::999777555666777777666555555777:::999;;;======<<<;;;;;;;;;888999;;;===>>>???@@@@@@@@@????????????>>>>>>>>>:::;;;<<<>>>????????????<<<<<<<<<<<<<<<===============>>>>>>>>>???????????????>>>===========================>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAABBBAAA@@@>>>;;;999777666;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;>>>AAADDDFFFFFFDDD@@@<<<999888888888888888888888999:::<<<<<<<<<;;;::::::999999::::::888888999999999999999888666666777888888888777777555666777777888777777777444333333222222333333444333333333444444555555555444444444555555555666666555555666666666666555555333333333333333333333333222222222222222222222222222333333444444333333222666555444333333333333333222222333333333333222111444444333333333333333333000111111111111222222222111111111111222222222222222222222111111111111000111111000000000000111111000000000000000000//////111000///////////////000000...+++,,,///111111///222333333333333666;;;???FFFKKKUUUaaajjjxxx}}}vvvrrrpppooollllllllllllmmmmmmnnnoooyyy|||111222444333111000000111333333333333222111000000//////000000111222222333000111222444555555555555333444555555555555777999777888888999999999999999999:::;;;======>>>>>>>>>========================<<<<<<;;;;;;:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=====================<<<<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::;;;======;;;;;;;;;<<<:::::::::::::::999888888777777888888888999999999999999888888999::::::;;;999888888888999999:::;;;888888999:::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<:::999888888888999;;;<<>><<<:::888888888888777777777777666666666555666777999999777777888999444555777888888999:::;;;<<<===>>>@@@BBBEEEHHHJJJCCCAAA===:::999888999:::999;;;>>>@@@AAACCCGGGKKKDDD???<<<>>>DDDJJJMMMLLLKKKGGGBBB<<<999999:::;;;888888888888888888888888888777666777999999888666666777777555222222555888666888999999888888999;;;777999<<<>>>@@@???>>>===>>>>>>>>>>>>============999:::<<<>>>?????????>>><<<<<<<<<<<<;;;;;;;;;;;;=========>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???===>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;:::999888:::;;;<<<======>>>======;;;;;;;;;<<<===???AAABBBDDDBBB>>>;;;888888888999888888888999:::;;;======<<<<<<;;;::::::::::::;;;999999999999999888777666666666777888888888888888666666666666666555555444333333222222222222333333333333333444444444555555333333333333444444444444444555666666666666555444222222222222222222222222333333333333333333333333222222333444444333222222444333333333333333444555222333333444444333333222222111111111111222222333000000000000111111222222111111111111222222222222222222222111111111111000111111000000000000111111/////////000000000000000000///////////////000000000///......///000111000000111111111111222444777888;;;BBBIIIOOOYYYmmm~~~wwwqqqmmmkkkeeedddcccbbbaaa______^^^dddhhhpppyyy222333444444222111111111222222222111000///...---/////////000111111222222111222444666777777666666555666666555444444666888666666777888888888888888666888999;;;===??????@@@========================;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;===>>>?????????<<<<<<<<<>>>@@@@@@>>><<<;;;<<<<<<===<<<<<<;;;;;;;;;::::::999999::::::;;;:::<<<======<<<;;;<<<===:::::::::::::::999888777333444444444555555666666666666777888999;;;===>>>999999999999::::::;;;<<<777888999:::;;;;;;<<<;;;888888999::::::;;;<<<<<<:::999888888888999:::;;;<<<;;;:::888888888999999::::::999999888888888777666888999888777555555666666777999::::::::::::;;;777999:::;;;<<<===@@@BBBAAA???<<<999777777888999666:::=========???FFFMMMJJJCCC<<<<<>><<<:::======<<<<<<<<<;;;;;;;;;999:::<<<>>>??????>>>>>><<<<<<<<<;;;;;;:::::::::===>>>>>>>>>>>>?????????@@@@@@??????????????????<<<=========>>>>>>??????>>>??????@@@@@@@@@??????888888999:::<<<======>>>::::::<<<===>>>?????????<<<<<<<<<<<<<<<===>>>>>>AAA???<<<999888888999:::888888888999:::<<<===>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::888666555444666777888999999999999999666666666666555444333222333222222222222222222333444444444444444444444444111111222222222333333333333444555666666555444333333333333333333333333333333333333333333333333333111222333444444333222111/////////000111222444444333333444555555444444444000000//////000111222222//////000000111111111222000111111111111222222222222222222111111111111000111111000000000000111111......//////000000111111///............///000111...............///000000,,,...000000000111222444555555888;;;;;;AAATTThhh|||xxx~~~xxxtttqqqooonnnllliiiddd```[[[XXXVVVSSSXXXaaammmyyy000000000000000000000000222222222111111111000000000000000000////////////111111333444555777888999:::888555333333555888999777777777777777888888888::::::;;;;;;<<<======>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<=====================>>>>>>>>>>>>======<<<<<<======<<<;;;:::::::::;;;===>>>>>>>>>===<<<;;;;;;;;;::::::;;;<<<<<<>>>>>>======<<<<<<<<<<<<999999888888777666666666444555666888:::;;;;;;;;;;;;;;;::::::999888777666999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;===<<<;;;:::999888888888:::999777666666888999;;;<<<:::888777666777888999888777666555666777999;;;666666666666666666666666555555666777888999::::::<<<;;;999888999;;;===>>>::::::999999888888777777999;;;===>>>???AAADDDGGGGGGBBB======AAACCCBBB???===<<<<<<;;;999888777777555555555555666777888999666666666666777777777777===;;;999666444222111000888888888888777777777777777888:::<<<>>>>>>>>>>>>888888::::::::::::888888888999999:::;;;<<<=========<<<;;;;;;::::::::::::======<<<<<<===>>>@@@AAAAAA@@@???===<<<<<<<<<<<<============>>>>>>>>>>>>AAA@@@???===<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<===<<<======>>>>>>>>>>>>>>>???>>>===;;;;;;<<<<<<===???<<<::::::<<<<<<:::777777777777777888;;;===>>><<<<<<;;;;;;:::999888888;;;;;;::::::::::::;;;;;;555777888888777777888999555666666666666666555555000111222444555555444444555444222111111222444555555444444333333444444555444444444555555555555666444444444333333222222222111111222333444444444444111111111111111111111111111000000111333333222000111111111111111111111111111111111111111222222222111111111111111111111111111111000000000000111111222222222111111111000000000000000000////////////000000////////////000000000000000000////////////////////////000000000000000000000000000000000000444222333666888<<>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999:::<<<=========<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888777777666666555666777888999999999888:::999999888888888888999999999::::::::::::999999999999999999::::::::::::;;;::::::999999999::::::888777666555555666777999:::999777666666666777888:::999666555444444555666555444444333222111111111444444555666777888999:::;;;::::::999:::;;;<<<===777777777666666666666666;;;<<<===>>>===>>>AAACCCEEEAAA<<<<<>><<<<<<;;;:::999888777777444444444444555555666777666666666666777777777888777666666555555555555666888888777777777666666666555666888:::<<<<<<<<<<<<888999:::;;;;;;:::999888888888999999::::::;;;;;;<<<;;;;;;:::999999::::::;;;;;;::::::;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======@@@???>>>===<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===;;;<<<======>>>>>>======???>>>===<<<;;;<<<<<<======;;;999:::;;;;;;999777888888777888999:::<<<===;;;;;;::::::999999888888777777666666666666777777555777888888777777888999666666777666666555444444000111222444555555444444555444222111111222444555444444333333333333444444444444444444555555555555444444444333333222222222333333333444444333222222111111111111111111111111111000000111333333222000111111111111111111111111222222111111111111111111111111111111111111111111111111000000000000111111222222222111111111000000000000000000////////////000000////////////000000000000000000/////////....../////////000000000000////////////////////////000///000222444777@@@JJJ]]]nnn|||~~~xxxnnnaaaXXXTTTYYY```ccceeegggkkkmmmnnnnnnnnnpppuuuxxxuuurrrooollljjjfff```\\\WWWUUUVVVZZZaaahhhkkkkkkooouuu|||~~~~~~000000000000000000000000111111111111000000000000------...///000111222222000111222333444555666777444555666777777666555444777777777888888888999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<============<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999;;;<<<<<<<<<;;;:::::::::999999999999999::::::::::::::::::999999888::::::999999888777777777777888888888888888777777999888777777777999:::;;;888888999999999999888888777888888888999999999999999999888888999::::::;;;666555444333333444555666888777666555555555666777888777555444333444444555555555444333111000///...333444444555666777888888888888888888999999999999555666666666666666666777<<<======<<<;;;;;;<<<>>>BBB>>>;;;;;;===???>>><<<;;;;;;:::999888777777666666555555555555666666777666666666777777777888888555555555555555666777888777666666666666555555555333444666777999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999999888999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<======>>>???>>>===<<<<<<<<<<<<<<<:::<<<===<<<;;;:::;;;<<<:::;;;<<<<<<======<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;999888999::::::999888999999999999999:::;;;;;;999999999888888888888888555555555444444555555555555777888888666666777999777777777777666555333333111111222333444444444444444444222222222222444444333222222222222222222333444444444444555555555555444444333333333333222222444444444444333222111000111111111111111111111111111000000111333333222000111111111111111111111111333222222222111000000000111111111111111111111111111111000000000000111111222111111111111000000000000000000000////////////000//////......//////000000000000/////////............/////////000000000...........................---...111222444<<>><<<999999;;;<<<;;;:::::::::999888777777666666888888777777777888888999666666777777777888888888999888777555444444444444666666555555555444444444333333444666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<<999999888888888888888999888888888999::::::;;;;;;::::::999999:::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@======<<<<<<;;;<<<<<<<<<:::;;;<<<<<<::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;======<<<<<<;;;;;;;;;;;;888888888888999999999888::::::::::::::::::::::::777777777777888888888888666666666666666666666666555666777777666666777999888888888777666444333222222222222333333444444444444333333222222333333444222222111111111111222222333333444444444555555555333333333333333333333333333444444444333333222111111111111111111111111111111000000111333333222000111111111111111111111111333333333222111000//////111111111111111111111111111111000000000000111111111111111111000000000000000000000000/////////////////////....../////////000000/////////................../////////000000------------------------///...///222333444:::CCCIIIKKKHHHAAA>>>???>>>:::<<<::::::<<<;;;888999===@@@DDDLLLTTTYYY]]]___```ddddddccccccbbbaaa___^^^___^^^^^^ccchhhhhhaaaZZZQQQSSSUUUUUUVVV\\\fffnnnxxx~~~////////////////////////////////////////////////000000000000///////////////000000111222333444444444444333333444555666777555555666777888888999999777777777777888888888888888888888999999999999999::::::;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>======<<<:::999888888777777777888999:::;;;<<<<<<;;;:::999::::::999999888777777666777888999:::;;;;;;;;;;;;>>>===;;;:::999999::::::666777777888888777777666666666777777777888888888;;;:::999888777777777777777666666555444444444444444444444444444444555555444444444555666777999999666666666666555555555555333333444444555555666666555555666666666666555444666666777777888888888999777888888888777777999;;;;;;:::888888999999888888888888888777777666666555777777777777777777888999777777777777888888888888;;;:::888666444333222222555555555555444444444444333444444555777888::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<;;;;;;888888888777777888888999888999999:::;;;;;;<<<<<<999888888999999:::;;;<<<<<<<<<<<<===>>>??????@@@<<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<;;;:::999:::<<<999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::777888888888888888888999;;;;;;;;;;;;::::::999999777777777777777777777888666777777888888777777666444666777777666666777888888888888777666444333222333333333333333333444444333333333333333333333333222111111000000111111222333333333444444444444555333333333333333333333333111222333333444444444333111111111111111111111111111000000111333333222000111111111111111111111111333333333222111000//////111111111111111111111111111111000000000000111111000000000000000000000000000000000000//////////////////............//////////////////........................////////////------------------------//////000333333222888???DDDBBB<<<555222444555444555444666888666222444999999<<>>>>>>>>===<<<::::::999888777777777777999:::<<<===>>>===;;;:::999999888888777666666666777888999:::;;;;;;;;;;;;======<<<;;;:::999888888777777888888888888777777666777777777888888888888;;;:::999777666555555555777777777666666555444444333444444444444555555555666666666666666666666666444444444444444444444444444444444555555555666666888888888888777777777777444555555555555555555666444666777777666777999;;;888888888888777777777777777777666666666555555555333333333444444555666777777777777888888888999999888777666555555555555555666555555555555444444444444444444555666888:::;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;::::::999999888888888777888888999:::999999:::;;;<<<<<<<<<<<<999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::::::::999;;;<<<;;;:::999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::888999:::999777777888999::::::;;;;;;;;;;;;:::999888888888777777777777777444555666777777666555444444666777777555555666888777777777777666555333333444333333222222333333444333333333333333333333333222111111111111111111222333333333333444444444444222222333333333333444444000111222333444444444444111111111111111111111111111000000111333333222000111111111111111111111111333222222222111000000000111111111111111111111111111111000000000000111111//////000000000000000111000000000000///////////////......------......////////////.........------------........./////////------------------------------///222111///333:::>>>:::444000000111222111000...///222111///000555444666;;;BBBIIILLLMMMLLLLLLPPPTTTXXX[[[]]]```bbbjjjkkkooorrrsssqqqllliiigggaaa[[[[[[aaagggkkklllhhhdddbbbdddeeegggnnnvvv////////////////////////---------....../////////////////////000000000000...//////000000111111222111111222444444555555444222222333444555666777777555555555555555555555555666666666777777888888888777777888999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;888888999999999999888888888999:::;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<;;;;;;:::999888777777888888:::<<<>>>>>>===;;;:::888888777777666555555555777888888999999888888888888999:::;;;:::999777666777888888999999888888777777777777888888888999999999888777666666666666666777777777666666555444333333444444555555555555555444555555666666555555555444444444333333222222222555555555555555666666666999888777666555666666777555555555555555444444444555666777666666666888:::777888888888777666666666666666666555555555555444111111111222333555777777777777888888888999999999666555555555555666666777666666666555555555555444333333333444555777999:::;;;:::999888888999:::;;;::::::::::::999999999999888888888888888999::::::888999:::<<<<<<<<<<<<;;;::::::999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::999999999999999:::;;;;;;999999:::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;:::777666777999999:::;;;<<<<<<;;;;;;:::999999999888888777777666444555666777777666555444444555666666555555666888666666777666666555444444444444333222222222333444222333333444444333333222222222222111111222222222222222333333333444444444222222222333333444444444222222333444444333333333111111111111111111111111111000000111333333222000111111111111111111111111222222111111111111111111111111111111111111111111111111000000000000111111////////////000000111111000000000000///////////////......------....../////////.........------------------.........//////------------------------------///222000---000666777333000000111111///...000,,,+++---...---...111333333555;;;AAAFFFGGGGGGCCCFFFKKKPPPUUU]]]eeekkkpppssswwwwwwuuusssqqqqqqqqqooollllllooosssvvvxxxnnnddd\\\ZZZZZZ[[[___dddnnnyyy////////////////////////---------.........//////------...///000111222222......//////000000111111...000333666777666333222111111222333444555666777555555555555555555555444555666666666777777888888555666666777888888999999999:::;;;;;;<<<<<<;;;;;;888888999999999999888888888999::::::;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::<<<;;;:::999888888888888777999;;;===>>>===;;;:::777777777666555555444444888888888777777666444444444555888::::::999777555888888999999999999888888888888888888999999999999666666666666666777777888666666666666555444333222333444444555666666666555///000222444555666777777777777666555333222111111555555555666666666666666777666444222222222444555888888777777666666666555666777777777555555777999666777888888777666555666555555555555555555444444111111222333555777999:::777888888888888999999999777666666555555555555666777666666666666555555555333333222333444666888:::::::::888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;;;;777888:::;;;<<<<<<;;;:::;;;;;;::::::999::::::;;;?????????>>>======<<<<<<>>>===<<<:::999888888888999:::;;;;;;999999:::;;;:::;;;<<<<<<======<<<<<<:::;;;<<<<<<<<<;;;:::999:::<<<===;;;888666777999999999;;;<<<<<<<<<;;;;;;;;;::::::999888777666666555666888999999888666555444555666666555555666888555666666666666666555555555444333222222222333444222333333444444333333222333333222222222222333333222222333333333444444444222222222333333444444444444444444444333222111111111111111111111111111111111000000111333333222000111111111111111111111111111111111111111222222222111111111111111111111111111111000000000000111111.../////////000000111111000000000000////////////.........------.........//////.........------------------.........//////..............................111333111...111666333000///111333111...,,,333---***,,,...---...000444222222666<<>><<<;;;::::::999999::::::999999999999999999999999888888777777777777777777;;;:::888777777777888999444444444444444444444444999666222222444666555333444333333333333444555555444444333333333333222222///000222444555555555444333333333333333333333333333333333222222111111111222222333333333444444444444333222222111111222222000111222333444333222111000000000000000000000000000000000000000000000000444333222111000...------000000000000000000000000////////////000000000000222222000///..................------------......////////////............---------............///........................///000111000///...///111//////.........---------///...---,,,,,,---...///222222222444666:::===???@@@<<<;;;BBBQQQaaalllqqqrrrssstttuuuuuuwww{{{}}}xxxuuuuuusssooonnnkkkgggddddddeeeffffffccchhhpppvvvzzz}}}........./////////000000...------,,,,,,------...000000000000000000000//////......///000111000...111222222333333222222111333333333444444444444444555555555555555555555555444555666777777888777777888888999999999:::::::::<<<<<<<<<<<<<<<;;;::::::===<<<;;;:::999888888777999888777999;;;<<<;;;:::999::::::;;;;;;;;;;;;:::999999888777777777888888666777888888999888777666777666444333333333444555555555555555555555555555888999999999888888777777777777666666555555444444444444555666666666666555555555444333444555666777777777666666666555555555444444444444555555666777444444555555555555444444444444333333222333333444444444444444444444444444333333333444444444444444666666555555555444444444555555555555555555555555555555555555666666666777555555555555555555555555444444555555555666666666666666666777666666555555444555666777777777666666333333333333333333333333555555555555555666666777999999999999999999999999<<<<<<;;;:::::::::::::::777777888999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999888888999::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999999999999999999999999999999999999999888888888888888888888888::::::999888888888888888555555555555555555555555999666444444666777555444444444444444444555555666555555555444333333333222111111333444555555444444333333333333333333333333333333333222222222111111222222333333333444444444444444333222222222222222111111222333333333333222111111111111111111111111111111111111111111111111333222222111000///......000000000000000000000000////////////000000000000222111000///..................------------......////////////............---------............///...........................///000000......///000///.........------------///...---,,,,,,---...//////......///111444777999;;;999;;;CCCPPP[[[bbbdddcccdddeeegggjjjqqqyyy~~~vvvpppnnnmmmjjjfffcccbbbeeelllsssyyy{{{pppnnnmmmooossstttqqqnnnlllkkkkkknnnsssxxxzzzzzz~~~~~~,,,,,,---------...............------------......000000000000000000000000---,,,---///111222222000111111222222222222111111444444444444333333333333444444444444444444444444666666777777777777666666777888888999:::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<======<<<;;;:::999999888:::999888999;;;===<<<;;;999::::::::::::999999888999888888777777777777777555666666777777666555555666666444333333333444555444444555555666666777777:::999888888777777888888777777666666555444333333333333444555555555555444444444444444555555555555777777777777777666666666222333333444555666777777444444555555555555444444444333333333333333444444555555555555555555555555333333444444555666666777666666666555555555555444555444333333333444555666555555555555666666666666444555666777777666555444555555555555666666666666555666666777777777777666666777888888999888888888777777666666666666666666444444444444444555666666::::::::::::::::::::::::;;;;;;;;;:::::::::::::::777888999:::;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;============<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::;;;:::999999888888999999888888888888888888888888999999999999999:::::::::999:::::::::999999888888666666666666666666666666888777666777888888666444555555444444555555666777777777666555555444333333333333444555555444444333333333333333333333333333333333333333222222222222333333333333444444444444555444444333333333333333222222111111222222333444111111111111111111111111222222222222222222222222111111111111000000000///000000000000000000000000////////////000000000000222111000//////......///......------------....../////////............------------............///........................---...//////------...///............------------......------------......,,,,,,,,,,,,---000222333555666:::BBBKKKQQQRRRQQQNNNNNNOOOSSS[[[hhhvvv}}}{{{rrrjjjhhhhhhfff```]]]]]]eeesssxxxwww||||||uuummmaaa^^^ZZZYYY[[[^^^```aaacccfffllluuu,,,,,,---------...............------------......000000000000000111111111---,,,---000333555444333111111222222222222111111444444444333333333333222444444444444444444444444666777777777777666666555777777888999:::<<<<<<=========>>>>>>>>>======<<<=========<<<<<<;;;:::999:::999999:::<<<======<<<::::::;;;::::::999888888888888777666666666666777555555555555444444444333555555444333333444444555444444555555666777888888999888777555555666777777777777666555444444333222333333444555555555555555444555666666666666555555666666666666666666666666333333444555555666666666444444555555555555444444444333333333333444444555555555555555555555555555444555555555666666666777666666666555555555555555888777555444333444666777555555555666666666666666333555777888888777666555555555666666666777777777555666777777888888888888888888999999::::::::::::999999999888888888888888555555444444555555666777::::::::::::::::::::::::999999999999999999999888888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<=========<<<;;;:::::::::999888888888888999888888888888888888888888::::::::::::;;;;;;;;;;;;999:::;;;;;;;;;:::888777888888888888888888888888888888999999:::999777555666555555555555666777777999888888777666555444444555555555555444444333333444444333333333333222222333333333333333333333333333333333444444444444555555555444333333333444444333222111000111222333444111111111111111111111111222222222222222222222222000000000000000111111111////////////////////////////////////000000000000111111000///////////////......------------......//////.........------------------............///........................,,,---......,,,,,,---...---------------------------------------------------------------///000111111333777===CCCEEECCC@@@======>>>CCCNNN```rrr~~~|||zzzsssjjjfffhhhjjjiiibbb___^^^hhhyyyqqqlllddd]]]XXXUUUUUUUUUUUUWWW[[[bbbjjjpppuuuxxxvvvvvvxxx}}}------.........////////////......------......//////000000000111111111222......///111444666666555000111111222222111111000333333333333333333333333444444444444444444444444666777777777777666666555777888888:::;;;<<<======;;;<<<<<<=========<<<<<<===============<<<:::::::::999999:::<<<======<<<;;;;;;;;;;;;;;;:::999888888777666666555555666666555444444333333333222222444444333333333444444444333444444555666777777888777666444333333333444555777666666555444333333333444444555666666666666555666666777777777666666555333444444444444444444444555555666666555444333222444444555555555555444444444333333333444444555666666666666666666666666666777777777666666555555555666666666666666666666666:::888666444333333555666666666666666666555555555444555777999999888777666666666666777777777888888666666777888999999999888999999999999999::::::;;;666666666555555444444444666666555555666666777888999999999999999999999999666777888888888888777777777888999::::::;;;;;;:::999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::888999999:::;;;;;;::::::;;;;;;<<<<<<<<<============>>>?????????>>><<<;;;;;;:::999999888888999999888888888888888888888888::::::;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<:::999888999999999999999999999999888999:::;;;:::888777777666555555555555666777777999999888777777666555555777777666555444444444444444444444333333222222222333333333333333333333333333333444444444555555555555555444333333333444444333222111000111222333444111111111111111111111111111111111111111111111111000000000000111111111111////////////////////////////////////000000000000111000000////////////000......------------..................---------------------............///........................,,,---...---,,,+++,,,...,,,,,,------------------,,,------------------,,,---------------......///000111333666999999888666444444555:::EEEWWWiiiuuuxxxrrrggg___aaaiiinnnnnnlllhhhgggooo~~~|||qqqgggaaa^^^]]]^^^]]]\\\[[[]]]aaafffiiiiiijjjlllpppvvv|||...////////////000000000//////............/////////000000111111222222222000///000222444555555333000000111111111111000000222222222222333333333333333333333333333333333333666666777777777777666666888999999:::;;;<<<<<<===::::::;;;<<<<<<<<<;;;;;;;;;<<<=========<<<:::999:::999888999;;;===<<<;;;:::;;;;;;;;;;;;;;;:::999777777666555555555555555555555333222222222222222333333333333444444444444333333444444555555666666555444333333222222333333555555555444444444444444444444555666666666666666666666666666666555555555111111111222222222222222666666777777666444222111444444555555555555444444333333333333444555666777777777777777777777777777888777777666555555444444555666666666666777777777777666555333333333333444666666666666666555555555555666777888999999888888777777777777888888888888777888888999999999999888999888888888888999::::::777777777666555555444444666666666666666777888888888888888888888888888888555666777888999888777666444555666777888888888888888888999:::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;<<<<<<<<<============>>>@@@@@@@@@@@@???>>>===<<<<<<;;;::::::999999::::::999999999999999999999999::::::;;;;;;<<<<<<======;;;;;;<<<<<<;;;;;;::::::999999999999999999999999888:::;;;:::999777888888555555444444555555666777888888777777777777666666888777666555555555555555555444444333333222222111333333333333444444444444333444444444555555555555555444444333333333333333222222111111222222333444222222222222222222222222000000000000000000000000000000000000000111111111000000000000000000000000////////////000000000000000000////////////000000......------------...............------------,,,---------............///........................,,,---......,,,,,,---...,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,//////000111111111111111111111222666>>>KKKYYYbbbhhhcccZZZSSSVVVbbbkkkmmmrrrpppooosss}}}{{{tttpppoootttqqqllleeeaaabbbfffjjjmmmllljjjfffdddgggooouuu}}}....../////////000000000//////............/////////000000111111222333333111000000111222333111000000000111111111111000000000000111222333444444555333333333333333333333333444555666777777888777777::::::::::::;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<:::999999888777999;;;<<<;;;:::888999999::::::::::::999777666555555444444555555666555444222111111222222222222333333444444444444333333333444444444444444333444444444444333222222333333444444444444555555333333444555555555555444666555444333222333333444000000000111111222222222444555666777666555333222444444555555555555444444333333333444444555666777777777777777777777777777555555555555555555555555555666666666777777777777444444444555555666666666777666666666555555555555666666777888888999::::::777777777888888888999999999999999:::999999888888888777666666666777999999999999888888777666666555666555555555555666777777999999999999999999999999666777999:::;;;:::999888555555666777888888888888666777888999::::::::::::888888999:::;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<<<<======<<<<<<<<<=========>>>>>>>>>AAA@@@???>>>===============<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;999999999999999999999999888::::::999777666888:::444444444444444555555666666666666777777777777777888777666555555555666777555555444333333222111111333333333444444444555555444444444444555555555555444444333222222222222222111111222333333333333222222222222222222222222222111111111111111111111111111111111000000000000000000000000000000000000000////////////000000000000000000////////////000000......------------...............---------,,,,,,---------............///........................,,,...///...---,,,---...++++++,,,,,,,,,---------+++,,,------------,,,+++)))***++++++,,,,,,,,,,,,,,,---..................///000111333777===EEEKKKOOORRROOOHHHHHHQQQ^^^fffooonnnmmmkkkmmmttt}}}}}}|||{{{tttnnnmmmooosssxxx{{{{{{rrrggg```bbbhhhsssxxx.........////////////000//////............/////////000000111222222333333111000///000111000///---000000111111111111000000//////000111333444555666333333333333333333333333444444666777888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<999:::<<<======;;;:::888888777777888:::;;;;;;:::666777888999999999999999666666555444444444444555777555444222111111222222111222333444444444444444333333333333333333333222333444555666555444333222222222333444444555555666222222333444444444333333555444222000000000222333000000111111111222222222222444555777777666444333444555555555555555555444333333333444555666777777777777777777777777777777333333444444555666666666555666666666777777888888333444666888999:::;;;;;;777777666666555555555444777777777777888999:::;;;777888888888888999999999:::::::::::::::999888777777666555555555666888999666555555444333222222222555444444444444555666666::::::::::::::::::::::::777888:::<<<<<<<<<:::999888888999:::;;;;;;;;;;;;555666777888999:::::::::777777888999;;;<<<======;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>AAA@@@>>><<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======>>>===<<<::::::;;;<<<<<<999999999999999999999999999::::::888555555888;;;444333333333333444555555555555555666777777888888888777666555555666777888555555444333333222111111333333333444444555555555444444444555555555666666444333222222111111222222000111222333444333222222222222222222222222222222222222222222222222222222111111111111000000000///000000000000000000000000////////////000000000000000000////////////000111.........------...............---------,,,,,,,,,---------.........//////........................---...//////------...///+++++++++,,,,,,---------++++++------------++++++***+++,,,------...------)))+++---......---------///000111111222444777:::<<>>777777777777777777777777888999999999888777555444444444555666777888888999777777777777666555444333555444444444444555666666888888888888888888888888888888999:::::::::999999:::::::::999999999888888888999999888777888;;;===888888999::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>AAA???<<<:::888888999999<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAA@@@???>>>@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===<<<;;;::::::::::::::::::::::::999999888888888777777888888888666444333444444444333333444444555666777888777666555666777444444555555666555555555333333333333333333333333666666666666666666666666444555666777777777777777444555555666555444222111333222111000000111222333111222222333333222222111333222222111111222222333666444111000111222222222111111111111111111111111111111000000000000111111222111111000///......---///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------------............------------------------------++++++++++++++++++++++++,,,---------,,,++++++***,,,,,,,,,,,,,,,+++***)))+++,,,------......------///............000222333777999:::999999<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888999:::999888777666666666666777777777888888999999999999777666555444666555444444555666444333333333444555555555555555444555666555444333555777666666777777666444333222111222333444444444333333333222111111000000111111222222111000000111222333333333333333444444444444555555555444444444333333444444444444555555666777888888888888888888888888555555444444444444555555555666666555444444555777777777666666666666666666444444555555666666666777444444444444666999<<<===777777777777777777777777888888999999888666555444555666666777777888888888777777777777666555333333444444444444444555555666888888888888888888888888777888888999999999999999999999888888888777777777777888999888777777999<<<888999999:::;;;;;;<<<<<<;;;;;;<<<======>>>>>>???AAA???<<<:::999888999999<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAA@@@??????AAA@@@@@@???>>>>>>======???>>>>>>======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;:::::::::;;;;;;:::::::::999999999888888777888888777777666555444555555444333333333444444555666777777555555666777555555555666666555444444333333333333333333333333555555555555555555555555444555555666666666666666555555555555444333222111333222111111111111222333222222333333333333222222333222222111111222222333666333000000111222222222111111111111111111111111111111000000000000111111111111111000///.........///...---,,,,,,,,,,,,---......---------,,,,,,,,,------............------------............------------------------------++++++++++++++++++++++++......//////...------,,,,,,------------,,,+++***+++,,,------...---------............///000111222111333444333222555<<>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888999999999999999888777777777777777888888888999999::::::::::::999888666666888666333333333444444333222333333444444444444333333444555444222222444555555555555555444333222222111222333444444444333333333222111111000000111111222222111111000111111222222222222222333333333333555555555555555444444444666555555555555555666666666666666666666666666666444444333333333333444444555666777777555555666777888777777666555555444444444444444444444444555555444444444444666888;;;<<<888888888888888888888888777888888888777666555444777777777777777888888888888888888777666555333333444333333333333444555555777777777777777777777777666666777888888888888888888888777777777666666666666777888777666666888:::999999::::::;;;;;;<<<<<<<<<<<<======>>>?????????@@@???===;;;:::999999:::<<<<<<;;;;;;<<<<<<===>>>===>>>???AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@??????>>>>>>??????@@@::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<:::::::::999999999999999888888777666555555555555666555444333333333333333444555666666555444555666666666777666666555444333333333333333333333333333555555555555555555555555444444555555555666666666666555444333333222222222333333222222222222333333222333333444444333333222222222111111111111222222444222000///000222222111111111111111111111111111000000000000000000000000111111000000//////............---,,,,,,,,,------......---------,,,,,,,,,------............------------............------------------------------++++++++++++++++++++++++...............------,,,------------------,,,+++++++++,,,---------------------...///000000000000---//////...---///555999>>>:::666555777777666333333333555777:::<<>>>>>>>>===<<<:::999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888888888888888777777666777888888888999999999999999999999999888777666555999666333222333444444444222222333333444333333222222333333222111111222444444444444444333333222222222222333333333444444444333222111111000000111111222222111111111111111111222222222222333333333333555555555555555555555555666666555555444555555555444444444444444444444444444444333333333333444444555777888888666666666777666666666555555444444444888777666555444222222111333333333444666888999;;;777777777777777777777777777777777666666555555555888888888888888777777777888888888888666555444333333333333333333444555555777777777777777777777777444555666777888888888777888888777777777666666666555666777666555555666777999999999:::;;;;;;<<<<<<<<<<<<======>>>?????????@@@???===<<<;;;:::::::::<<<;;;;;;;;;;;;<<<=========>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::;;;<<<999999999999999999999999999888666555444444555666666555555444333333333333333444666555444444555666888888888777666555444333444444444444444444444444555555555555555555555555666555555555555555666666666555444222111222222333333333333333333333333333333333444444444444333333222222111111111111222222333111//////000111111000111111111111111111111111000000111111111111000000111000000000/////////......------,,,,,,,,,------......---------,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,---,,,,,,++++++++++++,,,------------,,,+++---...///000///.........//////...---...111555555222000///111222111000555555444333444555777888===EEENNNXXXbbbooo}}}vvvrrrooosss{{{}}}yyy}}}||||||~~~,,,,,,,,,---------..................////////////000000////////////000000000111111111111000//////111111111111111111111111000000111111111111111222000000//////000000111222444444444444555666777888:::;;;<<<<<<;;;;;;<<<>>>======<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999777666666555555555555555777888888888999999999999999:::::::::999888777666999777444222333555555555222333333444333333222222111222333222000000222333444333333333222222222222222222222333333333444444333222111111000000111111222222222222111111000000333333333333444444444444444444555555555555555555666555555444444444444555666666666666666666666666555555444444444444555555555666888888777666666777333333444444555555555555888888777666555444333222222333333444666777888999666666666666666666666666666666666555555555555555888888888777777777777777888888888888777666555444444333333333333444555555666666666666666666666666444444555666777888888888999999888888888777777777444555777666555444555666888888999999:::;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???AAACCCCCCCCCCCCCCC@@@@@@@@@???????????????>>>>>>============>>>>>>>>>=========<<<<<<<<<;;;::::::::::::::::::::::::888888777888888999:::;;;888888888888888888888888999888666444444444555555666555444333333333333333222444555555444444555777888888888888777666555444444444444444444444444444555555555555555555555555777777666555555555666777666555333222111111222333333333333333333333333333222333333444444333333222222111111000000111111222111000//////000111111000000000000000000000000000///000111111111111000///000000000000////////////------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++******++++++,,,++++++***)))******+++++++++*********+++,,,,,,------,,,,,,+++,,,...//////...------////////////......000111111000//////000111111000222222000000000000222333777999===AAAIIIXXXkkkyyy~~~|||{{{zzzzzz}}}~~~~~~~~~|||yyy{{{++++++,,,,,,,,,---------............////////////000//////......//////000000111111111000//////...111111111111111111111111000000000000000000000000///............///000000333333333444444666777888888:::;;;;;;::::::<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999666666555444444444444444777777777888888888999999;;;;;;<<<<<<;;;:::999999888666444444666777777777444444444444444333333222111222333222000000222333444333333222222333333444333333222222222333444555333222111111000000111111222222222222222111000///333333333333444444444444333333333444444444444444444333333333333333444444444444444444444444444444555555444444444444555555444666888888777555555666222222333333444555555666333444444555666666777777222222333444555666777777555555555555555555555555666555444444444444555555666666666666666777777777666777777888888777777666555444444444444555666666666666666666666666666666333444555777888888888888999999888888888777777777444666777777555444444555777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>?????????>>>======<<<<<<;;;;;;::::::;;;;;;<<<===???@@@AAACCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@??????>>>>>>===<<<<<<<<<999999::::::::::::999999777666666666666777777888666666666666666777777777777777666555444444444444444444444333333444444555333444666666555555666888888888999888888777666555444444444444444444444444444444444444444444444444777666555444444444555666555444333222222111111111222222333333333333222222111222222333333222222111111111000000000000111111000///...///000111000///000000000000000000000000///000111222222111000///000000000000////////////------,,,,,,,,,---............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,************************+++++++++++++++++++++++++++,,,,,,---------------((())))))*********************+++,,,,,,,,,,,,,,,,,,,,,---------------,,,---..................---......////////////000000...---------......///000///333666999===FFFSSS^^^zzz~~~{{{zzz}}},,,,,,,,,---------..................//////////////////............//////...///000000000000000000111111111111111111111111000000000000000000000000///............///000000222222222333444555777888777888::::::999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::777666555444333444555555666666666777777777888888:::;;;;;;;;;;;;:::999999777666555666888:::999888555555555555555444333333222222333222111000222444555444333222222333444555333333222222222333444555333222111111000000111111222222333333222111///...222222222222333333333333222222222333333333444444111111111111222333333444222222222222222222222222444444333333333333444444222555777888666555444444333333333333333444444444111111222444555666777888111222333444555666666666333333333333333333333333555555444333333444555555444444555555666666777777555555777888888888888888666555555555555666777777555555555555555555555555444444666777888999999999888888777777777666666666444666888777666444444444666666666777888888999999::::::;;;;;;<<<<<<======????????????>>>======<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@???========================???>>>>>>======>>>>>>??????>>>>>>===<<<<<<;;;;;;888999::::::::::::999888666666555444444444555555444444444555555555666666666666666666555444333333333333333333444444555666333555666666666666777999888888888999999888777777555555555555555555555555444444444444444444444444666555333111111222333444333333333333333222111000111111222333333222111111000111111222222111111000111111000000000000111111......---///000111000...000000000000000000000000///000111222222111000///////////////000000000000,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------))))))***+++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,---,,,,,,,,,---......---+++,,,---...///.........///,,,---...///000000000000---000333333444999BBBJJJfffwww---------.........//////............/////////000//////............//////,,,---...000111111222222111111111111111111111111000000000000///////////////////////////000111111222222222333444555777888666888999999999999;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888777666555444555666666666666666666777777777777888888999999999888777777666666666888:::;;;:::999555666666666555444444333222333333222111111222444555444333333333444555666444333222111222333444555333222222111000111111111222222333333222111///...000111111111111222222222111111111222222333333333000000000000111222333444666666666666666666666666333222222222222222222333222444777777666444444444555444444333333222222111222222333333333444444444111222333444555555666555222222222222222222222222555444333333333444555666222333333444555666777777444555666777999999::::::666666666666666777888888555555555555555555555555444555666888999999::::::777666666666555555555555555666888888666444444444555555555666777777888888999999::::::;;;<<<<<<===???????????????>>>===<<<;;;::::::::::::;;;<<<<<<===>>>???@@@@@@???===<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;::::::888999:::;;;;;;:::999888666555444333333333333333333333333444444555555555555666666777666444333222222222222333444555666777444555777777666777888:::777888888999999999888888555555555555555555555555444444444444444444444444444333111//////000111222222333444444333222000///000111222333333222111000000000111111111111000000111111000000000000111111...------...000111000...000000000000000000000000...000111222222111000...////////////000000000000,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...---,,,+++***+++,,,---,,,,,,---...//////---,,,,,,---//////.........///+++---...000000000///...///000000---,,,111;;;DDDOOO]]]nnn|||...........................///000000000000//////333222111///............111000000/////////000000////////////000000000000222000///------///000222111000///...------...///222333444666666666666555777777777777888999:::;;;;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777:::888666666666777666444222222333444444555555666777777777777777777777777999888666444444555777888222333333333333333333333222///,,,,,,///111111111111111222333333444555555444555555555444333333222000111111222222222111111111111111000000000000000222111000//////000111222222222222222222222222222111111222222222333333333222222333333333333444444222222222333333444444444555555555555555555555555444444555555555555555555333333222222111222222222333444444555555444444333777666555444333444444555666555444333333444666777888888888888777666555444888888777777666666555555444555555555666666777777555555555555555444444444888777777666666666666777888777777666555444444444444555777888888888777666444555555666666666666666::::::::::::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<===<<<;;;:::::::::::::::;;;;;;=========<<<;;;:::999:::<<<<<<;;;::::::;;;;;;;;;::::::::::::999999444444444444444444444444666666555444333333333333555555444333222222222222555555555555555666777777888777777666555444444444666666666666666666666666444444444555555555555555666555333333555666555444555555444333222222222222333333222222111000//////000000000000111111111111111111111111111111111111333111000///000000...---000000////////////000000000000//////.........---//////000000000000//////000000000000////////////+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...........................///...,,,******+++,,,---+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))++++++******)))*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---------.../////////...---------///222555777AAAKKKZZZhhhooonnniiieeehhhrrr~~~------------------------....../////////000000000111000///...------------000//////......//////////////////000000000000111111000///......///000111111000///...---......///111222444555666666555555666555555666666777888999:::<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777888666444333444444333222222222333444444555555666777777777777777777777777888777666555555666888999444444444444444444444333444222000000222444444333111111222222333444444555444444555555444333333222111111111222222222111111111000000000000000000000222111000//////000111222222222222222222222222222000000111111111222222222222222222333333333444444222222222333333444444444555555555555555555555555222222222222222222222222333333333222222333444444333333444444444444333333555444333222111222222333666555555444333333333333555666666777777777666666777777777777666666555555444555555555666666666777666666555555444444333333555444444444444444555555777777666666555444444333444444666777777777666555555555666777777777777777777777777888888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;=========<<<;;;:::999888:::;;;===<<<:::999999:::;;;;;;::::::999999888888444444444444444444444444555444444444444444555555555444333333222222333333555555555555555666777777888777777666555555444444555555555555555555555555888777666555444333222222666555333333555666555444444444222111111111111111333333222111111000////////////000000000111111111111111111111111111111111111000//////111111111000000000////////////000000000/////////............//////000000000000//////000000000/////////......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,------------------------,,,+++***(((((()))***++++++++++++*********))))))******************************************++++++------,,,,,,+++,,,,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------............------,,,---...000333444999???HHHPPPTTTRRRNNNJJJNNNTTT]]]ccchhhnnnvvv|||,,,,,,,,,,,,,,,,,,,,,,,,...---------...000111222///...---,,,,,,,,,,,,,,,......---------....../////////000000000111111111111000///......///000111000000///............///111222444555666666555444444444444444444666777777999;;;;;;;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777555333333444444333222222222333444444555555666555555555555555555555555777666555555555777888999666555555444444333333333444222222222444555444333111111222222333333444444444444444444444333333222111111111111111111111111000000000000000000111111111111000000000000111111222222222222222222222222111111111222222222333333222222222222333333333333222222333333333333444444444444444444444444444444333333333333222111000000333333333333333444555666222333333444444333333222444333222111111111222222555555444444333111000///333444555666777777777777777777777666666666666555555555555555555666666666666666666555444333333222333333333333444444555666666666666555555444444333222333444555555555444444666666666777777777777888777777777777888999::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<>><<<;;;999888888888:::;;;<<<<<<:::999999999;;;;;;:::999888888777777444444444444444444444444333333333333444555666777333333333333333444444555666555555555555666666777777777777666555555444444555555555555555555555555777777666555444333333222666444333333444555555444333222111000000///000000222222222111111000000/////////000000000000111111111111111111111111111111000///...///111333333222000//////......//////000////////////............/////////////////////////////////.........------------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,+++++++++***************++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,+++,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---........................------------------,,,,,,---...000111555888<<<>>>???===:::888;;;===AAADDDHHHPPPZZZaaafffhhhjjjmmmppprrrsssttt~~~++++++++++++++++++++++++---,,,++++++---///222333...------,,,,,,,,,,,,---------,,,,,,,,,---....../////////000000000111111000///............///000/////////.........//////000111333444555555444444333333333333444555666666888999:::999888777888:::::::::::::::::::::::::::;;;;;;::::::999999999888999777555444555555444333222222333444444555555666444444444444444444444444555555555555666777999999555555444444333222111111000000000111222222111111111111222222333333333333333333444444444333333222222222111111111111111111000000000000000111111111111000000000000000000111111111111111111111111111222222333333333333444444111222222222222333333333333333333333333333333333444444444444444444444444666666777666555444222222111111111222333444555666222222333333333333222222444444333333333333333333111222333333333111000///333333444555666666666666666666666666666666666666555555555555555555555555777666555555444333222222444444444444555666777888555555555444444444333333111222222333333333333333555555555555555666777777999999999999999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999888888999999:::;;;<<<<<<;;;;;;:::::::::::::::;;;===<<<:::999888888888999777999;;;:::999888999:::::::::999888777666666555444444444444444444444444222222222222222333444555222222222333333555666666666666555555555555666777777777666666555555555555555555555555555555555555333333444444555666666666666444333333444555555444333333222111000000000000222111111111000000000///////////////000000000111111111111111111111111111000...---...000222222111/////////......////////////////////////........./////////......////////////.........------------...---,,,++++++,,,---...++++++++++++++++++++++++...---------------------************************++++++******+++,,,---...************************++++++++++++++++++++++++))))))*********+++++++++******))))))******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---.........------,,,,,,,,,......------------......444555777999999888666555555555666888;;;BBBLLLRRRTTTTTTSSSTTTTTTUUUUUUVVVZZZeeerrrzzz++++++++++++++++++++++++,,,,,,++++++,,,...111333---------,,,------......,,,,,,,,,,,,,,,---.........////////////000000000//////............//////......//////////////////000111222444444444444333333333333333333444666666666888999888777777888999999999999999999999999999999999999999999999888888888666444444444444444222222222333444444555555666333333333333333333333333333333444444555666777888333333222222111000//////...///000111000000000000111111222222222222222333222222333333444333333222333333111111000000111111//////000000111111111111000000000111111000000000111111111111111111111111111111111111222222222222111111111222222222333333333333333333333333333333444444444444444444444444777888999999888666444333000000000000111222444444111111222222222222111111222222333333333333333333...///111222333222111111444444555555555555444444555555555555555666666666555555555555555444444444666555555444333333222222333333333333444666777777444444444444333333333333111111111111111222222333444333333333333444555666999999888888888999::::::;;;:::::::::999999999999999999999999999999999999999999888777777888888999888888888777777888888999:::999888777777888:::;;;333555888888888888999:::999999888777666666555555444444444444444444444444333222222111000000111111222222222333444555666777666666555555555555666666666666666666555555555555555555555555555555555555333333444444555666666777555444222222444555444333444333222111111000000111111111111000000000000000...////////////000000000000000000000000000000000000///...///000000///...//////............//////........./////////////////////............/////////.........---------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,------------------************************************+++,,,,,,---************************+++++++++++++++++++++++++++++++++*********))))))***)))))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------......------,,,,,,,,,+++//////......------------///111444777777555222000///000111333555:::???CCCAAA@@@???>>>>>>???@@@@@@BBBJJJSSSYYY^^^fffsss}}}yyywwwvvvvvvtttoooooorrr++++++++++++++++++++++++,,,+++++++++,,,...///000,,,,,,,,,,,,------...///,,,,,,,,,,,,------...///------........./////////........................---...//////000////////////000222333444444333222222222222222333444555555555666888777666666777888888888888888888888888888888888888888888888888777555333111111222222111000222222333444444555555666333333333333333333333333222222333444444555555555222111111000000////////////111222222111000222333111111222222222222222222111222222333333333333333444333222000000000111111/////////000111111222222000000111111111111000000111111111111111111111111.........////////////000111111111111222222222222444444333333333333222222333333333333333333333333555666777888888666444222000000000000000111222333000111111222222111111000//////000111111111000000......000111222333333333333444444444444444333333444555555555555666666666555555555444444444444444444444444444333333333333111111111111222222333444333333333333333333333333111111000000111111222333333333222111111333444555777666666666666666777777:::::::::999999999888888888888888888888888888888999888777555555555666777777666666666666777777888777666666777777888999:::111333555666666666777888777777666666666555555555444444444444444444444444444333222111000000000000333333333333444555666777777666666555555555555666666666666666666666555555444444444444444444444444666666555555555444444444555333222222333444444333444444333111111111111111000000000000000000000000......////////////000000000000000000000000000000/////////111222111...,,,///......------......///.........///////////////000///...------...///000/////////.........------,,,,,,++++++******++++++++++++++++++++++++++++++)))******++++++++++++***************************((((((((()))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++,,,---......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------,,,,,,,,,,,,//////.........---------...000444666555333000---,,,---///111333555666666444444444444555777888999999<<>>>>>@@@EEEOOO]]]gggiiifffbbb```ccchhhiiikkkzzzxxxssspppnnnvvvxxx|||,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))))))))***+++------,,,,,,,,,---...///000111+++++++++,,,,,,,,,------------............------,,,---///000000000//////...///111222333333222222.........//////000111222333555666666555555666888777777777777777777777777555555555666666666666666777555333222333333222111222222333444444555555666444444444444444444444444111111222222222111000000111111111111111222222222111222222000...///222666222222111111111111111111000111222333333333333333555444222000//////000111...//////000111222222222///000111222222111000///000000000000000000000000111222222222222333333333000111111111111222222222444444444333333222222222333333333333333333333333333555777999999888666444333333222222111222222222000000111111111111000000///000111333333333222111333222111000000111222222///000111333444555666666444444444555555555666666555555555444444333333333111222222333333444444555444444333333222333333333222222222222222222222333222111000000000111333444555444333222222444666777999888777777777777888888999999999888888888888777777777777777777777777777444444333222333555888999777777666777777888999999666777888888888666555444333555555444111/////////333333444444555666666666444444444444444444444444333333333333444555666666555444444444444555666666888777666555555555555555555555555666666666666666444444444444444444444444222222333444555666777888555333222222333444444333222111000//////.........////////////000000000000............/////////000000000000000000000000000+++---222777:::999444000.........------.........---.........//////000000000///---,,,,,,---///000000000000000////////////***+++,,,,,,,,,***)))(((***************************+++,,,---...------,,,************************+++++++++++++++***)))((())))))******++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***)))***+++---///111222333...------...///000///---....../////////...------222111111111333666999;;;<<<777555777777555555888666===GGGMMMOOONNNNNNOOOVVVZZZ[[[[[[iii~~~xxxgggWWWRRRNNNKKKTTTbbbooooooooooooooommmjjjggggggiiikkkllllllkkkkkklll......---,,,,,,+++******///,,,***)))+++---.........---,,,,,,+++++++++++++++++++++***++++++,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111111111///......///111222111000...---000000000000111111111111444444444444444444444444333333333444444444555555555555555555555666777777444444333333222111000000444444444444444444444444333333444555444333111000111111111111000000000000000000000000000000000000111000000000000000111222111111000///////////////555444222000000111222333222111111111000000//////333222111000////////////222111111000000111111222111111111111111111111111111111111111111000//////////////////000000000000000000111222222333444444111111111111222333444444333444555555666666555555222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111000000555555555555666666777777222222333333333222111111000000111222333333444555222222222222222222222222111111111222222333333333333333333222222111111111111222222333333444444555===<<<:::888777777888888;;;:::999888777777777777555555555666666666666666777777777666666666666666888888777666666777888999777777777777666666666666888777666444333333333333555666666666555444333333555555444333333222111111444333333222222333333444333333333444444444555555666666666555666777888888333555888::::::888555333666666555555555666666666999777555555777777777666444444444333333333222222444333111000000000111222333111///---,,,+++++++++.........//////000111222000/////////............000000//////.........---//////.........//////000//////////////////////////////............//////////////////............,,,++++++******++++++,,,+++++++++*********)))))))))+++,,,,,,+++***,,,---,,,,,,,,,+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((()))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...///...///111222------............---------------............///111000///---------...///---...000111111111000///222333777;;;???CCCGGGHHHSSSNNNJJJMMMXXXdddllloooSSSMMMEEE???===???AAABBBNNNNNNOOOQQQSSSTTTUUUVVVNNNOOOPPPPPPNNNKKKGGGEEE---,,,,,,+++******))))))---,,,******,,,---------------,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,...///000111111000...---//////000000000111111111111111111111111111111111333333333444444444444555444444333333444555555666444444333333222111111000333333333333333333333333333333444444333333222111222111111111000000000000000000000000000000000000111111000000000000000111111111000///////////////444333111//////000111222000000000000/////////...222111111000000000000000222222111111111111222222111111111111111111111111111111111111111000////////////000000000111111111111222222333333333222222111111111111222222333444222333333444444444444444222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333333222444444444555555555666666444444444333222111000///333333333333333333333333222222222222222222222222111222222222333333333333666555444333222111000///111111222333333444444555::::::999888888999::::::;;;:::999888777777777777666666555666666777888888999999888888777777666666888888777666666777888999777666666666666666666666:::999999888888777777666444444555555444444333222555555444333333222111111333333333333333333333333333333333444444444555555666666666666777777777777444555888999999888555444444444333333444444555666666555333444555666666555333333333333222222222222333222111000///000111111222111///............///.........//////000111222000000/////////.........000000/////////.........///...............//////------------------------//////............//////////////////............,,,++++++******++++++,,,+++++++++*********))))))+++,,,---,,,***)))***+++,,,++++++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***))))))((()))***++++++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,......------...000------............------------------............000///......---------...---...///000111000//////000111333666999;;;===>>>BBB>>><<>>@@@CCCDDDEEEGGGFFFDDDAAA???===;;;;;;+++++++++***))))))((((((++++++***,,,---...---,,,,,,++++++++++++,,,,,,---++++++******++++++,,,---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++......000000111000///...//////000000000000111111000000000000000000000000333333333333444444444444333333222222222333444444444333333222222111111111222222222222222222222222444333333222222222222333222222222111111111000000000000000000000000000000222222111000/////////000111111000/////////000000222111000///...///000111000////////////.........000000000000000111111222333222222222222222222333111111111111111111111111000111111111111000000///000000111111111222222222222222333444333222111000222111111111111222222333111111222333333333333333222222111111111111222222000000000000000000000000////////////////////////000000000000000000000000...///000222333333444444333333333333444444444444555555444333222000///...333333333333333444444444222222222222222222222222222222333333333333444444777777555444222111//////111111222222333444444444888777888888999:::;;;<<<;;;:::999888777777777777777666666666777888:::;;;<<<;;;;;;:::999888888777888888777777777777888888666666666666666666666666888999:::;;;;;;:::999888333444444444444333222222555444444333333222222111222333444555555444333222333333333444444444555555666666777888888777666555444666777999999777666444333333333444555666777888555444222222444555444333222222222222111111111000222111000/////////000000000000000//////000111111.........//////000111222000000000/////////......000000////////////......///......---------......,,,,,,,,,,,,,,,,,,,,,,,,//////............///////////////............---,,,++++++******++++++,,,+++++++++***************---......,,,***((())))))+++******))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++***)))))))))((()))+++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,------++++++,,,---------............------------------............------......------,,,,,,---...//////000000/////////000111111222333444444555333333666<<>>======<<<;;;::::::999888888888888777777777777777555555555666666666666666444555777999:::999777666444444444555555444333333444444444333333222222222222333555666666555333222333333333444444444555555555666888999888777555444555666777888888777666555555555555666888:::;;;<<<888666444333333333222111111111111111000000000000111000000///////////////000000000000000000000000............///000111222000000000////////////...000000/////////////////////......------------...,,,,,,,,,,,,,,,,,,,,,,,,//////............////////////.........---------,,,++++++******++++++,,,************************,,,------,,,***))))))******)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++*********))))))''')))******))))))***+++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,------......------,,,,,,,,,---------.........+++,,,---......---+++***------......////////////000000000000000000000000000000000222555666555333333111///......///...------...///111333555666777888555111...,,,,,,...///+++++++++++++++*********))))))+++---//////---+++************++++++,,,---************+++,,,---...+++++++++++++++,,,------------------------------+++++++++++++++,,,---...------...///////////////...////////////000000000111111111111111111111111222222222333333333444444444444333333333333333444333333222222222222222111000000000000000000000000333222111000111111333444333333333333222222222222000000000000000000000000333333111000////////////111111000000000000111111111111000000000111111111111111111111111111111111////////////000111333333333222222111111222222333000000000000000000000000///000000111111111000000222222222222333333333333...///111333444444444444444444333222111111111222222222333444444444444444222222111111111111222222000000000000000000000000////////////////////////////////////////////////...///////////////......222222222222222222111111111111222333333333222222------...000111222333444222222222222222222222222333333333333333333333333333333333333333333333333000000111222222333333444888888999999::::::::::::;;;:::999888777777777777888777777888999;;;===>>>======<<<<<<;;;::::::999888888888888777777666666444444555555666666666777222333666888888777666555555555666666666666555555444444333333333333222222222333555666666555333222333333333444444444555555555666888999999777555444666666777777777777666666555666666777999;;;===>>>===:::777555444333111///111111111000000000//////000000000000/////////...111000000000///......---............///000111222111000000000//////////////////000000000000000000000///...---------------........................//////............//////............------------,,,++++++******++++++,,,***************************+++,,,,,,******+++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++***************''')))******))))))***+++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------......---+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,------------...***+++,,,------,,,+++***---------------......///---........./////////000---,,,,,,---...000000000111///...///000000///...---......///000000111111111111000////////////000++++++++++++++++++++++++))))))***---//////---++++++************++++++,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,---......------------------------******+++,,,,,,---......---------......//////000......////////////000000////////////////////////222222222222333333333333444444333333222222333333222222222222222222222222000000000000000000000000222111111111111222222333444444444333333333222222000000000000000000000000222222111000/////////000111111000000000111222222000000111111111111111111111111222222222222222333////////////000111222333222111111111111111111222000000000000000000000000///000000111111111111000111111222222222333333333...///000111333555666777666666555333222222222222222333333444444444444444222222111111111111222222000000000000000000000000////////////////////////000000000000000000000000///////////////...------222222222222111111111111000000111222333333333333000000000/////////......222222222222222222222222333333222222222222111111111111222222222333333333000000111111222333333333777888999:::::::::::::::;;;:::999888777777777777777888888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::888888999888888777666555444444444555555666666777444555666777888888777666555555666777777777777666333333333333333333333333333444555666666555444333333333333444444444555555444555666888888888777666777777666666666666777777555555555666888:::;;;<<>>;;;:::999888777777777777666888:::<<<<<<:::888777666777777888888999999:::888999999999888777555444333333444444555666777777666555444444444444555555333333444555666666666555333333333333333333333333666555444444444444555666333333333444444444555555444444444555666888:::;;;999777666444444666777999999999999:::;;;<<<===>>>:::888666666666666555444222222222222111111111111111222222333333111000///...///111222333333222222.........//////000111222111111111111000000000000//////000000111111111222333333111000//////////////////////////////////////////............//////......---------,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++---......,,,***))))))******************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++)))+++,,,,,,++++++,,,---))))))))))))))))))))))))************************---,,,,,,,,,,,,,,,,,,---(((***+++***)))((()))++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,+++,,,---///000---,,,+++++++++,,,---...,,,---------............)))+++------+++***)))(((000...,,,,,,---......---((()))***+++,,,------...---,,,+++*********+++,,,+++******))))))******+++)))***+++---///000222333******************************))))))******+++,,,++++++******++++++,,,------...///...,,,+++,,,---++++++,,,,,,,,,------------------.........//////000000000000000111111222000000000000000000000000111111222333333333333222555444222111111111222222000000111111222222222222000000000000000000000000222222222222222222222222333222222111111222222333222222333333333222111000666555333111000///.........///000111222333333333222222111111111111111222333333333333333333333333111111111111111111111111////////////////////////222222222222111///...---------///000111111111111111222333444333222111000111111222333333444555555777666555333222111000000///000111222333444444444333222111111000000111111111111000000//////......111111000000000000000000222111000...------,,,,,,---......///000111111222222222111111111111111111333333333222222111111111555333111000000000...,,,111111222333333333333222222222111000//////000000111222222222111000///...111111111111222333333444666777888999:::;;;;;;;;;666666666666555555555555888:::<<<>>>>>>>>><<<<<<:::999999888888999999:::777777888888888777777666555555666777888999999:::777777777888777666555555666555555555555666777777666555555555444444444444666555444333444555777999555555555555555444444444111222444555777888999999777777777777888999:::;;;::::::;;;;;;::::::999888666666555444444444555555222222222222222222222222222333444555444333222111000111333444444333111000333333222222222222222222333333333333333333333333222222111111000/////////111111111111000000000000......//////000000111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++,,,,,,******++++++++++++******))))))))))))*********************))))))))))))(((*********)))))))))))))))''''''((()))***++++++,,,///......---,,,+++***)))'''((((((((()))))))))))))))************+++++++++******************++++++*********))))))))))))(((&&&&&&''')))***+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++)))++++++++++++++++++++++++/////////000000000...,,,,,,------......------,,,++++++************++++++)))***+++,,,---...//////******************************))))))******+++,,,+++++++++***++++++,,,,,,---...///...---,,,---...++++++,,,,,,,,,------------------.........//////000000000000000111111222000000000000000000000000111111222333333333333222444444222111111111222222000111111111222222222222111111111111111111111111111111111111111111111111333222222111111222222333444444444333333333222222333333222111000000000000000000111222222222222111222111111000000000111111333333333333333333333333111111111111111111111111111111111111111111111111222222111111000/////////......///000111111111000111222333333333222111111111111222222333444444555666555444222111111111111///000000111111111000000222222222111111111000000111111000000////////////000000000000111111111111333222111///...---------......//////000000111111111111111111111111111111333333333222222222111111444222111000111000///---000111111222222222222222333222222111000000111111222222222111111111111000222222222222222333444555777777888999::::::::::::999999888888888777777777666777999;;;<<<;;;:::999:::999999888888999999:::888888999999999999888888777777777888888999999:::777777666666666555555555555555555555555666666777666666666666555555555444555555666666777777777777555555555555555555555555777888888888888888777777777777777777888999:::;;;::::::;;;;;;::::::999888555444333222222222222222333333333333333333333333333333333333333222222111000111333444444333111000222222222222222222222222333333333333333333333333111111111111222222222222111111111111000000000000////////////000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))************++++++*********)))))))))+++++++++***************)))))))))))))))*********)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((++++++*********)))))))))(((((()))***+++,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************************+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***++++++++++++++++++++++++...---...//////...,,,+++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,++++++***+++++++++,,,---......------...///,,,,,,,,,,,,------------------........./////////000000000000000111111222000000000000000000000000111111222333333333333222444333333222222222222333111111111111222222222222111111111111111111111111111111111111111111111111333222222111111222222333666555444333222333333444222111111111111111222222222222222222222111000///000000000//////000000111333333333333333333333333111111111111111111111111111111111111111111111111222111000//////000111222//////000000111000000000111111222222333222222111111111222222333333444444333222222111000111111111111111111111111000//////111111222333222111000///111000000000000/////////000000000111111111222222333333111000////////////000000000000000000000000111111111111111111111111333333333222222222222111333111000000111111000//////000111111222222111111222222111000000000000111222111000000000111333333333222222333444555666666888888999999999999999888999999999999888888888888666777888::::::::::::999999999888888888888999999999999:::::::::::::::999999999999999999:::::::::888777666555444555666666555555444444555555666777777777777777666666666666444555777999999888666555666666666666666666666666999999999999888777666666777777777777888999:::::::::::::::::::::999999888666555444333222111111111444444444444444444444444444333222222111111222222111222333444444333222111111111111111111111111111333333333333333333333333000111111222333333444444111111111111000000000000000000000000////////////.........---------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++---,,,,,,++++++*********))))))************)))))))))))))))*********++++++,,,+++++++++************++++++++++++++++++++++++************))))))(((((((((((((((((())))))))))))******************)))))))))************+++++++++******)))))))))(((((((((,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++************+++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++++++++++++++++++++++++++,,,------...---,,,+++***,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))******************************))))))******+++,,,---,,,++++++******++++++***,,,------,,,,,,---///,,,,,,,,,------------...............////////////000000000000000111111222000000000000000000000000111111222333333333333222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111333222222111111222222333666555222111111222333444222222111111111111111222111222222222222111000000//////////////////000111222222222222222222222222111111111111111111111111111111111111111111111111111000///......000222444000000111111111000000///111111111222222222222222111111222222333333333333111000000000000000111111222222333333333222222111000111333444333222000...000000000000000000000000///000000111111222222333444333222111000000000000111111000000000000000000111111111111111222222222222222222222222222222222222111000000222222222000//////000111111111111000000000////////////000000111000///...///111333555333333333444444666777888888999999999999888888777888777777777666666666666777888999:::;;;;;;;;;;;;999999888888888888999999888999999:::::::::::::::<<<<<<;;;;;;:::::::::::::::999777555555666777888555555444444555555666777888888888777777777777666555666777888888777666666666666666666777777777777444555666777777777777777888888777777888999999:::999::::::::::::999888888888777666555444333333333444444444555555555555555444333222111000111222222111222222333333222222111000000111111111111222222222222222222222222222222111111111222222222333333111111111111000000000///111111000000//////.....................---------,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))((())))))******))))))((())))))*********+++++++++,,,,,,,,,+++++++++***************+++++++++++++++******))))))))))))))))))+++***)))((('''&&&&&&%%%+++++++++***************))))))*********+++++++++---,,,,,,++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,++++++******+++++++++***+++,,,,,,+++******+++++++++++++++++++++++++++,,,+++******+++++++++++++++++++++++++++++++++++++++---......---,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,---------,,,+++******)))******************************))))))******+++,,,,,,,,,++++++***++++++,,,)))***,,,,,,++++++,,,...,,,,,,---------................../////////000000000000000000000111111222000000000000000000000000111111222333333333333222333333333333333333333333333222222222222222222222222222222222222222222222333333333333333333333333333222222111111222222333444333111//////000222333444333222111000000000000000000111222222222222111//////...//////000111111222222222222222222222222111111111111111111111111000000000000000000000000111000///...///000333444000111111111111111000///000000000111111222222222111111222222222222222333000000//////000000111111000000111222333444444444000111333444333222000...000000000000111111111111000000111111222222222333444333222111111000111111111111111111000000000000000000111111111222222222222222222222222222222222222111000111222333222111//////000111111111111000111111111000000111111222000///...---...000333444333333333444555666888999888888999999999888777777777777777666666666666555777777888999999:::::::::999888888777777888888999777777888999::::::999999======<<<<<<;;;:::::::::<<<;;;999777777888:::;;;666555555555555666777777999888888888777777777777888777666555555666777777555666666666777777888888555555666777777888777777888888888777888888999:::999999::::::999999888777777777666555444333333444444444444555555666666666555444222111111111222333222222222222222222222222000000111111222222222222222222222222222222222222222222111111000000000000111111111111000000000///111111000000//////..............................,,,,,,,,,------.........---,,,,,,+++,,,,,,------------,,,,,,+++***))))))))))))************))))))************++++++++++++,,,,,,,,,+++++++++******))))))))))))******++++++'''(((((()))******++++++++++++***)))(((''''''&&&++++++******************))))))*********+++++++++---,,,,,,,,,++++++******,,,,,,,,,+++++++++*********************)))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...//////,,,++++++,,,++++++++++++++++++++++++*********)))))))))******+++++++++++++++++++++++++++...000000---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,,,,+++++++++************************************))))))******+++,,,++++++******++++++,,,---***+++,,,,,,++++++,,,---,,,---------................../////////000000000000000000000000111111222000000000000000000000000111111222333333333333222222333333444444444444333333333333333222222222222333333333333333333333333444444444444444444444444333222222111111222222333333222111//////000000111444333222111000000000000///000111222222222222222////////////000111222222222222222222222222222222111111111111111111111111////////////////////////000000/////////111222333000000111111222111111111000000000000000111222333111111222222222222222222111000000000000000111111---...///000111222222222111111222333222111000///000000000111111111111222222222222222222222222222333222222111000000111111111111111111111111111111000000000111222222333333111222222222222333333333222111000111333333222111///000111111222222111111444333333333333444555555///////////////111333444222222333333555666888999777777888888888888888777888888888888777777777777444444555555666777777888888888777777777777888888666777888999:::::::::999===<<<<<<<<<;;;;;;::::::===<<<;;;:::999:::;;;;;;777777666666777777888999888888888888777777777777999777555333333444666777444555555666666777777888::::::::::::999888777777999888888888888888999999999999999999999888888777444444333222222222333333333333444444555666666666555444333333222222333333222222222222222222222222111111111222333333444444222222222222222222222222222222111111000//////...111111111111000000000000000000000000////////////.............../////////,,,,,,,,,---......//////,,,,,,,,,,,,,,,------...---,,,,,,++++++***************++++++++++++***************++++++++++++,,,,,,+++++++++************((((((((()))******++++++''''''((()))***+++,,,,,,))))))))))))************)))))))))*********++++++)))************+++++++++************************,,,+++++++++******************))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------000222000,,,***+++---++++++++++++++++++++++++((()))***)))'''''')))***+++++++++++++++++++++++++++...111000---+++,,,---++++++,,,,,,,,,,,,++++++***))))))(((((())))))***)))))))))*********++++++******************************))))))******+++,,,)))))))))***+++,,,---...---...///...,,,,,,,,,...------------.............../////////000000000000000000000000000111111222000000000000000000000000111111222333333333333222222222444555555555444444444444333333333222222222444444444444444444444444333333333333333333333333333222222111111222222333222222222111111111000000222222111111111111111222111222222222222111000000000//////000111222333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111111///000111111222222222222000/////////000111333444222222111111111111111111222222111000000000111111...///000111111111111111222222222111111111000000000000111111111222222222444333333222222111111000222222111000000000000111000000000111111222222333///000000111222222333333111111222222222333333333333222111111333333222111000111111222222222222222333333222222333333444555111111111222222333333444111111222333444666888888555666777888888999888888777777777777666666666555444444444444555666777777888888777777777777888888777888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::888888888888888999999:::888888777777777666666666666666555444444444444444333444444555666666777777999999:::::::::999999888999999888888888888888999999999999999999888777777333333222222222333444444222333333444555555666666444555555555555444333333333222222222222222222333111222222333444444555555111111111111111111111111111111111111111111111111111111111111000000000000////////////000000000000---........./////////000,,,,,,------.../////////,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++*********)))))))))(((((()))******+++,,,,,,(((((())))))*********+++((())))))))))))*********''''''(((((()))***++++++)))************+++++++++((())))))******++++++,,,++++++*********)))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...---000222000+++)))***,,,************************(((***+++***((('''))),,,++++++++++++++++++++++++)))---000000,,,)))***---++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))&&&''''''((()))***++++++*********************************)))***++++++,,,((())))))***+++---...//////000111000...------...---------.........//////////////////000000000000000000000000000111111222000000000000000000000000111111222333333333333222111222444555666555444444444444444333333222222222444444444444444444444444222222222222222222222222333222222222222222222333222333333333333222111000000000000000111222333444333333333222111000///...000000000000111222333444111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000///...///000111222333333333000////////////111333444222222111111111111111111333333222111111111111111222333333333333222111111333222111111000000111111000000111111222222222222555444444333222111000000111111000000000000000000//////000111222333333333///000000111222222333333111111111222222333333333444333222222333333222000111111222333333333333222000000//////000111222222222333444555555555444444111111111222444666777888555555666888888999999999555444444444333333333333666666555666666777888999888888777777777777888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888999999888888999999:::;;;777777777777666666666666333444555666555444222111333333333444555666666777333444555777999::::::;;;999999888888888888888999888999999999999888777777444444444444555666777777222222333333444555666666444555666777666555444333333222222111111222222333222222333444444555666666111111111111111111111111111111111222333333444444111111111111000000000000......//////000000111111---.........//////000000,,,,,,------...///000000,,,,,,,,,,,,,,,---...///++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********))))))))))))((())))))***+++,,,,,,------************))))))))))))++++++***)))((('''&&&&&&%%%&&&&&&((()))***+++,,,)))************+++++++++******+++,,,---......///*********))))))))))))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,---...,,,///222///***'''(((+++************************)))+++,,,+++((((((***---++++++++++++++++++++++++(((,,,000///***((())),,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,)))******+++++++++******)))************+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......000000000000////////////111111000000//////......222222222222222222222222000111111111111222222222555555444444444444555555555444444333222111000000111222222333333222222111222222222222222222222222222222222111111111000000///000111000///...///000111111111111111111111111111111222111...---......000000000000000000000000000000000000000000000000......//////000000111111//////000111111111111111000000000000000000000000111111222222222333333333111111111111000000000000111000/////////000222333//////000111111111111000111222333222000000000222111111222222222222111111000000000000000000000000111222333333333333222111000000000111222222333333//////000000000000//////000000111222222222222111111111222333333333222222......//////000000111111//////000000000000//////111000000000//////......333222111000000111222333222222333333444555555555::::::999888777777888888999999999999777555222111777777777777888888888888999999999999999999999999999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;;;;::::::::::::999999:::;;;;;;999999999999999999999999555666888999888777555444555444333333222222222222555555444333333444444444555555555555666666666666::::::999888777666555555888777666666666666666777555555555555555555444444000111222222444444555666555666666777777777777777222222222222222222222222000111222333444444444444222222222111111000000000333333222222111000000000///000111222222111000///222111000.........///000//////.........//////000000///...------...///000---+++******,,,------,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,---+++))))))***+++***)))******************************))))))))))))************************************************************************************************++++++*********++++++,,,,,,,,,************************************************************************,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***,,,+++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))......------,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))******+++******+++++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---....../////////////////////////////////...............111111111111111111111111//////000000000111111111444444333333333333444444444333333222222111111111111222222333333222222111222222222222222222222222111111111111000000000000///000111000///...///000111111111111111111111111000111222111...---...///000000000000000000000000////////////////////////000000000/////////////////////000111111111111111000000000000000000000000000000000000111111111111111111000000000/////////111000/////////000111222...//////000000000000000000222222222000///000111......////////////......000000000000000000000000000000111222222111000000000000000000000000000000......////////////......000000000111111111111111000000111222222222222111//////000000000000000111//////000000000000//////111111111000000000//////222222111111111111222222222222333444555555666666888888777666666666666666555666666777666555444333555555555666666666666777888888888888888888888888777888888888888888999999777777888999:::;;;;;;;;;:::999999999999999::::::::::::::::::::::::::::::777888999999999777555444444444333222222222333333444444333333333333444444555555555555666666666666888888888888888888888888999888777666555555555444444444444444444333333333111222222333333444444555333333444555555555555555222222222222222222222222111111333444444555555555333333333222222111111111333333222111111000000/////////000000000000//////222111///.........///000//////............//////000///...------...///000---+++******,,,------,,,------,,,,,,,,,++++++++++++,,,------------,,,+++---+++))))))***+++***)))******************************))))))))))))******))))))))))))))))))))))))+++***(((&&&&&&(((***+++************************,,,,,,+++***)))))))))******++++++++++++++++++,,,************************************************************************,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***************++++++++++++))))))))))))))))))))))))+++++++++*********))))))------,,,,,,+++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++++++++******+++++++++++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++,,,---......////////////////////////---------------.........000000000000000000000000.../////////000000000000333222222111111222222333222222222222222222222222111222222333333222222111222222222222222222222222111111111000000000//////...000111000///...///111111111111111111111111111000111222000...---...///000000000000000000000000////////////////////////111111000//////......---//////000000111111000000000000000000000000000000////////////............000000000/////////......000000/////////000111222......///000000000000000///111111000///...///000000000111111111111000000000000000000000000000000///000000111111000000///111111000//////...------......////////////......///////////////000111111///000000111222222111111111111111111111000000000///000000111111000000///222222222111111111111000222222333333333333222222222222333444555666777888666555444444444444444444111222333444555555555555333333333444444444555555777777777777777777777777666666666666666555555555444555666777999:::;;;;;;999888888777777888888888::::::::::::::::::::::::888999999999999777555444333333222222222333444444333333222222222222333333555555555555666666666666555666666777888999::::::999999888666555444333222222222222222222333333333333333333333333333333333333333444555555555555444222222222222222222222222222222333444555555555555222222222111111111111111333222222111111000//////000//////......//////000111000///.........///000//////.............../////////...------...//////,,,+++******,,,------,,,,,,,,,,,,,,,++++++++++++***+++...000000...+++***---+++))))))***+++***)))******************************))))))))))))******((((((((((((((((((((((((+++)))&&&######&&&)))+++************************...---+++***)))(((((((((+++++++++++++++*********************************************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***))))))******++++++,,,,,,))))))))))))))))))))))))+++************))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------+++***)))+++++++++++++++***)))((())))))*********+++++++++,,,,,,,,,,,,------------//////...---,,,++++++***++++++++++++,,,---......---...............//////,,,,,,------........./////////000000000000000111/////////000000000111111333222222111111222222333111111111222222333333333111222222333333222222111111111111111111111111111222222111111111000000000...///000000//////000111111111111111111111111111000111111000///....../////////////////////////////////////////////////////////////////////......//////000000000000000////////////////////////////////////.........------////////////............////////////000000111111//////000111111111111000///000000000...---...///111111222222222222111111000000000000000000000000000000000000000000000000000000000//////........./////////000000////////////......---...///000111///000111111222222222222333333222222111111000000000000000111111000000000222222222222222222222222222222444555555444222222222222333444666777888888444444333333333333444444111222222333444555555666222333333333444444444444555555555555555555555555666666555555444444333333555555666666777999::::::888888777666666666666777888888888888888888888888888888888888777666444333222222222222333333444555222222111111111222333333555555555555666666666666444555555666777777888888777777666666555444333222222222222222333333333333444444444333333222222222444555666666777777666666222222222222222222222222222333444555555555555555000000000000000000//////222222222111000000//////111000///......///000111000000......---...///000//////...---------..............................,,,+++)))***+++------,,,,,,,,,,,,++++++++++++******+++---......---+++***,,,***))))))***++++++*********************************))))))))))))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))************************,,,,,,+++***)))))))))***,,,,,,++++++******))))))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***)))******+++,,,------...))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,------,,,***)))+++++++++++++++***)))((())))))*********+++++++++,,,,,,------............//////...------,,,++++++++++++++++++,,,---......,,,,,,------............---------......//////000000000000111111111222222000000000111111111222222333333222222222222333333111111111222222333333444111222222333333222222111111111111111111111111111333333222222222111111111---///000000//////000222000000000000000000000000///000111000///...///000////////////////////////........................,,,------...///000000111//////000000000//////...////////////////////////////////////////////////////////////..................//////000000000000///000111111222222111111...///000///---------///------............------////////////////////////111111111111111111111111/////////000000111111111///000000111111000000///...............//////000///000111222333333333333333333222222111111000000000000111111111111000000222222222222222333333333222222444555555444222222222222333444555666777888444444444333333444444555444444444444444444555555333333444444444555555555444444444444444444444444666666555555444444444333888777777666777777888999888777666666555555555666666666666666666666666666666666666555555444333222222222222222333333444555222111111111222222333444555555555555666666666666666555555555555444444444333444555555555555444444222222333333444444444555555444444333333222222111444555555666666666666666222222222222222222222222333333444444555444444444111111111111111111111111222222111111000//////...111000///......///000111//////...------...///000//////...---------------------............------,,,***))))))+++,,,,,,+++,,,,,,+++++++++*********++++++************++++++,,,***))))))***++++++***))))))))))))))))))))))))******))))))))))))******************************'''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++******++++++,,,---...//////))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++++++++++++++)))******+++++++++******)))************++++++++++++,,,,,,------....../////////......------,,,,,,++++++++++++,,,---......++++++,,,,,,---........................////////////000000111111222222222111111111111222222222222333222222222222222222333111111111222222333333333111222222333333222222111111111111111111111111111222222222222111111111000---...000000//////111222000000000000000000000000///000111000///...///000000000000000000000000000........................++++++,,,---///000111222//////000000000///......000000000000000000000000////////////000000000111000000000/////////......---...///000000000////////////000111111111111111...000000///...---...///......////////////......////////////////////////222111111000000111111222......///000000111222222//////000000000000//////---......///000/////////...///000111222222333333111111111111111000000000000111111222222111111000111222222222222333333333222222333333333333222222222222333333444555555555444444444444444555555666555555444333333333444444444444444555555555666666444444444444444444444444555555555555555444444444999888666666555666777888888888777666555555555555555555555555555555555555444444444444333333333333333333222222222333444444222222111222222333444555555555555555666666666666777777666555444333222222111222333555666555555444222222333333444444555555444444444333333222222222222222333444444444444333222222222222222222222222222222333444444333333222333333333333333444444444222111111000000///......000//////......//////000///...---------...///000//////...---,,,,,,,,,,,,------............------+++***))))))+++,,,,,,+++++++++++++++************+++***)))(((((()))***++++++***((()))***,,,++++++))))))))))))))))))))))))******))))))))))))******************************'''(((***,,,,,,***((('''))))))))))))))))))))))))(((((())))))***+++---...***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++*********************************++++++,,,,,,++++++***++++++,,,,,,------......))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))***+++,,,---((()))***+++++++++++++++)))************+++++++++))))))***++++++,,,------...............---------++++++++++++,,,---......***++++++,,,------...............---------------......//////000111111222000000000000111111111111222111111000000111111222222222222222222222333333111222222333333222222111111111111111111111111111000000000000////////////---...000000//////111222000000000000000000000000...000111000///...///111000000000000000000000000........................,,,,,,------...///000000//////000000///......---000000000000000000000000------...///000111111222111111000000000/////////---...///000000000///...---......//////////////////000111000...---...///000000111111111111000000////////////////////////111000////////////000111////////////////////////------............------,,,---000111222111///...+++,,,---///000111111111//////000000000000000111000111111222222111111000111111111111222222222333222222111111111111222222333333333333333333333333444333333333333444555666444333222111111222333444444444444444555555555555444444444444444444444444333444444444444444444555666555444333444555777999999888777666555555555555555555555555555555555555444444333333444444555555444444333222222222333333222222222222333444555666555555555555666666666666999888888777555444444333111222444555555444333222111111111222333444444444333333333333333333333333111222333333444444333333222222222222222222222222111222222333222222111111111222222222333333333333111111111000//////......,,,------......------,,,......---,,,---...///000000///...---,,,,,,,,,,,,,,,------......------,,,+++***((()))+++,,,,,,+++++++++++++++************************************+++)))((()))***,,,,,,+++))))))))))))))))))))))))******))))))))))))******************************((())))))******))))))((())))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((+++---...'''((()))***+++,,,,,,,,,)))************+++++++++'''(((((()))******++++++---------...............++++++++++++,,,---......******+++,,,,,,---......---------,,,,,,+++++++++---------...///000000111////////////000000000000000000////////////000000222222222222222222222222222222222333333222222222000000000000000000000000///.........------------,,,...000000//////111333000000000000000000000000...///111000//////000111000000000000000000000000........................------..................//////000000///...------000000000000000000000000+++,,,---...///111222222111111111111000000000000,,,---///000000000///...+++,,,------......------///111111000///...///000------............------////////////////////////000///...------...///000/////////...------,,,,,,+++,,,,,,------,,,,,,++++++---111333333222///---)))***+++---.../////////......//////000000111111111111222222222222111111000000000111111222222222333222111000000111222333333333333222222222111111333222222222333444444555111111000000000222333444333333444444444444555555444444444444444444444444222222222333333444444555333222111111333555888999999999888666666555555555666666666666666666666666444444444444444555777777555444444333222222222222333333333333444555666777555555555555666666666777999999999888777777666666222333555555555333111000///000000111222222333333333333333333333333333333333444555555666666555555222222222222222222222222111111222222222111111000......//////000000000111111111111000//////......******,,,------,,,******...------,,,---...///000000///...---,,,+++++++++,,,,,,---......---,,,,,,+++***((()))***,,,,,,++++++++++++************))))))***,,,......,,,***)))+++)))((()))+++,,,,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++***************+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++*********++++++++++++******************************+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++------------------------...---,,,---......---+++))))))*********+++++++++++++++******++++++,,,---,,,,,,------...///000000222222222222222222222222//////000000111111222222222222333333333222222111000000000000000000000000222111111111000000//////111111000000//////......---,,,,,,++++++,,,,,,---//////000000000000000000000000///...............////////////////////////000000//////.........---------------------------------......///000000000000000//////.........---,,,,,,,,,---...000222333000000///...---,,,++++++...//////000111222222222,,,---...///...---+++***111000...---,,,,,,,,,,,,---...///000000111000000000///...---...///111333111111000///////////////111000///------....../////////.........---------,,,,,,------...---------+++,,,.../////////...---//////000111111111111111333000......111222111///000000000000111111111111555555444444333222111111000111222333444333222111333222111000000111222333111111111111111111111111///111222444555555444444222222333333333333444444444444333333333444444555222333444444555555444444777777777777666555444333888777666555444555666666222333333444444333333222666555555444444444555555444555555555444444555777555555444555666888:::;;;888888888777777666555444111555888888555222000111222333444555444444222111333111000000111222222111222222222222222222222222222222222111111111111000111111111111111111111111111111000000111111222333333222111000000//////000000///---,,,+++,,,---------------............///......---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,++++++***)))((((((+++++++++,,,,,,+++++++++)))************+++++++++))))))))))))(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))************))))))))))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++******)))((((((((((((((('''***+++'''"""!!!%%%***))))))))))))))))))))))))***++++++++++++***))))))(((((())))))*********+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((******))))))((((((''''''+++*********)))))))))((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,************++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////000000000000000000000000000/////////000000000000000111222222333333222222111000000000000000000000000111111111000000000//////000000000000//////......---,,,,,,++++++,,,,,,---//////////////////......000000///...............//////////////////////////////......------------........................------......//////000000000/////////............---------...///000111222111111000000//////......---......///000000111111...............---,,,,,,000000//////...------,,,...//////000000000000//////...---,,,,,,...000111111000000///......//////111000///...---....../////////.........---------,,,------......---------,,,---.../////////.........///000111111111111000222000...///111222111///000000000000111111111111444444333333222222111111000111222222333333222222222111000000000000111222111111111111111111111111000111333444444444444333222222333333333333444444333333222222222333333444222333333444444444444444444555555666666666555555555444333222222222333444444444444444333333222111444444444444444555666666333444555555444444666888777777666555555666777888777888888777777666555444222555777777444222111222222333333444444333222222444222000000111222222222222222222222222222222222222222222111111111111000000000000000000000000000111111000000000111222222333222111000///.........///...---+++++++++,,,---------------..................---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++******))))))*********+++++++++))))))))))))(((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))***************)))(((((())))))************))))))))))))))))))************************************''''''(((((())))))************)))((((((((((((((((((((('''&&&%%%&&&(((******************************++++++++++++***))))))((()))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))***)))(((((('''(((((())))))))))))((((((***)))))))))((((((((('''************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******+++++++++++++++++++++++++++******+++,,,---+++)))++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,------.../////////........................///////////////.........111111222222222222222111000000000000000000000000111111000000000000//////000000000////////////...------,,,,,,,,,,,,------/////////......---------000///......---.........////////////////////////......---------------,,,////////////////////////---------...//////000000////////////............////////////000000000111////////////////////////---------......//////000000//////...............///000000111000///---,,,//////000000000///......---,,,+++++++++,,,---...000000///............///000000///............///...............---------------.........------,,,------...////////////......//////000000000000000000//////000111111000...000000000000111111111111222222222111111111111111111111111111111222222333111111000000000000111111111111111111111111111111222222333333333333333222222222333333333333444444333222222111111222222222333333333333444444444444222333444555666666666666444444333222222222222222444444444333333222222222444444444444444555666777222333444444444444777999:::999888666555555555555777777777777666555444444444555666555333111222333222222222222222333333333555222000///000222333333222222222222222222222222222222222111111111111000////////////////////////000000000000000111111222222222000///------,,,,,,---,,,,,,++++++++++++,,,------------..................---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,++++++***))))))))))))******************))))))))))))*********++++++))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))***++++++++++++******)))))))))************))))))))))))))))))************************************(((((((((((())))))))))))******)))((((((((())))))***'''%%%&&&(((++++++***++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************++++++***)))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***************))))))((('''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((('''''''''''')))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************+++******+++------,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......---------.........///////////////////////////////////////......------,,,000111111222222222222111000000000000000000000000000000000000000000//////////////////////////////------,,,,,,,,,,,,------///......------,,,,,,+++///......------.........////////////////////////................................................,,,,,,---......//////000///////////////.........000000000000000000//////,,,,,,,,,------.........------........./////////111000///......///000111///000111222222000...,,,///000000000///...---------,,,,,,++++++,,,------//////...------.........000/////////...................................................------,,,------......////////////......///000000/////////......///000000000///---///000000000111111111111000000000000111111111111111111000//////111222333000000000000000000000000111111111111111111111111333333333333222222222222222222222333333333444444444333222222222222222222333333333333333444444444222333444555555555555555555555444444333333333333222222222222333333444444666555555444444444555555222333444444444555777999999999888777666555555444777777777777666555444333555555444222111222333444222222222222222333333444555333000///000222333333111111111111111111111111222222222111111111000000000000000000000000000000000////////////000111111222111///...,,,,,,++++++,,,+++++++++++++++++++++,,,,,,---------...............---------,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))*********++++++***))))))))))))************))))))((()))))))))************************************))))))))))))((((((((((((******))))))((())))))******)))(((((()))***++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))************)))(((((('''(((((((((((((((((('''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))*********,,,++++++,,,...///---,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,------------.......................................//////......------,,,,,,///000111111222222222222000000000000000000000000//////////////////000000.............../////////...------,,,,,,------.........------,,,,,,,,,+++......------------......000000000000000000000000///////////////000000000------------------------,,,,,,------.../////////.........//////////////////000000000000///......++++++,,,,,,------............////////////000000111000///......///111222...///111222222000...---///////////////...---,,,......------------------...---------------......///////////////......------......................../////////......---,,,---------------......///....../////////......------.../////////.........///000000000111111111111000000000000000000000111111000///...///000111222////////////////////////000000000000000000000000333222222222222222222222222222222333333333444444555555444333333333333333333222222222222333444555444444444444444333222222444555444444444444333333000000111111333555666777888777666555444333333333222444555444444444666888666777777777777666666666777777777666666555444333666444222111111222333444222222333333444444444444555333000000111333333333111111111111111111111111222222222111111111000000111111111111111111111111//////......//////000111111000///---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++***************))))))************))))))(((((()))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))((())))))))))))))))))((((((((()))))))))))))))((())))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******)))+++---+++'''&&&(((+++***************************++++++++++++***))))))******))))))))))))))))))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))*********,,,++++++---//////...---++++++++++++,,,,,,,,,,,,+++************+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------//////000111222222222222000000000000000000000000......////////////000000---............/////////......------------......---------------------------------,,,------...///000000000000000000000000///000000000000111111111------------------------,,,,,,,,,---......//////.........///////////////---...///000000///...---------....../////////000///////////////////////////////////////000000111...///000000000///............/////////...------////////////............---,,,,,,,,,,,,---....../////////000///......------------...............///////////////...---,,,,,,,,,++++++,,,,,,---.....................---,,,---...///...,,,,,,...///000000000000111111111111111111111000000000000000///////////////000000111......////////////......000000000000000000000000222222111111111222222333222222333333333333444444666666555444333333333333333222111111111222444555444444444444333222111000333333333333333222111111000000000111222555777888888777666555444333333333444555555555444444555777444555666777888888777777666666666666555444333333555333111000222333333333111333444666666666555555444333111111333444333222111111111111111111111111222222222111111111111000111111111111111111111111...............///000000000///...---------------***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************)))******************)))((((((((()))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((())))))******))))))(((''''''((())))))))))))((())))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***++++++(((,,,///,,,'''$$$'''+++))))))))))))))))))))))))***++++++++++++***))))))************)))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))((()))))))))*********+++)))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))******+++++++++******,,,...///...,,,*********++++++++++++,,,,,,++++++++++++,,,------........................------------------------.............../////////...///000111222222222222000000000000000000000000........./////////000000---------.........//////......------------......,,,,,,------......//////---,,,,,,,,,------...///000000000000000000000000////////////000000000111........................+++,,,,,,------......///............/////////000+++,,,...//////...---,,,................................................---...//////000000000///........................------......///.........///////////////...------,,,,,,++++++,,,------......///000000000///---------------.........//////000000000000///...---,,,++++++*********+++,,,---...............---,,,+++...///...,,,******...111000000000000111111111111222222222111111000000///---...//////000000//////---...////////////...---000000000000000000000000111111000000111222333444222222333333333333444444666555444333222222222222333222111000111222444555222222333333333222222111333444444555444333222111333222111111222333555777555555444444444555555666555666666555333333444666444555666777888888777666666666666666555444333333444222000111333444333111111333666888999888666555333222222333555555333111111111111111111111111111222222222111111111111000111111111111111111111111......------......///000//////...............///***+++,,,---...------,,,++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******************************++++++++++++******(((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))((()))************)))((('''((()))***************))))))************))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))************))))))******+++,,,''')))+++***((('''((()))***************************++++++++++++***))))))************)))))))))((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((''''''&&&'''((((((((()))))))))***&&&'''''''''(((((()))))))))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))***++++++,,,)))))))))+++---...---,,,))))))*********+++++++++---,,,,,,,,,,,,---...........................---////////////////////////---.........///000000000......000111111222222222000000000000000000000000---.........//////000000---------.........//////......------------......+++,,,,,,---...///000000,,,,,,,,,,,,------...///000000000000000000000000---.........//////000000////////////////////////++++++,,,------......///---.........//////000000***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000000000///.........---------......///,,,,,,---.../////////....../////////...------,,,++++++++++++,,,,,,---......///000000000///---,,,---------.........//////000000000000///...---,,,+++***)))))))))***+++,,,---.........------,,,+++//////...+++((()))...222000000000000111111111111444333333222111000//////,,,---///000000000///...,,,---...//////...---,,,000000000000000000000000000000//////000222444555222222333333333444444444555444333222111111111111333222111000000222444555000111222333333333333333555666777777777666555444666555333111111222333444222333333444555666888888666777777555333222333555555666777888888777666555666666666666555444333222444111000111444555333111000333777:::;;;:::777555222222333555666555222000000000000000000000000000222222222111111111111000000000000000000000000000...------------.../////////............///000000***+++---...///...------++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))***++++++***)))(((((()))***+++++++++++++++))))))************))))))))))))))))))************************************&&&''''''((()))******+++******))))))***+++,,,,,,'''&&&&&&(((***+++***(((++++++++++++++++++++++++***++++++++++++***))))))+++*********))))))(((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***************)))((((((&&&''''''''''''''''''&&&'''((((((((())))))******%%%&&&&&&&&&'''(((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((()))******++++++***++++++***'''&&&&&&'''))))))))))))))))))))))))++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,111000///...---,,,++++++***+++,,,---.../////////000000...------...///000,,,---...///000000000000111111111111000000//////000000000000////////////,,,,,,,,,---------.........------,,,,,,,,,------.........////////////000...------,,,,,,...///000111111111111111000//////000000000000000000000000---.../////////...,,,,,,,,,,,,,,,---------......000///---,,,,,,,,,------.........------,,,,,,,,,000//////.........//////000///...------...///000//////.........---------//////////////////////////////000000000000//////000...,,,---//////---+++++++++,,,,,,---...//////......---,,,,,,+++******++++++,,,---............///............---------++++++******++++++,,,---,,,,,,,,,---------....../////////////////////////////////000111333444555333333333333222000...------......///////////////------......///000000000111111111111111000000000000000000111222222333333444333111000000000111111666555333111111222333444111111222222222333333333444333222111111222333444444444333333222111000000333333111000000000111222000111111222222333444444444555555555444333222222555555666666555555444333444444444555444444333333444333333222111111111222111333666888888666444222333333222222111111000000///000111222333444444444555444333222111111111111000000000///......------000000//////.........---////////////............,,,,,,---------,,,+++***++++++++++++++++++++++++........................++++++++++++++++++++++++************************,,,,,,,,,++++++*********(((((()))***+++,,,------))))))))))))))))))))))))***)))(((''''''((()))***))))))*********((('''&&&((())))))))))))'''%%%$$$%%%%%%&&&'''((()))******))))))))))))))))))))))))+++++++++************))))))(((((('''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))************)))((('''&&&%%%'''(((******((('''%%%(((((())))))))))))((((((((()))))))))'''''')))***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))))))))))))))******+++***'''&&&''''''))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,..................------)))******+++,,,,,,,,,,,,......------------......,,,---...//////000000000/////////000000111111111000000000000/////////...,,,,,,,,,---------.........------,,,,,,,,,------------.........////////////...---------...///000000000111111000000///...000000000000000000000000---.../////////...---,,,,,,,,,,,,---------......------+++*********++++++.........------,,,,,,,,,...---------------......000///...------...///000//////.........---------//////////////////////////////000000000000//////000...,,,---...///---++++++,,,,,,,,,---.........//////...------,,,++++++))))))***+++,,,,,,,,,,,,............------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.................................///000111333333333333333333222000...------......///////////////............////////////000000/////////000000111...//////000000111222222333333111000000000111111555444222111111111222333111111222222222333333333444333222222222222333444444333333222111111000000444333222111111111222222000111111222222333444444555555555555555444333333555555555555555444444333333444444555444444333333444333333222111111222222222333666777777666444222111111111111111000000000///000111222333333333333444333222111111000000000/////////...............000000/////////.........////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******(((((())))))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((()))******)))(((''')))*********)))((('''&&&''''''(((((()))*********))))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''((((((******)))))))))((((((((())))))))))))))))))))))))&&&'''((()))************((()))***++++++***)))(((******++++++++++++******((()))))))))'''''')))***))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))))))))))))))))))))((((((((((((((()))(((((((((''''''''''''(((((((((((((((''''''''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++***))))))((('''''')))******)))(((''''''((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,---...//////000******+++,,,,,,+++++++++,,,,,,---------------,,,---------...//////000000------...///000111222333000000000/////////......,,,,,,,,,---------......------,,,,,,,,,,,,------,,,---------............//////.........///000111//////000000000///......000000000000000000000000......//////......---,,,,,,,,,,,,---------......000///...---------...///.........---------------+++++++++++++++,,,---...//////............///////////////............---////////////////////////...//////000000//////...///...------......---+++,,,,,,,,,,,,------------//////......------,,,,,,))))))***+++,,,,,,,,,,,,......---------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++++++++---------------------------------...///000111222222222222222111///...------......////////////////////////............---///...------...///000222------...//////000000111333222111111000111111111444333222000000111222222111111222222222333333333444333333222222333333444333333222222111000000000444444333222222222222333000111111222222333444444555555666666666555444444555555555555555444333333333333444444555444444333444333333222222222222222444444555555555555444333///000000000000000000111//////000111222222222222222222111111000000//////---------...............000000////////////......////////////...............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))))))))(((***+++++++++***)))(((''')))))))))***************))))))))))))))))))))))))++++++*********)))))))))((((((''''''''''''((((((++++++************))))))))))))))))))))))))))))))''''''((()))************((()))***++++++***)))(((******++++++++++++******((()))))))))'''''')))***))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))((((((((((((((((((((())))))((((((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%)))((((((''''''(((***+++((((((((((((((((((((((((******))))))((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++++++++,,,---......//////------.........---,,,,,,+++,,,---//////...---,,,------------......//////,,,------...///000111222000000/////////.........,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......////////////000000000111......////////////......////////////////////////...............---------,,,,,,,,,---------......111000///.........///000...............---------*********+++,,,---...////////////......//////////////////...............////////////////////////...//////////////////.........------------,,,,,,------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---............------------,,,,,,,,,+++***************++++++,,,---------,,,,,,,,,++++++------------------------............///000111222222111111111000///......---......///////////////000000///......---,,,,,,------,,,,,,,,,...000222---......//////000111111222222111111111111111111222222111000000111111222111111222222222333333333333333222222222222333333222222222111111000000000333333222222222111111111000111111222222333444444555666666666666666555555444444555555555444333333333333444444555444444444444333333222222222333333555555444444333333444444......//////000000111111//////000111111111111111000000000000000///......+++,,,,,,---.../////////000000//////////////////////////////............///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))******************))))))((((((*********))))))((((((((())))))))))))))))))))))))************))))))))))))(((''''''''''''(((((()))************************))))))))))))))))))))))))************)))(((''''''''''''((((((((((((''''''(((((())))))))))))((((((((()))))))))'''''')))***(((((((((((((((((((((((())))))((((((((((((((((((&&&'''(((((())))))((((((&&&''''''(((((()))))))))((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%)))((((((''''''(((***+++((((((((((((((((((((((((''''''(((((())))))))))))'''((())))))(((((()))***************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++,,,,,,------------------------.........---,,,,,,,,,---...000000000///......------------......///---............/////////////////////............,,,,,,,,,---------......+++++++++++++++,,,---...,,,,,,,,,---------.........//////000000000000000......////////////......//////////////////////////////......------------,,,,,,,,,---------......,,,+++***))))))***+++,,,........................,,,,,,,,,,,,---///000000...//////////////////...////////////////////////////////////////////////......////////////......---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,---............---,,,,,,,,,++++++++++++******))))))******+++,,,...............---------------------------------////////////000000111222111111000//////.........---......///////////////000000///...---,,,++++++,,,,,,,,,,,,---...000111......///000000111111222111111111111222111111111111111111111111111111222111111222222222333333333111111222222222222111111222222222111111111111111111111111111111000000///000111111222222333444444555555666666666666666555444444444555444333333222222333333444555555555444444333333222333333444444666555444333222333333444......//////000000111111//////000111111111111000//////000000000///......+++,,,,,,---...///000000//////000000000000000000////////////............///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))******))))))(((((('''''''''((()))))))))((((((''''''&&&))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''''''''((((((((((((''''''(((((())))))))))))((((((((()))))))))'''''')))***(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''(((((())))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&((())))))(((((()))+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++......------,,,,,,++++++******+++,,,,,,+++++++++------...///000000000000///...---,,,,,,---...///---------.............../////////.........------,,,,,,,,,---------......+++******++++++,,,---...,,,---------............---...///000000000//////......///000000000//////000000000000000000000000//////...------------...,,,,,,,,,---------......,,,++++++******+++------.............../////////............//////000111......////////////.........////////////000000000////////////////////////---......//////......---,,,---...---,,,++++++---++++++++++++,,,,,,,,,,,,++++++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++---.........////////////------------------------000/////////000000111222000000///...............---....../////////////////////......---,,,++++++,,,,,,---....../////////...//////000000111222222000000111222222222222111111111111222222222222222111111222222222333333333111222222333333222222111222222222222222222222222000000111111000000///...000111111222222333444444444444555666666666555555444444444444444333222222222222333444555555555555333333333333333444444555666555444333222222222333///000000000000000000111000000111111222111111000...///000111111000///...------......///000111111//////000000000000111111////////////...............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))******)))))))))(((((((((''''''&&&''''''((()))***((((((((())))))))))))***))))))))))))))))))))))))'''((()))***++++++++++++******))))))))))))************++++++++++++******((()))))))))'''''')))***))))))))))))))))))))))))(((((())))))))))))******&&&&&&'''(((((((((((('''''''''''''''''''''(((((('''''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((%%%'''))))))((((((***,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************---------,,,,,,,,,++++++)))******+++,,,,,,,,,,,,------------...///000000///...,,,++++++,,,...///++++++,,,---......///000//////.........---------,,,,,,,,,---------......************+++,,,---...------........./////////,,,---...///000///.........///000000111111000000000000000000000000000000000///...---,,,------...,,,,,,,,,---------......///...---------///000111---........./////////000/////////...//////000000---...///000000///...---.../////////000000000000////////////////////////---......//////......---+++---...---+++***+++---*********+++,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++************)))))))))))))))***+++++++++,,,,,,---...///000000........................//////.........///000000000///...---------......---......///////////////.........------,,,,,,,,,,,,---///000000///...---------...//////000000111///000111222333222222111111111222333333333333333111111222222222333333333333333444555555444333333333333333333333333333333000111111222111000///...000111111222222333444444333333444555555555555555333444444444444333222222111222333444555555555555333333333333333444555555555555444444333222111111111111111111111000000000111222222222222222111111...///111222222111///....../////////000111111111//////000000000111111111////////////............------,,,,,,,,,+++++++++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************))))))(((((((((((((((((((((((('''((()))******)))((('''***)))(((''''''((())))))))))))(((''''''((()))***)))))))))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&''''''((()))***)))))))))*********++++++))))))))))))))))))))))))(((((()))***++++++++++++******))))))))))))************++++++++++++******((()))))))))'''''')))***))))))))))))))))))))))))(((((()))))))))*********%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&''')))*********)))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%'''((()))((()))***,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,++++++,,,---///000///...,,,++++++,,,---///((()))***,,,...000111111//////.........---------,,,,,,,,,---------......************+++,,,---............////////////000+++,,,.../////////...---//////000111111111111111000000000000000000000000000///...---,,,---......,,,,,,,,,---------......---,,,++++++,,,---...///---.........//////000000000//////.........//////---...///000000///...---.../////////000000111111////////////////////////---..................---+++---///---+++)))+++---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++************))))))))))))))))))******+++)))***+++,,,...///000000////////////////////////......---------...//////000///...---,,,---...///---......///////////////......------------,,,,,,,,,...000222222000---+++,,,,,,------...//////000///000111222333333222111111222333444444444444444111111222222222333333333444555666777777666555444444444444444444444444444111111222333222111000///000111111222333333444444222333333444555555555444333333444444444333222222111222333444555555555555333333333333333444555666444444555444333222111000333333222222111111000000222222333333333222222111...///111222333222000///000000000000111111111111//////000000111111111222000/////////............,,,,,,---------,,,+++***------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************++++++(((((((((((((((((((((((('''((()))******)))((('''+++***)))'''''''''((()))******)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))***************++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,++++++***)))(((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))'''''')))***))))))))))))))))))))))))(((((())))))*********+++%%%&&&''''''((((((''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((&&&$$$%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((('''&&&&&&)))+++((((((((()))******++++++************************...---+++*********++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++...---+++*********++++++,,,,,,++++++++++++++++++------...//////...------++++++------------++++++***,,,...///...---------***+++---...///......---++++++,,,------...//////++++++,,,------....../////////............//////...............///000000,,,...///111111000...---////////////////////////...///000000000///---,,,,,,---...///...---+++***------------------------///000111222222111000///222222111111111111222222111111111111000000000000////////////////////////,,,---.../////////------/////////...---------,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,---------......////////////.....................------,,,,,,,,,------------,,,,,,+++***,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------...///000111222222111111000000111111222333222222333333333222222111///000111222222333222222444444444444444444444444333333333444444444444555333333333333333333333333111111111111111111111111222333333444555666777777333333333444444444555555666555444333333444666666444333222222222333333444444444555555444444333222333333333222222111111111000111222333444333222111222222111111111111222222111111111111111111111111111111000000000000111111///............---------000000///...------,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++******+++,,,,,,---......---,,,,,,,,,,,,---......//////...---,,,,,,++++++))))))))))))))))))******)))************+++++++++))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++((())))))))))))*********)))))))))***+++++++++,,,************************))))))))))))))))))))))))***++++++++++++***))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''')))++++++(((%%%++++++***)))(((''''''&&&''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))(((&&&%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))***)))(((&&&%%%''')))((((((((()))******++++++************************---,,,+++*********++++++*********+++++++++,,,,,,---,,,,,,,,,++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++,,,------,,,++++++------............------***,,,...///...------...,,,---.........---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------......///000//////......//////000...............///000000...///111222111000///---////////////////////////...///000000000///---,,,......//////......---,,,------------------------...///000000000000///...000000000//////000000000000000000/////////......////////////////////////,,,---...//////...---------------------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---............---+++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......////////////..................---------,,,,,,,,,---............---,,,+++,,,---///...------...///------------------------+++,,,---......---,,,+++,,,,,,---...///000111111111111000000111111222333111111111222222111111000///000111222222333333222444444444444444444444444333333444444444555555555333333333333333333333333222222222222222222222222333333333333333444444444333333333444444444444555888777555444444444444555555555555555444444444444444444444555444444333222333333333333222222222111111111222333333333333222222222111111111111222222111111111111111111111111111000000//////000000111///............---------//////......---,,,,,,+++,,,,,,,,,---------......------......------,,,+++******+++,,,,,,---......---,,,,,,,,,,,,---......///...---,,,+++***))))))*********)))))))))))))))(((((()))))))))*********))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++******************++++++************************))))))))))))))))))))))))***++++++++++++***))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''')))++++++(((&&&((((((''''''&&&&&&%%%%%%######%%%&&&'''((((((((('''''''''(((''''''&&&&&&''''''''''''((((((((()))(((&&&%%%%%%''')))(((((('''''''''''''''''''''''''''''''''''''''((())))))++++++***(((&&&%%%&&&'''((((((((()))******++++++************************,,,,,,+++************+++*********++++++++++++,,,+++++++++++++++*********---,,,+++*********++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,------...***,,,......---,,,---......//////......,,,++++++------,,,+++)))(((''''''++++++,,,------......///000000////////////000000...............///000000000111222222222000///.../////////////////////////////////000//////...---000000///............///........................---......//////......---......................../////////.........------////////////////////////---......///......------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,---......//////......,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------....../////////............---------------,,,,,,,,,,,,......//////......---------...///...---,,,---...........................,,,------......------,,,+++,,,,,,---...///000000111000000000000111222222///000000111111111000000///000111222333333333333444444444444444444444444444444444444555555555555444444444444444444444444333333333333333333333333333333333222222111111111333333333333444444444444999888666555444333333333666666777777777666444333444444444444444333222222444444333333333333222222222222111111222222333444222222111111111111222222111111111111111111111111000//////......//////000///............---------......------,,,,,,++++++,,,,,,,,,---------......------......------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,---......///...---+++***(((''''''+++*********))))))(((((('''((((((((())))))))))))))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((******))))))((((((''''''************+++++++++,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((***))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((()))******((('''''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((('''&&&&&&((())))))((('''''''''''''''''''''''''''''''''''''''((())))))******+++)))'''&&&'''(((((((((((()))******++++++************************++++++******************************++++++++++++************************,,,+++++++++++++++++++++))))))***+++,,,,,,------........................,,,+++***))))))***+++,,,+++,,,......---,,,---..................------,,,...---,,,+++***(((''''''++++++,,,------......///000000////////////000000...............///000000111111111111111000......//////////////////////////////////////////......111000...---------...///////////////////////////................................................/////////.........------////////////////////////...............---------++++++,,,,,,---------...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,---...............---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------............---------...///...,,,+++,,,---///////////////////////////000000000000000000///,,,,,,---......///000000000000000000000111222222///000111111111111111111000000111222333333333333333333333333333333333333333444444444444555555555444444444444444444444444333333333333333333333333222222222222222222222222222222333333333444444444777666666555555444444444555666777888777666333222333444444444444333222222444333333333333333333333333222111000111222333444333222222111111222222333111111111111111111111111//////............/////////............------------------,,,,,,+++++++++,,,,,,,,,---------......,,,------...------,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...000///---,,,***((('''&&&++++++******)))(((((((((((((((((()))))))))******))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))))))))(((((('''(((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((('''''''''(((((((((((((((((('''&&&''')))***)))'''(((((((((((((((((((((((('''''''''''''''((())))))''')))******(((((((((***((((((((()))******++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------........................---,,,************,,,---+++,,,------,,,,,,---///------------......//////------,,,,,,,,,+++++++++++++++,,,------......///000000////////////000000...............///000000000000000//////......---000000000000000000000000//////........./////////000///---,,,+++,,,---...////////////////////////////////////////////////...//////000000//////...000000000/////////......//////////////////////////////......------------,,,,,,------......//////)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------------,,,---,,,+++******+++,,,---,,,,,,---------.........,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,---...---,,,+++,,,---////////////////////////000000000//////000000000.........///000000000111000000//////000000111222000111111222333333222222000111222333333444333333333333333333333333333333333333333333444444444444444444444444444444444444333333333333333333333333000111111222333333444444222222222333333333444444333333444555555555666666333444666666666444222111333333444444333333222111333333333333333333333333333222111000111222333444333333222222222222333333111111111111111111111111//////............/////////............------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------...------,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,------000000...---+++)))''''''************))))))(((((()))))))))*********++++++))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++******))))))(((((((((''''''''''''''''''''''''************************)))************)))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((())))))''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((('''''''''(((''''''(((******)))'''(((((((((((((((((((((((('''''''''''''''((())))))&&&(((******)))))))))***((((((((()))******++++++************************((()))******+++*********)))))))))************+++*********+++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---///......------......///,,,---------,,,,,,...000------------...///000111------------------......++++++,,,------....../////////............//////...............///000000..................//////000000000000000000000000///............///000000......---,,,,,,,,,,,,,,,........................000//////......//////000///000111222222111000///000000000/////////......////////////////////////000///...---------------------..................)))******+++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,---------...............------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,***,,,------,,,,,,---...////////////////////////...------,,,,,,------...////////////000000111111000////////////000111111000111222333333333333333000111222333444444444444333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333///000111222333444555555222222222222333333333333000111222444555555555555111222333444444333222222333333333333333222111111111111222222222222333333222222111111222222333444333333222222222222333333111111111111111111111111000//////......//////000///............---------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000///...,,,+++)))(((((()))))))))))))))))))))***************++++++++++++))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************+++++++++,,,))))))))))))))))))((((((((((((((((((((((((((((((************************))))))******))))))((('''((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((((())))))((('''''')))***&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********''''''((()))))))))((((((((((((((((((((('''''''''''''''''')))***+++)))'''(((((((((((((((((((((((('''''''''''''''((())))))((()))++++++***(((((()))((((((((()))******++++++************************'''((()))***++++++***)))))))))))))))************++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++++++++,,,---...//////000000//////...,,,------,,,+++,,,...000//////...------...///000------------------------++++++,,,------......///......------------.....................///000000............///000111111000000000000000000000000///......---...///000111...............------,,,------------------------//////...------...//////...///111222222111///.../////////.........------////////////////////////111000...---,,,,,,------......------------------))))))***++++++++++++++++++++++++,,,,,,---------,,,------......------,,,+++,,,,,,---------------+++++++++,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,---------...............---------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---......------)))***,,,,,,,,,,,,...000...........................---,,,++++++,,,---............////////////000///////////////000111111///000111222222333333333000111222333444444444444222222222222222222222222000000111111111222222222222222222222222222222222222222222222222222222222000000000111111222222222111222222222222333333333///000222333333333333222111111222222333333444444222333333333333222111111000000000111111222222222111111222333333333333222444333333222222333333444111111111111111111111111111000000//////000000111///............---------------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------,,,+++***)))((((((((((((((()))******++++++))))))))))))************))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++((((((((()))))))))))))))((((((((((((((((((((((((************************)))))))))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((()))***(((&&&&&&)))+++&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((())))))******((())))))))))))((((((''')))(((((((((''''''''''''''''''''')))++++++)))'''))))))))))))))))))))))))'''''''''''''''((())))))***+++---,,,***'''&&&'''((((((((()))******++++++************************'''((()))+++++++++***)))))))))))))))************+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++///...------------...///,,,---...//////...---,,,,,,------,,,+++,,,...000222111///...------...............------,,,,,,,,,++++++,,,------......///---------,,,,,,---------...............///000000////////////000222333444000000000000000000000000///...------...///000111...///000000000///---,,,------------------------...---,,,,,,,,,,,,---......///000222222000///.........---------,,,,,,,,,////////////////////////111000...---,,,,,,---------------,,,,,,+++++++++))))))***++++++++++++***+++++++++,,,,,,------------......//////......---,,,---......//////......***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,*********++++++,,,,,,,,,,,,------.../////////...((()))+++,,,,,,---///000........................///...---,,,,,,---...///---------...............///////////////000111111......///111111222222222111111222333444444444444222222222222222222222222///000000000000111111111111111111111111111111111111111111111111111111111000000000000////////////111111222222222333333333000111222333222222000///111111111222333444555666222333333333333222111111//////000000111111111222000111222333444333222222444333333222222333333444111111111111111111111111111111000000000000111111//////.........---------........................,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++***)))(((((('''''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&((())))))))))))*********''''''(((((())))))******))))))))))))))))))))))))************************)))))))))))))))(((((('''((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((******(((&&&&&&))),,,))))))((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%))))))***))))))(((''''''))))))(((((('''''''''&&&))))))))))))************''''''(((((())))))*********)))(((''''''((()))***+++******)))(((''''''&&&)))))))))))))))))))))))),,,++++++***)))(((''''''(((((()))***++++++,,,,,,---,,,***(((((()))***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))*********+++,,,---............,,,---...//////...---,,,........................000///---+++++++++---...000//////...---+++***)))///............---------//////000000///...------000000////////////000000---...///000111111000000000000000000000000000000.........////////////000,,,,,,,,,---------.........///000000000///---,,,///...---,,,,,,,,,,,,,,,000000000000000000000000------,,,,,,,,,,,,------000000////////////000000111111000......---------......---,,,,,,+++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++//////---,,,,,,---...///)))***++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,------///000111111111111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***---,,,,,,++++++,,,,,,---///...---,,,,,,---...///------......//////000000//////000000111111111222444444444444333222222111000000222333333222111000222222222222111111111000333444333222000///000111222111111111000000/////////////////////000000111000000111222222222222111000111111222222222111111111111111111111111111111444444333333222111000000//////000000000000//////////////////000000000000111222222222222111000000000000000000000000000000000000000000//////////////////.........---------........................---+++***+++...000...,,,,,,,,,,,,---------............---------,,,,,,,,,...---+++******+++---...++++++)))(((''''''''''''&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((***+++,,,,,,+++***)))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''((()))+++,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''((())))))))))))))),,,+++++++++******))))))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''''''''(((((((((((())))))((('''''''''((()))+++++++++***)))((((((((())))))))))))))))))))))))+++++++++***)))(((((('''(((((()))******+++,,,,,,---,,,***)))((()))***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***))))))*********+++,,,---............,,,,,,------------,,,,,,------------,,,,,,,,,,,,111///...,,,,,,,,,...////////////...---,,,+++***,,,,,,,,,------.........------...------,,,,,,+++000000////////////000000///////////////000000000////////////////////////------........./////////---------------.........///////////////...------...------,,,++++++,,,,,,------------------------...------------------...///......------......///000///...------,,,,,,,,,------,,,++++++***))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,---------******+++,,,,,,,,,++++++***+++,,,---------,,,,,,***+++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////...............---,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...///.............../////////111111000000000000000000333333333333333333222222111111222222222111000000222111111111000000000000000111111111//////111333222222222222111111000000000////////////000111111000000111111111222222222222222222222222111000///111111111111111111111111333333222111111000////////////000000000000//////.../////////000000000000111222222222222111000000111111111111111111111111000000000000/////////...///.........------------...........................,,,+++,,,...///...,,,,,,,,,,,,------------......------------,,,,,,,,,...---+++******+++---...++++++)))(((((('''''''''&&&'''(((******)))((('''))))))))))))))))))))))))(((((()))******************)))))))))((((((((('''(((((()))))))))*********)))))))))))))))))))))))))))(((((('''((()))***+++************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***))))))(((((())))))******+++++++++******)))(((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))++++++******)))))))))))))))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&'''((((((,,,++++++******))))))((())))))))))))))))))))))))++++++******))))))((((((((())))))******+++++++++,,,+++***)))))))))***+++++++++************++++++++++++++++++++++++++++++,,,+++******)))************+++,,,------.........,,,,,,++++++++++++,,,,,,------,,,,,,++++++******111000...---------...///......//////...------,,,)))***+++,,,---......///---------------,,,,,,,,,000//////......//////000111000///.........///000........................,,,,,,,,,---------......///.....................000///......---............---,,,,,,+++,,,,,,,,,------------------------.........------.........---------,,,,,,---------.........---,,,,,,++++++,,,,,,++++++******))))))---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////////////////---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---......------------........................------111111111000//////......111111222333333333222222333222111111000000000000000000000000////////////---...////////////111333333333222222222222111111000000000000000111111222111111000///000111222333333333333222111000///...111111111111111111111111111111111000000//////...//////000000000000//////....../////////000000000111111222222111111000///111111111111111111111111000000000/////////..................------------------------------------///...------...///...,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,+++******+++,,,---+++***))))))((((((((((((((()))***+++***)))((('''))))))))))))))))))))))))((())))))************)))))))))))))))((((((((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))((((((((((((((()))******+++++++++******)))))))))***)))(((''''''((()))***************************))))))(((((())))))***+++))))))))))))))))))))))))++++++************+++++++++******)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((())))))))))))((((((((((((******))))))))))))******'''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((*********)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))*********+++++++++***))))))******+++++++++************++++++************************++++++***************+++******+++,,,---------------,,,+++******+++,,,---------,,,,,,++++++******///...------------......---......//////.........)))******+++,,,,,,------/////////.........///////////////....../////////222111///---,,,---///000------------------------++++++,,,,,,,,,---------///////////////.........000///...---,,,---...///......---------------...///////////////////////////......------......///------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,+++++++++******//////......---,,,+++***++++++++++++++++++++++++++++++,,,------------,,,+++,,,---.........---,,,,,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------+++***)))(((((()))***+++---,,,,,,++++++,,,,,,---------------------------///......------,,,,,,,,,/////////////////////...000000111222333333222222444333111/////////000000000////////////.........---...///.........000222111111111111111111111111000000000000000111222222222111///...///000222444222222222222222111000///111111111111111111111111111111111000000///////////////000000000000//////........./////////000000111111111111111000000///////////////////////////000000/////////.........------------------------------------------------000///............---,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++******)))(((((())))))------...------+++***)))))))))))))))))))))))))))((()))************))))))))))))))))))((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((())))))***++++++******)))((((((((())))))(((((((((((())))))************************((((((((((((((()))******))))))))))))))))))))))))++++++************+++++++++***(((''''''((()))***&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((((('''((((((((((((((((((''''''******))))))))))))******(((((()))))))))************))))))(((((('''''''''%%%&&&&&&'''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************************+++++++++******))))))******+++************************+++***************++++++)))***+++,,,------------...---,,,++++++,,,---......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,---..................++++++++++++++++++++++++//////............///000//////............//////222000...---,,,---...///------------------------+++++++++,,,,,,,,,,,,---/////////////////////...000///---,,,,,,,,,---...//////............//////////////////////////////......------------.........------,,,,,,------........./////////...---------------------,,,,,,,,,//////......---,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---...///......---,,,,,,,,,,,,++++++***)))************++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,------------------,,,......------,,,,,,++++++,,,,,,---...///000000000//////000111222222222222333222000///...///000111////////////.........---...//////...------...000/////////000000000000000000000000///000111111222111000///......000222333///000111222222222222222111111111111111111111111111111111111111000000000//////000000000000//////............////////////000111111111111000//////........................////////////............,,,,,,------------------------------------------/////////...---,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))***.........---,,,+++******))))))))))))))))))))))))))))))*********))))))((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))************************((((((((('''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))'''''''''((()))***&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))************)))))))))))))))(((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))*********++++++++++++******))))))))))))***************************************)))******+++,,,)))***+++,,,,,,---------------,,,,,,,,,,,,------,,,,,,------------------++++++++++++,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,+++++++++******------,,,++++++---...//////......------......///000///...---------...///------------------------+++++++++,,,,,,,,,------------.........////////////...------,,,---------..................///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...------,,,,,,------.........///000000///...---............---------------------------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,------......---++++++,,,,,,,,,+++******+++************+++,,,,,,,,,+++***((((((((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------------......///---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...000111111///000000111111111000000000000000//////000000111////////////............//////000///------...000.........////////////000///////////////000000111000000///...///000111222...///000111222333333333111111111111111111111111111111111111111111111111//////000000000000//////------........./////////000000111111000000///.........................../////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))*********,,,,,,+++******)))(((((()))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((************************((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))%%%%%%&&&''')))***++++++((((((((((((((((((((((((%%%%%%&&&(((((())))))((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))))))))***''''''((((((((((((((((((%%%&&&''')))******))))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))((())))))***+++++++++++++++******))))))))))))************************************))))))***++++++,,,)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...---+++++++++---...000///......------......///------..................------------------------,,,,,,,,,,,,------------++++++,,,---...//////000------......------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---///000000///---,,,------------------------+++,,,,,,,,,,,,,,,++++++************************((()))******++++++******))))))))))))***+++,,,---******+++,,,,,,,,,+++++++++***)))))))))***,,,,,,...,,,***)))(((((()))*********+++++++++,,,,,,,,,************************++++++,,,,,,---......///------------------------,,,,,,---...............---,,,,,,++++++,,,,,,---+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---......//////000000000111000000//////---...///000111111111111000000000/////////......---...//////...///000222.../////////000000000000...............//////000////////////000000000111///000111222222222222222111111111111111111111111000000000000000000000000//////000000000000//////---------.........//////000000000000000//////...//////////////////////////////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***,,,...***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******+++******))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))***************)))(((((('''((((((((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((((('''%%%%%%&&&((()))***,,,,,,((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%&&&(((************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))((((((((((((((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))***+++,,,,,,))))))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---+++,,,------.........---+++,,,,,,,,,,,,+++***)))******+++,,,---......///000///---------///111222.........------.........,,,,,,---.../////////...........................,,,,,,------------......)))***+++,,,---///000000,,,---...///...---,,,+++************++++++,,,---........................,,,++++++******++++++,,,++++++************+++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************(((((()))***************((('''''''''''')))+++,,,)))***+++,,,,,,,,,,,,,,,+++***)))))))))***,,,---111///---+++******+++,,,*********++++++,,,,,,,,,************************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++---,,,,,,++++++,,,,,,---++++++------------++++++*********++++++,,,,,,---,,,---------------------000000111000000///......+++---///111222222111111000000000000////////////,,,---...//////000333555//////000000111111111222---------------...//////......///000111000000000111111222222222111111000111111111111111111111111........./////////////////////000000000000//////---------.........//////000000000000000//////...111111111111111111111111//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,******,,,...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++***************++++++---,,,++++++******++++++))))))))))))))))))))))))***************)))(((((('''((((((((())))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''((()))(((''''''$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''((((((((())))))******''''''&&&&&&&&&&&&''''''))))))******)))((('''&&&''''''''''''(((((((((((($$$%%%''')))+++------...''''''&&&'''(((***,,,---***))))))(((((((((((())))))))))))***++++++,,,,,,,,,+++)))((((((((()))***++++++******************,,,+++******))))))******))))))************))))))))))))))))))))))))))))))------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++///......---+++******)))******+++,,,---......///---------------------------,,,,,,,,,,,,---......,,,---......------...000,,,---.........---++++++...------,,,,,,------...---------------,,,+++***+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,......////////////.........,,,***))))))***,,,------,,,,,,+++*********+++,,,,,,---...---,,,***))))))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++---,,,++++++******++++++)))***+++,,,---,,,+++***+++++++++***************,,,***))))))+++,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////++++++++++++++++++++++++,,,,,,------...------------------............//////000111222333444444444------------------,,,,,,---------............///............////////////------..................000000000000////////////000000111111111222222222111111111111111111111111000000000000000000000000---...///000000///...---////////////000000000000111111000000//////............//////......---,,,//////...------,,,+++++++++++++++,,,---...///000---------,,,,,,+++++++++,,,+++))))))+++,,,,,,++++++,,,,,,------,,,,,,,,,---------------------------,,,+++++++++,,,---...***+++,,,------,,,+++***************************,,,+++++++++******))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***))))))(((((((((((())))))+++++++++************)))''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))((('''((())),,,+++***)))(((((((((((())))))))))))))))))))))))++++++******)))(((((((((''''''''''''(((***+++,,,(((((((((((('''''''''''''''((((((((((((((('''&&&))))))(((((('''''''''&&&'''''''''''''''((()))***((('''%%%$$$$$$&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((('''(((((((((((())))))))))))&&&&&&'''))))))*********''''''&&&'''(((***+++,,,))))))(((((((((((())))))+++*********************++++++)))((((((((())))))))))))))))))))))))))))))+++***))))))(((((()))))))))))))))******)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++///......---+++******)))*********+++,,,,,,---------------------------------,,,,,,,,,,,,---......,,,...//////...---///000---......///...---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,---......//////......---,,,,,,+++*********+++,,,---,,,++++++*********+++++++++,,,,,,,,,+++)))((())))))))))))))))))))))))+++++++++***+++++++++,,,***++++++,,,,,,++++++***---,,,++++++******++++++)))******++++++***)))(((************************...,,,******+++,,,,,,+++***+++,,,......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++***+++,,,---........................///////////////000111222222222222222////////////////////////---------............///------------............---------.........//////000000000000////////////000000111111111222222222111111111111111111111111////////////////////////---...///000000///...---........./////////000000000000000000//////.....................------,,,......------,,,+++++++++---,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,///---,,,,,,.........---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,)))******++++++******)))************************++++++*********))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((((((((()))***+++++++++*********))))))((())))))***************((((((((((((((((((((((((((()))***)))((('''((())),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((((()))******))))))))))))(((((((((''''''''''''''''''''''''((((((((()))((('''&&&%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&'''((()))(((((()))))))))*********((((((((((((((('''&&&&&&''''''''''''(((***+++,,,(((((('''(((((()))***+++,,,,,,+++******)))((((((******)))((((((((())))))(((((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************************+++++++++,,,,,,++++++***++++++++++++++++++++++++......---,,,,,,+++******************************,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---...//////......///111...////////////...------,,,++++++++++++++++++,,,++++++++++++++++++***)))++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,+++************+++)))************)))(((((()))))))))))))))))))))))))))*********+++,,,,,,,,,)))******++++++*********,,,,,,+++************+++))))))******)))((('''&&&((())))))******+++++++++000...+++***+++,,,++++++)))***,,,---------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))+++,,,.../////////........./////////000000//////000000000000000///////////////////////////---------............///+++,,,,,,,,,------------+++,,,,,,---...///000000////////////000000000000000000000111111111111222000000000000000000000000////////////////////////---...////////////...------------.........//////000000000////////////...............---------,,,------,,,,,,++++++******------,,,+++++++++++++++,,,,,,,,,,,,------------000...------...//////...,,,,,,------,,,+++******++++++++++++++++++++++++++++++***))))))******+++)))))))))(((((()))))))))******************************))))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))******++++++*********)))))))))))))))***+++++++++++++++((((((((((((((((((((((((''')))***)))((('''(((***++++++***)))(((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))***)))((((((''''''((((((************))))))))))))&&&'''((()))))))))))))))((((((((((((''''''''''''&&&'''((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&%%%$$$%%%''')))***(((((((((((())))))))))))))))))))))))((('''&&&&&&'''''''''((())))))***+++''''''''''''((()))+++++++++*********)))))))))((()))))))))((((((((())))))((((((((()))))))))))))))***)))((((((''''''(((((()))))))))(((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,......---,,,,,,+++******+++*********))))))((((((,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---...000///......///111///////////////.........++++++************++++++******+++++++++******)))++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++++++++***++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))******++++++++++++***,,,++++++************************)))((('''&&&&&&'''(((((()))***++++++,,,///---+++***,,,------,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,---.........---------........./////////////////////...---,,,,,,,,,,,,------------------------............///,,,,,,,,,,,,------------++++++,,,---...///000111////////////000000000000000000000000111111111111////////////////////////................................................,,,,,,,,,---------......////////////////////////......------,,,,,,,,,---,,,,,,,,,++++++*********,,,++++++******++++++++++++,,,,,,,,,------......///---,,,,,,---------,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********************(((''''''(((******************************)))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''(((((()))***+++************))))))))))))((()))******++++++******(((((((((((((((((((((((('''((())))))(((((()))*********)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((('''''''''((((((*********)))))))))((((((######%%%&&&''''''''''''((((((((((((((('''''''''%%%'''(((******)))'''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%''')))***&&&&&&&&&'''''''''((((((((())))))*********))))))''''''(((((())))))******''''''''''''((()))++++++(((((()))))))))*********((((((((()))))))))(((((()))))))))******+++++++++******)))(((((((((((()))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,++++++***+++******))))))(((((('''+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---...//////......///000000000//////............+++******))))))******+++)))******+++++++++*********++++++,,,,,,++++++******,,,------,,,++++++,,,---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***++++++++++++************))))))***++++++******)))))))))*********))))))))))))))))))))))))'''((()))++++++,,,,,,+++******+++,,,------,,,,,,,,,+++******))))))******++++++***)))((('''''''''''''''((()))******++++++,,,***)))))),,,...///...)))***+++,,,,,,,,,++++++((((((((((((((((((((((((************************************************++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------............---,,,++++++,,,,,,,,,---------......---------............///,,,------------.........++++++,,,---...///000111.../////////000000000111000000000000000000000000........................////////////////////////......------------......,,,,,,,,,,,,------------.............../////////......---,,,,,,,,,,,,---,,,,,,++++++++++++******************+++,,,---...,,,,,,,,,------.........000...,,,,,,------,,,++++++,,,,,,,,,++++++***)))------------------------------,,,,,,,,,++++++***+++***)))(((((()))***+++************************((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))***************)))))))))(((((('''((())))))******))))))''''''''''''''''''''''''&&&((())))))(((((()))+++***)))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''((()))***))))))((((((((('''''''''######%%%&&&'''''''''''''''''''''(((((((((((((((&&&''')))******((('''%%%$$$%%%&&&''''''&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''((()))***+++++++++***''''''((()))))))))))))))(((((('''(((((()))***+++''''''((())))))***++++++''''''((()))))))))(((((())))))******++++++,,,,,,+++***))))))(((((())))))))))))''''''''''''))))))))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,------------,,,,,,++++++++++++*********))))))((((((******++++++,,,,,,---------,,,,,,,,,,,,---......,,,---......------...000000///......------......+++******************+++)))***++++++,,,+++++++++******++++++++++++*********,,,------,,,++++++,,,---------------------------,,,++++++******++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++(((((())))))***+++++++++***))))))))))))***++++++***))))))))))))******+++))))))))))))))))))))))))'''(((***+++++++++*********+++,,,---------------++++++***))))))))))))***+++***)))(((((('''(((((('''(((((())))))************((('''(((+++...//////)))***,,,---------,,,+++((((((((((((((((((((((((************************************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,+++***)))*********+++++++++,,,,,,---.........---,,,++++++------......///000000000---------............///------------............+++,,,,,,---...///000000......//////000000111111111000000000000000//////////////////////////////000000000000000000000000......------------......,,,,,,,,,---------......---............////////////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,++++++)))*********+++---...///---------------.........222000...---......---,,,******++++++++++++******---------------------------------------,,,+++***+++******))))))******+++************************(((((())))))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))******)))))))))(((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''))))))((((((***+++)))((((((''''''((((((((())))))))))))))))))))))))******))))))(((''''''&&&%%%%%%%%%&&&'''(((***+++((((((((((((''''''''''''&&&'''((()))))))))))))))'''''''''((((((((((((((('''((()))))))))((('''&&&%%%%%%&&&''''''&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&&&&'''''''''((('''((())))))***)))))))))''''''))))))***))))))((())))))(((((((((((())))))((((((((()))))))))))))))&&&&&&((()))))))))((((((((((((((()))***+++++++++))))))((('''''''''((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,++++++)))******+++,,,,,,------------,,,,,,,,,,,,++++++*********************))))))******+++,,,,,,---------,,,,,,,,,,,,---......+++,,,------,,,,,,---/////////---,,,,,,,,,---...+++++++++******+++++++++******+++,,,,,,,,,,,,,,,******++++++++++++*********,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))((((((((()))***,,,---)))))))))))))))***++++++(((((('''''''''((()))***))))))))))))))))))))))))'''(((***++++++***)))((())))))+++,,,,,,---------++++++***))))))))))))))))))((('''&&&&&&''''''(((((((((((()))))))))))))))***((('''(((***,,,------***+++,,,......------,,,((((((((((((((((((((((((***************************************************+++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------...------,,,,,,------......///000000111---------............///+++,,,,,,,,,---------------------.........//////.........///000111111111111111000000////////////////////////////////////111111111111111111111111...------,,,,,,------...------------............---------........./////////...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---..................------------111///------------,,,+++((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((((())))))))))))))))))(((************************)))))))))*********++++++))))))))))))))))))))))))''''''((((((((((((''''''+++***)))((((((''''''(((***)))))))))(((((((((((((((((()))************)))''''''''''''''''''''''''&&&'''))))))((((((***+++(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((('''(((((()))******)))))))))''''''''''''((((((((())))))((((((((('''''''''''''''(((((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))******)))((('''&&&''''''''''''((((((((()))(((((((((((((((((('''&&&'''((()))******)))((((((***))))))(((((((((((()))******))))))((((((''''''%%%&&&((()))))))))((((((&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))******++++++************************++++++,,,,,,,,,++++++***))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,******************++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---......***+++---,,,++++++,,,...///...---,,,+++,,,------,,,,,,++++++++++++,,,,,,***+++,,,---------------******++++++++++++*********,,,...---,,,+++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,------......------,,,))))))''''''(((***,,,...))))))((())))))***++++++'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((()))+++,,,+++***((('''(((((()))++++++,,,,,,,,,+++******)))))))))))))))'''&&&%%%$$$%%%&&&'''((())))))))))))((((((((((((+++)))'''''')))*********+++,,,---.........------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---.../////////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......---------++++++,,,,,,---...//////---------.........//////******+++++++++,,,,,,,,,------..................---......///000111111222111111000000/////////...000000000000000000000000111111111111111111111111...---,,,,,,,,,,,,---...---------.........//////---------........./////////...,,,******+++,,,---------------------------......------,,,,,,------/////////...---------,,,///---+++***++++++***((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***((('''&&&'''((())))))((('''&&&************************))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''''''''))))))))))))(((((((((((())))))***+++++++++++++++''''''''''''''''''''''''%%%'''))))))((((((***,,,(((((('''''''''(((((()))))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''************))))))))))))'''((((((((((((((('''&&&&&&'''''''''(((((())))))***)))((('''''''''''''''******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''******)))'''&&&%%%$$$###((((((''''''''''''((((((************************&&&&&&'''((())))))(((((( """$$$''')))*********))))))((((((''''''&&&&&&)))(((((('''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&((()))***************************)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++,,,...///+++,,,------......------,,,,,,+++***+++,,,...///.........------,,,,,,,,,++++++,,,,,,---...//////---------,,,+++***)))(((((()))*********+++...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))...------,,,,,,++++++***++++++,,,------+++***)))++++++***)))(((((())))))"""&&&***,,,,,,***)))******))))))(((((('''''')))***++++++***)))((('''))))))***++++++++++++***))))))*********++++++++++++*********))))))(((((())))))***)))((((((***---((()))***++++++***((((((+++)))(((&&&&&&((()))+++++++++,,,,,,,,,,,,------))))))))))))((((((((((((************************+++******))))))))))))))),,,+++***+++---...---,,,***))))))***,,,,,,+++)))(((((()))***************+++,,,------......------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++,,,,,,------.../////////------------------,,,,,,////////////////////////111---******---000000//////000111222222111000///000000000000000000000000000///...---,,,+++++++++,,,---......//////......000000000000000000000000000000///...------,,,,,,...------,,,---...///000//////...------------------.........///000000000111///,,,+++,,,------,,,************************************************************************+++++++++******)))))))))))))))))))))************))))))************)))(((++++++******)))(((((((((&&&&&&&&&'''''')))******(((((())))))))))))((((((---+++)))((()))(((&&&$$$+++)))''''''******(((&&&(((((((((((())))))))))))((()))))))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&%%%$$$###""""""!!!))))))((('''''''''''''''&&&&&&'''((()))***++++++''''''''''''(((((((((((())))))(((((('''''''''&&&******++++++++++++******''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%***))))))'''&&&%%%$$$$$$((((((''''''''''''((((((************************&&&''''''((())))))(((((($$$%%%&&&(((((()))((((((((((((((((((((('''''''''(((((('''''''''((()))***(((((((((((((((((((((((()))(((((((((((((((((()))(((((('''&&&'''((()))***************************)))))))))))))))))))))))))))************++++++++++++***)))))))))***+++,,,+++,,,------...---------++++++*********+++,,,------------,,,,,,,,,++++++++++++,,,,,,---.........,,,,,,,,,,,,+++***))))))&&&)))+++---,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++******++++++,,,---++++++,,,,,,,,,++++++***++++++++++++*********)))***++++++,,,,,,------...------,,,,,,+++***((((((++++++***)))))))))))))))%%%&&&)))+++,,,+++***)))******))))))(((((((((((())))))***+++******(((((())))))******++++++++++++))))))*********+++++++++*********)))))))))((((((((()))))))))((((((***,,,******++++++++++++*********)))(((''''''((()))***+++++++++,,,,,,,,,------((((((((()))))))))))))))************************+++******))))))))))))))),,,+++***+++---...---,,,---,,,+++,,,------,,,***((())))))***************+++,,,------......------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------.../////////------------------------////////////////////////111///---,,,...000111111///000000111111000000///000000000000000000000000......---,,,,,,,,,------,,,---......//////......////////////////////////000//////......---,,,,,,......---------...///000222111000000//////000000..................//////...,,,++++++,,,,,,,,,+++************************************************************************++++++******))))))))))))))))))))))))************************))))))))))))++++++******))))))(((((('''&&&&&&'''''')))******(((((())))))))))))(((((('''&&&&&&'''((())))))(((+++)))'''((()))***(((&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''((())))))((((((''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((()))))))))((((((((())))))))))))***))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((***)))((('''''''''''''''))))))(((((('''&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))(((((('''(((((((((((('''&&&%%%'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))***************************)))))))))))))))))))))))))))************+++++++++++++++***))))))******+++++++++,,,---------------******)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,+++******)))%%%(((---///...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////++++++******++++++,,,---***++++++,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,------......---,,,***)))(((((((((+++***))))))))))))))))))++++++,,,,,,++++++***)))***))))))))))))(((((((((((())))))************)))******))))))******+++,,,)))))))))************+++******))))))))))))((((((((()))))))))((((((***,,,,,,+++++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,'''(((((())))))*********************************+++******))))))))))))))),,,+++***+++,,,------+++...---,,,,,,------+++))))))))))))************++++++,,,------......------------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,------.../////////,,,,,,,,,---.........///000000000000000000000000000000000///...///111333000//////......//////000000000000000000000000000------,,,,,,---......///------...////////////...........................000//////......---------......------......///000222111000000///000000000.........---------------,,,++++++,,,---...,,,+++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))************+++***)))((())))))***++++++++++++***))))))((((((''''''''''''((()))******((())))))******))))))(((&&&%%%$$$&&&((())))))(((***)))(((((())))))((('''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))(((((((((''''''))))))))))))************))))))((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))(((((()))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))************************))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++************+++++++++++++++*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))'''***---...------,,,---........................------------------------******************************+++,,,------......++++++******++++++,,,---******+++,,,------------++++++++++++++++++++++++...------,,,,,,++++++***---,,,***)))(((((()))*********)))))))))))))))***---,,,++++++************))))))))))))))))))))))))(((((())))))******************)))))))))***+++,,,))))))))))))************))))))))))))))))))(((((('''((())))))(((((()))+++,,,+++***))))))+++,,,---((()))************)))(((***++++++++++++,,,,,,,,,''''''((()))******++++++************************+++******)))))))))))))))+++*********,,,---,,,+++---+++***++++++***(((&&&***))))))*********+++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,------.../////////+++,,,,,,---...//////000000000000000000000000000...000222000......111444000///...------...///000////////////////////////......------------......------...///////////////////////////////////////000/////////......------................../////////...------,,,,,,------.........---,,,,,,,,,+++++++++,,,...000000...,,,++++++++++++++++++++++++************************************************++++++++++++++++++******((()))))))))************,,,***)))((((((***+++---,,,,,,+++******))))))(((((((((''''''((()))******)))))))))******))))))))))))(((''''''((()))(((&&&***))))))((()))(((((('''(((((((((((())))))))))))'''(((((())))))))))))((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))''''''(((((()))))))))***))))))((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''((())))))***((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++,,,,,,,,,+++*********+++,,,,,,+++,,,---///........................------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,---------------+++++++++++++++++++++,,,...------,,,,,,++++++*********)))))))))+++,,,---***)))))))))))))))******+++***))))))))))))++++++))))))))))))************((((((((())))))***++++++*********)))******+++,,,))))))))))))))))))))))))(((((((((((((((((())))))&&&((())))))(((((()))******)))(((((((((***+++,,,))))))************))))))*********+++++++++,,,,,,'''(((((()))***++++++,,,************************+++******)))))))))))))))+++***)))***,,,---,,,+++---+++***++++++***(((&&&*********)))***+++,,,,,,+++,,,------......---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////,,,,,,------...///000000000000000000000000000000,,,///111000------///222000///...------...///000////////////////////////111000///...---------------...//////000000//////000000000000000000000000///////////////.........//////////////////.........---,,,,,,++++++,,,,,,.........---,,,,,,,,,++++++***+++---//////---+++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************+++***)))((((((***,,,...,,,,,,++++++***))))))))))))(((((((((((())))))***))))))************))))))+++)))((()))******)))((())))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((())))))))))))))))))(((''''''(((((()))*********))))))((((((((())))))***%%%&&&&&&'''((()))))))))'''''''''((((((((())))))(((((())))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))*********)))((((((''''''''''''((()))******'''''''''((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********))))))************************************************)))************+++++++++((()))***++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************+++++++++************************+++++++++,,,,,,++++++***,,,---,,,+++***+++...000........................------------------------++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++******++++++,,,---+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...)))))))))***+++---...///)))))))))))))))******+++((((((((((((((()))***+++)))))))))************+++***)))))))))))))))***+++))))))***++++++++++++******)))))))))))))))((((((''''''(((((((((((())))))%%%'''))))))((((((((()))(((((((((((()))***++++++************************************++++++++++++((())))))******+++++++++************************+++******)))))))))))))))+++***)))***+++,,,,,,***...---,,,,,,------+++)))++++++***)))***+++,,,---+++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,------.../////////---------.../////////000000000000000000000000000---...000//////...///111000//////......//////000000000000000000000000000222111000...---,,,,,,,,,......///000000000000///111111111111111111111111//////////////////////////////000000000///......000///......------...............---------------+++******+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,,,,,,,))))))))))))******************))))))***+++---...,,,,,,,,,+++******)))))))))))))))(((((())))))***)))******++++++******))))))(((((()))+++---,,,+++((()))***)))((('''((()))(((((((((((())))))))))))&&&'''((())))))******)))'''''''''''''''((())))))************************((((((((((((''''''''''''(((((((((((())))))))))))((())))))******))))))((()))))))))******+++++++++))))))((((((((()))******$$$%%%&&&'''((())))))***''''''''''''(((((((((((((((((())))))))))))******((())))))******))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((***************)))(((((()))((('''''''''(((******((((((((((((((('''''''''((((((***+++++++++***)))******************************))))))))))))******'''((()))***+++***))))))************************************************)))************+++++++++'''((()))+++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---,,,+++***)))*********+++++++++,,,,,,*********************)))***++++++,,,,,,++++++++++++,,,...---,,,,,,---...................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---------------------,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...)))***+++,,,---.........)))))))))))))))***++++++((((((((()))))))))))))))))))))*********++++++++++++***)))(((((())))))***''')))+++,,,---,,,***)))******))))))(((((((((((('''''''''((((((((())))))%%%'''))))))((((((((()))(((((()))***++++++++++++++++++***))))))***++++++************++++++++++++************************************************+++******)))))))))))))))+++))))))***+++,,,+++***---,,,+++,,,------,,,***,,,+++***))))))+++,,,...+++,,,------......------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.../////////............////////////////////////////////////000//////000111222111000///000000111111000000///000000000000000000000000000000///.....................///000000000000000000000000000000000000000/////////////////////000///000000111000///...---111111000////////////000................../////////---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******+++++++++))))))))))))************))))))***++++++,,,---------,,,,,,++++++******)))******)))))))))))))))***)))******++++++******))))))(((((()))***++++++***(((***+++***'''&&&''')))(((((((((((())))))))))))&&&'''((()))************'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((()))************)))((((((((((((((())))))))))))))))))(((((()))******+++&&&&&&&&&''''''((((((((('''(((((((((((()))))))))(((((()))))))))*********((())))))******))))))(((''''''''''''((((((((((((((('''''''''''''''((()))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))***************)))((((((******(((''''''((())))))))))))(((((('''''''''&&&((()))***,,,,,,++++++***************************++++++************++++++'''((()))++++++******)))************************************************)))************+++++++++''')))+++---...///......******+++,,,,,,,,,,,,+++***+++,,,,,,+++***)))(((******++++++,,,,,,,,,,,,*********)))))))))))))))***++++++,,,,,,,,,++++++))),,,///000///---,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++******++++++,,,---............---,,,+++++++++++++++,,,,,,---------......---,,,,,,++++++***+++,,,---...///...---,,,))))))((())))))***++++++))))))*********)))(((((())))))******++++++++++++,,,+++***((((((((())))))&&&(((+++......,,,***(((******))))))((((((((('''&&&'''''''''(((((())))))$$$''')))***)))'''((((((((()))+++,,,------,,,,,,,,,+++)))(((((()))+++,,,)))************++++++++++++++++++***************************************+++******)))))))))))))))***)))))))))+++,,,+++******))))))***,,,,,,+++))),,,+++***))))))+++---...+++,,,------......------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,------...//////000///////////////.........////////////////////////222000///000444555222//////000111222222111000///000000000000000000000000///............///000000...//////000000000000000000000000000000000000000////////////000000000000///000111111111///...---111111000///////////////---.........///000000000555222000///000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************''''''(((((()))))))))***))))))))))))************((()))***,,,,,,------,,,------,,,++++++******)))******)))))))))))))))*********++++++++++++******---+++)))((()))(((&&&$$$(((***+++***'''&&&''')))(((((((((((())))))))))))&&&'''((()))************'''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&%%%%%%%%%))))))((())))))***++++++(((''''''''''''&&&&&&&&&))))))))))))************(((((())))))*********+++(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))***************)))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%&&&&&&'''((()))************))))))))))))******((())))))))))))*********,,,+++++++++******))))))''''''((())))))))))))(((************************---,,,,,,+++*********+++++++++++++++++++++++++++))))))(((((((((***+++,,,***+++,,,,,,------,,,,,,+++++++++*********))))))---------,,,,,,,,,++++++((())))))))))))*********'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...------,,,++++++***))))))...------,,,,,,++++++***++++++,,,------,,,,,,,,,))))))*********++++++++++++*********+++---///000++++++++++++++++++++++++,,,,,,,,,---------......)))+++,,,------,,,***((())))))************))))))+++*********))))))((((((*********)))))))))))))))+++++++++++++++***)))(((++++++++++++******))))))******))))))))))))******$$$%%%'''))))))))))))(((%%%&&&'''((()))))))))))),,,+++(((''''''(((***,,,,,,,,,,,,+++***)))((((((+++++++++******(((''''''''''''((()))))))))))))))...---+++************+++'''((()))++++++******)))---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,+++***((((((((())))))++++++++++++++++++++++++...---,,,++++++---...000---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------.../////////000///...---------------...------------...//////333222222111000//////...000...---...///000///...///000111222222333222222111111000000//////......///000111111111000...------...............------////////////////////////........................000///...---,,,---........................---------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++*********)))******++++++)))***+++++++++***((('''+++++++++************)))))))))***+++,,,,,,------******))))))))))))******)))************+++++++++)))************+++++++++...***'''''')))***)))((())))))))))))(((((((((((( """%%%'''((()))(((''')))***,,,------+++((('''((((((''''''''''''((((((******))))))((((((''''''%%%&&&((()))))))))(((''''''&&&&&&&&&(((***,,,---))))))***))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((******))))))((((((''''''))))))************))))))((()))*********)))((('''*********)))(((''''''&&&((((((((((((''''''''''''***************)))(((((('''''''''((((((((())))))'''''''''''''''(((((()))))))))))))))((((((((((((&&&&&&''''''(((((())))))******))))))))))))******))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))************************---,,,++++++*********+++++++++++++++++++++++++++***))))))(((((()))***+++)))***++++++,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,++++++++++++)))))))))************+++((()))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......---,,,,,,++++++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------)))***+++,,,,,,,,,+++***)))******************)))************)))))))))((()))))))))))))))************++++++++++++***)))(((******))))))((((((''''''******))))))))))))******((()))*********)))((('''%%%&&&'''((())))))))))))++++++******************,,,++++++******)))))))))***++++++******(((''''''''''''((())))))))))))))))))***+++++++++******)))'''((()))***+++******))),,,+++************+++,,,***++++++,,,,,,++++++***++++++)))(((((())))))***++++++++++++++++++++++++...---,,,++++++,,,...///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...///////////////...------------------------------...//////222111111000//////......000...---...///000///---......///000111111111111000000000000//////......///000000111000///...------...............------................................................000///...---,,,------.....................---------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++******)))***************+++++++++***)))(((+++++++++*********))))))*********++++++,,,,,,,,,******))))))))))))******))))))*********+++++++++))))))*********+++++++++---+++(((((()))******((())))))))))))((((((((((((###%%%''')))******)))((())))))))))))((((((''''''((((((''''''''''''((((((***)))))))))((((((((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&''')))******((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++***(((&&&%%%))))))))))))))))))))))))***))))))))))))(((((((((***************)))((((((''''''((((((((()))))))))((((((((((((((())))))***))))))))))))(((((((((((('''''''''(((((((((((((((***))))))(((((())))))***((()))))))))******************))))))))))))((((((,,,+++***)))))))))***+++************************,,,,,,+++************++++++++++++++++++++++++++++++***))))))((())))))***))))))***++++++++++++***+++++++++***************++++++++++++*********))))))************+++++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...000000//////...---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))*********+++,,,,,,,,,******++++++++++++******************))))))))))))(((((())))))******++++++******++++++******))))))******))))))(((''''''&&&******))))))))))))******,,,,,,,,,+++***(((&&&%%%%%%&&&'''((()))))))))))))))***+++,,,---,,,***)))************************************)))(((''''''''''''((()))))))))))))))&&&'''***,,,,,,+++)))'''(((((()))************)))+++******))))))******+++******++++++++++++*********))))))))))))***++++++++++++++++++++++++++++++---,,,+++++++++,,,...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---....../////////...---------------------------------......///000000//////...---------///...---...//////...---------...///000000000000000000000////////////...///000000000000///...---------...............---................................................//////...------------...------------------......---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,+++******))))))))))))******+++++++++***)))(((++++++*********)))))))))******++++++++++++++++++******))))))))))))******)))))))))*********++++++)))))))))*********++++++,,,+++))))))*********)))))))))))))))(((((((((((('''((()))+++++++++***)))+++***((('''''''''((())))))((((((''''''(((((()))))))))))))))((((((((((((&&&''''''((()))(((((((((%%%&&&&&&''''''''''''''''''(((((())))))))))))(((((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))((((((((((((******((((((((((((******++++++******)))(((((('''(((((((((((()))***+++,,,************))))))))))))***************)))(((((('''(((((((((((())))))))))))))))))((()))******+++))))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''''''''((((((((()))))))))))))))(((((((((((((((+++***)))))))))+++---///************************++++++***************+++************************++++++***))))))((((((((()))******+++++++++++++++************************************))))))))))))************++++++++++++******+++++++++******)))***++++++++++++,,,,,,,,,------------------------...------,,,,,,------...000/////////......------++++++,,,,,,---......///,,,,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))***+++------+++++++++,,,,,,+++++++++*********)))))))))))))))''''''((()))***++++++,,,))))))************)))))),,,,,,++++++***)))))))))+++******))))))******+++,,,,,,+++***)))'''&&&%%%&&&&&&'''(((((()))(((((())))))***+++++++++******))))))))))))************))))))******)))(((''''''''''''((()))))))))))))))((()))+++,,,+++***((('''((()))))))))***************))))))))))))))))))*********++++++++++++******(((((())))))***+++,,,,,,************************,,,,,,+++++++++,,,---...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////......---,,,,,,---------------,,,,,,------...///.........------,,,,,,,,,///...------//////...---------...///000000000000///////////////////////////////////////.........,,,---......///.........................................................//////......------------,,,,,,------------......---......///////////////------------------------...---+++***)))***++++++,,,,,,+++)))((((((((((((*********)))))))))((((((************))))))))))))++++++++++++******************))))))))))))******))))))))))))************))))))))))))************+++***))))))*********)))))))))))))))(((((((((((()))******++++++***))))))++++++***************+++))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((&&&'''((()))((((((&&&%%%&&&'''((())))))***))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))((((((((((((+++***(((''''''(((***+++(((((((((((()))***++++++******)))))))))***+++,,,*********)))))))))((((((***************)))(((((((((((((((((()))))))))***)))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((()))))))))******((((((((((((((()))))))))))))))((((((***---000222*********************************))))))***++++++************************************))))))((((((***++++++,,,---,,,,,,,,,*********************************)))))))))(((((())))))*********+++++++++******+++++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------............---------------++++++,,,---......//////---,,,+++************+++))))))))))))************))))))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))((()))***+++,,,---+++++++++,,,,,,+++++++++))))))))))))))))))******''''''((()))***++++++,,,((())))))*********))))))++++++++++++*********)))++++++************++++++))))))((((((''''''''''''&&&'''(((((((((((((((((()))((('''&&&'''(((***,,,))))))))))))))))))******((())))))))))))(((((('''''''''((()))))))))))))))...---,,,+++***))))))))))))))))))))))))*********)))))))))******))))))))))))******++++++******)))(((((()))***+++,,,,,,---************************++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,------...,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,///---,,,---...///...---......///000111111111111.............../////////000//////...............,,,------...//////.....................................................................---------,,,,,,,,,,,,------......---......///////////////------------------------...---+++***)))***++++++,,,+++***)))(((((((((((())))))((((((''''''''''''*********)))))))))((((((+++***************************))))))))))))******(((((()))))))))*********(((((()))))))))*********((()))******))))))))))))))))))))))))(((((((((((()))*********))))))((((((((()))+++,,,,,,+++***)))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******((('''&&&&&&'''((())))))***))))))))))))(((((((((((())))))''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***))))))((('''((()))+++---///...,,,***(((((())))))))))))((((((((('''''''''***************)))((((((((((((((()))))))))******)))))))))))))))******+++))))))))))))(((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))++++++++++++,,,,,,,,,,,,(((((())))))))))))******((((((((()))+++---000111***************************))))))))))))***++++++************************)))************))))))(((++++++,,,------------,,,***************+++++++++************)))))))))(((((())))))))))))*********)))******+++++++++******************++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////...---+++***))))))***+++((((((((())))))))))))***'''((()))+++,,,---------++++++++++++++++++++++++))))))*********+++++++++((()))))))))***+++++++++******++++++++++++******))))))))))))************(((((())))))******++++++(((((())))))******))))))(((((((((((())))))))))))++++++************++++++((('''''''''''''''((()))''''''(((((((((((((((''')))(((&&&%%%%%%(((***,,,))))))))))))))))))))))))((((((((())))))(((((('''''''''((()))))))))))))))///...,,,***)))******+++)))))))))((()))******+++)))******++++++******)))))))))************))))))((()))***+++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,...---,,,---......---,,,......///000111111111111---............/////////000///......------......,,,,,,---...////////////------------------------..............................//////......---,,,++++++,,,,,,------......---......///////////////------------------------,,,,,,++++++***++++++++++++***))))))((((((((((((***)))((('''''''''((((((******)))))))))((((((((())))))************************))))))))))))******((((((((()))))))))******((((((((()))))))))******%%%'''))))))((('''((()))))))))))))))(((((((((((()))))))))(((((((((((((((%%%''')))++++++***(((&&&***))))))(((((())))))***(((((((((((())))))))))))(((''''''''''''((())))))((()))))))))))))))(((((('''(((((())))))))))))((())))))(((((((((((())))))''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))''''''''''''))))))---+++)))((()))+++---///333111...***((('''''''''((((((((((((''''''''''''***************)))(((((((((((()))))))))*********)))(((((((((((()))******))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((************++++++++++++)))))))))*********++++++(((((()))***+++,,,------************************)))))))))))))))***++++++************************((((((******+++***))))))******+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++*********)))))))))''''''((((((((()))))))))((()))***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...---+++)))((()))******((())))))))))))*********((()))***+++,,,,,,+++***************************))))))))))))*********+++((()))***++++++***)))))))))******************)))((()))))))))************)))))))))))))))*********'''(((((()))))))))))))))&&&&&&'''((()))***++++++,,,++++++******++++++,,,))))))(((''''''((()))***''''''((((((((((((''''''((('''''''''((()))***+++******))))))((((((''''''''''''((((((((((((((('''''''''((()))))))))))))))))))))******++++++++++++***)))((((((((()))++++++******+++,,,,,,+++******))))))************))))))))))))+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...------------------------...---,,,,,,......---,,,------...///000000000000---------.........//////000///...---------......+++,,,---...////////////------------------------........................---.../////////...---,,,***++++++,,,------......---......///////////////........................******+++,,,,,,,,,++++++***))))))((((((((()))))),,,+++***)))((())))))******)))))))))(((((((((((((((((())))))******++++++******))))))))))))******(((((((((((()))))))))***(((((((((((()))))))))***###&&&((()))'''&&&'''((())))))))))))(((((((((((()))(((((((((((())))))***&&&'''((()))***))))))(((******))))))))))))******'''((((((((()))))))))***(((''''''&&&'''((()))***(((((('''''''''(((((()))((())))))))))))((((((''')))((((((''''''(((((()))((((((''''''(((((()))***))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((,,,***)))***,,,111666999555222...+++(((''''''((()))))))))(((((((((((('''***************)))(((((())))))))))))************((((((((((((((())))))***))))))))))))((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''(((((((((((())))))******+++++++++,,,)))***+++++++++******)))************************))))))((())))))***++++++))))))))))))))))))))))))'''((()))***++++++***)))))))))***++++++++++++***))))))******++++++++++++++++++++++++************''''''''''''(((((((((((('''((()))***+++,,,,,,,,,)))************+++++++++------------------------...------,,,,,,------...,,,------------------------------..................---+++)))(((((()))***)))************+++++++++******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))************((()))+++,,,+++***((('''))))))************))))))(((((())))))*********+++*********)))))))))))))))''''''((()))))))))))))))''''''(((***+++---......,,,++++++******++++++,,,,,,+++)))((((((((()))***'''(((((((((((((((''''''&&&''')))***+++++++++***+++******)))(((''''''&&&''''''(((((((((((((((''''''(((((()))))))))))))))###%%%(((+++------,,,+++***)))((((((((()))+++,,,***+++,,,------,,,+++***))))))************)))))))))***+++,,,---,,,+++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...------------------------...---,,,,,,......---,,,+++,,,---...////////////---------.........//////000///...---,,,---......+++,,,---...////////////------------------------........................---.../////////...,,,,,,******+++,,,,,,---......---......///////////////........................((()))+++,,,------,,,+++)))(((((((((((())))))***------+++*********+++,,,))))))))))))(((((((((((('''(((((()))***++++++,,,******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))!!!%%%((((((&&&%%%&&&'''))))))))))))(((((((((((())))))(((((()))******+++******)))))))))+++,,,---******))))))))))))******'''((((((((())))))******(((''''''&&&&&&((()))***''''''&&&%%%%%%'''((()))))))))***))))))(((''''''((((((''''''''''''(((((()))))))))))))))******+++))))))))))))(((((((((((('''((((((((())))))******''''''(((((((((((('''''''''''''''+++000888@@@DDD555222...+++((((((((()))************)))))))))))),,,,,,++++++***)))((((((++++++************++++++((('''''''''(((***---///,,,,,,***)))))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))((())))))************))))))************+++++++++'''(((***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,++++++******))))))((((((%%%(((******((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++*********))))))((((((***++++++,,,,,,++++++***,,,+++******+++---///000...+++)))***---///...,,,,,,,,,++++++,,,,,,---...+++******))))))******+++...---,,,...///000...---+++******)))))))))))))))))))))))))))************'''))),,,---,,,***)))***+++++++++*********)))))),,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))))))))(((''''''***)))(((''''''((()))***))))))((('''''''''''''''************))))))))))))(((((())))))*********+++---------,,,,,,,,,++++++))))))(((((((((((())))))---,,,+++***)))'''&&&&&&&&&'''((('''&&&%%%&&&((())))))((('''''''''''''''))))))************))))))---+++)))((('''((()))***,,,,,,------,,,,,,+++***+++***)))(((((()))***++++++***+++,,,......,,,+++*********)))))))))))))))(((((()))***************,,,+++***(((''''''''''''))))))))))))))))))))))))************************)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,,,,---.........---......---------,,,,,,,,,------...///000000//////,,,,,,,,,---------......000...,,,---000111///------------,,,,,,++++++***,,,---.../////////......000///...---,,,---......,,,,,,,,,---------......///000000...+++************+++,,,---...000111111............////////////...------------,,,,,,,,,,,,,,,,,,---------......+++***)))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++''''''((()))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++)))((((((((('''''''''''')))))))))))))))((('''''')))************+++++++++(((((())))))******++++++(((((((((((())))))))))))((((((((((((((())))))))))))((('''&&&&&&''')))***))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((()))))))))(((((()))---333888<<<,,,,,,,,,+++***)))((((((''''''&&&%%%%%%%%%&&&&&&---,,,,,,+++******))))))*********))))))************)))(((((()))+++---///,,,+++***)))))))))******(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((''''''((()))))))))*********))))))((()))************+++++++++((()))******++++++++++++)))******++++++++++++***))))))))))))))))))((((((''')))++++++))))))***,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((('''***++++++,,,,,,++++++***,,,+++***)))***+++---///,,,***((()))+++---,,,+++,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,---///000///...+++******)))))))))))))))))))))))))))************'''***,,,---+++***)))***+++++++++*********)))))),,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))(((''''''***)))(((''''''((()))***))))))((('''''''''''''''************))))))))))))((((((((()))))))))************++++++,,,,,,,,,---+++******))))))******+++,,,++++++***)))(((''''''&&&'''(((((('''&&&'''((())))))((('''''''''''''''))))))************)))))),,,+++)))((('''((()))***++++++,,,,,,++++++***)))+++***)))(((((()))***+++***)))***+++------+++))))))))))))))))))))))))***(((((()))*********************(((''''''&&&&&&&&&************************************************)))************+++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,+++++++++,,,------......------.........------,,,,,,+++,,,---...///////////////,,,,,,---------.........000...------000000///---...---------,,,,,,++++++------------............000///...,,,,,,------...,,,,,,---------............//////...,,,******++++++,,,,,,---...///000000------------............////////////............,,,,,,,,,------------...+++***)))((((((''''''((())))))))))))((((((((('''))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))))))))((((((((('''''''''(((((()))))))))*********++++++***))))))((('''''')))))))))))))))(((''''''))))))*********+++++++++)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((())))))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((()))(((((()))+++...222444*********))))))(((((((((&&&&&&&&&%%%%%%&&&''''''------,,,,,,++++++*********))))))(((((())))))***++++++***)))***+++,,,---++++++***))))))))))))***'''((((((((()))))))))***))))))))))))((((((((((((***))))))(((((((((((()))***************)))(((''')))************+++++++++******)))))))))***++++++)))************))))))((((((((((((((((((((())))))&&&'''))))))((('''(((***************************+++++++++++++++*********)))))))))))))))))))))))))))(((((((((((('''''''''******++++++++++++******++++++***))))))***+++,,,,,,***))))))+++,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,++++++---///000///...+++******))))))))))))))))))))))))*********++++++(((***,,,,,,+++***)))***+++++++++***************++++++++++++++++++,,,,,,******++++++++++++******))))))******))))))(((((())))))(((((((((((()))))))))((((((''''''''''''(((************))))))))))))'''((((((((((((((())))))'''(((((()))+++,,,,,,---,,,,,,++++++++++++,,,,,,*********))))))((((((((('''((())))))''''''((()))))))))((('''''''''(((((())))))************))))))++++++)))((((((((()))******++++++++++++***))))))******))))))))))))******)))((()))***,,,,,,***(((((((((((())))))*********((())))))************))))))(((''''''&&&&&&&&&&&&************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))******+++++++++++++++,,,,,,------......------//////...---,,,,,,++++++,,,,,,---............---,,,------------.........///...---...//////...---.........---------------------,,,+++,,,---...///000///---,,,,,,,,,---...---------.........//////,,,......---,,,++++++---,,,---------............+++,,,,,,,,,------------////////////............,,,,,,,,,,,,------------++++++***)))(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))))))))((((((((((((''''''(((((())))))))))))************))))))(((''''''&&&)))))))))))))))((('''''')))))))))*********++++++***))))))))))))))))))((((((((((((((())))))))))))******))))))))))))))))))***)))(((&&&&&&&&&'''(((***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((((((''''''''''''(((((())))))((((((((((((((('''(((''''''((()))***+++,,,((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((---------,,,,,,+++++++++))))))(((((((((((())))))++++++***))))))******++++++******)))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))))))))(((((((((((()))+++++++++******((('''&&&))))))*********++++++++++++***)))(((((()))***+++))))))***))))))(((''''''&&&&&&''''''(((((())))))((()))))))))))))))***+++))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((******++++++++++++******+++***))))))((())))))***,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,---...///...,,,+++******)))))))))))))))))))))*********+++++++++)))+++,,,,,,***))))))************************************++++++,,,,,,,,,******++++++++++++******))))))*********))))))((())))))(((((((((((()))))))))(((''''''''''''((((((************)))))))))(((''''''''''''((((((((((((''''''(((((()))******+++,,,++++++******++++++,,,(((((())))))))))))))))))((()))***)))((('''(((***))))))((((((((((((((()))))))))************))))))+++***)))(((((()))******+++++++++++++++******)))***))))))))))))))))))***)))((()))***,,,,,,***(((&&&''''''((()))***++++++((()))************)))))))))(((((('''''''''((((((************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))******+++++++++++++++,,,,,,------...------,,,///......------,,,++++++,,,,,,---------------,,,------------..................---...............---........................---+++***+++,,,...000///...---,,,,,,,,,------------........./////////+++,,,------,,,+++,,,---------------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,+++***)))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))******************))))))((((((((('''(((((((((((())))))))))))***************)))))))))***)))((('''&&&&&&''''''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((()))%%%%%%%%%%%%&&&((())))))------,,,,,,,,,,,,,,,+++))))))(((((((((((())))))***))))))(((((((((((((((************))))))(((((('''''''''((()))************)))))))))((((((((('''((((((((())))))))))))(((+++++++++******((('''&&&))))))*********+++++++++,,,+++)))((('''((()))))))))))))))))))))((('''&&&&&&&&&''''''(((((()))))),,,++++++++++++,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))******++++++******)))******))))))))))))))))))******************+++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---///...------...---+++)))+++******)))))))))))))))************++++++++++++***+++,,,,,,***))))))************************************++++++,,,,,,,,,)))******++++++******)))))))))************))))))(((((())))))))))))((((((((((((''''''''''''((((((************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((()))))))))((()))***)))((('''(((***))))))((((((((())))))***))))))************))))))))))))))))))))))))******,,,,,,,,,---,,,++++++***)))))))))******)))))))))***))))))+++------+++)))&&&&&&'''((()))******+++))))))*********))))))((())))))))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,------...------,,,,,,......---------,,,,,,,,,,,,---------------,,,,,,---------.........//////---.........---------...,,,------....../////////...---,,,++++++---///000///...---,,,+++,,,,,,---------------.........///***+++---,,,++++++,,,...---------------,,,,,,,,,,,,------------.........---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,+++***))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((######$$$%%%&&&'''(((((()))))))))))))))(((''''''(((((()))))))))************)))))))))((((((''''''(((((((((((())))))))))))************))))))(((((())))))((('''''''''''''''))))))))))))************'''((((((((()))))))))***************************(((((())))))))))))(((((())))))))))))************((((((''''''''''''((((((******))))))((((((((('''%%%&&&'''((())))))((((((((()))))))))))))))))))))%%%%%%%%%&&&'''((()))***,,,,,,,,,,,,++++++++++++***))))))(((((())))))***((((((((((((((((((''''''))))))******))))))((('''&&&&&&'''((()))***++++++******))))))(((((('''''''''(((((())))))))))))(((***************)))(((''')))************+++++++++,,,+++***)))((('''''''''((())))))))))))(((((('''(((((((((((((((((()))))))))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))******+++++++++++++++,,,))))))************))))))))))))))))))************'''((())))))'''((()))+++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,...---,,,---------+++)))+++******)))))))))))))))*********++++++++++++,,,+++,,,,,,+++)))((()))******************+++++++++++++++++++++++++++,,,,,,))))))************))))))))))))******++++++******(((((())))))))))))(((((((((''''''''''''(((((()))************)))))))))))))))))))))((((((((((((''')))))))))(((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))''''''((()))))))))((((((((()))******))))))************))))))))))))))))))************,,,------------,,,++++++))))))************))))))***)))***+++------+++)))'''''''''(((((())))))))))))************))))))((())))))))))))***++++++,,,++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***+++,,,,,,---------------------......------,,,,,,,,,,,,,,,---------......---............---,,,,,,------........./////////,,,...///...---,,,---...++++++,,,---...//////000......---,,,---...///000///...,,,+++++++++,,,---,,,,,,,,,---------......***+++---,,,++++++,,,------------,,,,,,,,,,,,,,,------------........................------------++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))))))))))))))(((((())))))))))))******))))))((((((((((((''''''%%%&&&&&&((()))***++++++)))))))))))))))(((''''''((((((((()))))))))******)))(((((((((((((((((('''(((((((((((())))))))))))******))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***''''''(((((())))))******************************(((((())))))))))))(((((()))))))))************+++((((((''''''''''''((((((***))))))))))))))))))(((%%%&&&'''((()))***))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))++++++++++++++++++++++++*********))))))*********((((((((())))))))))))(((((()))*********)))''''''&&&&&&'''((()))***++++++*********)))((('''''''''&&&'''((()))******)))((())))))*********))))))((()))************++++++++++++++++++***)))'''&&&%%%(((((()))*********))))))))))))))))))))))))(((((('''$$$!!!!!!$$$&&&&&&&&&************************((()))))))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))************))))))(((((()))***++++++++++++)))***++++++))))))+++---,,,,,,++++++,,,,,,---...++++++************+++++++++++++++,,,......---++++++******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++)))((()))***))))))*********+++++++++,,,,,,++++++++++++++++++))))))************))))))((()))***++++++++++++***'''((()))******)))(((''''''''''''''''''((())))))************))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((''''''&&&'''(((((('''&&&'''((())))))(((((()))******+++))))))************))))))(((((()))***************,,,,,,,,,,,,,,,+++******((()))***++++++***)))((()))((()))***,,,,,,***(((''''''((((((((((((((((((***************)))(((((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,---......//////......------......------,,,+++***++++++,,,---.../////////////////////...---,,,............////////////+++---///...,,,+++---///******+++,,,---...//////........./////////000000...---,,,+++++++++,,,---+++++++++,,,,,,,,,,,,---+++,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------.........---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&''''''((()))))))))))))))(((((()))))))))*********))))))((((((((('''''''''(((((())))))))))))******)))))))))))))))(((''''''(((((((((((()))))))))***'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%&&&&&&'''(((((()))))))))''''''((((((((()))))))))'''''''''((()))*********************************'''((()))******)))((('''))))))*********+++++++++((((((''''''''''''(((((()))))))))))))))*********(((((((((((((((((()))))))))))))))(((((('''''''''((('''''''''''''''((((((*********************+++++++++************++++++(((((()))***************((()))*********)))'''&&&&&&&&&'''((()))***+++++++++******)))(((''''''&&&&&&'''(((*********)))(((((())))))************))))))************+++++++++***+++++++++)))'''%%%$$$'''((()))******+++******++++++******))))))((((((,,,(((%%%%%%(((++++++***************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))'''((()))+++,,,,,,,,,,,,,,,...///...,,,,,,///111,,,,,,++++++,,,,,,---...+++******************+++)))((()))+++...000///...+++******)))))))))))))))******+++++++++,,,,,,,,,,,,---,,,+++(((((()))***))))))******++++++++++++---,,,,,,++++++*********))))))************))))))((()))***+++++++++++++++'''((()))******)))(((''''''''''''''''''((()))***************))))))))))))++++++******))))))((((((&&&''''''((()))***++++++))))))(((((((((((())))))))))))((((((''''''''''''&&&'''((('''&&&%%%&&&((())))))((())))))***++++++))))))************))))))'''((()))******************++++++++++++***))))))((()))***++++++***)))(((''''''''')))++++++)))'''((((((((((((((('''''''''***************)))((((((''''''''''''(((***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++---...//////000/////////---.........---,,,,,,+++)))***+++,,,...///000111//////000000///...------............/////////000+++---///...,,,+++,,,///))))))***+++---...//////...//////000111000000000...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))******)))((('''''''''(((((()))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&)))))))))))))))(((((('''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%$$$%%%&&&((())))))******&&&'''''''''(((((())))))&&&''''''((()))******+++************************'''((()))******)))((('''))))))******++++++++++++((((((''''''''''''(((((((((((())))))******++++++***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%)))((((((''''''''''''(((++++++******************''''''''''''((((((((((((000000///---,,,***(((''''''((()))))))))((('''&&&###$$$&&&((()))***))))))++++++******))))))((((((***)))(((''''''((())))))******************************+++++++++,,,,,,,,,))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,((()))***+++,,,+++******))))))*********++++++++++++++++++*********))))))++++++******))))))(((((('''((((((***+++,,,------*********)))))))))))))))++++++++++++++++++++++++++++++++++++******))))))))))))***+++---......///...---+++***((((((((())))))************+++++++++...---,,,+++************))))))))))))************(((((()))***************)))))))))))))))))))))))))))******++++++)))((('''))))))(((''''''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))************))))))))))))((((((((((((((('''''''''&&&'''(((((((((&&&%%%$$$%%%&&&&&&&&&'''(((((((((+++***)))'''((()))+++,,,+++)))(((&&&&&&((()))+++,,,+++++++++******))))))***************)))(((((())))))))))))))))))))))))+++++++++*********))))))'''''''''''''''((())))))))))))(((((('''''''''&&&((()))))))))))))))(((((('''(((((()))***+++++++++---,,,+++*********,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,++++++******,,,...000000000......,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000222111111111000000//////111000...---,,,,,,---.........---,,,,,,,,,,,,---------............------...000111000...------...---------,,,,,,,,,++++++))))))***+++,,,,,,------...---+++******+++---...///...---,,,,,,---//////...,,,******+++++++++***(((***+++------,,,+++***************************(((((((((((())))))))))))))))))))))))************((())))))))))))(((((('''+++*********))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***&&&'''''''''(((((())))))******)))(((((((((((((((,,,++++++***)))(((((('''))))))(((((((((((())))))%%%%%%%%%%%%'''((()))***************************((((((((((((((('''''''''&&&'''''''''(((((())))))))))))*********))))))((((((((((((((()))))))))))),,,,,,,,,++++++)))((((((******))))))((((((((('''(((((()))))))))))))))(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((***+++***(((%%%%%%***...111+++&&&%%%((()))'''$$$************************''''''((((((((()))))))))((()))***++++++***)))(((''''''((((((((('''&&&%%%###$$$&&&((()))))))))))))))))))))(((((((((''''''++++++***))))))***+++,,,*********************************+++++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))))))))***+++((()))***+++++++++************************+++++++++++++++*********))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************))))))((((((***++++++,,,---...///000...---+++)))((((((((())))))************+++++++++,,,+++***)))(((((((((((())))))))))))************))))))***+++++++++++++++)))))))))))))))))))))))))))******+++***)))((('''))))))((('''''''''''''''%%%&&&'''((()))(((((('''(((((((((((())))))))))))))))))((((((((('''''''''((((((((('''''''''(((((()))***++++++***)))((('''&&&&&&'''''''''''''''''''''&&&%%%%%%&&&(((***+++***)))(((''''''((()))***++++++*********))))))))))))************)))(((((())))))))))))))))))))))))+++++++++******)))))))))***))))))))))))***++++++)))(((((((((''''''''''''(((((())))))))))))(((((('''(((((()))******++++++,,,+++******)))***+++,,,************************************************+++++++++,,,,,,++++++******+++---/////////...---,,,------------------------........./////////000111000000000/////////...///...---,,,,,,------.........---,,,,,,,,,,,,---------............---------...//////---,,,,,,---,,,,,,,,,+++++++++*********++++++,,,------.........---+++******+++---......---,,,,,,,,,,,,---...---,,,*********+++***)))(((***+++------,,,+++***************************(((((((((((())))))))))))))))))))))))************$$$%%%'''((()))*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))***))))))(((((((((((((((++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))*********))))))((('''''''''(((((((((((()))++++++++++++***)))(((''')))))))))(((((('''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((('''(((((((((((((((''''''+++++++++)))((()))+++---000+++&&&&&&((()))'''%%%************************((())))))))))))*********&&&(((***,,,---,,,+++)))''''''((((((''''''&&&%%%$$$%%%&&&((())))))))))))((((((''''''''''''&&&&&&***************+++,,,---*********************************++++++++++++,,,))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***))))))(((((())))))***((()))******++++++******++++++******************+++************)))))))))))))))))))))************......---,,,+++***))))))*********+++,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))(((((((((++++++,,,---...///000000...---+++)))(((((()))))))))************+++++++++***)))(((''''''&&&''''''))))))))))))******************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********)))(((''')))((((((''''''''''''(((!!!"""%%%'''(((((('''&&&(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%)))((('''''''''((()))***''''''((((((((('''&&&&&&((((((''''''''''''''''''$$$$$$$$$$$$%%%(((***+++))))))(((((((((((())))))******))))))))))))(((((())))))******))))))((('''))))))))))))))))))))))))************))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))******++++++******)))))))))******+++************************))))))))))))))))))))))))***++++++,,,,,,+++++++++)))***,,,.........------++++++,,,,,,---------..................///////////////............------------,,,,,,,,,---............---,,,,,,,,,,,,---------............------+++---......,,,++++++,,,---------,,,,,,,,,+++++++++,,,,,,------......///------++++++++++++---------,,,,,,+++++++++,,,,,,,,,***))))))*********))))))***+++,,,---,,,++++++************************))))))))))))(((((((((((())))))))))))************%%%&&&'''((()))*********(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((())))))''''''''''''(((((((((((())))))((((((''''''((((((***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((())))))******)))))))))&&&'''''''''((((((((((((************)))(((''''''((((((((('''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))'''&&&&&&&&&&&&&&&''''''+++***))))))***+++******...***'''&&&((()))(((&&&))))))))))))************))))))*********+++++++++***,,,///111111///,,,***))))))))))))(((((('''&&&&&&'''((())))))*********((((((((((((''''''''''''''''''(((((()))***+++,,,************************************++++++++++++))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))((())))))***************+++++++++***************************))))))))))))(((((())))))******++++++///...------,,,+++******''''''((()))***+++++++++************************************))))))))))))++++++,,,,,,---......///...,,,+++))))))))))))***))))))*********+++++++++)))(((''''''&&&&&&&&&'''((()))))))))************)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''''''''(((((("""###&&&((()))((('''%%%(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%))))))'''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((()))))))))((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''(((((())))))))))))((((((((())))))************)))))))))))))))***************************************************************+++,,,,,,,,,++++++)))***+++,,,------------*********++++++,,,,,,---........................---------,,,,,,,,,,,,,,,+++++++++,,,---......///......---,,,,,,,,,,,,---------............------+++---......,,,+++,,,---............------------+++,,,,,,,,,------......---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++)))(((((()))******))))))***+++,,,,,,,,,++++++************************))))))))))))((((((((((((((()))))))))************************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((()))'''''''''((((((((((((((()))(((((('''''''''(((((()))((((((((('''''''''&&&))))))(((((((((((())))))%%%%%%&&&&&&''')))***+++************************((((((((((((((()))))))))(((((((((((((((((())))))'''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&((())))))))))))(((((('''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''&&&%%%$$$%%%&&&'''(((***(((&&&'''***+++)))&&&,,,***''''''((()))((('''(((((()))))))))*********************+++++++++++++++...111333333222///------,,,++++++***))))))))))))))))))******+++,,,,,,))))))))))))))))))******''''''((()))***+++++++++************************))))))*********+++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))(((((()))))))))))))))*********************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++++++++************************++++++++++++++++++++++++*********+++,,,,,,,,,------,,,+++)))))))))******))))))*********+++++++++))))))((('''''''''((((((((()))))))))************((())))))***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((&&&'''((())))))(((&&&%%%(((((((((((())))))))))))((((((((('''''''''&&&&&&)))(((((('''((()))***+++))))))))))))))))))******)))))))))((((((''''''&&&(((((((((''''''''''''((((((((())))))))))))((((((((((((((((((((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''(((((((((((((((''''''((())))))))))))))))))))))))))))))*********(((((())))))************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,------.....................---------+++++++++++++++,,,,,,,,,***+++,,,---......//////......---,,,,,,,,,,,,---------............------+++---//////---,,,---...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,+++)))(((((()))******)))******++++++,,,,,,,,,,,,***************************)))))))))((((((((('''((()))))))))************++++++++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&((()))***+++************************(((((((((((())))))******))))))))))))))))))((((((''''''((())))))))))))))))))************+++++++++((())))))))))))(((((('''&&&&&&'''''''''''''''''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&&&&''')))***+++(((&&&'''***+++)))&&&***)))((((((((()))(((((('''(((((())))))*********)))************+++++++++''')))---000222222111000///...---,,,+++******************)))***+++,,,,,,******++++++++++++,,,,,,******+++,,,---------,,,************************)))))))))************+++))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''((())))))******))))))((()))(((((((((((()))***+++))))))*********+++++++++(((((()))))))))))))))***))))))))))))******************++++++,,,,,,------*********+++,,,,,,,,,---************************+++++++++,,,,,,,,,,,,,,,)))*********+++++++++,,,---,,,***)))))))))***+++)))************+++++++++))))))(((((((((((())))))))))))))))))************(((((()))************)))))))))))))))))))))))))))***)))((('''''''''(((((((((''''''''''''(((((()))))))))***))))))(((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''(((((())))))*********(((((('''''''''((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%$$$))))))(((((((((((())))))(((((())))))))))))******(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&'''((())))))******)))))))))))))))))))))******(((((()))***++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,------......000000//////////////////.........---------------******++++++++++++,,,,,,+++,,,---...////////////......---,,,,,,,,,,,,---------............------+++---//////...------...++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++)))((((((***++++++*********+++++++++,,,,,,,,,******************************))))))((((((''''''))))))))))))************((()))******+++++++++***((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((())))))((((((((((((((('''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,+++******))))))******(((((((((((((((((((((((('''(((((())))))******+++******))))))))))))((((((&&&&&&'''((())))))))))))++++++++++++,,,,,,,,,,,,)))))))))******))))))((('''''''''''''''((((((((()))******))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))''''''''''''((()))******,,,***))))))***+++******((((((((()))))))))))))))''''''(((((()))******+++)))))))))************+++((()))+++...///000000000000///---+++************))))))((((((((()))***+++***+++++++++,,,,,,,,,,,,++++++,,,---------,,,+++************************))))))))))))************))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***)))))))))(((((('''((()))***+++(((((()))***+++,,,,,,---(((((((((((())))))***************)))))))))))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,+++***)))))))))***+++)))************+++++++++))))))(((((((((((())))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))***)))((('''&&&''''''((('''''''''''''''((())))))***)))((((((((()))***+++(((((((((((()))))))))))))))))))))(((((((((''''''&&&''')))+++++++++***)))&&&%%%%%%$$$%%%&&&'''(((((((((((((((((()))))))))''''''((((((''''''&&&&&&***)))(((''''''((()))***)))))))))*********++++++(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&'''((()))***************)))))))))))))))))))))((()))***+++,,,,,,,,,+++************************************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///......------.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000000000000///......---,,,,,,,,,,,,---------............------***+++---------,,,---...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......//////...,,,+++***+++***))))))+++,,,,,,+++++++++******++++++,,,,,,*********************************)))((('''''''''))))))))))))************''''''((())))))))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''',,,+++******))))))******(((((((((((((((((((((((('''(((((()))******++++++*********)))))))))((((((%%%&&&'''((())))))))))))******+++++++++,,,,,,,,,))))))***************)))'''''''''(((((()))))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''((()))******)))))))))(((&&&%%%&&&(((+++&&&''')))))))))))))))***&&&''''''((()))******+++((())))))))))))*********------...............---///...,,,***)))))))))***(((((('''&&&&&&'''))))))******+++++++++,,,,,,,,,)))***+++,,,+++***)))(((************************))))))))))))************))))))(((((((((((())))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))((('''''''''(((***+++''''''(((***+++,,,---...'''((((((((())))))******++++++******))))))((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))***+++)))************+++++++++(((((('''''''''(((((()))))))))))))))******************+++,,,,,,,,,,,,+++))))))))))))))))))))))))***)))(((&&&&&&''''''((('''''''''''''''((()))***((('''&&&&&&'''))),,,---(((((((((((()))))))))))))))(((((((((((('''''''''$$$&&&))),,,---,,,***))))))(((''''''((()))***+++''''''(((((())))))******(((((()))***++++++******+++)))(((&&&&&&((()))+++))))))******+++++++++,,,(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))***++++++&&&'''''''''(((((())))))&&&'''((()))*********************)))))))))))))))((()))+++,,,------,,,,,,************************))))))))))))))))))))))))((()))***+++,,,---------------------...///000000......---,,,+++******))).........------,,,,,,,,,******++++++,,,,,,,,,,,,......000111111111000///......---,,,,,,,,,,,,------..................---(((***,,,,,,++++++,,,---//////.........---------------------------------+++,,,,,,------,,,,,,+++------......---+++***))),,,***)))***,,,------,,,++++++******++++++,,,---************************+++******)))(((''''''&&&))))))))))))************)))))))))((('''%%%$$$###%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))(((((((((((())))))&&&&&&''''''(((***+++,,,************************'''(((((()))***++++++++++++*********))))))((((((%%%&&&'''((()))))))))))))))************+++++++++)))******+++++++++******'''((((((((())))))******************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%''')))******)))(((%%%&&&%%%### %%%)))%%%''')))))))))))))))***&&&&&&'''((()))***++++++------+++***))))))((((((***---///000000//////000000111111000---***************))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((+++*********))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,+++***))))))*********************)))((('''******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))*********((('''&&&%%%%%%&&&'''((()))*********)))))))))(((((('''''',,,,,,------,,,,,,+++******++++++***((('''((())))))************+++++++++,,,+++*********+++,,,---,,,------...---+++***)))++++++******)))*********(((((()))***************((((((((((((((((((((((((******++++++++++++******(((((()))***+++,,,,,,,,,*********)))'''(((***,,,000---***))))))))))))(((******)))))))))))))))***************)))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******************)))(((''''''((()))***&&&&&&'''((()))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))(((''''''++++++***((('''(((+++...777---)))---,,,%%%%%%+++******))))))((((((''''''&&&&&&&&&&&&''')))***+++,,,+++++++++******)))))))))))))))***++++++,,,,,,+++*********+++---///000++++++******)))*********+++++++++,,,,,,---------,,,------...///000000111,,,---///000000000///...---,,,++++++******++++++,,,,,,+++---...///...,,,---------.........//////...............///000000////////////............,,,......,,,******---000---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))))))))************,,,,,,+++***))))))*********************++++++++++++++++++*********))))))((((((''''''''''''((((((((((((((((((((()))******++++++***(((''''''''''''++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++******))))))(((((())))))((((((((((((((()))(((((((((((())))))))))))+++++++++++++++++++++++++++***((('''''''''((())))))+++,,,+++***)))***++++++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***************)))))))))))))))(((''''''((()))(((&&&&&&&&&'''((()))***++++++++++++***)))((((((((((((***,,,///000000///000111000111222000---+++***+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,++++++*********++++++++++++++++++++++++''''''(((((()))******+++,,,++++++***))))))******)))************))))))(((******))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))***((())))))******)))(((''''''''''''((())))))***************))))))(((((((((++++++,,,,,,++++++***)))***,,,,,,+++***))))))***************++++++++++++,,,+++*********+++,,,---------......---,,,***)))+++++++++******++++++,,,(((((()))***************((((((((((((((((((((((((******++++++++++++******)))))))))***+++++++++,,,*********)))((((((***,,,///---***))))))))))))(((******))))))))))))******************)))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((())))))*********))))))))))))(((((((((((())))))''''''(((((()))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))(((''''''((()))((('''&&&(((,,,///888---(((+++,,,&&&&&&+++************)))))))))(((((((((((('''(((((())))))++++++*********))))))))))))******+++,,,,,,------++++++++++++,,,------...++++++*********++++++,,,+++,,,,,,,,,,,,,,,,,,---------......//////000000------///000000000///...------,,,+++++++++++++++------,,,...///000///---.........///////////////...............///000000////////////...............///000///---,,,...000---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))*********+++------,,,+++++++++++++++++++++******************+++++++++*********))))))))))))(((((((((((())))))((((((((((((((()))******+++***)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******************************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************)))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***+++++++++++++++++++++++++++***)))((((((((())))))((()))***)))((('''(((***+++***)))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))*********)))))))))((((((((('''&&&'''(((((('''&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))***,,,.../////////000222000111111000...,,,+++,,,*********)))******+++,,,------------------------,,,,,,++++++***)))))))))+++++++++***************++++++++++++++++++++++++'''(((((())))))*********,,,+++******)))*********))))))******+++************))))))))))))(((((((((((((((((((((((((((((((((++++++***)))(((((())))))(((((()))*********))))))))))))))))))))))))))))))***************)))))))))*********+++***))))))(((+++,,,---,,,*********,,,************+++++++++,,,+++++++++++++++,,,---------......///...,,,+++***))))))))))))***+++++++++(((((()))***************))))))))))))))))))))))))******++++++++++++************************++++++)))***+++***((((((***,,,...,,,***)))******)))(((***)))))))))))))))******************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((()))))))))*********))))))(((((())))))******))))))((((((((()))))))))(((''''''((((((''''''''''''(((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))******))))))((((((&&&&&&'''&&&&&&(((,,,///;;;///'''***+++((('''***++++++************))))))******)))))))))(((((((((******))))))))))))((((((******++++++,,,------...++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...---,,,,,,,,,,,,,,,,,,+++........................---......///000/////////...------,,,,,,,,,,,,,,,...------...000000///...000000000///////////////...............///000000/////////............---...///000000...,,,,,,---------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++------------,,,,,,,,,,,,,,,+++++++++***)))))))))+++************)))))))))******))))))))))))******((((((((((((((()))*********))))))((((((((())))))'''(((((()))******++++++*********************************************************))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))************))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))+++******)))((()))))))))&&&'''((((((&&&&&&'''(((***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((******))))))))))))(((((((((&&&%%%&&&'''((('''&&&'''''''''((()))*********((((((((((((((()))***+++,,,---///...------...//////000111000...,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++***************+++((()))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((((((((())))))************+++++++++*********))))))++++++************************++++++******)))(((***+++,,,,,,***)))***,,,*********+++++++++,,,,,,++++++++++++,,,,,,------......//////...---+++***%%%&&&'''((())))))******(((((()))*********************************************++++++++++++******+++++++++***************)))***+++***))))))***+++...,,,************)))((())))))))))))))))))***+++************)))))))))((()))(((((((((((((((((()))(((((((((((((((((((((((()))*********++++++++++++)))************)))((((((((()))***++++++***)))((()))))))))))))))((('''&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********))))))((('''((((((''''''(((+++...<<<111((()))+++***((()))***)))))))))))))))))))))))))))*********))))))))))))))))))((((((((((((((()))******++++++,,,,,,---+++,,,---------+++***)))+++***++++++,,,---...///---------,,,,,,+++++++++......---------------------......///////////////......---,,,,,,,,,---------,,,,,,---///000...---////////////...........................///000000//////.........---------+++,,,------,,,+++))))))------------------,,,,,,..................------------------------------************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***)))((((((************))))))))))))***))))))(((((())))))***((((((((((((((())))))***)))))))))((())))))******(((((())))))************))))))))))))))))))))))))*********************************))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++)))(((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))++++++******))))))))))))&&&'''((((((&&&&&&'''((()))))))))(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''***)))))))))(((((((((((('''&&&%%%&&&'''((('''&&&''''''(((((())))))******))))))))))))***+++,,,,,,---......---+++***+++,,,---///000///---,,,,,,---++++++***************+++************************+++++++++***************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++***************++++++((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))((()))))))))******++++++,,,,,,++++++******))))))******************+++++++++++++++++++++******)))(((***+++***))))))***+++***++++++++++++,,,,,,,,,++++++,,,,,,---------------............,,,+++***&&&'''((()))************(((((()))***************++++++++++++++++++++++++******++++++++++++******+++++++++***************)))+++,,,+++***)))***+++,,,+++******++++++)))'''))))))(((((()))***++++++************)))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))(((((()))***++++++***)))((()))*********)))(((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))***++++++***((((((***,,,;;;333+++***+++***))))))'''((((((((((((((((((((('''''')))***+++++++++***((((((((((((((()))))))))((((((((()))******+++++++++,,,,,,---,,,+++)))(((+++***++++++,,,---...///---------,,,,,,+++++++++------------,,,,,,,,,,,,............/////////000......---,,,,,,,,,------,,,++++++,,,......---+++------------------------...............///000000............------------+++++++++,,,,,,+++)))(((------------------------........................------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,++++++,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((())))))******))))))))))))******+++************))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++((((((((((((((()))******))))))))))))************((((((((((((((((((((((((************))))))(((((('''((())))))''''''((()))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))((((((((((((''''''&&&%%%&&&((()))(((''''''((((((((()))))))))*********)))******+++,,,,,,,,,------+++)))((()))***+++---......,,,++++++,,,,,,+++******)))*********************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,******++++++,,,+++++++++)))))))))************+++))))))))))))))))))))))))******))))))))))))************)))))))))***++++++,,,+++++++++******)))))))))))))))***************++++++,,,,,,++++++***)))((()))******)))(((***+++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,------...---+++***)))((()))+++,,,---,,,,,,+++(((((()))*********************************************++++++++++++************************++++++)))+++,,,,,,+++******+++,,,+++***+++++++++)))'''(((((((((((()))***+++,,,************))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))*********+++++++++(((((()))***************)))******************)))))))))*********)))((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))******))))))((())))))******++++++******,,,,,,,,,+++)))((()))***888444///,,,+++***))))))&&&&&&''''''''''''((((((%%%&&&(((***+++++++++***(((((())))))))))))******''''''(((((()))*********++++++,,,,,,+++***))))))++++++***++++++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000...------,,,,,,,,,,,,,,,+++******+++------,,,+++++++++,,,,,,,,,---------...............///000000.........------------,,,,,,++++++,,,---...,,,+++------------............---------...............------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,------,,,++++++,,,+++++++++***)))))))))(((((()))))))))))))))***((((((''''''''''''((((((((((((((((((((()))******+++******)))))))))******++++++******)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))))))))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************(((''''''(((((()))***+++)))))))))*********++++++(((((((((((((((((((((((()))))))))))))))(((''''''((()))******(((((()))***'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((('''''''''&&&&&&''')))***)))((((((((((((((())))))))))))***))))))))))))******+++)))))))))((('''''')))+++)))+++,,,,,,+++***+++,,,,,,++++++***))))))******************************************************+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,++++++,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,,,,+++***)))))))))***+++***************)))))))))((((((((())))))******************+++***))))))(((((()))++++++***)))+++,,,+++++++++,,,,,,,,,------+++,,,---.........---,,,+++,,,,,,---,,,***)))(((((()))***,,,,,,+++)))((((((((()))*********************************************++++++++++++******)))))))))***+++++++++,,,)))+++------+++******++++++******+++,,,,,,)))'''(((((((((((()))***+++,,,************))))))))))))((()))************)))(((((((((((((((((((((((((((*********+++++++++,,,,,,&&&'''(((***+++++++++++++++******))))))******+++(((((()))*********))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))************))))))((()))***++++++++++++***)))***+++***)))((()))***444555444///+++)))))))))''''''''''''((((((((()))%%%&&&(((*********(((((()))))))))*********++++++((((((((()))******++++++++++++***************+++++++++*********++++++,,,+++,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------///......---...///000111------,,,+++++++++++++++++++++***,,,---...---+++***++++++,,,---...//////...............///000000.........---------,,,,,,,,,***)))***,,,......,,,------------.........///,,,,,,---------.................................***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---...///...---,,,++++++******************(((((((((((())))))******))))))(((((((((((())))))((((((((((((((()))******,,,,,,+++***))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((*********)))))))))))))))''''''''''''((()))***+++))))))*********+++++++++))))))))))))))))))))))))'''(((((()))((('''&&&%%%((()))******(((((()))***&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''((('''&&&(((***++++++***(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''&&&&&&'''***---(((***++++++*********+++,,,,,,+++***))))))******++++++++++++++++++++++++******************++++++*********++++++,,,,,,,,,************************++++++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++'''((((((((()))+++,,,------,,,***)))))))))******))))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))((((((''')))***,,,,,,++++++,,,---++++++,,,,,,,,,---------+++,,,---.........---,,,++++++,,,,,,+++***((('''%%%&&&((())))))'''%%%$$$(((((()))***************))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,---)))+++------,,,******+++*********+++,,,,,,***'''(((((((((((()))***+++,,,************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&((()))+++,,,,,,,,,,,,+++***))))))***+++,,,'''((()))***************((((((''''''''''''(((((((((((())))))))))))(((((())))))************))))))((()))***+++++++++++++++&&&((())))))(((((()))+++222666777222+++(((((()))'''((((((((())))))******&&&''')))***)))(((&&&%%%))))))******+++++++++,,,)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,++++++******)))*********+++++++++,,,,,,---------))))))***+++,,,,,,------///......------///000111---,,,++++++******++++++,,,,,,+++---...///...,,,***+++,,,---...000111111...............///000000......---------,,,,,,,,,***'''%%%&&&***,,,---,,,---------.........//////,,,,,,,,,---------..............................)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...000000///...---***************+++++++++'''((((((((())))))************))))))))))))******((((((((((((((()))******---,,,+++***))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((++++++******))))))((((((''''''''''''((()))++++++)))************+++++++++************************&&&'''((((((((('''%%%$$$((()))***)))((('''(((***&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''(((''''''(((+++,,,++++++***)))'''%%%%%%&&&((()))+++***((('''&&&&&&''''''((((((((('''%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,+++******************+++)))************+++++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,***+++,,,,,,+++***)))(((******)))))))))))))))***++++++++++++++++++++++++************************************************)))))))))))))))******++++++++++++*********)))))))))))))))'''&&&&&&)))+++******************************))))))******+++,,,''''''))))))************************************))))))))))))))))))))))))---,,,+++***))))))))))))***+++,,,,,,,,,***)))''',,,,,,---...---,,,***)))))))))))))))))))))))))))***************)))((((((,,,,,,+++)))(((&&&%%%%%%))))))))))))************+++***)))'''''''''((()))+++++++++*********)))))))))((('''''''''(((***+++&&&''')))*********)))((((((((())))))*********++++++++++++*********))))))'''(((((()))))))))))))))***((('''''')))+++,,,,,,***(((&&&&&&'''))))))(((((())))))***))))))(((((((((((('''(((***+++******+++)))'''&&&(((*********///+++,,,111222---***,,,))))))((('''''''''''''''))))))))))))))))))))))))'''((()))************************++++++,,,,,,,,,((()))++++++******+++---))))))))))))***************+++,,,---,,,+++***)))+++++++++*********)))))),,,,,,,,,---------......------,,,+++******************+++,,,,,,,,,,,,+++,,,,,,,,,------.........+++++++++,,,---...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))...........................------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))***++++++*********))))))((((((******))))))))))))******++++++******)))(((((((((&&&&&&&&&''''''((()))***(((((((((((('''&&&%%%$$$))))))))))))))))))))))))*********)))))))))))))))&&&''''''((()))******+++&&&&&&''''''(((((())))))))))))***+++++++++++++++))))))(((((((((((())))))*********)))))))))))))))''''''&&&&&&&&&''''''((())))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''###$$$%%%&&&''')))******''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))************)))(((''''''((()))***,,,+++***)))(((''''''''''''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************,,,,,,++++++++++++,,,,,,)))************+++++++++*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,***++++++,,,+++***)))(((++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******++++++++++++*********))))))******)))(((&&&'''))),,,******************************))))))******+++,,,,,,,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))******************++++++++++++++++++++++++******,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***))))))******))))))((((((''''''))))))))))))************+++***)))(((''''''((()))+++++++++******))))))))))))(((((('''((()))***+++'''((()))))))))))))))(((((()))))))))************+++++++++*********))))))'''(((((()))))))))))))))((('''&&&&&&''')))******---+++((('''((((((((('''************))))))))))))*********+++++++++***))))))(((&&&'''(((******)))---***,,,333444...******))))))(((''''''''''''((((((((((((((((((((((((((()))************))))))(((******+++++++++,,,,,,,,,***+++,,,+++***)))***+++))))))))))))************+++,,,,,,,,,,,,+++******+++++++++*********))))))++++++,,,,,,,,,---------......---++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,++++++,,,,,,.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...........................------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************+++,,,---...,,,,,,++++++*********)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++************)))))))))(((******))))))))))))******))))))))))))))))))************)))(((''''''''''''*********))))))'''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))***&&&&&&''''''((()))))))))'''''''''(((((((((((((((((())))))***************++++++************++++++***)))))))))))))))))))))'''''''''&&&&&&''''''((('''''''''((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''(((((())))))))))))((((((((((((((((((((((((&&&'''((())))))*********((())))))******))))))))),,,,,,++++++***((('''&&&&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))++++++************++++++)))************+++++++++*********++++++++++++,,,+++***)))(((((()))***+++***++++++++++++***))))))+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******++++++++++++******************+++***)))((((((***,,,++++++++++++++++++++++++******))))))******+++,,,............---,,,+++***************************))))))))))))))))))))))))((())))))***++++++,,,,,,+++************++++++,,,---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))***************))))))(((((((((((()))************))))))))))))((((((((((((((()))******))))))((((((((((((((()))))))))))))))************+++************)))))))))'''((())))))******))))))''''''&&&&&&'''(((***+++000---***)))(((((('''&&&,,,+++***))))))))))))))))))***+++++++++***)))(((((('''&&&''')))***)))(((***))),,,333444///***(((***)))((((((''''''((((((''''''''''''''''''''''''***++++++******)))((('''***++++++++++++,,,,,,,,,+++,,,---+++)))(((((())))))))))))*********++++++---,,,++++++******+++++++++++++++***************+++++++++,,,,,,,,,------000///...,,,+++***************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,++++++,,,,,,---...///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---------------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))***+++,,,---,,,,,,+++***))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))***++++++************))))))))))))***))))))(((((())))))***''''''((())))))***++++++++++++***)))((((((((((((++++++++++++***)))(((((())))))))))))))))))))))))((((((((())))))*********%%%&&&&&&''''''(((((()))(((((((((((((((''''''''''''(((((())))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))******((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))*********&&&''')))*********((('''***+++++++++***(((&&&%%%%%%''')))***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************((((((''''''''''''(((((())))))*********+++++++++************++++++++++++******))))))))))))***************+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++***************************++++++***))))))***,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,------,,,++++++***************************))))))))))))))))))))))))))))))******++++++++++++))))))((('''((()))+++,,,---,,,+++******+++,,,---))))))))))))))))))))))))***++++++,,,++++++******))))))((((((((((((((((((((()))))))))************)))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***+++***((('''''''''((())))))))))))))))))*********************))))))))))))(((((()))************))))))))))))))))))***,,,...000---***)))))))))(((''',,,+++***)))((())))))***((())),,,---,,,+++******(((''''''((()))***((('''))))))+++///111///,,,******))))))((('''((((((((((((((((((((((((((((((((())))))*********))))))(((++++++++++++++++++++++++***+++,,,+++)))((()))***))))))*********+++++++++---,,,+++***)))***+++,,,************************,,,,,,,,,,,,------------111000///---,,,+++************+++,,,,,,,,,,,,+++...------,,,,,,+++++++++,,,+++++++++,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...------------------------------,,,,,,+++************************************+++++++++++++++,,,,,,......---,,,***)))(((((()))))))))))))))***++++++,,,++++++***)))(((''''''(((((((((((((((((((((((('''(((((())))))((((((''')))((((((((()))***+++,,,*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))******(((((((((((()))***+++,,,++++++++++++******)))(((''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''((()))(((((((((******))))))))))))******)))))))))))))))*********)))(((((('''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********###%%%'''))))))((('''&&&((())))))***)))(((&&&%%%%%%''')))***(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((()))***++++++,,,,,,(((''''''''''''''''''((())))))*********+++++++++))))))*********+++++++++***))))))))))))))))))*********************++++++(((((()))***++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***************************+++++++++))))))***,,,++++++++++++++++++++++++******))))))******+++,,,***+++,,,---------------************************))))))))))))))))))))))))***++++++++++++***)))(((((('''&&&&&&&&&((()))***,,,+++***)))******,,,---))))))))))))))))))))))))))))))***************)))******))))))((((((''''''((()))))))))************((((((((())))))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))***)))(((''''''((()))*********))))))))))))))))))))))))))))))))))))))))))((())))))***************)))***+++***)))))),,,///...,,,)))))))))******)))++++++************++++++,,,///222333222111222333+++)))(((((())))))((('''+++***)))***,,,......---******)))((((((((((((((())))))))))))))))))))))))&&&'''(((******+++++++++++++++++++++++++++++++++(((***++++++******+++,,,************++++++++++++---,,,+++***)))***+++,,,************************------------............000000...---,,,+++++++++******+++,,,,,,,,,,,,+++---------,,,,,,++++++***,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---------------------------------,,,,,,++++++***))))))*********************************++++++,,,,,,,,,......---,,,***)))(((((())))))(((((())))))******++++++******)))(((((('''''''''''''''''''''''''''((())))))******))))))((((((((((((((()))***+++,,,))))))))))))))))))******))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((()))***+++,,,)))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++)))))))))))))))*********))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((***))))))))))))))))))***(((((())))))***************)))((('''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))*********###$$$&&&((((((((('''&&&''''''((((((((((((''''''&&&((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''(((***+++,,,---...******))))))))))))******)))************+++++++++)))))))))************+++))))))))))))))))))))))))*********)))******+++,,,&&&''')))***++++++***)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++***************+++++++++)))***++++++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,---...////////////************************))))))))))))))))))))))))++++++,,,,,,+++***((('''''''''''''''''''''((()))+++************++++++,,,++++++++++++++++++++++++(((((()))************)))+++******)))(((''''''&&&))))))))))))************'''(((((())))))))))))(((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((()))******************))))))))))))(((((()))))))))))))))***((()))******++++++******&&&(((***)))''''''***...///---+++***+++,,,++++++***+++,,,---.........---333666999888666666888;;;000---***((())))))((('''******(((&&&)))...000...+++***))))))(((((())))))************************%%%&&&((()))+++,,,,,,,,,,,,,,,,,,++++++++++++***''')))***+++******,,,---*********++++++++++++,,,---,,,++++++******++++++***************+++++++++,,,,,,,,,---------......///...---,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************************++++++,,,,,,---------,,,,,,+++***))))))***)))))))))))))))******+++************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((((((((()))***,,,,,,))))))))))))************)))((((((''''''(((((()))******)))(((((('''&&&&&&++++++***)))(((((((((((('''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))************************((((((((((((((('''''''''&&&''''''(((((((((((((((++++++************++++++((((((((()))******++++++******)))(((''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))*********$$$%%%&&&'''((((((((('''''''''''''''((()))***+++'''((()))(((&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((((()))***+++,,,,,,---+++******))))))******+++)))************+++++++++))))))))))))************(((((())))))))))))((((((******)))))))))***,,,,,,&&&(((***+++,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++''')))******)))((()))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,------.........------************************)))))))))))))))))))))))))))***+++,,,,,,+++)))((()))))))))***))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++((()))******+++++++++***))))))))))))(((((((((((())))))))))))************&&&'''((()))******)))(((&&&&&&&&&''''''(((((((((&&&'''((()))***))))))(((%%%&&&''')))************************)))))))))((((((((((((((())))))******))))))***++++++++++++***&&&)))+++)))&&&&&&+++///444111...---------,,,+++***,,,///222333333222111444666666444000///333777555111,,,)))((((((((((((''')))(((&&&)))///000---+++***))))))(((((())))))))))))))))))))))))))))))&&&'''(((******+++++++++,,,,,,,,,+++++++++******)))***++++++***)))***,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,************+++++++++,,,************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************)))******+++,,,,,,------,,,,,,,,,++++++*********+++******))))))******************+++++++++++++++''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))+++,,,---((()))))))))************((((((''''''''''''((((((((((((((((((((((((''''''******)))(((''''''''''''''''''((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((*********)))))))))))))))'''''''''(((((((((((((((''''''((())))))))))))(((******))))))))))))******'''(((((()))******+++++++++***)))(((''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))*********%%%&&&'''((())))))))))))((((((''''''(((***,,,...((()))((('''%%%&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))***************+++++++++))))))(((((((((((()))))))))************+++++++++))))))))))))************(((((())))))))))))((((((******)))))))))***,,,---''')))+++---...---,,,+++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++'''(((******((((((((())),,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))'''(((***,,,---,,,+++******+++,,,,,,,,,***)))(((((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,'''''''''((()))******+++))))))))))))************&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((&&&''')))*********)))((($$$%%%''')))+++++++++***+++*********))))))(((((('''((((((((())))))******))))))***++++++++++++***(((+++---,,,((((((---111888555222000///...---++++++...222666888777666444///000///+++%%%$$$(((,,,888333---)))'''(((((()))%%%((()))'''***000000++++++******)))))))))))))))))))))))))))))))))))))))((())))))************))),,,,,,,,,++++++*********+++,,,,,,+++)))((()))*********+++++++++,,,,,,,,,++++++,,,---,,,+++***)))))))))******++++++++++++((())))))))))))*********++++++******++++++,,,---******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,++++++***+++++++++))))))******+++++++++,,,***************************))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++++++++++++++++++++++++++***************+++*********+++,,,,,,------((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))+++,,,---(((((())))))*********+++((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''((()))***'''((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((()))***+++++++++++++++)))(((''''''''''''++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************((((((((()))******++++++)))))))))))))))******+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************)))(((***...111000...++++++,,,...+++((((((***+++***)))************))))))))))))(((((()))***************...---,,,***))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++******))))))))),,,++++++******++++++,,,******))))))))))))******((((((''''''''''''((((((((()))***)))((('''((())))))((((((((()))***++++++((()))***+++,,,,,,+++******++++++,,,,,,++++++***)))************+++++++++,,,------......------,,,+++*********))))))((((((((()))***+++,,,+++******++++++++++++***)))((((((''''''(((((())))))******++++++++++++++++++++++++)))))))))))))))******++++++***)))***,,,,,,***((()))************))))))((('''((()))******)))((('''&&&(((***)))&&&%%%''')))%%%%%%%%%'''))))))'''%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&))))))*********+++++++++(((((())))))******++++++---,,,444AAAFFF===111+++///111333444333///+++((((((((((((((())))))))))))111000---***)))(((((((((///+++&&&'''+++//////---)))((('''''''''(((***+++))))))))))))((((((((((((***)))(((&&&&&&((()))***++++++------------++++++***++++++++++++***))))))+++)))((('''((()))+++,,,+++++++++,,,,,,++++++***)))************+++++++++***)))))))))***+++,,,,,,------,,,,,,,,,,,,++++++---,,,+++***)))))))))))))))))))))(((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,+++******+++******)))))))))))))))++++++************++++++---,,,***(((((((((((()))+++*********))))))((((((+++++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++)))((('''$$$"""!!!"""%%%)))++++++))))))(((((((((((())))))******))))))))))))******''''''''''''((((((((((((***)))((('''&&&&&&'''((()))((('''''''''(((***+++'''''''''(((((((((((((((((((((((((((((('''''''''((()))***++++++***)))((())))))))))))************---,,,***((('''(((((()))))))))************))))))&&&''''''((()))*********++++++***)))((('''&&&&&&******(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((+++*********))))))((((((,,,+++)))'''&&&'''((()))((('''%%%%%%%%%&&&(((***)))((('''((()))(((&&&%%%((((((((()))******++++++)))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++......+++))))))***...+++((((((***+++***)))******)))))))))((((((((((((((()))************)))******)))((('''''''''''')))))))))))))))))))))))),,,,,,++++++************.........------,,,,,,,,,+++******))))))******+++******))))))))))))******((((((''''''''''''((((((***+++,,,,,,******+++,,,)))))))))((())))))******((()))***++++++******)))***++++++,,,,,,++++++***))))))*********++++++++++++,,,,,,------,,,,,,+++************)))))))))(((+++,,,---.........------+++++++++,,,++++++***)))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++*********+++------,,,******************))))))((((((((())))))))))))((((((''')))+++***((('''(((***&&&%%%%%%''')))***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))*********+++++++++)))))))))))))))*********...,,,111===CCC???999666444333333111...+++(((&&&''''''((((((((()))))))))***,,,...+++'''%%%(((+++&&&'''***111666777222---((('''&&&&&&&&&'''))))))((((((((()))******+++++++++***(((''''''(((***+++++++++,,,------,,,++++++((()))***+++++++++++++++******((((((((()))+++,,,***++++++,,,,,,,,,,,,+++))))))*********+++++++++++++++******************------,,,,,,,,,,,,++++++------,,,+++*********+++,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,*********************************+++++++++,,,,,,************************++++++************+++++++++,,,,,,,,,,,,+++******+++***))))))(((((())))))++++++************++++++,,,+++***)))(((((())))))*********)))))))))(((((()))))))))***)))(((((('''(((((((((((((((((((((((()))))))))))))))(((''''''(((&&&$$$%%%''')))******)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((***)))((('''''''''((())))))((('''''''''(((******)))(((((((((((((((((((((((((((((((((((((((((('''(((((()))******)))(((((((((((()))))))))*********+++***)))(((''''''''''''(((((())))))))))))((((((&&&&&&'''(((((())))))***))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''*********)))))))))((((((***)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%&&&((())),,,***))))))))))))((('''((((((((()))******++++++)))))))))))))))******+++)))))))))(((((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))+++------+++***)))***---+++))))))*********))))))((((((((((((''''''''''''((())))))******)))))))))((((((''''''(((((()))))))))))))))))))))))))))+++************)))))))))+++++++++++++++************))))))))))))))))))*********))))))))))))******((((((''''''''''''((((((&&&((())))))((((((***+++******)))((((((((())))))((()))))))))))))))((('''******++++++++++++******)))))))))*********++++++***++++++++++++++++++***************))))))))))))))))))***++++++++++++******++++++,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++*********---///000///---++++++*********)))))))))))))))(((((((((((())))))&&&'''((((((&&&&&&'''(((+++)))''''''((()))(((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++***))))))))))))))))))(((***''')))000555666555555333111///---***)))((((((&&&&&&'''''''''(((((((((***111777666000...222777444444666999:::555---%%%&&&&&&&&&&&&&&&'''((((((&&&'''((()))+++,,,---...+++***)))(((((()))***+++***+++,,,,,,,,,,,,+++***'''((()))***+++,,,,,,,,,******)))((()))***+++,,,***+++,,,,,,------------)))))))))*********++++++---,,,+++***))))))))))))------,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,---,,,---------------------))))))************))))))*********************************++++++++++++,,,******************************)))))))))******+++,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((++++++************+++++++++******)))))))))************))))))))))))(((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''''',,,***((('''((()))))))))(((''''''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((('''(((((()))***((((((''''''(((((()))******)))))))))((('''''''''''''''(((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))******((())))))(((((('''&&&%%%''''''((((((((((((''''''&&&''''''(((((()))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&((((((''''''''''''''''''******))))))))))))((((((***)))'''&&&%%%%%%&&&&&&''''''&&&%%%%%%'''((()))///,,,***))))))******)))((((((((()))******++++++)))))))))))))))******++++++******))))))******+++((((((((((((((((((((((((((('''&&&$$$%%%&&&(((***+++,,,---------,,,,,,++++++***))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((***)))))))))))))))))))))************))))))))))))******))))))))))))************))))))))))))******((((((''''''''''''(((((($$$%%%'''''''''''')))***+++***)))((((((((((((((()))))))))(((((('''&&&&&&******++++++++++++******))))))))))))************))))))************))))))*********)))))))))))))))((((((((())))))))))))))))))***+++,,,------...---(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***+++///222333222000,,,++++++***))))))))))))***)))(((''''''((()))***'''((((((((((((((())))))000---***((((((((('''&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))******************************))))))(((((((((''')))&&&$$$&&&)))******)))++++++******************&&&&&&&&&&&&'''''''''(((,,,333:::<<<999888:::>>>DDD@@@:::666222...)))&&&&&&&&&&&&'''''''''((((((&&&&&&''')))***+++,,,---+++***))))))))))))***+++******++++++++++++******(((((()))***+++,,,,,,,,,******)))))))))***+++,,,***+++,,,---------------))))))))))))************++++++******)))*********------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---************++++++++++++((())))))******))))))(((************************************++++++++++++************************)))))))))((())))))***+++,,,,,,------,,,,,,+++******)))((((((''''''((((((++++++************++++++******************++++++))))))))))))))))))((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((***)))'''&&&&&&'''((())),,,***(((((()))***)))(((''''''&&&&&&&&&&&&'''''')))))))))(((((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((()))''''''''''''(((((())))))))))))(((((('''&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((()))***)))(((&&&%%%'''(((((())))))(((((('''((((((((())))))*********&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))((((((+++***)))(((''''''(((((('''&&&&&&&&&&&&'''((()))///,,,)))((((((*********((((((((()))******++++++)))))))))))))))******+++++++++************++++++(((((((((((((((((((((((()))((('''&&&&&&(((***,,,,,,+++,,,,,,------,,,+++)))*********)))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))***,,,---------------------+++++++++******+++++++++******))))))))))))******((((((''''''''''''(((((('''(((************,,,---******)))((('''''''''((())))))(((''''''&&&&&&&&&)))******++++++******)))(((((()))))))))*********((())))))******))))))((())))))))))))))))))******++++++++++++,,,,,,------)))***+++,,,---.........))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***+++---111444666444333---,,,+++***))))))))))))***)))(((''''''((()))************++++++,,,,,,,,,...,,,)))(((((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***************************)))))))))((((((''''''******)))((((((((('''%%%&&&''')))*********((('''&&&&&&&&&&&&'''''''''(((&&&)))...222444444444444999555000,,,++++++,,,,,,''''''(((((())))))))))))'''''''''((((((((())))))***))))))))))))))))))*********************************+++++++++******)))***************++++++,,,***+++,,,,,,---------,,,(((((()))))))))*********))))))))))))***+++,,,---------,,,,,,,,,++++++++++++************++++++,,,))))))))))))******++++++------............------************************))))))*********+++++++++************************))))))(((((()))******+++,,,------------,,,++++++******)))(((((((((((((((++++++************++++++*********+++++++++++++++(((((((((((((((((())))))((())))))))))))(((''''''''''''''''''''''''''''''******((((((((()))***+++((('''&&&''')))******)))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''(((((((((((($$$%%%%%%&&&''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&'''''''''(((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))((()))***+++***)))((('''((())))))******))))))((()))***************++++++'''''''''((())))))******''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''')))))))))((((((''''''&&&(((((((((((((((((())))))+++***))))))((('''''''''&&&&&&&&&&&&''''''((((((---***'''&&&''')))))))))((((((((()))******++++++)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))(((((()))***+++,,,***)))((()))***++++++)))(((***++++++)))'''(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******((((((''''''''''''((((((&&&'''))))))(((((()))+++))))))((('''''''''(((((()))((((((''''''''''''((())))))************))))))((((((((()))))))))******((())))))******))))))((())))))))))))******************))))))******+++,,,))))))+++,,,------------))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++---///333777888666444///---,,,***)))))))))***))))))(((((((((((())))))&&&%%%%%%&&&((()))((('''((('''&&&'''***,,,---,,,&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''((()))***+++++++++***************)))((((((((((((((((((''''''***+++))))))***)))&&&'''((()))***)))'''%%%$$$&&&&&&'''''''''(((((((((!!!###&&&))),,,,,,+++)))))))))))))))(((''''''&&&'''(((((()))***)))))))))(((((((((''''''&&&&&&&&&((((((((())))))(((((((((******))))))))))))******+++++++++++++++***))))))*********++++++++++++,,,+++++++++,,,,,,++++++***((((((((()))))))))******'''(((((()))***,,,---...------,,,,,,,,,,,,++++++++++++***))))))***************++++++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))************+++************************))))))))))))******+++,,,---------------,,,+++++++++******)))))))))))))))++++++************++++++***++++++,,,++++++******''''''(((((((((((()))))))))************)))((((((''''''''''''''''''''''''***))))))))))))******+++%%%$$$$$$&&&(((******)))(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))((((((''''''(((((()))''''''(((((((((((())))))))))))************))))))))))))************))))))************************'''((((((((())))))******''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((('''))))))((((((((((((((((((''''''(((((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))'''%%%%%%'''))))))(((((((((((()))******++++++)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))(((((())))))***++++++,,,***((('''(((***,,,+++)))''')))++++++)))''''''((((((((((((''''''''''''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))************++++++,,,,,,(((((()))))))))*********++++++************++++++******))))))))))))******((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''((()))))))))((('''''''''((()))***))))))************))))))(((((((((((()))))))))***)))))))))******)))))))))((()))))))))************(((''''''&&&'''((()))***))))))***+++,,,,,,,,,+++***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++---...111555999999777555000...,,,***)))))))))***(((((())))))))))))((((((###"""!!!"""%%%'''&&&$$$'''&&&&&&(((+++,,,+++***&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***++++++++++++*********))))))'''''''''(((((((((((((((%%%)))***'''&&&))))))&&&''''''''''''''''''''''''''''''((((((((()))))))))"""&&&)))***)))((()))***'''((())))))'''$$$""""""&&&'''((()))))))))(((((()))((((((((('''''''''&&&''''''((((((((((((''''''***)))(((((((((((()))***)))******+++++++++************++++++,,,,,,,,,+++++++++++++++***)))(((((((((((((((((()))))))))***))))))))))))***+++,,,---------,,,,,,,,,,,,++++++---,,,++++++************++++++,,,,,,---......///))))))************))))))++++++++++++++++++++++++))))))))))))************************************)))))))))******+++---------------...------,,,+++,,,,,,+++***************++++++************+++++++++,,,,,,,,,,,,+++)))((('''''''''((((((((()))))))))************)))(((((('''''''''''''''''''''''''''(((((()))******))))))%%%$$$$$$&&&)))***)))((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((()))))))))((('''&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))******)))(((((((((((()))***'''''''''((((((((())))))))))))((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((()))))))))'''''''''((((((((())))))(((((((((''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&%%%$$$&&&(((******)))((((((((()))******++++++)))))))))))))))******++++++******************+++))))))))))))))))))))))))'''''')))***++++++++++++---***((())),,,...---+++&&&))),,,+++(((&&&'''((()))(((((((((((('''''''''&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))************))))))))))))******((((((''''''''''''((((((((()))***)))((('''((()))'''''''''''''''((()))***)))(((''''''((()))***+++))))))************))))))(((((((((((())))))))))))))))))************))))))(((((())))))*********++++++***)))))))))***,,,---))))))***+++++++++************))))))((((((((('''++++++++++++++++++++++++)))))))))))))))******+++...///222666::::::777555000...,,,***)))))))))***'''((()))******)))((('''(((&&&%%%&&&***+++***(((***))))))******)))&&&$$$&&&''''''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---++++++++++++******))))))&&&'''''''''(((((()))))))))......((('''******'''&&&%%%$$$$$$%%%(((+++---(((((((((((())))))))))))###)))...---'''$$$(((,,,))))))((('''&&&''')))+++%%%%%%'''((((((((('''&&&))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***)))((('''&&&(((((((((((())))))))))))+++***************++++++---------,,,,,,,,,++++++///...---,,,++++++************++++++,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************************************************+++,,,---...------......------,,,+++---,,,++++++******++++++++++++************++++++,,,,,,------,,,***)))(((&&&'''''''''(((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''')))***)))'''))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''((((((((()))******+++++++++)))((('''%%%%%%'''((((((((('''&&&))))))))))))************&&&&&&&&&'''((())))))***+++***)))(((((()))***+++''''''''''''((((((((())))))((('''&&&&&&'''))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&((()))***(((((())))))))))))((((((''''''(((((())))))******&&&'''''''''(((((())))))************)))((('''&&&%%%&&&''''''((((((''''''$$$$$$%%%'''***++++++)))))))))))))))))))))))))))((((((((()))******++++++---+++)))'''&&&&&&'''(((+++***)))))))))***,,,,,,******************************))))))))))))*********++++++,,,+++***)))(((((((((((((((''''''''''''((((((((((((((()))******)))))))))))))))***++++++******))))))******+++,,,)))''''''((()))******(((++++++++++++++++++++++++************************'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))************)))(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,***''''''(((((()))(((''''''((()))***++++++,,,************)))))))))((((((((())))))******++++++)))(((((('''''''''((((((((((((((((((((((((((((((((()))***,,,------------000222555888999::::::999444000+++)))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,'''''''''(((((((((((())),,,++++++***)))(((((('''''''''((((((((((((''''''((('''&&&&&&''')))+++---///...,,,***)))(((''''''))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((,,,+++***))))))***++++++***************+++++++++))))))))))))((((((((((((************************)))******++++++,,,------++++++,,,,,,,,,,,,------------------,,,+++***)))++++++++++++++++++++++++,,,,,,+++***))))))******))))))***+++***)))((('''))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,+++++++++************)))((()))***+++++++++++++++******+++,,,,,,,,,,,,++++++++++++***)))(((((('''&&&&&&'''(((((('''&&&&&&))))))))))))************'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$))))))(((((('''''''''&&&((()))*********((('''&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((('''''''''(((((()))((()))******((('''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((,,,+++)))'''&&&'''((()))******)))))))))***+++,,,***************************))))))(((((())))))******++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((()))*********)))))))))))))))************))))))******+++,,,***)))((()))***+++***)))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))((()))))))))))))))(((((('''((((((((()))))))))***'''((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))+++***((('''(((((()))(((((((((((()))*********+++,,,+++++++++************))))))))))))))))))((((((((((((''''''''''''((((((*********************************+++++++++++++++///111444777888999888888333000,,,***)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((())))))************)))&&&''''''''''''(((((((((++++++***))))))(((''''''''''''((((((((((((''''''))))))(((''''''((()))***...---+++***)))(((((((((((((((((())))))*********))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((''''''&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((()))******)))(((''''''''''''((())))))))))))))))))))))))))),,,+++************+++,,,************************))))))))))))((((((((((((************************)))******++++++,,,------++++++,,,,,,,,,,,,------.........------,,,******+++++++++++++++++++++++++++******)))(((((())))))******+++++++++***)))(((************************((())))))******))))))(((*********+++++++++,,,,,,+++++++++************)))))))))***+++++++++******)))***++++++,,,,,,++++++++++++******)))((((((''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((()))((((((((('''''''''''')))))))))))))))(((''''''''''''''''''((((((((()))))))))(((''''''((())))))***)))))))))(((((((((''')))((((((''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''((()))******+++,,,+++)))''''''((())))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%***)))(((''''''((()))******))))))))))))***++++++************************)))((((((''''''(((((()))******++++++******)))((())))))))))))))))))))))))((((((((((((((()))************)))))))))))))))*********))))))******+++,,,,,,+++******+++,,,+++)))******++++++,,,,,,------((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********''''''((((((((((((((('''(((((((((((())))))))))))''''''((((((((()))))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))************))))))))))))***))))))(((''''''&&&&&&((((((''''''''''''((((((************************///...---,,,+++,,,,,,---///000333555666666555555222///---+++++++++)))((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((***))))))(((((('''''''''''''''((((((((((((''''''***)))))))))(((((((((''',,,+++******)))*********''''''((()))***+++,,,---))))))((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))'''(((((())))))(((((('''((((((((((((((()))******)))((((((''''''(((((()))************************++++++*********++++++,,,+++++++++******))))))((((((((((((((())))))))))))************************)))******++++++,,,------++++++,,,,,,,,,,,,------............---,,,++++++++++++++++++++++++++++++******)))(((((((((((()))++++++,,,,,,,,,+++***)))*********************************++++++*********))))))*********++++++++++++++++++************)))******+++++++++******))))))***++++++,,,,,,++++++++++++******)))((((((((((((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&''')))************************&&&''''''((())))))******(((''''''&&&&&&''''''(((******++++++++++++******((((((((((((''''''''''''***))))))(((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++---...///---+++)))((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''((()))***+++)))))))))))))))******+++************************((((((''''''''''''((((((******************))))))))))))))))))************((((((((((((((())))))***+++******)))))))))))))))******))))))******+++,,,,,,+++******++++++***)))******+++,,,,,,---------(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))&&&&&&''''''((('''''''''(((((((((((())))))))))))'''''''''((((((((())))))'''(((((()))******++++++((((((((((((((((((((((((************((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))************************---,,,***)))(((***+++---...///111333444444333222000///---,,,---,,,***((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''(((((())))))))))))((('''******))))))******+++,,,((())))))***++++++,,,,,,))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((())))))***)))(((((((((((((((((()))***************************)))))))))******++++++,,,++++++***)))(((((('''(((((((((((())))))))))))************************)))******++++++,,,------+++++++++,,,,,,,,,------...............---,,,+++***+++++++++++++++,,,,,,******))))))))))))******---------,,,,,,,,,++++++***************************++++++,,,,,,++++++***)))))))))*********+++++++++++++++*********))))))+++++++++++++++***)))((())))))***+++++++++++++++************))))))((((((***((('''%%%%%%'''(((***%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((((())))))******))))))(((((((((((((((((('''''''''***)))(((''''''((()))***'''''''''(((((((((((((((******))))))))))))******))))))))))))(((((((((((('''''''''''''''((()))***((((((((('''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,///000111///,,,***))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((()))))))))'''''''''(((((()))******(((((())))))************************************((((((''''''''''''(((((())))))))))))))))))******((()))))))))*********+++((((((((((((((())))))*********)))))))))))))))*********))))))******+++,,,+++***))))))***+++***)))++++++,,,,,,,,,---------))))))))))))))))))))))))&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((()))***,,,+++)))'''(((***)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((())))))))))))))))))))))))))))))&&&%%%$$$###$$$&&&(((***,,,...000222333222111111///---,,,,,,,,,,,,***)))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&((()))************))))))))))))***+++,,,---++++++******************))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((((((((())))))))))))((((((((((((((((((((())))))***((())))))))))))))))))((())))))))))))))))))))))))'''(((((())))))))))))***++++++******)))((('''''''''((((((((()))))))))***************************)))******++++++,,,------+++++++++,,,,,,,,,---------------...------,,,,,,*********++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))************++++++++++++++++++*********))))))+++++++++++++++***)))((())))))***++++++++++++************)))))))))))))))***)))'''&&&&&&''')))***&&&&&&'''''''''((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''((((((((('''(((((())))))((((((''''''''''''(((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''))))))************))))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))***,,,,,,000111111///,,,***)))***'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&''''''((())))))******''''''(((((())))))******'''((())))))******))))))************************)))((((((''''''(((((()))))))))((((((((()))******'''(((((())))))*********((((((((((((((()))******)))))))))))))))******+++******))))))******+++,,,***)))((()))+++++++++***------------,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((++++++*********)))))))))))))))))))))))))))))))))(((+++---,,,)))'''(((***(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''(((***,,,---+++,,,///111222222111111...,,,******+++++++++)))&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))***+++,,,---++++++*********)))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((())))))******))))))(((((((((((((((((()))******((())))))******))))))(((''''''''''''''''''''''''&&&'''((()))*********************))))))(((((('''''''''(((((())))))******************************)))******++++++,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,++++++*********++++++,,,,,,---,,,++++++++++++,,,------...---,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++************)))******+++++++++******)))((()))******++++++************))))))))))))))))))))))))(((''''''((())))))'''(((((((((((()))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''++++++***))))))((('''''')))((((((''''''(((((()))))))))************))))))'''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((('''''''''((())))))******))))))((((((((((((((())))))))))))(((''''''''''''(((((()))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,...///000...,,,***)))***''''''(((((())))))******(((((())))))))))))(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))))))))((('''''')))*********)))(((***************************))))))(((((())))))***)))(((((('''((()))***+++&&&&&&'''(((((()))******((((((((((((((()))******(((((((((((()))***,,,,,,******))))))******+++,,,)))((((((***,,,------,,,.........---,,,,,,++++++(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&(((((()))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((******************++++++))))))))))))))))))))))))'''+++...---)))'''(((+++&&&'''''''''((()))))))))*********)))))))))(((((('''''''''''''''(((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))+++,,,,,,,,,------......***+++...111222333222222---+++(((''')))***+++***&&&'''((()))************(((((((((((((((((((((((('''(((((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''''')))***+++))))))))))))***+++,,,,,,((()))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))************))))))((((((((((((((()))******((()))************)))((('''''''''''''''''''''''''''(((***+++,,,,,,,,,+++)))))))))))))))((((((((('''''''''((()))*********************************)))******++++++,,,------++++++,,,,,,,,,,,,------******++++++,,,++++++***)))******+++,,,,,,------++++++******++++++,,,---------+++*********+++,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,---------+++++++++************)))))))))***+++++++++******((())))))***************)))))))))))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))))))))************))))))''''''''''''((((((((()))''''''((())))))))))))))))))((((((((('''''''''''''''((())))))))))))(((''''''((((((((()))))))))***)))((((((''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((())))))(((((()))******++++++---...---+++)))))))))'''''''''((()))*********(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$(((((())))))))))))((((((&&&''')))*********)))(((******************************))))))))))))******)))(((''''''''')))***+++%%%&&&&&&'''((())))))***((((((((((((((()))******'''''''''((()))+++------*********)))***++++++,,,***))))))+++---//////...//////...---,,,++++++***''''''''''''''''''''''''++++++******))))))((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))******))))))((((((((('''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))'''+++///...***'''(((+++%%%&&&&&&'''((()))******(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******************************))))))*********)))(((((()))+++...111333333333333---***'''&&&''')))++++++&&&'''((()))************((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))************))))))))))))************''''''((((((((((((''''''+++***((('''&&&''')))*********))))))***++++++,,,&&&&&&'''((()))***++++++))))))((('''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))(((******))))))))))))******))))))************))))))((((((((((((((()))******((()))***++++++***)))((((((((((((((((((((((((((()))***,,,---......------(((((((((((())))))))))))&&&''''''((()))******+++************************)))******+++,,,,,,------++++++,,,,,,,,,---------)))******+++++++++******))))))***+++,,,,,,------******))))))***+++,,,,,,---,,,+++***)))***+++,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,---------......+++++++++************)))((()))***+++++++++++++++(((((()))***************)))))))))))))))*********(((((())))))))))))(((((('''''''''(((((((((((()))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''(((*********)))((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''((((((((())))))*********)))(((''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''***)))))))))))))))*********+++,,,,,,***(((((()))&&&''''''((()))******+++(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((******))))))))))))******))))))***,,,......+++)))))))))((('''''''''''''''""""""$$$&&&(((***+++,,,*********(((&&&%%%&&&'''+++***)))(((((((((******+++++++++***)))(((((('''))))))(((((((((((())))))$$$$$$%%%%%%&&&'''((((((******))))))))))))************************************+++++++++,,,,,,,,,......---,,,---...///000111000...,,,++++++++++++&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))*********))))))(((((('''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))+++*********))))))((((((******))))))((((((''''''((()))))))))))))))((((((******)))((('''&&&&&&%%%'''((()))((('''&&&''')))''''''(((((())))))*********))))))(((((((((((((((******))))))((((((''''''$$$'''---222444444222000,,,***(((&&&&&&''')))***++++++++++++*********)))(((((((((((((((''''''''''''''''''((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))***************++++++,,,,,,++++++******))))))((('''&&&&&&&&&(((((((((((()))***+++,,,&&&'''((())))))((('''&&&)))******'''###"""%%%((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++++++++*********))))))'''((()))***+++,,,------******++++++,,,,,,,,,---+++******)))(((''''''&&&******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------.........******+++,,,,,,,,,,,,+++((())))))***,,,---......---,,,++++++***************+++,,,+++)))((()))***++++++,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++,,,+++)))''''''(((***+++,,,***'''&&&&&&))),,,...++++++******)))*********++++++***)))(((((())))))***)))))))))((((((''''''***++++++++++++***))))))++++++++++++++++++++++++++++++***)))((('''&&&&&&''''''((()))))))))))))))'''(((((()))******++++++++++++***)))((('''&&&&&&***)))((('''''''''''''''%%%%%%'''((())))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''(((((())))))******((((((((((((((()))******''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))++++++)))(((''''''''''''******))))))))))))*********)))((((((((()))+++,,,***)))'''((()))***((('''(((((((((((())))))))))))))))))***+++------+++)))))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))((()))***)))'''&&&&&&''',,,,,,+++******++++++,,,++++++******)))(((((('''(((((())))))))))))((((((%%%%%%%%%&&&'''(((((((((******))))))))))))******************************************+++++++++,,,...---,,,,,,,,,---//////000///---,,,*********+++&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&'''(((((((((***)))))))))((((((((('''(((''''''''''''(((((())))))(((''''''''''''((()))************)))))))))(((***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))******)))(((((('''(((((())))))))))))((((((((((((%%%)))...222555444222111,,,+++(((&&&&&&'''(((******))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))***++++++))))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''))))))))))))***************++++++,,,,,,++++++******))))))(((''''''&&&&&&))))))((((((((((((((()))'''((())))))))))))((('''))))))((('''%%%&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++++++++******)))))))))&&&&&&'''((()))***++++++((((((((((((((()))))))))*********)))((('''''''''******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++))))))***+++,,,---......------,,,++++++++++++++++++,,,---,,,***)))***+++*********+++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,+++)))((((((((()))***,,,+++)))((((((***,,,...++++++************+++,,,++++++***))))))))))))))))))))))))((((((''''''''''''((()))***************************************++++++***)))((('''&&&&&&'''((())))))*********)))+++******)))((('''&&&&&&)))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((''''''(((((()))***+++******))))))))))))******))))))(((((())))))***+++***((('''((()))***)))'''))))))))))))(((((((((((((((((((((***,,,,,,***((()))((((((''''''''''''(((((((((((('''''''''&&&&&&%%%''')))***((('''''''''++++++*********++++++,,,++++++******)))((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))******))))))))))))******************************)))))))))*********++++++------,,,,,,,,,---...///...---,,,+++***)))))))))&&&&&&&&&%%%&&&&&&'''(((***))))))(((((('''''''''&&&&&&'''(((((((((''''''$$$$$$%%%%%%&&&'''''''''))))))))))))(((((((((((()))((((((''''''''''''((()))((((((''''''(((((()))************))))))))))))))))))))))))(((((((((((((((((())))))***))))))((('''''''''(((((()))))))))%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''((((((++++++)))(((''''''''''''(((((((((((())))))))))))'''***...222333333222000---+++)))'''&&&&&&((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((''''''((()))***+++,,,---))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''))))))))))))***************++++++,,,,,,++++++******))))))((((((''''''&&&***)))((('''&&&&&&&&&&&&((())))))******))))))(((***(((&&&&&&(((*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))&&&&&&'''((()))******++++++++++++*********************))))))((((((''''''******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,---......///...------,,,,,,,,,,,,,,,,,,---...---+++***+++,,,))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********)))))))))+++++++++***++++++,,,---************+++,,,------+++***)))))))))))))))))))))))))))(((((((((((((((%%%&&&'''(((************))))))))))))))))))))))))++++++***)))((('''&&&&&&((()))******+++***************)))((('''&&&%%%$$$((((((((())))))*********)))(((((('''''''''''''''((())))))*********))))))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''''''''((()))***+++***))))))(((((())))))***(((((())))))******)))))))))((('''((()))***)))(((******))))))((((((''''''((('''''')))***+++)))''')))(((''''''''''''(((((())))))((((((''''''&&&&&&###&&&)))***)))((('''(((((((((((((((((()))))))))************))))))((((((&&&((()))++++++)))(((&&&''''''(((((()))))))))*********))))))))))))******************************((())))))))))))*********,,,,,,,,,,,,,,,---------,,,++++++***)))(((((((((&&&&&&&&&&&&&&&'''((((((******)))(((''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((***)))(((''''''''''''''')))(((((((((((((((((()))*********)))))))))))))))))))))))))))(((((((((((((((((()))*********))))))((((((((((((((((((((()))'''((()))((('''&&&''')))'''(((((((((((((((((((((,,,+++***(((''''''''''''''''''(((((())))))******'''))),,,///000000///...---+++)))'''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((((((***+++,,,---...))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((((((((()))))))))***************++++++,,,,,,++++++***))))))))))))((((((''''''***)))((('''''''''''''''))))))************))))))***'''%%%&&&)))+++***((((((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,++++++************)))))))))((((((((('''******))))))******+++,,,++++++++++++++++++++++++***************++++++,,,******************++++++******+++,,,,,,,,,,,,+++++++++,,,------...//////...------,,,,,,------------...///...,,,+++,,,---************++++++++++++---------,,,,,,---------***+++++++++++++++,,,,,,******+++++++++***)))(((******++++++++++++++++++************+++,,,......******)))))))))))))))******************)))))))))&&&'''((()))*********************************************)))(((''''''''')))******+++++++++******(((((((((((((((((((((((((((((()))))))))*********++++++***************+++******+++++++++***))))))((((((((((((((()))******))))))))))))((((((((((((******))))))((((((''''''((((((((((((((())))))***(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))*********)))((((((''''''******)))((((((((((((((())))))(((((((((((())))))&&&''')))*********)))((()))((('''((()))***)))(((+++******)))(((''''''&&&(((''''''((()))***)))(((((((((''''''''''''((((((''''''((((((((((((((((((###&&&)))***)))(((((((((''''''(((((())))))))))))*********)))))))))))))))&&&((()))++++++)))(((&&&((((((((()))))))))))))))******))))))))))))******************************((())))))))))))************++++++,,,,,,,,,,,,,,,*********))))))((((((''''''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%&&&&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((())))))))))))***)))((('''''''''''''''((())))))))))))))))))((())))))))))))))))))******(((((((((((())))))))))))(((((()))***************+++******)))((((((''''''(((***+++***)))((()))***))))))))))))))))))))))))+++***)))(((''''''''''''''''''(((((())))))******''')))***,,,,,,,,,,,,+++,,,+++)))((('''''''''((()))))))))(((((((((''''''&&&'''''''''(((((())))))'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))))))))((()))))))))***************++++++,,,,,,++++++***)))))))))))))))((((((((()))((((((((())))))***+++******))))))))))))*********'''%%%%%%((()))'''$$$(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,))))))((((((''''''&&&&&&))))))))))))((((((((((((******))))))******+++,,,++++++++++++++++++++++++******))))))******+++,,,******************************+++,,,,,,,,,,,,++++++,,,,,,------.........---------,,,,,,------...---...///...,,,+++,,,---+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,***++++++++++++***))))))))))))***++++++***)))((())))))******+++,,,---...***)))))))))))))))******++++++++++++++++++++++++*********++++++***))))))++++++++++++++++++++++++******))))))((((((''''''******+++++++++******)))((()))))))))))))))******************))))))))))))++++++************+++,,,***+++++++++++++++***)))((((((((((((((()))******))))))))))))((((((((((((******))))))((((((''''''((((((((((((((())))))***(((((())))))))))))((((((''''''((()))***))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''(((((((((((((((((((((((())))))))))))******))))))((((((((('''***))))))(((((((((((()))))))))(((((((((((())))))&&&'''(((******)))(((((((((''''''((()))******)))+++******)))(((''''''&&&)))((('''((()))******((((((''''''''''''(((((()))'''''''''(((((())))))***$$$&&&))))))((((((((()))(((((()))***++++++++++++******))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******************************)))))))))*********++++++)))***+++,,,,,,,,,++++++))))))******))))))((('''''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))******))))))((())))))))))))************(((((((((((())))))))))))(((((()))***++++++++++++,,,++++++***(((''''''&&&***+++,,,+++***)))***,,,++++++************))))))***))))))((((((((((((((((((((((((((())))))))))))(((((())))))***)))))))))***))))))(((((((((((((((*********)))))))))((((((&&&&&&''''''((()))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))******))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))((((((((())))))***+++,,,***))))))(((((())))))***)))'''&&&&&&''''''&&&$$$))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******))))))******+++,,,++++++++++++++++++++++++***))))))))))))***+++++++++++++++*********************+++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,------...---...///...,,,+++,,,---++++++,,,,,,,,,---------((())))))******))))))(((*********++++++,,,,,,---,,,++++++++++++*********))))))*********)))(((((())))))))))))***+++,,,,,,)))))))))))))))******++++++++++++++++++,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++***)))))))))((((((((('''*********+++******)))(((++++++******))))))((((((+++++++++******)))))))))((((((((((((((())))))***)))******+++++++++******&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******((())))))******))))))(((&&&''')))*********)))((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''')))***,,,,,,)))((((((''''''(((((()))''''''(((((())))))((((((((('''&&&(((***+++***)))******))))))((((((''''''***((('''((()))+++***)))'''''''''''''''((())))))(((((((((((())))))))))))&&&''')))(((''''''((()))'''((()))***+++++++++***)))))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******************************************+++++++++,,,))))))+++,,,,,,,,,+++***))))))*********)))(((''''''''''''''''''(((((()))''''''''''''''''''''''''((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))***(((''''''''''''(((((()))((()))************)))(((((()))))))))************'''((((((((()))))))))***(((((()))***++++++++++++*********)))))))))(((((()))***++++++))))))***+++************)))))))))(((((((((((((((((())))))***))))))))))))((((((((((((***)))))))))(((((())))))((((((((((((((()))))))))*********)))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((((())))))***))))))(((''''''((())))))%%%'''((((((''''''(((((())))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))************++++++++++++(((((((((((())))))))))))******))))))******+++,,,************************)))))))))))))))***++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,---...---+++++++++,,,***+++++++++,,,,,,,,,,,,))))))***++++++***)))))))))******+++,,,,,,---------,,,+++*********+++++++++++++++******))))))))))))))))))((())))))******)))))))))))))))***++++++)))))))))*********++++++((()))***************)))************************))))))))))))(((((((((((()))*********))))))(((''')))))))))))))))))))))))))))***************++++++'''''''''''''''((())))))(((((()))***+++++++++***&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))************))))))&&&''')))*********(((((())))))))))))))))))))))))***))))))((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''')))***,,,---((((((''''''''''''(((((((((''''''''''''((())))))((('''&&&'''***+++***)))))))))))))))((((((((((((***)))((((((***++++++***'''''''''''''''((()))***))))))))))))(((((((((((((((((()))(((&&&&&&((()))$$$%%%'''((()))))))))((()))))))))))))))*********))))))(((((((((((())))))((((((((((((''''''''''''******))))))))))))*********************************++++++++++++,,,,,,,,,((()))***+++,,,+++******))))))***++++++***(((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''''''''''''''((()))***((()))***++++++***)))((((((((())))))*********+++'''((((((((())))))******(((((()))++++++,,,,,,,,,))))))))))))************(((***+++***)))((()))*********))))))(((((((((''''''''''''(((((()))***+++******))))))((((((''''''++++++***)))((()))))))))''''''(((((()))*********))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))************+++++++++,,,,,,+++++++++)))))))))))))))************)))(((''''''&&&'''''')))((('''&&&&&&'''((()))###&&&******((((((***---))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((************++++++++++++&&&&&&''''''(((((())))))(((((((((((())))))))))))*********)))***++++++,,,************************)))))))))))))))******+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************++++++,,,---,,,---...---+++***+++,,,)))************+++++++++,,,,,,............,,,,,,))))))***+++,,,,,,------...---+++))))))***+++,,,------,,,+++*********+++***)))((((((((((((((()))))))))((())))))***++++++''''''(((((()))))))))***%%%&&&''')))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''###$$$%%%''')))***+++,,,'''((()))***+++,,,------))))))((())))))***++++++&&&'''((()))***+++++++++((((((((((((((()))******))))))))))))((((((((((((''''''(((((())))))******((((((((((((((()))******))))))************))))))&&&''')))***+++***((('''))))))))))))))))))))))))---,,,+++)))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))(((((((((((()))***((((((''''''''''''(((((((((((('''&&&&&&((()))***''''''&&&'''***++++++***(((((((((((())))))))))))&&&''')))*********)))((('''((()))******)))((('''''''''((((((((((((''''''((()))*********((('''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))***+++***)))'''%%%))))))))))))))))))((((((*********)))))))))))))))************************+++++++++*********)))))))))*********)))(((&&&%%%''''''&&&%%%%%%'''((()))***)))'''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((+++*********))))))(((((())))))))))))((((((((((((*********))))))))))))))),,,,,,++++++******))))))******)))))))))))))))******)))))))))***+++,,,,,,*********))))))))))))(((++++++******)))))))))((())))))))))))((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((('''''''''((()))+++,,,))))))(((((((((((())))))+++***)))'''''''''((()))(((((()))*********************)))))))))))))))***&&&''''''(((((((((((((((++++++******++++++,,,---,,,+++***(((''''''&&&&&&'''&&&&&&%%%%%%'''((())))))))))))))))))(((''''''''''''''''''''''''''''''+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&************************+++***)))(((((()))***+++)))))))))))))))))))))***))))))************))))))(((((()))***+++,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))******+++---,,,+++*********+++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***+++,,,,,,++++++******++++++,,,+++++++++************)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---+++***(((((()))+++,,,))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))(((((((((((('''(((((()))***+++++++++******))))))))))))******...---+++((((((((()))***+++***)))(((((()))***++++++*********************))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''''''''''''''+++*********))))))(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,,,,,,,++++++++++++***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&(((((())))))((('''&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))(((((('''((()))******)))(((''''''(((((())))))((((((''')))))))))))))))(((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&((()))))))))((((((((()))*********((('''&&&(((((('''''''''''''''&&&***)))))))))))))))))))))************************+++++++++*********)))))))))*********)))(((&&&%%%'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))******)))))))))((((((((((((((((((((())))))))))))***)))))))))))))))))))))***************)))))))))***))))))(((((()))))))))*********)))******+++++++++************)))))))))((('''''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((('''''''''''')))))))))((((((((((((((('''(((((())))))(((((('''''''''&&&&&&'''((()))******))))))))))))))))))***+++***)))((('''(((((()))(((((()))************)))***))))))(((((()))))))))''''''((())))))))))))(((++++++******++++++,,,,,,,,,+++***(((''''''&&&&&&((('''&&&&&&&&&'''((())))))))))))))))))(((''''''''''''''''''''''''''''''******))))))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))))))))***+++******))))))))))))))))))))))))************))))))(((((()))***++++++++++++,,,,,,+++******)))(((((()))(((((((((((()))***************))))))***++++++*********++++++,,,,,,,,,,,,,,,++++++******************)))))))))***,,,---,,,++++++******++++++,,,+++++++++************)))******++++++++++++******++++++++++++++++++++++++++++++************++++++,,,+++***(((((()))+++,,,))))))))))))))))))))))))*********************************)))))))))))))))***)))))))))(((((((((((('''(((((()))******++++++******))))))))))))******---,,,+++)))(((((())))))******)))))))))))))))***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********)))))))))(((((($$$%%%&&&'''(((((())))))************)))))))))(((((((((((())))))(((((((((((('''&&&&&&&&&&&&'''((('''((((((((()))))))))))),,,+++++++++******))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((***))))))(((''''''&&&&&&((((((((((((((('''&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%))))))))))))))))))******************************+++************)))))))))))))))******)))((('''&&&&&&&&&'''((((((((((((''')))((('''''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))((((((((((((((('''''''''(((((())))))******))))))))))))))))))******((())))))))))))))))))***)))((((((''''''((())))))++++++***)))))))))******+++++++++************)))***))))))))))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''((()))((((((''''''(((((()))+++***))))))((()))))))))'''((())))))******)))))))))((((((''''''((())))))(((((()))*********************+++++++++,,,,,,,,,+++***)))((('''&&&&&&&&&(((((('''''''''((()))***)))))))))))))))(((((('''''''''''''''''''''''''''***))))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))***************))))))((((((((())))))************))))))(((((()))***++++++++++++*********))))))(((((('''((((((''''''(((((()))***'''((()))************************++++++++++++++++++************)))))))))))))))))))))***+++------,,,++++++******++++++,,,+++++++++************)))******++++++++++++******************************++++++************++++++++++++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))******************)))))))))(((((((((((((((((()))******++++++***))))))(((((())))))***++++++******))))))((((((((())))))******)))))))))***************+++++++++))))))))))))))))))))))))******))))))))))))((((((###$$$%%%'''((()))******************))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&''')))))))))(((''''''&&&&&&(((((((((((((((''''''&&&)))))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((***)))'''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))((((((***)))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%)))))))))))))))*********************************************)))))))))))))))))))))))))))(((''''''%%%&&&((()))))))))(((''')))(((((('''(((((()))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((''''''''''''&&&''''''((()))******+++)))))))))))))))*********''''''(((((())))))******(((''''''''''''(((((())),,,+++***))))))((())))))++++++++++++************************************(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''((((((((()))(((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''*********)))))))))******'''(((((()))))))))))))))(((''''''''''''(((((()))))))))***++++++++++++*********++++++,,,,,,,,,,,,******)))((('''&&&&&&&&&(((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))*********)))((((((''''''))))))************))))))(((((()))************************))))))((((((((('''''''''''''''((())))))&&&''')))+++,,,,,,+++******************+++++++++***)))))))))))))))))))))'''(((((()))+++,,,---...,,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******************************++++++************+++++++++******))))))***+++,,,))))))))))))))))))))))))************************(((((())))))******++++++*********)))))))))(((((((((((())))))************))))))(((((((((((())))))))))))******))))))(((''''''((()))*********)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((%%%%%%&&&((())))))))))))*********)))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((()))***''''''''''''''''''''''''(((((())))))************************************)))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&((()))))))))((('''((((((((((((((()))******(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''((((((((((((&&&''''''((()))******+++(((((())))))************''''''(((((())))))******'''''''''''''''((())))))++++++***)))((((((((((((+++++++++*********))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((()))))))))((((((((('''(((''''''&&&&&&''''''((()))))))))*********))))))''''''((()))))))))))))))'''''''''''''''((()))))))))******+++++++++++++++)))***+++,,,,,,,,,++++++***)))((('''&&&&&&&&&''''''(((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))((((((''''''))))))************))))))(((((()))*********))))))***************)))))))))'''''''''''''''((())))))'''(((***,,,------,,,,,,************************)))))))))))))))))))))***'''((()))***+++,,,------,,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++++++++************++++++***))))))******++++++,,,************************************************(((((())))))******++++++************)))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((()))))))))(((''''''&&&'''(((*********)))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))((((((''''''))))))))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''&&&''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))''''''(((((()))*********((((((((()))******++++++************************(((((()))))))))))))))***))))))(((((((((((())))))''''''((())))))))))))((('''(((((())))))*********))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((()))***'''(((((((((((()))))))))''''''(((((())))))******((((((((()))******++++++((())))))))))))))))))***''''''''''''((()))************)))((((((((())))))*********))))))))))))((('''(((((((((((()))))))))''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((())))))***))))))(((***))))))))))))))))))***'''(((((())))))))))))(((&&&'''(((((())))))((((((''''''''''''((()))******))))))***++++++++++++***)))***+++,,,---,,,++++++)))(((''''''&&&&&&''''''&&&'''((()))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))************))))))(((((()))******))))))(((************************((((((''''''(((((()))***)))***+++,,,,,,,,,,,,,,,***************))))))))))))))))))************+++'''((()))+++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))******++++++++++++******++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,************************************************))))))))))))************++++++*********)))))))))))))))))))))))))))******)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&'''((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((('''&&&&&&))))))))))))************(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))((('''((((((((((((((((((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))******)))(((''''''((()))***&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++)))((((((((())))))&&&'''(((*********)))(((%%%&&&'''(((***+++,,,,,,'''(((((()))******++++++************************(((((((((((())))))*********)))(((''''''((()))***((((((((((((((())))))***''''''((()))***+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))((((((((()))))))))******(((((((((((())))))))))))'''(((((()))******++++++***************)))))))))(((((((((((()))***++++++)))(((((((((((())))))***)))))))))((((((((('''''')))*********++++++++++++'''''''''((()))*********((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''))))))))))))((()))((((((''''''(((((()))%%%&&&'''((()))(((((('''&&&'''(((((())))))(((((((((((((((((()))***++++++((())))))***+++*********(((***+++------,,,+++***(((((('''&&&&&&&&&''''''%%%&&&'''((()))(((''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&''''''((()))))))))))))))************))))))((()))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******+++***************+++++++++*********)))))))))(((************++++++,,,,,,((()))***+++,,,++++++***,,,++++++******++++++,,,+++++++++************)))******++++++++++++******************************++++++************++++++(((((()))***+++,,,,,,,,,*********************************************************)))))))))))))))+++++++++*********))))))***)))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&'''((((((&&&&&&&&&'''((()))******(((((()))******+++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))((())))))))))))(((((('''((()))))))))************))))))************))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))******))))))'''(((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++***)))(((''''''((()))***%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,+++***((((((((()))***%%%''')))***+++***)))((($$$%%%&&&(((***+++------'''(((((()))***+++++++++************************'''((((((((())))))*********)))(((''''''((()))***)))((('''''''''(((***+++'''''')))***++++++++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))******++++++))))))))))))(((((((((((('''(((((()))***+++++++++,,,,,,++++++******))))))(((((((((((()))***,,,,,,(((((('''(((((()))***+++((((((((((((''''''''''''&&&&&&''''''((((((((()))&&&''''''((()))******+++)))(((((((((''''''''''''++++++******))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''&&&''''''((((((((((((((((((((((((((()))***,,,,,,(((((()))************)))(((***+++------,,,+++***(((((('''&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((%%%%%%&&&'''((()))******))))))************))))))((()))))))))))))))(((((('''''''''((((((((((((((()))))))))))))))***+++++++++***)))(((((()))******+++*********))))))((((((******+++++++++,,,,,,,,,))))))+++,,,,,,+++***))),,,++++++++++++++++++,,,+++++++++************)))******++++++++++++******))))))))))))))))))))))))++++++************++++++(((((()))++++++,,,,,,,,,************************************************++++++******))))))((((((+++++++++************)))*********)))))))))))))))((((((''''''''''''(((((()))'''&&&%%%%%%&&&((()))''''''&&&&&&'''(((***+++&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((())))))***))))))(((((())))))*********+++******++++++++++++******'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''%%%&&&((()))***+++******'''''''''(((((((((((((((&&&&&&'''((())))))((((((((()))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***(((&&&&&&)))***(((%%%))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++******)))******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))***)))((('''%%%$$$$$$&&&(((***++++++***)))))))))(((((('''''''''&&&))))))(((((((((''''''''''''(((((()))))))))))))))******)))((('''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))((('''&&&%%%$$$$$$&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((())))))*********+++***)))'''&&&&&&'''((()))******)))''''''&&&&&&&&&(((******)))'''&&&%%%&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''(((((()))***++++++++++++***'''%%%$$$######$$$((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&((()))++++++)))(((&&&%%%$$$""""""###&&&)))+++((((((((((((((('''''''''))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++)))******++++++)))((('''((((((((()))******++++++---+++)))((('''((()))***+++*********))))))((((((---,,,,,,++++++,,,,,,---+++++++++*********************(((&&&%%%''',,,///******+++++++++,,,,,,,,,---,,,++++++******++++++))))))******++++++,,,,,,))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((())))))((('''((()))***)))(((((((((((('''%%%###!!!''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************))))))))))))))))))************)))))))))))))))(((''''''&&&&&&&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))'''&&&''')))***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''((())))))))))))*********+++++++++((((((((((((((((((((((((++++++******)))(((((((((((((((((())))))*********)))((((((((((((((()))***(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((******+++,,,,,,,,,,,,+++************)))))))))((())))))))))))))))))))))))***************************))))))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((())))))******)))(((''''''''''''(((((()))***+++)))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((()))))))))(((((())))))((((((''''''&&&&&&%%%%%%&&&'''((())))))((()))))))))))))))(((((((((&&&''''''((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((()))))))))*********)))((('''&&&&&&''')))******)))(((''''''&&&&&&&&&''')))******(((''''''(((''''''''''''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))******++++++***)))'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''((('''%%%$$$$$$&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************)))******+++***)))(((''')))))))))***++++++,,,,,,---,,,***)))))))))***++++++*********))))))))))))+++******************+++******************************)))((('''(((+++...******+++++++++,,,,,,,,,---,,,++++++******++++++)))))))))***************))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))))))))((()))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((()))))))))((('''((()))***)))((('''((())))))((('''&&&%%%(((''''''&&&&&&''''''(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********)))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***))))))((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&''')))***)))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''((())))))))))))************++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***+++,,,,,,''''''''''''((()))******((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((('''((())))))******))))))************))))))))))))))))))))))))))))))))))))+++***))))))))))))++++++***)))((((((''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***+++*********+++)))'''&&&&&&(((***+++((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&&&&'''((())))))))))))'''((((((((())))))******&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))******((('''&&&&&&&&&((()))******)))(((''''''&&&''''''&&&'''))))))((((((((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((()))******++++++(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''***))))))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))************)))((((((*********+++,,,,,,------...---+++******+++,,,,,,***************)))))))))************************))))))))))))))))))*********++++++***(((((()))+++******+++++++++,,,,,,,,,,,,,,,+++************+++***))))))))))))))))))((())))))((((((((((((''''''''''''((((((((()))))))))******))))))(((((('''''')))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))***((('''((()))***)))'''&&&&&&''')))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$&&&(((******)))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''((()))***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))******(((((()))***+++,,,,,,---)))(((((((((((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((&&&'''(((((())))))((((((*********)))))))))))))))((((((((((((((((((((((((+++***((('''((()))+++,,,))))))(((''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((('''''''''*********)))))))))((((((%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((()))))))))******(((''''''''''''(((((()))(((((())))))))))))))))))&&&&&&&&&&&&''')))***+++))))))((('''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))(((((())))))************(((''''''''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((())))))(((''''''((()))))))))(((&&&%%%###((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))***+++************************************)))))))))((())))))******+++,,,,,,------,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))*********+++,,,,,,***(((((()))******+++++++++,,,,,,,,,,,,++++++*********************))))))((((((''''''))))))(((((((((((((((((('''(((((((((((()))))))))+++******)))(((''''''&&&)))(((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******)))))))))))))))*********))))))*********))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))(((((())))))((('''$$$%%%&&&''''''(((((()))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''(((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''"""###&&&'''(((((('''&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''(((((()))***++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''&&&'''''''''''''''((())))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((())))))******((())))))***++++++,,,,,,---,,,+++***))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((()))***++++++,,,,,,++++++))))))))))))))))))******((((((((((((((((((((((((***)))((('''''')))+++,,,)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&))))))******)))((('''&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))((((((((((((((((((&&&&&&&&&'''((()))******)))((((((''''''''''''((('''))))))(((%%%#########''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''&&&$$$######$$$&&&'''(((((((((((()))))))))))))))))))))))))))*********((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''%%%$$$(((((((((((())))))******(((((((((((((((((((((((())))))(((((()))***++++++++++++++++++++++++++++++*********)))))))))))))))(((((())))))***+++++++++++++++*********+++++++++***************++++++++++++,,,,,,------,,,,,,+++(((((())))))*********+++***+++---,,,+++)))))))))******+++++++++,,,,,,,,,,,,+++******))))))************))))))((((((''''''(((((())))))))))))))))))(((((((((((()))))))))***+++******)))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((************************'''((())))))******))))))((()))))))))*********+++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***+++)))(((((())))))(((&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((('''((())))))******))))))(((((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''(((''''''&&&&&&''''''(((!!!###$$$&&&'''''''''&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%'''(((((('''''')))***++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&'''((()))((('''&&&%%%'''''''''''''''((())))))(((((())))))))))))******(((((((((((((((((((((((('''''''''(((((())))))))))))))))))************+++///...---+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((((()))******++++++******))))))))))))************)))))))))))))))))))))))))))(((''''''((()))+++,,,)))(((''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&%%%%%%''')))***++++++)))'''%%%'''''''''((((((((((((((()))(((((((((((('''''''''&&&&&&'''(((((((((((('''(((((((((((((((''''''''''''(((((())))))(((((((((******))))))((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***))))))((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((()))******(((%%%###""""""''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))******''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''###%%%&&&'''(((((('''&&&'''(((((())))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++++++++++++++++++++******)))((()))))))))'''(((((()))******++++++*********+++++++++++++++*********+++++++++++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,***+++---,,,+++***************+++++++++,,,,,,,,,++++++***))))))))))))******))))))))))))))))))((((((((())))))))))))******((((((((()))))))))************))))))((((((''''''(((''''''''''''(((((()))'''''''''''''''((((((((())))))))))))))))))))))))************************''''''((()))))))))))))))((())))))******+++++++++))))))******++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******+++***(((((())))))'''&&&***)))((((((''''''(((((()))((((((''''''(((((())))))))))))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''))))))************))))))((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&((())))))'''&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$'''''''''''''''((())))))((((((((()))))))))******''''''''''''''''''''''''''''''((((((((((((((((((******))))))))))))((((((------+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((()))))))))************))))))))))))))))))))))))''''''(((((()))******+++(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))+++***)))'''''''''(((((()))))))))))))))(((((((((''''''''''''((((((((()))+++++++++************)))''''''((()))))))))(((((())))))((((((''''''&&&&&&''''''(((((((((''''''&&&((((((((()))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***))))))((((((((('''''''''''''''((((((((((((((('''((((((''''''''''''(((((()))***+++***'''%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))&&&&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************++++++)))((((((((()))***((())))))******+++,,,,,,***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))+++,,,,,,+++)))((()))******+++,,,,,,------)))+++,,,+++******+++---******+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))***************(((((()))))))))*********(((((()))))))))*********))))))))))))(((((((((((('''''''''''''''((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))************************(((((()))************)))((())))))******+++,,,,,,((()))***++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********+++***(((((())))))'''&&&(((((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((()))+++,,,---&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&(((***)))&&&%%%''')))&&&&&&'''((()))***+++,,,((((((((((((((((((((((((&&&'''((())))))'''%%%$$$'''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((('''''''''******)))))))))))))))***''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))))))))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))&&&&&&((()))************(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,***)))(((''''''((()))+++&&&'''''''''(((((())))))(((((((((((('''''''''''''''(((((()))))))))))))))******)))((('''&&&&&&%%%&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******))))))(((((('''''''''&&&'''((((((((((((((('''&&&(((((('''''''''(((((())))))+++,,,+++)))(((((()))''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))))))))************))))))(((((((((((())))))))))))*********)))))))))))))))$$$%%%'''))))))))))))((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))),,,+++)))((((((((()))***)))******+++,,,,,,------+++,,,------.........---*********++++++,,,,,,,,,***+++---......---+++*********+++,,,------......***+++++++++******,,,...******+++++++++,,,,,,,,,+++******)))))))))))))))))))))******++++++,,,,,,(((((())))))*********+++))))))))))))************(((((((((((())))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))***+++++++++++++++((())))))***++++++,,,,,,((()))***+++++++++++++++(((((())))))))))))((((((************************))))))))))))************,,,***(((((())))))'''%%%%%%$$$######$$$%%%'''((())))))(((((((((((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((,,,***(((&&&%%%%%%&&&'''%%%&&&&&&'''((()))******((((((((()))***+++++++++(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((()))******+++&&&''''''((()))(((((((((%%%%%%&&&&&&'''&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((((()))***++++++***)))(((***,,,...---)))&&&%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&(((***+++***)))******++++++++++++******************))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))************)))(((&&&&&&))))))(((''''''((()))***++++++++++++***((('''&&&((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))+++******)))(((''''''&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))*********))))))((($$$%%%%%%&&&'''(((((()))))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++******))))))((((((((()))***++++++***((((((+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***,,,,,,+++***)))(((''''''++++++++++++******))))))+++++++++************)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((()))+++,,,---************)))))))))))))))***+++***)))((()))***************************(((((((((((())))))))))))''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((($$$&&&(((((('''&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''***((('''%%%%%%'''(((***((((((((((((''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((()))))))))))))))***************)))(((((()))))))))))))))))))))))))))(((&&&%%%&&&(((***+++''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***---,,,)))'''&&&&&&&&&'''&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))*********&&&''''''(((((((((((((((((((((((()))((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((('''''''''***,,,...---***''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&(((***+++***((()))******++++++******)))******)))))))))((((((((('''''''''((((((((((((((((((''''''''''''((())))))((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))++++++++++++***)))((('''***)))(((''''''((())))))************)))(((''''''((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''((((((&&&&&&''''''((()))))))))*********)))((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''))))))))))))************((((((''''''''''''(((((())))))************))))))''''''((())))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******+++++++++***************))))))************))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))((((((++++++++++++*********)))+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))*********))))))((((((((((((***+++***)))((()))***************************'''(((((((((((())))))))))))))))))***************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((++++++***((((((((())))))))))))************)))(((((('''&&&&&&''''''(((((('''&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((()))))))))))))))))))))******))))))((('''))))))))))))))))))))))))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&''')))+++,,,///---+++)))'''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((())))))******))))))((())))))))))))((((((((((((''''''(((((())))))******'''''''''((((((((((((((()))))))))))))))((('''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))+++------+++)))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%''')))***)))''')))******++++++******))))))))))))(((((((((''''''&&&&&&''''''(((((())))))((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((((((((())))))++++++,,,++++++***)))(((+++***)))(((''''''((((((((((((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((('''''''''&&&&&&''''''((()))))))))******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''************))))))))))))))))))(((((((((((())))))))))))************))))))((())))))******+++++++++)))((((((''''''(((((()))&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))*********+++++++++))))))))))))))))))))))))))))))(((((())))))***+++******++++++++++++++++++***)))))))))))))))******)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++************************++++++++++++************+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''+++******)))(((''''''&&&((()))******(((((()))***************************'''''''''((((((((())))))+++++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((***...///---+++******))))))))))))************(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((((()))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''(((***,,,...///...,,,***((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))(((((((((((('''((((((((()))))))))***'''''''''''''''((())))))(((((((((((('''%%%$$$$$$'''(((((((((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''(((***++++++******)))''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))(((&&&))))))************))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((('''((())))))*********))))))))))))))))))************))))))((((((***+++++++++******)))(((+++******)))((('''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((()))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((('''''')))))))))(((((('''''''''&&&&&&''''''((()))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&******))))))))))))******((())))))************)))'''((((((((()))))))))***(((((((((''''''((((((((('''''''''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))*********))))))))))))))))))))))))((((((((((((((())))))***)))))))))******+++++++++***)))((((((((()))++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++***(((''''''(((***+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))))))))((((((+++******)))((('''&&&&&&'''(((***)))(((((()))***************************''''''((((((((()))))))))++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&(((+++...000...,,,******''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))++++++)))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((()))+++---...///...,,,+++)))(((((('''(((((((((((((((''''''''')))))))))))))))*********))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''''''''((())))))(((((((((((('''&&&%%%$$$''''''((((((((((((((('''))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((%%%%%%'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((((('''&&&)))))))))******)))))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))******))))))******************+++++++++***))))))(((((()))))))))***))))))((('''*********)))((('''&&&&&&%%%&&&'''(((((())))))((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))***)))((((((''''''(((((()))))))))((((((''''''&&&&&&******))))))))))))******(((((()))***************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))*********)))((((((((()))+++,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***(((''''''(((***+++******++++++,,,,,,------+++++++++++++++++++++,,,+++++++++*********))))))((((((((((((((((((((((((((()))***++++++***)))((('''((()))++++++,,,+++++++++******)))((('''''''''&&&((())))))(((((()))***************************((((((((())))))))))))***)))******+++,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&'''***---...---+++))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))+++------+++)))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((***++++++,,,,,,---,,,,,,+++***)))(((((('''''''''(((((((((((((((&&&&&&''''''((())))))***)))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&&&&((()))***************))))))((('''&&&'''(((((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''&&&'''))))))'''&&&((())))))******))))))((()))))))))(((((((((''''''&&&&&&''''''(((((())))))))))))(((((())))))***+++))))))))))))************+++*********))))))(((((((((((()))))))))(((((('''))))))******)))((('''&&&&&&'''((()))))))))))))))((((((((())))))******+++((((((((((((((((((((((((%%%&&&'''((()))*********((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((('''''''''(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&'''(((***+++))))))(((((((((((())))))************))))))))))))******))))))))))))******'''((()))******+++******************************(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++++++++***))))))))))))***++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))'''(((***,,,---------,,,************))))))))))))%%%'''(((((((((((()))+++************************)))))))))*********++++++)))***+++,,,---....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&''')))++++++***(((((()))))))))))))))************(((''''''''''''((())))))(((***+++,,,,,,+++***((())))))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))(((((('''''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((%%%''')))+++,,,,,,+++******************))))))(((&&&&&&''''''(((((())))))$$$$$$%%%&&&''')))******)))******++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((()))(((&&&&&&&&&''')))***))))))*********))))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&%%%%%%''')))***(((%%%(((((((((((((((((((((((('''((()))******)))(((''''''''''''((())))))******)))((('''&&&&&&'''((())))))((('''((())))))(((&&&(((((())))))))))))((((((******)))))))))((((((((('''''''''((((((((((((((())))))(((((())))))***+++((((((((()))))))))******))))))))))))))))))((((((((())))))*********))))))(((((()))******)))((('''(((((())))))***)))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))%%%&&&'''(((************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&''''''((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((('''&&&''')))+++,,,***))))))(((((())))))***))))))))))))************)))))))))(((((()))))))))'''((()))******+++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))******++++++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''((()))******+++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------+++++++++************))))))))))))))))))))))))))))))))))))(((((()))))))))'''(((***,,,,,,,,,+++***************++++++++++++%%%&&&(((((('''((()))+++***************************++++++++++++,,,,,,,,,+++,,,,,,,,,------......//////..................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))''''''(((***))))))))))))************((((((((((((((()))******((()))************)))((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))((('''''''''((())))))******))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((''''''&&&&&&&&&''''''$$$&&&))),,,---,,,***)))))))))************))))))%%%&&&&&&'''((()))******###$$$%%%''')))***+++,,,******++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((()))(((&&&%%%&&&''')))+++&&&''''''(((((((((((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))***++++++,,,+++)))'''&&&'''&&&%%%(((***+++(((&&&))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++)))((('''&&&&&&'''((())))))(((((()))******((('''(((((())))))))))))((((((************))))))))))))(((((((((((((((''''''''')))))))))))))))******+++''''''(((((()))))))))***((((((((((((((())))))))))))******+++++++++******'''((()))******)))(((((())))))************))))))))))))***+++,,,,,,------************************%%%&&&''')))******++++++((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&''')))+++---******))))))))))))******&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''(((******+++++++++''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''')))***+++------&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))++++++******))))))((((((&&&''')))***+++++++++***&&&&&&'''(((***+++---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********))))))******++++++++++++***+++,,,,,,,,,,,,+++***------------------------+++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***((()))+++,,,+++***((('''*********+++,,,,,,------%%%&&&(((((('''((()))+++************************++++++,,,,,,,,,---------......---------,,,,,,,,,.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((()))))))))'''&&&&&&)))+++''''''''''''(((((((((((()))))))))))))))***++++++''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))---+++)))((('''((()))***''''''(((((())))))******(((((((((((()))***+++,,,))))))))))))((((((((('''***)))((((((((()))+++,,,((((((((((((((('''''''''))))))***++++++++++++***&&&&&&''''''(((((()))))))))))))))))))))******+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((''''''''''''(((((()))+++***)))))))))***+++,,,***)))(((''''''&&&&&&&&&******))))))))))))******))))))******+++++++++,,,++++++******)))(((((((((&&&&&&''''''(((((())))))+++++++++++++++***)))(((************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************((((((''''''''''''(((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%)))))))))*********'''%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))***)))(((''''''((()))***'''''''''''''''((()))***)))(((&&&%%%%%%&&&'''((()))((((((((((((((())))))******+++++++++******)))))))))))))))(((((((((((((((((())))))))))))((((((++++++)))%%%!!!"""%%%)))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,,,,++++++******)))+++++++++++++++***)))(((''''''((()))******++++++,,,,,,++++++***+++++++++......---------,,,,,,,,,...---,,,++++++++++++,,,***++++++++++++***))))))&&&''''''((()))******+++))))))(((((((((((())))))(((((()))***************,,,+++(((''''''(((+++,,,++++++***)))(((((()))))),,,,,,,,,+++++++++************++++++++++++******///...---,,,,,,,,,---...,,,---.........---,,,++++++,,,,,,------,,,,,,++++++++++++******)))))))))'''((()))******++++++++++++******)))))))))))))))))))))(((((((((((())))))************))))))))))))((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))---,,,***)))))))))***+++(((''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))***+++,,,,,,&&&''''''(((((()))))))))***)))((((((((()))***+++((((((((((((((((((((('''(((((()))************)))'''''''''(((((((((((((((((('''''''''((()))******))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))(((((('''''''''((((((&&&&&&'''(((***,,,...000******)))(((''''''''''''******))))))))))))******'''((((((((())))))))))))************))))))))))))((((((((((((((((((((((((++++++,,,,,,+++******)))************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************)))))))))(((+++++++++******)))))))))((((((''''''''''''((((((''''''(((((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((***+++***)))''''''((()))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''((((((((((((++++++************++++++***)))(((''''''((()))***(((''''''''''''(((((())))))((((((''''''((((((((())))))(((((((((((()))))))))***************))))))))))))))))))((((((((('''(((((())))))))))))(((((()))***)))'''$$$%%%(((+++,,,+++***))))))***+++,,,&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))(((((((((((((((******)))(((((()))******))))))))))))))))))))))))***))))))******+++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++,,,,,,------......,,,,,,+++++++++++++++,,,---------------------,,,,,,,,,,,,+++,,,,,,,,,---***++++++++++++***))))))'''''''''((()))*********))))))(((((((((((())))))(((((()))************)))+++***)))(((((()))***++++++******)))(((((())))))*********)))))))))((((((******++++++++++++******...---,,,++++++,,,------,,,---.........---+++++++++,,,,,,------,,,,,,+++---,,,,,,+++***)))))))))%%%&&&'''(((((()))))))))++++++******)))))))))***))))))(((((((((((())))))++++++*********)))))))))((('''&&&&&&&&&&&&'''(((''''''((())))))))))))))),,,+++******)))))))))***))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))'''&&&'''))))))(((&&&'''''''''(((((((((((((((''''''(((((())))))*********))))))******+++,,,---(((((((((((((((((((((((())))))((((((((()))***+++''''''((((((((((((((((((''''''((()))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((******))))))(((((((((((()))))))))))))))(((((((((((('''))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,***)))((('''''''''''''''%%%%%%&&&(((***,,,///000++++++***)))((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************++++++***))))))(((''''''+++++++++++++++******)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))---,,,++++++***)))((('''((((((''''''''''''((((((&&&'''((()))************(((((((((((((((''''''''''''&&&%%%&&&)))+++++++++))))))******++++++******(((((((((''''''(((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''((((((((('''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''''''''(((((())))))******)))))))))))))))(((((((((((())))))((())))))******))))))((()))))))))((((((((('''''''''(((((())))))((((((''''''((()))((('''(((***,,,***)))(((((((((((()))***)))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((()))))))))***************************)))))))))((((((((('''''')))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++******++++++,,,---...***++++++,,,------......***++++++++++++***))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,---******++++++******)))(((''''''(((((())))))******)))((((((''''''(((((()))'''((())))))******))))))***))))))))))))))))))*********)))((((((((())))))***))))))))))))(((((((((******++++++++++++******,,,++++++******+++,,,,,,,,,------------,,,+++***++++++,,,,,,,,,,,,++++++......---,,,+++)))((((((%%%&&&'''(((((()))))))))++++++*********))))))))))))((((((''''''(((((()))+++*********))))))))))))((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))******++++++******))))))***)))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''************************)))'''&&&'''((()))((('''((((((((((((((('''''''''''''''(((((())))))******************+++,,,---...------+++***(((&&&%%%$$$(((((((((((())))))******''''''''''''(((((((((((('''((())))))******))))))***)))))))))((((((''''''&&&&&&&&&'''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))***+++,,,---******)))''''''&&&&&&&&&'''''''''((()))***+++,,,,,,+++***)))(((((((((((())))))(((((((((((())))))***************+++++++++'''(((((()))***++++++++++++*********)))))))))((())))))*********))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********))))))(((((((((((((((''''''''''''((((((&&&'''((()))))))))))))))((((((''''''''''''''''''+++(((&&&&&&'''((((((((()))******++++++*********(((''''''&&&&&&''''''((('''''''''''''''(((((()))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&))))))(((((((((((())))))***)))(((''''''''''''''''''((()))***+++***)))(((***))))))(((((((((((()))'''(((((())))))))))))((())))))(((((((((''''''''''''(((((((((((((((((('''&&&'''((())))))((())))))''''''''''''''''''''''''+++++++++++++++)))((('''''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))*********++++++,,,---...,,,,,,,,,------.........******+++++++++******)))++++++++++++************,,,,,,+++++++++,,,------,,,,,,,,,------------...------------,,,++++++******************))))))((('''((((((((()))))))))***(((((((((''''''((((((((('''(((((()))))))))))))))((()))***++++++***)))(((***))))))((((((((())))))++++++++++++******************++++++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++//////...,,,+++)))(((''''''((()))******+++++++++)))*********))))))(((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''((()))))))))))))))((()))***++++++***)))((()))))))))((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''((((((((('''))))))((((((''''''&&&&&&''''''(((((())))))******************+++,,,---...///...---+++)))'''&&&%%%''''''(((((())))))))))))&&&'''''''''(((((())))))((()))******++++++************))))))((((((((('''(((((((((((()))***+++,,,))))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((***++++++******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---******)))''''''&&&&&&&&&&&&&&&'''((())))))******,,,+++***)))(((((((((((())))))(((((((((((())))))++++++******************''''''((()))***++++++,,,((()))))))))*********+++''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******&&&''''''(((((()))))))))((((((''''''''''''(((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%'''((()))(((((())))))***))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((())))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%)))((((((''''''(((((()))(((((())))))))))))((((((***)))((('''''''''''''''%%%'''((()))***)))((((((******)))(((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%(((((())))))))))))((((((''''''((()))((('''%%%$$$''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))))))))(((((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))***))))))******+++,,,---.........------,,,,,,,,,)))******+++++++++******...............---------,,,+++++++++,,,------...------------------------............,,,***)))((()))************)))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))((()))***++++++***)))((()))((((((((((((((())))))******************************++++++++++++******)))))))))******+++++++++,,,,,,++++++***************++++++,,,,,,++++++***///...---,,,***)))(((''''''((()))******+++++++++(((((()))))))))((('''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))))))))))))))'''(((***++++++***)))(((((((((((('''''''''&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((''''''(((((())))))((((((''''''&&&&&&''''''(((((())))))*********))))))******+++,,,---+++++++++******)))))))))&&&'''((()))))))))((((((&&&&&&''''''((()))))))))))))))***+++++++++++++++***))))))))))))))))))((()))))))))))))))******+++))))))(((((((((((())))))&&&''''''''''''((((((((())))))))))))))))))))))))************)))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,***)))((('''''''''''''''###$$$%%%''')))***++++++++++++***)))(((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((('''(((((()))***+++++++++''''''((())))))***++++++&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************%%%&&&&&&'''((()))***+++((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%(((***++++++(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***((())))))******))))))((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))(((((()))((((((''''''''''''(((&&&&&&'''((())))))))))))+++***)))((((((''''''(((''''''((()))************((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&'''((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&((()))++++++***((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,---.........---,,,++++++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......---------,,,,,,,,,......///...---+++)))'''))))))******))))))((('''(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((((()))***++++++***)))(((((((((''''''(((((())))))''''''((((((((((((((()))******++++++++++++******((()))***+++++++++++++++,,,+++******))))))************++++++++++++******------,,,+++***(((''''''%%%&&&'''(((((()))))))))'''((()))***)))((('''&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))(((((())))))******))))))''''''''''''&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((('''''''''''''''(((((())))))******))))))))))))***+++,,,,,,)))))))))(((((((((((((((&&&'''((()))))))))((('''&&&&&&''''''((())))))***((())))))***************)))))))))))))))***************)))(((((((((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&''''''((()))***)))(((((('''''''''((((((###$$$&&&((())))))))))))******)))(((''''''''''''((((((''''''''''''(((((())))))))))))((((((((('''(((((())))))*********+++(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((()))))))))************(((((())))))******++++++((((((''''''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((#########&&&)))++++++***(((((())))))(((((('''&&&))))))(((((((((((())))))((((((((((((((())))))***))))))************))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))((('''(((''''''''''''(((((()))(((((((((((()))***+++,,,+++***)))((('''''''''''''''((()))***++++++++++++(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&((('''%%%&&&(((***((('''$$$$$$%%%&&&&&&%%%$$$$$$''')))+++---...---+++***''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))((((((%%%&&&&&&''''''((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++******++++++,,,---...,,,,,,,,,,,,,,,+++++++++))))))***+++++++++++++++'''(((((())))))*********+++++++++,,,,,,...////////////...---,,,++++++***+++,,,---......,,,+++))))))))))))))))))(((((('''))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&'''(((((())))))(((((())))))************))))))'''''''''''''''((())))))''''''''''''(((((())))))******++++++++++++******((()))***,,,,,,,,,,,,,,,,,,+++***)))((())))))*********++++++++++++******++++++******)))(((''''''%%%&&&'''(((((())))))))))))***+++,,,+++***((('''(((''''''&&&&&&''''''((())))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&((())))))'''&&&''')))'''''''''(((((((((((((((''''''(((((()))*********(((((((((((()))***+++,,,***))))))'''&&&%%%$$$###%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***'''(((((()))))))))))))))(((((())))))******++++++***)))(((''''''&&&&&&'''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))(((((('''''''''(((((()))'''((((((((((((&&&%%%$$$***)))(((''''''&&&&&&&&&((((((''''''''''''((((((,,,+++++++++******))))))))))))))))))************))))))((((((''''''&&&&&&))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++++++++((((((''''''''''''((((((&&&'''((()))************&&&'''''''''(((((())))))%%%%%%&&&'''))))))'''%%%)))))))))))))))(((''''''++++++************++++++((((((((((((((()))******))))))************))))))%%%%%%%%%&&&&&&''''''''')))))))))(((((()))))))))'''((()))******)))(((''''''''''''''''''((()))******)))(((((()))+++---...++++++)))(((''''''''''''(((((()))++++++,,,,,,,,,(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((&&&$$$&&&***,,,,,,***'''((()))******)))((('''###%%%(((***++++++)))(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))$$$%%%%%%&&&'''((())))))((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,---...//////)))******++++++,,,,,,---((()))***+++++++++++++++))))))***+++,,,,,,------+++++++++,,,---...///000000000///...,,,+++***)))((())),,,.........---,,,)))))))))))))))(((((('''))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((***))))))))))))))))))***'''''''''''''''((()))***((()))))))))******++++++******++++++++++++******((()))+++,,,------,,,,,,,,,+++)))((((((((()))*********++++++++++++*********)))))))))(((((('''''''''((()))***++++++++++++***+++---------,,,***((('''''''''&&&&&&'''''''''************))))))))))))%%%&&&'''(((((('''&&&%%%'''(((((())))))))))))))))))(((''''''''')))***+++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))&&&'''''''''(((((())))))))))))))))))((((((((((((***)))((()))******(((&&&((('''&&&%%%%%%%%%%%%%%%)))(((((()))***+++,,,---))))))************))))))''')))***)))((('''(((***))))))((((((((((((((()))((((((((((((((()))******(((((((((((((((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))++++++++++++***((('''&&&&&&''')))***,,,,,,------,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,))))))((('''''''''''''''))))))))))))((((((((((((+++---...---***(((&&&&&&******))))))))))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++(((''''''&&&&&&((()))***+++++++++++++++***)))(((+++)))'''(((***+++(((%%%(((((((((((())))))))))))******++++++++++++******)))((('''''''''(((***+++((((((''''''''''''((((((***)))'''%%%$$$$$$$$$%%%(((((())))))((('''&&&&&&***)))(((''''''((()))*********+++++++++)))(((&&&((('''''''''((()))+++,,,''''''((())))))***))))))+++******)))(((''''''&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%$$$&&&((()))(((''')))))))))))))))))))))))))))(((''')))++++++(((%%%''''''''''''((()))++++++(((((((((((()))***+++,,,'''(((((()))***+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,++++++***************)))((((((******************************+++,,,,,,---......---...///---+++)))***+++++++++++++++++++++++++++***)))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''''')))***+++************************'''((()))))))))(((&&&%%%)))))))))***++++++,,,,,,))))))((((((((((((((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((***+++,,,---,,,+++((('''(((((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''******))))))((((((''''''(((%%%$$$%%%''')))((('''))))))))))))((((((((((((***)))(((((())))))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''***///444777))))))************))))))''')))***)))((('''(((***))))))((((((((((((((()))((((((((((((((()))******(((((())))))(((((('''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))(((''''''''''''((()))***+++,,,,,,,,,***(((''''''((()))***+++,,,,,,,,,******)))))))))(((((((((((())))))******+++,,,,,,))))))((('''''''''''''''************************)))***++++++)))''''''(((******))))))))))))******))))))************))))))************************(((''''''&&&'''((()))******************)))(((((()))((('''(((((((((&&&%%%(((((((((((()))))))))))))))******++++++******))))))(((((('''((()))***+++((((((''''''''''''(((((()))((('''&&&%%%%%%&&&&&&((((((((((((((('''&&&&&&))))))(((''''''((())))))'''((()))******))))))((())))))))))))'''&&&$$$###&&&'''(((((()))))))))(((******))))))(((''''''&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&''')))******)))))))))))))))))))))))))))((('''&&&(((******'''%%%''''''''''''((()))***+++,,,+++***)))(((((((((((('''(((((()))******++++++++++++*********)))))))))++++++,,,,,,,,,,,,+++******************)))((((((******************************++++++,,,------...---......---+++)))***+++++++++++++++++++++++++++((((((''''''&&&'''''''''''''''''''''((((((((((((******))))))))))))*********)))(((''''''((())))))************************(((((((((((((((''''''&&&(((((())))))***+++++++++))))))(((((((((((())))))'''((())))))))))))))))))************************))))))************))))))***))))))(((((())))))***)))((((((((('''''''''''''''(((((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))***)))((('''%%%''''''''''''((((((((((((((((((((((((((((((''''''(((''''''&&&&&&&&&''''''))))))))))))((((((''''''(((&&&%%%%%%((())))))'''(((((((((((()))))))))))),,,***''''''((())))))(((&&&&&&&&&&&&'''((()))***'''&&&%%%&&&***000777;;;((())))))******))))))(((''')))***)))((('''(((***)))((((((''''''((())))))((((((((((((((())))))***(((((())))))(((((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((((((((((((((()))))))))*********)))))))))))))))((((((((())))))((('''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((***,,,......,,,***(((((()))******++++++******))))))))))))(((((((((((((((((()))******++++++,,,))))))((('''''''''''''''))))))))))))))))))))))))((())))))((('''''')))******))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))(((((('''&&&'''(((((('''%%%&&&&&&(((((((((((()))))))))))))))******++++++******)))((((((((((((((()))******((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((''''''&&&(((((('''&&&&&&'''((((((%%%&&&'''((())))))))))))'''((())))))'''$$$ &&&&&&'''(((((((((((('''***))))))(((((('''''''''&&&&&&'''''''''''''''&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((''')))(((((()))+++,,,,,,+++))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%(((''''''(((((()))***+++,,,+++***)))((((((((((((((((((((()))******++++++***))))))))))))(((((((((------------,,,++++++***)))************))))))(((*********************************+++,,,,,,------,,,------,,,***)))***+++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((******))))))))))))******+++***)))((('''''''''((()))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((()))*********))))))(((((((((((())))))***************))))))(((************************((())))))******))))))((()))((((((''''''(((((()))((((((((((((''''''''''''(((((()))************))))))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((()))))))))((((((((((((''')))'''&&&'''((())))))((((((((((((((())))))))))))---***'''&&&'''((())))))'''''''''''''''((())))))***)))((((((***...111444(((((())))))))))))((((((''')))***)))((('''(((***(((((('''''''''((())))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))&&&(((+++------,,,***((())))))************))))))++++++*********)))))))))(((((())))))***+++++++++))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''')))***)))((('''''')))+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((''''''%%%'''***)))&&&%%%&&&((((((((((((((())))))))))))))))))************))))))((((((((((((((())))))***((((((''''''''''''((((((((((((((())))))******+++'''((((((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((###$$$&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&))))))((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((()))(((((()))+++,,,,,,+++((((((((((((((((((((((((''''''''''''(((((('''&&&((((((((((((((()))******(((((((((((()))***+++,,,(((((())))))************)))))))))))))))))))))))).........---,,,+++***)))))))))************)))(((************************)))*********++++++,,,,,,***+++,,,+++***)))***+++************************%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''((())))))))))))(((((((((((())))))***************)))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''((()))))))))(((&&&&&&'''''''''(((((((((***)))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((()))))))))'''((((((((()))))))))***---***'''&&&'''((())))))))))))((('''''''''''''''))))))******++++++++++++(((((())))))))))))((((((''')))***)))((('''(((***'''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''((((((((((((((((((''''''(((((()))))))))))))))$$$&&&)))+++++++++)))((()))************)))((((((*********)))))))))(((((('''(((((()))******++++++))))))((('''''''''''''''%%%&&&&&&&&&'''''''''(((,,,,,,,,,***'''''')))+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((''''''%%%(((+++***'''&&&(((***(((((((((((()))))))))))))))))))))******)))))))))'''(((((()))))))))))))))((((((''''''''''''(((((((((((()))******+++++++++''''''((((((((((((((('''&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&'''''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''(((***++++++***(((((((((((((((((((((((((((((()))(((((((((((())))))(((((((((((())))))***(((((((((((()))***+++,,,)))))))))))))))*********************************---...------,,,+++***)))((())))))*********))))))************************))))))***************+++(((***+++***))))))***+++************************%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((()))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''(((((())))))((((((((((((((()))***************)))((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))******)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))***)))((('''&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((()))))))))((((((((())))))''''''(((((())))))******,,,***''''''((())))))(((***)))((('''&&&&&&&&&&&&%%%&&&(((***+++***))))))'''(((((())))))(((((('''''')))***)))((('''(((***&&&&&&&&&&&&'''((())))))***))))))((((((((((((((())))))******))))))((('''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''((()))************%%%&&&((()))))))))(((((()))))))))***))))))((((((''''''''''''&&&&&&&&&&&&''''''((())))))******+++))))))((('''''''''''''''((((((((())))))******+++,,,------+++)))((()))***)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''(((((((((((((((&&&(((******)))((()))***(((((((((((())))))))))))((())))))******))))))(((''''''((()))))))))))))))((((((''''''''''''((((((((()))******+++++++++***&&&'''((((((((((((((((((&&&'''(((((((((((('''&&&))))))(((&&&&&&%%%%%%&&&((('''&&&&&&&&&''')))***'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))((('''&&&&&&''')))******)))))))))))))))))))))))))))((()))***)))'''''')))***))))))(((((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))******))))))************++++++,,,,,,,,,,,,+++******)))((())))))************)))************************))))))))))))))))))))))))'''(((******))))))***,,,************************&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((******))))))))))))******$$$%%%''')))***+++++++++(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''((()))))))))(((''''''(((((()))***+++))))))))))))((('''%%%%%%))))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&(((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))************)))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''(((((((((((())))))((('''&&&''')))'''''''''((()))************)))(((((())))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))''''''((((((((((((''''''''')))***)))((('''(((***&&&&&&&&&&&&'''((())))))******)))((((((((((((((()))************)))((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))&&&'''((())))))((('''&&&&&&''')))***++++++******(((((((((((((((((())))))(((((()))))))))))))))((('''''''''&&&&&&&&&%%%%%%''''''(((((()))*********))))))((('''''''''''''''(((((()))******+++,,,,,,(((***++++++)))((()))***((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''((()))))))))))))))'''&&&&&&((()))***)))'''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))***))))))(((((((((''''''''''''((((((((()))***++++++***))))))&&&&&&'''((((((((((((((('''((())))))))))))(((''')))((('''&&&&&&''''''((('''(((((((((''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&&&&''')))******)))))))))))))))))))))))))))'''))))))(((&&&&&&(((+++))))))(((((((((((()))))),,,+++***)))((((((((((((***)))))))))))))))))))))((((((((()))))))))***************++++++***))))))(((((()))***************************************))))))))))))))))))))))))&&&'''))))))))))))***,,,************************((((((''''''&&&'''''''''''''''''''''((((((((((((******))))))))))))******%%%&&&((()))************''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((())))))******''''''''''''((()))***+++)))))))))))))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''***))))))(((((())))))***''''''''''''((((((((()))%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******))))))*********))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&%%%&&&(((***+++&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''(((((('''))))))(((%%%%%%&&&(((&&&''''''((()))******+++***)))((()))******(((&&&%%%%%%%%%%%%%%%&&&'''(((,,,+++)))'''&&&'''((()))''''''((((((((((((''''''((()))***)))((('''(((***%%%%%%%%%&&&'''((()))*********)))(((((((((((((((***************)))((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))'''((((((((())))))******'''''''''''''''((()))***''''''(((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&''')))***+++++++++***+++***)))(((((()))***+++''''''((()))))))))))))))))))))((((((((('''''''''''''''(((((()))*********))))))((('''''''''''''''&&&''''''((()))******+++$$$&&&)))******))))))***((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((()))******))))))'''%%%$$$&&&)))***(((%%%(((((((((((())))))))))))(((((())))))))))))((((((&&&''')))*********)))(((((((((''''''''''''((((((((()))***++++++***)))(((&&&&&&'''((())))))(((((('''((()))******)))((('''''''''&&&&&&'''(((***+++###%%%''')))***)))'''&&&))))))******)))(((''''''&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&''')))+++***)))))))))))))))))))))))))))&&&(((((('''$$$$$$'''******)))(((((((((((())))))(((((((((((()))***+++,,,*********)))))))))))))))&&&'''''''''(((((())))))((())))))*********))))))(((((()))***************************************))))))))))))((((((((((((%%%'''((()))((()))***,,,))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''((()))******)))((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''(((((()))*********''''''''''''((()))++++++)))************))))))(((''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))******&&&'''''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************'''((()))******++++++***((((((((((((((((((((((((&&&''''''''''''''''''&&&+++***)))(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&(((+++,,,%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''((()))'''%%%$$$%%%((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((,,,+++*********)))'''%%%+++***)))(((&&&&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++***((('''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))'''(((******((((((((()))******++++++++++++******---------,,,+++***))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''---,,,++++++******++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((+++***((('''&&&&&&''''''))))))************))))))******))))))((((((''''''+++)))'''&&&%%%&&&((()))((('''%%%$$$###$$$%%%%%%((('''''''''((()))+++,,,***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''((((((((()))))))))***''''''''''''(((***+++,,,))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***************++++++,,,***)))(((''''''((()))***'''''''''''''''((()))))),,,+++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))))),,,,,,+++***))))))************))))))))))))******+++*********))))))(((((())))))((('''&&&&&&%%%%%%'''(((((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))***++++++*********))))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))************''''''''''''((((((((((((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))((((((((())))))(((&&&)))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))*********(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))'''(((******((((((((()))(((((())))))))))))((((((''''''((()))************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&************)))))))))))),,,,,,+++***************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((()))))))))************))))))))))))))))))((((((''''''***)))'''&&&&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))(((''''''((()))***(((''''''''''''((())))))+++++++++***************************************************************,,,++++++***))))))************))))))))))))******************)))))))))((()))((((((''''''&&&%%%%%%)))))))))******))))))(((***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***++++++******)))))))))((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%''''''&&&&&&'''((((((''''''''''''((())))))(((((((((((())))))))))))((((((((()))))))))******((((((((())))))))))))******)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((((((''''''''''''(((((('''&&&&&&'''((())))))''''''''''''''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))******************)))(((((())))))))))))))))))))))))'''(((******((((((((()))(((((())))))))))))((((((&&&'''((()))***************))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((************++++++++++++******)))))))))(((((((((((('''***)))'''&&&&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))((((((((((((+++***))))))(((((())))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((''''''(((((()))******************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++******)))***************))))))))))))******************)))))))))))))))((((((''''''&&&&&&&&&******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))((()))))))))***+++++++++))))))((((((((((((((('''(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''((((((((()))***((((((''''''(((((()))***(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******((((((''''''''''''(((((()))(((&&&'''((()))(((''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))***))))))(((************************((()))))))))***************))))))))))))))))))******************)))(((((((((((((((((((((((((((((('''(((******((((((((()))******++++++++++++******+++++++++++++++***))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((())))))******++++++++++++******(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))(((((('''(((((()))(((((((((((())))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((('''((())))))***)))))))))***+++++++++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++***************+++******))))))))))))***************))))))))))))))))))(((((((((''''''&&&&&&))))))***+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((''''''''''''(((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++***)))***+++((((((((('''((())))))***&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((((((((''''''''''''((((((---+++)))(((((()))((('''))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))*********************)))(((((((((((((((((((((((((((((('''(((******((((((((()))******++++++++++++************+++++++++***))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''((((((((()))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&*********++++++*********'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''((((((((())))))&&&''''''(((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***'''((((((((()))))))))***'''(((((()))***++++++,,,(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((()))******)))))))))***+++++++++,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++***************++++++******))))))))))))******))))))))))))))))))******((((((((((((((('''''''''''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***+++++++++******''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++)))(((((()))((((((((((((((()))******&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))&&&'''((()))***)))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&((((((''''''''''''((((((///,,,)))(((((()))((('''***)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++******))))))******+++***************)))(((((())))))))))))))))))))))))'''(((******((((((((()))(((((())))))))))))(((((($$$%%%&&&((()))******+++***))))))))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))******++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%))))))************))))))&&&''''''''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&''''''(((((()))))))))***)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((('''''''''(((((())))))***((((((((()))(((((('''&&&(((((((((((())))))))))))%%%%%%%%%&&&'''(((***+++''''''(((((())))))******'''(((((())))))*********))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))(((((())))))***+++***************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********)))******+++,,,******))))))))))))******))))))))))))************((((((((((((((((((((((((%%%&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***))))))'''(((((((((((()))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))&&&%%%$$$%%%))))))(((((())))))***+++(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%&&&''''''((('''''''''''''''((((((((()))))))))&&&''')))*********((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''((((((---***'''&&&'''((()))((((((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((()))$$$&&&(((******)))'''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((())))))***''''''''''''''''''''''''))))))))))))************+++******))))))******+++***************)))(((((())))))))))))))))))))))))'''(((******((((((((()))(((((())))))))))))((((((###$$$&&&((()))******+++)))))))))***************++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++++++++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%&&&'''''''''&&&%%%%%%''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((())))))******))))))******)))(((((('''&&&&&&'''((()))***++++++((((((((((((((()))***+++'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''((()))******)))((('''))))))(((((())))))***++++++++++++*********************************************************************))))))***++++++,,,******))))))))))))******((()))))))))************((((((((((((((((((((()))%%%%%%&&&'''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))'''(((***++++++***((('''((((((((()))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((&&&$$$%%%%%%))))))(((((())))))***+++(((((((((((())))))))))))((((((((()))))))))******'''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))%%%&&&&&&'''(((((('''''''''((((((((())))))))))))&&&''')))***+++***((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((***(((%%%%%%&&&((())))))%%%&&&&&&&&&((()))***+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))###%%%)))++++++***'''%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))************++++++************++++++***************)))(((((())))))))))))))))))))))))''')))******((((((((()))******++++++++++++******))))))***************)))))))))******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&''')))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((((((''''''&&&'''((((((((('''&&&%%%'''''''''''''''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))&&&''''''((()))******+++***************)))((((((%%%&&&'''((()))***+++,,,,,,++++++***************&&&''''''((()))******+++((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))(((''')))))))))))))))******+++,,,+++++++++******)))))))))***++++++++++++***)))))))))))))))))))))))))))******))))))***+++,,,,,,******))))))))))))******(((((())))))*********+++(((((((((((())))))))))))%%%&&&'''((())))))))))))'''((((((((())))))******((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))'''&&&(((((())))))******++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''))))))((('''(((((()))))))))))))))******+++&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))************)))((('''&&&&&&'''))))))))))))))))))))))))))))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((()))***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((+++++++++***************'''(((((((((((((((''''''(((((())))))*********+++))))))(((((((((((())))))&&&&&&''''''(((((())))))((('''&&&'''((()))((('''''''''(((((((((((('''''''''((()))******(((&&&$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))***(((&&&&&&'''(((((((((''''''((()))***++++++,,,++++++++++++++++++++++++******))))))((((((((('''******++++++++++++******************))))))))))))************************************************++++++++++++++++++++++++************************(((((((((((((((((((((((()))***++++++***)))((('''))))))))))))))))))))))))&&&&&&''')))***,,,------((((((''''''''''''((((((''''''''''''((((((((()))'''''''''((((((((((((((('''(((******((((((((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((()))))))))***'''((()))(((((((((***+++******)))(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))***++++++,,,,,,((())))))******((('''&&&+++*********))))))(((((())))))))))))************'''((((((((()))))))))***,,,,,,,,,++++++++++++***))))))))))))))))))))))))******++++++++++++******+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))*********))))))))))))))))))%%%###%%%))),,,+++(((***(((&&&(((***+++)))&&&(((''''''&&&''')))+++,,,+++*********))))))(((((()))******+++***)))(((''')))((('''''''''(((***+++((()))))))))************))))))((((((((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++***(((&&&%%%(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((())))))))))))'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''')))***)))((('''(((((())))))((((((''''''((()))))))))(((&&&%%%'''''''''''''''''''''''')))((((((''''''(((((((((***(((&&&&&&'''((((((((()))))))))))))))*********++++++++++++++++++++++++)))))))))(((((((((''''''(((((())))))))))))(((((((((((())))))*********+++************************************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))'''''''''((((((((()))))))))))))))((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''&&&&&&&&&'''(((***))))))(((((((((((((((((((((((((((((()))******************************++++++******************))))))*********)))(((''')))))))))(((((('''''''''))))))))))))************((((((((()))))))))))))))(((((())))))*********+++******************************++++++++++++******)))'''&&&'''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((%%%"""$$$(((***)))&&&+++***)))***,,,,,,***(((''''''''''''(((((()))***************)))))))))(((******+++++++++***(((((())))))((((((((()))***+++)))))))))))))))******+++***))))))(((((()))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''******))))))((((((''''''''''''''''''((((((((((((************************''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))((('''(((***+++***)))((())))))******))))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((&&&&&&((()))((('''************))))))((((((++++++++++++++++++++++++((((((((((((''''''''''''(((((())))))))))))((((((''''''((()))***+++,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********)))(((((())))))))))))))))))))))))---,,,,,,++++++******)))******))))))))))))******''''''((((((((()))))))))+++*********))))))(((((('''(((******((((((((()))))))))))))))))))))))))))***))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''))))))((((((''''''((((((((((((((((((((()))******************************,,,,,,++++++***))))))(((******++++++******)))((()))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++******++++++++++++******&&&%%%$$$%%%'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***************))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%%%%(((***(((&&&***))))))***++++++***(((''''''(((((()))(((((((((************))))))))))))***+++,,,,,,,,,+++***)))***))))))))))))***++++++***)))((('''((()))***+++******)))))))))******+++((((((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((())))))))))))))))))******+++++++++************************************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))******+++******)))((('''&&&&&&''''''''''''((((((((((((,,,,,,,,,,,,,,,+++++++++((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))***************'''(((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&***(((((()))***+++***)))))))))************)))))))))(((''''''''''''(((((('''''''''''''''''''''''''''((()))*********)))((()))'''&&&'''((()))((('''******))))))))))))))))))************************((((((''''''''''''''''''******++++++++++++******'''(((((()))******++++++************************************************************************((((((((((((((((((((((((************************))))))))))))))))))(((((()))))))))))))))))))))))),,,++++++******)))))))))***))))))(((((())))))***'''(((((((((((())))))))),,,,,,+++******)))))))))'''(((******((((((((()))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((())))))))))))*********+++***(((((((((((((((''')))(((((('''''''''((((((((((((((((((((())))))***************************+++++++++*********))))))++++++++++++******)))))),,,,,,++++++++++++++++++((()))))))))*********************))))))))))))((()))******+++,,,,,,------++++++++++++++++++++++++******++++++++++++******%%%$$$$$$%%%''')))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))(((((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))---+++))))))***+++***(((''''''(((((()))(((''''''((()))*********)))((('''*********)))))))))))))))***+++,,,---,,,,,,*********************+++++++++***)))'''''''''(((***+++******************+++,,,(((((())))))************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((()))))))))))))))******++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''((()))***)))))))))((((((''''''&&&''''''''''''((((((((((((------......---,,,++++++******)))((('''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((((())))))************''''''((()))******))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&***(((((()))***+++***)))))))))************))))))((((((''''''''''''((()))''''''''''''''''''''''''&&&'''(((*********)))(((((('''''''''))))))(((&&&'''(((((()))******++++++************************''''''((((((((((((((((((******++++++++++++************))))))))))))))))))************************************************************************((((((((((((((((((((((((************************(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((()))))))))***,,,+++++++++*********)))'''(((******((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''))))))))))))*********+++,,,***''''''))))))(((&&&((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********++++++++++++++++++***************++++++++++++++++++,,,,,,((()))))))))************************))))))))))))++++++++++++++++++++++++******************************++++++++++++******&&&%%%%%%&&&(((***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&'''''''''''')))***+++,,,))))))))))))))))))))))))''''''(((((())))))))))))...,,,***************)))&&&'''(((((((((''''''''')))***+++,,,+++***)))((())))))))))))))))))************,,,,,,---,,,+++***))))))******++++++++++++)))((('''''''''(((************))))))***+++,,,,,,)))))))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))*********************************)))'''%%%%%%''')))***))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((---......///...---+++***,,,+++)))((('''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''((()))************************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))((('''(((***+++***)))((())))))******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((())))))((((((''''''((())))))(((&&&''''''((()))***+++,,,,,,************************(((((((((((())))))))))))(((((())))))))))))((((((************))))))((((((************************************************************************))))))))))))))))))))))))************************(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))******((((((''''''''''''((((((((((((((()))))))))******************************'''(((******((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))***'''$$$%%%'''((('''%%%''''''&&&&&&''''''((((((((((((((((((((()))******((((((((((((((((((((((((((())))))***++++++,,,,,,++++++***))))))))))))***((((((((()))))))))))))))))))))))))))************)))))))))*********++++++*********)))))))))(((((())))))))))))))))))))))))******++++++++++++******((('''&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''((()))***,,,,,,))))))))))))))))))))))))&&&''''''(((((())))))*********)))(((((('''((((((''')))+++***)))((())))))))))))***++++++*********))))))))))))************)))***+++,,,,,,,,,+++***((()))******++++++******''''''((((((((())))))))))))))))))))))))***+++,,,))))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))************************************)))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&%%%%%%%%%%%%&&&'''((())))))***''''''''''''((((((((((((---...//////...---+++)))******)))(((''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''(((******++++++*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''')))***)))((('''(((((())))))(((((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''((())))))'''%%%(((((())))))*********+++************************))))))))))))******++++++(((((())))))))))))(((((()))))))))))))))*********************************************************************************************************))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''((())))))******))))))(((((((((((())))))(((((()))))))))*********(((((())))))***+++++++++'''(((******((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((())))))))))))&&&###$$$(((***(((%%%'''&&&&&&&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))******************+++++++++***)))((((((((())))))'''''''''(((((()))))))))))))))))))))************(((((()))***++++++,,,---)))))))))))))))***************************************++++++++++++******)))((('''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&''''''((())))))***((()))((((((''''''((()))''')))+++***((('''(((***''''''''''''((()))******((()))))))))************((((((***+++++++++******'''((()))*********))))))%%%&&&((()))***)))((('''(((((((((((()))***+++,,,***)))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))***+++((((((((((((((((((((((((((()))))))))************************************(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((()))---...//////...,,,***)))((((((((((((((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((()))******+++''''''(((******+++++++++))))))(((((('''''''''&&&))))))(((((((((((())))))&&&'''''''''(((((())))))((('''&&&'''((())))))'''''''''((((((((((((''''''$$$&&&(((******)))((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''''''''(((***)))'''%%%************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******''''''((()))***+++,,,,,,************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))************''''''((()))***++++++,,,''')))******((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))'''''''''&&&&&&''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))************+++++++++++++++'''$$$&&&***---+++(((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******************************,,,,,,++++++***)))))))))+++***((('''''''''((()))(((((())))))*********+++))))))))))))************''''''(((***+++,,,---...))))))***+++,,,------...++++++++++++++++++++++++******++++++++++++******)))(((''''''((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))******)))((((((***+++$$$'''))))))&&&%%%&&&(((&&&%%%%%%%%%&&&''')))***(((((())))))*********+++'''((()))***++++++***)))&&&'''(((******))))))((($$$&&&(((***+++)))'''&&&''''''''''''((()))***+++*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))###%%%''')))))))))'''&&&''''''''''''''''''&&&&&&''''''''''''((()))++++++------------,,,,,,+++***))))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%&&&''''''((((((''''''***)))((((((((()))+++,,,((((((''''''''''''((((((''''''&&&%%%%%%'''((()))(((((())))))*********+++++++++******)))(((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((()))***************(((((((((((()))))))))))))))************+++++++++++++++************++++++)))))))))))))))((('''&&&))))))))))))))))))))))))***************)))(((((((((***++++++******+++,,,))))))))))))))))))))))))+++++++++*********))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))((((((((('''&&&$$$###""")))((('''''''''(((***+++******))))))((((((''''''+++***)))(((((()))***+++))))))************))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''111+++%%%###%%%((('''%%%%%%&&&''''''&&&&&&'''))),,,++++++***)))(((((('''+++***)))'''''''''((()))***)))'''%%%$$$%%%&&&'''+++*********))))))(((((((((&&&$$$""""""%%%(((***)))((('''&&&''')))+++,,,))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((((('''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))***++++++++++++***)))))),,,,,,+++***)))(((''''''))))))))))))***************************++++++,,,))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((''''''---,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))((((((((((((***)))((('''&&&&&&'''((()))************)))((((((((((((((((((((()))*********)))'''&&&%%%&&&((()))(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))*********))))))))))))))))))))))))((())))))******)))'''&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''((()))))))))))))))(((""""""$$$%%%&&&((())))))+++*********))))))(((((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&''''''(((((((((((((((+++*********))))))((((((******))))))((((((''''''&&&''''''(((((((((((((((***((('''%%%$$$$$$$$$%%%***************************)))((('''&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((***)))((('''&&&''''''(((%%%&&&''''''((((((''''''***)))((((((((()))***+++)))((((((''''''(((((()))'''''''''''''''(((((()))((()))))))))************))))))))))))))))))******((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))***)))(((((((((((()))***(((((()))***************(((((((((((()))))))))))))))************++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))***************)))((((((((()))******))))))***,,,))))))))))))))))))))))))+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&)))(((((('''((()))***+++******))))))(((((((((((()))((('''&&&&&&'''(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&(((((('''&&&&&&&&&&&&'''000+++&&&%%%''')))(((&&&&&&'''((((((&&&&&&'''))),,,++++++***))))))((((((+++***((('''''''''((()))+++***((('''&&&'''((()))*********)))))))))(((((()))(((&&&%%%%%%''')))+++((('''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((()))***+++)))*********))))))((('''))))))))))))))))))))))))***++++++++++++***))))))*********)))((((((''''''(((((()))))))))*********,,,+++)))(((''''''(((((())))))))))))************,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))******+++,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))''''''&&&'''((((((&&&'''((()))***+++++++++((((((((((((((()))******,,,+++)))((('''''''''((('''''''''''''''''''''''')))(((((('''((()))***+++*********)))))))))(((((())))))))))))))))))))))))******++++++***)))((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&'''''''''((()))))))))************)))))))))((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((('''(((((()))***)))))))))*********)))))))))(((((())))))))))))((((((((((((&&&'''(((((())))))((((((***)))((('''''''''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******++++++,,,,,,++++++******(((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&''''''((((((''''''))))))((((((((()))***+++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************''''''((())))))***++++++(((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((******))))))))))))******(((((()))***************(((((((((((()))))))))))))))************++++++++++++******))))))******+++))))))*********)))(((((())))))))))))))))))))))))***************)))(((((('''((())))))(((((()))***************************+++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((((((((((((((()))*********))))))))))))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))((((((((()))(((''''''&&&&&&''''''---)))'''''')))***)))''''''((()))((('''&&&'''(((++++++******)))(((((((((***)))((('''''''''((((((******)))(((((()))+++,,,******))))))))))))(((((())))))((((((((()))***+++'''&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$###''''''((()))***+++,,,,,,*********+++******)))((())))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((())))))))))))******000...+++((('''''''''((())))))))))))************,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,++++++++++++++++++++++++))))))))))))(((((((((((((((''''''''''''(((((()))'''(((((()))************((((((((((((((()))******---,,,+++***((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))***************))))))((((((((())))))))))))))))))))))))+++,,,,,,+++***)))((('''''''''''''''((((((((((((((((((((()))***+++++++++************)))'''&&&%%%))))))))))))))))))))))))******))))))))))))((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((((())))))*********************))))))))))))(((((((((((((((((())))))))))))&&&'''(((((())))))((((((((((((''''''(((((()))***''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))******+++******))))))((((((((((((((((((((((((((((((((('''''''''((((((%%%&&&''''''((('''''''''(((((((((((())))))******))))))(((((((((((())))))'''((()))++++++***)))))))))))))))))))))*********(((((((((((())))))******((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))*********+++++++++******))))))))))))******'''(((((((((((((((''''''((((((((((((((((((((((((***************)))((((((&&&'''((((((''''''(((***))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((()))******++++++******((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********&&&''''''''''''''''''&&&)))((((((''''''&&&&&&%%%'''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''''''''''''''((('''&&&''')))***(((&&&((()))***)))'''&&&'''((())))))(((((('''''''''&&&(((((((((((('''((((((((((((((((((((()))***+++,,,))))))))))))))))))(((((((((((()))***************''''''&&&%%%$$$$$$$$$%%%(((((((((((((((((((((((((((((('''&&&%%%$$$######'''(((((()))******************+++++++++******)))))))))))))))))))))))))))***************))))))(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***222000---+++))))))***+++((()))))))))************+++++++++***))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))***+++,,,************************))))))))))))((((((((((((''''''''''''(((((())))))************)))(((&&&&&&((((((((((((((())))))***************)))'''&&&%%%''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))))))))((((((((((((((((((((((((+++++++++***)))(((''''''''''''''''''((((((((((((((((((((())))))*********))))))***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))************)))))))))))))))))))))((((((''''''(((((())))))******''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((())))))***))))))(((''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&''''''((('''''''''''''''(((((())))))))))))))))))(((((((((((())))))'''(((***+++++++++***)))******))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))*********+++++++++***))))))))))))))))))*********+++,,,,,,+++++++++((((((((((((((((((((((((***************)))((((((%%%'''((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))************)))(((((('''(((((()))))))))))))))))))))))))))************(((((()))***************&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((''''''''''''(((%%%%%%%%%&&&''''''&&&%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((('''&&&&&&&&&'''((()))***+++(((((((((((((((((())))))&&&'''((()))))))))(((((((((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((&&&&&&)))******+++++++++******(((((((((((((((((((((((()))************)))((((((%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))///...,,,+++***+++,,,---((()))))))))************++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))***+++++++++************************))))))))))))((((((((((((&&&&&&'''(((((()))))))))*********))))))'''&&&&&&((((((((((((((())))))***&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((******)))((('''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((('''''''''&&&'''((())))))***))))))&&&&&&''''''((()))))))))(((((((((((((((((())))))''''''((((((((((((((('''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((())))))''''''(((((())))))******'''(((((()))))))))))))))(((((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((''''''(((((())))))((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%&&&''''''((((((''''''&&&'''((()))))))))((((((((((((''''''''''''(((((((((((()))***************************))))))))))))******)))(((((('''&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((('''''''''''''''((((((((((((''''''(((((()))***************(((((((((((()))))))))))))))************+++++++++***))))))(((((())))))***((()))******+++*********))))))))))))))))))))))))***************)))((((((&&&'''((((((''''''((()))(((((((((((((((((((((((((((((()))))))))))))))***'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))((('''&&&''''''((())))))))))))))))))))))))************+++%%%&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))***)))((((((''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''$$$%%%%%%&&&'''(((((((((''''''(((((((((((())))))%%%&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((((((((())))))***)))((('''%%%###((()))******+++*********(((((((((((((((((((((((())))))******))))))((('''%%%&&&&&&&&&''''''((((((''''''(((((((((((()))))))))))))))))))))***++++++))))))))))))************+++******))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((()))***++++++++++++************************))))))))))))((((((((((((&&&'''(((((()))(((((('''%%%%%%'''((()))*********((((((((((((((()))******$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((('''&&&&&&&&&%%%&&&''')))************''''''((())))))***++++++''''''(((((((((((())))))''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))'''((())))))******))))))+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%&&&''''''((((((''''''&&&'''((()))))))))((('''''''''&&&&&&&&&&&&'''''')))(((((((((((()))******************)))))))))((((((((((((((((((((('''''''''((()))******)))((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((((((((('''''''''''''''((())))))))))))((('''(((((()))***************(((((((((((()))))))))))))))************+++++++++))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))***************)))((((((&&&((())))))(((''')))***************************(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))))))))))))))&&&'''((()))***))))))((())))))*********+++++++++$$$%%%'''((()))))))))(((''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))(((***))))))(((((((((((((((%%%&&&&&&%%%%%%$$$%%%%%%"""$$$%%%&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''$$$%%%&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((()))*********(((&&&%%%'''((())))))*********)))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''((((((((('''''''''((((((((())))))'''''')))*********))))))))))))))))))*********************)))((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))***+++,,,,,,+++******************************))))))))))))(((((((((((('''(((((())))))((('''&&&###$$$&&&((()))***++++++((((((((((((((()))******''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&''''''))))))''''''''''''(((((((((((()))))))))(((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((()))************))))))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''''''''(((***++++++*********))))))((((((&&&&&&''''''((()))))))))'''((()))******)))((('''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&((()))***++++++***)))((((((((()))***************(((((((((((()))))))))))))))************+++++++++))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))***************)))(((((('''((())))))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))++++++++++++&&&''')))*********)))((())))))******++++++++++++&&&''')))***+++++++++***''''''((((((((((((''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((******)))((((((((((((((('''''''''&&&$$$$$$%%%&&& """$$$%%%%%%&&&((()))'''((((((((((((((((((((($$$%%%'''(((((((((''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((***+++,,,***)))(((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))((()))+++,,,---+++)))((())))))))))))*********************)))(((((('''''''''''''''''''''''''''''''''(((((()))***++++++,,,***+++,,,------,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))'''&&&%%%%%%&&&'''((())))))))))))((((((((((((((()))******+++***(((&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((+++***)))((('''&&&%%%%%%))))))))))))))))))))))))((((((''''''((()))+++,,,''''''''''''((((((((()))(((((())))))******++++++((()))))))))))))))((('''(((''''''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))''''''((()))))))))))))))''''''''''''((((((((()))(((((()))***************&&&'''''''''(((((())))))******))))))((((((''''''(((((()))***************%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((()))))))))(((&&&&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%&&&''''''((((((''''''+++++++++)))'''''')))+++&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))***)))))),,,+++)))((((((((()))***))))))(((((('''''''''&&&)))***+++++++++***((('''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))+++***)))(((((()))************))))))))))))*********(((&&&'''***+++)))'''))))))))))))************))))))))))))************,,,+++)))((('''(((***+++))))))))))))))))))))))))))))))(((((()))***+++++++++---///111000...***(((&&&'''(((*********))))))$$$'''***)))'''&&&(((***((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''$$$"""###&&&)))((('''$$$%%%'''))))))((('''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))***+++***)))'''%%%&&&&&&''''''((()))))))))''''''''''''(((((((((((()))((('''((()))***)))((())))))((('''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''***+++,,,------,,,***))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((***(((&&&&&&(((*********))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((''''''&&&&&&&&&)))(((((((((((((((((((((%%%&&&''''''((((((''''''$$$&&&((()))((((((((()))'''(((((((((((((((((('''((((((((((((((((((((('''))))))))))))((((((((('''&&&&&&'''''''''''''''''''''((())))))))))))))))))******((('''''''''((())))))((((((((('''''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''(((((((((((((((''''''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''))))))(((((((((((())))))***)))(((''''''((())))))******))))))))))))******+++)))'''(((***+++)))'''(((((()))))))))*********))))))))))))************,,,***)))''''''((()))***))))))))))))))))))))))))))))))(((((()))******++++++,,,...///...---***)))'''((()))******)))((((((%%%'''))))))''''''(((***((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((,,,)))&&&$$$%%%%%%###!!!%%%&&&((()))***)))((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%%%%''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((''''''''''''(((*********)))'''&&&''''''''''''((((((((((((************++++++++++++)))((('''((()))***)))(((***)))(((((('''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))*********++++++++++++,,,,,,++++++***)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''''''''(((((((((((((((((((((((((((((((((((('''(((''''''&&&&&&''''''(((((('''&&&%%%%%%'''(((***((((((((((((((((((((((((***(((&&&&&&(((******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''!!!%%%(((((('''''''''(((((())))))))))))((((((''''''(((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&''''''((()))))))))***))))))((((((***)))'''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''((((((((()))))))))(((((('''&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''(((((()))******))))))))))))******+++***))))))***+++***)))(((((())))))))))))******))))))))))))***************)))((('''&&&'''((()))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,++++++***)))((()))))))))))))))((('''&&&'''((((((''''''((()))((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%###$$$&&&''''''&&&&&&'''(((******)))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''')))******)))((((((((((((((((((''''''''''''''''''((((((((())))))))))))((('''((()))***)))(((***))))))(((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((++++++*********++++++,,,*********)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((&&&''')))******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((%%%&&&''''''((('''''''''!!!$$$&&&&&&&&&&&&'''((((((((())))))(((((((((''''''''''''(((((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''((())))))***************)))((('''***)))((('''&&&'''((((((((((((((((((((('''''''''***************))))))((((((((((((((()))))))))))))))((('''&&&%%%$$$$$$$$$''''''((())))))(((''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))))))))******))))))))))))******+++*********++++++******(((((((((((()))))))))***((()))))))))************))))))((('''&&&''''''((())))))))))))))))))))))))))))))((((((((())))))************)))))))))************)))))))))((('''''''''''''''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&((())))))&&&&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''************************)))))))))(((''''''&&&&&&&&&'''((()))******))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((***))))))((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((+++***)))))))))***,,,---++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***)))))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&'''((())))))(((((((((((((((((((((((()))((('''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''+++***(((&&&%%%$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))%%%&&&''''''((('''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&''''''((((((''''''&&&&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&'''((()))******+++******+++******)))((((((+++***)))((((((((()))***'''''''''(((((((((((((((+++******)))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((''''''))))))(((((((((((())))))))))))******++++++++++++******))))))))))))************++++++*********+++'''(((((((((((()))))))))((()))))))))************)))(((((('''''''''''''''))))))))))))))))))))))))))))))((((((((((((((()))***)))((((((((()))************)))(((((((((''''''((('''&&&&&&'''((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$#########%%%%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))******)))((('''&&&&&&%%%))))))*********+++++++++)))((('''((()))***)))((()))((((((((((((((())))))((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))******)))((('''&&&%%%%%%)))************+++++++++******)))((()))***,,,---++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,******))))))((((((((('''&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''(((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***(((&&&%%%$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&''''''((((((''''''))))))(((&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&((((((((())))))******+++*********+++******)))))),,,+++)))(((((())))))***'''''''''((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&(((((((((''''''))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,******))))))))))))******)))***+++***))))))***+++''''''(((((((((((())))))))))))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((()))*********))))))(((((((((((())))))'''%%%%%%''')))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&((((((((()))))))))******)))((('''((()))***)))((((((''''''''''''(((((()))((((((''''''''''''((((((((((((''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))(((((((((((())))))&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))***+++,,,+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++***))))))))))))))))))(((&&&&&&''''''((())))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((''''''(((***+++)))((())))))))))))))))))))))))************************%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''((()))***)))'''&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))***+++++++++******+++***)))((('''((())))))''''''''''''((((((((()))***)))((('''&&&''''''(((&&&&&&'''''''''(((((((((((((((''''''&&&''''''(((((('''%%%######%%%'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&###$$$&&&((())))))((('''))))))(((((((((((())))))'''(((***+++,,,,,,++++++******))))))))))))******''')))+++***(((''')))+++'''''''''((((((((())))))))))))))))))************))))))******))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((()))))))))*********))))))(((''''''((()))******'''%%%%%%''')))))))))(((((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&(((***%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((''''''&&&&&&'''((((((((())))))))))))(((((()))))))))*********''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''((()))***)))(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))(((((((((((())))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((((((&&&'''''''''(((((((((((('''((()))***++++++++++++***)))'''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********&&&&&&''''''((())))))***))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((('''''')))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''$$$'''***+++***(((&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((()))***+++++++++++++++***)))((('''&&&''''''(((&&&'''''''''(((((()))))),,,+++)))((((((((()))***&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))(((&&&###!!!!!!###&&&(((((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$&&&((())))))((('''))))))(((((((((((())))))&&&''')))***+++++++++*********))))))))))))******''')))+++***'''&&&(((***''''''''''''((((((((()))))))))))))))***************************)))(((((())))))))))))))))))))))))***)))((('''''''''''''''(((((()))***++++++******)))(((''''''''')))***++++++'''$$$$$$''')))***)))(((((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$''''''$$$"""###%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******+++***)))(((((('''((((((((((((((((((((('''''''''))))))))))))************)))((('''((()))******(((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((******)))((('''&&&%%%%%%************++++++++++++&&&''')))***+++++++++***)))((('''&&&''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))******++++++&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''')))++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&'''((((((((())))))******'''''''''(((((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))******************)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))************))))))))))))((((((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))%%%$$$######$$$&&&)))+++''''''((()))***++++++,,,++++++)))(((''''''''''''))))))))))))((((((((((((++++++++++++++++++++++++))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$%%%&&&&&&***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))******++++++,,,,,,((((((((((((((()))***************)))(((((('''''')))'''&&&(((++++++)))'''&&&&&&((()))************,,,,,,+++***)))((('''&&&*********)))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))(((((()))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''%%%$$$"""&&&&&&&&&'''''''''((((((************))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&++++++,,,+++***(((&&&%%%))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%))))))(((((((((((())))))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((()))************)))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((()))))))))))),,,+++)))(((((((((***+++***************++++++++++++***)))(((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((()))((((((((((((((()))))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))******((('''&&&(((***+++)))'''&&&'''((()))************)))))))))))))))*********'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((()))(((((()))++++++***)))))))))))))))))))))))))))************************(((((())))))***++++++++++++++++++***))))))(((((((((''''''''''''((())))))(((((())))))((('''%%%$$$&&&&&&&&&'''''''''((((((******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************+++******))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''((()))******)))((('''))))))***+++******(((((())))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))******))))))###%%%'''******)))&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))...---+++*********+++,,,,,,,,,,,,++++++*********+++***)))((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''(((((()))***+++*********************)))((('''%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&'''(((((())))))(((''''''(((******)))'''&&&'''((())))))******)))((((((((())))))*********&&&''''''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((())))))((('''(((***+++***)))))))))))))))))))))))))))************************))))))******++++++,,,,,,,,,,,,++++++******))))))((((((((((((((()))******)))))))))))))))((('''&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************++++++++++++*********)))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&$$$$$$%%%'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((()))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))+++,,,---******************************)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&'''((()))***))))))))))))(((((('''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%'''''''''((())))))((((((''''''((()))))))))))))))+++******)))((((((''''''(((((())))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))((('''''')))******)))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******++++++++++++++++++******)))))))))((((((''''''(((((()))***))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))*********)))))))))))))))*********))))))(((************************)))(((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((''''''(((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&((()))(((((((((''''''(((((((((''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((************************(((((((((((())))))))))))(((((((((((()))******+++'''''''''((()))******+++***))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++'''((((((((()))))))))***))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&'''((((((((('''&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((('''(((((())))))))))))(((******))))))((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((&&&'''(((******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))(((((('''''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''''''''''''''((((((((())))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))******((()))************))))))))))))************))))))++++++++++++++++++++++++((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%'''((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''(((((())))))((((((---***'''$$$###$$$&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***)))((((((%%%%%%&&&'''((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))%%%&&&&&&'''(((((())))))%%%&&&(((((('''''''''((((((((())))))))))))((((((&&&&&&'''((())))))******''''''&&&%%%%%%$$$######))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******(((&&&&&&''')))***)))))))))))))))))))))))))))************************((((((((((((((((((((())))))(((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((''''''((((((((())))))))))))))))))((((((((('''''''''''''''(((((())))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((('''((((((((())))))))))))'''(((***++++++***))))))))))))******++++++******************************(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))'''''''''(((((((((((()))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''(((((())))))((((((***((('''%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((()))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,***)))((('''''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((('''''''''((()))*********))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))******))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''(((((()))&&&''''''(((((()))******$$$&&&(((((('''&&&''')))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))*********(((%%%%%%''')))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((''''''((())))))'''((((((((())))))))))))******)))))))))(((((((((&&&''''''((())))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((()))***+++************************(((((()))))))))*********'''(((***+++++++++))))))((()))***++++++++++++***************************))))))(((((())))))***+++))))))))))))))))))))))))'''((()))******)))((('''***))))))(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((%%%&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%'''***,,,---+++)))(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''((()))++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))************))))))))))))))))))(((((((((((()))***))))))))))))((((((((((((************************))))))((((((''''''&&&&&&&&&''''''((()))******+++))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((("""###$$$%%%&&&%%%$$$###!!!###%%%((()))))))))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((*********)))((((((''''''###&&&)))(((&&&%%%''')))((()))))))))))))))((((((((((((((((((((('''''''''''''''(((((()))*********))))))))))))))))))))))))'''((((((((())))))************))))))))))))*********(((%%%%%%'''))))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++************************************++++++((((((((((((((()))************)))(((((()))***+++(((((((((((())))))))))))************))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((()))++++++++++++++++++++++++++++++)))************+++++++++&&&(((***+++,,,+++***)))((()))***+++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((('''((()))***,,,...))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%***'''%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&(((***,,,+++)))''''''''''''&&&%%%)))'''&&&'''******(((%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((('''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++,,,,,,++++++***)))(((((())))))(((((()))***++++++))))))(((((('''''''''&&&(((((((((((()))***+++,,,,,,+++)))((('''((()))+++'''''''''''''''((())))))******))))))((((((''''''))))))))))))((((((((((((++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((())))))))))))(((((()))******)))(((''''''(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&))))))******)))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******'''''''''(((((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((('''&&&&&&''')))***((('''&&&&&&'''(((***((((((((((((((((((((((((%%%&&&((()))***)))(((&&&))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******"""$$$'''&&&$$$$$$(((+++))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++---+++)))((('''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))************))))))+++++++++*********))))))***************)))((((((((()))))))))'''''')))******)))((()))***+++***((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%((()))))))))))))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((('''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&((()))+++,,,***(((((((((((('''&&&)))'''&&&''')))***(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))((((((((((((((((((((((((************************((((((''''''((()))***+++,,,,,,++++++***))))))((()))))))))))))))***++++++)))))))))(((((((((''''''(((((((((((()))***+++,,,,,,+++)))((('''((()))***)))))))))))))))***++++++***)))))))))((((((((('''(((((())))))******+++++++++++++++***************)))((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((()))******)))((('''''')))(((''''''&&&'''(((******((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''(((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((((((''''''((()))***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******%%%&&&&&&&&&&&&&&&(((***))))))(((((((((((()))))))))************+++++++++)))))))))))))))))))))))),,,+++)))((('''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))************))))))+++++++++*********))))))***************)))((((((((()))))))))'''''')))******)))((()))***+++***((())))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***((((((((('''''''''&&&&&&(((((())))))))))))(((((()))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((('''''''''''''''((((((((('''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''((())),,,+++)))((())))))((('''(((''''''((())))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))*********''''''''''''''''''''''''************************))))))))))))((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))***+++*********)))))))))))))))(((((((((((()))***+++,,,,,,+++)))((((((((()))***)))))))))))))))******+++))))))))))))(((((((((((((((((()))***+++,,,------******++++++++++++++++++******))))))(((''''''&&&''''''(((((((((((())))))(((((())))))))))))((((((((()))***)))((('''((()))***)))(((''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''(((((((((((()))))))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&''')))(((''''''(((***))))))''''''''''''))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******)))(((&&&&&&'''(((((('''))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))+++***)))((('''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))+++************))))))))))))************))))))(((((()))))))))'''''')))******)))((()))***+++***((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))(((((((((((()))******))))))(((((((((((('''''''''(((((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))&&&&&&&&&''''''(((((((((''''''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''+++)))((('''((()))(((''''''''''''((()))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))******++++++&&&&&&&&&'''''''''''''''***************************+++******)))'''&&&%%%+++++++++*********))))))***)))))))))))))))******************************))))))(((((()))***+++++++++***))))))(((((())))))((((((''''''''''''(((((())))))))))))(((((((((((()))))))))******+++++++++)))))))))******+++++++++******)))(((((('''&&&&&&(((((((((((((((((())))))(((((())))))))))))((((((((()))***)))((('''((()))+++***'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%'''(((((('''&&&((()))))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******,,,)))&&&''')))***(((&&&))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++***)))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))************))))))************))))))))))))))))))************)))(((((()))))))))'''''')))******)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))%%%%%%&&&&&&''''''((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&''''''((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((()))))))))*********+++&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((())))))))))))(((((('''+++++++++*********************)))))))))))))))***************++++++++++++))))))))))))))))))***++++++******)))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))*********))))))(((((('''''''''(((((())))))******((((((((('''''''''&&&&&&))))))))))))))))))(((((((((((())))))))))))((((((''')))***)))((('''(((***)))((('''%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))'''%%%###!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$&&&''''''&&&%%%'''((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******---***'''''')))***(((&&&))))))(((((((((((())))))))))))*********+++++++++************************(((((((((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))((())))))*********))))))((()))))))))'''''')))******)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))&&&&&&'''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((#########$$$%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,************************+++******)))))))))))))))***************+++++++++***)))))))))))))))******************)))))))))(((+++******)))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''((((((((((((((((((&&&&&&'''''''''(((((((((******))))))))))))(((((((((((())))))))))))(((((('''((())))))(((((()))***''''''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******+++***((((((((()))((('''))))))(((((((((((()))))))))************+++++++++((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))(((((()))))))))))))))***((())))))************)))((()))))))))'''''')))******)))((()))***+++***((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((((())))))%%%&&&''''''(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''''''''((('''%%%%%%'''((('''&&&%%%(((***)))'''&&&''')))''''''''''''((((((((((((######$$$$$$%%%&&&&&&'''***))))))(((((('''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))((('''''''''((()))+++,,,************************++++++***))))))))))))))))))))))))*********++++++******))))))))))))*********************)))((((((++++++***)))))))))))))))'''((((((((()))))))))***+++******))))))((((((((())))))))))))((((((((((((&&&&&&'''((()))******+++*********)))))))))(((((((((((())))))))))))((((((&&&((())))))(((((()))+++%%%&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$&&&(((***+++%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((())))))(((((()))***)))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((())))))((('''&&&((()))))))))(((((((((((()))))))))************+++++++++((((((((((((((((((((((((&&&''''''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))************))))))(((((((((((())))))******(((((()))***************((()))))))))'''''')))******)))((()))***+++***((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&(((***(((%%%$$$&&&((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''''')))'''&&&&&&((()))((((((%%%(((******'''&&&''')))''''''''''''((((((((()))&&&&&&''''''((()))************)))((('''&&&%%%%%%'''''''''((()))******+++************************...,,,***'''&&&&&&''''''******************++++++++++++***))))))((())))))(((((())))))******************)))))))))))))))******************)))(((((())))))(((''''''''''''''''''((((((((())))))*********************+++++++++++++++******))))))((((((&&&&&&''')))***,,,------+++*********))))))(((((((((((())))))))))))((((((&&&((())))))(((((()))+++$$$&&&(((***++++++***)))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((***++++++******+++,,,))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&(((***(((&&&%%%'''***))))))(((((((((((()))))))))************+++++++++************************&&&&&&'''((())))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))************))))))'''((((((((())))))******(((((()))***************((()))))))))'''''')))******)))((()))***+++***((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((%%%&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******(((((())))))))))))(((((())))))((('''&&&%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((*********(((&&&&&&(((***************))))))))))))'''((()))***************************************,,,,,,++++++***)))))))))+++***((('''&&&'''(((***((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))'''''')))***++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((''''''''''''((((((***(((&&&%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%###"""''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))((())))))***)))'''%%%$$$'''&&&&&&'''))))))(((''')))))))))))))))(((''''''''''''((((((((((((''''''###$$$&&&(((************&&&'''(((***++++++++++++((((((((((((''''''''''''(((&&&%%%(((+++,,,***((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))'''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((()))***++++++&&&'''(((*********)))((()))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))'''(((((()))***++++++,,,)))((('''''''''(((***+++''''''''''''((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((***+++,,,''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((((('''''''''&&&'''((()))((('''&&&''')))))))))((((((''''''&&&&&&******)))((('''&&&%%%%%%''''''''''''(((((((((((((((((()))))))))*********)))******)))'''&&&((()))(((((((((((('''''''''''')))************))))))((())))))))))))))))))))))))******************++++++---,,,***)))))))))++++++***))))))))))))((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))******))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))(((((('''''''''(((((()))(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))((('''&&&%%%'''&&&&&&'''))))))(((&&&)))))))))))))))(((''''''''''''((((((((((((''''''$$$%%%'''((()))***))))))(((((())))))***)))))))))((((((((((((''''''''''''(((&&&&&&(((+++,,,***((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))(((((()))******+++&&&'''((()))******)))((((((((('''''''''(((((()))(((((((((((())))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))'''(((((())))))*********)))(((((('''((()))***+++))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&$$$###(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))((((((((((((((()))***''''''''''''''''''''''''''''''((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&''''''((())))))))))))******)))))))))))))))((('''((()))((('''&&&''')))******)))((('''&&&%%%%%%******)))((('''&&&&&&%%%''''''''''''((((((((((((************++++++++++++((()))******(((''''''(((''''''''''''((((((((((((***++++++******)))((('''((((((((((((((((((((((((((())))))***++++++,,,,,,---,,,+++***)))***++++++************))))))))))))))))))))))))))))))))))))''''''((('''&&&%%%''')))))))))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))******)))((('''''''''''''''((('''&&&'''((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((())))))***)))(((''''''&&&''''''&&&&&&&&&'''((()))(((&&&)))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&((()))))))))(((''')))))))))))))))((('''&&&(((((((((((('''''''''''''''''''''(((***+++***((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))((((((((()))******++++++))))))((((((((()))******'''(((((())))))))))))((('''''''''(((((()))++++++''''''(((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))***************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***(((%%%""" ))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''''''''&&&)))(((''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&((()))************))))))))))))))))))))))))'''((()))((('''&&&''')))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))*********+++++++++&&&(((***+++)))((('''((())))))))))))************))))))*********))))))((())))))))))))))))))))))))))))))*********++++++++++++***)))((((((((())))))*********)))))))))(((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***)))(((''''''&&&'''''''''&&&&&&((()))(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''''''''''''''''''''((())))))***)))(((&&&&&&&&&'''((((((''''''(((******)))''')))))))))))))))(((''''''''''''((((((((((((''''''''''''((())))))((('''&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''((()))******))))))((((((((((((((((((((((((******))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))(((((())))))************))))))((((((((())))))***((((((((())))))))))))(((((((((''''''((())))))***&&&''''''((()))******+++)))(((((('''((()))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***''''''''''''((((((((((((***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((&&&$$$###))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%'''(((******((('''%%%%%%&&&'''((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((***((('''%%%%%%'''(((***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))************(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((())))))))))))***&&&(((***+++)))(((((((((((()))))))))*********+++&&&'''(((******+++++++++************************+++++++++*********))))))+++******)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''')))******)))(((((()))+++((('''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&((())))))'''$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''((())))))***)))'''&&&&&&'''(((((()))(((((()))++++++***((()))))))))))))))(((''''''''''''(((((((((((('''''''''((()))))))))(((&&&&&&%%%&&&'''((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))******************++++++***)))((((((((((((************************)))))))))))))))*********))))))((((((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&'''&&&''''''((()))******+++((((((((((((((())))))***(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))''''''''''''((((((((((((***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((())))))))))))&&&&&&''''''''''''(((((('''((()))((('''&&&''')))%%%%%%&&&'''((()))******))))))((((((''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((&&&(((******)))((()))***&&&&&&''''''(((((())))))%%%&&&((()))+++,,,,,,,,,************************,,,,,,++++++***))))))(((---,,,,,,,,,,,,+++++++++((((((((((((''''''''''''''''''''''''''''''''''''***++++++***))))))***,,,(((((('''''''''((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))$$$%%%''')))*********)))'''''''''''''''((())))))((((((''''''''''''(((((()))(((((()))++++++***((()))))))))))))))(((''''''''''''((((((((((((''''''''''''((())))))((('''&&&%%%%%%'''((()))*********(((((((((((('''''''''''''''(((******((((((((()))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,************************))))))))))))))))))******))))))((((((''''''((((((***))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))+++---(((((((((((()))))))))))))))******++++++******)))************************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$&&&((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((()))((('''((()))+++&&&&&&&&&'''((()))))))))&&&'''(((******+++++++++************************++++++******************,,,---------,,,,,,++++++)))))))))((((((((((((''''''''''''''''''''''''''')))******)))(((((()))+++))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''&&&''''''&&&''''''((()))***'''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%'''(((*********)))((('''''''''''''''((())))))''''''(((((((((((('''''''''&&&&&&'''))))))(((''')))))))))))))))(((''''''''''''((((((((((((''''''&&&'''((())))))((('''''''''(((((()))*********)))((((((((((((''''''''''''&&&)))+++***((('''((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,,,,***************************)))))))))))))))))))))))))))((('''''''''''''''+++***)))(((''''''((()))(((((('''''''''''''''((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))*********&&&'''((()))***))))))((())))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''((()))***++++++((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&'''((()))(((&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((''''''%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))'''((()))((('''&&&''')))((((((((((((((('''''''''%%%%%%&&&'''((()))***+++''''''''''''((((((((()))''''''''''''((((((((((((((((((((('''''''''***,,,'''(((((()))***++++++,,,((())))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))((()))))))))'''''')))******)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&((()))***+++(((&&&$$$$$$&&&((()))((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***)))'''&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&%%%%%%$$$&&&'''((('''%%%)))))))))))))))(((((('''''''''((((((((((((''''''%%%&&&((()))))))))((('''***************))))))((()))(((((((((''''''''''''&&&)))+++***(((&&&((()))))))))))))))))))))))))))''''''(((((()))))))))***---,,,+++***))))))))))))*********************************)))))))))))))))***)))((('''''''''''''''+++***)))'''''''''((()))(((''''''(((((()))***+++))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,&&&''')))*********)))(((''''''''''''((((((((((((***************)))(((((())))))))))))))))))))))))************************&&&((()))******(((%%%$$$%%%&&&'''((()))***+++,,,'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((###%%%'''))))))((('''&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%)))((((((''''''''''''((()))))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''))))))************))))))---,,,***)))))))))***+++************)))))))))))),,,++++++*********************)))))))))))))))***************************)))(((&&&%%%%%%&&&((())),,,+++***))))))***+++,,,'''((()))))))))((('''&&&''''''((())))))((('''''''''&&&%%%$$$%%%''')))******)))((('''&&&&&&'''((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$***)))((('''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&$$$######'''''''''''''''((()))))))))((('''((()))***)))((()))))))))))))))))))))))))))((('''&&&&&&''')))***))))))))))))************((((((((((((((('''''''''((((((((()))******++++++(((((((((((())))))))))))((()))***++++++***)))((((((((())))))*********+++'''''''''''''''&&&&&&&&&(((&&&%%%'''***+++)))&&&************)))(((&&&&&&,,,,,,+++***)))(((''''''+++***)))'''''''''((()))((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******(((''''''((())))))(((&&&((((((((((((((()))*********))))))((((((((((((((())))))((('''''''''''''''+++***)))(((((('''((((((((((((''''''''''''((((((''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))(((((('''''''''&&&)))((('''((()))((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))***))))))(((''''''((((((************************,,,+++***)))))))))************************++++++...---,,,+++***)))))))))++++++************++++++************************+++***(((''''''(((***+++)))((((((''''''((())))))((()))*********)))'''&&&&&&'''(((((((((((('''&&&)))(((&&&%%%%%%&&&((()))***)))((('''&&&''''''((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%)))(((''''''&&&&&&'''''''''((()))'''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''((()))***)))((())))))))))))))))))))))))***)))(((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((()))******))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******''''''''''''''''''''''''(((&&&&&&'''******)))'''+++++++++******)))((('''))))))((((((''''''&&&&&&+++***)))(((''''''((()))((((((''''''''''''(((((((((((())))))))))))((((((************************(((((((((((()))))))))))))))(((((()))******)))'''((((((((((((((()))******++++++***)))))))))))))))******)))(((((((((((((((***)))((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((()))(((((())))))))))))(((((()))((((((((('''''''''''')))((((((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&'''((((((((()))(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))+++***))))))((())))))))),,,+++***))))))***+++,,,++++++***))))))))))))***))))))******+++++++++,,,///...---+++***))))))))),,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))(((((('''''''''((((((((()))*********)))((('''&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''(((((())))))((('''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''$$$%%%'''(((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***))))))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))))))))((('''((()))***)))((())))))))))))))))))))))))******))))))(((&&&%%%$$$''''''''''''(((((((((((('''''''''((()))))))))***++++++***))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((((((((())))))&&&&&&&&&''''''(((((()))(((''''''((()))***)))'''++++++++++++***)))((((((((((((((((((''''''''''''***))))))(((((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))************************))))))))))))((((((((((((***)))((()))***+++***(((((((((((((((((()))******,,,++++++***************++++++***)))))))))))))))((((((((('''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((('''''''''''')))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''&&&'''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((()))))))))$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))++++++******)))******+++,,,+++)))(((((()))+++,,,************)))*********(((((())))))***+++++++++---,,,+++******))))))***++++++******++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++******************((()))*********)))((('''&&&''''''''''''''''''&&&)))((('''''''''((()))***))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''''''''(((***###$$$''')))))))))'''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''((()))))))))((('''((()))***)))((((((((((((((((((((((((((('''((()))))))))'''&&&%%%'''''''''((((((((())))))%%%%%%&&&'''(((((())))))******))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''((((((((((((%%%&&&&&&'''((())))))***((((((((()))))))))((((((***************)))((('''((()))))))))*********+++)))))))))(((((((((((()))((((((''''''''''''((((((***)))(((''''''((()))***++++++++++++++++++++++++******))))))((((((''''''***)))(((((()))***)))(((((((((((((((((())))))***++++++***))))))))))))***+++***))))))(((((())))))'''''''''''''''((()))***((((((''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((('''((((((((((((((('''''''''((()))******)))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((''''''&&&''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))))))))$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))++++++************+++++++++***(((''''''(((***+++*********++++++++++++***((((((((()))))))))******)))))))))))))))***+++,,,************++++++,,,---++++++++++++++++++++++++************************---------,,,,,,+++++++++)))******++++++)))((('''(((((((((((((((((((((((('''''''''((()))***++++++(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((('''&&&&&&'''(((###%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''((()))***)))(((((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((()))))))))*********$$$$$$%%%&&&&&&'''((((((''''''(((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&''''''((()))******((())))))***)))((((((((((((((((((((((((((('''&&&(((((())))))******++++++((((((((())))))))))))(((((((((''''''''''''((((((***)))(((''''''((()))*********************************))))))((((((''''''***(((&&&&&&((())))))(((((((((((((((((())))))*********)))(((((((((((()))))))))(((''''''''''''(((''''''&&&''''''((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''')))+++***(((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''''''''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((((((&&&&&&&&&'''((((((((()))***)))(((''''''((()))***((((((((()))))))))******(((((((((((())))))))))))*********)))******+++,,,+++***)))(((((()))***+++***+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))((((((((()))***,,,---...++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***+++,,,---------,,,******++++++************++++++(((((())))))***+++++++++(((((()))*********))))))'''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''((('''(((((('''%%%###$$$%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%######$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))***))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''((()))***)))((())))))))))))))))))))))))$$$%%%&&&((())))))******))))))))))))************%%%%%%%%%&&&&&&''''''(((&&&&&&'''(((((()))******(((((((((((())))))))))))******))))))))))))******)))))))))((((((((((((''''''''''''(((((())))))***(((***+++***)))(((((()))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))'''(((((())))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***(((&&&%%%'''(((((((((((((((((((((((()))*********))))))((((((((((((((()))((((((''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&)))+++***'''%%%&&&(((((((((((('''''''''''''''(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((************************))))))(((((('''((((((((((((((()))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&'''((()))))))))'''&&&((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,---.........------------,,,,,,+++******************+++,,,---...///------------...///000111111111111111111111111111000111111111111111111000000111111111000///---,,,///000000111111///...---......---,,,,,,---......++++++++++++***))))))((('''((()))***+++******)))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))"""$$$%%%%%%$$$$$$&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((('''&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((())))))))))))(((((('''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''((()))***)))((())))))))))))))))))))))))'''''''''''''''((()))***((((((((())))))))))))***((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******++++++++++++************)))))))))(((((((((((((((((((((((()))))))))(((***,,,+++)))'''((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))******)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))&&&&&&''')))))))))((((((((((((((()))******+++***))))))(((((())))))***))))))((('''((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))$$$(((***)))%%%###%%%(((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((()))***'''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''***)))(((''''''((()))***&&&''')))******(((&&&%%%)))))))))))))))(((((((((+++)))(((''''''((()))+++''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((()))***++++++,,,------......------,,,+++,,,.../////////......000///......---,,,+++***...------------...//////////////////000111333333444444444444444444444444444555555666666555555444444555555555444333111000222333333444333222111000000///...------...///000......---,,,***(((&&&%%%'''((()))+++++++++***)))''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))***!!!###%%%'''+++---***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((()))+++,,,,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""######$$$&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))(((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''((()))))))))((('''((()))******((())))))))))))))))))))))))***)))'''&&&&&&'''((()))''''''''''''((((((((()))************)))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))***+++,,,------,,,+++***++++++******))))))(((((())))))))))))(((((((((((((((+++---,,,)))'''((()))(((((()))))))))))))))(((************))))))))))))&&&'''(((*********)))(((((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******,,,***''''''(((*********((((((((((((((()))******,,,++++++***)))*********+++******))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))*********************&&&''''''''''''''''''&&&&&&'''''''''(((((())))))###'''***)))$$$"""$$$'''&&&&&&''''''(((((())))))$$$%%%%%%&&&(((***+++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''(((((()))***+++''''''((())))))***))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((())),,,***'''%%%%%%&&&((()))******)))((('''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((((((((((((((((((((((((((************))))))))))))((()))******))))))***,,,---------,,,+++***))))))***,,,------,,,***++++++---,,,,,,,,,---...000111000...---...000333444555222222111111222444555777999;;;<<<<<<:::999:::;;;===;;;999999999999888777777666444444666777666555666555555666777777555333333222222111111111111222///...------------+++)))+++************+++,,,,,,...---,,,+++******++++++((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((***+++,,,***(((...+++(((&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&((()))))))))((('''((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''+++***((('''((('''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''***...,,,'''$$$&&&(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''%%%###$$$''')))'''%%%'''((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))************))))))******))))))))))))******''''''&&&%%%&&&'''((()))------,,,,,,+++***))))))&&&'''((())))))***))))))***(((&&&&&&)))+++***((())))))))))))***+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))///---+++((('''''''''((('''---000---))))))((('''***))))))((('''&&&&&&&&&$$$&&&((((((((()))+++---++++++++++++++++++++++++((((((((((((((()))******'''(((***)))(((''')))***+++)))'''%%%$$$%%%&&&''')))))))))))))))******+++++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''(((''''''&&&&&&((()))***+++*********))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))$$$&&&((()))***)))(((''''''''''''''''''((()))))))))***+++,,,,,,+++***)))''''''((()))))))))))))))******))))))))))))******''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%&&&'''((()))))))))(((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((((((((((())))))*********'''(((***)))(((((()))***,,,,,,---------,,,+++***,,,---//////---------...000000//////000111333444333222222333444666777777666666555555666777999:::===???AAABBBAAAAAABBBCCCAAA@@@@@@AAABBB@@@>>>;;;???===;;;:::;;;;;;;;;999:::;;;=========;;;999888999999777666666555555555555333222222222111///---,,,,,,,,,,,,,,,---.........---,,,++++++******+++((((((((((((((()))))))))***)))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$'''******)))***(((%%%$$$$$$%%%$$$#########$$$%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&***---,,,(((%%%%%%'''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&((()))(((&&&(((((((((((((((((('''''')))(((((('''''''''''''''))))))************))))))******))))))))))))******(((((('''''''''((()))***+++++++++***))))))(((((('''(((((())))))))))))(((***(((&&&''')))+++***((()))(((((()))***+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((---,,,***((('''''''''(((%%%+++...+++(((((((((&&&+++******)))((((((''''''%%%'''((()))((()))***,,,((((((((((((((((((((((((((((((((((((((()))******(((***+++***)))((()))++++++)))'''%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((''''''''''''(((''''''&&&'''((()))************)))))))))((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((***+++++++++))))))'''''''''''''''(((((()))'''((()))))))))((('''&&&''''''((()))))))))))))))***))))))))))))))))))***''''''''''''((((((((((((&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))***+++***)))((()))******+++---//////...---,,,---...000000//////111222222111000000111222444555888888999:::::::::::::::<<<<<<<<<===>>>???AAABBBFFFHHHKKKMMMMMMMMMOOOPPPLLLLLLMMMOOOOOONNNJJJFFFJJJGGGEEEDDDEEEEEEDDDBBB@@@CCCGGGFFFCCC>>>======@@@???>>>===<<<;;;;;;;;;<<<:::888777777555333111000000000000000111111222......------,,,+++++++++))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&&&&&&&%%%'''%%%$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$###'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%)))---,,,)))&&&%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((('''&&&''')))***)))((()))))))))(((((('''''''''***))))))((((((((((((((())))))************))))))***))))))(((((())))))***))))))((((((((()))***+++)))))))))((((((''''''&&&((())))))))))))((((((''')))((('''''')))******)))(((((((((((()))***++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((''''''###)))---)))''''''((('''++++++******))))))((((((&&&((())))))(((((()))+++''''''''''''''''''''''''((((((((((((((()))*********+++,,,+++***)))***+++***)))'''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((''''''''''''((())))))******))))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))***+++***)))(((''''''&&&&&&''''''((()))((((((((((((((('''&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%$$$&&&'''((())))))'''%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))((((((*********)))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******+++,,,---,,,*********,,,(((***---///000000...------///000111111222444666666666555555666888999;;;???@@@BBBBBB@@@???>>>===BBBCCCDDDGGGJJJLLLNNNPPPSSSUUUXXXYYYYYYZZZ\\\^^^]]]\\\\\\\\\]]][[[YYYVVVUUUSSSQQQPPPQQQQQQPPPOOOMMMSSSWWWUUUNNNGGGEEEEEEDDDDDDCCCCCCCCCDDDEEEEEECCCAAA>>><<<;;;999777555555555444444444444444555000000000///...---,,,,,,***)))))))))))))))((((((''''''''''''((())))))***(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...+++'''%%%%%%%%%$$$$$$&&&%%%%%%&&&'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&((()))***&&&&&&&&&&&&'''(((******&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$(((+++,,,***'''%%%%%%'''''''''(((((((((((()))((((((''''''''''''(((((((((''''''(((((()))))))))******))))))((('''''''''******)))))))))))))))***))))))************))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((((('''''''''))))))***))))))((('''&&&)))(((''''''((()))******((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((((((((''''''###))),,,)))&&&((()))(((*********))))))(((((((((((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((())))))******+++,,,+++)))((()))***))))))((('''&&&&&&''''''***))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******&&&&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''((((((*********)))((((((''''''(((((())))))))))))((((((((())))))))))))))))))(((''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((('''%%%$$$%%%&&&((()))((('''%%%###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((***,,,,,,,,,******+++,,,)))***---///111111000000///000222333333555999;;;????????????AAACCCEEEFFFHHHJJJLLLJJJGGGDDDCCCCCCHHHJJJNNNRRRWWW[[[^^^___```aaabbbcccccceeehhhkkkmmmjjjgggeeeeeeeeedddccc___]]]\\\\\\]]]^^^]]]\\\^^^cccgggddd\\\TTTQQQQQQKKKKKKLLLMMMOOOQQQSSSTTTOOOLLLHHHEEECCCBBB???===999999777666555555555555444444444333222111///...+++*********))))))((((((((((((((((((((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""" """&&&((((((%%%%%%%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&((()))***$$$$$$%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%'''***+++)))'''&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''''''''''''''((((((******))))))((((((((((((******))))))))))))***+++))))))************))))))))))))(((((((((((())))))''''''(((((())))))))))))******))))))))))))(((((())))))***))))))((('''&&&(((((((((((((((((()))***(((((((((((((((((()))***))))))))))))))))))))))))******))))))))))))******&&&''''''((()))(((((('''%%%***---)))'''(((******)))(((((((((((((((''''''((()))***)))((('''((()))************************((((((((((((((())))))***)))***+++***((('''((())))))((((((((('''''''''(((++++++******++++++,,,---))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))***************&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******)))((((((((((((((((((((())))))))))))(((((('''((())))))))))))((('''''''''''''''((((((((((((""""""###$$$$$$$$$$$$###$$$%%%'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''************************&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))+++*********)))))))))((((((***++++++******+++,,,,,,---///000222333333444444555777888999<<>><<<:::888777666666888888999888777555333222---------,,,++++++************)))))))))***++++++))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''%%%'''(((((('''&&&((())))))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))((((((''''''(((((()))&&&'''((()))))))))((((((************************((())))))))))))((((((''''''((()))((('''((()))+++)))))))))(((((())))))***))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((()))&&&+++---)))&&&(((******((((((((((((''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((()))******)))******)))'''&&&'''((((((((((((((((((((((((((()))(((((((((((()))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&''''''((()))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&'''(((((()))))))))))))))(((((('''''''''))))))))))))''''''''''''''''''(((((((((((("""###$$$%%%%%%%%%$$$$$$&&&&&&''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++((()))))))))************))))))))))))))))))))))))************++++++++++++)))+++,,,---,,,---...000222222222333444666888999;;;===>>>@@@BBBFFFJJJNNNMMMNNNOOOQQQTTTXXX[[[]]]^^^```___[[[TTTQQQQQQTTTUUUXXX\\\bbbgggkkkmmmoooeeeeeeddddddgggnnnxxx~~~~~~zzzyyywwwuuuttttttqqqooommmlllllljjjhhhdddeeeeeeeeecccaaa^^^\\\___```aaadddfffiiilllmmmlllhhhccc^^^[[[YYYVVVTTTKKKIIIGGGDDDAAA>>>===<<<<<<=========;;;999666555111111000000///.........,,,,,,++++++***+++++++++))))))))))))))))))))))))%%%%%%&&&'''((())))))***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&%%%###!!!(((&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''((()))******)))((('''&&&((())))))'''''')))+++((((((((()))******++++++((((((((((((((()))******))))))************))))))((((((''''''''''''(((((('''((()))*********))))))************************'''(((((())))))))))))((('''(((***)))''''''))),,,+++******)))))))))******))))))))))))))))))))))))******))))))))))))******+++***)))((((((((()))***&&&+++,,,((($$$&&&(((((((((((((((((((((((((((((('''((())))))(((((()))***''''''''''''''''''''''''((((((((((((((()))*********++++++***(((''''''(((((((((((()))))))))(((((('''''''''&&&'''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&((()))))))))(((''''''''''''((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&'''(((***+++)))))))))))))))(((''''''&&&''')))******)))'''&&&''''''''''''((((((((((((%%%&&&'''((((((((('''&&&''''''''''''(((((())))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''')))+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,------...,,,...000111111111333555777666555555666888;;;===AAACCCDDDFFFHHHLLLRRRUUUZZZ[[[\\\___cccgggkkkmmmeeegggfff```YYYUUUWWWZZZYYY\\\```eeeiiilllnnnooobbbbbbaaaaaafffooo{{{|||yyyzzzwwwtttqqqooommmjjjhhhhhhggggggiiijjjjjjhhhfffddddddfffgggjjjlllnnnpppsssoooiiiddd```^^^[[[YYYUUUTTTQQQMMMIIIGGGEEEDDD??????@@@@@@>>>;;;999777444444444333222111111000......---,,,++++++++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###""",,,)))&&&%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''((((((((((((((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''')))+++***((((((***,,,''''''((()))***+++,,,,,,(((((('''(((((()))******))))))************))))))((((((''''''''''''((((((((()))***+++,,,+++******))))))))))))************''''''((())))))***))))))&&&(((***)))''''''))),,,++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))---+++)))((('''(((***+++&&&+++,,,'''###$$$&&&&&&)))))))))))))))*********&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((()))******+++,,,---+++)))(((((()))'''((()))))))))))))))((('''''''''''''''((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))(((''''''((()))***)))(((((((((''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((()))***+++---...)))))))))))))))(((''''''&&&'''(((******((('''&&&''''''''''''((((((((())))))))))))((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$''''''((()))(((&&&###"""###$$$%%%&&&((()))******(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((()))'''&&&'''***+++***(((&&&''''''(((((((((((((((*********)))))))))))))))++++++++++++*********)))(((***++++++******,,,---000111222555888<<<>>>@@@>>><<<::::::===AAACCCDDDHHHKKKPPPTTTXXX]]]bbbfffhhhhhhiiikkknnnpppqqqpppkkkdddaaabbb```[[[[[[___aaaaaabbbcccfffhhhkkkmmmcccaaa^^^^^^bbbkkkuuu{{{|||zzzuuuooolllkkklllkkkiiifffhhhjjjlllmmmlllkkkjjjgggfffgggiiimmmqqqrrrrrrnnnkkkgggccc___\\\ZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTNNNIIIEEECCCCCCAAA;;;666666555555666777777555333000000000000///...,,,+++))))))))))))************'''((()))***+++++++++*********))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%&&&'''&&&$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''(((((((((((((((''''''''''''(((((())))))******((((((((((((((()))******+++++++++************)))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((''''''''''''************))))))))))))(((((())))))*********+++***+++,,,+++)))))))))+++(((***,,,+++(((''')))+++(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))******)))(((''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))***((('''(((+++,,,+++((())))))))))))))))))))))))(((***++++++******+++,,,(((((())))))((('''&&&&&&************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''((()))++++++******)))************************+++******)))(((''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((('''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&(((...555;;;///,,,***,,,***&&&%%%'''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!###%%%&&&&&&&&&%%%""""""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))'''&&&'''***+++)))(((&&&'''(((((())))))((((((************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''')))+++++++++,,,...000111333777;;;>>>@@@@@@AAA???>>>>>>???BBBFFFHHHJJJNNNRRRXXX]]]bbbgggllloooooonnnmmmppprrrssspppnnnfff```]]]^^^\\\YYYZZZ___`````````aaacccfffiiijjj```]]][[[[[[^^^eeemmmrrrzzz{{{}}}~~~||||||xxxrrrnnnllliiifffccchhhkkkooossstttssspppnnniiihhhhhhkkkooorrrssssssllljjjgggbbb___\\\ZZZZZZXXXXXXXXXXXXXXXYYYYYYYYYZZZUUUPPPMMMLLLIIIBBB===<<<:::888888888999888777222333333333222000...,,,+++++++++*********))))))((())))))***+++++++++***))))))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((()))******+++++++++*********))))))))))))))))))))))))))))))%%%%%%&&&'''((()))))))))((((((((((((''''''''''''''''''(((((()))))))))***(((((()))))))))*********)))***+++***)))((()))***(((***+++***((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))***((('''(((+++,,,***)))))))))))))))))))))))))))(((***++++++***)))+++,,,(((((())))))(((''''''&&&************************))))))))))))(((((((((((((((((((((((((((((((((((('''((()))***+++******)))((((((((((((((((((((((((******)))(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''((((((''''''''''''((((((&&&'''((()))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&***222<<>>:::888333+++&&&&&&)))(((((((((''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######!!!$$$&&&''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''((()))***)))'''&&&'''(((((())))))((((((************************,,,---------------......)))+++---...///000222444444777<<>>;;;::::::::::::555666777777666444111///...------,,,+++***)))(((((())))))************)))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%'''((()))(((&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((('''))))))((((((((((((((((((((((((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******(((((())))))))))))******''')))***)))(((((()))***)))******)))'''&&&((()))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))***(((((((((***+++***)))))))))))))))))))))))))))((()))+++***))))))***,,,(((((()))))))))(((''''''))))))))))))))))))))))))((())))))))))))*********'''''''''''''''''''''''''''((()))*********))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''(((((((((((('''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%)))111<<>><<<<<<;;;666777999999999777555444111111000...,,,+++))))))((()))))))))))))))((('''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((((((((()))))))))((((((''''''&&&((((((((((((((())))))***************))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''&&&&&&''''''((()))******(((((())))))))))))))))))''')))******))))))***,,,******)))((('''''''''((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))))))))******))))))((()))************((((((((((((((((((((((((((()))******))))))***+++(((((()))))))))(((((('''))))))))))))))))))))))))&&&''''''((()))*********''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&++++++***)))(((&&&$$$###$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%&&&+++111666@@@===<<<<<<777///)))((((((((((((((((((''''''''')))))))))******)))))))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((('''&&&%%%$$$$$$(((((((((''''''''''''&&&&&&'''''''''''''''''''''&&&''')))++++++***(((''')))))))))((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***+++***)))(((''''''(((((()))))))))))))))))))))******+++++++++,,,(((((()))+++,,,---...///222333555666666777999;;;<<<===???AAADDDFFFHHHIIIIIIMMMSSSWWWZZZ\\\___aaa```cccgggjjjlllmmmoooqqqzzzwwwtttsssrrrmmmddd]]]^^^]]][[[ZZZ]]]ccciiilllkkkjjjiiigggeeebbb```___]]]^^^aaacccfffiiikkkkkkkkklllmmmmmmnnnrrrxxx}}}yyyvvvqqqkkkhhhggghhhjjjkkklllnnnqqqrrrtttttttttooonnnnnnppprrruuuuuuuuurrrrrrqqqooonnnlllkkkjjjllllllmmmllljjjgggcccaaaeeeeeeeeeeeeffffffeeecccaaa[[[SSSKKKFFFBBB???===999999::::::::::::999888555444333111///---++++++))))))))))))(((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))************)))))))))(((((((((((((((((((((((((((((()))(((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((((()))++++++++++++---...,,,+++)))'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&'''((((((&&&'''(((((())))))(((((())))))*********+++++++++((()))))))))))))))***+++((((((((((((((((((((((((''')))******)))(((***+++(((((()))))))))))))))((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&++++++***)))'''%%%$$$###$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''''')))***---+++---111000***'''((('''''''''((((((((((((((())))))***++++++***))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&)))(((((((((((((((((((((((((((''''''''''''''''''&&&'''((()))))))))(((((())))))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((((((***,,,---+++)))(((((('''((())))))******))))))))))))******+++,,,,,,,,,((()))***,,,...///111111444666999::::::<<<>>>@@@BBBBBBCCCEEEHHHKKKMMMOOOQQQUUU[[[^^^```aaaeeehhhiiikkklllmmmlllmmmnnnpppuuutttrrrpppmmmiiiccc___[[[]]]]]]]]]ccclllsssuuuooopppqqqpppnnnjjjfffdddccceeehhhlllooorrrttttttsssuuuvvvuuutttvvvzzz~~~|||wwwpppkkkiiijjjkkkkkkkkklllmmmoooqqqrrrssssssqqqqqqrrruuuwwwwwwwwwuuuuuuuuutttsssrrrqqqppprrrssstttsssqqqlllgggdddllllllmmmnnnnnnnnnmmmmmmnnniiibbb[[[TTTNNNHHHEEE???>>>===<<<;;;;;;;;;;;;888888666444222000......+++++++++******((('''&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))((((((''''''''''''''''''((((((((((((((()))************)))))))))((((((((()))))))))))))))))))))))))))((('''''''''((()))***((((((((((((''''''''''''+++*********)))))))))((())))))((((((((((((''''''((()))+++,,,,,,,,,...000///,,,)))'''(((((()))((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&%%%$$$$$$$$$%%%&&&'''''''''((())))))))))))((()))))))))*********++++++''')))******))))))***+++))))))))))))))))))))))))'''(((***)))(((((()))+++(((((()))*********))))))(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''(((((('''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$'''***+++***(((((((((%%%$$$&&&******'''%%%''''''''''''(((((((((((((((((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))))))))*********************))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))******)))))))))(((+++//////,,,***))))))(((((()))************)))))))))***++++++,,,------+++,,,...000222444666777999;;;>>>AAACCCFFFIIILLLMMMOOOQQQTTTVVVXXXYYYYYYYYY^^^ccceeedddfffjjjnnnpppppppppnnnmmmnnnpppsssppprrrrrroookkkgggeeeeee^^^bbbbbbaaaeeennnsssrrrpppssswwwyyyyyyuuupppmmmnnnpppsssvvvyyy{{{}}}}}}{{{~~~}}}|||~~~zzzvvvuuuvvvooopppqqqssstttuuuuuuuuuwwwuuuuuuvvvxxxzzzzzzyyytttuuuuuuvvvuuutttsssrrrrrrtttvvvxxxwwwsssooolllmmmoooqqqssstttuuuvvvwwwyyyvvvqqqllleee^^^VVVQQQIIIFFFBBB>>>;;;;;;;;;<<<;;;:::999777555333222111//////......,,,+++***)))))))))((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$%%%'''(((&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''((((((((((((((()))*********)))))))))(((((((((((()))))))))))))))))))))))))))((('''%%%%%%&&&((()))((((((((((((''''''''''''((((((((()))))))))))))))))))))((((((((('''''''''&&&(((***++++++,,,...000111---)))((()))******)))(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&'''((()))***++++++((('''%%%%%%%%%'''(((***''''''((()))))))))))))))'''(((((((((((()))))))))''')))+++***)))(((***,,,))))))))))))))))))))))))'''((())))))(((((()))+++(((((()))***************''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''******)))((((((((('''%%%%%%))))))&&&&&&(((''''''''''''((((((((()))'''(((***++++++***(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))******))))))$$$%%%%%%&&&'''''''''&&&***))))))))))))***++++++%%%&&&&&&&&&''''''''''''******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))),,,000000---*********(((((()))***************))))))***+++,,,,,,------///000111444666888:::;;;===@@@EEEHHHLLLPPPTTTWWWXXX[[[___ccceeefffeeeddd___dddhhhiiiggghhhmmmrrrrrrrrrpppnnnmmmooorrruuunnnqqqssspppjjjggghhhjjjeeeiiihhhddddddjjjllljjjppptttzzz}}}xxxtttrrrsssuuuxxxzzz|||~~~~~~yyy{{{~~~~~~}}}zzzxxxwwwxxxzzz|||||||||sssssstttuuuuuutttsssrrrooorrrvvvzzzzzzxxxuuurrriiilllppptttwwwzzz}}}}}}zzzwwwrrrjjjaaa[[[PPPLLLFFF@@@<<<:::;;;<<<<<<;;;:::888777555444333111111111000///---,,,+++******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%'''((()))(((&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))%%%&&&&&&''''''(((((((((((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((()))(((((((((''''''''''''%%%&&&&&&'''((()))******))))))(((((('''''''''&&&%%%''')))******+++...///333...***((()))+++***)))(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%&&&'''((()))***+++,,,+++***)))((()))***,,,...'''(((((()))))))))))))))&&&&&&&&&&&&'''''''''(((''')))+++***((((((***,,,))))))))))))))))))))))))'''((())))))(((((()))***(((((()))***************'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***************************((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''%%%$$$%%%&&&)))&&&&&&))))))''''''***&&&'''''''''(((((())))))&&&((()))******)))(((&&&%%%%%%&&&&&&'''((())))))((('''&&&$$$!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((()))***************(((((('''(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))),,,///000...---,,,,,,)))***++++++******+++,,,***+++,,,,,,,,,---///111111555999::::::;;;???BBBDDDKKKUUU[[[^^^aaafffkkkiiijjjkkkoooxxx~~~{{{tttooofffaaaeeekkknnnnnnnnnrrrssssssrrrrrrsssvvvyyyyyyxxxuuussspppooonnnmmmjjjhhhfffddddddeeehhhiiinnnttt{{{}}}xxxrrrnnnppppppqqqsssuuuxxxyyy{{{}}}|||~~~|||{{{yyytttpppnnnooopppnnnppprrrrrrrrrssstttvvvpppqqqsssvvvyyy{{{|||}}}zzzvvvrrrmmm]]]WWWPPPIIIEEECCCAAA@@@===@@@>>>999777999;;;:::222444666555222///------,,,+++***))))))***+++,,,++++++***)))((('''&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&'''''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###$$$&&&***,,,)))((('''&&&&&&'''((()))...***&&&&&&((())))))((('''(((((()))))))))))))))(((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((())))))***)))'''&&&'''(((***,,,******))))))))))))******)))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))---+++(((&&&&&&(((+++---***)))))))))((((((''''''((('''%%%&&&'''((('''%%%'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''''''((('''''''''*********)))((((((''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((()))***************))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%'''((((((''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((('''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&(((((((((((('''''''''''''''((())))))******)))))))))(((((((((((())))))*********)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++---//////---+++*********+++,,,+++******+++,,,)))***,,,------///222444555888;;;======@@@FFFJJJVVV]]]eeekkkmmmoootttxxxwwwyyy{{{~~~~~~qqqhhhbbbdddjjjkkkkkklllppprrrtttvvvwwwyyy|||~~~}}}zzzwwwtttsssrrrlllkkkhhhgggfffgggiiijjjkkknnnssstttsssooolllkkkkkkllllllnnnpppsssvvvwwwyyyxxxvvvsssqqqssswwwzzz~~~vvvnnnhhhffffffmmmoooqqqqqqqqqrrrtttvvvrrrsssuuuxxxzzz{{{{{{{{{~~~zzzvvvhhhccc\\\VVVRRROOOLLLJJJCCCEEEDDD@@@>>>>>><<<777777777777777555333111000///...,,,++++++++++++,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))+++)))((('''&&&&&&'''((()))+++((($$$$$$&&&''''''&&&'''((())))))******))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))***)))'''&&&&&&((()))*********))))))))))))*********))))))(((''''''&&&&&&(((((((((((()))))))))))),,,***((('''&&&(((***+++*********))))))((((((((('''((((((((('''&&&&&&%%%(((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((())))))******))))))+++***)))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((+++)))''''''(((((('''&&&)))((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''((())))))))))))(((***))))))(((((((((((()))***))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++---...---+++)))((((((***+++,,,+++***)))***,,,+++,,,...///111333777:::999<<>>;;;999888:::999666444222111///...---,,,------,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))'''%%%$$$%%%&&&&&&&&&'''((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''(((((()))))))))'''&&&&&&'''((()))***))))))(((((())))))************)))((((((''''''(((((((((((())))))))))))***)))(((((('''''''''(((***************)))))))))'''***---,,,(((%%%%%%&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((((((''''''*********)))((('''%%%$$$&&&&&&'''(((((()))******'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))---+++)))((((((((('''&&&'''''''''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''(((((((((((((((******)))(((((('''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))+++,,,+++***((((((((()))***++++++))))))***+++...000111333444888<<<@@@>>>@@@DDDFFFKKKSSS^^^fffvvvyyy}}}~~~{{{qqqhhhggggggffffffgggiiimmmtttxxx{{{}}}}}}|||zzzxxxuuutttsssrrrmmmmmmkkkjjjiiihhhggggggbbbccceeeeeeeeeeeegggiiijjjhhheeedddeeegggjjjmmmiiifffbbb^^^[[[\\\```dddlllvvv|||}}}||||||xxxxxxwwwtttqqqooopppqqqsssuuuwwwyyyzzz{{{{{{zzz{{{tttrrrooollliiieeeaaa^^^^^^^^^[[[XXXXXXWWWOOOEEEEEE@@@;;;;;;===>>>:::666333222111////////////000------,,,+++***))))))(((*********)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''(((((((((''''''((((((((()))((('''''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((((((((((((((()))******)))(((''''''&&&''''''((())))))(((((((((((()))))))))))))))(((((((((''''''(((((((((((()))))))))))))))))))))(((((('''&&&%%%++++++******************(((---111000***&&&&&&(((((((((((('''((())))))***(((((((((((((((((((((((())))))((((((((((((((((((************)))((('''&&&(((((()))))))))*********&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&((())))))***%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((******+++)))''''''(((((((((&&&&&&&&&'''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&******)))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((''''''(((((((((((((((((('''((((((((((((''''''''''''&&&''''''(((((((((((((((******)))(((((('''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&(((******))))))***+++((()))+++***))))))***,,,000222444555888<<>>999444333222111111111222333000///...---,,,++++++***++++++*********)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''((((((((((((((((((''''''(((((('''''''''((()))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************************))))))******+++,,,((((((((('''''''''(((((())))))(((((((((((())))))((((((''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))((('''&&&%%%******************++++++)))...333222,,,((((((***((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++******)))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&((()))***+++,,,%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++'''&&&%%%%%%'''))))))(((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&%%%%%%&&&'''((())))))&&&&&&'''((((((((((((''''''(((((())))))(((((('''((((((((((((''''''''''''''''''((())))))))))))(((***))))))(((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))%%%'''))))))))))))+++---(((***+++,,,+++,,,...///333444777:::>>>DDDKKKPPPUUUYYY]]]```ccchhhpppvvv|||{{{zzzzzz{{{|||~~~~~~wwwppplllhhhbbb```aaa___ccchhhkkkllllllmmmnnngggggghhhiiijjjlllnnnooojjjjjjkkkkkkjjjhhhgggeee^^^aaadddeeedddcccccccccccc```]]]ZZZXXXXXXYYYZZZXXXXXXVVVTTTSSSTTTXXX[[[[[[ccclllqqqtttuuuqqqkkkgggffffffhhhlllqqqwwwzzz{{{vvvsssssstttqqqqqqpppqqqrrrtttvvvwww{{{wwwvvvuuuuuuvvvuuusssqqqoooooommmiiiiiiiiiccc\\\RRRNNNJJJIIIHHHFFFBBB???888777555444444444444555222222111000///...------******))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&''''''((((((((((((''''''###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))''''''((((((((()))))))))((((((''''''''''''((((((************************((((((((((((((((((((((((''''''(((((((((((())))))***************++++++,,,'''(((((())))))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((())))))((((((''')))))))))***************+++...111000,,,))))))***))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))******)))***++++++,,,,,,++++++))))))(((((('''&&&&&&%%%'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''')))))))))))))))(((((((((%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((()))******&&&$$$$$$%%%''')))))))))''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&'''''''''((((((((()))(((((('''''''''(((((()))%%%&&&'''((()))(((((('''(((((())))))))))))(((((((((((((((((('''''''''''''''((())))))******)))))))))(((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))'''((())))))((()))***,,,)))+++...//////000222444888:::>>>DDDJJJSSS\\\bbbhhhlllqqqrrrrrrrrruuuwwwxxxvvvttttttuuuxxxzzz{{{{{{{{{}}}}}}}}}vvvpppmmmggg```\\\]]]YYY\\\```cccddddddeeefffddddddeeegggiiikkknnnoookkklllnnnooonnnmmmjjjiiifffggghhhfffccc`````````]]]\\\ZZZXXXWWWVVVVVVWWWVVVWWWVVVUUUTTTTTTVVVXXXYYY```hhhllloooqqqooojjjcccbbbaaa```aaaffflllpppxxx~~~{{{yyyyyy{{{}}}}}}{{{xxxvvvuuuwwwzzz|||yyyxxxvvvuuuuuuvvvvvvtttssstttxxxyyyvvvrrroooiiibbbZZZYYYWWWTTTQQQMMMIIIFFF???>>>;;;999777666555555444444333222111000//////++++++***))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&"""$$$&&&&&&%%%$$$%%%'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''')))+++------,,,***)))'''((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((())))))***+++''''''(((***++++++,,,,,,((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((())))))))))))'''((((((((()))******+++((((((((())))))*********+++++++++++++++***))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,,,,,,,,,,+++***************))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))(((((('''''''''%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&)))((((((((((((((())))))(((&&&%%%&&&((())))))((((((((()))***))))))''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***&&&'''''''''(((((())))))+++***)))(((((('''((((((%%%&&&((()))))))))((('''(((((())))))))))))(((((()))(((((((((''''''''''''(((((()))***************(((((('''(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))******+++***(((((()))++++++---000111222333666888>>>AAAFFFMMMVVV```kkkrrrwww{{{{{{xxxwwwwww{{{yyyvvvvvvxxx{{{}}}~~~|||uuuvvvzzz}}}zzzuuuppplllfff^^^ZZZZZZUUUXXX\\\^^^___```bbbccccccdddeeefffhhhkkkmmmnnnmmmoooqqqrrrrrrpppnnnlllpppooolllhhhccc```___```ZZZZZZYYYYYYXXXXXXXXXYYYXXXYYYZZZXXXWWWVVVWWWXXXWWW^^^eeeiiilllpppnnnjjjdddbbb```]]]]]]aaahhhlllpppwww~~~~~~zzzzzzzzzzzzzzz}}}}}}|||}}}zzz~~~|||zzzyyyzzzzzzyyyxxxyyy{{{uuummmfff```aaa```]]]WWWQQQMMMLLLEEECCC@@@<<<999777666555666555555444333222111000------,,,,,,+++******)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&###&&&))))))'''&&&''')))'''(((((()))))))))))))))(((((((((((((((((((((((("""$$$'''******)))&&&$$$(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((************************))))))******+++++++++,,,'''''''''''''''((())))))&&&''')))***,,,---------((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))+++,,,---''''''(((((()))))))))******(((''''''))))))(((''')))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++.........---,,,+++***)))%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''************************'''((()))******)))((('''&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&***))))))(((((((((((()))+++)))''''''((())))))((())))))*********((('''&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***(((&&&%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))))))))***++++++++++++******,,,...000222444777:::===DDDMMMVVV^^^hhhsss{{{|||}}}{{{xxxwww|||{{{{{{|||}}}~~~{{{{{{}}}}}}|||vvvppphhhbbb```^^^\\\ZZZ\\\[[[YYYWWWVVVXXX\\\___```bbbeeeiiijjjkkkkkkjjjiiilllooorrrsssrrrqqqooolllooonnnjjjhhhhhheee```aaa___^^^```dddffffffdddcccgggjjjhhhbbb^^^]]]___```dddjjjooopppmmmiiifffbbb___^^^aaaccccccfffjjjoootttwwwxxx{{{}}}zzz}}}xxxvvvsssrrrwww}}}~~~}}}{{{zzzyyyyyyzzz{{{{{{|||}}}~~~~~~}}}yyykkkiiikkklllhhhbbb^^^]]]^^^TTTJJJBBBAAA>>>666222333666777888777555333333333111111///...,,,***)))((('''&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%%%%(((((())))))(((((('''&&&&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,***)))'''''')))***,,,&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************+++*********))))))((((((!!!###'''))))))(((%%%###''''''(((***+++,,,---...,,,,,,,,,,,,,,,+++***)))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''(((*********)))(((((())))))((('''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,------000333666888;;;???BBBMMMXXXdddlllsss{{{~~~}}}||||||}}}zzzzzz{{{zzzyyypppkkkeeeaaa___^^^[[[YYYYYYYYYWWWUUUSSSTTTWWWZZZbbbcccfffiiikkkmmmmmmnnnpppqqqssstttuuuuuutttsssuuuwwwvvvqqqoooooommmiiieeeddddddgggkkknnnnnnlllmmmppprrrppplllhhhiiikkknnnqqquuuvvvuuupppjjjfffddd```___```aaa___aaaeeefffkkknnnnnnpppsssrrroooppptttxxxzzzyyyuuurrrpppnnnooottt{{{}}}}}}}}}zzzxxxwwwxxxxxxxxxzzz|||~~~~~~~~~sssppprrrrrrpppkkkfffbbb```aaaXXXOOOLLLHHH@@@:::999666666777666444333333333333222111///---,,,+++***))))))''''''&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************)))))))))(((%%%''')))++++++***((('''(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))(((''''''&&&&&&''''''(((((((((((((((((((((''''''(((((((((((((((((())))))***)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((()))*********((((((((((((((((((((('''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,...///000222555888;;;>>>AAAFFFIIIXXXeeesssyyy}}}~~~~~~|||xxxwwwwwwuuussshhhfffcccbbbaaa___]]][[[XXXWWWVVVTTTRRRRRRTTTVVV___aaacccfffiiilllnnnooottttttsssssssssssstttttt{{{}}}{{{vvvssstttrrrnnnggggggiiimmmrrrtttttttttvvvyyy{{{zzzwwwuuuvvvwww{{{}}}}}}wwwqqqlllhhhcccaaaaaa```^^^^^^bbbggglllnnnnnnnnnpppoookkkjjjjjjkkkmmmoooooommmkkkkkkmmmrrrxxxzzz{{{~~~zzzwwwuuuyyywwwvvvxxx|||~~~}}}|||wwwwwwxxxyyyxxxtttoookkklllccc[[[WWWRRRIIIAAA>>>:::999888777666666666666555555333222000...---------,,,***)))((('''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&''''''''''''&&&%%%%%%((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************))))))))))))((()))******++++++******))))))*********+++++++++++++++,,,,,,,,,+++******(((''''''&&&&&&''''''((()))))))))((((((''''''''')))))))))***)))(((((('''***)))'''((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))******+++''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++***)))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))),,,+++***+++,,,///222444888:::===@@@DDDJJJPPPUUUcccppp{{{~~~yyyuuutttrrrpppmmmbbbbbbcccddddddcccaaa___ZZZ[[[ZZZXXXVVVVVVXXXYYY```aaacccfffjjjnnnqqqssswwwvvvtttsssrrrsssuuuvvv~~~yyyvvvwwwuuurrrkkkmmmppptttwwwyyyyyyxxxvvvzzz~~~~~~|||zzzzzz{{{~~~{{{xxxmmmiiifffgggeeeccccccgggqqqvvvxxxxxxxxxzzzxxxtttqqqmmmkkkkkknnnpppooommmkkknnnssswwwxxxyyy}}}{{{yyywww{{{xxxuuuwww{{{~~~}}}{{{~~~{{{yyyzzz}}}~~~{{{sssnnngggbbb]]]UUUMMMGGGBBB@@@<<<:::999:::::::::888777666555333111000//////...---+++)))((('''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))(((''''''(((((('''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((()))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))*********************)))))))))))))))))))))(((((())))))******************************++++++,,,,,,,,,++++++***((((((''''''''''''((((((***))))))((((((((((((((('''(((((())))))(((''''''***(((''''''((()))'''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((''''''(((((())))))))))))''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******+++++++++,,,...222555777:::===BBBHHHOOOXXXbbbhhhqqqyyy}}}|||~~~|||uuuqqqooonnnkkkhhh[[[^^^bbbdddeeeeeedddcccaaabbbcccbbb```^^^___```bbbcccfffiiimmmrrruuuwwwxxxwwwvvvuuuuuuvvvxxxyyy{{{xxxyyyvvvsssmmmpppuuuxxxzzzzzzyyyyyyqqqvvv}}}}}}yyywwwvvvyyy}}}~~~|||tttpppnnnppppppnnnooosssyyy~~~}}}|||wwwrrrqqqrrrsssrrrpppooossswwwwwwvvvwwwyyy{{{|||||||||zzzxxxyyy{{{}}}~~~}}}}}}}}}}}}zzzwwwwwwyyy{{{{{{zzzzzz}}}{{{}}}{{{yyytttppplllggg^^^VVVKKKFFF@@@;;;;;;;;;;;;;;;::::::999777555444222222111000///---+++)))'''&&&(((''''''&&&''''''(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))******))))))((('''((('''&&&&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))'''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))*********))))))((()))***+++,,,+++++++++************)))***++++++,,,,,,,,,++++++(((((((((''''''(((((((((***)))(((((((((((()))***%%%&&&''''''(((((((((((()))(((''''''(((((('''&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((()))******++++++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,---000333666:::<<<<<>>BBBDDDGGGMMMTTTcccooo}}}uuummmkkkjjjlllqqqttttttrrrwwwzzz{{{wwwpppllllllnnnppppppqqqrrrrrrpppooonnnrrrnnnjjjhhhgggfffbbb___ZZZ```eeeffffffjjjttt|||}}}tttjjjdddeeeggghhhlllsssyyy}}}~~~|||~~~}}}yyy~~~|||uuupppooorrruuuwwwwwwuuusssqqqqqqsssoookkklllnnnmmmiiieeekkkjjjjjjnnnuuu{{{}}}|||zzz|||}}}|||zzz}}}wwwpppooossswwwtttzzz{{{iiiWWWRRRRRRPPPKKKHHHCCC@@@===<<<<<<<<<;;;::::::999888888888888555333///......---+++)))'''&&&)))((('''&&&&&&&&&&&&&&&$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&'''(((***,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((******((('''%%%)))))))))))))))******+++)))(((&&&$$$$$$&&&((()))))))))************))))))((((((((((((((((((((((((%%%&&&''')))+++---///000))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++((()))***+++++++++++++++)))((('''&&&%%%&&&''''''&&&&&&'''(((***,,,---...444111---)))((((((***+++)))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&)))'''&&&&&&((())))))((()))(((((('''''')))***+++******)))((((((((((((((('''&&&&&&'''***++++++***((((((((((((((((((((((((+++++++++***************%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******)))))))))((((((((('''''''''((())))))***************))))))((((((((())))))))))))))))))))))))(((***,,,---...///111333:::===@@@EEEJJJQQQ\\\dddnnnxxxssskkkaaaaaaccceeeiiijjjjjjiiirrruuuvvvsssnnnkkkkkknnnppppppqqqrrrrrrqqqpppoooqqqoookkkiiigggddd___[[[YYY]]]aaaccceeejjjrrrxxx|||uuurrrrrrsssxxxzzz}}}~~~|||~~~}}}tttnnnkkknnnppprrrrrrqqqqqqrrrssswwwvvvvvvxxx{{{yyyrrrllljjjhhhgggiiioootttvvvuuuyyy|||~~~}}}~~~xxxqqqnnnpppssssssxxx{{{{{{zzz}}}pppbbb]]][[[VVVRRRPPPGGGCCC>>>;;;::::::999999<<<:::999999999888555222000000///...,,,***((('''***)))((('''''''''''''''%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((('''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((''')))))))))))))))******+++***)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((()))))))))************+++))))))))))))))))))))))))******************************++++++++++++******)))***+++++++++++++++***)))((('''&&&&&&&&&'''''''''''''''((()))+++,,,---111///,,,)))(((((()))***'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((((((((('''***************************************)))))))))))))))))))))))))))))))))(((***,,,---///222666999???BBBFFFKKKSSS___nnnxxx}}}tttggg___\\\___cccfffgggggghhhiiioooqqqsssrrrnnnmmmnnnppprrrrrrrrrrrrqqqqqqqqqpppooonnnmmmkkkiiieee```[[[[[[]]]```eeelllttt{{{}}}{{{|||}}}{{{|||~~~~~~}}}~~~{{{wwwuuuvvvyyy|||~~~wwwooolllkkkllllllkkkjjjkkknnnqqqxxx{{{|||uuuiiifffcccdddhhhkkklllkkkuuuxxx{{{}}}}}}uuuqqqqqqrrrvvvxxxyyyvvvtttxxx{{{pppllliiiccc]]]ZZZNNNIIIBBB===;;;:::::::::===<<<;;;;;;;;;999666333333333222000...+++)))(((+++***)))((((((''''''''''''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))************))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))************************)))******************)))++++++,,,,,,,,,+++******)))(((''''''&&&&&&''''''(((((((((((()))***++++++,,,+++***)))((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''(((''''''((()))(((&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((''''''''''''************************++++++******************+++++++++,,,,,,,,,,,,,,,+++,,,///111333888>>>BBBCCCIIIOOOTTT]]]lllzzz~~~ssshhh___[[[```cccggghhhhhhjjjnnnrrrrrrtttuuutttrrrqqqsssuuuvvvvvvtttrrrqqqppppppppplllmmmooopppooolllgggdddeeeeeegggooo{{{~~~xxxttttttwww}}}}}}zzz{{{~~~}}}xxxuuuvvvwwwuuuvvvzzz{{{vvvwww|||}}}zzzvvvxxxwwwvvvxxx|||vvvrrrnnnmmmooosssvvvwww~~~xxxvvvqqqooolllhhheeeeeegggjjjssszzzxxxjjjfffbbbbbbdddfffeeecccmmmppptttyyy}}}|||xxxwwwxxx{{{{{{yyyuuurrrttt|||xxxwwwxxxrrriiicccWWWQQQIIIBBB???>>>>>>>>>===<<<<<<<<<<<<;;;999666666555444333000...+++***++++++***(((''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''''''''(((((()))))))))*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))******+++******+++,,,,,,+++******)))******++++++******)))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))************)))))),,,,,,,,,,,,,,,+++***))))))((((((''''''''''''''')))(((((((((((())))))***)))))))))******)))))))))''''''''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%$$$%%%&&&(((((('''%%%%%%%%%%%%&&&&&&''''''***)))(((((((((((())))))&&&&&&'''***,,,---+++))))))))))))))))))))))))))))))))))))***************%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&$$$%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''((())))))******+++******************+++++++++,,,,,,,,,---------...---///222555888>>>DDDIIIHHHQQQYYY^^^eeesss}}}|||rrrhhhaaa]]]]]]aaacccffffffgggkkkrrrxxxvvvwwwvvvvvvuuuuuuvvvxxx{{{yyyvvvssspppoooooopppkkkooossswwwwwwuuusssqqqtttrrrsss{{{zzzuuunnniiihhhlllqqqvvvwwwxxxyyyzzzzzzxxxvvvuuuyyy{{{yyysssooopppqqqppprrrtttxxx|||~~~~~~uuuqqqnnnnnnqqqssspppmmmooonnnlllmmmoooqqqssstttmmmjjjhhhhhhkkkpppsssuuuxxxyyy|||}}}wwwpppjjjggggggiiinnnvvv~~~vvvlllhhheeedddeeefffdddaaaeeehhhlllrrrwww~~~}}}}}}}}}~~~}}}yyytttqqqsssxxx}}}zzz|||~~~ssskkk```ZZZRRRKKKGGGDDDBBBAAA===<<<<<<<<<>>>>>>===;;;888888777555333111///---,,,+++***((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))************))))))))))))******************************((((((((((((((((((((((((************************++++++************++++++)))))))))))))))******+++)))******++++++******)))******++++++++++++******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************))))))************)))))),,,,,,,,,,,,++++++***)))(((((((((((((((''''''''')))((((((((((((((())))))((((((***+++++++++***)))))))))((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''''''''((('''''''''((((((((((((((('''&&&%%%&&&((()))***)))&&&'''''''''(((((((((((())))))(((((((((((())))))'''''''''***,,,---,,,***))))))))))))))))))))))))(((((())))))************%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))&&&&&&''''''((()))******)))))))))************************++++++,,,,,,---...111444999===BBBHHHMMMQQQ\\\eeeggglllwww}}}}}}}}}uuulllccc^^^^^^___bbbccceeegggkkkqqqxxx|||wwwvvvuuuuuuvvvwwwyyyzzz|||zzzvvvrrrqqqpppqqqrrrpppuuuzzz~~~~~~}}}{{{{{{~~~{{{zzz}}}}}}zzzxxxwwwuuuqqqlllhhhgggkkkooosssqqqqqqrrrssssssttttttttttttvvvtttmmmjjjkkkmmmlllkkklllnnnoooqqqrrrrrrrrrmmmkkkiiihhhhhhhhhgggfffeeeddddddddddddfffggghhhhhhfffdddeeeiiinnnrrrsssssssssuuuyyy~~~yyytttsssssssssxxxxxxsssmmmkkkiiiiiikkkjjjgggcccbbbdddhhhmmmrrrwww{{{}}}}}}{{{{{{}}}~~~}}}|||zzzwwwuuuuuuxxx{{{yyy|||{{{uuunnniiibbb[[[TTTNNNHHHDDDAAA???<<<<<<===?????????:::999999888666444222111---,,,+++)))((('''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%&&&((()))+++,,,---((())))))))))))))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))************************)))******************)))******+++++++++***))))))((())))))))))))((('''&&&(((((('''''''''((())))))(((((()))******************))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((()))'''''''''((((((((((((((('''&&&%%%&&&(((*********'''((())))))******))))))'''&&&&&&&&&&&&''''''(((***)))''''''((()))(((&&&))))))))))))))))))))))))%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((())))))***************++++++,,,---------111444999>>>CCCHHHMMMQQQ[[[gggnnnmmmpppzzz~~~|||zzzxxxtttmmmeee```^^^]]]___aaadddjjjrrrxxx{{{|||vvvuuutttuuuwwwzzz}}}~~~zzzwwwtttrrrqqqsssvvvxxxzzz~~~~~~~~~}}}{{{xxxwwwxxx{{{|||}}}xxxyyyxxxuuupppnnnooorrrqqqpppmmmlllmmmooorrrtttpppooonnnnnnnnnnnnnnnooolllooommmgggeeehhhjjjjjjiiiiiiiiiiiiiiijjjkkklllnnnnnnmmmiiieeebbbbbbccc___```aaaaaabbbcccdddffffffdddcccdddggglllooopppoooooopppsssyyy|||}}}||||||zzzuuurrrmmmlllllloooqqqppplllgggeeefffiiimmmqqqtttvvvvvvwwwxxxxxxwwwvvvwwwzzz}}}|||}}}~~~~~~~~~~~~{{{}}}yyyqqqggg\\\RRRKKKGGGCCC>>><<<<<<>>>??????:::::::::999888777555555000///...,,,***)))))))))%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))******++++++***)))(((((()))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))******************************++++++++++++******(((((()))*********))))))((())))))***)))((('''&&&'''''''''''''''((()))***(((((((((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))&&&%%%$$$%%%((()))***)))'''((()))*********))))))&&&&&&&&&&&&&&&'''((((((,,,)))'''&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&((()))***(((((())))))******++++++*********)))(((''''''&&&''''''(((((()))))))))***,,,,,,------...///000000555999???DDDIIIMMMRRRUUUcccoootttppprrr|||}}}vvvwwwuuupppiiiaaa\\\ZZZYYY[[[```jjjsssyyyyyyvvvuuuttttttvvvzzzwwwuuurrrqqqrrruuuyyy|||~~~}}}}}}wwwuuusssqqqpppqqqssstttmmmoooppplllhhhgggkkkpppnnnnnnnnnooopppqqqssstttooonnnkkkiiihhhgggggghhhfffiiihhhcccbbbfffjjjjjjpppooonnnmmmmmmnnnooopppsssuuutttnnnfffaaabbbddd^^^```bbbcccdddfffhhhiiigggdddccccccfffjjjlllmmmnnnlllmmmpppuuuyyyyyyxxxwwwyyy{{{{{{|||~~~xxxtttsssllllllnnnrrruuutttooojjjiiijjjlllooosssttttttssstttuuuuuuttttttvvvyyy|||}}}~~~}}}|||{{{wwwhhhZZZRRRLLLGGG@@@<<<;;;<<<>>>>>>::::::::::::999888777777222111000...,,,+++++++++&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''(((((('''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((++++++***)))((('''&&&&&&++++++******))))))((((((''')))***,,,,,,***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***(((''')))))))))))))))******+++,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++&&&'''((()))))))))))))))((()))*********)))'''&&&&&&&&&&&&''''''(((******''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))%%%######$$$'''))))))(((&&&''')))*********)))(((((((((((((((((()))***+++,,,)))'''&&&))),,,...///(((((((((((((((((((((((('''''''''((()))******+++''''''&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++(((((())))))((('''&&&&&&&&&''')))*********)))((())))))(((''''''(((******(((((()))***************************************)))******+++++++++******)))+++---,,,+++,,,111555888===DDDHHHKKKPPPYYY```ppptttxxxyyyxxxyyy}}}{{{{{{xxxpppfff]]]YYYXXXWWW\\\eeekkkpppsssvvvxxxvvvuuutttwwwzzz{{{yyyvvvqqqssssssuuu|||yyyvvvvvv{{{vvvpppnnnppppppnnnkkkmmmlllkkklllmmmmmmllljjjnnnlllkkkkkkmmmqqquuuwwwrrrpppllljjjhhhiiijjjkkkkkklllllllllkkkkkkmmmnnnuuuttttttttttttuuuuuuvvvzzzwwwsssoookkkiiihhhgggaaaeeeiiimmmoooppprrrssslllmmmmmmkkkiiihhhiiikkkiiihhhggggggiiimmmpppsssnnnqqqsssqqqooosss}}}~~~yyyvvvwwwpppkkknnnvvvzzzvvvpppssstttuuuxxxzzzzzzwwwtttyyyxxxuuurrrqqquuu~~~~~~|||~~~}}}|||{{{iii\\\UUUNNNDDD?????????===;;;;;;<<<===???@@@@@@???>>>555333111000000000...,,,***))))))(((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((******++++++++++++******''''''((()))))))))))))))(((((())))))((('''&&&&&&******+++,,,,,,,,,,,,+++******))))))))))))*********)))((('''%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))************))))))((((((''''''(((((())))))******++++++,,,+++++++++******))))))++++++******************---,,,+++******+++,,,---))))))(((((((((((())))))++++++***)))(((((()))))))))+++,,,***'''%%%&&&((((((((())))))(((&&&$$$"""((('''&&&%%%%%%&&&'''(((+++***)))'''''''''((()))&&&'''((())))))((('''&&&(((&&&%%%%%%'''*********)))*********)))'''$$$""")))((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''************************))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''((()))******(((&&&$$$''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''''''''(((******((((((((((((((('''&&&&&&&&&'''((()))***))))))(((,,,+++***((('''&&&''''''(((((()))***************************************)))******++++++++++++++++++,,,,,,---...111555888>>>AAAFFFJJJOOOXXXccckkkrrrrrrssstttvvvyyy{{{|||{{{{{{xxxrrrhhhaaa^^^]]]\\\^^^bbbgggjjjmmmpppqqqtttsssuuuxxx{{{|||zzzwwwuuuxxxzzz||||||uuuqqqooosssoookkkkkknnnpppnnnkkkllljjjiiijjjlllmmmnnnmmmqqqpppnnnmmmnnnqqqtttvvvvvvtttrrrooommmlllllllllhhhiiijjjjjjiiiiiilllnnnyyyzzz{{{{{{zzzxxxuuusssvvvsssoookkkiiihhhhhhiiibbbeeejjjmmmpppqqqqqqqqqlllnnnoooooommmkkkjjjjjjjjjjjjiiijjjkkknnnppprrrkkklllllljjjhhhjjjqqqwwwxxx{{{zzzuuuwww~~~|||vvvyyyzzz|||~~~~~~zzzuuupppppprrrssssssrrrsssvvvyyyxxxtttvvvyyyzzz|||tttggg\\\UUULLLGGGDDDAAA===999<<<<<<===>>>>>>>>>===;;;777555333222222222000...******)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))******)))'''%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((()))((((((''''''((((((((((((((('''&&&&&&************++++++++++++******))))))))))))*********))))))(((((((((((()))))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))******)))))))))(((((((((''''''''''''((((((((((((((())))))))))))((((((((('''************************+++******))))))******+++))))))(((((((((((())))))+++******)))(((((()))))))))++++++***'''&&&&&&(((&&&'''((())))))'''&&&$$$)))(((''''''''''''((()))***)))((('''''''''((((((&&&'''((())))))((('''&&&'''&&&$$$%%%'''((()))(((''''''(((((('''%%%###!!!(((((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''((('''((()))))))))(((&&&%%%((((((((())))))))))))***((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((((((((((((''''''&&&''''''((())))))))))))))),,,+++***(((''''''''''''(((((()))***************)))))))))))))))))))))))))))******++++++++++++,,,...,,,,,,...333888;;;===EEEFFFHHHNNNWWWdddpppwwwxxxtttqqqqqqtttwwwyyyyyy}}}}}}{{{tttlllfffeeeeeehhhhhhhhhiiilllnnnoooooooooqqquuuzzz~~~|||zzz{{{~~~|||vvvpppjjjfffjjjhhhhhhkkkpppsssrrrpppqqqooommmmmmpppsssvvvvvvrrrqqqooonnnnnnpppqqqssswwwuuusssqqqnnnkkkiiihhhggghhhiiiiiiiiijjjlllnnntttwwwzzz|||{{{xxxssspppmmmkkkgggdddbbbccceeefffcccfffkkkooorrrssssssrrrmmmppprrrrrrooollljjjiiikkkkkkmmmnnnpppqqqssssssnnnlllhhheeeddddddfffgggkkknnntttyyy}}}|||}}}}}}vvvqqqmmmnnnoooooonnnnnnoooppp~~~zzznnnnnnqqquuu{{{~~~ssseee```XXXRRRNNNIIICCC>>>???>>>===>>>??????<<<:::444222000000000///---+++++++++***)))((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&***)))((((((((()))+++,,,******))))))))))))******((((((((((((((()))***+++******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''))))))))))))((((((((((((************************)))))))))******)))))))))))))))(((((((((((())))))******)))((((((((()))))))))***+++)))(((''''''((($$$%%%'''((()))(((((('''))))))(((((((((((()))))))))(((''''''&&&'''''''''''''''((((((((((((''''''(((&&&$$$%%%&&&''''''&&&''''''(((((('''%%%###"""(((((('''&&&&&&&&&&&&''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((((((((((((((('''''''''))))))))))))************))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))'''((((((((((((((('''''''''(((((()))))))))))))))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))************+++,,,,,,---///------111888???AAAAAAHHHHHHLLLTTTaaannnxxx~~~}}}zzzvvvrrrqqqsssvvvyyy~~~wwwpppkkkjjjkkkqqqpppoooppprrrrrrooommmiiimmmttt{{{~~~~~~wwwrrroookkkeeeaaaffffffiiinnnuuuyyyzzzzzzvvvsssooooooqqquuuxxxzzzpppooonnnnnnnnnoooppppppxxxwwwvvvsssppplllhhhfffjjjkkkkkkkkkjjjjjjlllnnnmmmppptttwwwxxxvvvsssppphhhfffbbb___^^^```cccdddbbbeeejjjppptttuuutttrrrnnnpppqqqqqqnnnkkkjjjiiikkklllooosssuuuwwwxxxxxxwwwsssmmmjjjiiigggdddaaabbbeeejjjooosssxxx}}}}}}}}}~~~{{{xxxtttqqqlllhhhggghhhkkknnnuuuuuuxxxqqqooonnnqqqxxx{{{qqqkkkccc]]]XXXTTTPPPMMMEEEBBB@@@@@@AAAAAA???<<<444333111000000///---+++------+++***)))'''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''"""###$$$&&&'''((())))))'''(((((((((((((((''''''***)))'''&&&'''(((***,,,******))))))))))))******&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&*********)))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((,,,++++++******)))))))))+++++++++***************))))))))))))************((()))***++++++***)))((())))))(((((((((((())))))***))))))((((((((())))))))))))))))))((((((((((((&&&&&&'''((()))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((''')))'''&&&&&&'''((('''&&&(((((())))))((('''&&&%%%(((''''''&&&&&&&&&'''''')))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''((()))******)))(((''')))(((''''''''''''(((((((((((()))))))))***************)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((())))))***&&&''''''((()))*********(((((()))***************))))))))))))))))))))))))************+++,,,---.........000666>>>DDDFFFFFFHHHKKKRRR\\\iiittt{{{~~~~~~~~~|||tttllllllssszzzzzzrrrmmmnnnpppqqqrrrtttuuuuuuqqqlllhhhfffkkkttt}}}|||uuupppllliiihhhgggccc___bbbdddiiipppwww|||vvvrrrnnnkkkmmmppprrrtttnnnooooooooopppqqqqqqqqqzzzzzzyyywwwsssoookkkiiiiiijjjjjjjjjhhhhhhjjjllllllmmmooopppqqqqqqppppppgggeeebbb______```bbbddd```bbbeeekkkppprrrpppnnnlllmmmnnnllljjjhhhhhhiiiiiikkkoootttxxx{{{||||||~~~yyytttqqqpppmmmgggccccccfffiiikkkmmmooorrrtttxxxzzz}}}||||||}}}}}}|||xxxuuupppkkkiiiiiijjjkkkllljjjlllsss}}}xxxsssrrrvvv}}}{{{uuukkkbbb]]]ZZZZZZZZZLLLGGGBBB@@@AAABBB@@@>>>:::999777666666555333111000///...,,,***((('''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&'''''''''&&&''''''(((((((((((((((''')))((('''&&&&&&(((***+++******))))))))))))******(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,++++++******))))))******************++++++(((((()))))))))*********)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))((((((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''(((((((((***((((((((())))))((('''((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********'''((()))******)))((('''((((((''''''''''''((()))'''''''''((((((((())))))))))))))))))((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''((((((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''(((((()))***************************************+++*********+++,,,...///...000666===EEEIIIKKKKKKKKKPPPZZZeeeooovvvzzz||||||~~~uuukkkjjjsss}}}{{{ssspppqqqtttuuuyyy}}}}}}yyyrrrmmmjjjhhhnnnwww~~~}}}|||xxxqqqiiihhhfffeeeeeeccc```^^^^^^aaaffflllsssyyy~~~yyyuuupppmmmmmmoooqqqqqqooopppqqqrrrssssssrrrrrrrrrrrrqqqooollliiifffdddcccdddeeeeeeeeefffhhhjjjkkkjjjiiihhhgggggghhhiiidddcccaaa``````aaabbbcccaaa```aaaeeejjjkkkiiifffgggiiikkkjjjhhhfffffffffeeeggglllpppuuuxxxzzz{{{zzzwwwtttsssrrroooiiidddhhhjjjmmmmmmmmmmmmnnnooolllnnnqqqtttxxx|||}}}{{{zzzzzzzzzvvvvvvvvvvvvuuurrrmmmiiihhhffffffkkksss{{{~~~yyyxxx|||yyypppfffaaa___aaacccXXXPPPFFF@@@@@@AAA???<<<<<<:::888777777777555333333222000...,,,***((('''((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&%%%###"""&&&'''(((((((((((((((((()))((('''''''''(((***+++******))))))))))))******+++***)))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))'''(((((())))))*********++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))((((((''''''(((((())))))(((''''''((()))+++***))))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''((((((''''''''''''(((((()))(((((()))++++++)))(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''((((((((((((((()))(((((('''((()))***+++((())))))******)))''''''(((((()))***************+++++++++++++++++++++++++++*********+++---///000...444>>>FFFKKKMMMOOOPPPQQQYYYdddmmmrrrvvv{{{~~~~~~~~~xxxrrrrrrzzzzzztttrrruuuxxx|||yyypppmmmmmmnnnttt{{{~~~}}}~~~|||wwwuuuuuuqqqkkkfffggghhhgggccc___\\\[[[[[[^^^bbbgggmmmtttzzz~~~{{{wwwssspppppprrrrrrrrrooooooqqqqqqqqqpppnnnmmmeeeeeedddbbb```^^^\\\[[[\\\^^^aaacccdddgggjjjmmmjjjjjjiiihhhhhhhhhhhhiiiiiiiiijjjkkklllmmmnnnooojjjfffddddddggggggdddaaa```dddjjjlllkkkgggdddbbbaaabbbeeeiiillloooqqqrrrpppppppppqqqpppmmmhhheeehhhjjjmmmnnnmmmmmmmmmnnniiiiiihhhhhhhhhjjjlllnnnsssvvv||||||yyyxxxvvvvvvxxxzzz{{{yyytttpppmmmkkkiiiiiikkknnnqqqsss{{{{{{wwwrrrllliiijjjnnnqqqjjj^^^NNNEEEBBBAAA???<<<;;;999777666666666444222666555333000...,,,***)))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***************))))))))))))******)))(((((((((((())))))***((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((***))))))(((((())))))***'''((((((((()))))))))***))))))))))))))))))******'''((((((((())))))))))))''''''(((((()))******+++++++++************++++++))))))(((((((((((())))))'''''''''''''''((())))))(((&&&&&&'''***,,,+++)))((((((((((((((()))))))))&&&'''((())))))((('''&&&&&&'''((()))))))))(((((()))((('''&&&&&&'''((()))''''''''')))++++++***(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((%%%&&&((()))))))))(((''''''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&'''((())))))(((((()))((('''''''''(((***+++$$$%%%''')))***+++******(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++---///111///888CCCLLLOOOPPPRRRSSSXXX```jjjqqqsssvvv|||~~~{{{zzz}}}yyytttssswww|||}}}~~~rrriiihhhkkktttyyy~~~~~~{{{zzzzzzvvvwwwtttooonnnooommmhhhgggjjjllljjjccc\\\YYYXXX[[[]]]aaaeeekkkqqqyyy}}}vvvssspppnnnnnnpppppppppmmmnnnnnnnnnmmmkkkhhhfff```___^^^]]]\\\[[[ZZZYYYYYY\\\___cccfffjjjooorrrnnnooopppqqqssssssttttttvvvxxxzzz}}}tttnnniiiggghhhgggccc___[[[bbbjjjooonnnhhhbbb___^^^___aaaccceeehhhjjjkkkhhhjjjmmmnnnmmmkkkhhhfffdddgggjjjllllllmmmnnnooopppmmmiiifffddddddeeeffffffkkksss{{{{{{yyyzzzxxxvvvwwwzzz}}}}}}|||sssqqqmmmjjjggghhhiiikkkmmmwwwyyyqqqttttttsssrrrssswww{{{xxxjjjWWWJJJEEECCC@@@===>>><<<:::999999999777555777666444222///---+++*********)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((("""###%%%'''(((*********&&&&&&'''((())))))(((((((((((()))***+++***************))))))))))))******$$$%%%%%%%%%'''((()))*********)))((('''&&&&&&%%%''''''((()))***+++,,,,,,((((((((((((((((((((((((******))))))))))))******'''((((((((())))))***************+++,,,,,,,,,---))))))******+++++++++,,,&&&''''''((()))******++++++***)))(((((()))***+++))))))(((((((((((())))))'''''''''''''''((()))***(((&&&%%%'''***,,,+++)))&&&&&&''''''(((***+++,,,'''((()))******)))((('''&&&''')))*********)))((()))((('''&&&&&&'''((()))%%%%%%&&&(((***+++)))''''''''''''''''''((()))***&&&&&&&&&&&&&&&'''((())))))'''&&&'''((()))((('''************************))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$&&&(((******)))((('''))))))))))))************%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))******++++++)))************+++++++++,,,,,,,,,+++,,,,,,---------,,,++++++,,,///222444777AAAJJJJJJJJJRRR^^^fffjjjkkknnnqqquuuyyy|||}}}~~~}}}~~~zzzvvvuuuyyy|||zzzsssooorrruuu}}}}}}xxxuuuwwwwwwvvvssspppkkkiiijjjmmmooooooooonnnkkkddd\\\WWWVVVWWWZZZ^^^aaaaaadddlllqqqrrrqqqpppnnnllljjjiiihhhhhhhhhfffhhhlllkkkddd``````YYY[[[^^^^^^[[[YYYWWWVVVYYY]]]dddiiimmmpppsssuuuvvvyyy}}}}}}|||}}}}}}sssllllllmmmjjjdddbbbbbbdddjjjpppsssqqqjjjddd___^^^]]]]]]]]]___bbbcccdddeeeffffffeeebbb```^^^^^^aaaeeegggiiijjjmmmooopppooonnnpppqqqoooiiidddcccdddggglllttt~~~|||yyywwwwww{{{~~~xxxqqqkkkgggeeedddffflllwwwzzzvvvvvvpppuuuuuusssxxxyyy```RRRKKKDDDAAABBB>>>>>>>>>===;;;999777666444444444333222000...---)))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######""""""###%%%'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))$$$&&&''')))***+++******)))((('''&&&&&&'''((()))******))))))((((((''''''%%%'''((((((''''''(((************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))((('''&&&'''''''''''''''(((((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))******))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''((()))+++,,,---((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************)))))))))))))))*********)))************+++++++++,,,++++++++++++,,,------...---,,,,,,...222666999AAAHHHNNNOOOUUUaaannnuuuvvvuuutttssstttvvvyyyzzz~~~|||}}}|||zzzwwwtttrrrssswww{{{yyyzzzzzzxxxuuutttwwwzzz}}}}}}vvvsssttttttqqqooolllhhhgggjjjnnnqqqrrruuusssnnnfff]]]WWWUUUUUUXXX\\\______bbbgggjjjjjjkkklllllllllllllllkkkkkkjjjggggggiiigggaaa^^^___YYY\\\___```___^^^]]]]]]bbbffflllqqqtttwwwzzz|||~~~xxxqqqppppppkkkfffdddaaaeeekkksssxxxxxxsssooojjjhhheeebbb```___``````bbbcccccccccbbb___]]][[[YYY\\\```ccceeehhhllloooqqqsssvvvzzz|||{{{xxxuuunnnlllhhhhhhkkksss{{{}}}||||||~~~{{{uuuoooiiieeecccfffjjjqqq{{{|||uuutttooosssvvvyyykkk\\\TTTMMMIIIJJJAAA@@@@@@??????<<<999777666555444333111///......*********)))((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%$$$%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&)))(((((((((((()))******(((((((((((()))))))))***(((''''''&&&'''''')))))))))(((''''''''''''((()))******))))))((((((((((((&&&'''((((((''''''(((******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((()))))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''((()))+++,,,---'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))************)))))))))))))))************++++++++++++*********++++++,,,---......---...222777<<>>;;;999666444333222------,,,+++***)))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''((((((''''''((()))*********)))'''''''''''''''((())))))))))))))))))************(((((()))************))))))******************)))))))))))))))************((()))***)))((('''((()))(((((())))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))+++,,,+++***(((&&&******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''(((((((((''''''((((((((())))))))))))((((((((((((((())))))++++++***)))(((''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''')))(((''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))************)))))))))))))))************+++++++++*********+++,,,---...///...000444:::AAAGGGLLLOOOOOOYYYeeeqqq||||||zzzwwwwwwwwwwwwyyyyyyxxxwwwuuutttrrrnnnjjjgggooopppqqqrrrssstttuuuvvvvvvvvvsssoooooopppllleee\\\```fffmmmssstttrrroooiiihhhhhhjjjooosssuuuuuunnnppppppnnnnnnlllddd[[[PPPRRRVVV\\\cccjjjqqqtttqqqnnnnnnrrruuuwww{{{|||{{{zzz{{{~~~|||yyywwwtttrrrqqqqqqrrrrrroookkkhhhggggggfffiiimmmppprrruuuwwwyyywwwvvvuuuttttttuuuvvvwwwnnnmmmkkkfffcccdddiiinnnvvvyyyyyyuuuuuuxxxzzz{{{wwwrrroooooorrruuuvvvxxx{{{xxx}}}zzzjjj^^^YYYUUUPPPJJJFFFDDDDDDEEECCCBBBAAA???<<<888666444///......,,,+++***)))((('''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''(((((())))))))))))(((''''''&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&'''((()))***+++++++++******))))))******+++,,,)))))))))*********++++++'''(((***+++,,,+++************++++++++++++******)))))))))************+++)))***+++***((('''((()))((((((((()))******++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))(((((((((((()))))))))***))))))((('''''''''((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))*********)))************++++++++++++++++++,,,---...000111000333:::AAAHHHNNNQQQSSSSSSaaaooowww{{{~~~~~~{{{yyyvvvssssssvvvyyy{{{||||||{{{zzzxxxtttooollllllllltttwwwxxxwwwsssqqqrrrtttrrrrrrpppoooqqqtttpppiiiaaabbbdddhhhlllnnnnnnmmmiiiiiikkkpppvvv{{{||||||vvvwwwvvvtttuuussskkkaaaWWWZZZaaahhhoootttwwwyyy|||{{{~~~}}}wwwrrrpppgggeeeddddddgggkkknnnoooooopppppprrruuuxxxzzz|||vvvwwwvvvppphhhdddeeegggkkknnnttt|||yyyxxxyyyzzz|||yyyuuuttttttvvvvvvvvvooouuu{{{|||~~~}}}ooocccYYY[[[ZZZUUUMMMFFFEEEEEEFFFFFFFFFDDDAAA===999666222111000///...,,,++++++'''((((((((())))))))))))&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))&&&&&&%%%%%%%%%'''((()))''''''(((((((((((('''''''''((((((((())))))))))))((((((''''''''''''(((((('''((()))*********************))))))******+++,,,))))))*********+++++++++*********)))))))))))))))******+++,,,,,,+++******))))))*********+++++++++)))***+++***((('''((()))'''(((((()))******++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))*********)))((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''''''''((((((((())))))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''')))******))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))******++++++)))************+++++++++,,,,,,,,,---...///111111111666===FFFMMMRRRTTTUUU\\\lll{{{}}}~~~tttrrrnnnmmmpppwww~~~{{{uuuooommmqqqtttxxx{{{}}}zzztttqqqrrrtttppppppoooooosssvvvrrrkkkfffdddbbbcccfffiiikkklllllllllooouuu{{{~~~~~~}}}}}}|||tttkkkdddiiipppxxx|||}}}|||zzz|||lllfff___]]]___bbbddddddkkkkkklllnnnrrrvvv{{{~~~~~~{{{qqqiiieeeeee```ccciiirrr}}}}}}|||}}}zzzxxxwwwwwwxxxxxxwwwvvvggglllvvv}}}zzzxxxzzz|||oooeeeYYY^^^bbb^^^SSSIIIEEEDDDHHHIIIIIIHHHEEE@@@:::777444444333111000...------'''((((((((())))))******%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&((()))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))*********))))))(((((((((((((((((())))))***)))************+++++++++...,,,)))'''%%%&&&'''(((***+++,,,------,,,+++***))))))******++++++++++++***++++++***((((((((()))'''(((((()))***+++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))'''((((((((())))))************)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))(((''''''''''''(((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))'''((((((((())))))******))))))(((((((((((())))))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))))),,,---...---------000222;;;@@@IIIOOOOOOOOOUUU^^^jjjwww}}}wwwqqqppppppqqqtttyyy~~~}}}}}}zzzuuurrrrrrvvv|||~~~|||yyyvvvuuutttsssqqqppprrrvvvvvvrrrmmmdddfffgggddd```aaagggnnngggbbbfffuuu|||rrryyy~~~wwwpppggg```]]]]]]^^^___```aaaccceeeiiiqqq{{{|||ssslllhhhiiigggdddeeelllyyy}}}xxxvvvttttttuuuwwwxxxxxxooommmmmmsss}}}zzzxxx{{{vvvkkkfffbbb]]]ZZZXXXTTTNNNHHHJJJNNNNNNHHHEEEDDD>>>666999666444222222111///------+++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%+++***)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$)))))))))))))))((('''''',,,+++)))((('''&&&''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++*********)))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++...000111+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))),,,++++++***)))((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((+++***)))'''''''''((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++******)))******---...---------///333777@@@DDDKKKQQQRRRRRRYYYbbbrrr|||}}}uuuqqqpppppprrrtttxxx|||}}}}}}~~~{{{yyyyyy|||~~~{{{xxxvvvuuuvvvrrrpppoooqqqttttttppplllcccdddeeeeeeeeedddeeeeee[[[ZZZdddxxx{{{yyyooogggcccaaaaaaaaa]]]^^^```aaadddjjjssszzzzzzsssooonnnkkkfffdddgggnnnuuu{{{xxxvvvttttttwwwzzz|||}}}ooollljjjmmmssszzz}}}~~~yyyrrrnnnjjjddd```^^^ZZZSSSMMMGGGKKKLLLJJJIIIJJJFFF???<<<999666333222111000......,,,***'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''((((((((((((((('''&&&&&&+++***)))(((''''''((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((((()))*********)))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++*********************************************************************))))))******+++,,,---)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))+++******))))))(((((('''(((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,++++++************+++......---,,,---222999>>>HHHIIIMMMRRRSSSVVV```kkkzzz|||qqqqqqqqqrrrsssuuuxxxzzz{{{|||xxxwww{{{~~~||||||~~~}}}yyywwwxxxzzz{{{xxxuuusssssstttrrrnnniiiaaaaaaccceeefffddd___ZZZSSSXXXggg}}}xxxrrrnnnmmmllllllaaaaaaaaaaaabbbffflllpppzzz~~~xxxtttqqqooojjjgggeeefffhhhiiitttvvvxxx||||||xxxwwwxxxzzz{{{|||qqqnnnkkkiiijjjmmmqqqtttzzz~~~{{{xxxvvvpppjjjgggfffbbbZZZTTTIIILLLMMMLLLMMMOOOLLLGGGAAA>>>999555333222000//////---+++)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''(((###$$$%%%'''((()))))))))'''''''''''''''&&&&&&%%%))))))(((((((((((())))))))))))))))))((((((((((((************************((((((''''''(((((()))***))))))))))))))))))******---,,,,,,++++++,,,,,,---+++++++++******)))))))))************************************************)))))))))***))))))((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++*********+++,,,,,,...---,,,,,,///555>>>DDDNNNLLLLLLOOORRRYYYgggtttzzzqqqssssssuuuvvvwwwxxxxxxxxx{{{zzzyyywwwvvvwwwxxxyyyzzz}}}}}}yyywwwyyy}}}|||xxxuuupppkkkfffaaaaaaaaaaaa___[[[VVVSSSWWW___ooo|||}}}}}}~~~~~~ooonnnllljjjiiiiiijjjlllsssyyy{{{vvvrrrpppooonnnllljjjiiihhhhhhkkkmmmppptttyyy}}}|||yyyxxxvvvuuurrrqqqooollliiiiiikkknnnsssyyy}}}{{{|||zzz{{{||||||}}}}}}{{{yyyxxxsssnnnnnnooommmeee^^^QQQPPPOOONNNPPPPPPMMMIIIFFFBBB<<<777555333111000000///---,,,***)))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$#########$$$&&&'''((()))***$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''###$$$%%%'''((()))))))))'''''''''((((((''''''&&&((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))*********+++******))))))******+++...------,,,,,,+++++++++************************************************'''((()))******)))((('''''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))((((((&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******+++*********+++,,,---------------///222:::CCCIIIRRRMMMKKKMMMRRR\\\mmm{{{{{{vvvvvvvvvxxxyyyyyyyyyyyyxxxwww|||~~~zzzrrrmmmnnnrrrzzz{{{wwwuuuvvv}}}{{{tttmmmgggcccccccccaaaZZZSSSOOOPPPSSS^^^hhhwww}}}zzzwwwtttqqqnnnmmmjjjooovvvyyyxxxuuuqqqooommmmmmnnnoooooonnnmmmllleeefffiiinnntttzzz|||yyyvvvsssqqqssssssrrrnnnkkkjjjjjjlllrrryyy||||||{{{|||~~~yyyvvvxxx}}}|||yyyxxxuuutttxxx~~~}}}uuummmZZZTTTPPPOOOQQQPPPOOOMMMJJJFFF@@@;;;888555222000222111000...---,,,++++++(((((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''(((((('''''''''(((((()))))))))((((((''''''(((((()))*********(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))************+++******))))))******+++---------,,,,,,+++++++++************************************************'''((()))+++,,,++++++************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++***************++++++,,,,,,------...******))))))))))))******************************(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&''')))******)))((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))***************++++++---...///---///111555999@@@HHHMMMQQQNNNMMMRRRZZZdddsss}}}|||zzzzzz{{{||||||||||||{{{www~~~|||qqqjjjmmmrrr|||wwwuuutttxxx{{{ssslllfffcccgggeee___UUULLLKKKSSSZZZfffsss{{{vvvsssfffiiimmmoooooonnnmmmmmmkkklllmmmnnnoooppppppooodddeeegggkkkpppwww}}}~~~|||ssstttuuuuuussspppkkkhhhfffjjjqqqwww|||zzz|||~~~|||{{{|||zzz}}}~~~cccYYYPPPOOOQQQQQQQQQRRRMMMJJJEEEAAA>>>:::666333333333222111///...---,,,)))))))))(((''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))))))))''''''((()))******))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))******++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++,,,,,,,,,---------+++******))))))******+++************************(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((************************''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))***************+++,,,---//////...222777<<>>:::555555444444222000///...+++******)))(((''''''&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))"""###%%%''')))+++,,,---(((((('''&&&%%%$$$$$$###%%%%%%&&&'''(((((((((''''''(((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%&&&'''(((((((((''''''((()))******)))(((''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++'''(((((()))***++++++++++++******************+++******+++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))))))))*********+++,,,---......///------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,************************(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((())))))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))))))))*********,,,---...------...000000:::FFFNNNPPPOOONNNNNNNNNWWWfffttt}}}~~~~~~{{{zzz}}}yyyxxxzzz|||{{{zzztttwwwyyyyyyvvvuuuxxx{{{{{{}}}zzzuuuuuuzzzyyytttkkkgggaaa___bbbkkkuuu|||~~~}}}}}}~~~~~~}}}|||ssstttvvvwwwwwwvvvtttssswwwwwwxxxyyyyyyxxxwwwvvvvvvsssppppppsssuuutttssswwwvvvvvvvvvxxxyyy{{{}}}}}}{{{|||yyymmmbbb\\\ZZZccceeegggiiilllpppvvvyyywwwvvvuuussspppmmmiiigggeeegggmmmxxx|||wwwuuurrrmmmhhhgggfffgggkkkqqqxxx}}}zzzvvvyyy~~~sss```RRRLLLLLLLLLLLLTTTRRRQQQQQQQQQMMMFFF@@@:::888555222000000111111###$$$%%%'''((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''(((((())))))******+++)))&&&''')))***)))'''&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))%%%''')))***+++***)))(((******)))((((((((((((((()))*********++++++++++++*********)))))))))))))))000---+++***+++,,,---,,,......,,,++++++,,,......))))))***+++,,,---......000///...---,,,***))))))111000///...------......,,,,,,,,,,,,------------////////////...---,,,+++---,,,+++)))''')))---000,,,++++++,,,---...,,,+++++++++++++++++++++******,,,,,,,,,---......//////(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))******++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((************)))((('''&&&(((((((((((((((((((((((()))))))))))))))((('''''''''((()))******(((&&&$$$''''''((((((((((((''''''&&&'''((((((((((((((('''(((((()))))))))(((&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++******************************))))))))))))******,,,---...------...000222555>>>IIIQQQTTTSSSSSSTTTYYYaaammmzzz~~~{{{|||~~~{{{zzz{{{~~~~~~yyyvvvwwwxxxxxxvvvuuuvvvwww}}}}}}}}}|||{{{zzzyyyxxxvvvwwwuuuqqqsssxxxxxxtttqqqnnnkkkjjjooowww~~~|||{{{zzzzzz|||{{{zzzzzz||||||{{{zzzuuuvvvwwwwwwwwwuuusssrrrrrrssstttuuuuuutttssssssuuurrrooooooqqqsssrrrqqqsssssssssssstttvvvxxxyyy|||{{{xxxwwwyyy}}}~~~~~~qqqddd[[[WWWZZZ\\\___aaadddiiiooossswwwxxxyyyyyyvvvrrrmmmjjjeeeeeehhhppp}}}{{{yyyuuuooojjjlllmmmkkkiiikkkrrrxxxzzzyyy{{{tttbbbUUUOOOMMMLLLKKKQQQQQQRRRUUUVVVRRRJJJCCC:::999777444333222222222************)))((('''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((())))))))))))'''%%%&&&((()))(((&&&&&&&&&''''''((())))))***'''''''''(((((((((((((((###$$$&&&'''((('''%%%$$$******)))(((((((((((((((((((((((()))))))))******+++++++++***************+++)))'''&&&(((***++++++------,,,,,,,,,,,,------+++******))))))(((((((((,,,,,,,,,+++++++++******000///...,,,,,,,,,---------------------.........111111222222111111000///---...///...------...000000/////////000000///---++++++++++++***************+++++++++,,,,,,------))))))***************)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((()))))))))(((&&&%%%(((((())))))))))))((((((*********++++++******)))'''&&&%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))************************************))))))))))))******---...------,,,...222666<<>>888333111000111000//////...---+++***)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&((())))))))))))'''&&&&&&***))))))(((((((((((((((''''''''''''((((((((((((*********++++++++++++++++++***)))))),,,---...---******,,,------,,,******++++++++++++,,,,,,,,,---,,,,,,---...//////000000/////////000000111222222333333333333555777888:::::::::::::::999888777666333555888999777555555555444333222222333333111///111000000//////...........................------++++++,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''(((((((((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((('''(((((()))((())))))******))))))(((''''''''''''&&&%%%$$$###'''&&&%%%$$$%%%''')))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))************************++++++************++++++,,,,,,,,,,,,---222999>>>JJJNNNSSSVVVWWWZZZ___cccpppttt{{{}}}xxxuuuwww}}}{{{wwwtttqqqppppppmmmhhhcccdddfffhhhiiiiiigggdddbbbbbbeeelllxxx||||||{{{zzzyyyxxxwwwvvvooopppqqqsssttttttuuutttvvvvvvuuuwwwzzz||||||{{{yyyyyyxxxwwwuuusssrrrqqqssstttvvvwwwwwwwwwvvvvvvxxxwwwuuussspppoooppppppppppppqqqrrrrrrsssssssssrrrqqqqqqqqqrrrtttuuuwwwyyyxxxuuusssrrrtttyyy~~~vvvdddTTTIIILLLNNNRRRVVV[[[aaahhhmmmrrrvvv}}}}}}wwwsssmmmlllkkkjjjkkknnnrrruuu||||||yyywwwyyy~~~~~~zzzuuuoooqqquuu{{{~~~vvvwwwyyy}}}|||pppeee^^^[[[[[[\\\VVVTTTRRRUUUYYY]]]]]]\\\UUUNNNDDD:::222///000000000000///...---+++***)))&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&%%%&&&'''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&************))))))((((((***))))))((((((((((((((((((((()))))))))*********))))))))))))******++++++...---,,,,,,---...---,,,******,,,------,,,******++++++,,,,,,------...............//////000000000...///111222444666777777888888999:::<<>>@@@@@@???>>>???@@@<<<;;;::::::;;;:::888666333333222222111000//////000000000//////.........,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((()))***'''(((((())))))(((((('''+++++++++***)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((************************))))))************))))))************************++++++************+++++++++,,,---...111777???DDDNNNQQQTTTVVVXXX]]]eeekkkuuuxxx}}}|||yyyxxx~~~|||wwwrrrqqqtttxxx{{{|||uuutttrrrqqqoookkkfffbbbaaabbbeeeggghhhgggffffffbbbeeeqqq}}}zzzxxxxxxxxxwwwvvvuuutttsssrrrooopppqqqrrrssstttuuuuuuyyyxxxxxxzzz|||~~~~~~}}}zzzyyyyyyxxxwwwvvvvvvuuuvvvwwwxxxxxxxxxxxxwwwvvvzzzzzzxxxuuuqqqppppppqqqqqqrrrsssttttttttttttssssssssssssrrrrrrsssssssssttttttsssqqqppprrrvvvyyyzzz|||~~~wwwhhhYYYOOOJJJMMMPPPUUUYYY```ggglllooorrruuuxxxyyywwwtttssspppqqqrrrqqqnnnllllllmmmvvv|||}}}wwwtttxxx}}}uuunnnoooqqqtttyyy~~~yyyxxxvvvvvvxxx|||}}}vvvnnniiieeedddddd___YYYTTTSSSWWW]]]aaabbbaaaYYYMMM@@@777222111222333222111///---***((('''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((''''''''''''''''''###&&&((()))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((((((******)))(((((((((((((((************++++++++++++((((((((()))******++++++...,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++......//////000111111111000111444888;;;===??????BBBBBBAAABBBDDDGGGJJJLLLLLLLLLKKKJJJHHHGGGEEEDDDBBBDDDFFFGGGFFFFFFHHHIIIFFFDDDBBBAAAAAA???<<<:::777777666555444333333222333222222111000//////...---......------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))(((((((((((('''((())))))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))******''''''((((((((((((''''''************)))(((''''''$$$%%%&&&'''((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************************,,,++++++******++++++,,,,,,---000333777>>>EEEKKKQQQSSSVVVYYY\\\dddnnnvvv{{{}}}zzztttqqquuu~~~tttsssrrrqqqqqqtttxxxzzztttuuuvvvtttooojjjfffeee```aaacccfffiiijjjlllllljjjnnn|||}}}zzzxxxxxxxxxvvvuuuvvvuuuuuutttssssssrrrrrruuutttttttttuuuvvvxxxyyy|||{{{zzz|||~~~~~~{{{{{{zzzzzzzzz{{{{{{|||zzz{{{{{{{{{{{{yyyxxxwww{{{{{{zzzvvvqqqooopppqqqqqqrrrsssttttttssssssrrrssssssssssssssssssrrrrrrpppqqqqqqppppppqqqsssvvvvvvxxxzzz|||}}}vvvjjj\\\SSSJJJLLLPPPTTTYYY___fffkkkmmmmmmmmmmmmmmmooopppqqqooorrruuuuuurrroooooooooooorrrsssuuu{{{{{{wwwzzz}}}vvvrrrqqqooooooqqqvvv{{{~~~{{{xxxwwwxxx{{{|||{{{||||||zzzvvvpppkkkhhhfff___XXXVVVYYY^^^bbbdddfff```UUUJJJ@@@999555444222222111000...,,,***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''!!!$$$((()))'''&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((()))******)))(((((((((((((((*********++++++++++++,,,(((((()))******+++,,,,,,+++******+++,,,---+++***------,,,,,,,,,,,,------------------............///000111333444666777888666999===AAAFFFIIIKKKLLLNNNMMMKKKJJJJJJLLLNNNPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLPPPUUUXXXXXXWWWWWWWWWWWWTTTQQQNNNKKKHHHCCC@@@??????>>>===<<<;;;::::::888888777666555444333333000000000000///...------++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))((((((((('''(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''((()))***+++******)))(((((())))))))))))(((((('''(((((((((((((((''''''(((''''''''''''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((************************,,,++++++******++++++,,,,,,...222666;;;BBBJJJOOORRRTTTXXX[[[```jjjvvv|||tttmmmooowww}}}}}}zzzlllpppssssssrrrsssvvvxxxtttwwwyyyvvvpppjjjhhhggg```aaacccfffjjjmmmoooqqqtttxxx|||zzzxxxuuutttuuuvvvuuuuuutttttttttuuuuuuuuuvvvvvvvvvuuutttssssssuuuwwwyyy}}}||||||}}}~~~||||||||||||}}}~~~~~~|||zzzyyy{{{|||zzzvvvqqqnnnoooqqqoooppprrrssssssrrrqqqqqqqqqrrrrrrsssssssssrrrrrrnnnpppqqqppppppppprrrsssuuuvvvxxxzzz{{{~~~~~~|||yyytttiii\\\SSSKKKNNNQQQUUUZZZ```fffkkkllljjjgggeeefffiiimmmooonnnrrruuuvvvtttssstttuuunnnmmmjjjiiiqqq~~~~~~}}}yyyvvvsssooollllllpppuuuxxx~~~{{{yyyyyyyyyvvv{{{wwwoooiiiiiiccc\\\YYY[[[```cccdddhhhccc[[[QQQGGG???999666...//////000000000000///))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((###'''(((&&&%%%&&&'''((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((()))***+++******)))((((((((((((((()))*********++++++++++++))))))***+++,,,,,,------***)))***,,,...///...---///...,,,,,,,,,,,,...///+++,,,...000222444555666222333555777:::===>>>@@@>>>AAAEEEKKKPPPTTTWWWXXXVVVTTTQQQOOONNNNNNPPPQQQTTTUUUVVVWWWWWWWWWWWWWWW\\\bbbiiinnnooommmkkkiiijjjgggccc^^^ZZZTTTOOOKKKHHHGGGGGGFFFDDDCCCBBBBBB???>>>===<<<;;;999999888333333333222222000//////++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''++++++******)))((((((((())))))))))))))))))))))))************))))))))))))******))))))((((((((('''&&&'''((()))************(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''***+++,,,+++***((())))))************))))))***++++++,,,,,,,,,,,,+++...,,,)))''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((('''&&&)))(((((('''''')))***+++(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++---******------+++,,,///000111444:::BBBJJJOOORRRUUUSSSWWWbbbkkkpppxxx~~~xxxrrrmmmpppvvvxxxtttnnnnnnnnnnnnqqqssstttsssqqqwww|||}}}vvvmmmiiigggdddfffhhhkkklllnnnrrryyy~~~zzzvvvuuuuuuttttttttttttttttttwwwwwwvvvvvvuuusssrrrqqqsssttttttuuuwwwyyy{{{|||}}}}}}~~~~~~~~~~~~}}}|||~~~}}}}}}~~~~~~vvvssstttyyyxxxvvvrrrnnnmmmnnnpppttttttssssssrrrrrrrrrqqqqqqqqqppppppqqqqqqrrrsssvvvuuurrrqqqqqqrrrssstttrrrssstttvvvxxx{{{}}}~~~{{{{{{zzzwwwoooeee[[[UUUQQQQQQRRRVVV^^^ffflllooonnnjjjddd___^^^aaafffiiikkkmmmppprrrtttvvvvvvvvvnnnkkkhhhhhhnnnxxx}}}{{{zzzzzz||||||xxxqqqjjjiiimmmrrr}}}zzzssspppuuuxxx~~~}}}vvvpppooommmeeeZZZVVV[[[aaacccaaacccbbbYYYLLL@@@:::888222000//////000///---+++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''')))))))))))))))))))))))),,,+++***((((((((()))***(((((())),,,///111111000))))))))))))***+++,,,------,,,++++++***++++++,,,.............../////////,,,///111111000111555888:::===???>>>AAAGGGIIIHHHGGGHHHMMMUUU^^^bbb```^^^aaa[[[TTTRRRTTTUUUTTTRRRWWW[[[```bbbbbbccceeehhhpppwww~~~zzzxxxyyy~~~}}}zzztttkkkccc]]]ZZZXXXVVVRRRPPPNNNKKKGGGEEECCCCCCDDDDDDCCCBBBAAA@@@;;;:::999888666444222111000///...///000000///...---,,,,,,---......,,,++++++***************++++++***************+++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))*********************)))''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((((((''''''&&&(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***++++++++++++++++++++++++...+++***------+++,,,000///222777>>>FFFMMMRRRTTTXXXZZZcccnnntttvvv{{{}}}{{{sssqqqqqqtttwwwwwwrrrmmmnnnppprrrtttuuutttsssrrrwww|||}}}wwwpppmmmkkkiiijjjooossssssqqqttt~~~~~~{{{xxxuuuuuuuuusssrrrrrrsssssstttssstttuuuuuuvvvvvvvvvuuuvvvvvvwwwyyyzzz}}}~~~~~~~~~~~~~~~yyytttrrrtttxxxwwwvvvrrrooonnnooopppuuuuuuuuuuuuttttttttttttqqqqqqqqqqqqqqqrrrssssssuuutttsssrrrrrrrrrsssttttttttttttuuuvvvxxxyyyzzzzzz|||~~~~~~{{{xxxwwwwwwuuuqqqjjjaaaYYYTTTUUUVVVXXX[[[```eeejjjnnnlllgggbbb______aaabbbbbbfffiiinnnrrruuuuuutttrrroooooonnnmmmooovvv~~~~~~|||tttlllhhhiiilllwww~~~zzzqqqlllqqqvvv~~~~~~zzz}}}{{{rrrdddZZZYYYZZZZZZaaacccddd```VVVJJJ@@@;;;444222111000111000...,,,***)))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''))))))))))))))))))))))))+++***)))((((((((())))))(((((())),,,///111111000***))))))((()))***,,,---+++++++++,,,,,,---------------......///000000000222555888999888999>>>AAA???DDDGGGIIINNNVVVZZZZZZXXXYYY[[[bbbiiimmmllljjjjjjddd]]]ZZZ[[[[[[YYYWWW^^^bbbgggjjjkkkmmmqqquuu{{{~~~wwwqqqnnnlllkkkhhheeeaaa\\\VVVOOOJJJNNNOOOQQQRRRPPPMMMHHHEEEAAA???<<<:::999:::::::::555555444444444222...+++...,,,+++,,,,,,,,,***(((+++***************++++++************************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((()))************)))+++***)))(((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******************************...+++***------+++,,,///000444<<>>>>>===;;;999444222000000000000///---,,,++++++************+++***************)))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))(((((('''&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&'''((()))*********%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))+++((((((,,,---,,,---111999???HHHOOORRRTTTVVVWWWaaammmzzz~~~|||zzzzzz|||yyyuuutttttt{{{~~~qqqiiigggmmmttt|||}}}xxxrrrppppppooossstttsssuuuzzz~~~}}}{{{yyyxxxxxxyyyyyyyyyyyyyyyzzz{{{zzzyyywwwuuutttuuuvvvvvvyyyzzz|||~~~~~~~~~~~~~~~{{{{{{wwwtttuuuuuutttuuutttvvvxxxxxxwwwvvvvvvvvvxxxyyy{{{|||}}}|||{{{{{{uuuuuuuuutttuuuvvvvvvwwwuuuuuuvvvvvvvvvuuutttsssrrrrrrrrrrrrrrrsssttttttyyyyyyyyyyyywwwvvvtttsssmmmkkkhhheeebbb```^^^]]]\\\aaagggiiihhhiiinnnsss|||xxxvvvwwwzzzvvvmmmdddYYYYYYZZZ^^^cccjjjqqquuusssyyy}}}uuunnnmmmnnnrrrzzz{{{tttnnnjjjnnnrrrwww~~~{{{vvvmmmqqqxxxyyyjjj^^^VVVWWWZZZaaakkkqqqmmmaaaVVVCCC???999444222000///---,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&(((++++++(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))*********+++.........,,,,,,+++)))((('''(((***+++++++++,,,---............222333666888;;;>>>@@@BBBLLLQQQXXX^^^dddkkksssyyy~~~xxxooohhhddd___XXXSSSNNNJJJFFFCCCBBBAAA@@@???888666333222333333222111------,,,+++++++++++++++,,,+++++++++*********)))++++++***)))((('''&&&&&&(((((())))))))))))(((((((((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''&&&&&&%%%%%%&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((()))************&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***************************((()))---//////000444???EEELLLQQQSSSUUUXXX[[[gggrrr{{{}}}|||||||||{{{|||~~~||||||~~~{{{wwwxxxzzz}}}qqqjjjiiinnnsssxxxyyyvvvqqqmmmlllmmmpppqqqqqquuu}}}~~~vvvssssssuuuuuuwwwyyyyyyxxxxxxzzz{{{~~~}}}|||{{{zzzyyyyyyyyy~~~~~~}}}||||||{{{|||~~~}}}|||yyyyyy{{{{{{tttttttttssssssttttttwwwzzz{{{{{{zzzyyyzzzxxxzzz{{{}}}}}}|||{{{yyyvvvvvvvvvvvvvvvwwwxxxxxxwwwvvvvvvvvvuuuuuuuuuuuurrrrrrrrrrrrssstttvvvvvvyyyxxxwwwvvvtttsssrrrqqqmmmllljjjhhhfffeeeeeeeee```dddhhhjjjlllooouuuyyy|||{{{||||||yyypppiii\\\ZZZWWWWWW[[[dddmmmsssqqqvvv{{{{{{uuuooommmnnnpppxxx{{{wwwtttqqqrrrttt}}}}}}tttrrrsss|||uuufff[[[WWWYYY^^^gggmmmmmmfff___LLLFFF???888444222000...------...------,,,******(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((,,,//////+++'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))((())))))************)))+++******+++---...---++++++***************++++++---------...///111222333666888===BBBHHHNNNRRRTTT___eeelllsssyyyzzzxxxuuuoooiiiaaa\\\VVVPPPMMMJJJGGGEEE???<<<888666555444333111//////...---,,,,,,,,,,,,---------,,,++++++******++++++***)))((('''&&&&&&(((((())))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))&&&'''(((((())))))((((((''''''&&&&&&%%%&&&&&&'''))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''((()))))))))(((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++)))+++000333333555:::DDDJJJOOOSSSTTTWWW]]]bbbllluuu}}}~~~~~~yyy{{{|||yyyzzz|||~~~|||~~~{{{qqqmmmllloooqqqtttuuusssooojjjggglllnnnooopppvvv~~~vvvrrrqqqrrrssstttvvvyyyzzzzzzzzz}}}~~~|||{{{~~~}}}}}}}}}}}}|||~~~|||{{{yyyxxxyyy||||||vvvrrrqqqpppmmmnnnrrrtttwww|||~~~~~~}}}||||||xxxzzz|||}}}}}}{{{yyywwwwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvttttttsssttttttuuuvvvwwwyyyxxxuuusssqqqpppppppppmmmmmmlllkkkkkkjjjjjjjjjggghhhjjjmmmqqqvvvzzz}}}~~~}}}|||xxxsssnnnbbb^^^XXXTTTVVV]]]ffflllooorrrvvvwwwuuurrrppppppqqqwww~~~}}}vvvuuutttvvv}}}uuuooouuurrreee\\\\\\]]]bbbgggiiihhhfffUUUOOOEEE===777444222000......//////...---+++***)))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((---111555444...)))''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((()))***+++,,,,,,+++***+++******+++------,,,***)))***+++,,,------,,,,,,///......///222666:::<<<>>>BBBIIISSS]]]fffmmmqqqtttyyyuuurrrmmmhhhccc]]]WWWSSSKKKGGGAAA<<<999777444222111000///......---------//////...------,,,++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&'''(((((())))))(((((((((((('''''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&''''''((('''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---+++---222666666999>>>GGGLLLQQQSSSUUUZZZbbbhhhsss|||}}}||||||xxxwwwyyy|||xxxqqqooopppoooooopppqqqqqqnnnhhhdddlllnnnooopppwww|||zzzxxxuuusssssssssttttttwww{{{}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~||||||{{{yyyxxxxxxzzz|||~~~yyytttpppnnnkkkhhhkkkqqqtttxxx}}}~~~~~~xxxzzz|||}}}|||zzzwwwvvvxxxxxxwwwwwwxxxxxxyyyzzzyyyxxxvvvttttttuuuwwwxxxvvvvvvuuuuuuuuuvvvvvvwwwzzzxxxvvvsssqqqpppppppppmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllnnntttzzz~~~|||xxxuuusssfffaaaZZZUUUUUUZZZ```eeemmmoooqqqtttuuutttsssrrrqqquuu|||{{{yyytttoootttvvvlllqqq}}}oooaaa___^^^___bbbeeehhhiii[[[TTTJJJAAA:::666444222...////////////---,,,+++))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))000555999888111+++))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%%%%&&&''')))+++,,,)))))))))))))))))))))))))))***+++,,,---,,,,,,++++++******+++------+++***((())),,,...///...---,,,/////////000444:::@@@CCCGGGLLLUUUaaannnzzz}}}xxxqqqhhhcccVVVQQQJJJDDD???;;;777555222222111//////.........000000///...------,,,,,,&&&&&&'''((()))***+++,,,(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))************************))))))(((((('''''''''&&&&&&''''''(((((((((((((((******))))))))))))***+++))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))(((((()))***++++++***************************+++,,,---,,,,,,***)))***---000333777<<>>999777444///...///000222222000...'''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((///111333333111,,,((($$$%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((((())))))++++++******))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((''')))***++++++***)))'''))))))))))))((((((((((((+++*********))))))((((((************************(((((((((((()))))))))))),,,---...---,,,,,,---///333222444888>>>EEEJJJMMMPPPWWWdddrrr~~~yyywwwqqqjjj]]]OOODDD>>>???AAA:::888444222111111000///000///...---,,,,,,,,,,,,,,,,,,***)))((((((((((((************))))))))))))************)))))))))))),,,+++++++++******))))))***)))(((''''''((()))***(((((())))))))))))(((((()))((('''''''''(((***+++)))))))))))))))))))))))),,,)))'''((()))***(((%%%((((((''''''''''''((((((+++******)))))))))))))))((((((((((((''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***))))))))))))******+++***************************+++,,,,,,,,,,,,+++***+++...111555999>>>DDDIIIOOORRRTTTVVVYYY___hhhooo|||}}}}}}xxxooojjjiiijjjkkkpppkkkggghhhgggeeeeeehhhrrrtttyyy{{{rrrssssssttttttuuuvvvxxxxxx{{{|||}}}~~~~~~|||{{{{{{{{{|||~~~}}}|||zzzxxxtttqqqqqqrrruuuwww}}}}}}~~~~~~~~~}}}|||{{{|||{{{yyywwwvvvuuuvvvvvvuuuvvvxxxyyyzzzzzzzzzzzz{{{zzzyyyyyyxxxxxxxxxxxxyyyxxxvvvuuuuuuuuuuuuvvvwwwuuutttsssssssssqqqooorrrqqqpppooonnnnnnnnnnnnnnnoooppprrruuuwwwzzz{{{||||||{{{yyywwwtttqqqooommmiiiccc]]]ZZZYYYZZZ[[[```bbbeeeiiinnnrrrtttttttttuuuwwwyyy{{{}}}~~~|||pppccc^^^___dddoooyyyvvvppprrrxxx}}}rrriiieee___ZZZYYY\\\aaaeeedddddd^^^PPPDDD===888444111000000000111111...,,,%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---...000111///+++'''$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))***((()))***++++++***)))((((((((((((((()))))))))***************)))))))))(((************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---///111555666888>>>GGGQQQYYY^^^eeekkkvvv{{{qqqbbbSSSHHHAAA???===;;;888555444222///---222111///...---,,,,,,,,,---,,,++++++************************))))))))))))************))))))))))))++++++*********)))))))))***)))(((((((((((()))***(((((())))))))))))(((((())))))((((((((()))***+++))))))))))))))))))))))))+++)))'''((()))***(((&&&((((((''''''''''''((((((******)))(((((((((((()))&&&&&&'''((()))***++++++((()))***)))((('''(((***))))))))))))))))))))))))************************))))))))))))))))))******++++++***)))))))))******************************++++++,,,,,,,,,,,,++++++,,,///333888<<>>777444222111000111000...,,,))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))+++,,,---,,,)))&&&$$$&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))************((()))***++++++***)))(((((((((((())))))*********************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...///111555888;;;===AAAJJJVVVdddrrrzzz~~~zzzjjjYYYLLLEEECCC@@@===;;;999666333000333222111///...---------------,,,,,,,,,,,,,,,---++++++*********)))))))))************))))))))))))******))))))))))))((((((***))))))(((((())))))***(((((())))))))))))((((((***))))))))))))***++++++))))))))))))))))))))))))***)))(((((())))))(((''')))((((((''''''(((((()))))))))(((''''''''''''(((''''''((()))***+++,,,,,,((()))******(((((()))***''''''''''''''''''''''''************************)))))))))))))))*********,,,++++++***))))))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,000555:::???DDDIIILLLPPPSSSWWWZZZ^^^eeemmmttt{{{zzz|||rrrkkkiiikkknnnqqqllliiifffeeebbbcccjjjttt{{{yyyyyyxxxwwwvvvvvvvvvwwwxxxzzz{{{|||~~~|||{{{zzz{{{{{{|||~~~}}}~~~|||||||||}}}~~~~~~}}}}}}|||~~~{{{wwwtttrrrrrrtttvvvwwwxxxxxxyyyzzz{{{{{{{{{vvvvvvwwwwwwwwwwwwwwwwww{{{{{{zzzyyyxxxwwwvvvvvvwwwvvvttttttuuutttsssqqqpppppppppppppppooonnnnnnoooppprrruuuwwwwwwwwwwwwvvvuuutttrrrrrrqqqrrrrrrnnnlllhhhddd___[[[XXXWWWVVVWWWXXX[[[```gggooouuuyyyyyyxxxvvvvvvxxx||||||rrrggg]]]XXX]]]eeettt{{{vvvnnnkkkkkkoooxxxzzztttnnnjjjddd___\\\]]]```bbbgggkkkkkkeee\\\RRRFFF<<<555333111000111111000...,,,,,,++++++************''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''&&&%%%&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********((()))************)))((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))))))))******++++++,,,...///000222444888>>>BBBEEEHHHNNNXXXfffxxx{{{lll___WWWMMMIIIDDDAAA>>><<<:::888333222111000////////////------,,,,,,,,,---......+++++++++*********))))))************)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***************+++++++++(((((((((((((((((((((((())))))(((((())))))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''*********)))))))))((((((((()))******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************,,,,,,+++***))))))******************************+++++++++,,,,,,------...,,,000777===BBBGGGKKKNNNNNNSSSXXX]]]bbbiiisssyyy}}}xxxvvv|||{{{sssmmmlllooorrrtttooollliiiiiihhhkkkuuuyyywwwxxxyyyzzzyyyxxxxxxyyyzzz{{{}}}}}}|||{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{wwwtttrrrsssuuuvvv{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzyyyxxx{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvuuuuuuuuuuuutttrrrpppqqqrrrrrrrrrqqqpppooooooqqqssstttvvvvvvuuuuuutttssssssrrrrrrrrrssssssnnnmmmjjjfffaaa\\\XXXVVVYYYYYYXXXXXX[[[bbbkkkqqqvvvxxxyyyzzzyyyyyyzzz{{{}}}uuujjj```___dddlllrrr|||}}}tttooonnnooowww}}}}}}|||{{{xxxtttooolllgggbbb``````bbbccciiinnnrrrnnnfff[[[KKK>>>777555222111111222222222+++***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&''''''''')))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))'''''''''((((((((())))))))))))************)))))),,,,,,+++***)))(((''''''))))))))))))))))))******++++++++++++++++++++++++(((((()))******+++,,,,,,000222333666:::AAAIIIOOOPPPTTT\\\gggtttyyypppkkk___YYYOOOGGGBBB>>><<<;;;444333222111111111111111------,,,,,,,,,------...++++++++++++************************)))))))))(((((((((((((((((()))))))))))))))************))))))(((((())))))))))))(((((())))))******++++++++++++(((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&))))))(((((((((''''''''')))***+++***)))((()))+++************************))))))))))))))))))))))))((((((((()))******++++++,,,++++++*********++++++************************,,,+++++++++,,,---...///---222:::AAAFFFKKKOOOQQQQQQVVV\\\aaagggnnnwww~~~|||xxxyyy||||||uuuqqqqqqrrrtttuuurrrnnnlllnnnqqqvvvtttsssrrrsssuuuwwwxxxxxx{{{{{{|||}}}~~~}}}{{{{{{zzzyyyyyyzzz||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||zzzwwwuuuttttttvvvwww}}}}}}|||zzzzzzzzzzzzzzz~~~~~~~~~|||zzzyyy{{{{{{|||||||||{{{zzzyyyxxxvvvuuuuuuvvvvvvuuutttssstttuuuvvvuuuuuusssrrrpppqqqrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrnnnllljjjfffaaa]]]YYYVVVZZZZZZYYYWWWVVV[[[dddkkkppptttyyy{{{{{{zzzzzzzzz~~~~~~vvvjjjeeeeeehhhllluuu~~~zzzxxxrrrwwwyyyxxxwwwxxxwwwuuurrroookkkfffdddccccccdddkkkrrrwwwuuuooocccQQQBBB<<<999444222222333444444///---+++)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((***))))))))))))))))))***,,,,,,+++***)))(((((('''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////222444777<<>>EEEKKKOOOSSSUUUXXX\\\bbbggglllrrr{{{|||~~~}}}xxxuuutttttttttssstttnnnlllpppxxxzzzqqqqqqrrrtttvvvxxxyyyyyy}}}~~~~~~~~~{{{zzzzzzyyyyyyyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}{{{zzzyyyxxxyyyyyyzzzyyyxxxwwwvvvwwwwwwxxx}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~|||{{{zzz{{{|||}}}}}}}}}||||||xxxvvvuuuvvvwwwwwwvvvtttssstttvvvwwwwwwvvvtttsssqqqqqqqqqppppppqqqrrrrrrpppqqqrrrssssssrrrqqqpppmmmkkkiiieeeaaa\\\YYYWWWYYYYYYWWWTTTRRRUUU^^^eeekkkooouuuyyyzzzzzzzzz{{{{{{|||||||||~~~tttllljjjfffiiipppxxxsssuuutttqqqssswwwxxxvvvvvvtttooojjjfffdddcccccchhhpppxxxzzzwwwmmm\\\LLLBBB>>>888444333333333333222111...,,,*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&''''''((())))))***'''(((((((((((()))))))))******))))))))))))******************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222555888>>>FFFQQQ```nnnxxxxxx~~~ttthhh^^^TTTKKKFFFBBBAAA>>>:::777555333222111000///...............,,,,,,+++++++++*********************)))))))))))))))))))))*********++++++)))***++++++++++++***)))(((((())))))))))))(((((('''((()))*********))))))))))))))))))))))))))))))&&&(((***)))(((''')))+++******))))))))))))******)))(((((('''&&&'''''''''&&&&&&'''((()))***++++++)))***++++++))))))***+++((((((((((((((((((((((((++++++++++++++++++++++++'''(((((()))***+++++++++************+++,,,------************************,,,,,,++++++,,,...///000222888@@@IIINNNRRRVVVXXX^^^bbbhhhlllooouuu|||}}}}}}yyyvvvuuutttsssrrrtttmmmkkkqqq{{{zzzuuuwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}zzzzzzyyyyyyxxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}|||{{{yyywwwvvvvvvvvvvvvyyyxxxxxxxxxxxxxxxxxxyyy|||{{{zzzzzz{{{|||}}}~~~vvvxxx{{{}}}~~~~~~}}}}}}yyy{{{|||~~~~~~~~~}}}}}}xxxwwwuuuvvvwwwwwwvvvuuuqqqssstttvvvvvvuuusssrrrrrrqqqpppoooooooooqqqrrrooopppqqqsssrrrqqqooonnnlllkkkhhhddd```\\\ZZZXXXVVVVVVUUUQQQNNNQQQYYYaaahhhlllrrrvvvxxxyyy{{{|||{{{{{{zzzwwwwww~~~zzzrrrnnneeehhhmmmuuu~~~rrrrrrpppmmmpppwwwyyywwwzzzwwwrrrmmmhhhdddbbbaaabbbkkkvvv|||}}}wwwgggXXXGGGBBB;;;666333222222111000...,,,)))'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))'''&&&%%%%%%&&&((())))))))))))((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))******************))))))))))))******'''((()))***+++,,,------(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222999===DDDOOO]]]nnn}}}{{{yyyxxxzzz}}}yyyooodddZZZSSSJJJGGGDDD???:::666333111333333111000////////////,,,,,,,,,+++++++++******************))))))))))))))))))******+++++++++,,,)))***+++,,,,,,+++***)))(((((())))))))))))((((((&&&'''(((******))))))((())))))))))))))))))))))))&&&(((******((('''))),,,******))))))))))))******))))))(((''''''''''''(((************)))))))))))))))+++++++++***)))***+++