BM66(@ zzzvvvuuutttpppoooppppppqqqwww}}}yyytttppplllkkkhhhfffdddcccbbbbbb^^^\\\[[[ZZZZZZ\\\___aaabbbdddhhhkkkpppvvv}}}}}}yyyyyyxxxxxx{{{xxxnnniiiiiijjjgggdddbbbbbbbbbaaa```cccbbbaaabbbddddddbbb```___^^^]]]\\\ZZZWWWRRRNNNOOOOOONNNMMMLLLLLLLLLMMMMMMLLLKKKKKKLLLNNNQQQRRRUUUVVVVVVYYY\\\aaaeeegggoooqqquuuxxx}}}kkkccc\\\YYYWWWUUUUUUXXXWWW[[[cccmmmwww|||wwwuuusssooonnnoooooopppuuuzzzwwwtttqqqnnnkkkfffccc]]][[[YYYWWWUUUUUUTTTUUUVVVUUUSSSRRRSSSUUUXXXYYY[[[]]]aaadddiiiooouuuzzz~~~{{{zzzyyyxxxzzz~~~zzzqqqmmmnnnnnnllljjjiiiiiiiiigggfffdddcccbbbbbbccccccaaa___aaa```^^^]]][[[XXXSSSPPPOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNOOOQQQTTTTTTUUUXXX[[[```dddfffmmmoootttxxx~~~|||ggg```ZZZYYYXXXVVVWWW[[[[[[___gggqqqzzzzzzxxxuuupppnnnpppooopppuuu~~~yyyrrrnnnjjjfffbbb___]]]YYYWWWTTTSSSQQQOOONNNMMMNNNNNNOOONNNLLLLLLLLLNNNQQQRRRTTTVVVZZZ]]]aaaffflllpppsssyyy}}}{{{{{{}}}~~~vvvssstttuuutttttttttuuutttqqqooollljjjhhhggggggfffdddbbbdddcccaaa___]]]ZZZUUURRROOONNNMMMLLLKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNQQQRRRTTTWWWZZZ___ccceeeiiilllrrrwww~~~vvvbbb\\\WWWXXXYYYYYY[[[^^^aaaeeellluuu~~~{{{wwwrrrpppqqqppprrrvvv~~~tttmmmhhheee```\\\YYYWWWTTTRRRRRRQQQOOOMMMMMMLLLMMMMMMLLLKKKKKKJJJKKKMMMNNNPPPPPPRRRVVVYYY\\\```eeeiiilllrrrzzz|||yyy{{{}}}}}}~~~~~~{{{zzzwwwtttrrrpppnnnllljjjhhhfffcccaaa___[[[WWWSSSOOONNNMMMLLLKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLOOOPPPSSSVVVZZZ___ccceeefffjjjpppwww~~~zzzooo___ZZZWWWZZZ\\\\\\]]]```eeeiiipppzzz|||xxxsssqqqrrrppprrrwww{{{qqqjjjdddaaa\\\YYYWWWUUUSSSQQQMMMLLLJJJIIIHHHHHHHHHIIIKKKKKKJJJKKKKKKLLLNNNOOOMMMOOOSSSUUUXXX[[[___bbbiiiooowww~~~}}}zzzxxxtttrrrnnnkkkgggddd```\\\XXXTTTPPPOOONNNLLLKKKKKKJJJJJJHHHIIIJJJKKKKKKLLLKKKKKKNNNPPPSSSWWW[[[```dddfffeeeiiipppwwwtttiii^^^ZZZYYY\\\______```ccchhhmmmuuuzzzuuusssuuurrruuuzzzvvvlllfff___\\\YYYWWWVVVTTTRRRPPPLLLKKKIIIHHHFFFFFFFFFGGGIIIIIIIIIJJJJJJKKKLLLMMMJJJLLLPPPRRRTTTVVVYYY[[[eeellluuu|||}}}zzzvvvsssnnnhhhddd___ZZZVVVQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLNNNPPPTTTYYY^^^bbbfffggghhhlllsss{{{oooddd^^^ZZZ[[[```ddddddeeehhhkkkqqq{{{|||zzz|||xxx|||yyyqqqiiiddd^^^]]][[[ZZZZZZYYYVVVTTTQQQPPPNNNKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLIIILLLOOOQQQRRRTTTVVVXXXaaahhhqqq{{{{{{tttnnnhhhccc]]]YYYSSSRRRPPPNNNMMMLLLLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQUUU[[[```eeehhhjjjnnnrrryyy|||kkk```\\\YYY\\\ccchhhjjjkkknnnpppwwwzzztttoooiiifffbbbaaa```aaaaaa```]]]ZZZSSSRRROOOMMMKKKJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMKKKNNNQQQSSSSSSUUUWWWXXX]]]dddoooyyyyyyrrrllleee```\\\TTTSSSQQQOOONNNMMMLLLLLLMMMLLLJJJIIIJJJKKKMMMNNNPPPRRRWWW\\\bbbfffiiikkkrrrwww}}}{{{hhh]]]ZZZXXX\\\eeelllnnnpppsssttt||||||tttooollljjjiiifffeeecccbbbbbbaaa___^^^\\\YYYTTTQQQOOONNNLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJMMMOOOPPPPPPQQQSSSVVVYYY```eeennnxxxzzzrrrjjjaaa\\\VVVSSSPPPNNNNNNMMMLLLKKKLLLKKKJJJJJJKKKLLLMMMNNNSSSUUUYYY]]]bbbiiiqqqvvv~~~sssccc[[[YYY\\\bbbhhhmmmqqqtttuuuzzzzzztttooommmkkkiiihhhfffdddddddddcccbbb```^^^[[[WWWTTTSSSQQQOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPRRRUUUXXX]]]dddnnnyyy|||tttkkkbbb\\\WWWTTTQQQOOOOOONNNMMMLLLMMMLLLLLLLLLLLLNNNOOOPPPUUUWWW[[[___eeemmmuuu{{{rrrccc\\\ZZZ^^^eeekkkqqqtttwwwyyy{{{vvvssspppooommmjjjiiigggfffgggfffeeecccbbb___[[[XXXWWWVVVTTTRRRRRRRRRPPPOOONNNNNNMMMMMMLLLNNNOOOOOOOOOQQQTTTWWW[[[cccooo|||wwwmmmddd^^^XXXVVVRRRQQQPPPPPPOOONNNOOONNNNNNNNNNNNPPPQQQRRRXXXZZZ^^^cccjjjsss|||qqqccc]]]\\\aaajjjqqqvvvzzz}}}|||zzzxxxvvvtttpppnnnlllkkkkkkjjjhhhfffeeebbb^^^[[[ZZZYYYWWWVVVVVVUUUSSSQQQPPPOOONNNNNNLLLMMMNNNNNNOOOPPPSSSVVV[[[dddqqq{{{rrrhhhaaa[[[XXXUUUSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPRRRSSSTTTYYY\\\aaagggoooyyynnnccc^^^^^^eeeooowww|||~~~|||yyywwwtttrrrqqqooollljjjgggddd```^^^\\\[[[YYYXXXWWWVVVTTTRRRQQQPPPOOOOOOMMMNNNOOOOOONNNPPPSSSUUU\\\eeessswwwmmmfff]]]ZZZWWWUUUUUUUUUSSSRRRQQQPPPPPPPPPRRRSSSUUUVVVZZZ^^^eeemmmvvv|||kkkccc```aaajjjuuu~~~|||yyyuuuqqqnnnkkkgggccc```^^^]]]ZZZYYYXXXWWWUUUSSSRRRQQQPPPPPPNNNOOOOOOOOOOOOPPPSSSUUU\\\eeesss}}}rrrjjj___]]]YYYWWWWWWWWWVVVUUUSSSSSSSSSSSSTTTVVVXXXZZZ]]]bbbkkkvvvvvvhhhcccbbbfffppp}}}|||wwwsssoookkkfffccc```^^^\\\ZZZXXXWWWVVVUUUSSSSSSRRRRRROOOPPPPPPPPPPPPQQQTTTVVVZZZcccrrr~~~}}}~~~uuulllaaa^^^[[[YYYYYYXXXWWWVVVVVVVVVVVVWWWXXXZZZ\\\^^^bbbiiitttqqqfffcccdddlllwww{{{wwwqqqnnniiieeebbb```]]][[[YYYXXXWWWVVVUUUTTTTTTTTTPPPQQQQQQQQQPPPQQQTTTVVVWWWaaappp|||yyyzzz~~~vvvmmmbbb___\\\ZZZZZZYYYXXXWWWYYYYYYYYYYYY[[[]]]___```fffnnn{{{nnneeeccceeeppp{{{|||vvvqqqjjjeeebbbaaa___^^^ZZZZZZZZZYYYXXXWWWVVVUUUTTTUUUTTTSSSQQQRRRUUUWWW___eeeooo|||zzzwwwyyy{{{~~~}}}ppphhhbbb^^^^^^^^^[[[[[[^^^]]]\\\\\\\\\^^^```ccceeelllrrr}}}vvviiiaaabbbfffnnn||||||wwwoooiiieeebbb```^^^[[[[[[[[[[[[ZZZXXXWWWVVVUUUVVVUUUSSSRRRSSSUUUXXX```fffppp|||}}}yyyyyy{{{~~~wwwllleeeaaaaaa```^^^^^^```^^^^^^^^^___aaadddgggiiiooouuupppddd]]]___dddnnn~~~~~~uuummmhhhccc```^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWVVVTTTSSSTTTVVVYYYbbbhhhqqq|||zzzzzz{{{pppjjjeeedddccc``````ccc```aaabbbdddgggjjjlllnnnsssyyyuuuggg]]]XXX\\\bbboooyyypppjjjeeebbb```_________^^^]]]\\\[[[ZZZXXXXXXWWWVVVUUUVVVXXX[[[ccciiisss|||}}}{{{|||tttmmmgggeeedddaaaaaadddbbbcccfffiiillloooqqqrrrvvv|||nnnaaaXXXUUUZZZaaaooo{{{sssmmmiiieeecccbbbbbbbbbaaa```___]]]]]]ZZZZZZZZZYYYYYYZZZ]]]```fffllluuu}}}}}}~~~~~~wwwooohhhfffdddaaaaaaddddddfffiiimmmqqqssstttuuuwww|||~~~lll^^^VVVTTT[[[cccqqqxxxrrrnnnkkkhhhfffffffffeeedddcccbbbaaa^^^____________aaaeeehhhlllqqqyyy~~~~~~|||sssllliiifffccccccfffgggjjjnnnrrrvvvwwwxxxxxxwww||||||jjj]]]UUUUUU]]]ggguuuyyytttpppnnnkkkkkkkkkjjjiiihhhgggfffcccdddffffffgggjjjooorrrtttyyy~~~||||||~~~~~~yyyqqqmmmkkkggggggjjjlllnnnssswwwzzz{{{{{{zzzxxx|||xxxfffZZZTTTVVV```kkkzzz~~~xxxtttrrrooooooooonnnmmmllljjjjjjgggiiijjjkkkmmmpppuuuyyyzzz~~~zzzxxxyyy}}}~~~uuuqqqnnnkkkkkknnnooorrrvvv{{{~~~~~~}}}|||yyy|||tttcccXXXTTTWWWbbbmmm~~~{{{uuutttssstttttttttrrrppprrrpppoooqqqvvv|||~~~}}}{{{~~~||||||}}}~~~|||wwwrrrooopppsssvvvxxx{{{~~~}}}{{{zzz|||}}}lll]]]YYYYYYZZZbbblll~~~}}}||||||{{{yyywwwuuuttttttwww}}}}}}}}}{{{||||||{{{zzzzzz{{{}}}|||xxxuuuuuuxxxzzz|||~~~zzzjjj\\\YYYYYYZZZbbbmmm|||{{{zzzyyyzzz~~~{{{|||~~~}}}zzzxxxxxxzzz}}}~~~}}}wwwhhh\\\YYYYYYZZZcccnnn~~~~~~~~~|||~~~}}}}}}|||{{{zzzyyyzzzzzzyyyyyy{{{~~~{{{zzz|||tttggg]]][[[[[[\\\dddppp{{{yyytttrrrooommmkkkiiihhhgggcccdddfffhhhmmmvvvrrrggg^^^]]]\\\]]]eeeqqq~~~wwwssskkkhhhddd```___]]][[[ZZZXXXYYYZZZ[[[^^^fffqqqyyypppfff___^^^\\\\\\dddqqq{{{rrrmmmeeeaaa\\\YYYXXXXXXUUUSSSTTTUUUUUUTTTTTTZZZeeemmm}}}|||mmmddd^^^]]][[[YYYbbbnnn~~~xxxnnnhhhddd___ZZZWWWWWWWWWUUUSSSSSSTTTTTTRRRPPPUUU^^^fffoooxxxkkkccc]]]\\\YYYWWW___lll}}}yyyooohhhbbb___ZZZWWWUUUTTTSSSQQQPPPOOONNNNNNOOORRRUUUWWWeeerrrtttiiieee```]]]ZZZ[[[cccmmmzzzqqqjjjeeeaaa\\\YYYWWWUUUTTTRRRPPPOOONNNMMMNNNPPPSSSTTTZZZddduuu}}}|||yyyooodddaaa______^^^```hhhqqq|||tttnnnhhhddd___[[[YYYWWWUUUTTTQQQPPPNNNMMMLLLMMMOOOPPPRRRXXXbbbppp~~~xxxtttqqqrrruuu|||ppphhh___^^^^^^aaabbbeeennnxxx~~~wwwqqqjjjfffaaa]]]ZZZXXXVVVTTTRRRQQQOOOMMMLLLKKKLLLLLLQQQTTTXXX```mmm}}}~~~{{{xxxwwwuuusssqqqpppmmmlllnnnrrr{{{rrrhhhbbb___]]]^^^aaaccchhhsss~~~yyytttkkkgggbbb^^^[[[YYYWWWUUUTTTSSSPPPNNNLLLKKKJJJJJJOOOPPPRRRWWW^^^iiiuuu}}}zzzrrrtttqqqnnnlllllljjjhhhgggjjjhhhiiimmmttt}}}uuuhhhaaa^^^bbb___^^^```ccciiivvv~~~{{{zzzyyytttlllhhhccc___]]][[[YYYWWWVVVUUUSSSPPPNNNLLLKKKJJJHHHIIILLLOOOTTTZZZbbbgggnnntttwwwtttqqqoookkkfffgggeeecccbbbbbbbbbaaa```aaabbbgggoooyyy|||kkkaaa]]]\\\bbb___^^^aaadddjjjwww~~~{{{yyyxxx|||~~~xxxtttmmmjjjeeeaaa___^^^\\\[[[XXXWWWUUURRRPPPNNNLLLKKKFFFGGGIIIJJJLLLPPPUUUXXXZZZ```dddbbb```bbbbbb```___]]]\\\\\\^^^______^^^```bbbiiiuuusssddd\\\ZZZZZZ]]]]]]___dddhhhlllwww}}}{{{sssvvv{{{}}}xxxtttnnnkkkfffcccaaa```___^^^YYYXXXVVVTTTRRROOONNNMMMJJJKKKJJJIIIIIIJJJMMMPPPOOOUUUYYYWWWVVVZZZ]]]]]]\\\[[[ZZZ[[[^^^`````````cccfffooo{{{ooo```YYYXXXYYYXXXZZZ```ggglllooovvv|||yyysssssstttxxx}}}{{{xxxooollliiifffeeecccaaa___ZZZZZZYYYWWWSSSPPPLLLJJJMMMMMMLLLKKKKKKKKKLLLLLLOOOPPPRRRTTTUUUVVVWWWWWWUUUWWWXXXZZZ[[[^^^bbbeeefffmmmwww|||hhhZZZRRRQQQTTTXXXZZZ^^^dddggglllwww|||xxxtttssssssuuuxxx{{{|||||||||yyyssspppllliiihhhfffcccaaa\\\\\\ZZZXXXUUUQQQMMMLLLKKKJJJIIIIIIHHHIIIIIIIIILLLMMMNNNPPPRRRTTTUUUUUUWWWYYYZZZ[[[\\\^^^bbbeeemmmttt~~~xxxeeeYYYRRRRRRUUUYYY[[[aaagggjjjnnnyyy|||wwwvvvttttttuuuuuuuuutttuuuyyy}}}~~~yyyuuuqqqnnnkkkiiifffccc___^^^\\\ZZZVVVRRROOOMMMJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLOOOQQQSSSUUUUUUYYYZZZ[[[\\\]]]```dddggguuu|||uuueeeZZZTTTTTTWWW]]]___ffflllooosss|||}}}zzzwwwvvvuuutttrrrpppnnnppprrrsssuuuyyy~~~{{{wwwrrrooolllhhheeecccaaa___[[[WWWSSSPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMOOORRRUUUWWWYYYYYYZZZ[[[]]]___ccciiimmm{{{uuufff]]]XXXWWWZZZ___bbbiiippprrruuu~~~{{{xxxvvvtttrrrppplllllllllllllllnnnqqqssszzz~~~~~~xxxtttpppkkkhhhgggeeebbb]]]YYYUUURRRQQQOOONNNMMMLLLKKKKKKKKKKKKJJJKKKMMMOOOSSSVVVYYY[[[XXXZZZ\\\___ccciiipppuuusssggg^^^YYYWWWZZZ^^^```gggmmmooopppyyy{{{yyyvvvrrrpppmmmllljjjiiihhhiiikkklllnnnqqquuu{{{}}}wwwrrrooollljjjfffaaa]]]YYYVVVUUUPPPOOONNNLLLKKKKKKKKKKKKIIIJJJKKKNNNRRRWWW[[[]]][[[]]]___ccchhhpppxxx~~~oooeee^^^XXXWWWXXX[[[]]]bbbfffggghhhqqqzzz}}}yyytttqqqnnnllliiigggggghhhhhhhhhfffgggiiilllqqqyyy{{{xxxrrrpppkkkfffaaa]]][[[ZZZSSSRRRPPPOOONNNMMMMMMMMMKKKKKKMMMPPPTTTYYY^^^```aaacccfffiiinnnvvvzzzlllddd___ZZZYYY[[[\\\]]]```ccccccdddmmmwww}}}xxxtttooollliiigggggggggggggggaaaaaabbbcccfffllltttzzz~~~wwwtttooojjjeeeaaa^^^]]]VVVVVVTTTSSSRRRQQQQQQQQQNNNNNNPPPSSSWWW]]]bbbeeegggiiikkknnnrrrzzzxxxlllfffbbb^^^^^^`````````bbbdddccceeemmmxxx|||wwwsssppplllhhhfffccc```]]]___^^^\\\\\\]]]aaaeeegggvvv}}}vvvpppjjjddd```^^^[[[WWWUUUUUUTTTRRRQQQPPPPPPQQQUUU[[[cccjjjoootttvvvyyy|||}}}zzzyyyyyyyyy}}}~~~xxxpppjjjhhhgggdddbbbffffffggggggeeeeeeooo{{{zzzvvvrrrnnnjjjfffccc```]]]\\\[[[YYYXXXZZZ]]]```bbbjjjvvv|||tttlllfff___\\\XXXUUUTTTTTTRRRQQQTTTTTTVVVYYY```hhhpppuuu{{{|||~~~~~~{{{wwwsssooommmllljjjiiimmmvvv~~~wwwrrrlllhhhiiiiiihhhfffjjjiiiiiiiiieeeeeennnyyyzzzvvvpppkkkgggccc```]]]ZZZYYYWWWVVVWWWYYY\\\^^^bbblllxxxuuunnneeebbb\\\YYYWWWVVVUUUTTTYYYYYY[[[```gggqqqzzz~~~}}}wwwtttoooiiidddaaa___^^^```^^^aaaiiirrr{{{nnnjjjffffffiiikkklllkkkmmmkkkjjjiiifffeeennnxxx}}}xxxqqqkkkgggbbb___\\\[[[YYYXXXVVVVVVXXXZZZ[[[^^^eeeoooyyyxxxooojjjddd___\\\[[[ZZZYYY\\\]]]```gggooozzz{{{vvvsssoookkkfff___[[[XXXVVVVVVZZZXXXZZZaaaiiirrr{{{gggcccaaabbbgggkkkllllllkkkhhhffffffdddeeennnwwwzzzssslllfffbbb^^^\\\ZZZYYYWWWUUUUUUUUUVVVWWWWWW\\\dddmmmwwwzzztttllleeebbb``````___aaaccchhhoooxxxzzzsssmmmhhheeebbb]]]XXXUUUSSSSSSSSSRRRQQQRRRYYY___gggrrr}}}rrrbbb___]]]___dddhhhiiihhheeeaaa___```aaadddmmmwww|||tttmmmgggccc```]]]YYYXXXVVVTTTRRRRRRRRRRRRTTTWWW^^^gggooo{{{vvvnnnjjjhhhhhhgggkkknnnssszzz|||uuupppjjjddd^^^ZZZXXXUUURRRPPPPPPPPPPPPPPPNNNPPPUUUZZZ___hhhqqq{{{vvvjjj^^^[[[YYY\\\```ddddddccc___[[[YYYZZZ]]]bbblllvvvwwwooojjjfffcccaaaZZZYYYWWWUUUSSSRRRQQQQQQTTTVVV]]]eeekkkuuu{{{vvvtttttttttzzz}}}|||rrrkkkgggbbb\\\XXXTTTSSSRRRPPPOOONNNNNNNNNOOONNNOOOTTTWWWYYY___gggnnnwwwzzzkkkbbbYYYWWWVVVXXX]]]``````___\\\WWWUUUWWWZZZ```jjjsss|||vvvuuuvvv|||yyyqqqlllhhheeeccc^^^\\\ZZZXXXVVVTTTSSSRRRQQQSSSZZZbbbfffnnnwwwllldddaaa^^^YYYTTTSSSSSSRRRQQQPPPNNNMMMMMMLLLJJJLLLPPPRRRSSSWWW^^^eeemmmyyypppeee^^^WWWUUUTTTVVV[[[______^^^]]]WWWTTTUUUYYY___hhhrrrrrrkkkkkkkkklllnnnxxx~~~{{{vvvsssoooiiiddd```]]]XXXUUUTTTTTTRRRQQQPPPQQQUUU[[[aaalllqqqlllddd^^^ZZZXXXWWWVVVSSSQQQOOOMMMKKKJJJJJJKKKLLLKKKJJJKKKMMMPPPTTTVVVaaaeeeppp}}}qqqbbbZZZZZZWWWTTTPPPQQQTTTWWWYYYXXXZZZVVVTTTTTTTTTWWW```kkk|||~~~{{{zzz{{{~~~|||lllfffffffffgggiiikkkppp~~~}}}wwwsssoooiiieeeccc___[[[WWWVVVUUUSSSRRRQQQRRRUUU[[[aaakkk}}}vvvmmmhhhaaa[[[XXXVVVUUUTTTRRRPPPOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJLLLOOORRRUUU[[[___hhhttt}}}uuueeeWWWQQQRRRQQQOOOMMMNNNRRRVVVWWWWWWVVVSSSQQQQQQQQQTTT^^^iii}}}{{{wwwtttsssttttttsssqqqpppsssyyytttfffaaa`````````bbbcccgggqqqwwwsssooojjjfffeeebbb]]]ZZZXXXVVVTTTRRRRRRRRRVVV[[[aaakkk{{{wwwnnnhhhccc]]]XXXUUUSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIJJJKKKNNNQQQRRRUUUXXX```iiiqqq{{{~~~mmm^^^RRRNNNPPPMMMKKKKKKMMMQQQUUUWWWWWWTTTPPPOOOOOOPPPSSS^^^hhh|||wwwsssqqqpppooonnnkkkjjjmmmrrrvvv{{{yyynnnccc___^^^\\\\\\^^^aaacccjjjuuuwwwrrrooollliiifffccc___[[[YYYWWWTTTRRRSSSRRRVVV\\\ccclll|||tttkkkccc___ZZZVVVTTTRRRQQQOOOOOONNNNNNMMMMMMLLLLLLLLLJJJJJJIIIIIIKKKMMMOOOPPPRRRTTT[[[cccjjjssszzzhhh[[[RRROOOQQQLLLLLLMMMOOORRRUUUWWWXXXTTTQQQOOOPPPQQQUUU___jjjyyytttqqqpppnnnmmmiiiiiikkknnnpppsss||||||tttllldddaaa```]]]\\\^^^\\\]]]aaaiiitttxxxssspppmmmkkkfffccc___\\\ZZZWWWTTTRRRSSSRRRUUU]]]eeeooo}}}zzzoooggg___\\\YYYVVVUUUSSSQQQOOONNNNNNNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQWWW___fffpppqqq```UUUNNNLLLNNNMMMOOOQQQSSSTTTUUUVVVWWWTTTQQQPPPQQQRRRUUU```kkk|||wwwsssqqqooommmiiihhhiiikkkjjjkkkqqqyyy~~~vvvqqqjjjeeedddbbb^^^]]]^^^[[[\\\___dddjjjyyy{{{uuurrrnnnkkkeeeccc```]]][[[YYYUUUSSSTTTRRRUUU]]]eeeooo|||{{{qqqgggaaa\\\ZZZXXXWWWVVVUUURRRPPPOOOOOOOOONNNNNNLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMOOOTTT\\\ccclll|||jjj[[[SSSNNNMMMOOOOOORRRUUUWWWWWWWWWXXXYYYUUUQQQPPPPPPQQQTTT___iii|||wwwtttqqqooollljjjkkkllliiigggkkkrrrvvv|||~~~}}}xxxrrrmmmiiiffffffccc^^^\\\^^^[[[\\\___bbbeeeqqqyyysssnnnjjjfffdddaaa___^^^[[[XXXUUUVVVSSSUUU[[[ccckkkwww}}}ssskkkccc^^^ZZZXXXWWWWWWWWWUUUSSSPPPOOOOOOPPPOOONNNLLLJJJIIILLLLLLLLLLLLLLLLLLMMMMMMNNNOOOTTT[[[aaajjjyyywwwbbbWWWRRRPPPQQQSSSRRRVVV[[[^^^^^^^^^```aaaXXXTTTRRRRRRSSSVVV```jjj}}}{{{wwwsssqqqqqqooooooooollliiilllrrrqqqvvvyyyxxxwwwxxxuuupppkkkgggeeefffccc^^^\\\]]]WWWYYY\\\^^^___iii~~~{{{tttmmmhhhfffeeebbbaaa```]]]ZZZWWWWWWTTTUUUZZZaaahhhrrr{{{~~~wwwooohhhccc___XXXWWWVVVWWWWWWVVVSSSPPPPPPPPPPPPOOONNNLLLIIIHHHLLLLLLLLLMMMMMMMMMMMMMMMRRRRRRVVV\\\aaaiiixxxmmmZZZQQQOOONNNPPPRRRVVV[[[bbbeeeffffffhhhjjj\\\XXXVVVVVVVVVXXXbbbmmm{{{}}}xxxtttwwwssspppmmmmmmmmmlllkkknnnoooqqqsssrrrpppnnnlllkkkjjjiiifffdddaaa```___YYYXXXZZZ]]]aaaggguuu|||vvvrrrnnndddcccddddddccc```ZZZVVVVVVWWWZZZ\\\```ffflllqqqyyy~~~uuullleee```]]]]]][[[XXXWWWWWWWWWVVVUUUSSSSSSRRRQQQOOOMMMKKKJJJHHHIIIKKKMMMMMMMMMMMMLLLKKKOOOUUU[[[cccooo|||ttteeeVVVOOOMMMMMMNNNQQQXXX```fffhhhmmmttttttppplllddd[[[XXXWWWYYYaaajjj{{{zzzzzzwwwrrrpppoooooonnnmmmmmmnnnpppppppppooommmlllkkkjjjhhhfffdddbbb``````\\\[[[[[[^^^```eeeqqq}}}~~~vvvooojjjhhhgggggggggfffccc^^^ZZZWWWXXXZZZ\\\___dddjjjnnnrrrvvv}}}}}}ssskkkfffbbb___```]]][[[YYYXXXXXXVVVTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJKKKLLLMMMNNNNNNMMMMMMMMMPPPUUU[[[cccnnn|||mmm```SSSNNNMMMMMMOOOSSSWWW___fffjjjpppwwwxxxuuunnneee]]]XXXVVVWWW^^^fffxxx|||wwwtttsssrrrqqqooommmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiigggeeecccbbbaaa```]]]]]]^^^___ccclllwww{{{rrrlllmmmllllllkkkjjjgggbbb___[[[\\\]]]^^^```cccgggkkkmmmqqqvvv{{{~~~tttnnnjjjgggfffeeeccc```^^^]]][[[XXXVVVVVVUUUTTTRRRQQQOOONNNMMMLLLLLLMMMNNNNNNMMMMMMLLLNNNRRRVVV[[[cccppp~~~{{{dddYYYOOOKKKLLLMMMPPPTTTWWW^^^ffflllsssyyyzzzxxxoooggg___ZZZVVVUUU\\\dddvvv~~~zzzwwwuuusssrrrmmmlllkkkkkkkkklllmmmnnnkkkjjjiiihhhgggeeeddddddbbb___^^^___```aaaiiiqqq{{{uuurrrpppnnnmmmllliiieeebbb```aaabbbbbbbbbcccgggiiimmmqqqvvvzzz}}}wwwtttrrrpppllljjjgggfffdddbbb^^^\\\XXXWWWUUUSSSQQQOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLOOOSSSWWW]]]fffsssqqq\\\TTTLLLJJJKKKKKKOOOSSSVVV\\\dddkkkqqquuuvvvuuummmgggaaa]]]YYYXXX___gggyyy|||yyyvvvsssnnnmmmlllkkkkkklllnnnoookkkkkkjjjjjjiiihhhhhhgggddd```^^^```aaabbbgggmmm{{{}}}wwwuuurrrpppnnnllliiigggeeefffgggfffeeefffhhhjjjnnnrrrwww|||}}}uuussspppooommmjjjeeebbb[[[ZZZWWWTTTRRRPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLPPPTTTZZZ```jjjwwwwwwjjjXXXQQQKKKJJJJJJJJJMMMQQQWWWYYY___eeeiiikkkllllllhhhdddaaa```]]]]]]fffooo}}}yyyvvvqqqpppnnnmmmmmmmmmnnnooolllllllllllllllkkkkkkkkkgggccc```bbbbbbbbbdddiiiqqq|||}}}yyywwwuuusssqqqooolllnnnooonnnmmmnnnoooqqqrrrvvv{{{|||xxxtttnnnjjjaaa___[[[WWWTTTRRRQQQPPPMMMMMMLLLLLLLLLMMMMMMNNNQQQVVV\\\ccclllyyypppcccTTTOOOLLLLLLKKKJJJLLLQQQVVVUUUXXX]]]______```bbbaaa```aaaaaaaaacccmmmxxx}}}zzzsssrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooolllgggddddddcccaaaaaadddhhhooo~~~|||zzzyyy{{{||||||||||||~~~zzzuuuhhheeeaaa\\\XXXUUUSSSSSSOOONNNNNNMMMNNNOOOQQQQQQSSSXXX___eeemmmvvv~~~iii\\\PPPMMMLLLMMMMMMKKKNNNSSSTTTPPPQQQUUUWWWUUUWWW\\\[[[\\\___bbbbbbeeeppp||||||uuutttsssrrrqqqooonnnnnnnnnooooooooopppppppppppppppjjjfffeeeddd```^^^```ccchhhvvv~~~mmmjjjeee___[[[WWWVVVUUUPPPPPPOOOOOOPPPRRRSSSTTTUUUZZZaaaffflllttt}}}yyydddWWWNNNKKKKKKNNNNNNMMMPPPVVVRRRMMMLLLPPPRRRPPPSSSYYYXXXZZZ^^^aaabbbeeeqqq}}}|||{{{yyyvvvsssqqqrrrssstttsssqqqqqqrrrrrrqqqpppooolllhhhbbb^^^[[[ZZZZZZ___bbbnnn{{{sssiiiaaa]]]ZZZVVVSSSRRRPPPMMMMMMOOOQQQRRRRRRXXXZZZ^^^dddlllttt|||~~~hhh[[[UUUSSSOOOJJJJJJMMMRRRWWWZZZZZZXXXUUUQQQOOOQQQUUUYYYZZZYYYZZZ]]]^^^bbbnnn{{{|||yyywwwvvvwwwxxxwwwuuuuuuuuutttqqqooonnnkkkfffaaa]]]ZZZYYYYYY]]]___jjj|||}}}rrriiiccc^^^ZZZWWWXXXVVVSSSRRRSSSUUUUUUUUUVVVXXX\\\aaaiiiqqqxxx|||xxxdddYYYTTTNNNLLLKKKJJJLLLPPPVVVYYY[[[ZZZYYYVVVTTTTTTVVVXXXXXXXXXYYY[[[\\\```lllyyy}}}|||}}}{{{zzzyyyxxxvvvrrrooollliiiddd___[[[YYYXXXWWW[[[\\\cccsss{{{ppphhhaaa\\\XXXZZZVVVSSSQQQRRRSSSTTTTTTVVVXXX[[[```gggooouuuyyy|||~~~nnn^^^UUURRRIIIKKKLLLLLLKKKNNNSSSWWW[[[]]]^^^]]]ZZZXXXWWWWWWVVVUUUVVVXXXYYY]]]iiivvv~~~|||{{{zzzwwwrrroooiiigggbbb^^^ZZZWWWVVVVVVYYYYYY^^^jjj|||{{{ppphhhaaa\\\YYYVVVRRRPPPQQQSSSTTTTTTXXXZZZ\\\aaahhhooouuuyyy{{{}}}tttcccWWWQQQNNNHHHLLLOOONNNKKKKKKOOOSSSYYY\\\___```]]]YYYVVVTTTSSSRRRSSSUUUVVVZZZfffrrr}}}{{{zzzwwwsssooogggeeeaaa\\\XXXVVVUUUUUUWWWWWW[[[dddsssuuulllfff___[[[WWWUUUVVVXXXZZZ[[[ZZZ[[[^^^ccciiipppvvvyyy~~~|||hhh[[[RRRNNNKKKJJJNNNQQQPPPLLLJJJLLLOOOUUUXXX\\\^^^[[[WWWSSSQQQQQQPPPQQQSSSSSSWWWcccooo~~~{{{xxxuuurrrooofffddd```[[[XXXVVVUUUUUUUUUUUUYYYaaalllvvvoooeeeaaa\\\YYYZZZ\\\^^^^^^\\\^^^```eeelllsssyyy|||qqq^^^TTTPPPLLLJJJKKKNNNPPPOOOLLLJJJKKKMMMPPPSSSWWWXXXVVVSSSPPPOOOOOONNNOOOQQQQQQUUU```lll|||wwwsssooommmfffccc___[[[XXXVVVUUUUUURRRSSSWWW^^^fffvvv|||ooojjjddd___^^^___```aaabbbcccggglllrrrzzz}}}fffWWWPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLOOORRRSSSQQQOOONNNNNNOOONNNNNNPPPPPPSSS___kkk}}}vvvrrrnnnkkkfffccc___[[[XXXVVVUUUUUUOOOQQQVVV]]]dddqqq{{{vvvoooiiigggfffgggggghhhjjjmmmrrryyyuuu```RRRNNNOOONNNLLLHHHGGGGGGHHHKKKMMMMMMLLLKKKMMMOOOOOONNNMMMNNNOOONNNMMMNNNOOOOOOSSS^^^jjj~~~}}}xxxtttoookkkgggddd___[[[XXXUUURRRPPPTTTUUUVVVWWW]]]kkk~~~xxxrrrnnnmmmpppuuutttvvvzzz{{{jjjXXXOOOLLLJJJJJJKKKGGGHHHIIIJJJKKKJJJIIIHHHJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKMMMNNNNNNQQQ^^^kkk}}}yyytttpppllliiieee```\\\YYYWWWTTTRRRTTTUUUVVVWWW\\\gggwww~~~}}}sssdddTTTMMMLLLJJJJJJKKKHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHLLLLLLNNNOOONNNQQQ]]]kkk~~~yyyuuupppmmmkkkgggbbb^^^\\\YYYVVVTTTTTTUUUUUUUUUYYYaaammmvvv|||zzz{{{hhh[[[PPPLLLLLLKKKKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDFFFHHHIIIMMMMMMNNNOOONNNQQQ^^^kkkyyyuuuqqqnnnkkkhhhccc___]]]ZZZXXXVVVTTTUUUUUUTTTVVV[[[ccchhhuuu|||vvvttttttyyy~~~rrr___UUUMMMLLLLLLKKKJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEGGGHHHJJJKKKKKKMMMOOONNNRRR___mmm{{{vvvrrroookkkhhhccc```]]][[[YYYWWWVVVUUUUUUTTTTTTWWW[[[^^^jjjrrr~~~yyyuuurrrqqquuuyyy~~~zzziiiYYYQQQLLLLLLLLLIIIIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHKKKNNNNNNSSSaaaooozzztttpppllliiidddaaa___]]]ZZZXXXXXXWWWUUUTTTTTTUUUWWWXXXbbbeeennnzzz|||wwwvvvrrrpppsssvvvzzznnnaaaSSSMMMIIIJJJJJJHHHGGGJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGJJJLLLMMMRRR```nnnwwwqqqnnnkkkfffcccaaa___]]][[[[[[YYYVVVTTTTTTUUUVVVWWW[[[\\\cccmmmvvv~~~yyyxxxyyyzzz}}}yyytttrrrsssuuuyyyooo^^^TTTMMMHHHEEEFFFGGGFFFGGGJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEGGGGGGGGGGGGJJJKKKKKKPPP]]]jjj}}}xxxrrrppplllhhheeecccaaa___]]]]]]ZZZVVVTTTUUUVVVWWWWWWVVVWWW^^^hhhnnnuuu~~~vvvpppkkkkkklllooouuu|||}}}xxxuuuuuuwwwzzzsssaaaQQQIIIHHHCCCBBBDDDEEEDDDGGGKKKGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIKKKLLLHHHIIIJJJKKKJJJMMMZZZgggyyy|||tttqqqmmmhhhfffffffffccc```^^^\\\ZZZXXXWWWWWWXXXYYYXXXYYYZZZ]]]aaaiiirrryyy}}}tttnnnfffaaa___aaacccdddhhhnnnwww~~~~~~yyyzzz}}}}}}qqqbbbUUULLLHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHJJJLLLMMMMMMLLLKKKJJJKKKKKKKKKJJJHHHGGGEEEKKKHHHHHHIIIJJJNNNXXXcccwwwwwwsssnnniiiggggggfffccc```___]]]ZZZXXXVVVVVVVVVWWWVVVWWWXXXZZZ]]]dddlllrrr}}}ssskkkgggccc___]]]___```bbbffflllrrryyy}}}}}}xxxkkk]]]QQQIIIEEECCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKJJJJJJLLLMMMOOOPPPPPPOOONNNMMMLLLIIIHHHIIIJJJMMMWWWbbbqqq|||wwwrrrmmmjjjjjjhhheeebbbaaa```]]]ZZZXXXWWWWWWWWWWWWWWWXXXXXX[[[```gggllluuu~~~~~~tttllleeeaaa```[[[YYY[[[]]]^^^ccchhhmmmttt||||||pppbbbVVVLLLFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHMMMOOOSSSVVVXXXWWWUUUTTTNNNKKKIIIJJJJJJLLLVVV```lll{{{wwwqqqnnnlllkkkgggdddcccaaa___]]][[[ZZZZZZZZZZZZZZZZZZZZZ[[[^^^dddhhhoooxxx{{{rrrkkkeeebbb^^^YYYWWWYYY[[[\\\aaaffflllrrrzzzxxxjjj\\\PPPIIIEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGMMMPPPTTTXXXZZZYYYWWWUUUOOOLLLJJJJJJJJJLLLUUU___ooo~~~yyysssooonnnlllhhheeebbbaaa```^^^]]]\\\\\\[[[\\\\\\[[[[[[[[[^^^bbbfffmmmwwwzzzrrrkkkfffccc___ZZZXXXZZZ\\\]]]bbbggglllrrryyy~~~ttteeeWWWNNNIIIFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGKKKNNNRRRUUUVVVTTTQQQOOOOOOLLLJJJJJJJJJLLLUUU___rrr|||vvvsssrrrpppllliiiddddddcccaaa```^^^]]]\\\[[[[[[[[[[[[[[[]]]bbbeeelllwww}}}uuunnngggcccccc^^^\\\^^^```aaafffkkkmmmsssyyy~~~zzzooo```SSSLLLIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIILLLOOOOOONNNKKKIIIMMMJJJIIIJJJJJJMMMWWWaaasss|||{{{zzzvvvsssnnnmmmkkkiiifffccc```___\\\]]]]]]]]]^^^```eeehhhmmmyyy~~~vvvnnniiigggcccaaaccceeefffjjjppprrrwww~~~tttiiiZZZOOOJJJHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGIIIJJJIIIHHHGGGJJJHHHGGGIIIKKKOOOYYYdddsss}}}xxxwwwtttqqqmmmhhheeeccc___```aaaaaabbbeeeiiilllooo{{{wwwrrrkkkfffdddfffhhhiiinnnssswww|||ooodddUUUKKKGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@AAACCCDDDAAACCCDDDFFFGGGHHHHHHHHHHHHFFFFFFIIIKKKPPP[[[ffftttxxxrrrpppmmmiiifffaaa___```dddeeeeeejjjpppwwwxxxtttmmmggggggiiilllrrrxxx~~~}}}{{{zzz|||}}}hhhZZZMMMGGGEEEDDDEEEGGGEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGHHHJJJKKKPPP\\\iiiyyyxxxtttqqqmmmiiidddbbbcccfffffffffjjjqqq|||{{{ssslllkkknnnqqqwww~~~}}}zzzxxxwwwtttsssrrrooonnnpppuuuyyywww___SSSGGGCCCBBBBBBCCCFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@BBBBBBBBB@@@???@@@AAA???@@@AAABBBDDDFFFGGGGGGGGGFFFHHHJJJJJJNNNYYYdddttt}}}yyytttqqqllliiihhhjjjjjjjjjnnnuuu}}}tttrrrssswww~~~}}}yyyuuurrrooonnnhhhgggfffcccbbbdddhhhkkkttt{{{qqq[[[QQQGGGEEEEEEEEEGGGJJJEEEEEEDDDDDDCCCBBBBBBBBB???AAAAAA@@@???>>>???@@@===>>>???AAACCCEEEGGGGGGEEEEEEHHHJJJIIIKKKSSS^^^nnn}}}yyytttqqqooopppppppppuuu||||||xxxwwwzzz{{{yyyvvvrrrnnnkkkiiihhhcccbbbaaa^^^]]]^^^aaadddkkksssmmmXXXPPPIIIGGGGGGFFFHHHKKKDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAAAAA???>>>???@@@>>>???@@@BBBCCCEEEFFFFFFDDDEEEGGGIIIHHHHHHOOOXXXhhhyyy{{{wwwuuuuuuvvvwww}}}}}}zzz{{{}}}yyytttssspppllliiifffdddcccbbbaaa```^^^\\\\\\___aaafffnnnzzzxxxfffSSSLLLGGGEEEDDDBBBBBBFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@BBBBBBAAA@@@???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCDDDGGGIIIGGGGGGMMMVVVeeewww}}}~~~~~~{{{~~~~~~xxxtttnnnmmmjjjgggeeebbbaaa```bbbbbb```^^^\\\[[[]]]___dddlllxxxjjj[[[PPPKKKHHHGGGDDDAAAAAADDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCFFFIIIHHHHHHOOOXXXfffxxx}}}|||}}}xxxuuulllkkkiiigggeeecccbbbbbbcccbbbaaa___\\\\\\]]]___fffnnnzzzmmm[[[NNNMMMIIIHHHHHHEEEAAAAAADDD@@@@@@@@@@@@@@@@@@@@@@@@???AAAAAA@@@???>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBBCCCFFFHHHHHHIIIRRR\\\iiizzz|||~~~}}}{{{xxxnnnmmmkkkiiihhhgggffffffddddddcccaaa^^^]]]^^^```iiiqqq~~~qqqbbbRRRFFFEEEBBBBBBCCC@@@<<<===@@@?????????????????????@@@>>>???@@@???>>>======???>>>>>>???@@@BBBCCCDDDDDDBBBCCCEEEHHHHHHJJJTTT^^^kkk|||}}}wwwzzzxxx{{{}}}zzzwwwtttrrrrrrrrrqqqpppqqqnnniiieeeccccccdddfffoooyyytttcccSSSIIIHHHDDDCCCBBBAAA@@@?????????@@@???===<<<;;;<<<>>>???DDDCCCAAA@@@???@@@AAAAAAAAA@@@@@@@@@AAACCCEEEFFFIIIFFFEEEHHHKKKOOOWWW___qqqwwwvvvuuuwww~~~}}}|||zzzxxxvvvsssnnniiifffgggiiikkkuuu~~~}}}lll\\\MMMEEEDDDAAA@@@@@@?????????@@@@@@@@@???>>>======>>>???@@@BBBAAA@@@???>>>??????@@@@@@@@@@@@@@@AAACCCDDDEEEHHHEEEDDDGGGIIIMMMTTT]]]kkkzzz{{{vvvssssssyyy{{{uuuooommmnnnpppsss~~~rrraaaRRRFFFAAAAAA>>>>>>>>>===>>>??????@@@@@@???>>>>>>>>>???@@@AAA@@@???>>>>>>===>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEGGGDDDCCCEEEGGGIIIQQQYYYddduuuyyyuuusssvvv}}}xxxvvvwwwzzz|||}}}gggWWWJJJAAA???@@@??????>>>>>>===>>>>>>>>>???>>>>>>======>>>???@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAACCCCCCDDDEEEBBBBBBDDDEEEGGGMMMUUUaaasss}}}wwwttttttyyyrrr]]]OOOFFF@@@???AAABBBAAA@@@???======<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????????????????>>>>>>???AAABBBBBBCCCCCCDDDBBBAAADDDEEEFFFLLLSSSaaassszzzuuurrrtttyyyvvvfffSSSIIIDDD@@@???AAACCCBBBAAA???===<<<;;;;;;:::;;;;;;<<<<<<============>>>>>>????????????>>>===>>>???AAABBBBBBBBBBBBDDDAAAAAADDDEEEFFFLLLSSSaaassszzzuuutttuuuyyyxxxgggYYYJJJCCCAAA???>>>???AAA@@@???===<<<;;;;;;;;;:::;;;<<<======>>>>>>>>>;;;<<<===>>>>>>>>>=========>>>???AAABBBBBBBBBBBBCCCAAABBBEEEGGGHHHMMMTTT___qqqyyyvvvuuuwwwzzznnn^^^PPPCCC??????>>><<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>????????????999:::<<<=========<<<<<<<<<===???AAABBBBBBBBBAAACCCAAACCCFFFHHHIIINNNUUU]]]nnn~~~yyywwwxxx{{{pppaaaOOOJJJCCC>>><<<===>>>???>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<============??????>>>>>>??????@@@AAABBBCCCCCCCCCDDDIIINNNSSS```ooo~~~}}}yyyhhhWWWKKKGGGAAA===<<<<<<=========<<<<<<;;;::::::;;;;;;;;;;;;<<<===============;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBDDDGGGLLLPPP\\\lllrrr^^^MMMEEEBBB>>><<<<<<<<<;;;;;;;;;;;;:::999999999::::::;;;;;;<<<============<<<999:::;;;<<<>>>???@@@AAA>>>>>>======>>>>>>???@@@>>>???AAABBBCCCFFFJJJMMMXXXhhh}}}nnnYYYHHHAAA???===<<<======<<<:::;;;::::::999999999:::::::::;;;<<<<<<======<<<<<<:::;;;;;;<<<>>>??????@@@???>>>>>>>>>>>>???@@@@@@===???AAACCCDDDFFFIIIKKKTTTddd}}}|||kkkWWWFFF@@@???======>>>>>>===;;;;;;:::::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@????????????@@@AAAAAA===???AAACCCDDDFFFIIIKKKSSSccc|||xxxgggTTTFFFAAA???======>>>>>>===<<<::::::999999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???????????????@@@@@@AAA>>>???AAAAAABBBDDDHHHKKKRRRbbb{{{ppp```QQQEEEBBB@@@===<<<<<<======<<<888888888888888999::::::999:::;;;;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;===============>>>>>>???>>>????????????BBBGGGJJJQQQaaazzzxxxgggZZZNNNEEEBBB???<<<:::;;;<<<<<<;;;777777666777777888999999999:::;;;;;;<<<<<<;;;;;;666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===<<<===@@@EEEJJJPPPaaayyyzzzfffWWWMMMFFFCCC;;;;;;;;;::::::999999999:::::::::::::::;;;<<<===<<<;;;::::::<<<<<<;;;::::::::::::;;;;;;;;;<<<<<>><<<<<<======>>>???@@@@@@BBBEEEHHHOOO]]]sss|||iiiYYYNNNGGGAAA>>><<<;;;;;;;;;:::::::::999:::::::::::::::;;;<<<<<<<<<:::::::::;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<===>>>???>>><<<;;;;;;<<<<<<===?????????AAADDDGGGNNN\\\rrrvvvhhhVVVJJJDDDBBB>>>:::<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<:::999:::;;;<<<;;;999:::::::::;;;;;;;;;<<<<<<:::<<<===<<<;;;;;;<<<===;;;<<<>>>>>>>>>@@@CCCFFFLLLZZZppp|||iii[[[JJJAAAAAABBB???;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;:::999999;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>><<<<<<===>>>:::<<<=========???BBBEEEKKKXXXnnn}}}sss___RRRDDD===???BBB???;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999999;;;:::999999:::;;;:::999:::::::::;;;;;;;;;<<<<<<===>>>???>>>;;;:::;;;<<<:::;;;<<<======???BBBEEEIIIVVVmmmsssgggSSSJJJ???;;;===???>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<999999888888777777888888;;;999888999:::;;;:::888:::::::::;;;;;;;;;<<<<<<<<<======<<<:::888999::::::;;;=========???BBBEEEHHHVVVlllvvvfffXXXGGGBBB<<<999;;;======<<<999:::::::::;;;;;;;;;;;;999999888777777777777777:::999888999:::::::::888:::::::::;;;;;;;;;<<<<<<:::<<<===<<<;;;:::;;;<<<;;;<<<======>>>@@@CCCFFFHHHVVVlll{{{ooo\\\LLL@@@===::::::;;;===>>>>>>999999999::::::;;;;;;;;;999999888777777666777777:::999888888::::::999888:::::::::;;;;;;;;;<<<<<<;;;<<<>>>>>>===>>>???AAA;;;<<<>>>>>>>>>@@@CCCFFFHHHVVVlllzzzmmm\\\MMMDDD>>>===<<<;;;;;;;;;;;;;;;<<<:::888666666777999:::888777777777888999::::::888888999999999888777777888999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===;;;;;;???@@@@@@BBBFFFJJJYYYooovvvgggVVVHHH@@@<<<;;;;;;:::::::::::::::999999999888888888888888888888888777888888999999888999::::::;;;;;;;;;;;;888888999:::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???<<<<<>>???AAABBBBBBAAAAAAAAA>>>===@@@AAA@@@CCCGGGKKKYYYppp}}}|||jjjVVVFFF===;;;888888888999999:::<<<<<<888999999999999888777777:::999888777777666777777555555777888888999999999888888888999:::;;;<<<===>>>@@@CCCEEEGGGGGGFFFEEEDDD@@@???AAAAAAAAACCCGGGLLLZZZpppyyyxxx|||vvvbbbOOOBBB<<<;;;999999999999:::<<<===>>>;;;:::888666666777888999999999888777666666666666777777777888888777777666888888888888:::;;;===>>>@@@BBBEEEHHHJJJKKKKKKJJJHHHCCCAAABBBBBBAAACCCHHHMMM[[[qqq{{{vvvxxx~~~~~~lllXXXIII@@@<<<;;;999999999999:::;;;======<<<:::888666555777999:::888888777666666666777777999999::::::999888888777888888888888999;;;===???BBBDDDGGGJJJLLLNNNOOOOOOKKKFFFCCCCCCBBBAAADDDHHHNNN\\\qqq}}}yyy}}}uuu```MMMBBB===:::888999999888999999:::;;;;;;:::999888777777777888888777666666666666777777888777888888999999999999888888888777777999;;;>>>???DDDEEEGGGJJJMMMPPPRRRSSSMMMHHHDDDDDDCCCBBBDDDIIINNN\\\rrr~~~nnnWWWEEE===;;;999666888888888777888888999:::888888999:::999888777666666666555666666777888999333444555777888888888888888888777777999;;;>>>@@@EEEFFFGGGJJJMMMPPPSSSUUUNNNIIIEEEDDDCCCBBBDDDIIIOOO\\\rrrqqq^^^LLLDDD@@@:::888999777777777777777888888999888666555444444555666888555777:::<<<===;;;888777999777666666888999888777;;;999888888;;;===???@@@CCCEEEHHHLLLQQQUUUYYY[[[YYYQQQJJJGGGFFFDDDEEEIIIRRR___ssscccTTTEEE???<<<999777888777777666666777777888999888777555444444555777888666777888888999999888888888777555666777888888777:::999888999;;;>>>AAABBBGGGIIIMMMQQQUUUYYY\\\]]]]]]TTTLLLHHHFFFDDDFFFIIIRRR___ssstttTTTIII>>>;;;;;;:::888999777777666666777777888999888777666555555666777888777666555555555666888999777555444555777888888777999999999:::<<<@@@CCCEEEJJJMMMQQQVVV[[[^^^___```bbbXXXNNNIIIGGGEEEGGGKKKRRR___sssvvvcccJJJCCC===;;;<<<<<<;;;:::666666666666666777888888888777666666666666777888666666555555555666777888666444444444777888999888777888:::;;;>>>BBBFFFIIIMMMPPPVVV\\\aaacccdddccceeeZZZOOOJJJFFFEEEGGGLLLRRR___sssfffUUUCCC@@@===:::;;;<<<;;;888666666666555666777777888777777666666666666777777555666777888888888777777555444333555777999:::999777999<<<>>>@@@EEEKKKOOOSSSWWW^^^eeeiiijjjiiihhhdddYYYNNNIIIFFFDDDGGGKKKQQQ^^^rrrnnnYYYLLL>>>>>>;;;888777:::999555666666555555666666777888555666666666666666666555444555777888888888777666555444444555888;;;;;;;;;999<<<@@@CCCEEEJJJQQQWWW]]]aaahhhoooqqqpppllljjj^^^UUUKKKGGGEEECCCFFFJJJOOO\\\ppp}}}~~~nnn[[[LLLDDD;;;===;;;666555999999555666555555555555666777777444444555555555555444444555555444444555555666777666555444666999<<<=========AAAFFFIIIKKKPPPXXX___eeeiiiooossssssoooiiidddXXXOOOGGGEEEDDDCCCEEEIIINNN[[[oooyyy{{{||||||~~~qqq^^^MMMBBB===;;;===<<<666666;;;;;;777555555555555555666777777333444444555555444444333666555222000111333666888666555555777:::===>>>>>>@@@DDDJJJMMMOOOUUU]]]eeeiiilllqqqtttqqqkkkbbb]]]SSSKKKEEECCCCCCBBBDDDGGGLLLYYYnnn|||xxx{{{}}}|||mmm^^^OOOCCC>>>???777888888999888777666555666666777777777777666666555555555555555555555555555555444444444444555555777777777777:::===@@@BBBEEEGGGJJJNNNSSS[[[ccchhhnnnooopppooojjjbbbZZZUUULLLFFFBBBAAA@@@???CCCHHHPPP\\\nnn}}}zzz{{{}}}zzzmmm^^^RRRHHH???;;;;;;:::999888777777777888888666666777777777777666666666666666666666666666666555555444444444444555555777777888999<<<@@@CCCEEEJJJLLLOOORRRUUUZZZ```dddhhhhhhhhheee___WWWOOOKKKHHHCCC?????????>>>AAAFFFOOO[[[mmm~~~}}}|||{{{}}}xxxiii[[[MMMEEE@@@<<<999:::<<<:::888666555777999;;;555666666777777666666555666666666666666666666666555555444444444444555555777888999;;;>>>BBBFFFHHHMMMOOORRRTTTUUUWWWZZZ\\\^^^]]][[[XXXSSSMMMGGGDDDCCC???<<<=========@@@EEEMMMXXXjjj~~~|||{{{{{{||||||{{{}}}yyymmm^^^OOOBBB======<<<:::::::::999777666555666777888555666666666666666666555666666666666666666666666555555444444444444555555666666888;;;???CCCFFFHHHJJJMMMPPPQQQQQQQQQRRRSSSSSSRRRPPPNNNKKKHHHFFFEEE???<<<:::===>>>===@@@EEEKKKVVVhhh{{{{{{xxxyyy{{{}}}}}}sssfffUUUHHH<<<:::<<<;;;::::::666666666666666555555444555555666666666666555555444444444444444444444444555555444444444444555555444555777:::===@@@CCCDDDEEEHHHKKKMMMMMMLLLMMMNNNLLLKKKIIIGGGEEEDDDCCCCCC>>>;;;:::>>>???>>>AAAEEEIIITTTfffyyy~~~{{{yyyzzz}}}|||mmm^^^LLLBBB999999:::888777888444555666666666555333222444555555666666555555444333333333333333333333333555555444444444444555555333444666888:::===>>>???AAADDDGGGHHHHHHHHHIIIJJJHHHFFFDDDAAA>>>===<<<;;;===:::;;;???@@@???@@@DDDHHHSSSdddxxx}}}|||}}}}}}|||{{{}}}~~~}}}uuudddSSSDDD===999999999777666888666666555555444444444444444555555666666555555444444444444444444444444444555555444444444444555555444555666888999999::::::===???AAABBBAAAAAACCCDDDAAA@@@???===;;;:::999888;;;999;;;???@@@>>>???BBBGGGRRRdddwww|||xxxzzz|||}}}}}}|||yyyppp^^^LLL@@@<<<:::<<<;;;888888;;;999777555333333444666777444555555555555555555444555555555555555555555555555555555444444555555555666666777888888888888777999;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<;;;;;;999:::>>>???======@@@GGGRRRcccwww~~~{{{}}}~~~~~~~~~{{{rrr___MMMCCC>>><<<999777666555666777999999888666555444333222222222222222222222222222555555666666666666666666111222444444444444222111444444555666777888999:::999999888888888888999999===<<<;;;999888777777666<<<===>>>???>>>???BBBDDDHHHSSSdddxxx}}}ttteeeRRREEEAAA<<<;;;999777666666777777666666555444333222222111444444444444444444444444555555555555555555555555333444444555555444444333444444555555666777888888999888888777777888888999999888888777777777888888;;;<<<>>>>>>>>>@@@BBBDDDJJJTTTeeewwwxxxiiiTTTBBB<<>>>>>@@@CCCEEEJJJTTTddduuuooo\\\HHH:::777;;;888777666666666777777888555555555555555555555555555555555555666666666666444444333333333333333222555444333222222333444555444444444444444444444444777777777666666777777777555555555666777888:::;;;888:::<<<===>>>@@@CCCEEEIIIRRRaaarrrzzzbbbPPPCCC999666777666666666666666666777777444444444555555555555555333333444444444555555555444444333333222222222222444333222111111222333444333333333444444444444444777666666555555666666777777777777777777888999:::777999;;;<<<===???BBBEEEEEENNN]]]ooo~~~oooUUUFFF@@@<<<777555555555555666666666666666222222222222222333333333222222222333444444555555555444444333333222222111222222111111111111222222333333333444444555555555666666555555555555666666888888888777777888888999777999;;;<<<<<<>>>AAACCCDDDLLLZZZllluuu|||}}}}}}}}}~~~yyycccKKK@@@===;;;777444555555555666555555444444333222222222222222222222111222222333444444555555555555555444333222222222111222222333333222222111222222333444555666666777666555555444444555555666777666666666666777888888888999;;;;;;;;;===???AAAEEELLLYYYjjj}}}pppxxx~~~~~~||||||}}}~~~nnnZZZEEE<<<:::888666444555555666666555555444333555555555444444333333333222222333333444555666666666666555444444333222222222222444555555444222222222222333444666777888888555555555444444555555555444444444555555777888999888:::;;;;;;;;;<<<>>>@@@FFFNNNZZZiii|||hhhmmmssszzz|||{{{{{{{{{zzz|||xxx]]]OOOBBB;;;888444333444444333333222222333333444444333333222222333333444333222111000000111222333555444222111111222444555333333222222333333444555555555555666666666666777555555555555555555444444666777888999999:::999999999888888888999;;;===>>>DDDIIIVVVhhh{{{ccchhhnnntttyyy~~~|||zzzyyyyyyyyyxxxzzz|||~~~yyykkkSSSHHH===999777444333444444333333222222333333444444333333222222333333444333222111111111111222333444333222111111222333444222111111111111222333333444444555555555666666666555555555555555555555555666666777888999999999999999888888888999;;;===>>>CCCHHHTTTgggyyy]]]```eeejjjooouuu{{{||||||{{{yyywwwvvvvvvvvvvvvxxxyyy{{{}}}wwwdddVVVGGG>>>777666666444333444444333333222222333333444333333222222222222333333333333222222222222333333333222111000000111222333111111000000111111222333333333333444444444555555555555555555555555555555555666777888999999999999999888888888999;;;===>>>BBBGGGSSSeeevvvVVVYYY]]]aaafffmmmsssxxx||||||xxxuuuttttttsssrrrrrrsssttttttzzzzzz{{{~~~rrraaaPPPFFF>>>888444666666444222333444333333222222333333444333333222222222222333333333333333333333333333333222222111000000111222222111111111111111222333333222222333333333444444444444444444555555555555555555666777888999999999999999888888888999;;;===>>>CCCGGGRRRcccuuuQQQSSSWWW[[[___eeekkkpppuuuxxx}}}{{{xxxuuuqqqooommmmmmnnnoooppprrrssstttxxxyyy|||~~~ooo^^^NNNBBB<<<:::666555777777333111222444333333222222333333444333222222111111222222333333333333333333333333333222111111111111111111222222222222222222333444444222222222333333333333444444444444555555555666666555555666777888888888888999888888888999;;;===>>>DDDHHHRRRccctttLLLOOOSSSWWWZZZ^^^cccgggmmmpppuuuzzz}}}~~~xxxtttpppnnnllljjjhhhiiikkknnnpppssstttuuuuuuxxx~~~ooo]]]MMMBBB;;;888888555555888666222111222444333333222222333333444222222111111111111222222222222333333333333222222222222222222222222222222333333222222333333444555222222222333333333444444333333444444555666666666444555666777888888888888999888888888999;;;===>>>DDDHHHRRRbbbrrrHHHKKKPPPSSSVVVYYY\\\___eeehhhnnnssswww{{{}}}xxxrrrmmmjjjhhhfffeeefffhhhjjjnnnqqqtttwwwxxxyyy}}}rrr^^^MMMAAA;;;888777555444444777666222111444444333333222222333333444222222111111111111222222111111222333333222111111222222333333333333222222222222222222222333333444333333333333444444444444333333444444555666666777444555666777888888888888999888888888999;;;===>>>DDDGGGPPP```pppFFFIIINNNRRRTTTVVVXXXZZZ```dddiiinnnrrrvvv{{{~~~yyytttnnnhhhfffdddcccbbbeeegggjjjnnnsssvvvxxxyyy~~~tttgggSSSCCC;;;888777777333222333666555111222555444333333222222333333444222222111111111111222222000111222333333222111000222333333444444333333222111111111000111222222333333333444444444444555555333333444444555666777777444555666777888888888888999888888888999;;;===>>>CCCEEEOOO^^^nnnEEEFFFGGGJJJLLLOOORRRSSSZZZ]]]bbbfffiiimmmrrruuuyyy}}}}}}yyywwwrrrooojjjeeecccbbbcccdddhhhkkknnnqqqtttxxx}}}|||uuufffVVVFFF>>>;;;777444333666555444222111111222222222222222222111000///...111111222222222333333333...---...000333555444333555444222111000111222222...///000222333333333333///000111222333333333333444444444555555555555666444555555666777888888999:::999999999::::::;;;<<>>@@@FFFOOO[[[kkkAAAAAABBBDDDFFFIIIKKKLLLPPPSSSWWWZZZ^^^bbbgggjjjnnnqqquuuyyy}}}}}}wwwsssooommmgggfffeeedddcccccccccccceeehhhlllqqqvvv{{{~~~|||vvvmmmgggQQQEEE:::777777555555666333333222111111111222222333333333333444555666777111111222222222333333333333222111222222222000...111111222222222222222222444333111000000000111111333333222222222333444444444444444555555555555666777777777777666666666666666666777888:::<<<>>>??????DDDNNNZZZiii~~~??????@@@BBBDDDFFFHHHIIIKKKMMMQQQTTTWWW[[[```dddhhhkkkooossswww{{{~~~{{{vvvqqqllliiihhheeefffggghhhhhhiiiiiiiiiiiikkknnnsssyyy}}}xxxnnnccc[[[HHH>>>666555666444444666222222222222222333333333222111111111222333444555111111222222222333333333333222111222222222000...///000111333333333222111444222000//////000222333111111111222333444666777444444444555555555555666333444555666777888999:::777777888999:::<<<===>>>???EEENNNZZZjjj~~~??????@@@AAABBBDDDFFFGGGGGGIIILLLOOORRRVVV[[[___cccfffjjjnnnqqqvvv|||zzzxxxtttpppkkkhhheeeddddddeeegggjjjkkklllmmmmmmmmmoooqqquuu}}}~~~}}}uuugggYYYOOOCCC;;;666666666444333555333333333444444444444444222222222111111222222333111111222222222333333333111000000111333333222000...///111222333222222111111000/////////111444555222222222222333333444555444444444555555555555666333333444666777999::::::999999999999:::;;;<<<<<<@@@EEEOOO[[[jjj?????????@@@AAABBBDDDDDDDDDFFFHHHJJJMMMRRRWWW\\\]]]```dddgggkkkqqqwww{{{|||tttqqqnnnjjjfffdddbbbbbbaaaccceeehhhkkklllnnnnnnppprrrvvv|||~~~yyymmm^^^OOOEEE???:::666777666333222444333333444444444333333222333333444444444333222222111111222222222333333333/////////111333444333222000000111111111111111111000/////////111222444555333333333333222111000///444444444555555555555666666666666666777777777777::::::999999999:::;;;;;;@@@FFFOOO[[[kkk======>>>>>>???@@@AAABBBBBBCCCEEEGGGIIINNNTTTXXXWWWYYY\\\```dddjjjpppuuuzzz~~~|||wwwuuummmkkkhhhdddaaa`````````aaabbbdddgggiiilllnnnpppsssxxxzzzoooaaaRRRFFF???;;;777555777666333222444111222222333222111//////...000222444555444222111111111222222222333333333000//////111333444333111222111111000000000000111000000111111111222222333---///111333444333111000444444444555555555555666555666666666777777777888888888888999:::;;;<<<===???DDDNNNZZZiii~~~<<<<<<<<<======>>>@@@@@@@@@AAACCCDDDGGGLLLRRRVVVRRRTTTWWW[[[___eeelllpppuuuzzz~~~xxxssspppiiigggdddaaa___^^^^^^^^^cccccceeegggjjjmmmppprrrvvv}}}vvvgggWWWIII@@@;;;888555444777666333333555000111111111000///---,,,(((+++///222444333111///111111222222222333333333111000000111333333222000333222111/////////000111111222222222222111000000%%%(((---222555666555444444444444555555555666666222333444666777999:::;;;666777777999:::<<<>>>???>>>CCCLLLXXXhhh}}}<<<<<<<<<======???@@@AAABBBAAAAAABBBEEEHHHKKKMMMPPPQQQRRRUUUYYY^^^bbbdddnnnrrrxxx}}}{{{tttnnnjjjgggddddddbbb```]]]]]]___aaa```bbbeeehhhkkkoootttxxx{{{kkk\\\LLL===777777444444333333333333222222222222222111111111111000...000111000///...///111222222111000//////000000111111111111111111111111444222000000111222111000111111000000000000111111333333333333333333333333444444444555555555666666333333333444444444555555666666777777888999;;;<<>>>>>============>>>>>>@@@??????@@@CCCFFFIIIKKKMMMNNNOOORRRVVVZZZ^^^aaahhhlllrrrxxx}}}|||wwwqqqlllgggeeecccccccccaaa______```bbbaaaccceeehhhkkkpppwww{{{tttaaaRRREEE;;;777888444444333333333222222222222222222111111111111000000111222111000000000222222222111000000000000000111111111111111111111111222111//////111222222111111111000000000000111111333333333333333333333333333444444444444555555555333444444444555555555555666666777777888999;;;<<<<<<@@@IIIWWWeeevvv@@@???>>>===<<<;;;;;;;;;=========>>>@@@CCCEEEGGGIIIJJJKKKNNNQQQUUUYYY[[[```dddjjjpppvvv||||||yyyuuuppplllgggdddccc```bbbccccccbbbbbbccceeeeeefffhhhkkkooowww|||jjjTTTEEE===888777999333333333333222222222222222222222111111111111000111222333222111111222333222111000000000000000000111111111111111111111111000///......000222222111111111000000000000111111333333333333333333333333333333333333444444444444444444555555555666666666666666777777888999;;;<<<<<>>===<<<;;;;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFHHHJJJMMMQQQTTTVVVZZZ^^^dddjjjooouuu{{{|||xxxsssqqqmmmiiieeebbbaaa```^^^aaaccceeeeeeeeeggghhhhhhjjjmmmqqqyyyppp]]]HHH===999777777888333333333222222222222111222222222111111111000000111222333222111000111333111111000000000000000111111111111111111111111111///...---...000222222111111111000000000000111111222222333333333333444444222222222333333333444444555555555666666666666777666666666777888999;;;;;;???BBBIIITTTaaaqqq??????>>>===============<<<======>>>???AAABBBBBBDDDDDDEEEGGGJJJNNNQQQSSSVVVZZZ___eeejjjpppuuuyyy{{{tttpppjjjiiifffbbb```___^^^^^^^^^aaadddfffggghhhjjjllljjjmmmrrrzzzvvv```QQQ@@@:::999777666666333333222222222111111111222222222111111111000000000111222111000000111222111000000000000000111111000000000000000000000000///...---...000222222111111111000000000000111111222222222333333444444444222222222333333333444444555555555666666666666777666666666777888999;;;;;;AAABBBIIITTT```qqqAAA@@@??????>>>>>>>>>>>>======>>>??????@@@AAAAAABBBBBBCCCEEEGGGJJJMMMOOOSSSVVV[[[```eeejjjooorrryyy{{{tttnnniiidddbbb```]]]\\\\\\]]]^^^```bbbeeeggghhhjjjmmmooolllrrrzzz{{{jjjRRRGGG<<<999999666444555222222222222111111111111222222222111111111111000000111222111000///000222000000000000000111111222000000000000000000000000000///......000222222111111111000000000000111111111222222333333444444555333333333333444444444444444444555555555666666666666666777777888999;;;<<<>>>@@@GGGSSS```rrrDDDCCCBBB@@@???>>>>>>===<<<<<<===>>>????????????@@@@@@@@@BBBDDDGGGJJJKKKNNNRRRVVVZZZ^^^cccgggjjjqqqwww|||uuuoooiiieee```^^^\\\ZZZZZZ[[[]]]^^^bbbccceeeggghhhkkkooorrrttt{{{oooZZZHHH@@@999777666333333555222222222222111111111111222222222111111111111000111222333222111111222333000000000000000111222222000000000000000000000000222111//////111222222111111111000000000000111111111111222333333444555555333444444444444555555555333444444444555555555555666666777777888999;;;<<<===???EEEQQQ^^^pppHHHFFFDDDBBB???>>><<<<<<;;;<<<<<<===>>>>>>======>>>>>>>>>@@@BBBEEEGGGIIIKKKNNNSSSVVVZZZ^^^bbbeeekkkqqqyyyyyyssslllgggccc^^^\\\ZZZYYYYYY[[[]]]___cccdddffffffhhhkkkpppsss}}}eeeNNNBBB<<<777555333000222666222222222111111111111000222222222111111111111000222333444444222222333444000000///000000111222222000000000000000000000000444222000000111222111111111111000000000000111111111111222333333444555555444444444555555555666666333333333444444444555555666666777777888999;;;<<>><<<<<<======<<<;;;>>>>>>>>>@@@AAACCCEEEFFFHHHJJJMMMPPPSSSWWW[[[___dddgggmmmsssyyyzzzrrrjjjdddaaa```^^^ZZZXXX[[[\\\[[[\\\^^^dddaaabbbgggkkkmmmttt~~~nnnWWWHHH888777777666555555444444111111111111111111111111000000000000000000000000000000000000000000000000///000222222000///000111000000000000000000000000111111000000000000111111111111000000000000000111111222333444444333222111111222333333444444333333444444444555555555555666888777777777888999::::::;;;???GGGQQQ\\\kkkNNNLLLIIIGGGFFFDDDAAA???AAA???===<<<===>>>===<<<<<<<<<===>>>???AAACCCDDDEEEHHHKKKNNNPPPTTTXXX[[[___bbbhhhmmmssszzz~~~{{{uuunnniiieeecccbbbaaa\\\ZZZ]]]]]][[[[[[^^^aaa___cccjjjqqqvvvsss\\\JJJ@@@777666666555444444333333////////////////////////000000000000000000000000000000000000000000000000///000222222000///000111000000000000000000000000111111000000000000111111111111000000000000000111111222222333333222222111222333444444555555444444444444444444555555555555777777777777888999::::::;;;???FFFPPPZZZiiiSSSQQQNNNLLLJJJHHHEEECCCBBB@@@>>>===>>>>>>===;;;;;;;;;;;;<<<===???@@@AAABBBDDDGGGJJJLLLOOOSSSVVVXXX\\\aaaffflllrrrxxx|||}}}tttqqqmmmiiifffeeeddddddccc```^^^___^^^[[[[[[^^^```bbbgggqqq{{{|||~~~uuu\\\HHH===:::555555444444333333222222////////////////////////000000000000000000000000000000000000000000000000...000111111000//////000000000000000000000000000111000000//////000000111000000000//////000000111222222222111111222222222333444444555555555555555444444444444555555555555777777777777888999:::;;;<<>>=========<<<;;;;;;;;;;;;;;;<<<===>>>???@@@BBBEEEGGGHHHKKKOOOQQQTTTWWW\\\```eeekkkqqquuu{{{}}}vvvrrrjjjiiigggeeecccccccccdddeeeaaa```aaa^^^[[[\\\___dddhhhqqq{{{|||zzz|||vvv___KKK>>>999777333333333333222222111111111111111111111111111111000000000000000000000000000000000000000000000000...000111111000//////000////////////////////////000000////////////000000000////////////000000111333222111000000111222333222333444444555555444444333333444444444555555555777777777777888999;;;;;;===@@@GGGPPPXXXeeezzzYYYWWWTTTRRRQQQNNNKKKIIIDDDBBB???>>>>>>===<<<:::<<<<<<<<<<<<<<<===>>>??????AAACCCEEEFFFHHHKKKNNNQQQTTTXXX\\\```eeekkkoooxxx|||~~~yyyssslllgggeeedddcccaaaaaaaaaaaaaaadddbbbbbbccc```]]]___dddhhhooo{{{vvvvvvzzzzzzcccOOOCCC<<<777444222222222222222111111111111111111111111111111111////////////////////////////////////////////////...///111111///...///000////////////////////////000000////////////000000//////......///000111111333222000000000000222333111111222333333333333222333333333444444444444555666666666777888:::;;;<<>>>>>>>>@@@BBBCCCCCCEEEHHHJJJMMMPPPTTTXXX[[[```eeehhhqqqvvv}}}}}}yyyuuuqqqkkkeeeaaaaaaaaa``````___`````````cccbbbdddfffdddbbbffflllmmmxxxzzzuuuzzz{{{kkkUUUEEE>>>;;;666111222222222222222222111111////////////////////////////////////////////////////////////////////////---///000000///......///000000000000000000000000000//////......//////000............///000111111111111111000000111111111000000111222222222222222333333333333444444444444666666666777888:::;;;<<>>======<<<<<<<<<=========>>>@@@AAAAAABBBEEEGGGHHHKKKOOORRRUUUZZZ^^^bbbhhhmmmtttzzz}}}xxxuuupppllliiieeeaaa___^^^^^^^^^______``````aaabbbcccfffjjjiiiiiinnnvvvyyy}}}|||zzzssscccXXXIII>>>:::888555222222222222222222222222222////////////////////////////////////////////////////////////////////////---///000000///......///000000000000000000000000//////............//////...------......000111111000000111111111111000000111111222333333333333222222222333333333444444444555555666777888:::<<<======???FFFOOOWWWdddyyy]]][[[YYYXXXXXXXXXVVVTTTOOOLLLIIIGGGFFFEEECCCAAA======<<<;;;;;;;;;<<<<<<<<<===?????????@@@BBBDDDEEEGGGKKKNNNQQQUUUZZZ]]]```eeemmmtttyyy~~~|||{{{rrrooojjjfffdddbbb```___\\\\\\]]]^^^```aaabbbbbbbbbdddhhhmmmmmmnnnttt}}}uuuhhh___NNNIIIAAA:::777666666666222222222222222222333333111111111111111111111111////////////////////////////////////////////////---///000000///......///000000000000000000000000//////............//////---------......000111111///000111222222111000///222222333444444444444333222222333333333444444444555555666777888:::<<<===;;;>>>EEEMMMVVVcccxxxaaa___^^^]]]\\\[[[XXXUUUQQQPPPOOOMMMJJJGGGCCCBBBBBBAAA@@@???>>>===<<<;;;???======>>>@@@BBBBBBAAADDDDDDFFFIIIMMMPPPSSSUUU]]]aaafffkkkpppuuu{{{~~~|||xxxuuupppmmmgggfffdddbbbaaaaaabbbbbb```]]]\\\]]]```bbbaaa___ccchhhnnnssswww}}}|||qqqaaaOOOCCC???<<<999666555444111///222111111111000000//////222111111000000000000000///////////////000111111///......------...000111............////////////222111111111000000//////222111111000///......---------,,,,,,,,,...///000111111111000000000000000222333444444555555444444333333222222333333444555555555444555666888:::;;;:::>>>CCCJJJTTTeeeyyydddbbb___^^^\\\ZZZWWWUUUTTTSSSRRRPPPMMMJJJGGGEEECCCCCCBBBAAA???>>>======>>>===<<<===???AAAAAA@@@AAAAAACCCFFFIIIMMMOOOQQQVVVZZZ___dddiiinnnssswww|||zzzvvvrrrooojjjgggdddcccaaa```______``````___]]]\\\^^^aaaccccccbbbggglllsss{{{uuudddTTTGGG@@@:::888666444444444222111222222222222111111000000222111000000//////000000---------------......///...............///000000............////////////000000000/////////......////////////000000000000333222111111111222333444000000000000000111111111222222333444444444444333333333222222333333444555555555444555666888999::::::>>>CCCIIISSSdddxxxgggeeeaaa^^^\\\ZZZWWWUUUWWWWWWVVVTTTRRROOOLLLJJJFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;===??????>>>???@@@AAADDDFFFIIILLLNNNPPPTTTYYY]]]aaafffkkkooouuuwww{{{}}}zzztttppplllhhhccc```___^^^]]]\\\[[[[[[\\\]]]]]]\\\\\\___bbbeeegggggglllqqqzzz{{{zzz{{{{{{~~~gggRRRDDD>>>===666444222222333444333222333333222222222222111111222111000000//////000000------,,,,,,------...///---......///////////////............//////////////////...............---,,,---...///000111222333333333222111111111222222//////000000111111222222111111222333333333333222333333222222333333444555555555555555666888999::::::>>>CCCHHHRRRbbbvvvkkkhhhccc___]]][[[YYYWWWYYYYYYXXXWWWUUURRROOONNNHHHGGGFFFDDDCCCAAA@@@@@@===<<<:::;;;<<<======<<<@@@@@@AAACCCEEEHHHJJJKKKNNNQQQVVVZZZ]]]bbbfffiiimmmooossswwwzzz~~~xxxtttooojjjfffbbb^^^[[[ZZZYYYXXXWWWWWWXXXYYYYYYZZZZZZ\\\___dddhhhjjjlllrrrxxx{{{uuuuuuwwwzzzzzzqqqXXXEEE<<<:::;;;555333222222333444333222111111111111111111111111111111000//////////////////............///000000,,,---///000000000///...............////////////........................,,,---...///000111222333333222222111111000000000......///000111222222333000000111222222222222222333333222222333333444555555555555666777777888999:::===BBBGGGQQQaaatttqqqmmmgggccc```^^^]]][[[YYYYYYYYYXXXVVVTTTQQQPPPJJJIIIHHHFFFDDDCCCAAAAAA???===;;;;;;=========<<>>>>>===<<<<<<<<<======???@@@BBBCCCFFFIIILLLPPPRRRUUUYYY\\\^^^aaaeeehhhlllpppuuuyyy}}}xxxsssoooddd```[[[WWWVVVUUUSSSRRRSSSRRRRRRQQQRRRSSSUUUVVVVVVYYY^^^dddiiiooouuuyyy}}}{{{zzz{{{~~~wwwdddLLL>>>;;;<<<:::777888555333222222222000///.........////////////000111000//////......//////,,,,,,++++++,,,,,,---...---......///////////////............///////////////////////////000000000000000000000////////////111222222222222111111000//////000000111111222222000000111222222222222111333333222222333333444555555555666777777777777777999===BBBGGGQQQaaauuu{{{qqqkkkfffcccaaaYYYZZZZZZYYYXXXVVVTTTSSSQQQPPPNNNMMMJJJHHHGGGFFFDDDBBB@@@???@@@@@@???===<<<<<<<<<===>>>???@@@AAAAAADDDGGGJJJLLLOOOSSSUUUXXX[[[___bbbfffjjjooorrrvvvzzz{{{vvvqqqlllgggccc\\\YYYTTTRRRQQQRRRRRRQQQQQQQQQPPPPPPQQQSSSTTTUUUWWW\\\bbbhhhnnnttt|||{{{xxxwwwxxx{{{qqq[[[NNN???666666777666444555333111000111111///....../////////000000000000000000///............///,,,,,,++++++,,,,,,---..................///000000............////////////------........./////////000000000///////////////...///000111111000//////000000000000000111111111000111222222333333222222333333222222333333444555555555777777888777777666888<<>>???>>>>>>??????@@@AAABBB@@@BBBFFFHHHJJJMMMPPPSSSTTTWWW[[[^^^bbbfffkkkoooooosssyyy{{{tttnnniiiddd___[[[ZZZVVVSSSQQQQQQSSSSSSSSSQQQPPPPPPPPPQQQSSSUUUVVVYYY^^^eeekkkqqqxxxwwwooolllooorrrtttyyylllZZZHHHAAA999333222222222222222111///...///000///...//////000000111111111222000000///..................------------...////////////...------///000111............/////////000,,,,,,,,,------............/////////000000111111000111333444555444444333111111111000000000000000111111222333333333333222333333222222333333444555555666777888888777666666888<<>>>>>============>>>>>>>>>???@@@BBBDDDGGGIIIKKKQQQRRRTTTXXX[[[___aaabbbhhhkkkoootttxxx}}}}}}zzzsssqqqmmmhhhccc^^^ZZZXXXTTTTTTRRRQQQPPPOOOOOOOOORRRRRRRRRSSSTTTUUUVVVVVVaaafffnnnwww}}}xxxppphhhdddfffkkkpppzzzxxxcccSSSKKK;;;:::777444111000//////000222333333111000000111333333333222222222222111111111000000//////......////////////////////////......------------..............................//////000000///...------......------------......222222333333333444444444000000000000000000000000222222333333333333444444444444444444444444444444666555555666666777888999;;;<<<@@@GGGPPP\\\ppp}}}rrrllliiieee```\\\ZZZYYYXXXWWWVVVVVVUUUUUUSSSRRRPPPOOOLLLIIIFFFDDDCCCBBBAAA???@@@??????>>>>>>>>>>>>???>>>>>>???AAACCCFFFHHHIIIMMMNNNQQQTTTXXX[[[^^^___cccfffjjjnnnrrrwww|||{{{vvvrrrjjjhhheeeaaa\\\XXXUUUSSSPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTWWWZZZ\\\eeelllvvv}}}ppplllfff```___eeennnuuuyyygggUUUGGG@@@888777555333222111111222000222333333111000000111000000000/////////......000000000///////////////..............................------------.....................---------------......---,,,,,,+++......------------......111111222222222333333333000000000000000000000000111111111222222222333333333333333333333333333333555555555555666777888888;;;;;;@@@GGGOOO\\\ooo}}}uuupppkkkddd]]]ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTQQQNNNJJJHHHFFFEEEBBB@@@AAAAAA@@@???>>>>>>??????===>>>>>>@@@AAADDDEEEFFFHHHIIILLLOOOSSSWWWZZZ[[[\\\___cccfffjjjnnnssswww~~~|||xxxtttoookkkgggaaa___]]]ZZZVVVSSSPPPOOONNNNNNNNNNNNOOOQQQRRRSSSRRRQQQQQQSSSVVV[[[```cccmmmtttuuunnncccaaa]]]\\\```jjjwwwqqqaaaRRREEE:::444444333333222222333444444000222333222111///000000//////.........---------//////////////////000000..............................------------......///.........------,,,,,,---------...------,,,+++......------------......000000000000111111111111000000000000000000000000000000000111111111111222222222222222222222222222444444444444555666777888;;;;;;???FFFOOO[[[nnnyyysssjjjbbb^^^[[[ZZZZZZYYYYYYZZZZZZZZZYYYXXXXXXVVVSSSOOOMMMKKKHHHEEEBBBBBBAAA@@@???>>>>>>>>>>>>======>>>>>>@@@AAACCCDDDCCCEEEHHHKKKOOORRRUUUWWWWWWYYY]]]```cccggglllooouuuxxx}}}yyyvvvqqqllliiiddd```]]]ZZZYYYXXXVVVSSSQQQOOONNNNNNNNNOOOOOOQQQRRRTTTTTTUUUUUUVVVXXX]]]bbbhhhlllwww{{{|||ssshhhaaa^^^___```dddkkkwww|||ooo\\\MMMBBB;;;555111222222222222222333444444000111333222000//////000111111111000000000//////---......//////000000000...........................------,,,,,,------...///......------,,,,,,+++...///////////////............------------............/////////000000000////////////////////////000000000111111111222222222222222222333333333333444333333444444555666777::::::>>>EEENNNZZZmmm}}}qqqyyy{{{rrrjjjeeebbb___^^^[[[[[[\\\\\\\\\\\\[[[[[[[[[XXXUUURRROOOLLLHHHEEECCCBBBAAA???>>>==================>>>>>>???@@@AAAAAABBBEEEHHHKKKOOOQQQRRRSSSUUUXXX[[[]]]aaaeeehhhmmmpppuuuzzz}}}}}}zzzoookkkgggbbb___\\\YYYVVVUUUUUUTTTRRRQQQPPPOOONNNOOOOOOOOOOOOPPPRRRSSSSSSVVVXXX[[[```gggnnnssswww}}}{{{wwwqqqkkkeee```]]]```dddjjjrrrzzzkkk]]]KKK>>>999777444222222222222222222222222111///111222222000//////000222222111111111000000000------......//////000000........................------,,,,,,,,,,,,------......------,,,,,,,,,,,,......///////////////.........------------......---------.........//////////////////////////////111111111111222222222333222333333333444444555555444333333444444555666777::::::>>>EEELLLXXXkkk|||eeelllvvv|||uuupppkkkfffccc^^^^^^_________^^^^^^]]]___\\\YYYWWWTTTQQQLLLIIIEEEDDDBBB@@@???>>>======>>>>>>>>>===>>>>>>??????@@@AAACCCEEEHHHKKKMMMNNNOOOQQQTTTVVVXXX[[[___aaaeeehhhmmmqqquuuyyy|||{{{wwwqqqnnneeeaaa]]]ZZZXXXVVVTTTSSSQQQQQQPPPOOOOOONNNMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTYYY\\\cccjjjqqqwww{{{|||wwwrrrjjjbbb^^^]]]^^^```eeekkksss|||yyyqqqVVVLLL>>>555333444444333111222222222222111000000///111222111000...//////000000000/////////........................//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,------...---------......------------......------------............000000000000000000000000111111111222222222333333333333333444444555555666444444444444555666777888999999===DDDKKKWWWjjj{{{aaaeeeiiinnnsss{{{{{{tttmmmhhhbbbbbbcccbbbbbbaaa``````aaa___\\\ZZZXXXTTTPPPLLLHHHGGGEEECCCAAA@@@????????????>>>>>>>>>>>>>>>???>>>???@@@BBBDDDFFFHHHIIIIIIKKKNNNPPPQQQTTTWWWZZZ]]]aaafffjjjmmmqqqtttwww|||~~~yyytttpppkkkeeeaaa\\\YYYUUUSSSSSSSSSRRRQQQPPPPPPPPPOOONNNNNNMMMMMMOOOOOOPPPRRRTTTVVVXXXYYYbbbgggnnntttxxxxxxwwwuuuiiieee___ZZZZZZ^^^cccggglllqqqyyy~~~{{{jjj]]]FFF@@@888333333333444333///000111222222111000000///000222111///....../////////.........---------..................---------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------...+++,,,,,,---......------......------------......---------............///000000000000000000000000000000000111111111111222111222222333444444555555555555555555666777888888999999<<>>>>>>>>>>>>>>===>>>???@@@BBBDDDEEEEEEEEEGGGJJJKKKMMMOOORRRUUUYYY\\\aaaeeehhhkkkooorrruuuzzzzzzwwwrrrmmmhhhbbb\\\XXXVVVTTTPPPOOOPPPQQQQQQPPPRRRRRRQQQQQQPPPPPPOOOOOOQQQRRRSSSVVVYYY\\\___aaammmqqqwww{{{zzzuuunnniii]]][[[YYYYYY\\\bbbhhhmmmrrrvvv|||}}}||||||}}}ttt___OOO>>>;;;777555444444444444---...000111222222111111///000222111///......///000000/////////........./////////......------,,,---------------------------,,,,,,++++++,,,,,,---)))***+++,,,------...///------...///000000000///.........------.........---------.........//////000000000000000000000000////////////000000000000000000111222333333444444666555555666666777888999888999<<>>>>>???@@@@@@???>>>>>>>>>>>>>>>???@@@@@@BBBDDDGGGHHHIIIKKKNNNPPPSSSUUUYYY\\\^^^aaaeeegggppprrrvvvzzz|||xxxuuunnnjjjddd```]]]ZZZUUURRRPPPOOONNNNNNNNNPPPQQQRRRQQQQQQQQQQQQQQQRRRRRRSSSYYYXXXWWWXXX]]]cccjjjnnnwwwyyyyyywwwrrriii```ZZZUUUVVVYYY]]]bbbiiiqqqwwwyyy|||~~~zzzyyyyyyzzzuuuaaaMMM@@@999666222000000111000000222222222111000//////...000111111111111///---,,,000///...---,,,---......---...///000000///...---111000000///...,,,+++***---------...------,,,,,,++++++,,,,,,---...//////...............------------,,,+++***+++,,,---...---------............///000000000000000000000000111111111222222111111111222222222333333444444444111111222333333444444555888999===CCCKKKVVVhhhxxx|||pppjjjeeebbbeeejjjmmmvvvxxxtttnnnjjjhhhggggggfffbbb```___^^^]]][[[WWWTTTQQQQQQOOONNNKKKHHHFFFEEEDDDBBB@@@???@@@AAA@@@@@@>>>============>>>???@@@@@@BBBDDDFFFGGGHHHKKKMMMOOORRRUUUXXXZZZ]]]aaaccciiijjjmmmqqqvvvyyy|||~~~}}}|||zzzvvvqqqmmmeeeaaa\\\YYYVVVSSSOOOLLLLLLKKKKKKKKKLLLMMMOOOPPPTTTSSSSSSSSSSSSTTTUUUVVV[[[\\\___ccchhhnnntttwwwzzzxxxssslllddd]]]WWWSSSVVVXXX\\\aaagggoooxxx~~~|||{{{yyywww{{{{{{|||wwwhhhWWWFFF<<<999666333111222222222222222222111111000//////...111111222222111///...---000///...---,,,------...,,,---...//////...---,,,////////////...,,,++++++,,,------...------,,,,,,+++,,,,,,------.........000000000000000000000///......---,,,++++++++++++---------............///000000000000000000000000222222333333333333222222222222333333333333333333222222333333444555555555888999<<>>>>>===???AAACCCCCCEEEGGGIIIKKKMMMQQQSSSUUUXXX[[[]]]ccceeehhhkkkooorrruuuvvv{{{}}}~~~~~~~~~|||{{{yyyxxxvvvtttqqqmmmfffbbbZZZXXXTTTQQQOOOMMMJJJHHHIIIIIIIIIIIIKKKMMMOOOPPPUUUTTTTTTUUUVVVXXXZZZ\\\```ccciiipppuuuyyyzzz{{{wwwqqqhhh^^^WWWTTTSSSTTTYYY]]]bbbiiipppyyy|||uuuuuuwwwxxxyyy}}}~~~uuueeeUUUHHH===777666444111000111222222222222111111000000//////...111111111111000///...---//////...------------...,,,,,,------------,,,,,,...............---,,,,,,,,,,,,------...------,,,------------------------//////000000000000000000............,,,+++***)))---------............///000000000000000000000000111111222222222222111111333333333333333222222222333333444444555666666666999999<<>>@@@AAAAAABBBDDDFFFGGGIIILLLNNNPPPRRRUUUXXX\\\]]]```dddhhhlllooopppsssvvvyyy~~~~~~}}}{{{zzzxxxwwwuuutttqqqpppnnnllliiiccc]]]XXXSSSRRROOOMMMLLLJJJIIIHHHIIIIIIJJJKKKMMMOOORRRSSSUUUVVVVVVXXX[[[^^^bbbccchhhlllrrrxxxzzzxxxuuusssiiiddd\\\VVVTTTVVV[[[___```dddkkksss|||{{{wwwxxx{{{~~~yyyeeeRRRDDD;;;777555111///......///000000000111111000000////////////////////////......------//////......------------,,,,,,------------,,,,,,,,,------......---------,,,,,,------...---------------------------,,,,,,------------............------.........---+++***---------............///////////////////////////......////////////......333333333222222222222222444444555555666777777777999999<<>>>>>======<<<<<<======;;;===>>>>>>>>>>>>@@@AAAAAACCCEEEGGGHHHIIILLLNNNLLLNNNQQQUUUYYY]]]```aaadddeeehhhlllpppsssuuuvvvttttttttttttuuuwwwyyy{{{~~~~~~~~~|||zzzxxxuuutttsssooopppooommmiiigggffffffcccaaa^^^\\\ZZZVVVRRRNNNJJJKKKKKKIIIGGGGGGHHHIIIIIIIIIKKKMMMQQQUUUXXXZZZ___bbbeeeiiimmmooopppqqqtttttttttqqqllleee^^^ZZZSSSSSSVVVZZZ___ffflllpppuuuzzz}}}|||]]]SSSFFF:::555333555666222111000111222333222111////////////////////////...---,,,,,,,,,,,,------......//////......---,,,......------------......+++,,,,,,---------,,,,,,++++++,,,---............------------------------......//////000111111111***+++,,,---////////////---------............///000000000000000000000000000000111111111111000000111111111111222222222333444444555555666777777777:::999<<<@@@EEEOOO___nnnttthhhbbb]]]ZZZ___fffjjjmmmttt{{{}}}xxxtttmmmjjjfffdddcccbbbaaa___``````___^^^]]][[[YYYXXXSSSPPPLLLIIIGGGFFFDDDBBB@@@???>>>============>>>:::;;;======<<<<<<===???>>>@@@BBBCCCDDDEEEHHHJJJKKKLLLNNNPPPSSSVVVXXXYYY[[[\\\___bbbeeehhhjjjkkkllllllllllllnnnppprrrsssxxxyyyzzz~~~~~~||||||zzzyyywwwwwwvvvtttqqqooommmkkkjjjfffhhhhhheeeaaa^^^^^^```\\\ZZZWWWUUUSSSRRROOOMMMJJJKKKLLLJJJHHHGGGIIIKKKKKKLLLMMMPPPTTTYYY]]]___cccfffjjjnnnoooooommmkkkjjjiiifffccc^^^ZZZVVVTTTTTTVVV[[[aaaiiipppvvvzzz~~~}}}~~~}}}zzzmmm```GGGBBB;;;666333333333333333222111222333333222000///////////////////////////......------...//////---.../////////...---,,,------,,,++++++,,,------,,,,,,---------,,,,,,+++***+++,,,---............+++,,,,,,------...............//////000111111222---------------...///000---------............///000000000000000000000000000111111222222111111000//////000111222333333444333444444555555666777777:::999<<<@@@EEEMMM]]]lllyyyoooeee]]]]]]ccc___cccjjjrrrxxxzzzxxxuuuooolllhhheeedddcccaaa```ccccccbbbaaa___^^^\\\[[[VVVSSSNNNKKKIIIHHHFFFDDD@@@@@@???>>>>>>>>>>>>>>>999:::<<<<<<;;;:::<<<===<<<>>>@@@AAAAAACCCEEEGGGFFFFFFHHHIIIKKKLLLMMMNNNUUUVVVXXX[[[^^^```cccdddfffffffffgggiiikkkmmmoooqqqrrrtttwww|||}}}zzzxxxwwwvvvtttrrrqqqpppnnnkkkiiifffdddcccaaabbbccc```\\\YYYZZZ[[[YYYVVVRRRPPPOOOOOONNNMMMLLLMMMNNNMMMJJJJJJLLLNNNOOOOOOQQQUUUYYY^^^bbbdddcccfffjjjmmmmmmjjjfffccc^^^\\\YYYVVVSSSRRRRRRRRRWWWZZZ```hhhqqqyyy~~~{{{{{{}}}xxxlllXXXGGG;;;888666444444333111///222111000111222111///............///////////////111000///......///000111---.../////////...,,,,,,---,,,+++******+++,,,---,,,---------,,,,,,+++******+++,,,---............++++++,,,,,,---...//////,,,,,,,,,---...//////000000///---,,,,,,---...///---------.........//////000000000000000000000000//////000000000000//////......///111222333444555333333444444555666666666::::::;;;@@@DDDMMM]]]kkkuuuiiiaaa\\\[[[ZZZ\\\bbbiiimmmmmmllllllkkkjjjgggeeecccaaa```___```aaaaaa```___^^^]]]WWWUUURRRNNNKKKIIIHHHHHHCCCBBB@@@>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEGGGIIIKKKLLLUUUTTTRRRSSSUUUYYY^^^aaa^^^```aaaaaaaaabbbdddfffhhhiiikkkmmmqqqxxx~~~{{{yyyvvvssspppooonnnkkkjjjiiihhhfffdddaaa___]]]\\\\\\[[[YYYWWWUUUSSSRRRRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRTTTVVVYYY\\\^^^___```eeeeeefffgggfffbbb]]]YYYVVVSSSQQQPPPQQQSSSSSSTTT[[[aaajjjsss{{{zzzxxx{{{~~~|||sssbbbNNNAAA<<<555444333222111111111111000000000000////////////000000000000000000000000........................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,************,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***++++++,,,,,,------...---------------------------,,,,,,,,,,,,---.........///000111111000///...000111111222222222111111222222111111111111111111333333333333444555666666666777;;;@@@EEELLLZZZgggyyyyyylllcccZZZWWWVVVXXX]]]aaabbbaaaeeedddcccaaa```___^^^]]]^^^^^^___```___^^^]]]\\\YYYWWWTTTPPPMMMKKKIIIIIIDDDCCCAAA???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>@@@@@@AAABBBDDDEEEGGGHHHLLLLLLKKKLLLNNNRRRUUUWWWWWWXXXZZZZZZZZZ\\\^^^```cccdddfffiiilllrrryyy~~~~~~|||xxxuuuqqqnnnkkkiiihhhgggeeecccbbbaaa```^^^[[[YYYXXXWWWUUUTTTRRRQQQOOONNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKLLLLLLLLLMMMNNNOOOPPPQQQTTTUUUVVVXXXYYYZZZZZZZZZ\\\\\\\\\[[[ZZZWWWTTTQQQNNNNNNNNNQQQUUUYYY\\\^^^dddiiirrrzzz~~~{{{{{{~~~~~~uuukkk```SSSDDD:::888444444333222111111111111000000000000/////////...////////////////////////------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------,,,,,,---------------------------,,,,,,,,,,,,---.........///000111111000///...//////000111111111111000111111111111111111111111333333333333444555666777777888<<>>>>>=========<<<<<<<<<;;;;;;;;;888999999::::::;;;;;;<<<======>>>>>>???AAABBBCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPRRRSSSTTTUUUXXX[[[]]]^^^```bbbeeekkkqqqvvvxxxzzz}}}~~~~~~|||yyywwwuuusssooolllgggeeebbbaaa```___^^^\\\YYYXXXWWWUUUSSSRRRPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJMMMMMMNNNMMMMMMLLLKKKKKKMMMMMMMMMNNNOOOPPPRRRRRRSSSRRRRRRQQQQQQPPPOOOOOOSSSRRRRRRQQQOOONNNMMMLLLLLLNNNQQQVVV\\\bbbgggjjjmmmrrrzzz~~~|||}}}~~~}}}|||rrrdddUUUJJJAAA999444444444333222111000000000000000000000/////////......////////////////////////,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******++++++++++++******++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...//////...------,,,++++++---------------------------,,,,,,,,,,,,---.........//////000000//////.........///000000000000000111111111111111111111111333333333444444555666777888999===BBBFFFLLLZZZgggvvv|||nnneeeXXXPPPMMMNNNOOOOOORRRRRRRRRSSSTTTVVVWWWXXXXXXYYY[[[\\\]]]^^^]]]]]][[[ZZZWWWTTTPPPMMMKKKJJJGGGGGGEEECCCAAA???>>>>>>======<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAACCCDDDFFFGGGHHHHHHJJJKKKMMMOOOOOOQQQUUUWWWWWWYYY[[[]]]```dddjjjnnnpppsssvvvwwwxxxyyy{{{|||~~~~~~}}}{{{zzzxxxvvvrrrpppmmmjjjgggdddaaa___\\\[[[[[[ZZZYYYWWWRRRQQQPPPOOONNNMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJNNNNNNNNNNNNOOOQQQRRRSSSPPPPPPNNNMMMLLLKKKJJJJJJNNNNNNMMMLLLKKKKKKMMMOOOTTTWWW\\\aaafffkkkooorrruuuzzz||||||~~~wwwqqqdddUUUEEE<<<888444222333222222111000000000000000000000/////////.........////////////////////////++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))******++++++******))),,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------,,,,,,++++++---------------------------,,,,,,,,,,,,---......////////////////////////......///000111111111111111111111111111222222222222222222222333444555666888888<<>>======<<<;;;;;;::::::999999999999::::::::::::<<<;;;;;;;;;<<<<<<===>>>>>>???AAACCCDDDDDDDDDDDDEEEFFFHHHJJJJJJLLLPPPRRRSSSUUUWWWXXX[[[^^^cccgggiiillloooqqqrrrsssuuuvvvxxxzzz}}}}}}zzzxxxxxxwwwuuutttrrrpppmmmkkkiiifffbbb___[[[YYYVVVUUUUUUTTTSSSQQQMMMMMMLLLLLLKKKJJJJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJNNNNNNNNNNNNOOOPPPQQQQQQOOONNNMMMKKKJJJJJJJJJKKKHHHIIIJJJIIIIIILLLQQQUUU\\\```ggglllppptttxxx{{{~~~~~~{{{nnncccTTTGGG:::666444222000111111111000/////////000000////////////....................................+++++++++,,,,,,---------------,,,,,,,,,+++++++++)))******++++++******))),,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---......//////............//////...///000111222222222222000000111111111222222222111111111111222333444555777777;;;???BBBHHHUUUbbbrrrtttfff\\\TTTMMMIIIFFFFFFDDDDDDDDDFFFHHHIIIOOOPPPSSSVVVYYYZZZ[[[[[[YYYXXXWWWUUUSSSPPPNNNMMMKKKKKKJJJIIIHHHFFFDDDCCC@@@@@@???>>>===<<<<<<;;;888888888888888888888888;;;;;;;;;;;;;;;<<<===>>><<<<<<===???@@@@@@@@@@@@???AAACCCDDDDDDFFFIIIKKKNNNPPPRRRSSSUUUXXX\\\___bbbeeehhhjjjkkklllnnnpppooorrruuuvvvwwwxxxzzz||||||}}}~~~}}}|||{{{wwwuuurrrqqqqqqpppooommmjjjiiihhhhhhgggccc___[[[VVVSSSQQQOOONNNNNNLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJNNNMMMMMMLLLLLLMMMMMMNNNHHHGGGFFFEEEDDDEEEFFFGGGBBBEEEGGGIIIKKKPPPWWW]]]ccciiirrrxxx||||||rrrbbbUUUDDD;;;444333222///...///000000////////////000000/////////.........------........................++++++,,,,,,------......------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...******+++,,,,,,---......---------------------------,,,,,,,,,,,,---......///......------......///...///000222333333333333000000000111222222333333111111111111222333444555777777:::>>>AAAGGGTTT```rrrrrrfffZZZRRRIIIGGGDDDBBBBBBCCCDDDEEEIIIJJJNNNQQQTTTVVVWWWXXXXXXXXXXXXWWWVVVSSSQQQPPPLLLLLLLLLLLLKKKIIIGGGFFFDDDCCCCCCBBB@@@??????>>>999999999999999999999999999999999:::;;;<<<===>>>:::;;;;;;;;;<<<<<<=========>>>@@@@@@@@@BBBDDDFFFGGGIIIKKKMMMNNNPPPTTTVVVZZZ\\\```bbbcccdddggghhhgggiiilllnnnoooppprrrsssssstttvvvxxxzzz|||}}}}}}~~~}}}}}}|||wwwxxxxxxwwwvvvtttrrrqqqnnnllljjjiiiiiiiiihhhgggccccccdddffffffbbb]]]YYYTTTQQQNNNLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJEEEDDDBBBAAA@@@AAACCCDDDBBBGGGLLLPPPTTTZZZccckkkpppwww|||wwwooobbbRRRFFF:::555222222111---...111/////////......//////000//////.........---------........................+++,,,,,,---......//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------..................---------------------------,,,,,,,,,,,,---......///...------------...///---...///111222222333333///000000111222222333333333333333333444555666666888888;;;???AAAGGGSSS```qqqwwwhhh___MMMKKKHHHEEECCCDDDEEEFFFDDDFFFJJJNNNQQQSSSTTTUUUYYYYYYYYYYYYXXXVVVTTTRRRLLLMMMMMMMMMMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<888888888999:::<<<===>>>;;;;;;::::::;;;<<<=========???@@@@@@@@@AAACCCEEECCCEEEGGGHHHIIIKKKNNNQQQTTTWWWZZZ\\\^^^___aaacccaaadddgggiiiiiijjjlllnnnmmmoooppprrrtttuuuvvvwwwuuuvvvyyy{{{}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxrrrrrrrrrqqqpppmmmkkkjjjiiigggeeeddddddeeedddbbb^^^```bbbeeeeeebbb]]]XXXTTTRRRNNNLLLKKKIIIGGGEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLKKKJJJHHHHHHGGGGGGJJJIIIGGGEEEEEEEEEGGGHHHGGGMMMTTTYYY^^^eeepppwww~~~|||wwwyyywwwmmmbbbTTTEEE;;;777444333333000---000444//////.........//////000//////.........---------........................,,,,,,------...///000000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++((()))***++++++***)))(((+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...111111111000//////......---------------------------,,,,,,,,,,,,---......///...---,,,,,,---...///,,,---...000111111222222///000000111222222333333555555555555555666888888999999<<<@@@BBBGGGTTT```qqquuucccVVVLLLIIIGGGBBBAAADDDDDDEEEEEEFFFFFFIIILLLOOORRRTTTVVVXXXXXXVVVTTTSSSQQQPPPNNNLLLJJJIIIIIIHHHIIIIIIIIIIIIFFFCCC@@@>>>@@@???===;;;:::::::::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???AAAAAAAAABBBCCCFFFHHHIIIMMMMMMNNNPPPRRRUUUWWWXXXXXX[[[^^^```aaabbbccceeefffggghhhiiikkklllmmmnnnqqqqqqrrrsssvvvxxxzzz|||{{{||||||}}}}}}}}}}}}|||||||||}}}}}}{{{yyyxxxwwwvvvvvvuuutttsssqqqpppooonnnooolllhhhggggggfffbbb___```___^^^]]]\\\[[[ZZZYYYZZZ\\\___aaaaaa^^^\\\ZZZOOONNNLLLJJJGGGFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCAAABBBDDDFFFHHHHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNOOOMMMJJJGGGEEEEEEFFFGGGGGGIIIIIIHHHEEECCCEEEKKKPPPRRRWWW\\\aaafffooo|||wwwqqqrrrvvvzzz{{{uuukkk___RRREEE:::333555333111///...000222333333222111000///.........------............------.........------,,,,,,+++---------------...///000......------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***+++,,,---.........------***+++,,,,,,------,,,,,,************+++,,,---...------++++++++++++------/////////...------///111000//////......000111222000444888666111///111555222222333444444555555666555666999>>>AAAGGGSSS___wwwxxxkkk^^^VVVPPPHHHEEEFFFDDDDDDDDDDDDDDDFFFIIILLLOOOPPPSSSUUUVVVVVVUUUTTTUUUTTTRRRPPPNNNMMMLLLLLLIIIJJJJJJJJJIIIGGGDDDCCCBBBAAA???===<<<<<<<<<===:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<===>>>>>>????????????@@@BBBDDDEEEHHHIIIJJJLLLNNNPPPRRRSSSTTTWWWZZZ\\\]]]^^^___aaaaaaaaabbbccceeefffggghhhjjjkkklllnnnqqqssstttuuuuuuuuuvvvwwwwwwwwwwwwvvvwwwwwwxxxzzz|||~~~~~~}}}zzzyyywwwuuusssqqqqqqpppoooooonnnmmmkkkjjjiiihhhfffddd```___^^^\\\YYYVVVZZZZZZYYYXXXVVVUUUUUUTTTUUUWWWYYY[[[[[[YYYWWWUUUMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMKKKHHHFFFFFFHHHIIIJJJHHHJJJKKKJJJIIILLLRRRWWW\\\aaahhhmmmsss{{{xxxtttvvv{{{~~~{{{llleee[[[OOOEEE===666111333222000......///000111...------,,,,,,,,,,,,---------............------.........---------------,,,++++++++++++,,,,,,------------,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,...---,,,+++************---,,,,,,++++++,,,,,,---...---,,,,,,---...///000///......---...///000111000111222333333333333444222222333444444555555666555666:::>>>BBBGGGTTT```vvvzzznnnbbbVVVNNNKKKCCCBBB@@@??????AAACCCEEEIIIKKKNNNQQQTTTUUUUUUUUUWWWVVVUUUSSSQQQPPPOOONNNKKKKKKLLLLLLLLLKKKIIIHHHEEEDDDBBB@@@?????????@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@CCCCCCDDDEEEGGGIIIKKKLLLNNNQQQTTTWWWWWWXXXYYYZZZYYYYYYZZZ[[[]]]^^^______aaabbbeeegggiiikkkkkkkkklllmmmmmmnnnoooooonnnnnnppppppqqqsssuuuwwwyyyzzz}}}~~~}}}|||||||||||||||}}}~~~~~~|||yyywwwtttrrrpppooommmkkkjjjiiihhhhhhffffffeeedddbbbaaa``````aaa___\\\ZZZXXXVVVSSSQQQRRRQQQQQQPPPOOONNNMMMMMMNNNOOORRRSSSSSSRRRPPPNNNIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGHHHJJJLLLNNNKKKNNNRRRTTTUUUXXX]]]aaahhhnnnuuu|||~~~zzz}}}xxxkkkYYYRRRHHH>>>888444222111000000/////////........................///000000------............---------------...............,,,,,,,,,+++++++++++++++,,,,,,,,,+++******))))))+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***,,,+++*********+++,,,---***++++++,,,,,,,,,,,,,,,...---,,,+++************---,,,,,,++++++,,,,,,------+++)))***...000///...//////......//////000111000//////000333444222000222222333444444555555666666777:::???BBBGGGTTTaaauuu}}}nnn```XXXJJJGGGCCCAAAAAABBBCCCCCCEEEFFFIIIMMMPPPSSSUUUVVVVVVUUUUUUTTTSSSQQQPPPOOONNNNNNOOONNNNNNMMMKKKJJJGGGFFFDDDCCCBBBBBBBBBBBB?????????>>>>>>=========;;;::::::::::::999999999999999999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<>>>>>>???@@@BBBCCCEEEFFFIIIKKKOOOQQQQQQRRRSSSTTTSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[^^^aaacccccccccbbbdddeeeffffffggggggggggggjjjjjjkkklllnnnppprrrssswwwyyy{{{}}}}}}||||||{{{yyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvuuurrrpppmmmkkkjjjgggfffdddcccbbbaaaaaaaaa___^^^^^^\\\[[[ZZZYYYYYY[[[ZZZXXXUUUSSSQQQNNNMMMJJJJJJIIIIIIHHHHHHHHHGGGGGGIIIKKKLLLMMMLLLJJJIIIEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGHHHKKKOOORRRRRRWWW]]]```bbbdddhhhkkkrrrwwwyyynnn___TTTJJJDDD<<<666222111000000//////000000000///...---000000////////////000000,,,------......------,,,---------....../////////............------,,,++++++++++++*********))))))++++++++++++++++++++++++++++++******))))))((((((***++++++,,,,,,++++++***,,,***)))((((((***,,,---******+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---***(((***000222111---000000000000000111111222000//////000111111000///222222333444444555555666777777:::>>>AAAGGGUUUbbbssszzznnnZZZUUUNNNIIIGGGGGGFFFDDDCCCDDDFFFIIILLLOOORRRTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKIIIHHHFFFEEEDDDCCCDDDDDDAAAAAA@@@???>>>======<<<;;;;;;;;;:::::::::999999999999999::::::::::::::::::::::::;;;;;;;;;::::::<<<<<<<<<===>>>@@@AAABBBDDDGGGJJJLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVXXX[[[]]]]]]]]]\\\]]]^^^___```aaaaaaaaaaaaeeeeeefffggghhhjjjlllmmmpppqqqtttwwwzzz}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{{{{{{{{{{}}}~~~~~~}}}||||||}}}}}}|||zzzvvvvvvvvvuuutttsssrrrqqqppppppppppppppppppoooooolllkkkjjjhhhfffdddcccccc___^^^]]]\\\[[[[[[[[[[[[YYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQNNNLLLIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJEEEGGGHHHIIIJJJMMMSSSXXX___dddjjjmmmnnnooorrrttt{{{zzzsssmmmdddWWWIII@@@===:::666333111000...,,,///000111222111000...---///...---,,,++++++++++++,,,,,,------------,,,,,,,,,---------......//////---.........---,,,++++++++++++******************++++++++++++++++++++++++*********))))))(((((((((***++++++,,,,,,++++++***+++***)))((((((***,,,---)))***++++++,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++))),,,111444222............///////////////)))---111111///...000444222222333444444555555666777777:::===AAAGGGUUUbbbrrrppphhh]]]TTTNNNJJJEEEBBBDDDDDDEEEFFFIIILLLOOOPPPTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTRRRQQQOOONNNNNNLLLKKKIIIGGGFFFFFFFFFGGGAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???@@@CCCFFFGGGGGGGGGHHHIIIKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[[[[_________```bbbdddeeefffgggiiikkkooorrrtttvvvwwwuuuuuuuuuuuuuuuvvvwwwxxxvvvvvvvvvwwwyyy{{{}}}~~~}}}|||{{{yyyxxxvvvuuuuuuuuusssqqqnnnnnnnnnmmmlllkkkjjjiiihhhhhhhhhhhhhhhgggfffeeeaaaaaa___^^^\\\\\\[[[[[[WWWVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPNNNOOONNNLLLIIIGGGGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIKKKKKKKKKLLLNNNOOOQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLFFFIIILLLMMMOOOSSS[[[```kkkpppvvvyyyyyyyyy{{{}}}xxxnnnccc[[[QQQEEE;;;777555333222111000...+++(((000000111222111000///...000000...---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------------******+++,,,,,,+++))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,++++++***+++***)))))))))***+++,,,)))******+++++++++++++++...---,,,+++************+++,,,,,,------,,,,,,+++...,,,,,,...111333111...***+++,,,------------,,,$$$***000111...///333999222222333444444555555666777666888<<>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888888:::;;;;;;;;;;;;::::::::::::::::::;;;<<<===<<<>>>AAACCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOPPPQQQSSSTTTTTTUUUUUUXXXXXXXXXYYY[[[\\\^^^^^^^^^```cccfffiiilllmmmnnnlllllllllmmmmmmooopppppppppppppppqqqrrruuuwwwyyyzzz{{{}}}~~~~~~~~~}}}||||||{{{||||||}}}}}}~~~}}}}}}~~~}}}{{{yyyxxxxxxwwwwwwvvvuuuuuuuuuvvvrrrpppnnnlllllljjjhhhfffeeeeeeddddddcccbbb```_______________^^^]]][[[ZZZZZZYYYWWWUUUSSSSSSSSSSSSOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKIIIKKKLLLJJJGGGEEEFFFGGG@@@@@@AAAAAABBBBBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMOOORRRTTTUUUVVVVVVWWWUUURRROOONNNNNNOOOOOOKKKOOOSSSUUUWWW\\\dddkkkuuuyyy~~~zzzkkk^^^PPPHHHAAA888444444111000//////000///,,,***//////000000//////......111000//////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++((()))+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********************++++++,,,,,,++++++************+++++++++,,,,,,))))))***+++++++++++++++...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,...////////////...++++++---.........---,,,))),,,///000000000222555222222333444444555555666666666777;;;>>>EEESSSaaappp}}}ooocccXXXPPPJJJHHHFFFEEEEEEFFFIIIJJJLLLNNNQQQTTTVVVWWWWWWVVVWWWWWWVVVVVVVVVWWWWWWXXXQQQPPPNNNLLLKKKKKKLLLLLLJJJIIIHHHFFFEEECCCBBBAAA>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;;;;::::::999999999999999:::;;;;;;999<<>>????????????BBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTUUUXXXZZZ\\\^^^_________``````aaaaaabbbbbbeeeeeefffffffffgggggggggkkkkkkkkkllllllmmmmmmmmmooonnnlllkkkkkklllmmmnnnoooooopppqqqrrrrrrrrrrrrppppppppppppppppppppppppqqqrrrssstttvvvxxxzzz{{{zzzzzz{{{||||||{{{zzzyyy||||||{{{zzzyyyxxxxxxwwwtttrrrooollljjjiiiiiijjjffffffeeedddcccccccccccccccaaa___\\\ZZZYYYYYYYYYXXXVVVTTTTTTUUUUUUSSSQQQPPPPPPPPPOOOOOOOOONNNNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@?????????????????????????????????@@@@@@@@@BBBDDDFFFIIIJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOSSSZZZ```ccccccbbb```YYYVVVRRRPPPPPPTTTXXX[[[aaabbbccceeehhhmmmtttyyyvvvcccUUUHHH@@@888333333444222000////////////............///---++++++---...------.../////////---,,,---...++++++++++++***))))))))),,,,,,---------,,,++++++(((((())))))***+++---...******++++++++++++************************************)))))))))***,,,---,,,***)))***---...,,,***,,,+++)))(((((()))+++,,,+++,,,,,,---,,,+++***)))*********)))))))))))))))++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,---------......///000111000///...///000222222333444444555555666555666999===AAAGGGTTTaaammm}}}zzzkkk```UUUQQQNNNIIIGGGIIIKKKJJJJJJMMMQQQUUUVVVVVVUUUWWWYYY\\\]]]\\\[[[ZZZVVVTTTSSSQQQOOOMMMMMMLLLKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEDDDBBB@@@???>>>>>>>>>===<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPSSSVVVXXXZZZ[[[ZZZ[[[[[[\\\]]]^^^^^^___^^^^^^^^^^^^^^^______```ddddddeeeeeeeeefffffffffhhhgggeeedddeeefffggghhhjjjkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjlllmmmoooqqqrrrtttuuuvvvwwwwwwwwwvvvuuuvvvvvvuuutttrrrqqqppppppmmmkkkhhhfffdddcccccccccaaa```___^^^]]]]]]]]]]]]]]]\\\YYYWWWUUUTTTTTTTTTSSSQQQPPPPPPPPPPPPOOOMMMLLLLLLLLLKKKKKKKKKJJJJJJFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNTTTVVV[[[___aaaaaa```___[[[ZZZXXXXXXZZZ^^^bbbeeejjjkkkmmmpppsssxxx~~~}}}uuugggVVVKKKAAA;;;444111333444222000////////////...............---+++,,,---...---,,,---...///...---,,,,,,...+++++++++*********++++++---...------,,,+++***))),,,+++******))))))************++++++++++++******************************+++***)))))))))***+++,,,***((('''(((***,,,***)))+++***(((''''''(((***+++,,,------...---,,,+++***++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,---------.........///000111000......///111222222333333444555555555666666999===@@@FFFSSS```mmm}}}zzzkkkaaaYYYQQQLLLJJJKKKJJJHHHIIIKKKNNNNNNNNNQQQSSSVVVYYY[[[[[[[[[ZZZXXXWWWUUUSSSPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@?????????>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;999999999::::::::::::;;;:::;;;<<<=====================>>>>>>>>>>>>======;;;<<<<<<<<<<<<=========<<<<<<>>>???AAABBBDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIILLLOOORRRTTTUUUTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXYYYZZZ[[[\\\[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]\\\[[[\\\]]]___```bbbbbbbbbbbbaaa```______````````````````````````aaaaaabbbbbbdddeeefffggglllmmmnnnoooppppppoooooommmlllkkkjjjhhhgggfffeeecccaaa___]]][[[[[[[[[[[[YYYYYYWWWVVVVVVUUUUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMLLLKKKIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<>>888444000000222333111000/////////............---...---,,,,,,---...---,,,---...///...,,,+++,,,---,,,,,,+++******+++---............---,,,***(((''',,,+++******))))))************++++++++++++******))))))))))))))))))))))))++++++***)))))))))******)))(((((((((***+++***)))***)))(((''''''((()))***,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,.../////////...,,,------------.........000000000///---...000222222222333333444444555555777777:::===@@@EEERRR^^^mmm}}}wwwiii^^^TTTOOOOOOLLLIIIHHHIIIJJJJJJIIILLLNNNQQQTTTVVVWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<:::::::::::::::::::::;;;::::::;;;<<<======<<<<<<<<<<<<<<<======<<<<<<<<<========================::::::;;;<<<>>>???@@@@@@>>>>>>???@@@@@@AAABBBBBBAAABBBDDDFFFIIILLLNNNOOONNNNNNOOOQQQRRRSSSTTTUUUVVVUUUSSSSSSSSSTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXYYYZZZZZZZZZYYYYYYXXXWWW[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^___```cccdddfffggghhhhhhhhhgggddddddcccaaa___^^^]]]\\\ZZZYYYWWWVVVUUUTTTTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOLLLLLLKKKIIIHHHGGGGGGFFFFFFEEECCCDDDEEEEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>======<<<;;;;;;;;;<<<<<<===???@@@@@@AAA@@@@@@@@@@@@@@@???>>>===@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJOOOPPPSSSWWW]]]dddjjjnnnnnnoooppprrrtttwwwzzz{{{zzz~~~}}}xxxxxxyyy|||~~~|||{{{xxxrrrggg[[[OOOCCC:::555333111///000111222000...//////.........---------...,,,,,,---......---+++,,,---...---+++++++++,,,...---,,,******+++,,,------------,,,+++***)))(((((((((((()))***+++------******++++++++++++******((((((((((((((((((((((((++++++******)))))))))(((+++******+++,,,,,,,,,,,,***)))(((((((((((()))***,,,,,,---......---,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***---/////////...---------------............000000000...---...111333111222222333444444555555777777:::===@@@EEEQQQ]]]mmm~~~jjjmmmqqqyyyrrrddd[[[YYYUUUQQQMMMLLLKKKJJJIIIHHHIIILLLNNNPPPQQQRRRRRRUUUTTTRRRQQQOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>?????????>>>???AAACCCEEEHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLKKKKKKKKKLLLNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOOPPPQQQRRRQQQQQQRRRSSSTTTTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]___`````````___]]]\\\[[[ZZZYYYWWWVVVVVVSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAABBB@@@???@@@?????????>>>>>>>>>>>>=========<<<<<<;;;;;;:::999:::;;;<<<===>>>???@@@???@@@@@@@@@???>>>>>>===@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFIIINNNWWWaaalllvvv|||{{{||||||}}}~~~~~~zzzvvvvvvwwwxxxzzz}}}~~~{{{xxxooocccRRRFFF@@@;;;666111222111000000111000///---............---------------,,,,,,---......---++++++---------+++***+++,,,000...---+++******++++++******++++++,,,+++++++++((((((((()))***+++------******++++++++++++******((((((((((((((((((((((((************))))))((((((***+++++++++++++++,,,,,,***************************+++,,,------,,,+++***************++++++,,,,,,+++++++++,,,,,,,,,------+++,,,...//////...,,,***---------.........////////////000///......111333111111222222333444444555777777999===???DDDPPP]]]nnn~~~^^^___```dddlll{{{}}}pppeee```YYYRRRNNNKKKHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLQQQQQQPPPPPPPPPPPPPPPQQQNNNMMMMMMMMMLLLLLLLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>============<<<<<<<<<;;;<<<<<<=========<<<<<<======>>>>>>>>>>>>======;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<=========>>>>>>===>>>???AAACCCDDDFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQPPPMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGBBBBBBBBBBBBBBBAAA@@@???@@@???>>>>>>???@@@???>>>???>>>>>>>>>============;;;;;;:::::::::999999999::::::;;;<<<===>>>????????????@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEIIIQQQ[[[hhhuuuyyyuuutttrrrsssuuuyyy|||~~~yyysssmmm^^^PPP@@@777666777444000111111111000///......---.........------------,,,,,,,,,,,,...//////---***+++,,,---,,,***)))***+++---------,,,++++++******((()))***+++,,,,,,,,,,,,,,,+++******))))))************++++++++++++******))))))))))))))))))))))))))))))*********)))((((((''')))******))))))***+++*********++++++*********)))***+++,,,,,,,,,+++***))))))******++++++,,,,,,++++++,,,,,,,,,,,,------------.........---++++++------........./////////---...000000//////111222111111222222333333444444666666999<<>>>>>>>>============>>>>>>======<<<===>>>>>>??????>>>>>>===::::::::::::999999888888::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGEEECCCBBBBBBBBB>>>??????@@@@@@???>>>===>>>===<<<===>>>???>>><<<>>>>>>=========<<<<<<<<<:::::::::::::::999999999;;;;;;<<<===>>>>>>????????????@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEGGGHHHIIILLLQQQZZZdddpppzzzzzzvvvtttsssoooqqquuuyyy}}}|||wwwmmm```WWWGGG???666111111222111////////////...------...///.........---------,,,,,,,,,,,,,,,...//////,,,******,,,,,,+++***)))***+++((()))+++,,,---,,,+++***)))******++++++++++++***,,,+++******))))))************++++++++++++******************************'''((()))******))))))(((''')))+++***((((((***,,,))))))************)))))))))***,,,---------,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,------------------............////////////+++---000222111000000111111111111222333333444444444555888<<>>>>>===>>>>>>>>>>>>>>>============>>>>>>>>>>>>======;;;;;;;;;;;;::::::999999777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@???AAADDDFFFFFFEEEBBBAAADDDCCCCCCCCCBBBBBBAAAAAA???@@@@@@@@@@@@@@@???>>>CCCCCCDDDCCCCCCBBBAAA@@@EEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEGGGIIIKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHFFFEEECCCAAA@@@???>>>>>><<<===>>>???>>>>>><<<<<<===<<<;;;;;;===>>>===<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>????????????@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFAAAAAACCCDDDGGGIIILLLMMMUUUZZZbbbllluuu|||}}}xxxuuussssssqqqssswww{{{~~~|||}}}~~~xxxnnn```OOODDD666555333111///.........,,,------,,,+++,,,///111......---------,,,,,,,,,,,,,,,---...000///,,,******+++,,,+++)))))))))***###%%%))),,,......---,,,+++++++++++++++***)))((((((((())))))***+++---...******++++++++++++******************************&&&'''(((*********)))))))))+++---,,,******,,,...(((((())))))))))))((((((***+++---.........------++++++,,,,,,---...//////++++++,,,,,,,,,---------+++++++++,,,---...///000............/////////000***---111333222111000000000111111222333333444444333444777<<>>>>>???AAABBB@@@@@@???>>>======>>>>>>======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<======>>>@@@AAAAAA@@@??????>>>>>>????????????>>>>>>===@@@AAA???>>>???BBBCCC@@@AAA???;;;<<>>>>>============>>>>>>??????>>>>>>============>>>???@@@BBBAAA@@@>>>===???@@@AAACCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAA@@@???>>>>>>>>>AAABBBBBBAAA@@@???>>>>>>===>>>>>>????????????>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<>>>??????>>>>>>???AAA>>>???AAABBBDDDEEEFFFFFFBBBCCCCCCDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHIIIGGGFFFEEEFFFFFFFFFEEEGGGFFFDDDDDDEEEFFFFFFEEEFFFGGGJJJLLLNNNSSSXXX\\\aaaeeelllrrrwww|||}}}yyyvvvttttttoootttzzz}}}}}}}}}~~~~~~~~~}}}}}}wwwmmmbbbVVVJJJ???888333222111/////////000000---------------...///000///---,,,,,,---...---+++......---,,,,,,,,,------***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))),,,***((()))+++,,,+++((("""""""""###%%%(((+++,,,))))))*********++++++++++++---///111000...***(((++++++******************+++******))))))******+++))))))***+++,,,...000111...------------...//////000111222333333444444333222222111111222222333444555666999===???DDDOOO[[[mmm{{{zzztttmmmfffbbb```^^^\\\```gggrrr~~~wwwnnnbbb]]]UUUQQQOOOLLLIIIFFFDDDEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMOOOOOONNNLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<:::;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<=========>>>???@@@@@@@@@???>>>????????????????????????<<<>>>???>>>>>>>>>???@@@CCC>>><<<===???===;;;;;;======<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<===>>>???@@@@@@???===<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>??????@@@@@@@@@????????????@@@@@@@@@??????>>>======>>>>>>>>>>>>============<<<<<<<<<======>>>===>>>??????>>>>>>???AAAAAAAAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDDDDCCCDDDCCCDDDFFFHHHJJJKKKKKKQQQSSSTTTVVVXXX\\\aaaeeeiiimmmrrrwww{{{~~~{{{yyywwwvvvsssvvvzzz}}}}}}~~~~~~}}}|||yyyuuurrrllleeeZZZOOOEEE===666222111111000/////////000000---------------...//////...---++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))******************++++++++++++******)))))))))))))))))))))))),,,***((()))+++,,,***)))&&&&&&&&&''''''(((************+++++++++,,,,,,,,,+++,,,...///...---***)))************************++++++************++++++---,,,,,,,,,------...///...............///000000---...///000111111111111222222111111222222333444555666999===???CCCOOO[[[mmm{{{zzztttnnngggaaa]]]YYY\\\```gggppp{{{}}}uuujjjaaa\\\XXXSSSOOOGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@???>>><<<<<<<<<=========>>>>>>???>>>===<<<<<<<<<>>>>>>======>>>?????????????????????>>>>>>>>>>>>??????=========>>>>>>============999999<<<>>>;;;999;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>===<<<;;;======>>>???@@@@@@@@@@@@>>>??????@@@@@@@@@??????>>>>>>>>>======>>>??????>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>??????@@@@@@@@@@@@????????????>>>>>>>>>>>>??????>>>???@@@@@@??????@@@AAADDDDDDEEEFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFBBBBBBAAA@@@AAABBBCCCDDDDDDEEEHHHLLLPPPTTTVVVXXX```aaacccdddfffhhhlllooossswww{{{}}}{{{zzz|||}}}~~~}}}||||||}}}~~~}}}||||||zzzwwwqqqiiidddWWWPPPEEE<<<666333111000//////.........///000000------------------...///...---++++++++++++)))(((,,,,,,------------,,,,,,---------,,,,,,++++++***))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))+++***))))))++++++***)))***************)))((((((++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))************************,,,,,,++++++++++++,,,,,,000000///...------------/////////...///000000111------...///000000000000222222111111222222333444555666888<<<>>>CCCNNNZZZmmm{{{~~~yyyrrrjjjddd]]]\\\\\\]]]bbbkkkuuu}}}zzzssslllddd___WWWRRRLLLGGGDDDBBBBBBAAABBBBBBCCCEEEFFFGGGGGGHHHJJJJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIGGGFFFFFFEEEEEEFFFFFFFFFHHHGGGFFFEEECCCBBBAAA@@@?????????@@@@@@@@@@@@AAAAAA@@@???>>>===>>>???@@@<<<======>>>???????????????>>>============>>>???@@@>>>===???>>><<<<<<>>>999@@@AAA<<<999<<<>>><<<:::::::::999999::::::::::::::::::::::::::::::::::::;;;<<<<<<===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>><<<======>>>????????????===<<<<<<<<<<<<======>>>;;;<<<<<<===???AAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@???AAABBBAAA@@@???@@@BBBDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIKKKKKKKKKIIIGGGEEE@@@@@@@@@@@@@@@BBBEEEGGGKKKNNNTTTYYY]]]```ccceeelllmmmoooooopppqqqtttwww||||||yyyyyyxxxzzzyyyxxxvvvpppggg\\\UUUHHHBBB:::444111111222222------------......//////---------,,,,,,---......///---,,,+++,,,+++***(((,,,---.../////////...---------,,,++++++***))))))))))))))))))))))))))))))+++++++++******)))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))***)))))))))*********)))******+++,,,+++***(((''')))************+++++++++*********)))))))))*********************+++++++++---,,,,,,++++++,,,,,,---000///...---,,,,,,,,,---...............///000000...///000111111222222111222222111111222222333444555555888<<<>>>BBBMMMYYYlllzzz{{{rrrlllcccbbb```^^^^^^aaagggkkktttzzz{{{tttnnnfffZZZPPPJJJGGGFFFEEE@@@@@@AAABBBCCCEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@=========>>>??????@@@AAA??????>>>>>>>>>>>>??????CCC@@@@@@AAA???===BBBIIIPPP^^^[[[CCC777???BBB::::::::::::999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<==================>>>>>><<<<<<===??????@@@@@@@@@===<<<<<<<<<<<<<<<======:::;;;;;;<<<>>>@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@AAABBBCCCDDDFFFHHHJJJLLLLLLMMMKKKJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHFFFDDDBBB===>>>@@@@@@AAADDDIIIMMMVVV[[[bbbfffiiikkkmmmoootttuuuwwwwwwwwwxxxzzz|||xxxyyy}}}}}}{{{yyyxxx{{{yyytttmmmdddXXXLLLDDD;;;888444111111222222222,,,,,,------.........///...------,,,,,,,,,------000...,,,,,,------+++***++++++,,,---------------,,,++++++***)))(((((('''))))))))))))))))))))))))'''(((((())))))*********((()))))))))******************++++++++++++******(((((((((((((((((((((((())))))***))))))))))))***'''((()))***+++***)))((((((((((((((())))))))))))***)))((((((((()))******))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,---.........///000111111222222111222222111111222222333444555555888;;;===AAALLLXXXjjjxxxyyysssjjjjjjgggddd```^^^^^^```fffjjjpppxxxxxxiii\\\TTTOOOKKKIIIEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDFFFGGGIIIJJJKKKKKKLLLMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAADDDEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>>>>???@@@BBBCCC@@@AAABBBBBBBBBBBBAAA@@@EEEBBBCCCDDDBBBBBBNNN^^^yyy~~~nnnMMM<<>>>>>>>>???>>>>>>======>>>>>>???<<<<<<>>>???AAAAAABBBBBB???>>>======<<<<<<======;;;;;;;;;<<<===???@@@AAAAAABBBDDDEEEFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAABBBCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGAAABBBCCCCCCCCCCCCBBBAAA===???BBBCCCDDDIIIPPPVVVccciiippptttuuuuuuwwwyyy|||}}}}}}wwwsssuuuzzz|||~~~{{{zzzyyytttjjj___TTTGGG<<<666222000...---...//////...,,,---......///............------,,,,,,,,,,,,,,,///---,,,---......---+++)))((((((((()))***+++,,,*********)))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))******************++++++++++++******((((((((((((((((((((((((((()))******(((((()))***&&&'''((()))))))))))))))&&&'''''''''(((((((((((())))))((((((((()))******)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,---...///,,,,,,++++++,,,,,,---...------...///000000000000222222111111222222333444555555777;;;<<<@@@KKKWWWggguuu~~~ttttttrrrmmmgggcccaaaaaaaaacccfffjjjqqqzzzsssjjjccc[[[VVVRRRPPPNNNKKKHHHGGGFFFFFFDDDDDDEEEEEEGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGIIIJJJJJJGGGCCCAAA??????>>>???@@@AAACCCDDDCCCEEEGGGHHHHHHGGGEEECCCDDDBBBEEEGGGEEEIII^^^wwwcccKKK@@@???>>><<<======<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>============>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@;;;<<<>>>@@@AAABBBCCCCCCBBBAAA@@@>>>============<<<<<<<<<<<<===>>>???@@@???@@@BBBDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEECCCBBBBBBAAAAAAAAACCCDDDEEEDDDBBBAAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFBBBBBBBBBCCCDDDDDDEEEEEECCCFFFJJJLLLNNNSSS\\\cccpppwww}}}xxxvvvuuuuuuzzz~~~zzzvvvmmmeeeYYYMMMCCC;;;555111111///,,,+++,,,---------......///000///...------...---,,,,,,++++++,,,,,,---+++++++++---...---,,,+++)))((('''(((***---...******))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))******************++++++++++++******((((((((((((((((((((((((''')))******((('''(((***((((((((((((((()))******'''''''''(((((((((((()))(((((()))))))))*********((())))))***++++++,,,,,,++++++************++++++,,,++++++,,,,,,---...///---,,,,,,,,,,,,---......---...///000111111111111222222111111222222333444444555777:::;;;???JJJVVVeeesss~~~~~~{{{vvvpppkkkiiihhhbbbcccdddfffiiipppyyy~~~|||qqqjjj___]]]XXXSSSOOOKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPOOONNNMMMKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEHHHKKKMMMMMMIIIDDDAAA@@@?????????@@@BBBDDDEEEFFFHHHKKKMMMMMMKKKHHHFFFBBBAAAEEEIIIGGGNNNjjjnnnKKKBBBBBB===<<>>>>>============>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@??????@@@AAAAAA;;;<<<===???AAABBBCCCCCCDDDCCCAAA@@@>>>========================>>>???@@@===???AAACCCDDDDDDCCCBBBCCCDDDEEEGGGIIIIIIJJJJJJFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDBBBBBBAAAAAAAAADDDEEEFFFEEECCCBBBBBBCCCGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCFFFEEEFFFFFFGGGHHHJJJKKKJJJNNNRRRUUUWWW^^^hhhooozzzxxxsssrrruuu{{{{{{uuuppp^^^VVVJJJ???999666555444666333///------///000000//////000000000///---,,,...---,,,,,,++++++++++++***))))))***,,,------,,,...---***)))***---000333***************+++++++++))))))))))))))))))))))))+++++++++***************))))))))))))******************++++++++++++******((((((((((((((((((((((((''')))+++***'''&&&(((***+++***)))((((((((()))***(((((((((((())))))))))))(((((()))***++++++******((())))))***++++++,,,,,,+++******************+++......---------...//////...------------...//////000111222333333444444333222222111111222222333444444444777:::;;;???JJJVVVcccrrr~~~yyyvvvrrrnnnlllkkkjjjiiihhhhhhiiijjjkkkwww{{{pppgggaaa\\\UUUOOOOOOMMMJJJHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIKKKLLLJJJKKKLLLNNNOOOPPPQQQQQQOOONNNLLLKKKKKKLLLMMMNNNPPPPPPOOOOOONNNMMMLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHOOONNNLLLJJJHHHGGGFFFFFFBBBBBBAAABBBBBBCCCDDDEEEKKKKKKKKKKKKJJJIIIGGGGGGIIIFFFDDDEEEKKKVVVaaahhhlllWWWDDDAAABBB>>>>>>CCCAAAAAA@@@@@@???>>>======AAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@BBBAAA@@@?????????@@@AAADDDDDDCCCBBBAAAAAA@@@@@@???>>>===;;;;;;<<<======BBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBCCCFFFHHHFFFEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEIIINNNMMMHHHLLLLLLMMMNNNPPPSSSUUUVVV\\\]]]```ccchhhpppxxx~~~|||xxxuuuwww|||}}}qqqcccXXXHHHCCC<<<666333222222111222111111111000000//////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************))))))))))))******))))))***+++,,,,,,------***************)))(((((()))%%%!!!!!!%%%((()))(((((((((((((((((((((((((((***)))''''''((())))))(((******)))))))))))))))))))))((('''''''''(((***+++(((((((((((()))))))))))))))(((&&&%%%%%%''')))+++***)))'''%%%%%%&&&((()))---......//////......---+++***)))'''''')))***+++---------,,,,,,,,,++++++...,,,++++++,,,---,,,++++++---......------///000...///111111000000111333111111111111222333444555888666777:::;;;???HHHRRRbbbppp|||yyyuuuqqqnnnooonnnmmmkkkkkkkkkkkklllnnntttyyyrrrjjjccc\\\YYYUUURRRQQQOOOMMMLLLJJJJJJIIIHHHFFFFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNNNNOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJKKKKKKKKKJJJIIIIIILLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEGGGLLLRRRUUU\\\MMMBBBCCCDDD@@@@@@DDDCCCCCCBBBBBBAAA@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>======>>>???@@@AAAEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBCCCEEEGGGFFFDDDCCCBBBBBBAAAAAA@@@DDDGGGIIILLLSSSZZZ\\\YYY\\\[[[[[[[[[]]]___bbbcccgggiiimmmpppttt{{{}}}~~~vvvkkk]]]NNNDDD===999444000/////////...000000000000000000000000......---,,,,,,,,,,,,---,,,,,,+++++++++***************))))))))))))******))))))***++++++,,,------***************)))(((((()))*********)))((()))***))))))))))))))))))))))))'''&&&%%%&&&)))******)))************************((((((((((((((())))))***(((((((((((())))))))))))***)))'''&&&&&&(((***,,,,,,+++)))(((((()))+++,,,************************))))))************))))))+++++++++++++++,,,---------+++******+++,,,+++***&&&)))---//////......///---///000000000000222333111111111111222333444555777555666999;;;>>>HHHRRRaaannn|||yyytttqqqssssssqqqpppoooooooooooolllnnnsss}}}tttpppjjjeeeaaa]]]YYYWWWQQQPPPMMMJJJHHHGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRQQQOOONNNMMMLLLLLLLLLNNNOOOOOOPPPPPPOOOOOOOOOKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKGGGGGGFFFEEEEEEEEEFFFFFFIIIBBB@@@EEEGGGCCCBBBFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>??????@@@BBBCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBB@@@BBBCCCDDDCCCCCCEEEFFFFFFEEECCCAAAAAAAAABBBCCCIIINNNTTTZZZdddooosssrrrpppooommmllllllnnnqqqsssvvvxxx|||wwwfffWWWJJJ>>>666333000...------......---.............../////////......---,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))******))))))******+++,,,,,,,,,***************)))(((((()))---000///***'''(((***))))))))))))))))))))))))%%%$$$%%%'''***++++++***))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))+++***((('''((()))+++,,,,,,+++***))))))***,,,,,,***)))(((''''''((()))***'''(((***,,,,,,***((('''))))))((()))***,,,...///+++***)))***+++,,,+++***###''',,,///000///......,,,...000000000000222444111111111111222333444555555444555999:::===FFFPPP___lll|||xxxuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrttt|||}}}xxxsssnnnkkkaaa]]]XXXTTTRRRPPPOOONNNHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQSSSRRRPPPOOONNNMMMMMMMMMPPPPPPPPPPPPPPPOOONNNNNNKKKLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFEEEAAA???BBBGGGGGGCCCCCCGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA???AAACCCDDDDDDDDDEEEGGGGGGFFFEEEDDDDDDFFFIIILLLSSS[[[eeennnyyy~~~|||zzzyyy{{{}}}uuubbbQQQEEE===777333000...---...000000000............------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++******************))))))))))))******))))))******+++++++++,,,***************)))(((((((((***,,,+++((('''((()))************************&&&&&&'''))),,,---+++***&&&'''''''''''''''((((((&&&''')))*********)))((((((((((((((())))))))))))***)))((('''((()))***,,,***))))))((())))))***+++,,,+++)))(((((()))+++,,,((()))***++++++***)))((())))))(((((()))+++---...+++******+++,,,---,,,***&&&)))---///............+++---///000000000222444111111111111222333444444444333555888:::===EEEOOO^^^lll|||yyyvvvvvvxxxyyyzzz||||||}}}|||yyyvvvtttuuuyyy~~~{{{vvvnnngggccc^^^ZZZWWWRRRPPPOOOMMMLLLKKKKKKKKKHHHIIIKKKMMMNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOORRRQQQPPPOOONNNNNNNNNNNNPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNQQQQQQQQQPPPOOOMMMLLLKKKLLLKKKIIIHHHGGGGGGHHHHHHCCCDDDFFFGGGFFFCCCDDDGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDEEECCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDBBB@@@???>>>>>>??????>>>@@@BBBCCCCCCDDDFFFHHHGGGIIIJJJJJJKKKNNNTTTXXX```kkkwww|||fffZZZIII<<<444222111000111000///000111111000...000///...---,,,+++***)))------,,,++++++++++++,,,+++++++++*********))))))******))))))))))))******)))***************++++++***************)))((((((***'''%%%%%%''')))***))))))))))))))))))))))))))))))***+++---///...+++((('''''''''(((((()))))))))&&&''')))*********)))((((((((((((((())))))))))))(((((('''''''''((()))***)))))))))))))))******+++---,,,***))))))***,,,---+++***)))(((((()))***+++******)))))))))***+++,,,,,,++++++---//////...,,,---......---,,,,,,...000+++---/////////000111333111111111111222333444444333333555888:::===EEENNN^^^lllyyyzzz|||~~~|||yyyvvvttttttuuuuuu{{{|||uuummmggg```^^^ZZZVVVRRRPPPNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOQQQQQQQQQPPPOOONNNMMMLLLPPPNNNKKKHHHFFFFFFFFFFFFHHHHHHHHHGGGEEEDDDEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFBBBAAA???>>>>>>???AAABBBAAACCCDDDDDDEEEGGGJJJMMMMMMPPPSSSUUUVVVZZZ```eeepppyyyppp```PPPGGG;;;333000000000///111000......//////...,,,000///...---,,,******)))------,,,++++++++++++++++++************)))))))))******))))))))))))*********************************************)))((((((---(((###$$$(((,,,,,,+++((((((((((((((((((((((((***+++---000111///+++((()))))))))******++++++,,,'''(((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))))))))***++++++,,,,,,,,,+++***)))(((((()))***+++,,,***(((''''''(((***,,,******++++++++++++++++++,,,+++,,,...000000///---000000///,,,++++++...000,,,...////////////000222111111111111222333444555333333555999;;;===EEENNN^^^kkk~~~~~~{{{wwwuuussssssooorrrxxx{{{wwwpppiiibbb\\\YYYWWWUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPOOONNNMMMKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIKKKMMMNNNOOONNNNNNOOOPPPPPPOOOOOOOOOOOONNNLLLJJJHHHGGGFFFEEEGGGHHHGGGFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGFFFEEEEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFCCCBBBBBBBBBDDDGGGJJJLLLLLLLLLLLLLLLMMMPPPUUUYYYYYY^^^ccceeefffiiiooottt|||xxxhhhUUUGGGAAA<<<555111111222111000111///---,,,---...---,,,---------------,,,,,,,,,---,,,++++++***+++++++++************))))))))))))******))))))))))))******************))))))))))))***************)))((((((***)))((('''((()))******''''''''''''''''''''''''((())),,,000222000,,,)))''''''((())))))***++++++((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((()))))))))(((((()))***++++++++++++))))))))))))))))))))))))******))))))))))))******''')))+++---......---,,,******+++...000000...,,,------...---+++,,,...///...///000///......///000111111111111222333444555333333666:::<<<>>>EEENNN\\\jjj{{{wwwuuutttllllllmmmrrr{{{wwwooojjjhhhdddbbb___]]]ZZZYYYYYYYYYSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHIIIJJJKKKMMMOOOPPPKKKLLLMMMOOOPPPQQQQQQRRRLLLLLLMMMMMMLLLJJJIIIHHHDDDEEEEEEFFFIIILLLJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKPPPUUUXXXWWWVVVVVVUUUVVVZZZ```dddfffkkkqqqssssssuuu{{{yyywwwyyy~~~sssaaaQQQDDD:::333000------000111///---111///,,,,,,---//////...++++++,,,------...//////---,,,++++++******++++++************))))))))))))******))))))))))))***************)))))))))))))))***************)))((((((&&&))),,,+++'''$$$%%%'''''''''''''''''''''''''''%%%'''+++///222111---***$$$$$$%%%%%%&&&'''(((((()))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))************%%%%%%'''((())))))))))))******++++++++++++******''')))***++++++***)))'''%%%'''+++...000000///...))))))***---//////---+++(((***---------------......000000000...---...///111111111111222333444555333333666;;;<<<>>>FFFNNN[[[hhh}}}}}}xxxssspppmmmjjjlllttt|||xxxtttppplllfffcccbbb```\\\WWWTTTQQQQQQPPPQQQOOOMMMKKKJJJKKKMMMNNNOOONNNNNNNNNOOOOOOMMMKKKOOOMMMKKKKKKLLLLLLJJJIIIMMMKKKIIIIIIJJJJJJIIIHHHJJJHHHGGGHHHKKKNNNOOOOOOMMMMMMNNNOOOPPPQQQSSSTTTOOONNNMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIHHHGGGDDDCCCCCCDDDGGGHHHLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGFFFDDDDDDCCCCCCBBBDDDEEEDDDCCCBBBCCCDDDCCCEEEHHHJJJJJJKKKMMMNNNOOONNNPPPTTT[[[bbbhhhkkklllkkkhhheeedddeeejjjmmmtttxxx~~~{{{uuuqqqssswww{{{}}}}}}ooo]]]KKK???888666222111000.........///000,,,------......------,,,---,,,++++++------,,,++++++***((('''&&&''')))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))'''&&&'''((()))((('''************++++++++++++))))))************))))))((()))+++,,,------,,,+++///---+++))))))***,,,---(((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++%%%&&&''')))************)))******++++++***((('''******++++++++++++******++++++*********+++,,,---((((((''''''''''''(((((()))***,,,---...---,,,,,,************+++---///000111000000000000000111111000000000111222444555666===999777888999;;;BBBJJJ[[[hhh||||||vvvrrrlllfffdddhhhooottt|||xxxrrrooojjjeee```]]]\\\[[[XXXVVVSSSPPPOOOOOOPPPQQQRRRQQQOOOOOOPPPPPPOOOMMMOOONNNMMMMMMNNNNNNLLLKKKKKKIIIGGGFFFGGGGGGGGGEEEJJJIIIHHHJJJLLLNNNOOONNNMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOONNNMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHJJJIIIHHHFFFFFFHHHIIIJJJIIIJJJKKKLLLNNNNNNOOOOOORRRRRRRRRQQQPPPOOOMMMMMMKKKJJJHHHFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEGGGIIIIIIKKKNNNPPPQQQRRRUUUWWW]]]^^^bbbhhhpppwww{{{}}}|||zzzvvvqqqppprrrxxx}}}{{{vvvtttvvvzzz~~~xxxooo___NNN@@@888444333111111///.........//////---..................------,,,+++,,,---...---+++,,,+++)))(((((((((***+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((())))))************))))))((())))))************)))******))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))******'''(((((())))))))))))((('''''')))************)))))))))))))))))))))(((((()))))))))*********++++++***))))))(((((())))))******+++,,,,,,---------,,,...------,,,,,,---......000000//////000111111222000000000111222333555555888555444777999<<>>:::333222111000///...---,,,%%%'''***------,,,+++)))++++++++++++++++++++++++,,,+++)))((('''((())))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''((()))+++++++++******&&&''''''((()))******+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''((((((((()))))))))***(((((())))))*********+++&&&((()))++++++)))(((&&&+++***)))))))))+++...///)))***+++,,,------------........................---------.........//////............///000222222111222444666999>>>DDDHHHRRR^^^rrr~~~|||xxxtttrrrqqqqqqqqqppprrrwww~~~~~~yyywwwuuuuuuvvvuuusssrrrrrrrrrssssssmmmnnnnnnoooppppppqqqqqquuuvvvwwwyyyzzzxxxtttpppmmmllljjjiiiiiikkklllnnnrrrtttxxx{{{}}}~~~~~~~~~zzzxxxtttrrrqqqqqqsssuuutttssssssssstttvvvyyyzzz{{{|||}}}}}}~~~~~~}}}}}}zzz{{{~~~}}}uuuiii^^^PPPDDD>>>999555111111000000///...---,,,,,,)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000+++******))))))((((((''',,,++++++++++++,,,------%%%&&&'''((((((''''''&&&''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''((())))))))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((('''((()))******)))((('''+++*********,,,...111333((()))***+++,,,,,,,,,,,,........................---------.........//////000000000000111222333333333444555666888<<>>777333111000//////...---------,,,,,,------------------------,,,+++***))))))***+++,,,***************************++++++,,,,,,,,,++++++)))))))))******+++++++++***))))))))))))***++++++))))))(((''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''***)))))))))******+++,,,)))))))))(((((((((((('''))))))(((((((((((())))))&&&&&&&&&''''''(((((((((%%%&&&'''((()))+++,,,,,,(((((())))))))))))((((((************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111000000000111111222111222444555777<<>>:::555111000000111---.........---,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,************************)))))))))))))))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((+++******))))))***+++,,,%%%&&&&&&''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************)))))))))))))))((('''''')))((((((''''''((()))***))))))))))))((((((((('''(((((())))))))))))((((((%%%%%%&&&'''((()))******''''''(((((((((((())))))'''((()))******)))((('''((())))))***+++++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000000000000000000111222333111222444555777;;;AAAEEEOOO\\\ppp666;;;DDDOOO]]]nnn|||xxxsssppplllhhheeedddcccddd^^^___```aaabbbcccddddddhhhjjjkkkmmmqqqwww~~~wwwqqqqqqwww}}}rrreeeWWWHHH;;;333222222111000---,,,---......000111111000...------++++++++++++******))))))************************++++++++++++++++++++++++...---+++*********+++,,,)))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&((()))***%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''######"""###$$$&&&((()))******))))))(((((((((''''''((()))******)))((('''%%%&&&'''((()))***+++,,,,,,++++++***)))(((((('''&&&((()))++++++)))(((&&&$$$%%%&&&((()))***************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000111222333444222333444555666:::@@@CCCLLLYYYmmm222666;;;???EEEPPP^^^iii|||yyyuuurrrooommmjjjgggiiigggggghhhjjjkkkjjjiiiiiigggeeefffhhhjjjjjjjjjpppvvv}}}zzzqqqkkkjjjpppxxx}}}{{{iii^^^OOODDD===999444111...000111000...------...+++,,,...///000///...---,,,,,,,,,++++++*********))))))))))))((((((((((((%%%%%%&&&((()))***+++,,,---,,,***(((''''''((()))))))))))))))))))))))))))***)))'''&&&'''(((***+++$$$&&&)))+++,,,***((('''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$&&&''''''''')))+++((((((((((((((((((((((((&&&&&&&&&'''((()))***+++*********)))((((((''''''((('''&&&''')))))))))''')))((('''''''''(((***+++'''((()))******)))((('''(((((((((((())))))))))))+++*********))))))(((((())))))(((((()))***++++++******++++++,,,,,,,,,,,,***,,,------++++++,,,...............////////////111111111111111222222222333555666777888;;;???BBBRRR[[[kkk~~~000222555666888>>>HHHOOObbbmmm~~~{{{wwwuuutttqqqppppppooonnnppprrrssssssrrrnnnkkkgggeeeddddddbbbaaaccchhhnnnssswww~~~~~~uuuooonnnrrryyy~~~wwwjjjbbbUUUMMMAAA:::666555111///---///000000...------...,,,,,,------......------,,,,,,,,,,,,+++++++++******)))))))))(((((((((((())))))***+++,,,------...---,,,***(((''''''((()))))))))))))))))))))))))))***)))(((''''''''')))***$$$%%%'''))))))((('''&&&''''''''''''(((((((((((((((''''''''''''((())))))***))))))(((''''''&&&&&&(((((('''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&%%%&&&''')))(((((()))((('''''''''(((******(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))(((((((((((((((((()))******)))))))))))))))************,,,------++++++,,,.../////////000000000000111111111111111111222222222333555666777888;;;???BBBNNNXXXiii}}}000222333333222444999===FFFOOO]]]mmm}}}~~~}}}{{{zzzuuuttttttuuuwwwyyyzzzyyyxxxtttooojjjfffbbb^^^[[[YYY]]]aaadddfffkkksssyyy{{{uuutttvvv{{{~~~sssgggZZZNNNFFF>>>999333000111111000...,,,---//////...---...///+++++++++++++++,,,------------,,,,,,,,,,,,++++++******)))))))))(((((((((+++++++++,,,,,,,,,------,,,+++)))((('''(((((()))))))))))))))))))))))))))+++***((('''&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))*********))))))((('''&&&&&&&&&)))(((((('''(((((())))))((())))))(((&&&$$$$$$%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))(((&&&$$$$$$&&&'''((((((((((((''''''(((((()))***)))(((((((((((((((((()))'''((((((((()))))))))***************))))))))))))(((((((((((()))))))))***---,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...000000000000111111111111000000111111111222222222333555666777888;;;???BBBJJJUUUggg|||---000222222222333666888;;;@@@HHHQQQ^^^nnn{{{zzzyyyzzz|||~~~}}}xxxrrrnnnhhhccc```\\\^^^___```aaaeeejjjnnnrrrxxx~~~}}}yyyyyyzzz~~~{{{yyyzzz}}}qqqkkkaaaWWWMMMCCC;;;666333000......///000000///***,,,......------...///+++***)))))))))***,,,------,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&+++***))))))))))))***+++&&&&&&'''''''''(((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''(((((())))))((())))))(((&&&$$$$$$%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&######%%%'''''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''(((((())))))***************)))))))))))))))))))))******************------------,,,,,,,,,,,,***+++---,,,++++++,,,...//////000000000111111111000000000111222222333333333555666777888;;;???BBBIIITTTfff{{{)))+++---///000111333444444666999<<>>:::666222000000///......//////...---)))+++---...---,,,---...******)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((('''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&+++***)))(((((()))***+++''''''((((((((()))))))))''''''&&&&&&''''''((()))%%%%%%&&&'''((()))******''''''&&&&&&'''(((((()))&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''((()))*********))))))))))))))))))*********++++++,,,,,,+++******((((((((((((((((((((((((***+++---,,,++++++,,,............/////////000000///000000111222222333333333555666777888;;;???BBBIIITTTfff{{{,,,---...///000111111111000222333333666===GGGNNNXXXggg|||~~~{{{xxxtttooollljjjhhhgggfffeeeggghhhiiillloooqqqqqqnnnkkkhhhffflllooossswww{{{{{{wwwuuuwwwxxxyyyzzz|||}}}~~~~~~|||wwwuuuqqqkkkcccWWWKKKDDD>>>:::555111000///...---.........------,,,++++++***+++------,,,+++,,,---)))))))))))))))***++++++******++++++++++++,,,,,,++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&)))(((&&&%%%%%%&&&''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))***+++&&&&&&&&&&&&'''((())))))$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((('''&&&&&&%%%&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((((((((((('''(((''''''''''''''''''(((&&&&&&'''((()))***++++++))))))))))))***************+++,,,,,,,,,+++***)))''''''(((((())))))))))))***,,,------++++++,,,...............//////////////////000111222333333444333555666777888;;;???BBBJJJTTTfffzzz000000///000111111111000///111333333333666<<>>666555333111///...,,,+++...---,,,,,,++++++,,,,,,+++)))((()))***,,,++++++))))))************))))))+++***)))(((((()))***+++******)))(((((((((((((((+++)))(((***---///...,,,,,,+++)))(((((()))+++,,,******))))))))))))))))))************************)))(((&&&'''((()))'''&&&))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&)))'''%%%%%%&&&''''''''')))'''%%%&&&(((***)))'''+++*********************''''''((((((((((((''''''((('''%%%%%%%%%&&&(((***(((((((((((())))))))))))))))))*********(((&&&%%%&&&&&&'''))))))***************))))))******+++,,,)))************+++++++++------------------------...///000000//////000111/////////000111111222222333444555666777:::>>>AAAKKKTTTdddxxx,,,------............---//////000111111111111000222111111222666<<>>AAAJJJSSScccwww++++++,,,---------------...//////000000000000000111000000111222444666777<<>>AAAHHHRRRbbbvvv***+++,,,------...---------...//////000000//////111111000111111333555666777999===BBBJJJXXXhhhttt|||vvvvvvuuutttrrrqqqpppooooooppprrrsssvvvzzzzzzpppiiihhhhhhjjjoootttuuussspppooopppnnnqqqtttwwwyyy|||}}}~~~~~~vvvoookkkiiihhhgggiiimmmttt{{{}}}{{{rrroookkkhhhfffgggiiijjjmmmooopppooommmkkkjjjkkkqqqqqqqqqqqqrrrssstttuuuvvvyyy~~~xxxssskkkddd]]]TTTIIIBBB===:::666333111000//////***+++++++++,,,,,,------...---,,,,,,++++++,,,,,,...,,,++++++---......---))))))************))))))***))))))))))))))))))***))))))(((((((((((())))))************++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++***)))((()))***+++***)))((((((((('''''''''&&&&&&'''''''''''''''((((((((('''''''''(((((((((((()))'''&&&&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((()))******))))))((()))*********)))***,,,---......***************)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''((((((((()))))))))((('''''''''(((***+++'''((())))))*********))))))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///......///111111000.........000333444333444555666777:::>>>AAAHHHRRRcccvvv++++++,,,....../////////------...////////////...111///...------000222444444555666777999@@@IIIPPPaaalll|||~~~|||yyyvvvtttrrrpppoooqqqrrrtttwww||||||rrrkkkhhhiiimmmssszzz|||zzzwwwuuuuuuppprrrsssttttttuuuwwwyyyyyyzzz{{{||||||zzzvvvsssmmmgggcccdddfffiiiqqqxxx}}}ttttttttttttwwwyyypppiiieeeddddddeeeiiiqqq{{{|||uuupppnnnnnnoootttvvvxxxxxxwwwvvvuuuvvvzzzyyyyyyyyyzzz|||}}}~~~|||~~~sssiiiaaaWWWNNNGGG@@@999444222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++)))***,,,------,,,))))))************)))))))))))))))******)))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&***))))))))))))))))))***)))*********+++++++++,,,++++++++++++++++++++++++)))(((((()))***++++++***)))))))))(((((((((''''''''''''((((((((()))))))))((())))))))))))*********(((((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((()))+++*********++++++,,,---...***))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((+++***)))'''''''''((()))))))))***+++++++++******))))))(((((())))))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000...///000111222222111111333444555666777:::>>>AAAHHHSSSeeewww***+++,,,...////////////,,,------...............444222000...---...000111222333444555555888;;;>>>CCCLLLYYYgggwww~~~{{{xxxvvvuuurrrsssuuuvvvyyyxxxqqqoooppptttyyy}}}||||||zzz||||||{{{yyywwwvvvwwwqqqqqqpppooonnnkkkfffbbbZZZUUURRRTTTVVVYYY```gggoooxxx~~~zzzwwwvvvtttssslllnnnoooqqquuuvvvooolllllllllnnnttt}}}}}}yyywwwwww{{{}}}}}}pppfffSSSKKKBBB;;;888666444222000111222000...,,,,,,---......------,,,,,,++++++...---,,,,,,++++++,,,,,,+++)))((((((***++++++***))))))************))))))))))))************))))))((((((((((((((())))))***'''))))))(((&&&%%%&&&'''))))))))))))))))))))))))((((((((())))))******+++************************(((''''''(((***+++***)))***)))))))))(((((((((((('''(((((()))***)))))))))))))))*********+++++++++***)))(((''''''((()))***((((((((((((((((((((((((***))))))(((((())))))***'''***,,,,,,)))''')))+++'''((()))((('''''')))+++((((((''''''%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((+++***)))((((((''''''''')))******++++++******))))))(((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000,,,...000222333222111000333444555666777:::>>>AAAHHHTTTfffxxx)))***+++,,,............,,,,,,---............---333222222111111000000000///111222444555666777888555:::BBBJJJUUUcccsss}}}{{{{{{{{{|||~~~{{{yyyyyy|||~~~{{{{{{tttrrrooonnnlllgggaaa\\\VVVRRROOORRRTTTVVV\\\bbbdddlllrrrrrrqqqrrrsssqqqppppppqqqrrrsssuuuuuuvvvzzz}}}}}}~~~|||wwwqqqnnnnnnppprrrssssssvvvyyy{{{}}}zzzxxxyyy|||{{{sssgggZZZRRR@@@:::333000111333333222000333444333111//////000------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,+++)))((((((***++++++***))))))************))))))((()))***++++++***)))(((((((((((((((((()))******)))+++,,,***(((&&&'''((((((((())))))))))))((((((''''''((())))))***++++++))))))))))))))))))))))))'''&&&&&&''')))******)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))************+++***((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%))),,,,,,(((&&&(((***'''((()))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))((('''(((((()))))))))(((((('''((((((((((((((()))******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---///...------...000...///000111222222111111333444555666777:::>>>AAAFFFSSSeeewww((((((***+++,,,---------+++,,,------......------***,,,///111111000...---***,,,---///000111222333333666999<<<@@@HHHSSS[[[lllxxx~~~|||}}}~~~zzzwwwssspppnnniiibbb]]]ZZZVVVTTTWWWYYY[[[___eeeiiippptttrrrqqqsssuuutttllljjjhhheeecccaaa``````dddfffjjjoootttxxxzzz|||yyyqqqmmmlllmmmoooqqquuu|||{{{tttpppkkkiiikkkqqqvvvyyy~~~|||tttrrrooohhh\\\OOOCCC<<<666222...---///111000///---000222222///------...+++++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++)))((()))***,,,++++++))))))************))))))((()))***++++++***)))(((((((((((((((((()))******&&&((()))'''$$$"""###%%%(((((())))))))))))(((((('''(((((()))******++++++(((((((((((((((((((((((('''&&&%%%&&&)))******)))(((((('''''''''&&&&&&&&&'''((()))++++++******)))(((((((((((())))))))))))+++)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$))),,,,,,(((&&&'''***(((******(((%%%$$$&&&((($$$$$$%%%&&&'''))))))***((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%'''(((*********))))))&&&'''''''''''''''&&&&&&((((((((((((((()))******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---///...------...000000/////////000111222333333444555666777:::>>>AAAEEERRRdddvvv++++++,,,,,,,,,---------)))***++++++,,,,,,,,,+++///////////////000111111...............///000000333333333444666999<<<>>>JJJRRR^^^jjjwww~~~{{{xxxuuuqqqlllhhhaaabbbcccdddeeehhhlllpppyyy{{{{{{{{{~~~yyyqqqlllccc\\\WWWTTTRRRPPPWWWXXXXXXZZZ]]]```ccceeeeeehhhmmmsssyyy~~~zzzvvvtttrrrqqqppprrrvvv{{{~~~|||yyywwwuuutttttt{{{|||}}}}}}}}}{{{yyyxxxuuusssqqqqqqttt{{{}}}|||yyytttnnngggaaa^^^ZZZXXXTTTMMMEEE===666333000//////.........//////***+++,,,------+++)))(((************************+++++++++++++++,,,,,,,,,******))))))))))))******))))))***))))))((('''&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%"""'''++++++)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''''''''(((***+++((((((''''''''''''(((((((((((((((((())))))))))))+++,,,------,,,+++***)))(((((()))***++++++,,,,,,000...,,,,,,...000000000000///...---...000222333333555666777777999===@@@GGGQQQ```qqq)))))))))******+++++++++,,,,,,---...............,,,,,,,,,,,,,,,------..................//////000111111111111333666888::::::AAAIIIQQQZZZfffttt}}}~~~|||xxxtttpppmmmnnnoooqqqrrrvvv{{{~~~zzztttkkkccc^^^[[[ZZZYYYYYYYYYYYYZZZ\\\^^^aaabbbhhhkkkqqqxxx~~~||||||{{{{{{}}}{{{yyyvvvtttrrrrrrrrrsssyyyzzz}}}~~~~~~yyyxxxwwwwww{{{zzzqqqjjjaaa```^^^[[[WWWRRRMMMKKKHHHFFFDDD@@@;;;666222//////......------......///+++,,,---------,,,******+++++++++++++++++++++++++++++++++++++++***************))))))))))))******((())))))))))))(((((('''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&###%%%''''''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((((('''((()))***+++)))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''+++++++++++++++***))))))))))))******+++,,,,,,---...---,,,,,,---...//////111000///...///111333444333444666666777999===@@@GGGPPP```qqq(((((())))))***+++,,,,,,******++++++,,,,,,+++++++++++++++++++++,,,,,,---......------......///000//////...///000111333444333666:::>>>AAAHHHPPPWWWgggrrr}}}yyyvvvuuuvvvxxxzzz}}}vvvnnniiihhhhhhhhheeedddcccccccccdddfffgggooosss{{{yyywwwtttqqqqqqrrrtttvvvyyy{{{yyymmmaaaUUUMMMFFFFFFEEEDDDBBB???<<<;;;444444444333111///...------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((***))))))(((((())))))***'''(((((())))))))))))((()))(((&&&&&&'''(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((''''''((('''&&&$$$""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((()))*********))))))(((((())))))***((())))))))))))*********+++******)))))))))))))))******++++++,,,,,,------------,,,,,,,,,---...///111111000000000222333555333444666666777999===???FFFPPP___qqq))))))***+++,,,---......(((((()))******)))))))))---------------......///...------------.../////////......---...///000000333444555666666999>>>BBBKKKTTTaaaooo|||}}}{{{yyy{{{}}}yyywwwxxxzzz|||zzzyyyxxxwwwvvvvvvwwwxxx~~~|||xxxvvvwwwyyy}}}sssdddVVVIII???:::777777777777666444333222..................------,,,,,,++++++,,,,,,------000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((''''''))))))(((((((((((())))))&&&'''((())))))***))))))+++)))'''&&&&&&(((+++---((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&(((((('''((((((&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))*********))))))))))))************+++++++++,,,,,,,,,***)))(((''''''((()))***+++++++++,,,,,,------------.........------...///000000000000000222333444333444555666777999<<>>DDDNNN]]]ppp))))))))))))((((((((((((''''''((((((''''''&&&%%%+++++++++++++++,,,,,,---------,,,,,,------...///........./////////......000/////////000222333333///111444444444777===BBBDDDJJJSSS[[[dddqqqxxxmmmccc\\\XXXPPPLLLHHHEEECCCCCCBBBAAAAAAAAA@@@;;;555000///000111000//////............///...---,,,++++++,,,,,,+++++++++,,,,,,---...///...---,,,+++***++++++,,,+++++++++++++++++++++++++++++++++++++++*********((((((''''''''''''((((((((())))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$"""$$$'''(((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((()))((((((''''''(((((()))))))))*********+++++++++'''((())))))*********)))++++++++++++++++++++++++---111444333///,,,...000......///000111111111111222333444555666888;;;>>>CCCMMM]]]ooo,,,,,,++++++***)))))))))******+++******)))((((((,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......------.../////////......///...------.........---)))---111333222222555888;;;===???CCCHHHRRR___gggttt~~~|||wwwqqqggg\\\RRRJJJDDDBBB@@@<<<777555555666777777333777:::999444///,,,,,,,,,,,,+++******+++++++++,,,,,,+++***+++,,,...///,,,,,,,,,,,,---...///000,,,,,,++++++******++++++************************+++++++++++++++,,,,,,,,,((((((''''''''''''(((((())))))***))))))((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$######%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''((()))+++++++++***)))+++*********************,,,000333222...+++,,,//////000111222222333222222222333444555666888;;;>>>CCCMMM]]]ooo,,,)))'''((()))***(((%%%)))************+++++++++,,,...///...+++)))''''''------,,,,,,+++*********000///...---,,,---...////////////...------,,,,,,000000000000000111111222333333444555999???DDDGGGRRRYYYdddmmmwww~~~{{{wwwoooeee^^^QQQMMMGGG@@@:::666444444111111111111000000000000...///000111111000///............------,,,,,,,,,------,,,,,,,,,,,,++++++///---,,,***))))))***+++*********)))))))))))))))+++++++++*********))))))***))))))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%''')))***''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***)))'''&&&'''(((***+++%%%%%%%%%&&&''')))+++---))))))(((((((((((())))))'''(((***+++++++++***)))******+++++++++,,,,,,,,,///......---------......000000000000111111111111222333444555666888;;;>>>DDDMMM\\\mmm***(((&&&'''***+++)))'''))))))*********+++++++++,,,---...---***(((((((((*********+++++++++++++++,,,+++*********+++,,,------------...............//////......//////000111555555444444666888:::<<<===CCCJJJQQQWWW```jjjrrr}}}~~~~~~xxxpppllleeeaaa\\\XXXUUUPPPJJJEEEAAA???;;;777444333333444000////////////..................//////...............---------,,,,,,,,,------,,,,,,,,,+++++++++------,,,+++************++++++******))))))))))))+++++++++*********))))))******)))(((((((((((()))))))))))))))(((((('''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((()))))))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&'''(((***+++,,,+++***(((''''''''''''))))))(((((((((((())))))((()))***+++++++++************+++++++++,,,,,,,,,///......---------......000000000000111111111111222333444555666888;;;>>>EEENNN\\\mmm((('''&&&'''***+++***))))))))))))*********++++++,,,------+++)))((((((***(((((())))))***++++++,,,---------------...///000+++,,,,,,---......//////---------------...//////333333222222222222222222111444999;;;===BBBIIINNNSSS[[[gggrrr|||}}}zzzyyy{{{yyyuuunnnddd[[[SSSNNNJJJFFF@@@<<<999777666444444333111/////////111222......---------,,,,,,,,,---------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******))))))((('''&&&&&&+++************)))))))))+++******))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&((((((&&&%%%&&&'''******((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''''''''((()))***///...,,,***(((&&&&&&%%%))))))(((((((((((())))))((()))***+++++++++************+++++++++,,,,,,,,,......---------......///000000000000111111111111222333444555666888;;;>>>FFFNNN]]]nnn(((''''''((()))******)))))))))))))))************,,,,,,+++)))'''''')))+++(((((()))))))))*********------......///000111111,,,,,,,,,------.........---------------......///,,,---///000111111111111000222555555666888;;;>>>>>>CCCKKKRRRZZZbbbjjjppp}}}|||||||||xxxxxxvvvtttpppmmmjjjhhheeebbb\\\TTTKKKBBB<<<888<<<999666333111111111111222111///---------...///------------,,,,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,***)))((())))))((('''%%%$$$######************))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''******)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((()))************))))))((((((((())))))(((((((((((())))))(((((()))))))))***************+++++++++,,,,,,,,,...------------.../////////000000000111111111111222333444555666888;;;>>>FFFOOO^^^nnn))))))***)))(((''''''((((((((()))))))))******************((('''''')))+++*********)))))))))((((((((()))***+++,,,,,,------......------,,,,,,,,,,,,......------......///000***+++...000111222111111...///111222222444666888888:::===@@@DDDIIIMMMQQQ\\\cccllluuu~~~}}}wwwuuurrrooommmkkkkkkjjjbbbaaa___\\\XXXUUURRRQQQJJJHHHDDD???999555222000000111111000///.........111000...---------------.........---------,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,+++***)))(((******)))(((&&&%%%$$$$$$))))))))))))))))))))))))+++******)))((()))))))))'''''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''(((((()))&&&&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''(((((())))))******+++++++++,,,,,,,,,---------------.../////////000000000111111111111222333444555666888;;;>>>FFFOOO]]]nnn)))***+++***'''&&&'''(((((((((((()))))))))******'''((()))((('''''')))+++,,,++++++***))))))(((((()))***+++,,,,,,,,,,,,,,,......------,,,++++++***...------------...//////---...000111111111000///,,,---...000111222333444333444555666999<<<>>>???CCCGGGMMMSSSXXXaaakkkrrr|||}}}wwwqqqjjjccc___YYYXXXWWWUUUSSSQQQPPPOOOIIIHHHFFFCCCAAA>>><<<;;;777666444222111111111111***---///000///---,,,,,,++++++++++++,,,---.../////////.........---------...------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++************)))***************)))))),,,,,,++++++***)))(((((((((((()))))))))))))))******))))))(((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&'''%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&'''''''''(((((((((&&&'''((((((((((((''''''))))))(((((((((((())))))(((((('''''''''((()))*********+++++++++,,,,,,,,,---------------...///000000000000000111111111111222333444555666888;;;>>>FFFOOO]]]mmm''')))+++***'''&&&(((***(((((((((((()))))))))***%%%'''))))))((((((((()))+++++++++++++++*********++++++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000000000//////000///000111222222222111...//////222444666777777555999===@@@BBBEEEKKKPPPTTTZZZcccllluuu~~~~~~xxxtttqqqnnnkkkhhhccc___YYYTTTOOOKKKGGGDDDAAAAAA@@@???>>><<<;;;:::888777666444333222111111///////////////000111111+++...111111///------...))))))***+++,,,---...///............------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++******************))))))))))))******+++++++++******)))))))))(((((((((((())))))******)))(((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$%%%''''''%%%%%%%%%&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((('''''''''((())))))))))))((('''))))))(((((((((((())))))***))))))((()))***+++,,,******+++++++++,,,,,,,,,---,,,,,,------///000000000000000000111111111111222333444555666888;;;>>>EEENNN\\\lll%%%(((***)))((('''))),,,(((((((((((())))))))))))$$$&&&)))***)))(((((()))*********+++,,,,,,------'''((()))***))))))'''&&&***++++++,,,,,,------...++++++******++++++,,,---.../////////000111111222222111000000111000...,,,------...000333444444333111444999:::999999;;;===<<<@@@GGGMMMSSSZZZaaaeeehhhnnnwwwzzzrrrkkkgggaaa\\\VVVQQQOOOKKKGGGCCCGGGCCC>>>;;;999888777666777777777666555444222111333222111000//////000000.../////////000000000000+++...000///,,,+++,,,...,,,,,,,,,---------------......------------,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++************)))+++***)))(((((()))***+++(((((((((((((((''''''''''''((((((((())))))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%'''(((***+++,,,++++++))))))(((((((((((()))))),,,+++*********+++------******+++++++++,,,,,,,,,,,,,,,,,,---...///000111000000000000111111111111222333444555666888;;;>>>EEEMMM[[[lll~~~))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((&&&&&&''')))+++---)))+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,---------......------..................////////////////////////111000/////////000222333444444444444444444444444:::;;;===???BBBDDDFFFGGGNNNQQQVVV[[[aaaiiiqqqvvv}}}{{{sssnnnkkkeee```YYYTTTRRRPPPMMMJJJDDDBBB???<<<:::888777777888777777666555444333333111111111111111000//////000000000000////////////////////////////////////******+++++++++***))))))------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++*********))))))((((((++++++***)))(((((())))))***))))))(((((((((((()))((()))*********)))'''&&&(((((((((((((((((((((((($$$%%%''')))***))))))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''))))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%$$$######&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%((((((((())))))))))))***+++)))&&&###""""""###$$$)))))))))))))))(((''''''((()))***+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------...//////////////////000111111222222111222444555555777999<<>>@@@CCCFFFJJJPPPVVV[[[___bbbgggmmmtttzzz~~~~~~yyymmmkkkgggaaa[[[VVVRRROOOOOOKKKFFFCCCBBBAAA???===888777666555444444444555222222111111000000//////000111111111111000///...------------,,,,,,,,,,,,------------------------,,,---------,,,+++******++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++*********)))))))))((((((***))))))(((''''''(((((())))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))(((''''''((()))***************))))))))))))******+++++++++------......///000000000/////////000111111222222111222444555555777999<<>><<<;;;:::777444333444444444333111000000//////000000111------------------------000000000000000//////...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***))))))))))))))))))))))))++++++,,,,,,------......,,,,,,,,,+++++++++++++++******))))))))))))(((((()))(((((('''''''''''''''(((((('''(((((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%###"""###$$$'''(((%%%&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))*********+++)))))))))))))))(((((('''))))))*********))))))(((''''''((()))***+++,,,,,,.........///000000111111/////////000111111222222111222444555555777999<<>>===<<<;;;999888666555444222111000///000111111111111111000//////.........,,,---------......///////////////000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++++++++*********))))))))))))))))))(((((()))(((((('''''''''((((((''''''''''''((()))+++++++++***((('''''''''((()))((((((((((((((((((((((((***)))'''&&&&&&'''((()))******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&((())))))))))))''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''(((***++++++***((('''(((((())))))))))))((((((******++++++******))))))((())))))***++++++,,,,,,------......//////000000/////////000111111222222111222444555555777999<<>>>>>BBBCCCDDDDDDCCCDDDGGGIIIJJJKKKMMMOOOSSSVVVYYY[[[^^^___aaabbbdddhhhnnnrrrssswww}}}~~~}}}tttsssoookkkeee```\\\ZZZZZZVVVSSSQQQOOOKKKHHHGGG???>>><<<:::999888777666444444333222111000000///111111111000000000111111000000000000000//////...,,,,,,------.../////////---....../////////....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***))))))************************(((((())))))***+++,,,,,,************************(((((((((((((((((()))))))))))))))(((((()))******''''''''''''((()))+++++++++***((('''''''''((()))((((((((((((((((((((((((***)))'''&&&&&&'''((()))******)))((('''&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$%%%&&&((((((''''''&&&###$$$%%%&&&'''(((((((((''''''%%%$$$$$$%%%''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%''')))***+++***(((&&&(((((())))))))))))((((((***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////000111111222222111222444555555777999<<<>>>FFFRRRbbbvvv%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******((((((((((((((((((((((((((((((((()))))))))******))))))***++++++,,,------------------------------,,,---......//////......//////////////////////////////000000000000111111///111333333222333444666222333555666888888999999999:::;;;;;;;;;<<<>>>@@@@@@@@@AAAAAACCCDDDFFFGGGIIIKKKLLLMMMMMMOOOSSSVVVTTTXXX^^^ccchhhnnnssswwwxxxzzz||||||xxxtttqqqkkkiiigggeeebbb```______WWWUUUSSSOOOKKKGGGDDDCCCFFFBBB@@@AAAAAA===::::::444444444333222222111111000000//////......------...///000000...---...///+++,,,---...000000000000++++++,,,,,,---------...,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))******************************++++++,,,,,,------)))))))))))))))*********''''''(((((((((((())))))***))))))))))))******+++(((((('''(((((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%'''))))))((('''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&"""###&&&)))*********)))'''(((((()))))))))))))))))))))***+++++++++++++++......------,,,,,,,,,,,,***++++++,,,------....../////////000111111222222111222444555555777999<<<>>>EEEQQQaaattt%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''((()))******(((((((((((((((((((((((((((((()))))))))*********)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,........................000000111111222222222222000111333444333333444666444444555666666666666666444666777888777777999:::999999999:::;;;<<<>>>>>>???@@@BBBCCCBBBCCCEEEGGGHHHKKKNNNRRRTTTWWW[[[^^^\\\]]]^^^```ccceeefffggghhhiiikkkmmmoooqqqrrrssstttuuuvvvwwwxxxzzz{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxuuuuuutttrrrooommmjjjiiihhhfffcccaaa^^^[[[WWWTTTSSSRRRQQQOOONNNNNNNNNNNNGGGFFFDDDAAA???===<<<<<<<<<:::<<>>EEEPPP___rrr'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))))))))******************************++++++************************)))***+++,,,---,,,++++++---------------------------......//////000000000...000222222111111111222444444444555444444333222666777999999777666666777444444555666888:::;;;<<<999;;;>>>???>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMNNNOOOOOOQQQSSSVVVXXXYYYXXXYYYYYY[[[\\\]]]^^^^^^```aaabbbcccdddeeefffgggeeeeeedddcccbbbaaa```___```______^^^\\\[[[YYYXXXVVVTTTQQQPPPOOOMMMIIIGGGCCCCCCBBBBBBBBBBBBCCCCCC;;;;;;999888777777777777999777<<>>EEEPPP___rrr###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((())))))&&&'''((()))++++++,,,,,,------,,,+++******++++++,,,,,,,,,++++++*********---------............///------....................................------............////////////000000111222333444666777444444444555555555555666888777777666666666777777999777666666777:::===???<<<===???AAABBBBBBBBBAAADDDEEEFFFHHHJJJLLLMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@????????????>>>>>>>>>>>>999888888777666555555555555666777777777555222111000000000000000000000000000000000000/////////////////////000//////...---,,,,,,+++******+++,,,,,,000///---,,,+++,,,,,,---......---,,,,,,,,,---...---,,,,,,,,,,,,---......,,,,,,++++++******++++++************************---,,,++++++******++++++******))))))((((((''''''************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))'''''''''((('''&&&%%%%%%&&&'''***++++++***'''&&&(((((((((&&&######$$$&&&)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%***'''%%%&&&((()))'''$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%'''))))))'''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&)))***)))((('''((((((''''''&&&&&&((()))***'''''''''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))***+++,,,---,,,+++***"""(((......,,,+++...222000111111111111222222222222222333333555666888999<<>><<<===>>>???@@@@@@?????????@@@AAACCCEEEFFFHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPOOONNNMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGFFFEEECCCAAA???>>>@@@???>>>===<<<;;;::::::777777777666555555444444333444444444444222111000////////////////////////000000/////////.........////////////......---,,,,,,,,,+++******+++,,,,,,......---,,,,,,,,,,,,,,,------,,,++++++,,,---...---,,,,,,,,,------......------+++************+++************************+++******)))))))))))))))***)))))))))(((((((((''')))))))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%''''''************))))))))))))'''((()))******)))((('''((()))(((&&&$$$###%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%###!!!"""$$$$$$###!!!%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$&&&'''&&&%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""######$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''***(((''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%(((***+++***((((((((('''&&&%%%%%%%%%&&&(((((('''''''''''''''''''''(((''''''((()))***+++******)))***+++,,,,,,,,,++++++.........000111111000...000000111111111222222222222222333333555666888999<<>>>>>======<<<<<<===>>>???AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFEEEDDDCCCBBBAAAEEEDDDDDDCCCAAA???===<<<>>>>>><<<;;;999777666555666555555444444333333333222222111111000000////////////////////////////////////.........---------............---,,,+++***,,,++++++******++++++,,,---------------,,,,,,++++++++++++++++++,,,---...,,,,,,,,,---------......///---+++)))((()))***+++************************))))))((('''''''''''''''))))))))))))(((((((((((('''''')))***,,,---...///(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''))))))'''&&&&&&&&&'''((((((((((((((((((((((((((())))))(((&&&$$$$$$&&&((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$"""""""""###$$$((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''')))++++++***((((((((('''''''''&&&'''(((((()))'''''''''(((((()))))))))))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++///***&&&)))000222---'''000000000111111111222222222222222333555777888999===CCCOOO^^^ppp(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))'''''''''((((((((((((((((((((()))***+++,,,,,,+++'''(((***++++++)))'''&&&((((((((())))))*********++++++++++++,,,,,,,,,,,,------,,,,,,++++++******,,,,,,------------......////////////000000000000///000111222333333444444222333333333444444444444333444444555555555555555444555777999:::;;;;;;;;;===============<<<;;;;;;>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???CCCCCCBBBAAA@@@>>><<<;;;;;;:::999888666555444333444333333333222222222111111111000///......//////////////////////////////......---------,,,,,,,,,.........---,,,+++***)))+++++++++++++++++++++++++++,,,---......---+++***************+++,,,,,,---,,,,,,---------...------///...+++((((((((()))***************************)))(((''''''&&&&&&''''''))))))))))))((((((((((((''''''((()))+++,,,---...((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))))))))(((&&&$$$$$$%%%&&&''')))(((''''''''''''((()))((()))((('''%%%%%%&&&(((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%''')))******(((''''''(((***************+++++++++&&&''''''((()))******+++)))***++++++,,,,,,,,,+++)))******+++,,,,,,,,,,,,)))$$$!!!%%%---000---'''000000000000111111111111111222222333555777888999===DDDNNN]]]ppp%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((('''''''''&&&'''((()))*********)))&&&''')))******)))(((&&&((())))))******+++++++++,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,------......---------.........//////...///111333444555555555222222222222333333333444333444555666666666666555333444777999;;;;;;::::::???>>>======<<<<<<;;;;;;???@@@@@@AAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???AAAAAAAAA@@@???===<<<;;;777777666666555555444444222222222222111111111111111000//////...//////000........................------------,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++***+++,,,---------++++++*********+++,,,,,,,,,,,,+++,,,---.........------...---***)))(((((()))***))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((())))))))),,,+++)))''''''((()))+++)))((('''&&&&&&'''((()))(((((((((&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&'''((()))((('''&&&''''''((()))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&''')))******+++++++++++++++&&&''''''((()))******+++((()))******+++*********)))*********+++,,,------,,,***)))+++///111000/////////000000000111111111111111222333555777999:::>>>DDDNNN\\\ooo######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$((((((((((((((('''''''''&&&'''(((((())))))(((((('''''')))******))))))((())))))******************,,,,,,,,,,,,------------******+++,,,---...//////++++++,,,,,,------......,,,,,,---------.........---...000222444444444444111111222222222333333333000222333555555555444444333444666888::::::::::::>>>>>>===<<<;;;;;;;;;<<<>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@????????????===<<<;;;:::666666555555555555444444111111111111111111111111000000000000000/////////..............................---------,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,++++++***))))))))))))***))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''''''''(((((()))((('''&&&&&&'''((()))&&&''''''%%%$$$$$$&&&(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&'''''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''---+++)))&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$###"""###%%%%%%%%%###&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%'''(((''''''((()))))))))))))))'''''''''(((((()))))))))(((((()))))))))))))))((()))))))))***+++,,,---...000000000///......///000/////////000000000111111000111222333555777999:::???DDDNNN[[[nnn######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''''''''&&&)))((((((((('''''''''''''''(((((())))))))))))(((((((((((())))))*********))))))))))))))))))((((((++++++++++++,,,,,,,,,,,,******++++++,,,,,,------***++++++,,,------......------------.........///---...000111111111///...111111111111222222222222///000222444555444333222444444666777999:::::::::<<<;;;::::::999:::;;;;;;==================>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@???>>>=========<<<;;;:::999888888777777666555444444333111111111111111111111111---...///000000///..........................................------------+++,,,,,,---------------***+++,,,,,,,,,,,,+++***++++++******+++,,,,,,---------......---,,,+++******+++---//////...---,,,((((((******+++******)))))))))))))))))))))))))))***))))))((((((((((((((('''((((((((()))))))))******)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''(((******)))&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$&&&'''&&&%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$%%%&&&'''((("""!!! !!!###$$$###"""%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''')))+++&&&'''((()))))))))(((((('''''''''''''''''''''(((((()))))))))))))))((((((***)))))))))+++,,,.../////////...---,,,,,,---...////////////000000000111000000111333555888:::;;;???DDDNNN[[[mmm$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%'''((())))))******))))))(((((('''''''''&&&((())))))************)))))))))(((((()))***+++,,,))))))(((((('''''''''&&&)))************++++++++++++++++++*********************+++,,,,,,---................../////////000...///000000///---+++)))000111111111111222222222///111333555666555444333444555555777888999:::;;;::::::999888888999:::;;;========================AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCCCC>>>>>>>>>???>>>>>>======;;;;;;;;;:::999888777666::::::888777555444222222111111111111111222222222+++---///000000///---,,,........................//////.........---------++++++,,,---............***+++,,,------,,,+++***++++++***)))***+++---....../////////...,,,***)))***+++---//////...---,,,&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))(((''''''''''''((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))))))))******))))))((('''''''''''''''''''''''''''$$$%%%%%%###""""""%%%''''''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%&&&'''%%%!!! !!!&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''))))))(((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&''')))***)))((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''(((+++---'''((()))++++++******)))'''''''''''''''&&&&&&&&&))))))*********))))))(((***)))))))))***,,,...///...,,,++++++...000111000////////////000000000000000000111333555888:::;;;???EEENNN[[[mmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%$$$######%%%'''(((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''(((((())))))******++++++&&&&&&'''((()))******+++***++++++***((('''((()))++++++,,,,,,,,,,,,------,,,,,,,,,------------...////////////000000000000222222222111111111111111333333333444444555555555555555666666666666555555999666333555:::<<<999444999::::::;;;<<<===>>>>>>AAAAAA@@@@@@@@@AAABBBBBBGGGFFFEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB<<<<<<==================<<<;;;::::::;;;:::888666777444111000000111111111000000000000////////////111111111111000000000//////...---,,,,,,---...///111///...,,,++++++,,,,,,,,,,,,,,,++++++******************)))))))))((((((,,,,,,,,,++++++*********,,,++++++******++++++,,,///......---,,,,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%'''++++++)))&&&%%%''')))***+++***)))((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$###$$$&&&)))***&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$%%%'''(((&&&$$$''''''&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''(((((((((&&&$$$###&&&$$$###$$$'''(((%%%###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++,,,---......//////......000000000000000111111111222333555555555666999;;;BBBDDDMMM]]]ppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((((((((((((((()))))))))))))))***+++++++++,,,)))***+++***)))((()))***+++++++++,,,,,,,,,------............////////////......////////////000000111111111111111111111111222222222222333333333333444444555555555555444444777666555444555666666666999999:::;;;<<<===>>>>>>>>>>>>??????@@@BBBCCCDDDFFFEEEEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<:::888777444222111111222222111000000000000/////////...000000000/////////............---,,,,,,,,,---......---+++***)))))))))***,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&'''))))))'''%%%&&&''')))*********((('''))))))))))))((((((((((((&&&'''(((((((((((('''&&&%%%&&&'''(((((('''&&&%%%)))(((((('''((()))***+++''''''''''''''''''''''''*********)))(((((('''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%###$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$&&&%%%$$$###"""'''%%%$$$&&&((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))),,,,,,---............---//////000000111111111222111333444555555666888:::AAACCCLLL\\\nnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%(((((()))))))))*********)))'''&&&'''((()))((('''((((((''''''''''''''''''************************((()))******)))(((***+++++++++++++++,,,,,,,,,,,,............////////////------.........////////////000000111111222222222222222222111111111111111333333444444444444333333555666666555333222555777888999999:::<<<======>>><<<======???AAACCCEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>?????????>>><<<;;;;;;;;;;;;;;;;;;:::::::::===<<<;;;;;;<<<;;;999777666444333333333333222000000000000/////////......///............---------------,,,,,,,,,------...,,,+++***)))))))))))))))+++++++++++++++*********++++++*********)))))))))+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))))))))))))))((((((+++)))'''&&&''''''&&&%%%(((((()))******)))''''''******))))))(((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''+++******))))))(((((((((&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###%%%'''(((((('''%%%$$$((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((******)))))))))(((((((((***+++++++++,,,+++++++++++++++,,,---------------......///000111222222333111222333444444555777999???BBBKKKZZZkkk%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((()))))))))))))))'''&&&'''((()))(((''')))((((((''''''&&&&&&&&&(((((((((((((((''''''''''''(((******))))))***,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------......//////...//////000111222222333222222222111111000000000333333444444444444333333333444666777888777777777777888999:::;;;<<<===>>>>>>>>>???@@@BBBDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@???===>>>???@@@???===;;;::::::::::::999999999999999999888777888999999777555555444333444555444222000000000/////////.....................---------------------------.........---,,,,,,++++++*********+++++++++***************))))))))))))((((((((((((+++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))))),,,***(((''''''((())))))))))))******)))((('''&&&******))))))((((((''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,---...///000111222333333000111333333333444777999===@@@IIIXXXhhh{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((''')))))))))(((((('''''''''(((((((((''''''''''''''''''(((******))))))***,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------...//////000......///000111111222222333333222222111111000000444444555555555555444444222333555:::@@@@@@;;;666666666888999:::<<<======AAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDCCCBBB@@@???>>>===>>>???@@@???>>><<<:::::::::999999888888888888888777666777888888666444444333222333444444222000////////////............//////.........---------------......////////////+++,,,,,,,,,++++++******************************------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************)))))))))***,,,---)))))))))))))))(((''''''***)))))))))((((((((('''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!! %%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))***+++++++++'''((()))+++++++++***)))***+++,,,,,,------,,,,,,---...///000111222333333000111333333333444777999<<>>===<<<<<<>>>>>>>>>>>>===<<<:::::::::999888888777777888777777888999999888666333222111111333333222111/////////.........------//////.........---------,,,,,,---...////////////)))******+++******)))))))))))))))***************,,,+++++++++************)))))))))***************,,,++++++******++++++,,,---------,,,++++++******))))))))))))))))))))))))(((((()))))))))))))))***((()))************,,,...))))))))))))((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((+++***)))'''%%%######"""%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""%%%&&&'''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,---***+++---///000///...---++++++,,,---------------......///000111222222333111222333444444555777999;;;???HHHUUUcccvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((()))'''&&&'''((()))((('''''''''''''''''''''(((((('''((((((((()))*********)))***+++***)))((()))***************++++++++++++,,,,,,---------.........,,,------...000111111222/////////000000000000000///000000000000000000111333333444444444444333333333333444777:::;;;888555444555666888999;;;<<<======>>>>>>???AAACCCEEEFFFDDDEEEEEEEEEDDDAAA???===::::::;;;;;;<<<<<<======;;;;;;:::999999888777777777666666777888999777666333111//////000222222111//////.........---------------------,,,,,,,,,,,,)))***+++---------------)))***+++,,,,,,+++******((()))))))))*********+++))))))))))))((((((((('''((()))))))))*********+++,,,++++++******++++++,,,---,,,+++***)))((('''&&&))))))))))))))))))))))))''''''((((((((()))))))))&&&)))++++++)))((()))***((((((((((((((())))))***''''''(((((())))))******(((((('''&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''%%%$$$$$$######$$$%%%&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''"""$$$%%%''''''&&&%%%$$$%%%(((******'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%''')))(((%%%######%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))***++++++)))))))))))))))))))))))))))))))))******++++++++++++,,,///111222111000...,,,,,,---............---//////000000111111111222111333444555555666888:::;;;???IIIUUUbbbuuu%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))(((((('''&&&%%%%%%%%%%%%''''''''''''((((((((())))))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))***++++++***((('''((())))))************+++++++++******+++++++++,,,,,,,,,------...///000111222333000000000000////////////---.........//////000000222222222333333222222222333444555444222222444666444444666777999;;;<<<===::::::;;;===@@@BBBEEEFFFEEEEEEFFFFFFDDDBBB???===888888888999:::;;;======;;;;;;::::::999888888777555444444555666666555333333111...---///111222222//////.........---------,,,,,,,,,+++++++++******'''(((***+++,,,,,,+++++++++,,,---...///...---,,,(((((())))))*********+++,,,,,,,,,,,,+++++++++***(((((())))))*********+++,,,++++++++++++++++++,,,,,,+++***((('''%%%$$$###))))))))))))))))))))))))&&&'''''''''(((((())))))&&&)))++++++'''%%%%%%&&&(((((('''(((((()))***+++&&&&&&'''((()))***++++++((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&#########$$$%%%&&&'''(((###$$$%%%'''((()))******+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''"""###%%%''''''&&&%%%$$$&&&)))---,,,)))%%%$$$$$$###$$$$$$%%%&&&(((((()))&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&(((***+++&&&)))***)))&&&$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((()))***+++,,,---))))))))))))))))))))))))+++++++++***************$$$&&&)))+++,,,+++***(((,,,---......//////......000000000000000111111111222333555555555666999;;;;;;???IIIUUUaaattt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''((((((&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&(((***))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))******************+++++++++,,,,,,,,,///...---...///000000...111000///...............////////////000000000000/////////000111222444444555555444444444444555555666777888999;;;<<<===>>>======>>>???AAACCCEEEFFFGGGHHHIIIIIIGGGCCC???<<<999:::;;;===>>>@@@AAABBB::::::999999999:::;;;;;;888888666555333111000000222000///---,,,,,,,,,---000///...------,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++(((((()))***(((&&&(((***+++***(((&&&&&&'''%%%%%%&&&'''((()))******))))))))))))***+++,,,---+++++++++,,,,,,,,,------***+++,,,+++)))((()))***(((((('''''''''(((((()))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''%%%######$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&'''(((+++---...&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))+++,,,,,,,,,,,,+++******------......///000000000...///000111222333444444///111333444555666999<<<>>>BBBHHHQQQ___vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''((())))))'''&&&&&&''')))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))******************+++++++++,,,,,,,,,///...---...///000///...111000//////......//////////////////000000000000000000111111222444555666666555555555555555555666777777888999;;;<<<===>>>>>>>>>???@@@BBBCCCEEEFFFIIIIIIIIIHHHEEEAAA===;;;:::;;;<<<===???@@@AAABBB===<<<;;;:::999888888888444444333333333333222222000000///...---...//////000///...---,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,***((()))+++,,,,,,***))))))***'''((((((((((((((())))))))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---,,,***)))***+++((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''((())))))((((((((())))))))))))(((((((((''')))(((''''''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,------...//////000000...///000111222333333444///111333444444666999<<<===AAAHHHPPP___vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%((((((((((((((())))))))))))))))))(((&&&%%%'''((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))******************+++++++++,,,,,,,,,...---------///000///...000000///.........//////////////////000000000000111111111222333444666666777666666555555666666777777888999:::;;;<<<===>>>?????????@@@AAABBBDDDEEEIIIHHHGGGEEEBBB>>><<<:::;;;<<<===>>>???@@@AAAAAA@@@>>><<<:::888666666555222222222222111111111111//////......///000000111//////...---,,,,,,,,,,,,((()))+++,,,------,,,++++++++++++++++++++++++++++++******+++,,,,,,***(((((()))++++++***)))***+++*********))))))(((((((((******)))))))))******+++******+++++++++,,,,,,,,,+++---------+++***+++,,,((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((((()))))))))))))))(((''')))))))))(((((((((''''''***)))((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))&&&''')))+++,,,---......,,,,,,,,,---......//////...//////000111222333333///111333444444666999;;;;;;@@@FFFPPP___vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((()))***(((&&&%%%&&&'''))))))))))))))))))))))))'''((()))((('''&&&''')))((()))))))))******************+++++++++,,,,,,,,,...---,,,---///000///.........------------......////////////000000000000111111111222333444555666777777666666666666777777888888999:::;;;<<<===============>>>???@@@AAABBBEEEDDDBBB@@@>>><<<;;;;;;<<<======>>>???@@@AAAAAA???>>><<<:::777666444444444444222111///---,,,,,,///............////////////...---,,,++++++++++++'''(((+++,,,------,,,,,,++++++++++++++++++++++++&&&&&&(((******)))'''&&&$$$&&&((()))(((((()))***************))))))))))))+++******))))))))))))***************++++++++++++***+++,,,,,,******+++,,,)))((((((''''''''''''(((((((((''''''(((+++...000)))))))))***))))))((('''))))))((((((((('''''''''***)))'''&&&&&&''')))***&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((('''%%%######%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''&&&&&&&&&'''((())))))(((((((((((())))))))))))&&&''')))***,,,---------++++++,,,,,,---........./////////000111222222333000111333444444666999;;;:::>>>EEEOOO^^^uuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$!!!!!!###&&&((('''''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''')))***)))'''&&&&&&'''(((((((((((((((((((((((('''((()))((('''&&&''')))((()))))))))******************+++++++++,,,,,,,,,...---,,,---...//////---,,,,,,,,,++++++,,,,,,---////////////000000000000000000000000111333444555777777666666666666777777777888888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@???===<<<;;;;;;<<<<<<======>>>>>>?????????@@@<<<;;;:::888666555555444333333111000...,,,++++++//////......---,,,++++++...---,,,++++++******+++((()))***,,,---------,,,************************$$$&&&((())))))((('''&&&###%%%'''((((((((()))***))))))))))))******************))))))((())))))))))))))))))*********++++++(((***+++***)))((()))+++))))))((('''''''''''''''''''''&&&&&&(((+++...000(((((())))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%'''(((((())))))&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,---........./////////000000111111222000222333444444666888;;;:::>>>DDDNNN]]]sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&### ###''')))&&&''''''''''''&&&&&&%%%""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,...///...---,,,++++++++++++,,,------////////////000000000000/////////000111222444444777666666555555666666777777777777888999:::::::::888888888999:::;;;===>>>===<<<<<<;;;<<<<<<===>>>===============>>>>>>>>>999888777666555444444444////////////........................,,,+++***)))------,,,+++*********************++++++,,,,,,---))))))))))))))))))))))))''')))***+++)))(((((((((%%%''')))***))))))***+++((((((((())))))*********))))))((((((((())))))***((())))))))))))*********'''(((***)))(((((()))******)))(((''''''&&&''''''''''''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&"""###%%%&&&(((((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))******++++++***)))((((((,,,,,,,,,---......///////////////000000000111111111222444444444555888::::::>>>DDDMMM[[[rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((()))((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))******************+++++++++,,,,,,,,,---,,,+++,,,...///...---------,,,,,,---......///////////////000000000000000000000111222333444555666555555555555555555666666666666777888888999999666666777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<888777666444333222111111////////////............------.........---+++***---,,,+++******)))))))))---,,,***))))))+++,,,---))))))))))))))))))))))))(((***+++)))'''%%%&&&(((&&&((()))***)))))))))***))))))((((((((((((((('''((((((((((((((()))***+++((((((((()))))))))******''')))******))))))***+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''(((((((((((((((((('''''''''&&&&&&&&&%%%'''(((******)))((('''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%"""$$$&&&'''(((((('''&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&%%%&&&&&&(((((((((((())))))))))))***************)))((((((,,,------...//////000000////////////000000000000111222444444444555888:::;;;>>>DDDLLLZZZppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%###%%%((())))))((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))******************+++++++++,,,,,,,,,---,,,+++,,,...///...---...............///000111////////////000000000000111111111222333444666666555555444444444444555555555555666666777777888888666666777888:::===>>>@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;999777555333111000//////333222111000...,,,+++***,,,---.../////////...------,,,+++***))))))))))))...---***((((((***,,,...))))))))))))))))))))))))'''((()))'''###"""$$$&&&$$$&&&(((((('''&&&'''(((******)))((('''&&&%%%%%%''''''''''''(((***++++++(((((((((((())))))))))))(((***++++++******+++---******)))''''''&&&&&&&&&$$$$$$&&&'''((())))))((("""###$$$&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%'''***,,,---+++)))((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))***$$$%%%'''(((((('''%%%$$$"""###&&&((((((((('''&&&%%%&&&&&&'''&&&$$$###"""%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%&&&''''''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((('''''''''(((((()))(((((((((((())))))))))))))))))************))))))------......///000000000////////////000000000000111333444444444555777:::;;;???EEELLLZZZooo&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&%%%&&&&&&&&&&&&&&&'''((())))))***))))))((((((''''''''''''''''''''''''''''''''''''%%%'''((()))((((((***,,,)))*********++++++++++++---------.........//////......///000000000000000///////////////000111111111111000000000111333444444444666777777666555555777666444333444555777888999:::<<<======>>>AAADDDCCCAAA???===<<<;;;;;;;;;;;;;;;::::::999888888777555444333222111111111111111000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------******))))))(((((('''''')))))))))))))))*********'''((()))))))))))))))(((+++((('''(((+++,,,+++)))(((((())))))))))))((((((''''''''''''((((((((((((++++++++++++++++++++++++)))))))))))))))(((''''''))))))*********)))'''&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((&&&###$$$&&&((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%***)))'''%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))'''***,,,***%%%###%%%)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((************)))))))))))),,,+++***)))))))))***+++,,,---------,,,,,,...000/////////000111111222222111222444333333444666888<<<===BBBKKKWWWjjj$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))'''&&&&&&''''''(((&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))***+++)))))))))*********++++++,,,,,,---------...............///000000000000//////////////////000000111111000000000111222444555333444555666666666555555777666555444555666888999999:::<<<<<<<<<===???AAAAAA@@@>>><<<::::::::::::999999888888777666666555444333333222111111000000111000...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))((((((((('''*********)))))))))))))))*********))))))'''&&&%%%'''%%%$$$%%%'''((('''%%%(((((())))))))))))((((((''''''''''''((((((((((((++++++++++++++++++++++++)))))))))))))))(((''''''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''((())))))&&&&&&%%%$$$$$$%%%&&&&&&$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&)))+++)))%%%###%%%(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))))))))))))))***&&&(((***---///000111111+++,,,---,,,++++++---////////////000111111222222111222333333333444666888<<<===BBBKKKWWWjjj$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***+++***))))))***+++((((((((()))))))))******++++++,,,,,,,,,------------...//////000///////////////......//////000111//////000000222333555666333444555666666666666555888888777666666888999:::999:::<<<<<<;;;;;;===??????>>><<<:::999888888999666666666555444444333333222222333222222111000///111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''))))))))))))((((((((((((++++++******))))))(((((()))))))))))))))((('''&&&%%%$$$###$$$&&&&&&&&&%%%'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&''''''((()))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&""""""!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''%%%%%%%%%%%%%%%%%%((()))((($$$###$$$&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((((()))***+++((()))+++,,,***(((%%%"""***+++,,,,,,++++++,,,......//////000000111111222111222333333333444666888;;;===BBBKKKVVViii&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++,,,+++***)))***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,------...////////////...///............///000000...///000111222444555666444555555666777777777777999999888888888999:::;;;:::<<<======<<<;;;<<<======<<<:::888777777777777555555555444333333222222111111222222222111//////000///---...//////...,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))((((((((((((,,,++++++***)))(((''''''$$$%%%&&&((()))*********&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''%%%$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''))))))''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''(((***+++++++++***((($$$ )))***,,,,,,+++***+++---......//////000111111111000222333333333444777999;;;<<>>:::999777666555555666666666555555444444333222222000000////////////000000///---,,,,,,------,,,+++++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((())))))))))))++++++******))))))((((((((((((((((((((('''&&&%%%&&&'''((((((''''''(((***&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&***(((&&&&&&&&&&&&$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((())))))))))))(((((()))***---///111(((+++---...---+++,,,,,,---......//////000000111///111222333333555777:::;;;<<>>???>>>=========999888777666555555666666555555444333333222222111111000...,,,---...000111...---,,,,,,------,,,***************************(((((((((((('''''''''''''''((((((((()))))))))************)))))))))))))))))))))(((((('''&&&%%%$$$&&&((())))))''''''(((***&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((('''&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """###""" !!!$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((''''''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%''')))******)))((()))))))))***************)))+++...///...,,,,,,,,,------......///000000000///111222333333555888:::;;;<<<@@@IIITTTfff&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%'''((()))((((((***,,,************++++++++++++++++++,,,,,,,,,---------++++++,,,------------,,,...------------...//////000111333444555444444333222222222222333555777888777888999:::::::::999999777:::===>>>===<<<<<<===999888777666555555666777444444333333222111111111222000---++++++---000333...---+++,,,------,,,*********************************)))))))))((((((((('''((((((((())))))******)))))))))))))))*********&&&&&&''''''''''''''''''''')))++++++)))(((***,,,&&&''''''''''''''''''&&&''''''''''''((((((((()))************************)))))))))))))))(((((('''))))))***+++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&+++)))&&&$$$$$$%%%'''((((((''''''&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((((((###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''(((''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((###%%%(((***+++***((('''%%%'''***---...---,,,+++))),,,///000...---------------......///000000000///000222333333555888:::;;;<<<@@@HHHSSSeee&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))************+++++++++,,,,,,,,,''''''((()))***+++++++++******))))))***+++,,,,,,------------------,,,,,,......//////000000111111111111111111111222222222111111222333444555777888777888:::;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::999999888777666555555555444333222000///......------------------------------,,,+++***)))((('''+++++++++*********))))))((((((((((((((((((((((((((()))***)))'''&&&&&&''''''''''''(((((()))***+++))))))))))))))))))))))))+++***)))((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********)))))))))))))))*********((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%***))))))((('''&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%'''''''''''''''&&&%%%$$$######&&&((((((%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&'''((((((((()))))))))(((&&&%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''((((((&&&$$$###&&&%%%$$$#########$$$%%%###$$$$$$&&&'''(((***,,,&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,---------............///......//////000000111111///111333444444555777888666===???DDDSSSccczzz%%%$$$$$$$$$$$$%%%&&&&&&)))'''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))*********++++++'''((((((((()))***************))))))***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,///////////////000000000111111111111111222222222111222222333444555777777888888::::::;;;:::999999999999::::::::::::;;;;;;888777777666666555555555555444333222111///......------------------------+++++++++***************+++++++++*********))))))((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))***((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((())))))))))))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,---,,,***&&&$$$###$$$&&&&&&&&&&&&%%%$$$###"""$$$'''))))))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((((('''&&&&&&%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%$$$###$$$$$$%%%&&&)))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))))))))(((************+++++++++,,,---------............///......//////000000111111///111333444444555777888666>>>???EEETTTccczzz$$$############$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******(((((())))))))))))))))))*********)))******+++,,,*********++++++,,,,,,,,,000000//////////////////000000111111111222222222222222333333444555666666888999999999999888888777888888888888999999999999555555555555555555555555555555444222111000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++************)))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))***************+++++++++,,,,,,******))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%$$$$$$%%%&&&'''''',,,)))%%%$$$&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))*********++++++---------............///......//////000000111111///111333444444555777888777>>>@@@FFFTTTccczzz$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))*********************)))))))))+++***************++++++)))******+++,,,------...000000000//////......---000000000111222222333333222333333444555555555555888888888888777777666666666666666777777777888888555555555555555555666666555555444222111000///...++++++++++++++++++++++++)))************+++++++++************))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''+++***)))((('''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''"""$$$&&&((()))&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++++++++)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((***&&&######&&&((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((())))))))))))*********---------............///......//////000000111111///111333444444555777888777???AAAFFFUUUcccyyy%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))*********+++++++++++++++++++++++++++***++++++***************+++***++++++,,,---......///000000//////......------///000000111222222333333333333444555555444444333777777666666555555555555555555555666666666777777666666666666666666666777444444333222000///......+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((''''''((()))''''''''''''((()))***+++(((((((((((((((((((((((()))))))))***)))((('''&&&(((((((((((((((((((((((())))))))))))************''''''((((((((()))))))))************))))))(((((('''''''''(((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''+++***)))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''!!!$$$'''((('''%%%%%%%%%''''''''''''''''''&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((###%%%'''((()))(((&&&%%%(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%###$$$'''(((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******((())))))))))))*********---------............///......//////000000111111///111333444444555777888777???AAAFFFTTTbbbwww&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********++++++++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,------.........//////..................//////000111222333333444333444555555555444333222666555555444444444444555555555555555666666666666666666666666666666666666333333222000///...---,,,************************,,,+++++++++******))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&'''((((((''''''((()))(((''''''(((((()))***+++)))))))))))))))))))))))))))************(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))*********++++++++++++******)))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''')))***)))'''%%%$$$$$$''''''((((((((((((''''''''''''''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***%%%&&&'''((()))(((''''''+++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&"""###%%%&&&'''((((((((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))*********++++++---------............///......//////000000111111///111333444444555777888666>>>@@@FFFTTT```uuu%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((()))))))))******((((((((())))))******+++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,---------.....................///000111222333444444333444555666555444222111444444333222333333555555555555555555666666666666777666666555555444444444222111000///...---,,,+++***************************************+++++++++(((((((((((())))))******((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''((()))******))))))))))))))))))))))))'''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))*********+++++++++******)))(((((('''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&'''''''''''''''&&&&&&%%%%%%''')))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((())))))))))))******+++***(((&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$###$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$###"""###)))***'''$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************************+++++++++,,,---------............///......//////000000111111///111333444444555777888555===@@@EEERRR___sss$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))%%%&&&&&&'''((())))))***,,,,,,+++***))))))******,,,,,,++++++++++++++++++,,,------....../////////...///000111222333444444333444666666666444222000333222222111222333555666555555555666666666777777666666555444333333222222111111000...---,,,+++***))))))))))))))))))))))))'''((()))***+++,,,------'''((((((((())))))******((((((((((((((((((((((((%%%'''((((((''''''(((***&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))%%%&&&(((***+++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((+++++++++***)))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&%%%%%%&&&&&&'''&&&&&&&&&"""!!!!!!###&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&'''((()))''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$#########$$$%%%%%%&&&%%%&&&&&&&&&%%%###!!! (((+++)))&&&(((+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++***++++++++++++,,,,,,,,,---------.........//////......//////000111111111///111333444444555777888444===???EEERRR^^^rrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---,,,+++***)))***+++,,,---+++++++++,,,,,,---------,,,---------...------,,,.........///000000111111666444333777<<<===999555444333333222333333444444888888777666555444333333666555555444444444555555333000---,,,+++***((('''------,,,+++***)))((('''+++***)))))))))))))))***(((((())))))))))))(((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))))))))***))))))(((''''''((((((((((((((('''''''''(((((())))))))))))(((((()))'''$$$%%%''')))'''&&&++++++***)))((('''&&&&&&(((((()))))))))))))))((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%###''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((******(((%%%###))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''(((((())))))******(((((((((((((((((((((((((((((()))***************---------............///......//////000000111111///111333444444555777999:::;;;>>>EEENNN]]]uuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,+++*********++++++,,,,,,+++++++++,,,,,,---------+++,,,---...////////////......//////000111111222555555777<<<@@@@@@:::555222111111111111222333333666666555555555555555555444333333333444555666666333000---,,,++++++)))'''++++++***************)))))))))((((((((())))))***)))******++++++******)))'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))((()))))))))(((((('''&&&((((((((((((((((((((('''(((((())))))))))))(((((()))'''%%%%%%'''((((((&&&+++******))))))(((((('''(((((())))))))))))((((((''''''&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''&&&&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$############'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&((((((((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))&&&''''''((((((''''''&&&%%%&&&'''))))))'''&&&%%%''''''(((((())))))******(((((((((((((((((((((((())))))***+++++++++++++++------------..................//////000000111111///111333444444555777999999:::===DDDLLL\\\ttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((((((((((((((((((((())))))))))))''''''''''''((()))***+++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------***+++---...000111111111/////////000111111222222333555:::@@@CCCAAA:::444000000000000000111222222333444444444555555555666222222222222333555666777333000...,,,,,,,,,***))))))))))))******+++++++++''''''''''''((()))******++++++,,,,,,,,,,,,++++++&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))'''(((((((((((('''&&&&&&''''''(((((((((((((((((('''(((((())))))((((((''')))'''&&&&&&'''(((((('''************************((())))))***))))))((((((%%%%%%%%%&&&&&&((())))))((((((((((((''''''''''''))))))(((((('''&&&&&&%%%(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&)))'''&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$""""""((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))'''&&&&&&''')))***'''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%''''''(((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------------..................//////000000111111000111333444444555666888888999<<>>999444111111000000111111222333333333333333444444444444222222222222222333444555222000---,,,---,,,+++***))))))))))))************&&&&&&&&&&&&''')))*********++++++,,,,,,++++++***%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''(((((('''''''''((((((((())))))******++++++++++++))))))*********)))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))((((((((('''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))(((&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$######$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%######%%%'''(((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''(((((())))))******************************)))***++++++,,,,,,++++++,,,,,,---------...............//////000000111111000222333444444444666888999999===CCCKKKZZZrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))*********)))))))))***++++++((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,/////////000111111222222000111333666888888666444444333333222222333333444444444444333222111111000444333222111111111111111111///---,,,,,,---,,,************)))))))))((((((&&&&&&&&&&&&''')))******))))))************))))))&&&&&&'''((()))))))))(((&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((('''''''''((())))))))))))***++++++,,,,,,***************)))(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((&&&&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((('''&&&$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''(((((())))))******++++++++++++++++++++++++((())))))***************,,,,,,,,,------------.........//////000000111111000222444444444444666777::::::>>>DDDLLL[[[sss%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******++++++************++++++((()))******++++++******------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++.........///000000111111///000000000111333444555777666555444444333333444444444333222111000//////444333222111///////////////---++++++,,,,,,+++************))))))(((((((((''''''''''''((()))******(((((())))))))))))((((((''''''((()))))))))((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&((())))))(((''''''(((***)))))))))******+++++++++++++++++++++***)))(((((())))))(((&&&&&&%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))'''%%%%%%'''((()))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******************************(((((()))************))),,,,,,,,,,,,------------......//////000000111111111222444444444444555777;;;;;;>>>DDDLLL[[[sss$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''((()))***************))))))))))))******)))))))))))))))***++++++---------,,,,,,+++++++++***++++++,,,---------------------...//////000000//////000000111222444555999888777555444333222222222222111111111000000000222111000000////////////---+++******+++++++++***((((((((()))))))))))))))))))))((((((((())))))***'''(((((())))))(((((('''((())))))))))))(((((('''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&'''(((((()))))))))(((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''')))***)))'''&&&(((+++))))))))))))))))))))))))++++++++++++***)))(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((&&&$$$$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((((())))))******************************))))))***++++++++++++***++++++,,,,,,,,,---------......//////000000111111111333444444444444555666::::::===CCCKKKZZZqqq$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++***)))(((((((((((())))))***)))((((((((()))+++,,,---------,,,,,,+++++++++)))***+++---...//////000,,,,,,------.../////////...000222222222333444555:::999777555333222111111000000000000111111111111000////////////000000111,,,***))))))***++++++***&&&&&&'''((()))***+++++++++******))))))))))))***(((((())))))))))))(((((())))))***))))))(((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''((()))******))))))&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&''')))***)))'''&&&(((+++)))))))))(((((((((((((((,,,,,,,,,++++++)))((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''&&&%%%%%%$$$$$$&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***+++***'''%%%$$$######$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$%%%&&&'''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((()))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////000111111111111333444444444333555666999999<<>>===@@@KKKWWWkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))------,,,,,,++++++******+++++++++,,,,,,---------............///////////////////////////000111222444333222222111111111222333333222111000000111111000//////.........//////***************************))))))((((((((((((((())))))))))))))))))))))))%%%&&&''''''''''''&&&%%%((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''((('''''''''***,,,444---&&&$$$(((***)))'''(((''''''''''''''''''(((+++***))))))))))))***+++))))))))))))************)))***+++***(((&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%)))'''&&&&&&''''''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&(((%%%!!!!!!&&&((('''''''''(((((('''&&&&&&%%%(((***++++++***))))))***'''''''''(((((((((((((((%%%&&&''')))))))))(((((((((''''''''''''((())))))***************++++++,,,+++++++++++++++***)))))),,,,,,,,,---......//////////////////000000000000000222444555555555666888666===<<>>JJJUUUiii$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***************+++++++++***))))))***,,,///111//////...---,,,,,,++++++******+++,,,,,,---......------........./////////111000000000000000111111222222111111111111111222222111111111111111222222444333222000...---------************************((()))*********)))'''&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''((())))))(((((((((((())))))))))))''''''''''''(((((())))))'''(((((('''%%%%%%&&&'''%%%'''((()))((((((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''++++++************))))))***++++++***(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&((('''&&&&&&'''((('''%%%''''''(((((('''&&&&&&%%%((((((((((((((((((((('''""""""###%%%((()))'''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$"""&&&(((&&&'''))))))&&&&&&'''''''''''''''&&&&&&"""$$$%%%%%%%%%&&&((())))))((((((''''''&&&&&&%%%&&&''''''((()))))))))((((((''''''(((((()))***))))))******++++++++++++******+++++++++******)))******+++,,,,,,------...////////////000000000000///000111111222444777:::666<<<<<<>>>JJJVVVjjj$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))******+++++++++,,,++++++******+++---000222//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111000000000000111111222111111111000000111222222111000000000111222333333999888555222///---+++***************************((()))*********)))'''&&&&&&'''''''''((((((((()))))))))((((((''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&'''((()))(((&&&%%%''')))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***+++,,,+++((('''((()))************************((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''((()))***************''''''(((((((((((('''''''''((()))******)))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&)))(((%%%%%%((()))&&&&&&&&&'''''''''''''''&&&$$$&&&((((((((('''((()))))))))((((((''''''&&&&&&((((((((('''''''''((((((''''''&&&&&&''''''((()))((()))***++++++++++++***)))******+++++++++************+++,,,,,,------...////////////000000000000111222222222111333555888777>>>===@@@KKKWWWkkk$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,++++++***+++,,,...000111------------,,,,,,,,,,,,---------,,,,,,+++++++++////////////000000000111000000000000111222333333111000000000000111222222000000000000111222333444:::999666222///,,,***)))++++++++++++++++++++++++)))))))))))))))((((((''''''''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$''''''((((((((()))))))))''''''(((((((((((((((((('''((())))))'''&&&&&&&&&)))))))))'''%%%%%%'''))))))((((((''''''(((((()))((())))))******))))))(((''''''(((((())))))))))))+++,,,,,,+++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((())))))***+++++++++******''''''(((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&'''''''''(((((((((%%%&&&''''''(((''''''''''''&&&%%%&&&(((((((((&&&$$$%%%&&&'''((((((((((((&&&''''''''''''((((((((("""!!!"""$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))#########$$$$$$$$$%%%%%%######%%%&&&'''((((((((()))+++)))%%%%%%(((***)))%%%&&&''''''((('''''''''&&&(((***)))((('''((()))((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((()))***,,,,,,+++******))))))***++++++++++++***+++++++++,,,------......////////////000000000000111222333333333333555777888>>>>>>@@@LLLWWWkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))***++++++,,,------******+++,,,------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...//////000111333444555000000000000000111222222/////////000111333444555777666333000---+++))))))++++++++++++++++++++++++***))))))(((((((((((((((''''''((())))))***+++++++++***((('''&&&&&&'''''')))(((((('''%%%$$$$$$###&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&(((******((('''''''''((((((((((((((()))(((((((((''''''''''''''''''((())))))***++++++***))))))''''''((()))***++++++,,,+++,,,,,,+++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))************(((((((((((((((((((((((()))************))))))(((''''''((((((((((((''''''(((''''''''''''''''''((('''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((((((%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''''''''''''''((((((((((((%%%&&&&&&'''(((((('''''''''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''!!!&&&***,,,,,,%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%''''''$$$$$$)))***(((%%%&&&&&&'''((((((''''''###%%%''''''&&&%%%&&&''''''''''''((((((((((((((((((((('''&&&''''''))))))'''''''''''''''(((((()))((()))+++,,,,,,+++***)))))))))***+++++++++++++++,,,,,,,,,---......//////////////////000000000000///111333555555666777999777======???KKKVVVkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,,,,------)))***+++,,,------------)))******++++++,,,,,,---******+++,,,------...///---------.........//////......///000111333555666000000///000000111222222/////////000111333444555333222000...,,,+++***)))+++++++++++++++++++++++++++***((('''''''''((()))'''(((((()))***++++++,,,...---+++***)))))))))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&(((***+++)))(((((((((&&&&&&'''))),,,,,,***'''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''(((***+++,,,---...+++,,,,,,+++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))++++++++++++))))))))))))))))))))))))))))))***))))))(((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''((((((((())))))******((('''&&&%%%%%%&&&'''(((%%%%%%$$$###$$$%%%'''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''((((((((()))%%%%%%&&&'''(((((((((''''''&&&%%%&&&((()))((('''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%"""###"""$$$'''(((&&&%%%%%%&&&'''((((((((('''###%%%'''(((''''''(((***&&&'''''''''(((((())))))'''&&&&&&&&&''')))***,,,((((((((((((((()))******''')))+++,,,,,,,,,***)))((()))***+++++++++++++++,,,,,,---......//////000////////////000000000000,,,///333666777888999;;;666<<<<<<>>>JJJUUUiii""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&$$$###$$$%%%''')))))))))***+++---......///...---,,,+++***)))))))))++++++************+++++++++,,,---------,,,++++++---------............///000000111111111111000000111111111000000///...---111111111222222111111111...---,,,+++*********************))))))(((((((((((()))*********)))'''&&&))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((())))))(((&&&&&&''')))&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))******++++++***+++------+++***+++,,,,,,,,,,,,,,,+++***)))))))))((('''&&&&&&'''((()))***)))((('''''')))+++---+++***)))))))))))))))******))))))(((((())))))******(((&&&'''))))))'''%%%***************************((('''&&&&&&'''(((***))))))(((''''''''''''''',,,+++***))))))***+++,,,)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&$$$"""))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&$$$$$$%%%'''***,,,(((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++(((%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''"""###))))))***((('''&&&&&&''')))***(((''''''&&&&&&''''''(((''''''(((((('''&&&%%%%%%$$$%%%&&&((((((((((((''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&$$$$$$######)))************+++++++++222...***)))+++,,,,,,+++------------------------////////////000111222333111222222333444555666666:::;;;===AAAFFFUUUnnn#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&'''(((((('''&&&&&&&&&''')))***))))))***+++,,,---............,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......//////......---...//////000111000000000000000111111111111000000...---,,,+++************,,,+++++++++*********))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))))))))))))))******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))*********!!!$$$'''***+++---///111,,,,,,---,,,,,,+++***)))((('''&&&&&&&&&&&&'''(((***)))(((((()))***+++,,,((((((''''''''''''((((((------,,,,,,,,,,,,------+++)))'''(((******(((&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))((('''''''''''''''******)))(((((()))*********)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((('''%%%%%%)))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%'''%%% &&&)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''(((((('''&&&&&&%%%$$$%%%&&&(((((((((((('''&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''(((((((((((())))))(((((())))))******))))))*********+++++++++///,,,))))))***,,,,,,+++,,,,,,,,,,,,++++++++++++////////////000111222333111222222333444555666666999999<<<@@@EEESSSlll$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&((()))(((((()))))))))*********))))))***+++,,,------.........---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------------............///---------......---------,,,---...000111222222333//////000000000000//////---,,,+++***************+++++++++*********************)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))''')))******(((''''''(((------------,,,+++***)))''''''&&&&&&&&&&&&''''''))))))******************(((((((((''''''(((((()))))))))))))))))))))))))))+++***))))))******)))((((((((((((((((((((((((((())))))''''''''''''))))))))))))((('''''''''(((((())))))(((((((((((())))))******))))))))))))******&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''*********)))))))))((((((%%%&&&((())))))((('''&&&))))))***))))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&'''''''''&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$'''(((&&&''')))(((&&&$$$%%%'''((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$%%%&&&(((((((((((('''%%%&&&&&&&&&'''''''''''')))))))))(((((((((((('''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))*********++++++,,,***((((((***+++,,,++++++++++++******)))))))))////////////000111222222111222222333444555666666888888;;;???DDDRRRjjj%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((''''''(((***'''((()))************))))))))))))***+++,,,,,,---......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,...,,,+++******+++---///---------............///......////////////......------///000111222222222......////////////......,,,,,,+++***************))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++******))))))((((((---......+++'''$$$""""""------------,,,+++***)))((((((''''''''''''((((((((()))+++,,,,,,+++)))(((*********)))******++++++&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))((((((************************))))))(((''''''((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((('''&&&&&&&&&''')))***)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((''''''&&&***************)))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((())))))(((&&&'''(((((()))((('''%%%$$$&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))************)))((('''((()))+++,,,,,,,,,,,,++++++***)))))))))///......//////000111222111222222333444555666666777888;;;???DDDRRRjjj%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((''''''(((***&&&'''((()))))))))((((((((())))))******+++++++++------,,,,,,,,,---......++++++************++++++---,,,*********,,,...///---------............///......////////////......//////000000000000//////,,,------......------,,,++++++******))))))******************************+++***((('''''''''((()))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))%%%&&&''''''&&&&&&(((***%%%%%%&&&''''''((())))))''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))++++++******))))))((((((&&&(((***+++******+++---------------,,,+++******))))))************))))))(((***,,,------+++)))(((***************+++,,,,,,******+++,,,,,,+++******((())))))(((''''''''''''************************))))))(((((((((((())))))))))))((((((((())))))***************************(((((((((((((((((((((((('''''''''(((((()))))))))***)))(((&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''***)))'''&&&&&&'''((()))******************)))((('''(((((((((((((((((('''&&&'''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,+++***))))))))))))(((((()))))))))*********''''''(((((()))***+++,,,------,,,,,,,,,+++++++++............///000111222111222222333444555666666888999<<<@@@EEERRRiii~~~%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&((()))&&&&&&&&&'''''''''(((((((((((()))))))))*********,,,,,,++++++,,,---......+++******))))))******+++,,,++++++***+++,,,...///---------............///---------......---------///000000///...---,,,++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))******+++++++++++++++,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''(((''''''''')))+++$$$%%%%%%&&&((())))))***''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************))))))))))))%%%'''***,,,,,,---///000.........------,,,+++*********++++++++++++******)))***,,,------+++)))((((((((((((((())))))***++++++,,,---......---,,,+++'''((()))((('''&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))************++++++++++++******''''''((((((((((((''''''''''''(((((())))))*********))))))(((''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''*********)))))))))((((((+++)))'''%%%%%%'''***+++))))))************))))))''''''(((((((((((('''''''''((()))*********)))((('''''''''''''''''''''''''''&&&$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''$$$$$$&&&&&&%%%&&&)))'''%%%###""""""$$$%%%'''###$$$%%%&&&&&&%%%$$$###%%%&&&''''''((('''''''''$$$%%%&&&(((((((((((('''%%%&&&&&&&&&''''''''''''((())))))))))))*********''''''''''''((((((((((((''''''''''''(((***++++++((((((((()))))))))******&&&((()))***))))))+++,,,------------------------............///000111111111222222333444555666666888999<<>>BBB;;;222---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,,,,+++***)))(((+++***)))))))))))))))))),,,,,,+++*********++++++))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))***+++++++++******((())))))******))))))((((((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((+++***)))((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''')))))))))*********++++++---,,,,,,+++******++++++------------------------......//////000000111111111222222333444555666666999999<<<@@@EEEOOObbbttt$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###%%%&&&&&&&&&&&&'''((('''''''''&&&'''(((((()))''''''''''''''''''''''''((())))))***++++++,,,,,,)))******+++,,,,,,---------,,,+++*********+++,,,++++++,,,,,,,,,++++++***++++++,,,------------,,,---,,,***)))))))))***+++(((((()))***************)))***,,,+++***)))***,,,'''((()))******)))((('''((((((((()))))))))******'''''''''(((((()))***+++))))))))))))************((('''''')))+++,,,+++)))(((((())))))***++++++,,,,,,+++************************)))))))))***,,,---///...,,,+++,,,---,,,+++))))))******++++++,,,,,,)))+++,,,......---,,,+++...............//////000............////////////------,,,+++++++++++++++)))***,,,...//////...---******++++++,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...///111:::CCCCCC999000---...------,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------((()))+++,,,---,,,+++***))))))))))))))))))***+++******************+++,,,))))))))))))))))))))))))++++++*********)))))))))''''''(((((())))))************+++++++++***)))((())))))************))))))&&&((()))+++++++++)))(((''''''''''''''''''''''''((((((''''''''''''((((((###$$$&&&((()))*********))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''''''''((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&''''''((())))))*********+++++++++,,,,,,+++++++++,,,,,,---+++,,,,,,------...............//////000000111111111222222333444555666666777777:::???CCCMMM```qqq$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""$$$&&&&&&&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))***++++++,,,,,,))))))***+++,,,,,,------...---+++))))))***+++,,,++++++,,,,,,,,,++++++***))))))+++,,,---.........,,,,,,***)))))))))***+++(((((()))***************'''((())))))((('''(((***'''((()))******)))((('''(((((((((((())))))))))))''''''''''''((()))++++++))))))))))))************+++***)))*********(((&&&((())))))***+++,,,,,,,,,---,,,,,,+++************,,,+++***)))))))))***+++---+++***+++,,,,,,+++)))///...---,,,+++++++++++++++,,,...000000///...---...............///000000.........///////////////000///...---------------(((***---///000///---,,,++++++,,,------...//////---------,,,,,,,,,++++++...------------...//////000333<<>>444---///444111111000//////......---------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++***)))+++...///---+++------------,,,+++***)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++*********)))))))))((()))******+++*********)))*********************++++++,,,,,,------,,,,,,///...,,,***))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''%%%&&&''''''(((((('''''''''(((((())))))((((((''')))))))))))))))((('''&&&'''''''''((())))))******(((***+++,,,+++,,,---///------........./////////111...---...111333333222444444333222333555777888555666:::???BBBIIIYYYhhh$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((())))))))))))))))))))))))'''(((((())))))))))))))))))***++++++++++++******++++++*********)))))))))'''((()))***+++------......---,,,+++)))(((''''''------------......------+++******))))))******+++))))))))))))***************************)))((('''))))))))))))))))))))))))***)))(((((((((((()))*********++++++++++++*********))))))))))))(((((((((***))))))))))))(((((((((((())))))***++++++,,,,,,++++++******++++++,,,---++++++*********+++,,,,,,,,,---...---,,,,,,...///...///...,,,++++++,,,...111000///......///000000333333444555555555555444777777666666555555444444444333333222222333333333666666777666555444333222222222222222222222222222222222222222222222222222//////000000000111111111///333666555///---...222000000///...---,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,---...///---+++------------,,,+++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++*********)))***++++++,,,,,,++++++(((((())))))*********+++)))***+++---...---,,,,,,,,,+++)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))((('''&&&%%%%%%))))))(((''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))'''''''''(((((('''''''''''''''((((((((((((((('''*********)))(((''''''&&&&&&(((***+++++++++---///,,,---------...............,,,,,,---000222333333555444444333444666777888666777;;;???AAAHHHXXXggg$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''((())))))))))))))))))))))))&&&'''(((******)))((((((******************))))))*********))))))))))))((((((((()))***,,,---......,,,,,,,,,------.........------------------......***))))))))))))))))))***((()))))))))******************+++******)))((('''))))))))))))))))))))))))+++***(((''''''(((***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++---...+++++++++++++++,,,---------------,,,,,,------...------...---,,,+++---///000000000...---...000222222111000000111222444555777888999:::::::::::::::????????????>>>======<<<======<<<<<<<<<<<<======AAA@@@???>>><<<;;;999999::::::::::::::::::::::::666666666666666555555444444444444444444444444444111222222111000///000111//////.........------------............------,,,............------------.........---------,,,,,,...............---,,,+++...............---,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++******)))******+++++++++++++++((((((((())))))******+++)))))))))******************)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))((((((''''''&&&&&&)))(((((((((((((((((()))(((((((((((((((((((((((()))(((''''''''''''((()))))))))((((((((((((((((((&&&'''(((((((((((('''&&&"""&&&((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))((('''&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&###$$$&&&''')))*********++++++++++++************''')))************,,,---,,,,,,,,,---------...............///000111222222555555444444555666888888777888;;;???AAAGGGVVVeee~~~$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&)))))))))***))))))((((((*********))))))))))))(((******++++++,,,,,,,,,,,,)))***+++,,,...///111111---,,,,,,,,,,,,---...///)))))))))******)))))))))((()))))))))***************************)))(((((()))))))))))))))))))))))),,,***)))'''''')))***,,,******++++++++++++******))))))))))))************))))))))))))************((('''&&&&&&&&&(((***+++,,,,,,,,,,,,,,,------...------,,,,,,,,,---......///000111000......///111111222333444444555999;;;666666777888:::===???AAABBBCCCDDDEEEGGGGGGGGGGGGJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJOOONNNMMMKKKHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@??????;;;;;;::::::999888888777:::888555444444444444333111222222222222222222222.........///...---,,,,,,//////.........---------------------,,,,,,,,,,,,---.........---,,,++++++,,,------------,,,,,,++++++,,,---......---,,,+++************************)))))))))*********++++++************************((()))******++++++******(((((())))))*********+++,,,+++)))''''''((()))***,,,,,,++++++******++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&& """$$$'''((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))(((((('''&&&&&&((()))***&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))%%%&&&''')))+++---///000***+++,,,+++))))))***+++,,,,,,,,,---------......111111222222111000000111444444555555666777777888777888;;;>>>@@@FFFUUUddd}}}$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((())))))*********))))))++++++*********))))))))),,,,,,,,,,,,,,,+++++++++)))******++++++,,,------,,,,,,+++++++++---...///)))******++++++******)))))))))))))))************))))))************))))))))))))))))))))))))))))))+++***))))))))))))***+++******++++++++++++******)))))))))************+++)))))))))************+++))))))(((((((((***,,,---------,,,,,,------...///++++++++++++,,,---......///000111111000111333555333555888:::<<<>>>@@@CCCCCCDDDFFFIIILLLOOOQQQRRRTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXYYYYYYXXXVVVVVVRRRRRRRRRRRRSSSUUUVVVWWWYYYXXXUUUSSSPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@===;;;999888888666555555555555555555555555555111000000//////........./////////...------,,,,,,.........------------,,,,,,...///...---++++++,,,***++++++,,,,,,+++******------......------,,,,,,************************)))))))))************+++)))))))))***************((())))))***+++*********************************---,,,+++))))))***++++++*********************)))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%)))*********)))'''%%%$$$&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((''''''(((((()))***'''''''''(((((('''''''''************)))((('''&&&*********)))(((''''''&&&+++,,,---,,,***))))))***,,,---------............111333444333111000///000333444444555666666777777777888;;;>>>@@@FFFUUUddd|||$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++******+++,,,...000******+++,,,,,,+++******))))))))))))************'''((()))******+++******))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,---...///---------------......///,,,,,,,,,---...000111222111333666888999<<<@@@BBB@@@DDDHHHLLLMMMOOOPPPQQQVVVYYY\\\___bbbdddddddddeeefffffffffeeedddcccccc___```bbbccccccbbbaaa```\\\\\\]]]^^^```bbbccceeecccaaa^^^\\\YYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[ZZZXXXVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPKKKJJJIIIGGGEEEDDDBBBAAA@@@@@@???>>>===<<<;;;:::999888666555444444555555333333222222111000000///000000000000////////////,,,///000000...,,,---///,,,,,,---------------,,,//////...---------------++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,)))***++++++,,,,,,++++++------,,,,,,+++*********&&&(((***,,,---,,,++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++&&&&&&''''''(((((())))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((,,,+++***)))((('''&&&&&&''''''((((((((()))))))))((((((((((((((('''''''''''''''((()))))))))))))))'''(((((())))))((((((''')))***************))))))000///---***'''$$$""" +++,,,---,,,+++***+++,,,------........./////////...111333333111//////000222333444555555666666666666777:::>>>@@@FFFVVVeee{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((()))((('''''''''(((***+++***+++,,,---.../////////,,,,,,,,,++++++++++++***+++++++++,,,,,,---------******+++,,,,,,---......,,,+++*********,,,///000***+++,,,------,,,+++***))))))))))))************&&&'''(((***++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++******))))))******++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,...------------...////////////000111333555666777;;;>>>AAAEEEHHHLLLQQQTTTUUUYYY___bbbdddddddddeeeeeehhhlllppprrrrrrqqqpppoooooonnnmmmkkkiiigggfffdddfffgggiiiiiihhhfffeeeddddddeeegggiiilllnnnoooooommmkkkhhhfffdddddddddbbbbbbbbbbbbbbbbbbbbbbbbfffggghhhhhhgggeeecccbbb^^^^^^^^^_______________[[[\\\\\\ZZZXXXVVVTTTTTTQQQPPPNNNLLLIIIGGGFFFEEEAAA@@@===;;;;;;;;;<<<===888888777666666555444444222222222222111111111111---000222111///...///111000000111111111111111000000///...---,,,,,,---...------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,---------,,,,,,///......---,,,+++******"""(((---///...***((()))***++++++++++++******************************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++---+++(((&&&&&&(((+++---''''''&&&&&&'''((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''')))*********)))((((((((())))))))))))(((((($$$%%%(((***,,,...//////***************+++++++++***+++------,,,,,,---............////////////000+++...222222000///000111111222333444555555555555555666:::===@@@GGGVVVeeezzz########################''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((+++(((%%%&&&(((******(((+++,,,,,,+++***)))+++,,,,,,+++)))((((((((()))***)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++******************))))))************))))))))))))*********))))))(((&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++***************++++++)))((())),,,---***((((((***,,,---,,,,,,,,,...///000111111111111333555444555666888<<<@@@CCCEEEKKKOOOTTTYYY]]]aaaeeegggooopppqqqssstttuuuuuuuuuwwwxxxyyyzzzzzz{{{zzzzzztttttttttrrrpppllliiiggghhhjjjmmmnnnnnnnnnooopppoooqqqtttxxx{{{~~~}}}{{{wwwssspppnnnnnnnnniiikkkmmmmmmmmmooossswwwzzzyyyxxxvvvtttssssssrrrqqqqqqrrrssstttttttttuuuvvvvvvuuussspppllliiigggaaaaaa```^^^[[[XXXUUUSSSRRRQQQOOOLLLIIIGGGEEEDDD???>>>===;;;:::999999999999999888777555444333222444333222333333333111///000000111111111000///...//////...---------.....................---,,,,,,,,,------------,,,++++++---------....../////////***(((''')))---///...,,,------,,,,,,,,,,,,------((()))***+++,,,---------+++***)))(((((()))***+++...+++((('''))))))'''$$$((((((((((((((()))******+++*********))))))(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))************))))))))))))))))))(((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************+++++++++*********))))))***++++++,,,,,,++++++***..................------111111111000000000000000222222333444444555555666777888;;;@@@CCCHHHTTTaaa$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))***,,,---...+++(((((()))***)))(((+++,,,,,,+++******+++---,,,+++)))((((((((()))******+++,,,------------,,,+++++++++*********))))))************************))))))************)))))))))******+++******))))))((()))))))))***+++++++++++++++++++++++++++******)))******+++++++++++++++++++++***************+++,,,+++***,,,///000...,,,***+++---.........000222111333444555555666888:::???@@@CCCGGGLLLPPPTTTWWW]]]```eeeiiimmmqqqvvvyyy~~~}}}}}}~~~~~~~~~}}}}}}|||{{{zzzssssssrrrqqqooommmkkkjjjiiimmmrrruuuwwwyyy|||}}}|||xxxvvvuuuuuuuuuwwwyyyzzz{{{}}}}}}||||||}}}~~~}}}zzzwwwvvvssssssrrrpppnnnkkkhhhgggbbbaaa```^^^\\\YYYWWWVVVQQQPPPNNNLLLIIIGGGFFFEEEAAA@@@???===;;;::::::999999777555555555555333222//////000000000000000000//////...............///............---,,,+++***------......------,,,++++++++++++,,,,,,,,,------+++)))(((***---///...,,,******))))))))))))*********++++++,,,,,,,,,+++++++++***)))(((((()))******+++******,,,...///---***((((((((((((((()))******************)))))))))(((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))************)))))))))((((((((((((((((((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************+++++++++*********))))))***++++++,,,,,,++++++***------------------------111000000000000000000000222222333444444555555666555555999===@@@EEERRR^^^~~~%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((######$$$%%%'''***,,,---///---+++*********)))(((++++++,,,+++******+++---,,,+++***)))((()))******+++,,,------------------+++++++++***************************************))))))************))))))******+++++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,+++++++++******)))******++++++***))))))***---......---...///000000000111444666555777;;;>>>@@@CCCFFFIIIQQQSSSWWW\\\aaafffjjjlllqqqsssvvvxxxzzz}}}~~~|||zzzyyyxxxrrrqqqpppooonnnmmmmmmmmmmmmrrryyy~~~|||zzzyyywwwvvvuuutttrrrpppooonnneeecccaaa]]]ZZZWWWUUUSSSPPPOOOLLLJJJHHHGGGGGGGGGDDDAAA===;;;:::999888666222222222222222222222222111000000000000000111111000000000///...---,,,+++...............---,,,,,,+++++++++,,,,,,,,,,,,---,,,+++***+++---...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,+++***)))))))))))))))&&&'''(((+++------+++((()))(((((((((((()))******************))))))))))))''''''&&&&&&''''''((()))************************''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************+++++++++******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000111111222222333444444555555666555555999===@@@EEEQQQ]]]{{{%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((""""""###%%%'''(((***+++...---,,,,,,,,,,,,++++++***+++,,,+++******,,,---,,,+++***)))))))))***+++++++++,,,,,,---,,,,,,+++***************************************+++++++++))))))************))))))******+++,,,,,,,,,+++++++++++++++++++++*********))))))))))))***************++++++,,,,,,,,,,,,,,,+++************++++++,,,*********+++,,,---......111222444444555777:::<<<@@@CCCIIINNNRRRWWW\\\___dddeeehhhlllooorrruuuvvvxxxyyyzzzzzzzzz|||~~~}}}|||zzzxxxvvvuuuuuurrrqqqpppoooooopppqqqrrrtttzzz~~~uuutttrrrooollliiifffdddcccaaa___\\\ZZZYYYYYYYYYTTTPPPJJJFFFDDDBBB@@@>>>::::::999777666555555555222222111111111222222333000111111111000000///...------......------,,,+++........................---,,,,,,,,,------------///......------......///+++,,,,,,---,,,,,,++++++,,,,,,+++***))))))))))))(((((((((((((((((('''%%%))))))(((((())))))***+++*********)))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************************************++++++,,,,,,++++++***,,,,,,------------......000000000000000111111111222222333444444555555666888999<<<@@@CCCGGGSSS```xxx%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((()))******++++++***+++,,,,,,,,,------...***+++++++++******,,,...---,,,***)))))))))***+++******+++++++++******)))************************))))))*********+++++++++))))))************)))))))))***+++,,,,,,,,,,,,,,,******************))))))*********++++++,,,,,,,,,++++++,,,---------------+++++++++++++++,,,------.../////////000111333444333666:::===AAAEEEJJJMMMVVVYYY^^^cccfffiiimmmooorrrrrrrrrrrrssssssssstttsssuuuwwwwwwwwwyyy{{{}}}~~~uuuuuutttsssssstttuuuuuuwwwvvvuuuttttttuuuwwwxxx||||||yyyxxxuuutttrrrooommmllllllllleeeaaa[[[VVVRRRPPPMMMKKKGGGEEEBBB???<<<:::999888444444333222222222222333000000111111111000000///---------------,,,,,,+++........................,,,------------------...,,,,,,++++++++++++,,,,,,******+++,,,---......---++++++++++++******))))))------+++***))))))***+++)))))))))))))))***++++++))))))))))))))))))******((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''((((((((()))&&&''''''((())))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************************************++++++,,,,,,++++++***---........./////////000//////000000111111111111222222333444444555555666999:::===AAACCCHHHTTT```uuu$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''')))+++,,,,,,,,,---...)))***++++++***+++,,,...---,,,+++***)))***++++++***************))))))(((***************+++++++++)))))))))***++++++,,,,,,))))))************))))))((()))***+++,,,,,,,,,,,,))))))******************+++++++++,,,------......+++,,,------......------,,,,,,,,,,,,---.../////////000111222333555999<<<<<>>>>><<<:::777444111000000000000000000///......------,,,,,,,,,+++++++++***---//////......000222111111000000000000111111++++++,,,---.........---((()))+++,,,,,,,,,,,,+++))),,,///000---+++************))))))******+++,,,((()))))))))************((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))'''(((((()))))))))(((((())))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))*********+++++++++***++++++,,,,,,++++++***------......///000000111...//////000111111222222222222333444444555555666666666999===???CCCOOO[[[rrr######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''')))*********)))(((&&&)))++++++(((&&&'''((()))***++++++***+++---///---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++((())))))***++++++,,,,,,))))))************))))))''''''(((******+++++++++******+++,,,,,,---......******+++,,,------......,,,---......//////...............//////111222222:::>>>BBBFFFJJJPPPWWW]]]gggkkkrrrwwwyyyzzz{{{|||xxx{{{~~~vvvsssnnnjjjiiijjjlllnnnqqquuuyyyzzzyyyvvvtttttttttuuuwwwzzz|||~~~}}}|||}}}~~~~~~xxxvvvqqqmmmiiigggfffeeeYYYWWWUUUSSSQQQOOONNNNNNJJJHHHFFFBBB===999555333222222222222222111000000/////////......---------***,,,//////......111444......------------......------......------,,,+++'''(((***,,,---------,,,///444999:::555///***(((*********)))******+++,,,(((((())))))*********+++((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))*********))))))((('''&&&))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,------...///000000...//////000111222222222222222333444444555555666666777999===???CCCOOO[[[qqq$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&*********'''$$$###$$$%%%###$$$%%%&&&''''''''''''+++***(((&&&&&&''')))+++(((((((((((((((''''''''',,,***)))((()))***,,,---+++++++++++++++++++++++++++)))(((''''''((()))+++))))))))))))))))))))))))******))))))((((((''''''++++++***************+++************))))))))))))------,,,++++++******)))++++++***************++++++)))&&&&&&(((+++---.........------...///000222222222111111222777===BBBIIIPPPXXX^^^bbbgggnnnuuuxxx{{{~~~~~~}}}}}}}}}||||||||||||}}}uuurrrnnnkkklllqqqvvvyyy{{{}}}~~~}}}yyytttqqqpppssswww}}}~~~{{{zzz{{{zzzvvvsssnnnlllhhhdddbbbbbbbbbccc^^^[[[VVVQQQKKKDDD<<<777:::888444333333222111000...------...///000///......---,,,---000222222222000000///.......................................111------000000---...222222999IIISSSIII333(((+++++++++++++++*********))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((($$$'''))))))'''%%%&&&'''******))))))((((((((('''***))))))(((''''''&&&&&&************************************))))))))))))...---,,,***)))'''%%%%%%+++***((('''''''''((()))+++,,,,,,------,,,,,,+++******))))))******+++,,,......//////000/////////.........///000222333444222222222333333444444444888666888<<<>>>CCCMMMWWWsss&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%$$$$$$%%%&&&'''''''''''')))))))))(((((((((((()))''''''(((((((((((((((((()))((('''&&&'''(((***+++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***************++++++*********)))))))))))),,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,000...,,,++++++---......---.../////////...//////333555888;;;@@@FFFNNNSSS```fffnnnrrrtttwww|||~~~}}}|||{{{{{{zzz||||||}}}~~~~~~~~~~~~~~~vvvtttrrrppprrruuuyyy|||}}}}}}|||yyyuuuttttttuuuyyy}}}}}}{{{yyyvvvsssqqqqqqqqqrrrtttqqqlllfff___VVVMMMGGG@@@===:::777777666444333222111//////000111000//////...---...000111111111111000///............///........................///,,,111;;;;;;111,,,000000555BBBLLLGGG666///222,,,,,,,,,+++++++++******))))))((((((((((((((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))%%%(((******(((''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******+++(((((((((((()))+++,,,---***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,------......------////////////000111333333222222222333444555555666888777888<<>>TTTTTT===000333222...---111111+++)))***++++++++++++************...------,,,++++++++++++******++++++++++++******(((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))************************'''((((((((((((''''''(((******))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))***************+++++++++((((((((((((((())))))))),,,,,,++++++******************++++++++++++******---,,,,,,,,,,,,---......---...///000000111000000111000000000000000111111222222333555666888999:::999888999===@@@DDDNNNYYYlll,,,***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''***,,,,,,***'''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&'''(((***,,,&&&''''''((()))***++++++***************++++++,,,******************************))))))))))))******)))))))))))))))))))))))),,,++++++***)))(((((('''******))))))***++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,---......,,,...111111111111333555111555:::>>>BBBJJJUUU]]]fffkkksss{{{{{{vvvqqqmmmnnnooorrrtttwwwyyy{{{{{{{{{}}}}}}yyyuuuqqqkkkddd___XXXRRRMMMKKKHHHCCC@@@===;;;888666222111000000222333333222111111000000000111111222000000000000000000000000555222<<>>;;;777555333333333333222111111111111111111111222333000000000000000000000000222111666??????444...///000...,,,,,,---.........+++++++++*********))))))*********))))))******+++))))))***+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))************************+++)))'''''')))***))))))''''''(((((((((((())))))+++++++++***************(((((((((((((((((((((((('''(((((())))))*********))))))))))))************&&&''')))***++++++,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...///000000000000000///000000111222222222333444555666777888999888666888<<<>>>CCCMMMWWWlll&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&''''''''''''((('''''''''((()))++++++)))))))))))))))))))))***''''''((()))))))))))))))*********************************++++++*********)))))))))))))))))))))))))))))))))******+++++++++))))))))))))***+++,,,---------------,,,,,,,,,,,,+++,,,,,,,,,------......------------...///000111---000444666777;;;BBBHHHOOOWWWaaahhhmmmttt~~~}}}|||{{{{{{yyyxxxuuutttsssvvvwwwzzz~~~{{{wwwhhheeebbb^^^YYYSSSLLLHHHEEEBBB>>><<<:::888555333111111111111111222333444111111111111111111111111///111222333222000...+++''')))***++++++------------------,,,,,,,,,++++++++++++++++++,,,---......******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))***'''%%%%%%'''(((((('''''''''((((((((())))))))))))******++++++,,,,,,,,,(((((((((((((((((((((((('''(((((())))))***++++++************++++++++++++'''(((***+++,,,---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...+++,,,---...000000000000////////////000111333333333333444555555666777777777555777;;;===BBBLLLVVVggg######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&&&&&&&)))+++###$$$%%%&&&''''''((('''%%%&&&((()))*********)))*********)))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''((()))+++---......))))))))))))***+++,,,---......---------,,,,,,,,,,,,,,,,,,---------..................///000222222000555;;;???DDDKKKVVV^^^```jjjvvv~~~}}}}}}{{{|||||||||}}}}}}~~~~~~}}}~~~}}}{{{xxxtttooohhh```[[[RRRNNNJJJEEEBBB>>>:::888222111111111222333333444111111111111111111111111...333333---,,,000///***''',,,000000...///......//////.........---------'''''''''((()))***,,,,,,&&&&&&'''((((((((((((((())))))))))))))))))))))))++++++,,,------------,,,))))))(((((((((((())))))((((((((((((((((((((((((000,,,******,,,...---,,,))))))******+++++++++,,,'''((()))***,,,---...///************************)))******+++,,,,,,---------,,,,,,,,,+++*********,,,,,,---...---,,,+++*********++++++++++++******,,,++++++++++++,,,---------...///111222222333333.........///000222333444333444444444555555666666666555666:::===AAAKKKVVVbbb{{{&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%###$$$%%%&&&''')))******((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***(((''',,,,,,,,,***(((((()))***))))))))))))(((((((((((()))))))))))))))*********)))))))))))))))******+++))))))***++++++++++++******+++,,,,,,++++++,,,---)))))))))***+++,,,......++++++******++++++,,,,,,...,,,)))(((***---///000///......///222444555666===AAAGGGOOOXXXcccmmmsss~~~~~~~~~~~~|||yyynnnfff]]]XXXTTTMMMBBB999???<<<999777666555444333333444444222111000111222333222000///.........///------............---------......//////......---++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))************+++++++++************************))))))(((((((((((())))))+++)))'''(((+++,,,***(((((((((((((((((((((((((((***))))))(((((((((((((((***))))))))))))+++---...''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))***+++++++++++++++(((***...000111///---++++++,,,---.........---,,,///......---------......111111111222333333444444444444333444444555666777777444555:::???BBBHHHOOOccc|||%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***((('''''')))************+++---'''((((((((())))))******)))))))))))))))))))))***)))))))))))))))******+++))))))***++++++++++++***)))++++++***)))(((((()))************+++,,,---...,,,,,,++++++++++++,,,,,,---,,,******,,,...000000000//////111555:::>>>@@@LLLRRR\\\fffpppyyy}}}{{{|||xxxzzz}}}~~~vvvpppkkkbbbVVVLLLEEEBBB===:::999888666555444333333111///...///000111111000///............---......//////......---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++*********************************))))))*********---+++)))***+++,,,***(((************************'''''''''((((((***++++++))))))(((((()))+++,,,---))))))))))))************))))))))))))))))))))))))******++++++++++++++++++******+++++++++******))))))***,,,------,,,***(((***+++,,,---------,,,,,,.........------......///.........///000000111111444444333444444555666777888666666;;;???BBBHHHOOOccc{{{%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''))))))(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&''')))***((('''$$$&&&)))***)))((())))))&&&''''''((()))***+++,,,******)))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***...//////...,,,*********,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---...---------...000111222111222333777>>>FFFNNNSSS___fffrrr|||}}}xxxrrrrrruuusssxxxwwwjjj___TTTOOOIIICCC@@@===:::888666555333111/////////////////////000000///......---......//////......---******++++++++++++******------------------------------,,,,,,,,,,,,++++++)))************+++++++++************************++++++++++++++++++++++++,,,+++***+++,,,,,,+++***************************((((((((((((((()))***+++)))((((((((()))***+++,,,++++++++++++************)))))))))))))))))))))))),,,,,,+++++++++*********,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,+++---------......//////000000000111111222333333333444444333444444555666777:::888999===???AAAHHHOOOccc{{{%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$((((((((((((((()))))))))'''&&&&&&''')))***((('''%%%'''******(((%%%$$$$$$'''(((((()))******++++++*********))))))))))))))))))))))))))))))******+++))))))***++++++++++++***---///000000...,,,+++,,,...---,,,+++++++++++++++......---------------...//////000000000111333444444888>>>FFFOOOYYYbbbhhhtttzzz}}}wwwtttqqqooorrrwww{{{}}}tttkkkeee\\\SSSKKKEEE???<<<:::777444222222222111111---...///000111000///.........////////////......,,,------......------,,,------------------------------,,,,,,,,,+++++++++))))))*********+++++++++***************************++++++++++++++++++***)))))))))***+++,,,---,,,************************,,,,,,***)))((((((''''''((((((((())))))*********+++++++++******)))))))))))))))))))))))))))))))))************************+++,,,,,,,,,++++++***)))///...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---...///000000000111111222333333444444555444444333444444555666777;;;999;;;>>>???@@@GGGOOObbbzzz$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''')))***(((''''''))),,,,,,***'''&&&&&&************))))))))))))************))))))(((((()))))))))))))))******+++))))))***++++++++++++***'''***,,,,,,+++***)))***......---,,,++++++++++++......------......///000...000111111111222666999===EEEPPP[[[eeeooowww|||{{{uuuqqqqqqrrrsssxxx~~~~~~|||||||||~~~~~~ssshhh^^^TTTKKKFFF@@@<<<777444444444333222...///000111111111000///...//////////////////.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++************************))))))***++++++***))))))&&&'''((()))***+++---...)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))************************))))))(((((('''))))))))))))))))))))))))''''''(((((()))******+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------.........///,,,---...///000000000000......//////000111111111444444333444444555666777;;;:::<<<>>>>>>???FFFOOObbbyyy$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&''')))***(((''''''))),,,---,,,+++,,,---++++++*********)))))))))++++++******)))((((((((()))))))))))))))******+++))))))***++++++++++++***(((+++...///...---,,,---......---,,,,,,,,,,,,,,,------......///000222222...111333555666;;;BBBHHHQQQZZZgggrrrzzz~~~{{{xxxtttsssvvvyyy|||}}}wwwvvvuuuuuuuuuwwwyyy{{{zzzyyyzzzzzztttiii___XXXKKKEEE>>>:::888777555222111111111222222111000000...//////000000//////...------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++************************((()))***++++++***)))(((&&&'''))))))))))))+++---((((((((((((((((((((((((((((((((()))***+++,,,---)))***++++++++++++******)))))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,)))***+++,,,------------************+++,,,---............---...//////000,,,---///000111111000/////////000111111222222333444444333444444555666777999999<<<>>>===>>>FFFPPPaaaxxx###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))******+++'''&&&&&&''')))***((('''&&&((()))***))))))***,,,******************++++++++++++******)))((((((''')))))))))))))))******+++))))))***++++++++++++***...111444444333111000///...------,,,,,,,,,------,,,------...000222444555444777<<>>999444444444333222111111111111//////000000000000//////,,,------------------,,,------------------------------,,,,,,,,,,,,++++++)))************+++++++++************************)))***,,,------,,,***)))***,,,---+++)))'''(((***))))))))))))))))))))))))''''''''')))***,,,...///***+++,,,------,,,+++***))))))))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,---,,,,,,,,,***+++++++++++++++++++++......---,,,---...///000---...000111111000///...111222222333444444555555444444333444444555666777777888;;;>>><<<===FFFPPPaaaxxx###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''((('''&&&&&&''')))***((('''&&&''''''%%%###"""$$$%%%(((((()))***+++,,,,,,---+++++++++***)))((((((''')))))))))))))))******+++))))))***++++++++++++***///222444444222///---,,,---------,,,,,,------...,,,,,,---///111333555777:::???DDDJJJPPP\\\kkkuuu}}}}}}xxxsssqqqpppooonnnnnnqqqvvv{{{}}}}}}{{{yyywwwxxx{{{||||||{{{yyywwwpppooollljjjhhhhhhiiiiiilllttt{{{|||tttiii```^^^aaaeeehhhlllrrr|||nnneeeYYYOOOIIIDDD===888777666444222111111222222//////000000000000//////---......//////......---////////////////////////---------,,,,,,,,,++++++)))************+++++++++***************************+++---......---+++***///000000...)))&&&&&&'''************************))))))))))))***+++,,,---+++,,,---...---,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))---------,,,,,,,,,++++++------------,,,+++******............---,,,++++++------,,,+++,,,---...///...///111222111000...---...//////000111111222222444444444444444555777777555777;;;===<<<<<>>GGGSSS___gggrrrwww{{{yyywwwtttuuuxxx}}}wwwsssrrrqqqqqqpppooonnnnnnooopppqqqvvvvvvwwwwwwuuusssqqqpppiiiiiihhheeeccccccfffhhhiiikkkooosssvvvwwwxxxwwwsssrrrqqqsssvvvyyy{{{{{{{{{}}}|||zzzyyyyyyzzzzzzxxxwwwxxxuuuqqqnnnmmmmmmmmmlllnnnsssyyy~~~~~~}}}~~~}}}|||}}}~~~oooeeeXXXRRRJJJBBB===:::777666555444333333333333222000000000/////////.........//////......------..............................------............---------,,,***)))))))))***+++---------------,,,,,,+++))))))***++++++***))))))******************************))))))******+++,,,,,,++++++*********))))))***++++++++++++,,,,,,,,,)))******+++++++++******,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------......///////////////000000000111222222333333444555555555555666666666555555888<<<===>>>EEENNN^^^ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$ """%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$''''''''''''''''''''''''%%%&&&'''((()))++++++,,,((((((''''''''''''((((((((((((((())))))*********(((((((((((())))))******))))))))))))))))))))))))******))))))******+++,,,---------,,,++++++...000)))+++---///000222444666444999BBBMMMYYYgggsss{{{{{{uuuuuuuuuvvvzzzyyyrrrnnnkkkiiiiiihhhhhhhhhiiikkkmmmnnnqqqpppooommmkkkjjjiiiiiiiiijjjkkkkkkkkkmmmqqqtttvvvxxx{{{~~~zzzyyyxxxzzz}}}~~~~~~~~~{{{yyyxxxxxxwwwwwwzzz}}}~~~zzzxxxuuutttvvvxxxzzzzzzzzzyyyxxxyyy}}}kkkdddZZZPPPGGGAAA<<<999888666555555555555444222000000000/////////......//////............//////........................------............---------,,,+++*********+++,,,,,,,,,------------,,,,,,******************************************************))))))******+++,,,++++++++++++***))))))(((*********+++++++++,,,,,,)))***************)))(((------------------------*********++++++,,,,,,,,,------------------------.........///......---------......///////////////000000000111222222333333444444444555555555666666666555888<<<===>>>EEEMMM]]]sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((%%%$$$&&&'''((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((()))))))))***************+++++++++******)))))))))))))))))))))))))))))))))***************++++++,,,,,,------,,,+++,,,...000+++---//////000111555888>>>FFFRRR```mmmyyyyyyuuusssuuuxxx|||}}}~~~wwwrrrnnnkkkiiifffffffffgggiiilllooopppsssqqqpppnnnmmmmmmmmmnnnssstttuuuuuuvvvyyy}}}}}}{{{wwwtttqqqqqqsssuuuvvvwwwxxxwwwwwwxxx{{{~~~wwwlllaaaVVVMMMFFFAAA;;;999666555555444333222111000000000000///////////////.........//////000........................,,,,,,------------,,,,,,///...---,,,+++,,,------++++++,,,,,,,,,,,,++++++++++++************++++++******************************))))))******+++,,,***++++++++++++***)))((())))))))))))*********+++---------...------,,,,,,))))))))))))************,,,,,,,,,,,,++++++******------------------------.........///......---------......///////////////000000000111222222333333444444444444555555555555666666888<<<===>>>EEEMMM\\\qqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))+++)))%%%$$$&&&)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************************,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))+++************+++,,,,,,+++,,,------,,,,,,...000///111222111111444:::???PPPXXXfffsss~~~}}}yyysssrrrtttzzzwwwuuurrrsssxxx{{{wwwuuurrrooollliiiiiijjjkkknnnqqqtttvvvzzzyyyxxxxxxxxxyyy{{{|||{{{xxxuuusssuuuvvvwwwxxxwwwwwwwwwxxxzzz}}}uuukkkaaaXXXRRREEEAAA;;;777444333222111222222111111111000000000//////......//////000000........................,,,,,,------------,,,,,,000///---,,,,,,,,,---...***++++++,,,,,,,,,,,,+++,,,+++************+++,,,++++++++++++++++++++++++******))))))******+++,,,)))***+++,,,,,,+++***)))(((((()))))))))************++++++,,,,,,+++++++++*********+++++++++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------......///////////////000000000111222222333333333444444444444555555555777666888<<<===>>>DDDLLLZZZnnn%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))++++++******++++++,,,---)))+++---...------...///111444666888:::AAALLLTTTfffmmmwww}}}xxxuuusssuuu{{{}}}xxxnnnllljjjlllpppvvv{{{}}}~~~|||{{{{{{zzzxxxuuurrrppppppqqqsssvvvyyy|||~~~~~~||||||}}}~~~}}}|||||||||~~~~~~|||{{{{{{yyyzzz||||||}}}wwwnnnhhhWWWQQQGGG???:::777555555333333333222222222222111///////////////000111111........................------............------///...---,,,+++,,,------++++++,,,---------------,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,'''(((***,,,,,,,,,+++***))))))*********+++++++++&&&&&&'''((()))))))))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------......///////////////000000000111222222333333333333444444444555555555777666999<<<======DDDLLLXXXlll%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$(((***)))&&&((((((((((((((((((((((((''''''''''''(((((())))))******))))))))))))******((((((((((((((('''''''''&&&'''(((*********))))))))))))))))))))))))))))))++++++******++++++,,,---(((+++...///...---...///111555:::>>>EEEQQQ```kkkuuuzzz|||yyyvvvtttwwwzzz}}}zzzvvvqqqnnniiigggfffhhhmmmrrrvvvxxx}}}}}}~~~~~~zzzvvvwwwwwwxxxzzz}}}}}}}}}}}}}}}vvvwwwxxxxxxwwwzzz}}}wwwhhh___SSSHHH@@@<<<:::999444444444333333333222222///////////////000111111..............................////////////.........---,,,+++++++++,,,,,,,,,,,,---.../////////...---,,,+++******+++,,,---++++++++++++++++++++++++*********)))***++++++,,,&&&'''***,,,------,,,+++******+++++++++,,,,,,,,,'''((()))++++++,,,,,,,,,)))))))))******+++++++++***++++++,,,,,,------...++++++++++++++++++++++++)))***+++,,,------...------......///////////////000000000111222222333333333333333444444444555555777777999<<<======DDDLLLWWWkkk$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&%%%$$$######%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))(((&&&&&&((()))************)))))))))((((((+++******)))))))))))))))000000111111000...---++++++((('''(((+++------+++,,,///222222000000222555666===FFFRRR^^^kkkvvv}}}}}}zzzwwwwwwzzz}}}||||||xxxrrrooommmlllhhheeecccfffkkkooorrrvvv{{{~~~}}}|||{{{xxxuuutttuuuwwwxxx}}}tttgggYYYNNNHHHCCCAAA888666333222222333222000333333222222111111000000000000000000////////////...------,,,,,,------...------......------,,,+++------------------------+++,,,...//////...,,,+++,,,++++++******++++++,,,,,,,,,+++***))))))))))))******))))))))))))******++++++++++++******))))))***+++,,,------,,,+++***,,,,,,,,,++++++*********((())))))))))))*********,,,,,,,,,+++***)))''''''---,,,,,,...111111...+++...............---------111111000000000000000111333333333333333333333333444666999;;;===CCCKKKRRRXXXjjj$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''+++***(((''''''(((***+++(((((()))))))))))))))***+++******)))))))))))))))))))))***+++++++++******+++)))((())),,,//////---+++---/////////111666:::EEELLLXXXdddoooxxx}}}{{{zzzzzz{{{}}}}}}}}}}}}xxxsssrrrnnnjjjhhhhhhhhhfffeeeiiilllrrrvvvzzz~~~{{{xxxvvvuuuuuuvvv|||zzznnndddYYYNNNGGGCCC???:::666444333222000111111111222222222333333111000000000////////////...------------------...,,,------------,,,++++++------------------------+++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,,,,++++++*********++++++,,,,,,++++++++++++,,,,,,++++++++++++*********)))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))))))))*********++++++++++++,,,------------,,,---,,,,,,...000111...,,,.....................///111111000000000000111111444444444444444444444444333666888999:::>>>EEEKKKYYYkkk$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''+++***)))(((((()))***+++((()))***+++,,,---......+++******)))))))))))))))((((((((()))+++,,,...///+++***)))***---/////////,,,...///000222888AAAHHHXXX```mmmxxx}}}zzzyyyzzz{{{|||~~~zzzvvvqqqqqqqqqrrrsssqqqmmmjjjhhhfffdddeeeggghhhiiiiiirrrvvv|||}}}yyywwwuuutttyyy{{{~~~ssscccWWWNNNHHH@@@999555333111000222222222111222222222333111111000000000/////////......------------.....................---,,,,,,------------------------+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,------------------,,,,,,...///000...---.........//////000000000111111000000000111111222555555555555555555555555555777999999999<<>>DDDIIIYYYjjj$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((++++++************++++++++++++---...000222333444+++******)))))))))))))))))))))((('''((()))+++,,,---------,,,,,,,,,---......333999@@@IIIVVVeeeooozzz|||yyyyyyzzz}}}|||wwwpppjjjeeebbbaaaZZZ^^^cccgggjjjkkkllllllkkklllnnnpppsssvvvzzz}}}~~~wwwooocccWWWMMMFFF@@@===777666444222111111222333111111111111000000000000000//////......//////000///////////////...---------------....../////////,,,------------------,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......******))))))))))))******+++++++++++++++++++++,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))------......---......///---......///000111111222111111111111111222333333222222333333333444444444777999<<<===>>>AAAFFFKKKVVVggg$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((************************((()))***+++,,,---......+++******))))))))))))))),,,,,,+++*********++++++,,,---......---...000222222999DDDNNNZZZfffsss|||vvvvvvuuuvvvxxx|||uuupppiiiaaa\\\ZZZZZZ[[[XXX^^^ffflllppprrrsssttttttvvvwwwxxxyyy{{{yyylll^^^RRRGGGAAA:::999777555444555666777222222111111111000000000000000////////////000000,,,------------,,,++++++---------...//////000000------------------------------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,...////////////---......---,,,---///000.........//////000000000111111111111111222333444111222222333333444444444333777:::<<<===@@@EEEJJJTTTeee$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((())))))))))))))))))((((((((()))))))))))))))***+++******))))))))))))))),,,------......------,,,***,,,///000000222666999<<>>;;;888777777888222222222111111111000000111000000//////000000111---............---,,,,,,---------...///000000000---------,,,,,,---------------,,,,,,,,,,,,------,,,++++++*********++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,...///000000000,,,...///---,,,,,,///111.....................///111111111111222333444555222222333333444555555666333666:::<<<<<>>HHHNNNccckkkwww|||yyyyyyyyy|||~~~{{{|||}}}}}}~~~}}}{{{xxxyyyyyyvvvqqqkkkhhhfff````````````bbbfffkkkooozzzzzzjjj```RRRFFF@@@===;;;999666555333444555555333222111222222333333111000///000000000000////////////000000000000000000000000000///...---,,,+++++++++......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++,,,,,,---...000111111000...---*********+++,,,---///000,,,,,,,,,,,,++++++***)))---,,,,,,+++,,,---///000......------------......///000111111000///111222111111111111111222222222222333444666666666666555888999999999;;;>>>CCCFFFTTTeee"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))(((&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************&&&&&&'''(((((('''&&&&&&******+++++++++******)))++++++******************)))))))))***,,,---------///000333888???KKKWWW___pppwww}}}|||}}}{{{xxxzzz~~~|||}}}|||||||||~~~}}}xxxuuutttsssqqqnnnnnnoooooonnnjjjgggeeeeeefffggghhhiiikkkpppvvvzzzuuufffYYYOOOGGG@@@;;;888666444333444333222000111111222222222111000///111000000000////////////........................//////...---,,,,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...------,,,+++***)))(((+++,,,...//////...,,,+++000///...---,,,,,,,,,,,,,,,,,,------,,,++++++***---,,,+++++++++,,,---.........------------......///000111111000000111222000000000111222222333333222333444666666666666555888999999999;;;>>>CCCFFFTTTeee$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))************+++++++++******((('''&&&)))******+++++++++************++++++++++++++++++((()))***,,,---...//////111444;;;CCCOOO^^^llluuu~~~{{{xxxuuuwww|||{{{}}}~~~~~~~~~zzzvvvpppkkkhhhfffcccaaacccdddffffffffffffgggiiikkklllnnnppprrrwww~~~xxxjjj]]]QQQEEE>>>===:::777555444333222111111111222222111111000///111111000000000/////////..............................---------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,...------,,,+++***))))))***+++,,,------,,,+++***111000///...---,,,,,,,,,---------...------,,,+++---,,,++++++***++++++,,,......------------.........000111111000000111222///000000111222333444444222333444555666666666666888999999999;;;>>>CCCFFFUUUeee((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))************,,,,,,,,,++++++***))))))))))))***+++++++++************+++++++++++++++,,,***,,,---......000222333777===HHHUUUbbbppp||||||zzzwwwuuuxxx|||~~~zzzsssooojjjeeeaaa^^^]]]\\\aaacccfffhhhiiilllpppsssrrrtttuuuwwwyyy}}}zzznnn```RRRIIICCC???;;;777666555444222111111111111111000000000111111111000000000//////........................---------------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++*********++++++,,,,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,---///000111---...............------...------,,,,,,+++++++++......------------.........///111111000000111333111111222222222222222333333333444555555666666666888999999999;;;>>>CCCFFFUUUeee((('''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((()))))))))************''''''''''''(((((())))))((()))***+++++++++++++++******++++++,,,,,,,,,,,,+++,,,.........111555999CCCLLLYYYhhhttt~~~|||zzzyyy}}}}}}{{{{{{~~~}}}wwwsssjjjhhheeeaaa^^^^^^___aaagggjjjmmmpppsssvvv{{{~~~~~~vvvhhh^^^KKKFFF???:::777666444333333222222111111111111111111111111111000000000000////////////////////////------------...///000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***)))))))))***+++,,,,,,------,,,,,,------------,,,,,,(((((()))+++---///111222---......//////........./////////......---,,,,,,......------------......---///000111000000222333444444333333222111111111333333444444555666666777888999999999;;;>>>CCCFFFTTTddd~~~$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&'''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))************''''''(((((()))+++,,,---((()))***+++++++++++++++******++++++,,,---------+++,,,......///555===DDDUUU^^^kkkxxx{{{vvvttttttuuu}}}wwwqqqmmmeeeeeedddbbbaaacccgggkkkrrruuuxxx{{{}}}yyyqqqZZZSSSJJJBBB<<<999666555444444333222222222222333222222111111111000000000000000000000000000000000...---------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,***))),,,,,,,,,+++++++++******......------------......++++++++++++,,,,,,---...,,,---......///............////////////......---......------------......---///000111000111222444444444444333222222111111444444333444444555777777888999999999;;;>>>CCCFFFSSSccc|||"""######$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************************+++---///000(((((()))++++++,,,,,,+++******++++++,,,------...,,,...000222666???LLLVVVhhhoooyyyxxxrrrppprrrvvvyyyyyytttooolllggghhhhhhhhhiiimmmsssxxxqqqhhh\\\PPPGGG@@@<<<999666555444333333333444444222222222111111111000000///////////////////////////...............///000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++***......------------............---,,,,,,,,,,,,,,,,,,,,,---...............,,,---.../////////...---......------------......---...000111000111222444222222222333333333444444444444333333444555777888888999999999;;;>>>CCCFFFRRRaaazzz###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************)))(((((('''(((***+++,,,(((((()))++++++,,,,,,,,,******+++,,,,,,---......000222555777===IIIYYYeeeuuuzzzyyyuuuooolllmmmttt{{{{{{wwwuuurrrqqqlllmmmnnnooopppuuu}}}zzzkkk]]]QQQHHHBBB???777666555444333444555555222222222111111111111000........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////((())))))+++,,,---.........------,,,,,,------...///......---------......++++++,,,---.........---***+++---...///...------.........------.........,,,...000111000111333444///000111222444555666777444444333333444555777888888999999:::;;;>>>CCCFFFQQQ```yyy%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&!!!'''++++++)))&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((()))++++++''''''''''''''''''''''''''')))***)))((('''(((***))))))*********))))))((((((((((((((())))))))))))++++++++++++++++++,,,,,,***,,,...///.........///000444:::AAAKKKYYYiiittt~~~tttqqqoooooosss{{{|||yyyvvvuuuuuuuuutttvvvwwwxxxzzz}}}tttiii\\\NNNDDDCCC===777444555555444333555333222111222111000...////////////////////////...............///000000000000//////............///000000000000...,,,+++(((***,,,.........---,,,---------............///---------.........//////******+++,,,---...///000000//////...------,,,,,,---------.........//////111111000000//////......000000000000111111111111333222111111111222333444666666666666777777777777888999:::;;;<<<>>>AAADDDPPP```zzz%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''' ###'''(((((('''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''''')))***)))((('''(((***'''((()))***************)))))))))************+++)))******+++,,,,,,---------...//////...///000222222:::EEEQQQ\\\iiivvvyyyuuuooonnnooosssyyy|||zzzzzzzzztttuuuvvvwwwyyy{{{}}}~~~{{{}}}~~~wwwkkk]]]TTTGGGAAA999555555555444333555333222222222222111///////////////////////////...............///000000//////.........---------///000000000///...---,,,+++,,,---.........---------------............///------..................///............------------------...............---------.........//////000000000000//////......000000000000111111111111333222222111222333444444666666666666777777777777888999:::;;;<<<>>>AAADDDOOO___zzz%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***)))((('''(((***&&&'''(((***++++++++++++*********+++++++++,,,,,,)))******+++,,,------...000000000///...000444777<<>>AAADDDNNN^^^yyy%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%###$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((***'''((()))***************************+++++++++,,,+++++++++,,,,,,,,,,,,,,,000000///...///333999>>>KKKUUUcccooowww|||zzzvvvssspppnnnrrrvvv}}}zzzvvvooohhhdddcccdddfffiiimmmttt{{{~~~uuucccZZZNNNEEE???;;;888555666333111000111222111000000000000000000000000000000///////////////000000///////////////////////////////////////......---000///...---,,,,,,,,,,,,---------............///...............---------******+++,,,,,,---......+++,,,,,,------......///........................///////////////////////////000000000111111111111333333333333444555555666444555555555666777777777888999:::;;;<<<>>>AAADDDLLL\\\www&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''((((((((((((((((((((((((''')))***)))((('''(((******************)))(((''')))))))))*********++++++...------,,,,,,+++++++++.........///222999BBBHHHZZZbbbmmmvvv{{{~~~xxxsssrrrtttvvvxxx~~~|||yyymmmiiiaaa\\\ZZZ]]]bbbfffmmmqqqxxxuuukkk]]]QQQHHHAAA:::666777555222000111111111000111111111111111111111111111000000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,000//////...............000///---,,,++++++++++++---------............///.....................---,,,,,,------......//////------------------------.....................---...............////////////000000000111111111111222222333444555555666666333444444555666777777777888999:::;;;<<<>>>AAADDDKKK[[[uuu&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((((((((((((((((((((((((((''')))***)))((('''(((***++++++++++++***((('''&&&)))))))))************+++......------,,,,,,++++++...///111555;;;EEEPPPXXXgggnnnvvv||||||wwwqqqpppsssyyy~~~wwwqqqnnn```]]]YYYWWWYYY___fffkkkpppttt{{{zzzlll___TTTJJJAAA;;;;;;888444222222222111111111111111111111111111111111111000/////////000000///////////////000000000000///............//////......---,,,++++++******---------............///---------.........//////333222222111000///......---------,,,,,,,,,,,,,,,...............------------............/////////000000000000111111111111000111222444555555555555333333444555666777777888888999:::;;;<<<>>>AAADDDJJJZZZsss&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))))))))$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''')))***)))((('''(((******************)))((('''*********+++++++++,,,,,,,,,,,,,,,,,,------......///222777===GGGTTTaaaiiiqqqwww}}}yyyrrrpppoooqqqxxx{{{rrrjjjccc___ZZZZZZ[[[___ccciiiooorrruuuxxx~~~|||pppdddYYYOOOHHHAAA===999555444444444333222222222222222222222222222111111000//////000000111111111111222222222333000///...------...///000------.........,,,+++***---------............///+++,,,,,,---...///000000222222111000///...------+++++++++,,,,,,------...//////.........------------------.........//////000000000000111111111111///000222333444555444444222333333444555666777888888999:::;;;<<<>>>AAADDDIIIYYYrrr'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))'''''''''((((((((())))))'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((())))))))))))))))))))))))((()))***)))((('''(((***((())))))************)))++++++,,,,,,,,,---------)))***+++,,,...///000111111555;;;DDDPPP^^^llluuuwww}}}|||vvvqqqllllllnnnttt|||zzzrrriii___XXXSSSYYY\\\bbbiiioootttwwwyyy{{{}}}}}}rrrggg\\\TTTEEEAAA<<<888777666555555222222222222222222222222222222111000000///000000+++,,,,,,,,,------......000///...------...///000,,,---///000000...,,,+++---------.........//////***+++,,,---...000111111,,,,,,,,,---------------((()))***+++---...///000//////.........------------------.........//////000000000000111111111111...///111333444444444444222222333444555666777888888999:::;;;<<<>>>AAADDDIIIXXXqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%"""######$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''((()))+++,,,***'''%%%%%%&&&((()))''''''''''''(((((((((((((((((((((((())))))))))))///---,,,*********+++++++++++++++*********))))))))))))))))))***+++,,,---000//////---+++,,,///222555>>>LLL[[[fffooouuuyyy~~~zzzvvvrrrqqqnnnrrrxxx}}}vvviii```\\\\\\\\\[[[]]]eeeoooxxx}}}wwwllldddZZZQQQFFF>>>:::888777555444222000000111222222111222222222222222222222222111111111111000000000000////////////////////////////////////////////////......------------............///000000///...---...............---------//////......---------,,,////////////////////////............////////////////////////000000000000000000111222333333333333333333444444555666666666555777999;;;;;;<<>>GGGTTTaaalllsssyyy|||xxxrrrooonnnnnnqqqvvv}}}uuunnneee^^^]]]^^^___```hhhnnnxxx{{{uuueee\\\OOODDD>>>;;;777555555444222222333333222000222222222222222222222222111111111000000000//////////////////////////////////////////////////////.........------.........---...////////////...---........................000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000111000000111222333333333333333333444555555666666777777999;;;<<<<<<===???AAAIIIVVVlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,+++++++++***************+++************++++++,,,---...//////111444999<<>>???FFFSSSjjj%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***$$$&&&((()))***)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***)))(((&&&%%%************************++++++++++++++++++,,,---/////////111777BBBNNNWWWggglllssszzz~~~|||sssooojjjgggiiipppxxx~~~}}}yyyuuurrrnnnkkkhhhjjjmmmqqquuuzzz~~~{{{lll___SSSHHHAAA;;;999666555555666555444333333333333333333333333000000000000////////////////////////////////////000000000000000000000000------...//////...------,,,,,,,,,,,,------......------......///000111111000000000000000000000000------------------------............////////////000000000000111111111111111111111111222333444555444444555555666777777888888:::;;;;;;;;;;;;===>>>EEERRRiii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&(((***&&&'''((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''&&&%%%$$$***************+++++++++*********++++++,,,---...111222444999AAANNN[[[dddooosssyyy~~~}}}xxxuuujjjiiihhhjjjooovvv~~~}}}yyysssooonnnmmmmmmlllqqqtttyyy|||~~~yyymmm```TTTKKKCCC???:::777666666666666333333333333333333333333111111111111000000000000////////////////////////000000000000000000000000,,,---...//////...---,,,---,,,,,,,,,---...///000.........//////000000111.........////////////000////////////////////////............////////////000000000111111111222222222111111000111333444555444555555666666777888888777888:::;;;;;;;;;===???EEERRRiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%''')))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******)))))))))))))))***))))))*********+++++++++))))))***+++,,,---///000111666===EEEOOO[[[fffmmmtttxxx}}}{{{vvvpppmmmgggiiilllqqqxxx~~~tttooojjjhhhkkkpppuuuwww~~~rrreee[[[OOOIIIAAA:::777777777777444444444444444444444444222222222222111111111111////////////////////////000000000000000000000000,,,---///000000///---,,,---------------///000111///////////////000000000........./////////000000111111111111111111111111............////////////000000111111111222222222222111000000111222444666555555555666777777888888666888:::;;;<<<===???AAAFFFSSSiii%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((***+++,,,))))))******++++++++++++((())))))+++,,,...000111111888CCCOOOZZZdddlllqqqwwwzzz|||vvvqqqllliiiiiilllrrryyyzzznnnjjjfffffflllvvv~~~sssiiiXXXQQQFFF===999777777777444444444444444444444444333333333222222222111111////////////////////////000000000000000000000000,,,---///000000///---,,,......------...///111222000000000000////////////......//////000000000111..................................../////////000000111111111111222222222222222000000000222444666555555666666777777888888777999;;;<<<===>>>AAACCCFFFSSSjjj'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&((())))))&&&$$$''''''''''''''''''''''''%%%&&&'''((()))***+++,,,&&&''')))*********)))(((+++***************+++,,,(((***++++++,,,---000222999DDDSSS^^^dddiiiqqqwww|||~~~|||}}}~~~|||{{{yyyuuuppplllllllllppptttzzztttllleeefffiiinnnuuu|||}}}mmmbbbSSSFFF@@@>>><<<;;;333444444333222222444555111111111111000000000000000000000000000000000000------......//////000000////////////////////////////////////////////////333222111///............---///111111......000222------------.........///111111000000//////......---...///000111222333333222222333333333333444444555555555666666666666666444666888:::;;;===@@@CCCJJJTTTggg&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******((()))***+++++++++***))))))(((((((((((()))******,,,------------000555888DDDOOO]]]fffkkkpppvvv||||||~~~}}}|||}}}xxxzzz|||~~~~~~}}}zzzyyywwwssspppoooqqqsssxxx|||xxxnnngggfffhhhmmmssszzz~~~ssscccUUUKKKCCC===999555555444333222222222333222222222222111111111111000000000000000000000000.........///////////////000000000000000000000000////////////////////////111111000000//////......---///111000///...000222/////////000000000111111000000000000////////////...//////000111222222333222222333333333333444444555555555555666666666666444666888:::;;;===@@@CCCJJJSSSfff%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))******)))'''&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((((()))***++++++,,,,,,++++++))))))(((((())))))***+++//////......000666===CCCSSS\\\gggooorrruuuzzz|||~~~~~~{{{yyyxxxtttvvvzzz}}}~~~}}}{{{yyyvvvuuussspppppprrrxxx|||xxxqqqjjjfffjjjnnnttt{{{xxxjjj]]]PPPDDD<<<888777666555444333222222444333333333333222222222000000000000000000000000000000///////////////...111111111111111111111111////////////////////////...///000111111000///......///000000//////000111//////000000000111111111////////////000000000000000000000111111111222222222222333333333333444444555555555555666666777777555666888:::;;;===@@@BBBIIIRRReee~~~%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&&&&'''''''''&&&&&&'''((())))))%%%&&&'''(((((()))+++,,,''''''''''''''''''''''''(((((((((((())))))))))))*********++++++++++++++++++++++++++++++,,,---............///444===HHHPPP^^^eeennntttvvvxxx{{{~~~}}}}}}yyyuuutttqqqtttxxx{{{|||zzzwwwuuuqqqpppnnnnnnpppvvvyyyuuurrrpppnnnmmmssswww~~~|||pppaaaQQQFFF>>><<<999777666666555444333333333333222222222222000000000000000000000000111000000000//////......000000000000000000000000////////////////////////,,,...000111222111000......//////000///000000111---............/////////......//////000000111111111111111111111111111111222222222333333333444444444444555555666666777777555777999:::;;;<<<@@@BBBHHHQQQccc|||%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&((()))(((&&&%%%'''(((&&&&&&&&&%%%&&&&&&''''''!!!%%%***,,,+++*********((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))******++++++++++++++++++,,,---...///+++,,,...222:::FFFTTT\\\gggmmmssswwwyyyyyy{{{}}}~~~{{{vvvrrrqqqooorrruuuxxxxxxvvvsssqqqkkkkkklllnnnsss{{{|||vvvssspppoooqqqtttwwwxxxqqq___SSSEEE@@@;;;888777777666444333222222222222111111111111111111111111111111111111111000000/////////...////////////////////////////////////////////////,,,---///111222111000///////////////000000000000............/////////000......//////000000111111111111111111111222222222222222222333333333444444444444444555666777777888666777999:::;;;<<>>AAADDDMMM^^^www'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''***---+++&&&$$$'''***)))(((((('''''''''((((((&&&***...---)))'''***---))))))))))))))))))))))))((((((((()))))))))))))))---,,,+++***+++,,,---...,,,,,,,,,---...///111111777<<>>;;;888555555444444444333333333111111111111111111111111//////000000111111222222000000000000000000000000////////////////////////111000////////////000000000...---...111222111///////////////000000000000111111000000//////......///000000222333444555555222222333333333444444444333333444555666777888999777888:::::::::<<<>>>AAADDDLLL]]]vvv&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((()))+++,,,---(((((())))))************///---++++++...111333444>>>FFFSSS___gggkkknnnooovvvvvvxxxyyyyyyyyyyyyxxxvvvtttpppllljjjhhhhhhiiinnnkkkgggcccaaaaaabbbccciiisss}}}yyyvvvuuurrrvvv|||uuucccWWWLLLAAA;;;;;;666///***---000111333555222222222111111111000000111111222333333111000///111111000000//////......////////////000000000000000000000000000000000000000000////////////000000111111000000//////......///...---,,,,,,---...///111111222222222333333333444444555555555555555555333333444444555666666666888:::<<<=========???AAADDDLLL^^^www&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))***))))))))))))******+++************++++++++++++///---,,,,,,///333888<<>>@@@DDDLLL^^^www&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((())))))******++++++***))))))))))))))),,,,,,,,,,,,,,,+++++++++............000777@@@HHHVVV[[[cccjjjooorrruuuwwwvvvxxxyyyzzzyyyvvvrrrppphhhhhhhhhgggggggggggggggdddbbb```___ccciiipppuuu~~~|||zzzzzz{{{|||zzzkkkYYYJJJCCC@@@999444555666444333444444444444444333333333333333333222111111111111111111000000000000/////////////////////000000000000000000000000000000000000000000////////////000000////////////000000000000111000////////////000111111111222222222333333333222222222333333333444444333333444555666777888888666888:::;;;;;;<<<>>>???DDDLLL]]]vvv&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&&&&''''''((()))******++++++***))))))*********,,,,,,,,,,,,++++++++++++,,,...000111333<<>>@@@DDDLLL\\\uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******(((((()))))))))*********%%%%%%&&&'''(((((())))))))))))))))))***+++,,,---++++++++++++++++++******+++///222555:::DDDSSS^^^iiikkknnnpppqqqsssvvvxxxwwwxxxyyyyyyuuupppjjjfffbbbcccdddeeeeeeeeeeeedddddddddeeeiiipppxxx~~~~~~~~~~~~jjj\\\MMMDDD<<<;;;:::777555666222222222333333333333333555444222111111111222333000000000000111111111111////////////000000000000111111111111111111111111000000////////////000000......//////000000111111111222222222222222222111111111222222222333333333333333444444555666777777444444555666777888999:::777999;;;<<<===>>>@@@BBBCCCKKK[[[ttt&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''(((((())))))((())))))******++++++,,,&&&&&&''''''(((((()))))))))))))))***+++,,,---...************+++++++++,,,---000666<<>>;;;777555777222222222222333333333333444444333222222222222222000000000111111111111222////////////000000000000111111111111111111111111000000////////////000000////////////000000000000111111222333333222111111111111222222222333333333000111222222333444555555666666777777888888999999777999;;;<<<===>>>AAACCCCCCKKKZZZrrr&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))'''''''''(((((((((((((((((((((((()))******++++++)))))))))))))))*********************++++++,,,---)))******+++,,,---......000444;;;DDDOOO[[[dddjjjoooqqqtttuuuuuuvvvxxxzzzyyyxxxwwwtttpppkkkfffccceeeeeefffgggiiilllooopppuuuxxx|||}}}gggZZZLLLCCC===777555666333333333333444444444555333333444444333333222111000000111111111222222222////////////000000000000111111111111111111111111000000////////////000000000000000000////////////000111222333333222111000111111222222222333333333000111111222333444555666888888888888888888888888666888:::<<<<<<>>>@@@BBBCCCJJJZZZrrr&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((((((((((((((('''''''''&&&''''''((()))******+++,,,,,,,,,+++++++++++++++---,,,++++++******++++++)))***+++,,,...///000000333666>>>JJJWWWbbbjjjmmmqqqsssvvvwwwxxxxxxzzz|||yyyxxxvvvsssnnnjjjfffdddeeeeeefffhhhkkkoootttvvv{{{wwwhhhWWWKKKCCC<<<:::;;;444444444555555555666666222333444555444333222111000000111111222222222222////////////000000000000111111111111111111111111000000////////////000000111111000000//////......000111222333333222111000111111222222222333333333222222333444555777777888999999999888888888888777444666999:::;;;===???AAACCCJJJYYYqqq''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%(((+++---'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))$$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))******)))))))))))))))******+++---......///111333555>>>KKKWWWaaagggkkkmmmsssssstttuuuvvvwwwxxxxxx{{{wwwpppjjjfffdddeeefffggghhhhhhjjjlllrrryyy~~~{{{gggYYYMMMBBB===>>>:::888777888666333555999444333111222333444444333......//////000000000111111111000000000000111111000000000000000000000000222111000//////000111222///000111333333333222111111111111111111111111111111111222333333333333222333333333444444444555555777777777777777777777777777888999;;;===>>>???@@@EEEKKKYYYppp''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''(((((())))))'''(((((()))))))))))))))******))))))))))))******(((***---......///111333<<>>:::777666777555111222555555333222222333444444333//////000000000111111111//////............//////000000000000000000000000222111000//////000111222---...///000111000000///111111111111111111111111111111222222333333333222444444444444444444444444555555666777888888999999777888999;;;===>>>???@@@CCCJJJXXXnnn&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((()))))))))'''((())))))******))))))******)))))))))******+++***+++...///000222666888GGGMMMWWW```fffjjjmmmoooqqqsssuuuxxxyyyxxxwwwvvvooommmjjjgggdddbbbbbbbbb```bbbeeeiiipppyyy~~~||||||yyyyyyxxxvvvvvvuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqrrrsssssssssssssssrrrrrrooooooooopppqqqrrrssstttttttttttttttuuuwwwyyyzzz~~~yyyiiiXXXJJJCCC===999777888666222111333555333222333444444444222000111111111111222222222000//////......//////000000000000000000000000000111111000000000000111111......///000000000000///111111111111111111111111111111222222222333333333555555444444444444444444333444555666888999:::;;;777888999;;;===>>>???@@@AAAGGGUUUlll%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&''''''((()))************)))))))))))))))(((((()))************)))******))))))******++++++...//////000222777>>>CCCPPPUUU]]]ccchhhjjjmmmnnnppprrrvvvyyyyyyxxxuuusssiiihhhgggfffdddcccbbbaaaaaaccchhhmmmuuu~~~}}}}}}~~~}}}{{{xxxvvvuuutttsssnnnmmmllllllkkkkkkllllllkkkjjjiiihhhgggfffffffffjjjkkklllmmmmmmmmmmmmmmmhhhggggggggghhhiiijjjjjjhhhhhhgggggghhhjjjlllmmmooopppsssvvvzzz~~~{{{iiiXXXNNNAAA<<<999:::999555333555555444333444555555333222222222222222222222222222222111111111111111111222000000000000000000000000111000000000000000000111111111111222222222111111111111111111111111111111222222111222222222333333555555555555444444444444444444555666777888999999777888999;;;===>>>???@@@@@@FFFSSSiii%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$&&&((())))))((('''(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((*********************)))))))))((())))))******************************+++,,,,,,000000...///333<<>>???@@@???EEERRRggg$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''' !!!###%%%&&&'''&&&&&&((((((''''''''''''(((((((((((())))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))***+++)))))))))))))))*********((()))******++++++*********************+++,,,---......///111777AAAMMMUUU[[[^^^cccfffhhhiiilllnnnrrrtttvvvwwwvvvsssnnnllleeeeeeeeeddddddcccccccccdddhhhooouuu{{{~~~}}}|||~~~~~~|||zzzuuutttsssqqqooommmkkkjjjffffffeeedddccccccccccccbbbbbbbbbbbbcccdddeeefffddddddcccbbbaaaaaaaaaaaaaaaaaabbbccccccdddcccccc``````__________________```___^^^]]]^^^^^^``````bbbbbbcccddddddeeeffffffmmmnnnpppssswww{{{~~~qqqbbbNNNEEE>>>;;;:::777555555666555555555666555333000333333333222222222222111111000000//////000000111000000000000000000000000000000111111111111000000111000//////.../////////111111111111111111111111333222111111111222333444444444555555555666666666666666666666666666666666777888999;;;===>>>???@@@@@@EEERRRggg###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((()))***+++'''(((((())))))*********))))))***++++++++++++***************+++,,,---...,,,///444:::AAAKKKUUU[[[^^^aaadddfffhhhjjjmmmooossstttvvvuuusssoookkkhhhddddddcccbbbbbbbbbbbbcccgggmmmttt|||}}}|||}}}}}}~~~{{{xxxuuurrrqqqpppooommmkkkjjjjjjhhhgggfffeeeeeebbbbbbaaaaaaaaaaaabbbbbbaaabbbbbbcccdddeeeggghhheeeeeeddddddddddddeeeeeefffgggggghhhhhhhhhggggggcccbbbbbbaaa`````````aaabbbaaa```_________```aaa_________`````````aaaaaaeeefffgggiiilllppprrrtttuuuvvvxxx{{{qqq\\\QQQEEE@@@===888666666666555555666777666333000333222222222111111111111111000000//////000000111000000000000000000000000///000111222222111000///222111///.........///000111111111111111111111111333222111000000222444555333333444555666777888888444555555555666777777777777888999;;;===>>>???@@@AAAFFFRRRhhh######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&((()))***+++&&&''''''((()))******+++))))))***++++++++++++***************+++,,,---...+++111:::CCCLLLTTT[[[```___bbbeeegggiiikkkoooqqquuuuuuuuutttqqqmmmiiigggdddcccaaa`````````aaabbbkkkqqqzzz~~~}}}}}}~~~yyyyyyyyyzzz|||~~~zzzwwwqqqnnnkkkiiihhhhhhgggfffeeeeeeeeedddccccccbbbbbbccccccbbbbbbbbbccccccdddccccccdddeeefffhhhjjjkkkhhhhhhhhhggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiihhhgggffffffeeeeeefffeeedddcccbbbbbbbbbcccddd]]]]]]]]]^^^^^^______```aaaaaabbbdddgggiiikkkmmmjjjkkkmmmpppuuuzzz~~~iii[[[MMMEEEAAA;;;888888666555666777777666222000222222222111111000000000333333222222222222333333000000000000000000000000///000111222222111000///444333222000000000111222111111111111111111111111333222111000000222444555222333444555666888999999222333444555666888999999777888999;;;===>>>???@@@BBBGGGSSShhh'''%%%$$$%%%%%%%%%$$$###'''''''''((((((((())))))"""&&&(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))******(((&&&%%%***(((%%%###"""$$$&&&((('''&&&&&&&&&&&&'''((((((,,,((($$$ ###(((+++(((((((((((()))***,,,,,,***,,,---,,,))))))+++...///777BBBKKKRRRWWW]]]aaacccdddfffhhhjjjlllnnnoootttsssqqqooolllhhhfffdddaaaaaa___]]][[[]]]```cccnnnwww{{{xxxvvvtttrrrrrruuu{{{~~~yyyvvvtttrrrnnnkkkiiihhhgggfffddddddddddddccccccccccccccceeehhhkkkeeefffggggggfffgggiiijjjhhhiiiiiijjjkkkmmmooopppnnnnnnmmmllllllmmmnnnooottttttsssrrrqqqpppoooooommmlllkkkiiiiiiiiijjjkkkmmmiiieeecccccceeeffffffaaa___^^^___``````___^^^cccbbbbbbcccfffggggggfffffffffggghhhjjjlllnnnooouuuwwwzzz~~~}}}nnn[[[LLLDDD@@@===:::333444444444333333555777222222222222222222222222444111///000222333222///333333333222222222111111222222111000///...------111000000000//////......000000000000111111111111///000000000000111111111333444444444333444777999444444555555666666777777999::::::;;;<<<===>>>>>>???DDDQQQfff'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))'''$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))***)))'''&&&&&&'''((()))))))))((())))))***+++,,,,,,...000...,,,,,,///222666===HHHQQQVVVZZZ___bbbggghhhjjjmmmoooqqqssstttuuutttrrrooolllhhheeeccc___^^^]]]\\\\\\```fffkkkuuu}}}~~~yyyvvvuuutttrrrrrruuu{{{~~~yyyvvvqqqooonnnllliiiggggggfffeeedddddddddddddddcccdddeeeddddddfffiiillljjjlllmmmmmmlllmmmoooqqqooopppqqqrrrssstttuuuuuuuuuuuutttttttttuuuwwwwww{{{zzzzzzyyyxxxwwwvvvuuuvvvuuusssrrrrrrrrrrrrssspppnnnlllkkklllkkkiiihhhdddcccbbbcccdddeeedddccceeeddddddeeeggghhhhhhgggdddddddddeeefffhhhiiijjjnnnnnnppptttxxx}}}yyyhhhXXXLLLEEE???<<<666777777666555444555555333333333333333333333333333222222333444555444222333333333222222222111111222111111000000/////////111111111000000000//////000000000000111111111111000000000111111111222222333444555444333444666888444555555666666777888888999999:::;;;<<<===>>>>>>???DDDQQQfff(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))&&&###""""""&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&%%%'''''''''''''''((())))))((()))***++++++***)))(((******)))))))))******+++...000222111///000444888@@@GGGQQQXXX\\\^^^aaadddjjjlllnnnpppsssuuuvvvwwwwwwvvvsssppplllhhhdddbbb[[[[[[ZZZZZZ]]]eeennnttt~~~|||xxxttttttssssssssswww}}}{{{wwwtttsssooommmjjjiiihhhhhhfffeeeffffffffffffgggggghhhiiihhhiiijjjjjjjjjlllooorrrrrrtttvvvvvvvvvwwwxxxzzzyyyzzz|||}}}~~~~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxvvvvvvvvvwwwvvvtttooolllkkkjjjiiiiiikkkkkkjjjiiihhhgggggghhhiiijjjjjjiiieeeeeeeeeddddddeeeeeefffgggfffgggiiilllqqqvvvyyy{{{jjjZZZMMMDDD???::::::999888777555444444444444444444444444444444000222444555555444444444333333333222222222111111111111111111111111111111222222222111111111111000000000000111111111222222111111222222222333333333444555555555333333555777555555666777777888888999999999:::;;;<<<===>>>>>>@@@DDDQQQfff(((((((((&&&%%%%%%&&&((('''((((((((())))))))))))%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((()))(((((((((((('''''''''((((((''''''(((((()))***''')))***,,,,,,+++***)))++++++******)))*********...000111111000333999>>>JJJPPPYYY^^^``````bbbdddjjjlllnnnqqqtttuuuvvvvvvxxxwwwtttppplllgggcccaaaZZZYYYYYY[[[___iiittt{{{|||xxxuuuuuuuuuvvvxxx}}}~~~zzzvvvrrrooommmllliiihhhggggggggghhhhhhhhhiiijjjjjjkkkmmmooopppqqqqqqsssttttttuuuvvvyyy{{{{{{}}}|||wwwttttttrrrqqqpppqqqpppooommmmmmlllkkkkkkmmmmmmlllkkkjjjiiihhhgggfffeeeeeeeeedddccccccdddggglllrrruuurrrtttxxx{{{~~~jjjXXXKKKEEE===;;;:::999888777555444333333333333333333333333,,,000444555333111222444333333333222222222111111111111111222222333333333222222222222222222222222000000111111111222222222222222222333333333444444444666666555444333444666666666666777888888999999888999:::;;;<<<======>>>@@@EEEPPPeee((()))(((&&&$$$$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***'''%%%%%%&&&((())))))(((((((((((()))******((((((((())))))*********,,,+++***************+++,,,...///000111666>>>EEEQQQWWW]]]aaaaaaaaaccceeekkkmmmpppsssuuuwwwwwwwwwxxxvvvtttpppkkkfffbbb```ZZZ[[[\\\___dddmmmxxx~~~|||zzzyyyzzz|||}}}zzzwwwuuussspppmmmkkkjjjiiigggggghhhhhhiiijjjlllmmmnnnnnnoooqqqtttvvvxxxyyyzzz|||~~~}}}zzzyyyxxxvvvtttrrrtttsssqqqqqqrrrrrrqqqoooooonnnllljjjhhhfffeeeeeedddcccbbbcccggglllqqqtttqqqrrrtttuuuxxx}}}zzzfffVVVNNN@@@===:::888999999777555333333333333333333333333...111555555222111222444333333333222222222111111111111111222333333444444222222222222222333333333111111111111222222222222222333333333333444444444444555666666444333444555666666666777888888999999888888999:::;;;<<<======AAAEEEPPPddd'''((((((&&&###"""&&&***&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((,,,)))&&&$$$###%%%(((***)))))))))))))))******+++((((((''''''''')))***+++++++++*********++++++,,,+++---///111444;;;FFFMMMVVVZZZ___aaa```aaadddgggnnnpppssswwwyyyzzzzzzzzzvvvuuurrrnnnjjjeeeaaa___\\\^^^bbbgggmmmuuu}}}|||xxxuuussspppooonnnlllkkkjjjiiiiiihhhjjjlllmmmnnnpppsssuuutttuuuvvvxxx{{{~~~}}}{{{~~~|||zzzzzzzzzzzzxxxvvvsssrrrooollljjjhhhgggfffdddccccccdddfffjjjnnnpppxxxxxxyyyxxxyyy|||vvvdddZZZGGGBBB<<<999999:::888777333333333333333333333333444555666555444333444555333333333222222222111111111111111222222333333333111222222222222333333333111111111222222222222333222222333333333444444444333444666666555444444555555555666777777888888999888888999:::;;;<<<======BBBEEEPPPccc~~~&&&((((((%%%!!!!!!%%%***(((((((((((()))))))))******+++***(((&&&$$$%%%&&&&&&&&&&&&&&&'''''''''(((###$$$%%%'''(((((('''''')))(((&&&%%%$$$%%%&&&'''******)))))))))***++++++'''''''''(((((()))***+++************+++,,,,,,---,,,///111444999BBBNNNWWWZZZ]]]___``````bbbfffjjjoooqqquuuyyy{{{||||||{{{tttssspppmmmhhhdddaaa^^^]]]bbbiiipppwww}}}}}}}}}xxxtttrrrpppooommmnnnmmmmmmlllllllllmmmmmmooorrrtttvvvvvvxxx|||~~~~~~yyywwwuuurrrooolllkkkjjjgggfffeeeeeefffgggiiijjjhhhiiiiiiiiihhhjjjmmmpppqqquuu{{{sssfffQQQJJJ@@@;;;::::::999777666666666666666666666666999777444333333444444444333333333222222222111111111111111111222222222222111111111111222222222333111111111222222222333333222222222222333333333333111333666666666555555666444555555666666777888888888888999:::;;;<<<<<<===CCCFFFOOObbb|||&&&'''((($$$ %%%***%%%%%%%%%&&&&&&&&&&&&''')))******(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((("""###&&&((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$*********)))******+++,,,&&&''')))***+++++++++***************+++,,,---......111444777===HHHUUU^^^\\\^^^`````````bbbhhhmmmnnnqqquuuxxx{{{|||{{{zzzsssrrrooolllhhhddd```^^^^^^dddmmmvvv~~~|||{{{|||xxxuuuppplllllllllkkkkkkoooooonnnoooooopppqqqrrrvvvyyy|||~~~~~~~~~|||zzzwwwtttrrrpppooojjjiiihhhggggggfffffffffbbbcccdddccccccdddfffhhhhhhkkkqqqwww}}}|||nnnYYYPPPDDD===;;;;;;999777888888888888888888888888:::666111///111333222111333333333222222222111111111111111111111111111111000000000111111222222222111111222222222333333333111111222222222333333333000333555666666555666777444444555555666777777777777888999:::;;;<<<<<<===CCCFFFOOOaaa{{{###$$$%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%%%%&&&'''(((******...+++'''%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&'''))))))(((''''''((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((+++,,,......------...000000444:::AAAHHHOOOUUUZZZ___```aaabbbcccgggkkkoooxxxxxxwwwxxxyyyxxxvvvsssrrrqqqmmmiiieeedddeeeggghhhpppxxx|||}}}|||}}}vvvqqqpppnnnllljjjkkknnnrrrttttttuuuvvvwwwxxxzzz~~~|||yyyuuussssssqqqnnnmmmllljjjhhhffffffeeedddcccbbbaaaaaaaaabbbccceeeiiiooovvv|||}}}{{{|||iii\\\KKKAAA>>>===999666999888777666666666666666555333222222333444444333333333333333333333333333333333333333333333333333//////......///000111222222222222222111111000000222222111222333555777999222333333444555666777777222444777888888777777888;;;:::999999:::<<>>BBBMMM___yyy%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''')))'''%%%%%%''')))))))))((((((((((((((((((((('''((()))******(((((()))***))))))))))))))))))))))))***+++++++++++++++*********+++,,,,,,+++,,,---///333888???FFFLLLRRRXXX\\\bbbccceeefffgggkkkooosssyyyxxxxxxxxxxxxwwwtttrrrnnnllliiidddaaabbbfffiiirrrzzz}}}~~~~~~{{{wwwrrrooonnnmmmkkkjjjlllpppuuuwww{{{|||~~~}}}zzzzzzxxxvvvttttttrrrpppnnniiihhhfffeeecccbbbbbbbbb______```cccgggmmmrrruuu||||||tttgggVVVJJJCCC???<<<999666666555444444444444444555333222222333444444333333333333333444444444555333333333333333333333333222222222222333333333333222222222222111111111000222222222222333444666777444444444555555555555555333666888999888777777888999999999999:::<<<===??????CCCMMM___yyy&&&&&&'''((((((((((((''''''''''''((((((((((((((()))((('''%%%$$$$$$$$$$$$&&&%%%%%%&&&(((***))))))''''''((((((((((((((((((((())))))(((&&&&&&)))+++)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,---+++,,,,,,,,,+++,,,///111888===EEELLLRRRXXX\\\___dddeeegggiiikkknnnsssvvvzzzyyyxxxxxxwwwuuurrrooojjjhhhdddaaa```dddkkkqqq}}}~~~}}}xxxtttrrrqqqooonnnmmmmmmmmmooosssxxx}}}~~~|||zzzxxxxxxvvvtttrrrmmmllljjjhhhfffdddcccccc^^^^^^]]]^^^```dddgggiiinnnrrrxxxxxxfffUUUIIIBBB>>><<<666555555444444444444444555333222222333444444333222222333333444444555555222222222222222222222222333333444555444444222111222222222222111111111111333222222222222333444555666666555555555444444444666777999999888777777888777888888999:::;;;<<<<<>>::::::999888777777777777666444333333444555555444444444333222111000//////111111111111111111111111///000111222222000...,,,222222222222222222222333444444444333333333222222333333444444555666666777888999:::999777777888999888999:::<<<============@@@CCCLLL]]]vvv&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$%%%''')))((((((&&&&&&''''''((()))))))))((())))))(((&&&&&&)))+++)))))))))))))))))))))))),,,,,,,,,,,,---......///++++++++++++---333:::???IIIMMMTTTZZZ^^^bbbeeehhhlllooorrrtttuuuwwwzzz|||wwwvvvtttrrrqqqnnnjjjggg```aaadddhhhnnnxxxzzzsssooopppwwwyyyvvvtttsssrrrtttuuuuuuttttttvvvyyy|||~~~}}}yyytttpppmmmkkkdddcccbbbaaaaaa``````aaa^^^```bbbdddgggmmmsssxxx}}}uuucccTTTIIIBBB<<<;;;999777666555555555666444333333444555555444444444333222111000//////222222222222222222222222111111222333222111000///222222222222333333333333444444555555555444333333222222333444555666777888777888999888666666888:::999::::::;;;<<<===>>>??????BBBKKK[[[ttt((((((((((((((('''&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''((('''%%%$$$$$$&&&'''((('''&&&&&&''''''((())))))***((()))******(((((()))***))))))))))))))))))))))))******,,,------.........---------...111888@@@FFFOOORRRXXX\\\```dddiiillloooqqqtttvvvwwwxxxzzz|||tttsssqqqpppooolllhhheee___bbbhhhnnnvvv}}}uuuqqqmmmnnnvvv|||wwwtttsssssssssrrruuuxxx{{{}}}~~~{{{vvvsssqqqjjjiiihhhfffdddbbbaaaaaa___```aaaaaabbbeeeiiilllssswww~~~rrrcccTTTJJJ???>>><<<999777666555444666555333333555666555444333333333333333333333333333333333333333333333333111222222222222222333333222222222333333333444444333444555666666666555444333444444444555555666666666666777666555666888;;;:::999999999:::<<<>>>???>>>AAAIIIYYYrrr)))))))))))))))(((''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''',,,)))&&&$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***&&&((())))))(((''''''((())))))))))))))))))))))))(((***+++---......---,,,000111111222666>>>GGGMMMSSSVVVZZZ^^^bbbfffkkknnnnnnqqqsssuuuuuuvvvxxxyyysssqqqpppooommmkkkgggddd```eeemmmuuu}}}}}}xxxtttqqqnnnooovvv|||yyyuuuttttttuuuvvvvvvxxx|||{{{xxxvvvpppooommmkkkhhheeecccbbbaaabbbbbbbbbaaabbbdddgggmmmoootttyyy}}}nnn]]]PPPCCCBBB???===:::888777666666555333333555666555444222222333444666777777888333333333333333333333333111000000000111222333333222222222333333444444444333444666777777777666555666555555555555444444444555555666555555666999;;;:::999888777888;;;===???>>>@@@HHHXXXqqq))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))******+++))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))***)))(((''''''((()))*********************+++++++++***)))***,,,...///...///...///333<<>>???@@@AAAHHHYYYrrr''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%$$$%%%%%%)))((((((((('''''''''''''''''''''((())))))*********)))(((((((((((()))***))))))******+++,,,,,,---+++++++++,,,---.........000000222888AAAJJJRRRVVVYYY\\\aaaeeehhhlllppprrrrrrtttwwwyyyyyyxxxuuutttpppmmmlllmmmlllhhhgggiiioooyyy}}}|||vvvtttsssssssssuuu}}}{{{xxxyyyzzz{{{{{{{{{}}}~~~wwwrrrpppooollljjjjjjhhheeedddccccccaaa___aaadddggghhhiiinnnvvv}}}wwwgggXXXKKK???<<<;;;999777666666666666555555555555555333333333333333333333333111111222222333333444444222222333444444444333333222222222333333444444444333444444444444555555555444444444444555666777777777666666666666888999999999999::::::;;;<<<>>>???@@@BBBIIIYYYrrr''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((***(((&&&$$$######$$$%%%((((((((((((''''''''''''***************************))))))(((((())))))***)))******+++,,,------...+++,,,---...............111333888???GGGOOOUUUYYY\\\^^^bbbfffjjjnnnssswwwvvvxxxzzz{{{zzzwwwtttqqqnnnkkkjjjmmmllljjjjjjmmmyyy{{{yyywwwvvvtttsssttttttvvv~~~|||zzzxxx}}}}}}zzzxxxuuurrrpppnnnkkkiiigggfffdddbbbaaacccdddcccccceeekkkoooyyywwwdddVVVGGG@@@===:::888999999888777666555555666777333333333333333333333333333333333444444444444444333333444444444333222222222222333333333333444444444333222222222333555666555444444333444666777888:::999777666666777999;;;999999999999:::<<<===>>>@@@CCCJJJYYYrrr))))))(((''''''''''''(((''''''''''''(((((((((((()))(((&&&%%%&&&(((***,,,((((((((((((((('''''''''+++*********************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,------+++,,,...///////////////222777>>>FFFMMMSSSXXX[[[^^^```dddgggkkkpppvvv{{{}}}~~~}}}yyyuuurrrpppllliiiiiijjjjjjnnnsss}}}xxxvvvuuuvvvtttsssttttttuuu|||~~~~~~}}}}}}}}}yyyvvvssspppmmmkkkiiifffdddcccccccccaaa``````dddgggnnnsss|||sssdddSSSHHHAAA<<<:::;;;:::999777555444555666777444444444444444444444444555444444444333333222222444444444444333222222111333333333333333333333333444333222111111222555666555555444333444666888999::::::999888888888999999888888888999:::;;;<<<===@@@CCCJJJYYYqqq))))))(((''''''''''''((('''''''''((((((((()))))))))(((''''''(((***,,,---'''''''''((((((((((((((())))))))))))))))))(((((())))))************))))))...------,,,,,,++++++++++++---000000//////111333444:::DDDLLLQQQVVVZZZ]]]___bbbeeeiiinnnsssyyy~~~}}}zzzvvvsssuuunnnhhhggghhhkkksss{{{{{{wwwuuutttuuusssrrrsssrrrrrrxxx}}}yyyuuuqqqnnnkkkhhheeeccccccbbb```______aaabbbeeejjjpppxxx~~~ooo^^^QQQFFF>>>;;;<<<:::999666444444444555666444444444444444444444444444444333333222222111111444444444444333222222111333333333333333333333333444333222111111222555666555555444444555666888999888999;;;<<<<<<:::888777888888888999:::;;;<<<===???CCCJJJXXXooo''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******)))------,,,,,,++++++******+++---000000///000444777999@@@JJJQQQUUUXXX\\\___aaadddiiimmmrrrwww}}}~~~{{{yyyvvvuuuwwwpppiiiiiikkkqqq{{{yyyuuuuuuuuutttrrrrrrsssrrrrrryyy|||wwwtttpppllliiidddcccaaa```_________```___bbbfffkkkqqqzzzyyyiii[[[NNNBBB<<<<<<:::999777666555555555555444444444444444444444444444444333333222222111111333333444444444333222222444444333333333333222222444333222222222333555666444555555666777777888888555777;;;======;;;888666999999999999:::<<<===>>>>>>BBBJJJWWWmmm''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))&&&'''((((((((('''&&&%%%''''''''''''((((((((()))&&&''''''(((((())))))))))))***++++++++++++***)))************++++++,,,,,,+++---//////...000666<<<>>>FFFOOOVVVYYY[[[___ccccccgggmmmrrrwww|||}}}{{{zzzzzzzzzuuupppmmmoootttzzz{{{vvvttttttuuusssrrrsssvvvvvvwww~~~{{{wwwrrrooojjjhhhfffdddcccbbbaaaaaa^^^___```bbbfffmmmuuu{{{wwwiiiZZZKKKBBBAAA;;;:::999888777666555555555555555555555555555555444444444444333333333333222222333444444444333333444444444333333222222222333444444444444555555555333444666888888888777666555666999;;;;;;:::999888999999::::::;;;<<<>>>???<<>>???<<<@@@HHHUUUiii'''''''''''''''((())))))))))))(((((((((((())))))'''((()))((('''&&&''')))''''''((()))))))))))))))(((''''''&&&&&&((()))******++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++,,,---...000555<<<@@@HHHMMMUUUZZZ^^^aaafffjjjmmmpppvvv|||}}}|||~~~zzzzzz{{{|||yyyzzz{{{zzzxxx{{{{{{|||}}}xxxtttoookkkhhheeebbb```cccaaa```aaadddhhhjjjjjjpppvvvuuugggWWWKKKDDD>>>:::::::::888999<<<777666444444666777666555555555444333333333333444444444444444444444444444333333333333333333333333555444444444444555666666444444444555555777888888555777888888777777888999<<<;;;:::999999:::<<<===@@@CCCIIIVVVjjj'''''''''''''''((()))))))))((((((''''''(((((()))((()))******(((((()))***''''''((()))))))))))))))(((((('''&&&'''((()))***((())))))))))))*********++++++*********+++,,,,,,+++,,,...000333999AAAFFFMMMRRRYYY^^^aaaeeejjjnnnsssvvv{{{~~~}}}|||}}}~~~}}}}}}|||wwwrrrooollliiigggeeebbb``````bbbdddeeeeeekkkpppxxxuuubbbRRRHHH@@@999999:::999888:::777666444444666777666555666555444444333333444444444444444444444444444444333333333333333333333333333333333333333444555555444444444555555666777888555777888888777777888999<<<;;;:::999999;;;<<<===@@@CCCJJJVVVjjj'''''''''''''''((())))))(((''''''''''''''''''((('''((())))))((('''((()))''''''((()))))))))))))))(((((('''''''''((()))***((())))))))))))************************+++,,,,,,,,,...000222777???HHHNNNTTTYYY___ccceeeiiinnnsssyyy||||||||||||wwwtttpppmmmjjjiiifffcccaaabbbccccccbbbfffjjjoootttzzzsss```RRRFFF<<<:::<<<;;;888888888666555555666777777666666555444444333444444444444444444444444444444444333333333333333333333333333222222222222333444444555555444555555666777888555777888888777777888999;;;;;;:::999:::;;;<<<===AAADDDJJJVVVjjj'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''''''''((()))))))))))))))((((((((((((((()))))))))******+++++++++,,,,,,,,,***************+++,,,------///222666<<>>???===999777888666555555666777777666666666555444444444444444444444444444444444444444333333333333333333333333333333333222333333444555555555555555555666777777555777888888777777888999:::::::::::::::;;;======AAADDDJJJUUUiii'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''''''''((()))))))))))))))((((((((()))))))))))))))******+++++++++,,,,,,,,,************+++,,,---......111555;;;BBBKKKTTTZZZ]]]```dddgggiiimmmuuuzzz}}}}}}zzzxxxtttrrrvvv||||||yyyqqqnnnjjjhhhgggggggggfffcccdddfffgggjjjrrr|||lllZZZIIIAAA???<<<777555888777555555777888777666666666555444444444444555444444444444444444444444333333333333333333333333444444444444444555555666666555555555555666666777555777888888777777888999999999::::::;;;<<<======@@@CCCIIIUUUiii'''''''''''''''((())))))(((''''''''''''''''''((('''((())))))((('''((()))''''''((()))))))))))))))'''((()))*********))))))((())))))))))))*********++++++++++++,,,...///000111555;;;BBBIIIQQQYYY^^^aaadddgggiiilllqqqyyyzzzuuurrrooonnnvvvwwwsssooolllkkkjjjiiihhhbbbdddeeefffiiipppzzzyyygggSSSGGGAAA;;;777555999777666666777888777777777666555555444444555555444444444444444444444444333333333333333333333333555444444444444555666666666666555555555555666666555777888888777777888999888999:::;;;;;;<<<======>>>BBBHHHTTTiii'''''''''''''''((()))))))))((((((''''''(((((()))((()))******(((((()))***''''''((()))))))))))))))'''((()))***+++***))))))((())))))))))))*********,,,,,,,,,---...///000111666;;;BBBJJJPPPWWW]]]```eeehhhkkkmmmpppvvv{{{vvvqqqnnnlllooozzz}}}xxxtttqqqooommmkkkeeegggiiikkkmmmttt~~~vvvaaaRRRGGG>>>;;;;;;999777666666777888888777777666666555555555555555444444444444444444444444333333333333333333333333444444333333444444555666666666555555555555666666555777888888777777888999888888:::;;;<<<============@@@GGGTTTiii'''''''''''''''((())))))))))))(((((((((((())))))'''((()))((('''&&&''')))'''(((((()))))))))))))))'''((()))++++++******)))***++++++++++++,,,,,,,,,,,,------...///000111222999???GGGOOOUUU[[[___bbbiiilllnnnqqqttt{{{|||zzzyyytttooolllkkkppp~~~{{{wwwtttqqqoooiiilllnnnqqqtttzzzmmm\\\MMMCCC@@@CCC999777666666777888888777777777666555555555555555444444444444444444444444333333333333333333333333333333222222333333444555777666666555555555666666666777888888777777888999777888:::;;;<<<=========<<>>BBBHHHSSSggg((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''(((((()))***)))))))))))))))))))))))))))************+++++++++************+++,,,---.........//////000333888;;;EEEQQQVVVZZZcccddddddlllqqqssswww||||||wwwuuurrrqqqppprrryyy{{{wwwuuuuuu{{{xxxrrrmmmooottt|||qqq___PPPFFF@@@:::999888999::::::;;;:::555555444444444444444333555444444444444555666666666555444444444444555666888777666555555666888999777666666666555555555555777777666666777888999999::::::::::::;;;;;;;;;;;;>>>BBBHHHSSSfff((((((''''''''''''(((((((((((()))))))))*********))))))(((((())))))***+++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,---------///000000000222777===BBBMMMXXX]]]```hhhiiiiiiqqqvvvzzz{{{vvvrrrqqqrrruuuzzz}}}||||||}}}{{{{{{~~~nnniiifffhhhlllqqqyyy}}}mmm\\\NNNFFF<<<;;;::::::<<<===<<<;;;666666555555444444444444555444444444444555666666666555444444444444555666888777666666777888999;;;666666666666555555555555666666666666777888::::::<<<;;;:::::::::;;;======???BBBHHHRRRddd(((''''''''''''(((((()))((((((((()))))))))******)))(((((((((((()))******(((((((((((((((((((((((())))))*********+++++++++)))***+++---...------,,,000000000111444;;;CCCHHHSSS^^^bbbeeemmmmmmmmmuuu|||zzzuuurrrppptttzzz~~~{{{yyyyyyyyy|||wwwjjjeeecccfffhhhjjjpppvvv{{{jjjYYYNNNBBB???<<<:::;;;;;;999666666777777666555444444444555444444444444555666666555555555444444555555555444444444444555666777888666666666666666555555555555555555666777999:::;;;===<<<:::::::::;;;===??????BBBGGGPPPbbb~~~'''''''''''''''((())))))''''''((((((((()))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))*********+++++++++)))***,,,---......---,,,...///000222777>>>GGGNNNVVVaaaeeeiiiqqqrrrqqqzzz|||vvvsssqqqvvv~~~|||yyyxxxyyyzzz~~~zzztttpppiiieeeccceeeffffffiiinnnwwwwwwdddWWWHHHCCC<<<999999999777444777888999777555333444555555444444444444555666666444555555555555555555444222222333333444555666777555555555666666666666666555555555666777999:::;;;===<<<:::::::::;;;===??????AAAFFFOOOaaa|||''''''&&&''''''((()))***'''''''''((((((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++***+++,,,------.........---...111555;;;CCCLLLRRRXXXdddiiimmmwwwxxxxxx~~~zzzvvvvvv|||}}}zzzzzz|||~~~~~~xxxsssooojjjeeecccddddddbbbdddgggpppvvvrrreeeOOOGGG===999999;;;999777777999:::888555333444666555444444444444555666666444444555666666555444444444444555555666666777777555555555666666666666666666666666666777888::::::<<<;;;:::::::::;;;======>>>AAAFFFOOO```|||&&&&&&&&&''''''((()))***(((((()))))))))*********))))))(((((())))))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,+++,,,,,,---...///,,,///333999???HHHQQQVVV[[[gggmmmrrr}}}}}}zzz~~~~~~|||~~~{{{vvvtttlllgggddddddccc```aaadddhhhmmmttt|||ttt[[[QQQCCC<<<;;;===<<<999777:::<<<999555222444777555444444444444555666666444444555666666555444444666666666777777777666666555555555555666666666777777777666666777888999999::::::::::::;;;;;;;;;;;;>>>AAAFFFOOO```|||&&&&&&&&&'''''')))******)))************+++++++++*********)))***++++++,,,)))))))))))))))))))))))))))************+++++++++---,,,++++++,,,---///000,,,000555<<>>AAAFFFOOOaaa|||)))((('''''''''(((***+++))))))(((((()))***++++++******))))))))))))******)))((((((((()))***,,,---((((((((()))******++++++---------///000///---,,,///444<<>>:::777:::999777666444333333333555666777888999:::;;;;;;666666777777666555444444555555555555666666666666666666666666777777777777222444666888888777666555888999;;;<<<>>>???@@@@@@@@@@@@EEEOOO___www)))(((((('''((()))***+++((((((''''''((())))))******))))))(((((())))))***)))))))))))))))+++,,,---))))))******+++,,,,,,,,,,,,,,,---...///000000///333888@@@FFFMMMTTT]]]ccciiipppzzz~~~zzzvvvqqqmmmkkkiiifffdddaaadddggghhhkkksss~~~ppp[[[KKKCCC???<<<999666666555555555666777777666666666666555555444444666666666666666555444444555555555555666666666666666666666666777777777888555555777888888888777777666777:::===@@@BBBCCCDDDAAABBBFFFQQQ```yyy((((((((((((((()))******'''''''''''''''(((((())))))((((((''''''(((((()))***)))))))))***+++,,,---******++++++,,,---------,,,,,,,,,---///111333444777===DDDKKKQQQYYYbbbiiipppwww~~~}}}}}}|||vvvqqqmmmjjjfffdddbbbdddeeeeeefffkkkttt{{{}}}eeeQQQFFFAAA===;;;666666555555666777888888777666666555444333333222555666666666666555444444555555555555666666666666666666666777777777888888777777777777777888888999777888;;;>>>@@@BBBCCCDDDBBBCCCHHHRRRbbbzzz((((((((((((((())))))***(((((('''''''''(((((()))((((((''''''''''''(((((())))))))))))******++++++******++++++,,,---------......------...000444777;;;@@@GGGMMMTTT\\\fffmmmuuu|||~~~xxxsssnnniiifffeeeeeedddcccdddhhhnnnsss|||pppZZZKKKCCC>>>;;;:::999888777666666666666777777777777777777777777555555555666666555444444555555555555666666666666666666777777777888888888999888666555555666888999;;;;;;<<<>>>>>>?????????AAABBBHHHRRRbbbyyy'''(((((()))))))))))))))******)))(((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,/////////......000555999===BBBIIIOOOVVV^^^iiipppyyy{{{uuuppplllfffeeedddccccccfffkkknnnrrryyy|||dddRRRFFF???<<<;;;:::999888777666666666888888888888888888888888444444555555555555444444555555555555666666666666777777777777888888888888999777555444333555777888:::;;;;;;<<<=========<<<@@@AAAFFFQQQ```www''''''((()))))))))))))))+++******))))))))))))***)))((((((''''''(((((()))((())))))*********))))))))))))******+++,,,,,,,,,---///000//////111777<<<@@@EEEKKKRRRXXXbbbmmmuuu~~~zzzsssoooiiigggdddcccccceeehhhjjjjjjpppzzzqqq]]]NNNDDD>>>999999888888888888999999999999888777666555555444333333444555555555555444555555555555666666666666777777777888888888999999888777555444333444666777777888999;;;<<<>>>>>>>>>>>>???EEEPPP___vvv&&&'''((()))***))))))(((******)))(((((((((((((((***))))))(((((())))))******+++,,,,,,,,,,,,+++*********++++++,,,---------(((,,,///111111444;;;@@@EEEJJJPPPVVV]]]gggrrrzzzzzzvvvpppmmmiiigggfffggghhhhhheeeiiipppyyyjjjWWWJJJCCC;;;:::999999888888888888777777666666555555555555222333444444555555555444555555555555666666666666777777888888888999999999888888666555555555666666888999:::<<<===>>>>>>>>>===???EEEPPP___uuu&&&''')))*********)))(((***)))((('''''''''''''''******))))))))))))******,,,---.........---,,,+++++++++,,,------......///$$$)))///111333666>>>DDDIIIMMMTTTZZZaaakkkvvv~~~wwwtttooollljjjjjjiiiiiibbbeeekkkrrr}}}sss___PPPHHH@@@???<<<:::777555444444444444555666777888999:::222333444444555555555444555555555555666666666777777888888888888999999999999999888777777777777777==================<<<;;;>>>???FFFQQQ___uuu))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++*********)))))))))((((((,,,,,,------------------000000111333666;;;BBBFFFLLLOOOVVV]]]fffqqq{{{}}}xxxrrrnnnllliiieeeaaabbbcccdddiiiqqq|||~~~mmmYYYIIIDDD>>>:::::::::888888:::888666555666777888777555999777555333222333444555666666666666666777888888888888888888888888888888666777777777777888888888;;;;;;<<<<<<===>>>>>>>>>BBBDDDFFFLLL[[[uuu))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++------------,,,,,,++++++,,,,,,------------.........///222555999???GGGLLLPPPTTTZZZaaajjjuuuxxxssspppmmmiiifffbbbbbbbbbeeellluuu~~~ttt```QQQHHH@@@;;;;;;;;;999888:::888666555666777888777666666555333222222333555666666666666666666777888888888888888888888888888888777777777888888888999999;;;;;;<<<<<<===>>>>>>>>>BBBDDDGGGMMM\\\vvv))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++.........------------,,,,,,,,,---------.........,,,///333888>>>EEEMMMRRRVVVZZZ___gggppp||||||zzzzzz{{{|||yyyvvvrrrnnnkkkdddcccbbbcccgggnnntttyyylll]]]MMMEEE===<<<<<<:::999;;;888777666666888888777666666555444444555777888:::666666666666666777888888888888888888888888888888888888888888999999999:::;;;;;;<<<<<<===>>>>>>>>>AAACCCGGGNNN\\\vvv(((((((((((((((((((((((((((((())))))************))))))*********++++++++++++++++++++++++++++++***,,,,,,------......//////---000666<<>>>>>>>>???CCCHHHNNN\\\vvv(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++))))))))))))************,,,,,,---......///000000///333:::@@@FFFMMMTTTXXX^^^bbbjjjrrr}}}|||vvvttttttuuu}}}zzztttoooiiigggeeecccdddgggkkknnnrrryyyvvv___QQQCCC>>><<<:::888888999777666777888999888777777888888:::;;;===>>>???666666666666666777777888888888888888888888888888888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>CCCHHHNNN[[[uuu))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++***+++++++++++++++,,,,,,,,,,,,---...///000000111222777>>>EEELLLRRRXXX[[[bbbgggqqq{{{zzzuuussstttuuuzzztttkkkiiifffddddddeeegggiiinnnsss}}}jjjZZZIIIAAA>>>;;;999888999888777777999999888777666666777888999999::::::666666666666666777888888888888888888888888888888888888888888999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>CCCIIINNNZZZsss))))))))))))))))))))))))***))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,,,,---...///000111111444:::BBBKKKRRRXXX^^^aaagggnnnyyy|||wwwvvvwwwyyy{{{qqqoookkkhhhfffeeefffggglllpppvvvvvvdddPPPFFFBBB>>>;;;:::999888777777999999888777777777777888777777777666666666666666666777888888888888888888888888888888777777777888888888999999;;;;;;<<<<<<===>>>>>>>>>===CCCIIIMMMXXXppp))))))))))))))))))))))))*********))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,---...///000111222666<<>>>>>>>>===CCCIIIMMMWWWooo(((((()))***************))))))))))))************++++++++++++++++++++++++------------......///000---.../////////111444777===CCCJJJQQQVVV]]]dddjjjsss{{{{{{wwwwwwzzz}}}tttnnnllljjjhhhfffgggjjjnnnrrryyyyyybbbQQQHHHCCC>>>::::::999999:::<<<======;;;888777777666666666666666777777777777666666666666;;;999888888999::::::999888999:::999777666777888::::::;;;;;;<<<=========???@@@EEEMMMYYYooo(((((()))***************))))))))))))************------------------------000///---,,,++++++,,,,,,....../////////111555888AAAFFFNNNTTTYYY___ffflllwww{{{xxxyyy}}}wwwqqqnnnllliiifffeeehhhkkkmmmrrr{{{kkkYYYMMMEEE@@@<<<:::999999:::;;;<<<<<<;;;888888777666666666777777777777777777777777777666;;;999888888999::::::999999:::;;;:::888777888999::::::;;;;;;<<<=========@@@AAAEEEMMMYYYooo(((((()))***************))))))))))))************,,,,,,,,,------.........///...,,,***)))***+++,,,////////////000222777:::FFFKKKRRRWWW\\\bbbjjjooo~~~~~~{{{zzz~~~xxxtttqqqmmmiiifffggghhhhhhkkkrrr}}}zzzgggVVVIIIBBB???;;;999888999;;;;;;;;;999999999888777777777777888777777777777777777777777:::999888888::::::999888999:::;;;:::999888999:::::::::;;;;;;<<<=========@@@AAAEEEMMMYYYooo(((((()))***************((()))))))))************))))))***++++++,,,------,,,+++***)))***---///111///000000000111444:::>>>JJJOOOVVV[[[```fffnnnttt~~~}}}}}}|||wwwqqqmmmiiiiiihhhggghhhnnnvvv|||vvvaaaOOOEEEAAA;;;:::999999:::;;;:::888:::999999888888888888888777777777777777888888888:::999888999::::::999888999;;;;;;;;;999999:::;;;::::::;;;;;;<<<=========@@@AAAEEEMMMYYYnnn(((((()))***************((()))))))))************))))))***++++++,,,------,,,,,,++++++,,,...111222000000111111333888>>>CCCMMMRRRYYY^^^dddkkkttt{{{{{{tttoookkkjjjhhhfffgggkkkrrrvvvmmmXXXJJJDDD<<<;;;:::::::::;;;999888:::999999888888888888888666777777777888888888999999888888999;;;;;;999777999:::;;;;;;999999:::;;;::::::;;;;;;<<<=========AAABBBEEEMMMXXXnnn(((((()))***************))))))))))))************,,,,,,,,,------.........///......------.........000111222333666<<>>===;;;;;;;;;;;;999888999999888777777777777888666777777888888999999999999888999:::;;;;;;999777888999::::::999999:::;;;::::::;;;;;;<<<=========AAABBBFFFMMMXXXnnn(((((()))***************))))))))))))************------------------------,,,,,,---.........---,,,000111222555999@@@IIIOOORRRWWW___gggooozzz~~~xxxrrrooojjjgggfffgggiiijjjnnnuuummmWWWJJJ@@@>>><<<<<<<<<<<<:::888888888777666666666777777666777777888888999::::::888888999:::<<<;;;999666777888999999888888999;;;::::::;;;;;;<<<=========BBBBBBFFFMMMXXXnnn(((((()))***************))))))))))))************,,,+++++++++++++++++++++&&&(((+++---//////......000111333666;;;CCCLLLRRRTTTYYYaaajjjsssxxxtttnnniiihhhhhhhhhiiihhhnnnxxxttt\\\MMMAAA???=========<<<:::888888777777666666666666666666777777888999999::::::888888999:::<<<;;;999666666777999999888888999:::::::::;;;;;;<<<======>>>BBBBBBFFFMMMXXXnnn,,,+++***)))((((((((((((*********)))******+++,,,//////...---+++***))))))***++++++,,,---...///000...222888<<<@@@FFFNNNSSSZZZ___gggnnnxxx{{{tttnnnllljjjgggfffhhhjjjkkkooouuu~~~fffOOOHHHBBB===<<<;;;888777999:::::::::999888777666666888888888888888888888888:::999888888888999:::;;;999999999999:::;;;<<<===888888888999:::<<>>CCCIIIPPPVVV\\\aaahhhpppzzz~~~~~~zzzrrroookkkgggfffgggiiijjjmmmrrryyypppZZZLLLDDD>>>======:::999::::::::::::999999888777666888888888888888888888888999999888888888999:::;;;999999999999:::;;;<<<===999999999999;;;===???@@@AAAFFFEEEJJJ[[[nnn(((((((((((()))***+++,,,***************+++,,,,,,++++++,,,,,,---------.........//////000000111111000555<<>>;;;;;;<<<::::::::::::999888777666888888888888888888888888999999888888999999:::;;;999999999999:::;;;<<<<<<:::::::::;;;<<<>>>???@@@@@@EEEEEEJJJZZZmmm))))))(((((()))***+++++++++************+++,,,,,,......------,,,,,,,,,+++/////////000000000111111111777>>>DDDJJJPPPXXX^^^aaagggoooxxx~~~wwwqqqjjjhhhjjjffffffgggiiinnnuuu~~~sssYYYMMMCCC???>>><<<;;;<<<999:::::::::999999888777888888888888888888888888999888999999999999:::::::::999999999::::::;;;<<<::::::;;;<<<===>>>???@@@>>>EEEEEEIIIYYYlll++++++***)))(((((())))))+++++++++***+++,,,,,,---------------------------.........///000000111111333999AAAHHHMMMTTT[[[aaadddkkkuuu~~~wwwpppmmmnnneeefffggghhhkkkqqqyyyxxxaaaSSSFFF@@@???===;;;;;;999::::::::::::999888888888888888888888888888888888888999999::::::::::::::::::999999999:::;;;;;;:::;;;;;;======>>>??????===DDDEEEIIIXXXjjj,,,+++***)))((((((((((((+++++++++++++++,,,------)))***+++---...000111111------...///000111222222777===EEELLLRRRXXX___dddiiiqqq}}}wwwrrrqqqggggggggghhhjjjnnnuuuyyy}}}kkk[[[JJJCCC@@@>>>;;;;;;999:::::::::::::::999999888888888888888888888888777888999::::::::::::999:::::::::999999::::::;;;999:::;;;======>>>======<<>>===999999:::;;;;;;:::::::::888888888888888888888888777888999:::;;;:::999999;;;;;;:::999999:::::::::888999;;;<<<<<<<<<;;;;;;:::CCCFFFIIIVVVggg)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000444999===DDDKKKSSSXXX\\\bbbkkkrrr}}}yyytttmmmggggggggggggiiimmmqqqsss|||vvvaaaRRRHHH@@@<<<<<<;;;:::999:::;;;;;;999888:::999888777777888999:::::::::::::::::::::::::::;;;:::999888999:::;;;<<<;;;::::::;;;;;;<<<===>>>===AAABBBJJJZZZkkk)))************+++++++++++++++,,,,,,,,,,,,---------------------......//////000000000111555;;;???FFFLLLUUUZZZ___fffpppxxxyyyrrrkkkjjjiiiggghhhlllooopppwww~~~hhhYYYMMMDDD???>>><<<;;;:::;;;<<<<<<:::888:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???AAAEEEEEELLL[[[kkk)))************+++++++++++++++,,,,,,,,,,,,------......------......///000///000111111333888>>>CCCIIIPPPXXX^^^ccclllwwwyyyqqqnnnkkkhhhhhhjjjllllllqqq{{{ssscccUUUIIIBBBAAA>>><<<;;;;;;<<<<<<;;;999::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999:::;;;;;;<<<<<<<<<<<<<<<===>>>??????CCCFFFFFFLLL[[[iii))))))*********++++++++++++++++++,,,,,,,,,------///............///000000///000222333666<<>><<<<<<======<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===<<<<<<======>>>???@@@@@@DDDDDDJJJXXXggg))))))*********++++++++++++++++++,,,,,,,,,------///............///000000///111333555999???GGGLLLSSSYYY___eeejjjttt{{{uuuqqqkkkjjjkkkllljjjkkkpppwwwzzzgggTTTGGGCCCAAA???<<<<<<<<<===<<<;;;::::::::::::::::::::::::888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<======>>>???@@@>>>BBBBBBIIIWWWggg)))************+++++++++++++++,,,,,,,,,,,,------......------......///000///111444777<<>>?????????CCCDDDJJJYYYhhh)))************+++++++++++++++,,,,,,,,,,,,---------------------......//////111444888>>>EEENNNTTTXXX]]]dddkkksssxxxppplllmmmhhheeeeeeiiimmmrrr{{{fffTTTLLLBBB???<<<::::::;;;;;;:::888888999::::::999888888777777888999999:::;;;;;;::::::<<<=========<<<;;;;;;;;;;;;;;;<<<===>>>???AAAEEEDDDJJJXXXfff)))************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......///111555999???GGGPPPVVVXXX^^^eeemmmwww{{{qqqlllllleeebbbbbbfffiiimmmvvv~~~nnnZZZQQQBBB???;;;:::::::::::::::777888999::::::999888777888888999::::::;;;<<<<<<::::::<<<=========<<<;;;;;;::::::;;;;;;<<<===>>>AAAEEECCCHHHUUUccc~~~++++++,,,,,,,,,---------,,,...111333333111...,,,***,,,---.........000111333555888===DDDJJJPPPTTTYYY]]]dddnnn{{{}}}uuuppphhhgggddddddfffiiinnnqqq~~~eeeQQQIIICCC>>>>>>===999777888;;;;;;:::::::::999999999:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::<<<===??????>>>>>>@@@AAABBBEEEDDDHHHUUUccc~~~++++++,,,,,,,,,---------,,,---///000000///---+++,,,...////////////111222222555:::@@@GGGNNNTTTXXX___dddlllvvvxxxrrrjjjiiifffeeefffjjjnnnpppzzzppp\\\MMMFFF@@@???>>>:::999:::;;;;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<>>>>>>======???@@@BBBEEEDDDHHHUUUccc}}},,,,,,,,,,,,------------+++,,,------------,,,,,,///000111000///000222333111666===DDDKKKRRRXXX\\\```fffppp||||||uuunnnllliiifffgggiiilllooottt|||jjjSSSJJJBBB@@@???<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<>>>???AAAEEECCCHHHUUUbbb}}},,,,,,,,,------------...,,,,,,,,,+++,,,,,,------000000111000///000222444333999AAAIIINNNTTTZZZ^^^bbbiiivvvzzzrrroookkkhhhfffhhhjjjlllpppuuuttt[[[OOODDD@@@???<<<;;;=========<<<<<<<<<;;;;;;;;;888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::<<<============>>>@@@AAADDDCCCHHHTTTbbb}}},,,,,,---------.........------,,,,,,,,,...///000///000000///...///222444777===FFFLLLPPPUUU[[[```hhhqqqwwwtttooojjjgggggghhhiiimmmrrr{{{{{{dddUUUGGG@@@???<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;===>>>>>>>>>>>>???AAAAAADDDCCCGGGTTTbbb}}},,,---------...............---------...///000111/////////......000333666;;;BBBKKKPPPSSSXXX___eeemmmwww~~~zzztttmmmiiihhhhhhhhhkkkpppwwwnnn]]]KKKBBB@@@===<<<===<<<<<<<<<;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<===??????>>>>>>@@@AAA@@@DDDBBBGGGTTTaaa|||------------............,,,------...//////000000///////////////222666999???FFFNNNSSSVVV\\\eeemmmsss}}}yyyrrrmmmjjjjjjjjjgggmmmttt|||xxxeeePPPEEEBBB???>>>>>>;;;;;;;;;;;;::::::::::::888888999:::::::::::::::999999999:::;;;<<<<<<<<<;;;<<<>>>>>>======???@@@@@@CCCBBBGGGTTTaaa|||---------.........//////+++,,,---...////////////000000000000111444888<<<@@@HHHPPPUUUYYY```kkkttt|||}}}vvvpppmmmlllllldddkkkrrrxxx~~~~~~jjjSSSHHHDDDAAA??????;;;;;;:::::::::999999999777777888999999999999888888888999::::::;;;<<<<<<:::;;;======<<<<<<>>>???@@@CCCBBBGGGSSSaaa|||++++++******++++++,,,---..................------///111111000///444===EEEFFFLLLTTTZZZ___gggrrrzzzyyysssoookkkhhhiiigggiiipppyyyzzz^^^RRRJJJAAA<<>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<>>@@@<<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<>>===<<<======???CCCCCCGGGSSS```|||///............///000000........................000111222222444999BBBIIIOOOTTTZZZ^^^cccmmmzzz}}}wwwpppllljjjgggfffkkkpppwwwrrr___QQQEEE@@@AAA======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<>>>>>>>>???@@@???DDDCCCGGGSSS```{{{//////......//////000111............///////////////000222333666<<>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<>>=========>>>@@@@@@@@@DDDDDDGGGSSS___{{{.........---...//////000........./////////000000...///111333888???GGGLLLTTTYYY^^^cccjjjvvvwwwqqqkkkhhhfffhhhkkkoooxxxttt___NNNEEEBBB???>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@@@@DDDDDDGGGSSS___{{{---------------...//////.........//////000000111//////111555;;;CCCJJJNNNUUUZZZaaagggooo|||~~~}}}zzz{{{zzzzzzzzz~~~{{{uuunnnjjjhhhiiiiiilllsss{{{iiiVVVIIIDDD@@@???>>><<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;===>>>???@@@EEEDDDHHHRRR___zzz...------------...//////---......///000000111111111111333888@@@HHHNNNRRRVVV\\\dddkkkuuu}}}yyyuuurrrqqqpppmmmooorrrtttvvv{{{zzzrrrmmmjjjiiihhhhhhmmmttt|||sss^^^OOOGGGAAA???>>><<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???AAAEEEDDDHHHRRR___zzz...............///000000---......///000111111222333333555:::CCCKKKQQQUUUVVV]]]fffoooyyy{{{yyyzzz~~~yyyvvvqqqooollljjjgggfffeeeeeeeeehhhmmmqqquuuzzz}}}tttoookkkiiifffeeeiiiooowwwzzzdddSSSIIIAAA@@@>>><<<;;;:::;;;;;;<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<>>>===<<<<<<<<<>>>???@@@AAAEEEDDDHHHRRR___zzz