BM66(h ~~~xxxrrrrrrmmmhhhaaa\\\ZZZ\\\^^^___XXXUUUPPPMMMLLLNNNRRRUUUjjjkkkiiiggghhhiiieee___cccYYYNNNIIIIIIIIIFFFAAA>>>===<<<<<<>>>AAAEEEGGGRRRSSSSSSRRRPPPNNNOOOPPPXXXZZZ\\\[[[YYYYYY[[[]]][[[WWWRRRNNNNNNPPPQQQRRRPPPLLLGGGDDDFFFKKKOOOQQQOOONNNMMMMMMMMMLLLIIIFFFBBBAAABBBDDDIIILLLNNNNNNSSSSSSTTTTTTTTTRRRQQQPPPYYYbbblllppplllfffaaa```ZZZZZZ[[[]]]bbbjjjqqquuuzzzzzzxxxvvvuuuvvvzzz}}}zzzxxxuuuuuuuuuuuuuuutttrrrqqqpppooonnnoooppppppttttttssssssrrrrrrqqqqqqqqqsssuuuvvvxxxxxxyyyyyy}}}}}}~~~yyyuuutttpppkkkjjjhhheeeeeefffhhhhhhhhhfffbbb___```eeehhhgggeeeeeedddccccccdddgggiiikkkjjjkkkjjjiiifffccc___]]]ZZZ\\\___```bbbdddhhhkkkiiinnnrrrttttttvvv{{{~~~~~~~~~|||{{{{{{{{{|||{{{}}}~~~|||xxxuuuuuuwwwvvvuuuuuusssrrrqqqpppoooooooooooonnnnnnmmmmmmlllqqqsssuuuvvvuuuuuuvvvwwwsssttttttttttttttttttuuuuuuuuuvvvvvvwwwwwwwwwxxx|||}}}~~~~~~~~~~~~}}}}}}}}}xxxvvvqqqoooqqqnnneee^^^]]]VVVPPPIIIEEEFFFHHHHHHGGGDDDBBB@@@>>>???@@@CCCEEEFFFIIILLLOOOUUU^^^ccccccfff```YYYUUUSSSPPPLLLHHHHHHIIIIIIIIIIIIIIIHHHHHHUUUXXX[[[[[[YYYWWWUUUTTTKKKMMMOOONNNLLLJJJKKKLLLIIIGGGEEEDDDEEEEEEEEEDDDFFFEEEDDDEEEIIIMMMOOOPPPXXXVVVUUUUUUUUUSSSPPPNNNFFFEEEFFFJJJNNNQQQRRRRRRUUUTTTRRRQQQQQQQQQSSSTTTSSS[[[eeeiiigggbbb______bbbbbbcccfffkkkrrryyy}}}~~~}}}}}}~~~~~~}}}~~~~~~||||||{{{zzzzzzzzzzzzzzzvvvvvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~}}}yyyvvvkkkjjjiiigggeeedddccccccbbbkkkuuuyyyuuupppmmmmmmjjjiiiddd^^^\\\]]]\\\XXXVVVTTTRRRRRRUUUYYY[[[\\\```______aaaeeeggghhhggghhhkkknnnrrruuuwwwxxxxxxtttuuuuuuuuutttqqqooommmllloootttxxx|||}}}|||{{{{{{|||vvvxxxzzzyyywwwuuuvvvwwwssssssqqqpppoooooonnnnnnnnnnnnnnnnnnnnnooopppqqquuuwwwxxxxxxvvvuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyy{{{|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzz}}}~~~~~~||||||}}}~~~~~~wwwqqqmmmlllmmmkkkddd^^^\\\YYYRRRKKKJJJNNNQQQNNNKKKDDDDDDEEEEEEFFFFFFFFFEEEHHHNNNQQQPPPSSS[[[cccfffcccbbbaaa___[[[VVVQQQNNNIIIJJJLLLLLLKKKGGGCCC@@@AAAEEEJJJMMMKKKHHHDDDCCCBBBEEEHHHIIIHHHGGGFFFGGGGGGGGGHHHJJJLLLMMMKKKIIIFFFGGGHHHLLLOOOQQQPPPOOORRRRRRRRRRRRRRRPPPMMMJJJBBBCCCEEEIIINNNPPPPPPPPPSSSQQQNNNMMMOOOSSSXXX\\\ZZZ```hhhmmmllljjjiiijjjkkkkkkkkkmmmpppuuuzzz}}}{{{|||~~~~~~~~~~~~~~~~~~yyyuuuttttttmmmkkkiiigggfffdddbbb___PPPNNNLLLJJJIIIIIIIIIIIIPPP\\\ggghhh```[[[^^^dddaaaaaa]]]XXXXXX\\\\\\YYYYYYWWWUUUUUUYYY^^^aaaccc```dddiiimmmoooqqqrrrtttzzz~~~}}}~~~~~~|||zzzyyyvvvyyy}}}~~~}}}|||{{{{{{sssuuuwwwxxxwwwwwwxxxyyysssrrrpppooooooooopppqqqpppoooooooooqqqtttwwwxxxyyy{{{|||{{{xxxvvvuuuuuuqqqrrrssssssttttttttttttuuuwwwyyy{{{}}}~~~}}}{{{zzzxxxxxxxxxxxxzzz}}}}}}}}}~~~}}}|||zzzyyyxxxxxxxxxzzz}}}}}}zzzwwwvvvvvvxxxxxxtttpppnnnkkkccc]]]___eeeiiieee___ZZZ[[[]]]]]]\\\YYYUUUSSSOOOUUUVVVOOOHHHIIIMMMPPPUUUZZZ______[[[UUUPPPOOOCCCEEEGGGHHHGGGEEEAAA???BBBFFFJJJLLLKKKHHHFFFEEEFFFIIIMMMQQQSSSTTTSSSSSSSSSSSSTTTWWWZZZ\\\[[[ZZZPPPPPPPPPQQQRRRQQQNNNLLLHHHJJJMMMQQQRRROOOJJJEEECCCEEEHHHMMMSSSVVVVVVUUUXXXWWWVVVVVVZZZ```gggkkkhhhlllrrrvvvwwwvvvvvvvvvooonnnnnnnnnoooqqqtttuuurrruuuwwwyyyyyyxxxyyyzzzzzzzzz|||~~~}}}}}}~~~~~~xxxnnnddd]]]ZZZ[[[VVVTTTRRRQQQQQQQQQRRRRRRNNNKKKGGGDDDDDDGGGKKKNNN[[[eeemmmmmmfffccchhhnnnnnnooonnnkkklllooonnnjjjllliiiffffffiiimmmpppqqqkkkqqqyyy|||{{{zzz|||~~~vvvqqqmmmmmmmmmmmmlllkkkjjjiiicccfffjjjmmmoooppprrrttt|||}}}~~~~~~~~~}}}|||{{{{{{uuuvvvxxxyyyyyyyyyzzzzzzvvvuuusssrrrssstttuuuvvvtttsssrrrrrrtttwww{{{}}}zzz|||~~~}}}zzzwwwvvvvvvrrrssstttuuuvvvvvvuuuuuuuuuvvvyyy{{{}}}~~~~~~~~~~~~|||zzzyyyyyyyyyzzzyyy{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzzzzyyyyyyyyy{{{|||}}}{{{|||}}}}}}{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzxxxwwwvvvvvvwwwxxxzzz||||||{{{zzz~~~zzz{{{{{{||||||}}}|||xxxtttddd^^^YYY\\\dddhhhddd___fffggghhhgggddd^^^XXXTTTLLLSSSVVVNNNEEECCCEEEFFFKKKQQQYYY[[[YYYTTTRRRQQQLLLMMMNNNPPPRRRSSSSSSSSSWWWYYYZZZZZZYYYXXXYYYZZZYYY[[[^^^ccceeefffeeeddd[[[ZZZYYYZZZ^^^bbbeeeeee]]][[[XXXWWWVVVUUUSSSQQQQQQUUU\\\ccceeebbb[[[UUUUUUVVVZZZ```eeehhhhhhhhhhhhhhhhhhiiilllppptttwwwooorrruuuxxxyyyxxxxxxxxxpppppppppppprrrssstttuuutttwwwzzz|||{{{{{{{{{|||~~~vvvsssoookkkgggdddbbbbbbcccccc```YYYQQQLLLMMMOOOQQQQQQRRRSSSUUUYYY\\\___```\\\WWWTTTUUU\\\ccciiipppsssvvvvvvssssssvvvyyyyyy||||||{{{{{{{{{wwwqqqsssoookkkiiijjjkkkmmmmmmrrrwww|||zzztttpppppprrrmmmmmmllliiieee___YYYVVVOOOOOOPPPRRRSSSTTTTTTTTTSSSVVV\\\aaaeeejjjnnnqqquuuwwwzzz}}}}}}|||{{{yyyyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyzzzxxxvvvuuutttuuuwwwzzz|||yyy|||~~~}}}zzzyyyyyyyyy{{{|||~~~~~~}}}yyyzzz|||}}}~~~~~~}}}|||~~~}}}||||||}}}~~~~~~~~~}}}|||{{{{{{{{{~~~~~~{{{yyyvvvuuusssrrrrrrssstttuuuzzz{{{{{{zzzyyyxxxyyyzzz|||}}}~~~}}}xxxxxxyyyxxxxxxvvvuuutttvvvwwwxxxxxxwwwvvvvvvuuu~~~|||{{{|||~~~}}}{{{{{{zzzuuuoooYYYTTTPPPTTT[[[___^^^[[[hhhiiiiiigggddd^^^XXXUUUWWW^^^bbb[[[TTTQQQRRRRRRSSSXXX___bbbaaa______`````````bbbeeehhhllloooqqqppppppooolllkkkllloooqqqvvvvvvwwwyyy{{{zzzxxxvvvkkkhhheeeeeehhhnnnrrrtttmmmkkkgggffffffgggfffeeeeeeiiipppwwwzzzxxxqqqllliiiiiilllppptttwwwwwwvvvssssssssssssssstttttttttssstttwwwyyyzzzyyyxxxwwwrrrsssuuuwwwyyy{{{}}}}}}}}}zzzvvvnnnmmmllliiigggdddaaa```YYYXXXWWWTTTRRRPPPNNNMMMNNNRRRUUUTTTQQQRRRWWW\\\]]]___bbbdddggglllqqquuussspppkkkiiilllrrrzzz~~~|||||||||}}}}}}}}}zzzsssqqqnnnjjjhhhhhhhhhgggfffooopppooohhh___WWWUUUVVVRRRQQQPPPOOONNNNNNNNNNNNLLLMMMPPPSSSVVVYYY\\\]]]dddfffiiikkkmmmppptttwwwxxx{{{|||{{{{{{{{{}}}}}}{{{yyy{{{{{{{{{{{{||||||||||||yyyxxxwwwvvvvvvwwwyyyzzzzzz}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzyyy|||}}}}}}}}}|||zzzwwwvvvrrrqqqpppooooooooopppqqqxxxxxxwwwuuurrrpppqqqrrrvvvwwwxxxyyyxxxwwwuuusssttttttuuuvvvvvvuuutttsssuuuvvvwwwvvvtttsssssssss~~~}}}|||||||||{{{zzz{{{vvvooo___]]][[[]]]ccchhhiiiiiipppppppppooommmjjjgggeeeggglllmmmhhhcccbbbddddddoooqqqsssuuuvvvwwwxxxyyyxxxyyy{{{~~~zzzwwwssssssvvv{{{zzzyyywwwwwwwwwxxxwwwvvvtttvvvyyy}}}{{{xxxuuutttsssuuuwwwxxxwwwvvvvvvuuutttsssrrrsssssssssvvvwwwzzz}}}~~~~~~|||zzzwwwxxxzzz|||}}}~~~~~~~~~}}}tttqqqmmmiiigggeeebbb```UUUTTTSSSQQQPPPOOOOOOOOOSSSTTTUUUVVVVVVUUUTTTSSSWWW]]]cccdddbbbdddiiiooommmooossstttvvvxxx||||||{{{yyyyyy{{{}}}}}}}}}|||{{{{{{yyyyyyvvvpppllljjjiiihhhiiiiiihhhfffiiigggbbbZZZRRRLLLLLLMMMOOONNNOOOOOOQQQTTTWWWXXX\\\]]]___aaadddgggjjjkkkssssssqqqnnnlllllloooqqqtttwww|||~~~}}}||||||||||||}}}~~~~~~}}}~~~|||}}}}}}{{{zzzyyyxxxxxxzzzzzzzzzyyywwwvvvtttsssoooooooooppppppqqqrrrsssssssssrrrpppmmmlllmmmooorrrsssuuuvvvuuutttqqqpppuuuvvvxxxxxxxxxwwwuuutttrrrtttvvvuuusssqqqsssttt~~~}}}~~~zzzyyyxxxyyy}}}}}}{{{{{{~~~zzzssskkkiiihhhjjjoootttxxxyyyxxxyyyyyyyyyyyyyyyyyyyyy{{{|||{{{{{{yyywwwwwwyyy}}}}}}||||||||||||{{{yyywww{{{zzzzzz{{{|||}}}|||zzz|||yyywwwvvvvvvvvvtttsssxxxwwwuuuuuuuuuwwwzzz|||uuuwwwzzz}}}}}}{{{{{{{{{||||||{{{zzzxxxwwwtttuuuvvvuuuttttttuuuvvvaaa\\\UUUQQQPPPQQQRRRSSSOOOOOOPPPQQQSSSVVVYYYZZZ```bbbeeegggiiihhhfffeeemmmssswwwvvvrrrpppsssxxxyyy|||}}}}}}~~~~~~~~~zzzwwwvvvuuuvvvvvvvvvqqqkkkiiikkkjjjfffcccccccccdddggggggfffdddgggddd^^^XXXSSSRRRSSSUUUYYYYYYYYYZZZ[[[]]]___```bbbbbbbbbbbbccceeeffffffiiihhhfffcccaaabbbfffiiilllpppvvv|||~~~~~~}}}yyyzzz}}}|||}}}zzzyyyxxxwwwvvvuuuuuuuuuzzzyyyxxxvvvtttsssrrrqqqmmmnnnppprrrsssuuuvvvwwwrrrrrrrrrqqqpppqqqtttvvvvvvwwwyyy{{{{{{zzzxxxvvvzzz{{{|||}}}|||zzzxxxvvvppprrrttttttrrrrrrtttvvv}}}}}}}}}~~~~~~}}}||||||}}}}}}}}}~~~}}}|||zzzyyyzzzzzz|||}}}}}}|||zzzxxxyyy{{{~~~|||}}}}}}{{{xxxvvvwwwxxx}}}zzzwwwwwwyyy{{{zzzxxxxxxyyyzzzzzzyyyxxxyyyzzzyyyzzz|||}}}~~~~~~{{{}}}{{{vvvssssssqqqkkkddd\\\VVVTTTYYYZZZZZZYYYXXX[[[aaafffXXXTTTTTTXXX[[[[[[\\\```aaabbbdddeeefffiiimmmpppsssvvvxxxyyywwwuuuuuuuuu{{{~~~~~~}}}~~~~~~~~~}}}zzzvvvqqqnnnlllllllllmmmpppmmmgggjjjrrrpppfffjjjiiiiiijjjllljjjfffaaa___^^^]]]ZZZVVVUUUUUUVVVXXXWWWWWWWWWXXXYYY[[[\\\YYYZZZZZZ\\\]]]___aaabbbeeeeeeeeeddddddgggkkkoootttvvvyyy}}}~~~|||xxxyyy~~~~~~}}}|||zzzyyyxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwyyy||||||{{{zzzyyyzzzwwwwwwwwwxxxxxxzzz{{{{{{|||||||||}}}}}}~~~~~~~~~|||}}}}}}{{{zzztttuuuwwwyyyzzzzzzyyyyyy}}}}}}}}}~~~zzzuuuvvvuuutttuuuwwwxxxwwwvvvvvvwwwxxxzzz{{{|||}}}}}}zzzzzzzzzzzz|||~~~~~~~~~~~~|||zzzyyy{{{}}}}}}zzzyyy{{{}}}}}}|||~~~}}}}}}}}}~~~yyyxxxvvvvvvvvvxxx{{{|||wwwwwwxxxyyywwwqqqjjjddd]]][[[WWWQQQMMMLLLMMMOOOOOOQQQTTTUUUVVVYYY^^^bbb]]]\\\```hhhnnnpppssswwwvvvxxxzzz{{{|||~~~|||}}}~~~~~~}}}}}}~~~~~~{{{zzz{{{~~~~~~{{{wwwtttrrrqqqpppsssuuusssnnnsss|||{{{sssgggdddaaa______^^^\\\YYYYYYYYYXXXVVVSSSRRRSSSUUUUUUUUUUUUVVVYYY\\\^^^```bbbcccdddfffhhhkkkmmmnnnuuuvvvvvvvvvwwwyyy|||}}}}}}~~~{{{yyy{{{}}}||||||{{{|||}}}~~~~~~}}}|||{{{{{{zzzzzzzzz~~~|||{{{zzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~xxxyyy{{{|||}}}}}}}}}}}}}}}wwwuuurrrooommmnnnppprrruuuwww{{{vvvmmmjjjkkkllluuu}}}{{{tttrrrppprrruuuvvvuuurrrrrrrrrtttvvvyyyyyyxxxvvvtttuuuxxxzzz}}}~~~}}}}}}~~~|||{{{||||||{{{||||||{{{yyygggddd```^^^___bbbgggjjjhhhhhhgggfffddd___YYYTTTNNNMMMLLLKKKKKKNNNRRRVVVWWWZZZ___bbbdddfffiiikkknnnnnnrrryyy}}}}}}~~~~~~|||yyyvvvxxx~~~~~~~~~}}}|||{{{yyyxxxwwwxxxzzzxxxuuuyyy~~~nnnjjjddd```___`````````^^^^^^^^^]]][[[[[[]]]___cccccceeegggkkkooorrrtttxxxyyyzzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~rrrhhhbbb\\\UUUOOOLLLNNNPPPRRRTTTWWW\\\___dddccccccfffjjjjjjhhheeefffhhhhhhddd___ZZZYYYYYY[[[aaagggkkkkkklllooorrrsssrrrrrruuuzzz}}}||||||}}}~~~|||yyyyyyzzz|||~~~}}}{{{}}}yyywwwtttssstttwwwyyy{{{yyyppplllkkkjjjfffbbbPPPNNNKKKJJJLLLOOOTTTWWWZZZZZZZZZ\\\^^^]]][[[XXXRRRVVV[[[```bbbccceeegggmmmqqqvvvzzz|||}}}||||||}}}{{{}}}~~~|||zzz}}}||||||yyyvvvssssssuuuwwwyyyrrrsssssssssrrrsssvvvxxx|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||zzz{{{{{{{{{{{{|||~~~~~~}}}~~~wwwrrrooooooqqqsssqqqsssvvvvvvsssnnniiifffbbbdddeeecccaaadddlllsssvvvmmmaaaYYYTTTOOOGGGAAADDDEEEGGGGGGHHHJJJMMMPPPRRRTTTUUUTTTSSSTTTXXX[[[[[[]]]```cccdddeeeeeeeeeccceeehhhiiikkkpppxxx}}}}}}}}}}}}~~~~~~|||zzzxxxvvvsssppppppqqqtttvvvzzzwwwsssooonnnnnnppprrrsssqqqnnniiifffeeegggjjjbbbbbbaaa``````bbbeeehhhkkkddd\\\YYYZZZ[[[XXXTTTOOOOOOOOOQQQSSSVVVYYY[[[^^^___aaaeeejjjllllllkkkeeehhhmmmqqqrrrsssuuuvvv|||~~~~~~||||||}}}|||zzz}}}~~~}}}}}}}}}}}}~~~{{{||||||||||||~~~}}}~~~~~~vvvrrrrrrpppjjjddd[[[WWWRRRMMMJJJIIIJJJKKKIIIMMMPPPQQQOOOLLLJJJIIIHHHPPPZZZ\\\YYYXXX]]]bbbeeeaaa\\\YYYYYYWWWTTTRRRQQQRRRRRRQQQQQQRRRTTTWWWYYY\\\^^^\\\XXXYYY```ggghhhiiilllqqqtttuuutttrrrqqqqqqqqqssswww||||||vvvqqqooonnnmmmlllhhhddd___YYYUUUSSSTTTTTT[[[XXXTTTPPPNNNNNNPPPQQQPPPPPPOOONNNMMMOOORRRVVVQQQRRRSSSSSSRRRTTTWWWYYYYYYVVVTTTVVV[[[___``````___aaadddgggiiikkklllmmmqqqrrrtttwww{{{|||{{{zzzxxxxxxvvvtttrrrtttxxx|||zzz{{{}}}zzzxxxwwwvvvpppkkkmmmrrrqqquuu{{{~~~~~~}}}}}}~~~~~~~~~~~~{{{|||~~~}}}wwwqqqgggggghhhjjjnnnsssxxx{{{ppphhh```]]]aaagggjjjllllllttt}}}yyypppiiifff___YYYRRRNNNLLLIIIEEEBBB>>>===:::999888888999::::::===???@@@@@@AAAEEEHHHNNNVVV```eeeeeedddfffiiijjjkkkkkklllmmmmmmmmmmmmeeeffffffeeedddeeegggjjjkkkmmmooonnnmmmnnnrrrwwwuuuuuuwww|||~~~zzzwwwqqqllllllqqqwww{{{{{{|||}}}~~~~~~}}}}}}|||{{{tttjjjccc______```aaaZZZYYYUUUQQQMMMJJJGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMOOOQQQUUUXXXWWWYYY\\\]]]]]]]]]___aaaaaabbbdddhhhlllqqqtttvvvtttuuuwwwyyy{{{|||||||||~~~~~~~~~~~~{{{xxxyyyxxxtttoookkkjjjlllnnniiiiiikkkpppvvvzzz{{{{{{wwwwwwxxxwwwooogggeeehhhmmmqqqwww|||~~~vvvxxx{{{{{{{{{|||~~~~~~~~~~~~~~~}}}}}}||||||}}}sssoookkkjjjlllppprrrtttlllgggbbbaaabbb___VVVOOOFFFGGGIIIMMMTTT]]]eeeiiiWWWMMMBBB===@@@GGGMMMOOOOOOZZZgggkkkdddWWWLLLFFFAAA@@@>>><<<::::::;;;<<<777777888999;;;<<<===>>>CCCDDDDDDCCCDDDIIIRRRXXXbbbeeejjjnnnrrruuuxxxzzz|||~~~}}}}}}}}}yyyzzz{{{zzzyyyzzz}}}}}}~~~}}}}}}yyynnnaaa\\\bbbkkkppprrruuuxxx|||zzzrrrfff]]]YYYZZZ]]]___\\\\\\]]]]]]\\\XXXUUUSSSMMMPPPUUUYYY[[[[[[ZZZYYYYYY[[[^^^___```bbbeeehhhhhhlllppprrrqqqppprrrtttuuuxxx{{{}}}~~~}}}}}}}}}}}}|||xxxsssnnnlllmmmmmmjjjddd^^^ZZZYYYWWWVVVXXX___hhhooossssssrrruuu||||||tttrrruuu}}}yyytttppppppssstttrrrooobbbeeegggeeedddgggnnnuuuuuuvvvyyy}}}~~~||||||}}}~~~~~~}}}}}}xxxjjjiiifffcccaaaccchhhlllaaaSSSKKKQQQUUURRRPPPSSSPPPKKKDDDAAACCCFFFGGGGGGAAA======CCCHHHGGGFFFGGGBBB???;;;;;;===AAAEEEFFFKKKRRR[[[aaa___VVVJJJBBB>>>@@@CCCCCCBBBAAA@@@AAAGGGHHHIIIHHHFFFGGGKKKOOOSSSTTTUUUXXX\\\dddmmmsss~~~~~~vvvkkkddddddiiinnnqqqwwwzzz~~~|||tttmmmkkkmmmpppqqqmmmnnnoooqqqqqqnnniiieeehhhjjjlllmmmmmmllllllmmmqqqtttxxx{{{{{{zzzyyyzzz~~~}}}~~~{{{zzzuuunnnkkkiiibbb[[[[[[aaafffgggbbb[[[WWWVVVTTTYYY___eeekkkqqqwww|||~~~{{{xxxzzz|||uuupppddd```\\\]]]aaadddbbb```]]]___bbbfffiiinnnuuuyyy~~~}}}{{{vvvwwwyyyxxxsssooonnnjjjeee[[[ZZZYYYVVVSSSRRRTTTUUURRRGGGBBBIIIMMMIIIHHHLLLNNNGGG@@@>>>AAAGGGKKKLLLQQQLLLJJJMMMOOOKKKHHHGGGAAA@@@???AAAFFFLLLPPPRRRVVVYYY^^^aaa___XXXPPPJJJHHHLLLQQQTTTUUUUUUVVVVVV[[[___cccdddcccdddgggjjjsssssstttuuuyyy}}}tttpppppptttwwwyyy}}}}}}~~~~~~~~~|||xxx{{{}}}~~~~~~~~~uuutttoooiiiggggggccc]]]eeehhhkkknnnnnnkkkfffbbbcccggglllqqqvvvzzz~~~xxxrrrmmmjjjgggcccbbbfffmmmrrrvvvvvvuuuuuuvvvuuusssnnnkkkfffdddcccfffmmmqqqqqqoooppprrrtttvvvyyy~~~yyyqqqwww{{{zzzqqqhhheeecccaaa^^^^^^^^^ZZZVVVSSSRRRRRRSSSMMMLLLSSSVVVRRRRRRVVVZZZSSSMMMKKKQQQZZZ```dddeee```]]]``````ZZZUUUTTTNNNNNNPPPTTT[[[aaaeeefffkkkkkklllllljjjhhheeecccgggkkkppptttuuuttttttuuuzzz~~~}}}{{{xxxyyy{{{~~~vvvvvvsssnnnmmmooolllhhhkkkiiijjjmmmpppooojjjeeeaaadddhhhlllnnnrrrvvvxxx|||}}}tttnnnjjjeeebbb```______aaagggmmmrrrtttuuuuuuuuuwwwzzzzzzyyywwwuuutttuuuyyyzzz|||zzzuuuttttttrrrqqqqqqppplllhhheeedddddddddbbbdddjjjkkkhhhhhhkkklllgggbbbcccjjjssszzz}}}{{{wwwuuuyyyzzzwwwsssrrrnnnnnnooosssxxx|||~~~~~~{{{zzz|||~~~tttlllkkkooovvv{{{}}}tttqqqvvv{{{|||xxxwwwxxx}}}~~~wwwuuuzzzzzzvvvvvvyyyzzzwwwsssnnnqqqrrrooooooooommmhhh___^^^^^^___aaa___\\\YYYRRRTTTXXXZZZ\\\___bbbeeeiiinnnuuu{{{~~~}}}vvvrrrqqqsssssssssvvvvvvxxx}}}}}}yyyvvvuuuwwwyyyyyyxxxzzz}}}}}}~~~{{{xxxvvvxxx~~~~~~}}}|||{{{{{{zzz{{{uuuoookkkkkklllgggjjjmmmnnnooorrrwww|||uuusssoooiiiccc______```eeeaaaZZZVVVWWW^^^gggmmmuuuvvvqqqjjjhhhnnntttwwwrrrrrrtttyyy}}}}}}~~~{{{iiiddd___^^^``````\\\WWWUUU[[[```______^^^ZZZUUUNNNQQQSSSTTTRRRQQQQQQSSSRRRUUUXXX[[[\\\___bbbeeennnrrryyy~~~xxxtttwwwyyywwwvvvwwwuuusssqqqoooooommmkkkiiicccbbbaaa___\\\YYYWWWVVV^^^]]]YYYSSSOOOMMMNNNOOOPPPSSSVVVXXXZZZ___fffkkkkkkkkkiiieeeaaa^^^\\\]]]hhheeeaaa___aaagggmmmrrrsssuuurrrllljjjpppwww{{{zzzzzz{{{~~~xxxyyy{{{|||uuupppnnniiiggghhhpppxxxzzzssskkkUUUQQQNNNLLLLLLJJJFFFCCCEEEMMMTTTTTTTTTTTTQQQLLLMMMSSSYYY\\\[[[\\\___bbbgggjjjmmmoooqqqsssvvvxxx~~~{{{yyyzzzzzzzzzzzz|||~~~~~~}}}}}}~~~~~~fff^^^XXXWWWXXXVVVVVVWWWWWWUUUSSSRRRRRRQQQPPPOOOMMMLLLKKKIIIGGGFFFEEEDDDKKKMMMMMMLLLKKKKKKLLLMMMTTTXXX[[[]]]^^^```dddhhhsssuuuvvvuuuqqqmmmkkkjjjllljjjgggeeeddddddeeeeee```cccbbb\\\ZZZ^^^eeeiiiiiijjjkkklllmmmkkkiiifff]]]]]]___eeennnwww}}}~~~~~~|||yyyvvvuuuwwwyyy}}}}}}{{{~~~~~~{{{rrriiiccc```______bbbiiipppqqqlllgggZZZYYYXXXVVVTTTQQQOOONNNQQQXXX^^^______bbbcccbbbfffjjjpppuuuyyy{{{}}}}}}~~~|||||||||{{{zzzyyy}}}zzzxxxyyy{{{}}}}}}|||yyyvvvsssppppppppppppoooiiimmmqqqsssrrrqqqqqqrrr|||~~~}}}||||||uuuooohhhiiirrr}}}xxxqqqgggaaa```aaaaaa```XXXNNNGGGEEEEEEDDDDDDFFFIIIGGGEEEEEEGGGHHHIIIIIIOOONNNMMMMMMMMMOOOPPPQQQQQQTTTYYY\\\]]]]]]]]]]]]aaaeeeiiijjjgggeeefffhhhcccfffhhhgggccc^^^ZZZXXXXXXXXXWWWVVVTTTRRRPPPOOOHHHLLLLLLEEEBBBEEEKKKNNNLLLNNNPPPQQQQQQNNNJJJHHHFFFEEEDDDFFFKKKSSS[[[```gggiiijjjiiiggggggkkknnnyyy|||xxx{{{{{{zzzxxxvvvvvvwwwzzz~~~~~~tttkkkeeebbbdddgggmmmrrrvvvvvvtttrrrlllmmmnnnllliiigggffffffccciiinnnnnnpppvvvzzz|||~~~~~~~~~}}}~~~}}}|||vvvssspppppprrrrrrpppmmmgggeeeeeehhhmmmrrrssssssmmmjjjfffcccbbbbbbaaa```PPPTTTYYY[[[[[[\\\]]]___zzzvvvvvv|||wwwlllrrrvvv~~~uuulll\\\ZZZYYY]]]cccgggeeeaaaZZZTTTOOOSSS]]]gggkkkkkkeee\\\TTTQQQOOOOOOWWWbbbZZZXXXTTTOOOPPPTTTSSSOOOTTTSSSTTTVVVZZZ\\\]]]\\\iiiddd``````bbbbbb^^^ZZZXXXVVVUUUWWW\\\^^^^^^]]]___^^^\\\XXXTTTOOOKKKIIIKKKGGGDDDFFFJJJMMMKKKHHHGGGGGGEEEEEEEEEEEEEEEEEECCCDDDEEEBBB???>>>BBBEEEFFFHHHIIIJJJIIIIIIJJJKKKCCCFFFGGGFFFEEEIIIRRRZZZccc```^^^^^^ccciiiooorrr{{{xxx}}}|||}}}|||yyyxxx{{{zzzzzz{{{~~~||||||||||||}}}}}}~~~}}}wwwrrrjjjgggeeeeeefffeeeaaa]]][[[TTTRRRXXX\\\]]]___ccc___\\\\\\aaafffddd[[[RRRMMMOOORRRUUUYYY]]]```bbb{{{wwwwwwzzzwwwooogggZZZWWWVVV^^^hhhjjjddd[[[VVVZZZbbbiiimmmjjjccc\\\RRRNNNMMMRRR[[[```^^^ZZZXXXVVVUUUZZZbbbiiimmmmmmgggbbb___```aaabbbjjjsss|||yyyrrriiidddbbb]]]WWW[[[```hhhoootttrrrmmmhhhjjjfffaaa___^^^ZZZTTTOOOJJJIIIJJJMMMPPPQQQOOOMMMKKKKKKJJJHHHFFFDDDBBBAAAEEECCCAAACCCGGGJJJIIIGGGDDDEEEFFFFFFFFFGGGJJJLLLNNNMMMKKKHHHFFFFFFHHHKKKLLLOOOSSSUUUVVVWWWYYYZZZ[[[[[[YYYVVVUUUXXX___eeeeeedddccceeeiiipppuuuxxxxxx{{{~~~zzzxxxxxx}}}}}}|||vvvqqqjjjgggeeefffgggfffbbb^^^^^^YYYXXX]]]```^^^^^^``````aaadddhhhjjjhhhccc___YYYZZZ]]]bbbiiimmmoooooo~~~yyytttiiibbb[[[[[[``````YYYRRRHHHEEEFFFOOO\\\cccaaa\\\TTTWWW\\\bbbfffgggdddaaa[[[XXXWWW[[[aaafffeeecccggggggggghhhiiiiiijjjjjjiiiiiilllpppssstttyyyxxxooohhh___WWWXXX```nnnyyy|||uuuiii___^^^[[[YYYWWWVVVQQQIIICCCCCCEEEIIINNNQQQPPPMMMJJJHHHIIIKKKLLLMMMMMMMMMMMMQQQOOONNNPPPUUUWWWWWWUUUSSSTTTVVVWWWZZZ^^^cccgggkkkgggaaa]]][[[[[[ZZZZZZ```dddhhhkkklllmmmnnnooobbb___[[[XXXWWW[[[___cccYYYZZZ[[[]]]aaafffkkkmmmnnnrrrxxx~~~}}}|||}}}zzzvvvqqqnnnllllllnnnnnnjjjgggeeecccdddhhhkkkiiiggghhheeehhhllloooooommmlllkkkhhhgggjjjrrr|||zzzooogggjjjnnnrrrsssooogggbbbZZZTTTOOOQQQYYY^^^\\\WWWRRRQQQTTT^^^jjjpppnnnhhhhhhhhhjjjmmmppprrrssssssoooppppppnnnkkkjjjmmmoootttsssqqqjjjaaa[[[XXXWWW^^^aaahhhmmmoooooooooppp~~~~~~xxxnnnfffaaaZZZSSSRRRZZZgggpppqqqhhhYYYNNNNNNOOORRRUUUWWWTTTOOOJJJNNNRRRYYY___bbbaaa]]]YYY[[[___ccchhhjjjkkkiiihhhiiihhhgggiiilllmmmllljjjjjjgggeeehhhpppxxx}}}~~~yyyssskkkeeedddcccaaa^^^^^^aaaeeefffeeedddcccccc^^^YYYTTTRRRSSSWWW[[[]]]UUUWWWXXXYYYZZZ]]]___aaakkkooouuuzzz|||}}}}}}|||~~~~~~}}}~~~||||||zzz{{{}}}}}}zzzwwwqqqqqqrrruuuwwwxxxxxxyyytttuuuvvvxxxxxxwwwtttrrrmmmjjjiiippp}}}uuuppprrrxxx}}}xxxmmmbbbeeejjjoooqqqooohhhcccaaa]]][[[___gggnnnnnnlllffffffjjjqqqxxxvvvmmmddddddddddddeeefffjjjmmmpppqqqvvvwwwmmm___XXX]]]eeehhhgggcccZZZNNNFFFDDDEEEJJJQQQYYY]]]______]]]\\\cccffffffcccaaabbb```]]]```dddkkkppppppjjj___XXXVVVZZZaaaiiimmmmmmkkkhhhhhhmmmtttyyyyyyuuupppmmmpppuuu{{{|||{{{zzzzzzzzzzzzxxxvvvtttpppggg```dddpppzzz|||zzzjjjddd]]]XXXWWWWWWUUUSSSYYY[[[]]]^^^\\\ZZZYYYYYYaaa]]]XXXUUUVVVYYY[[[\\\[[[]]]^^^]]][[[ZZZ[[[]]]cccggglllnnnnnnmmmmmmnnngggiiilllnnnoooooommmllliiimmmnnnooossszzz~~~~~~{{{zzzxxxwwwzzz||||||{{{yyyyyy{{{}}}~~~}}}zzz|||}}}wwwpppccc\\\WWWYYYcccmmmqqqqqqvvvqqqsss{{{zzzppprrrwww|||}}}yyyvvvuuuuuuvvvxxx|||~~~xxxyyy|||vvvggg[[[SSSSSSSSSSSSTTTXXX]]]aaaiiioooooobbbPPPGGGMMMWWWYYYYYYXXXSSSMMMJJJKKKMMMKKKSSS[[[___aaaddddddaaabbbhhhkkkkkkmmmssswwwwwwyyyzzz|||~~~}}}yyyvvvsssyyy~~~~~~|||yyywwwlllaaaVVVWWWbbbkkkllliii^^^[[[WWWTTTRRRQQQPPPOOOUUUWWWYYYZZZZZZZZZ[[[]]]___]]]YYYUUURRRQQQRRRRRRPPPRRRSSSQQQMMMLLLNNNPPPTTTWWW[[[[[[XXXVVVVVVXXXSSSUUUWWWYYYZZZYYYXXXWWWYYY\\\^^^^^^aaaiiillllllmmmmmmmmmnnnrrrwww}}}~~~~~~{{{yyyzzz}}}~~~|||zzz{{{wwwppplllmmmnnnnnntttpppmmmppptttssskkkbbbUUUMMMEEECCCGGGMMMPPPPPPooocccYYYZZZZZZXXXWWWYYY]]]aaalllpppnnncccUUUNNNTTT\\\^^^```cccdddeeeeeefffgggccckkkqqqrrruuuzzz|||yyyxxx}}}~~~{{{wwwvvvmmmdddYYYUUUXXX^^^``````ddddddaaa\\\WWWRRRPPPPPPGGGHHHJJJKKKKKKMMMQQQTTTTTTUUUUUUQQQLLLHHHHHHJJJFFFHHHJJJIIIGGGGGGLLLPPPUUUXXX[[[YYYUUURRRSSSVVVVVVWWWYYYZZZZZZZZZZZZYYY___cccddddddgggmmmpppooopppqqqqqqsssvvvzzz}}}~~~|||~~~yyyyyywwwuuussssssqqqnnnlllccc```^^^___bbbeeeeeecccjjjmmmjjjaaaZZZYYYXXXVVVXXXXXXZZZ^^^bbbaaa\\\VVVPPPKKKFFFCCCDDDGGGIIIJJJtttpppooolllhhhgggxxx{{{ssspppaaacccffffffdddaaa___]]]aaannn~~~lll```^^^mmmllliiieeeaaa```aaacccdddhhhiiieee^^^ZZZ]]]aaajjjnnnqqqnnnjjjmmmxxx}}}vvvvvvxxx}}}www{{{}}}{{{}}}~~~yyyyyyzzz|||~~~}}}rrrnnnooonnnkkkgggfffhhhkkkuuuuuurrrjjjcccaaaeeejjjlllooosssxxx{{{{{{yyywwwwww~~~~~~{{{vvvsssrrrpppjjjaaaXXXUUUVVV\\\```kkkkkkhhh```UUUMMMHHHGGGIIIJJJJJJJJJKKKMMMQQQTTTPPPTTTWWWTTTNNNKKKLLLOOOQQQTTTWWWWWWVVVYYY```ffffffjjjllljjjeeecccdddgggggghhhhhhiiiiiiiiiiiiiiikkkooopppooorrrwwwzzzxxxvvvwwwwwwyyyzzz|||}}}~~~xxxzzz|||~~~~~~{{{xxxvvv{{{{{{yyywwwttttttvvvyyyzzz|||}}}}}}}}}|||yyyuuuqqqooommmpppvvv}}}wwwnnnhhhgggdddaaa^^^\\\ZZZVVVTTTKKKHHHFFFGGGKKKNNNNNNLLLYYY______VVVOOONNNKKKGGGGGGLLLRRRXXXZZZZZZXXXVVVRRRQQQQQQPPPQQQSSSUUUWWWzzzfffYYYUUUUUUTTTRRRTTTZZZaaacccbbbaaabbbeeeWWWWWWXXXXXXWWWTTTRRRPPPVVV___ooozzzsss```RRRNNNTTTVVVZZZ[[[ZZZWWWRRROOONNNOOOQQQRRRSSSRRRPPPOOOSSSVVVZZZ\\\WWWRRRVVV]]]dddbbblll}}}yyyqqqpppnnnnnnhhh___^^^eeejjjiiiZZZYYY]]]iiixxx~~~xxxpppmmmfffaaaeeeooouuusssnnnrrrwww~~~}}}|||{{{yyywwwuuuyyy~~~}}}~~~|||||||||{{{zzzwwwuuussssssmmmccc[[[VVVWWW[[[^^^iiijjjiiieee___XXXTTTRRRVVVWWWYYY[[[]]]^^^______bbbeeegggeeeaaa```cccgggjjjjjjjjjkkknnnrrruuuwwwyyywwwuuutttuuuuuutttssstttsssrrrqqqooonnnmmmmmmnnnppprrrttttttsssrrrqqqwwwxxxuuuooommmooopppnnnjjjmmmppprrrrrrrrrrrrrrryyyuuuoookkkhhhfffdddbbbbbbcccdddfffggghhhhhhhhhgggjjjooossswwwzzz{{{|||xxxwwwuuurrrooooooqqqsssuuuxxx|||}}}sssiiibbb___bbb```\\\YYYUUUQQQLLLIIIDDDGGGJJJLLLLLLMMMMMMNNNZZZ[[[\\\YYYSSSPPPQQQRRRTTTTTTUUUXXX]]]dddkkkoookkkmmmnnnnnnlllkkklllmmm|||rrriii^^^XXXXXXZZZ\\\\\\aaafffkkklllkkkjjjlllooojjjkkklllllljjjhhhfffdddiiiooo{{{~~~pppgggffffffiiilllnnnnnnkkkgggddd___```aaacccddddddcccbbbdddeeegggfff^^^WWWXXX^^^dddccclll|||zzzuuuwwwsssrrrkkkaaa^^^bbbeeeddd```aaaeeeppp{{{zzzsssvvvqqqmmmsss~~~vvvqqqjjjeeeeeeiiimmmpppyyyyyyyyyvvvrrrnnnlllkkknnnoooppprrrssstttuuuuuuzzz|||}}}{{{vvvtttvvvyyy~~~}}}||||||}}}~~~}}}{{{yyyyyyyyyxxxwwwuuutttssstttuuuvvvwwwwwwvvvvvvuuuxxxyyyvvvpppmmmnnnmmmjjjkkkkkklllmmmmmmoooqqqsssvvvsssnnnjjjhhhfffdddbbb^^^___```aaabbbcccccccccfffiiinnnssswww{{{|||}}}~~~|||zzzxxxxxxzzz}}}~~~~~~yyyqqqjjjfffdddjjjgggdddbbbaaa^^^ZZZVVVTTTVVVYYYZZZ[[[\\\^^^```eeeffffffeeecccbbbbbbccccccbbbaaaaaabbbdddggghhhmmmnnnnnnmmmiiigggffffff{{{{{{yyyxxxwwwyyy|||~~~vvvuuuzzz~~~~~~wwwsssvvvwwwvvvyyyzzz~~~|||xxxttttttzzz{{{zzzxxxssswwwvvvttttttvvvzzz~~~~~~zzzwwwvvvuuusssrrrllllllnnnoooppppppppppppqqqtttxxx}}}||||||{{{xxxssspppooooooppplllhhhhhhjjjjjjeee```___aaacccdddeeehhhlllooorrrqqqppppppqqqrrrqqqpppjjjiiieeeaaa]]]YYYWWWUUUYYYZZZ[[[YYYVVVSSSRRRRRR}}}~~~|||zzzzzzyyyvvvrrrpppqqqrrrnnnjjjfffgggjjjkkkfffaaa^^^___```aaacccfffkkkooovvvsssppppppqqqqqqnnnkkkfffeeeaaa\\\VVVNNNHHHEEECCCEEEGGGGGGGGGFFFGGGHHH~~~}}}~~~~~~~~~}}}}}}~~~}}}{{{yyyuuuwwwzzz}}}~~~}}}{{{|||}}}}}}|||{{{xxxxxxvvvrrrnnnlllllllllnnnjjjggggggiiiiiiddd```^^^_________```dddiiimmmtttpppkkkiiihhhfffbbb^^^cccbbbaaa]]]XXXQQQKKKGGGFFFHHHKKKLLLMMMNNNPPPQQQ{{{|||}}}}}}||||||~~~|||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}|||{{{{{{zzz{{{}}}~~~}}}{{{yyywwwuuuwwwzzz~~~~~~}}}||||||~~~~~~~~~~~~}}}zzzuuurrrqqqqqqtttsssqqqqqqpppnnnllljjjjjjjjjjjjjjjjjjmmmqqqtttvvvsssnnnjjjgggccc___\\\cccddddddccc```\\\XXXUUUSSSUUUWWWXXXWWWWWWXXXYYY}}}wwwsssqqqpppnnnpppqqqrrrrrrrrrrrrsssooooooppprrrvvv{{{|||zzzzzz{{{||||||{{{|||}}}~~~{{{}}}~~~}}}~~~}}}|||~~~}}}{{{{{{||||||}}}}}}{{{{{{|||~~~~~~|||xxxsssooommmlllkkklllmmmnnnmmmkkkhhhgggbbbdddeeeeeedddccccccddd|||yyytttqqqkkkddd]]]WWWSSSQQQOOOQQQSSSTTTTTTTTTUUUVVVSSSSSSSSSUUUZZZaaaiiimmmlllhhhdddbbbccceeeffffffhhhjjjmmmrrrvvvyyy|||}}}}}}}}}~~~wwwxxxyyyzzzzzzyyywwwvvvrrrsssuuuvvvuuutttuuuvvv~~~}}}|||}}}zzzwwwzzzzzz{{{~~~}}}~~~~~~vvvpppmmmjjjgggccckkkjjjhhheee```ZZZUUURRRUUUSSSOOOKKKGGGFFFHHHKKKJJJKKKMMMNNNMMMNNNPPPQQQNNNKKKJJJOOOYYYaaaeeeeeeddd___XXXVVVXXXZZZXXXUUUYYY\\\___```cccjjjuuu}}}~~~}}}zzzyyy{{{~~~}}}|||{{{|||}}}~~~}}}}}}}}}|||zzzyyyzzz}}}xxxwwwzzz~~~~~~~~~}}}{{{{{{|||~~~~~~~~~}}}{{{{{{zzzxxxwwwqqqmmmgggaaa^^^\\\[[[[[[[[[ZZZXXXUUURRROOOMMMKKKNNNNNNNNNLLLKKKMMMPPPSSSWWWYYYZZZZZZZZZZZZ\\\^^^]]]ZZZYYY^^^fffmmmoooooonnniiicccaaabbbcccaaa___]]]```bbbdddeeelllvvv}}}}}}}}}~~~|||~~~~~~}}}|||}}}}}}|||}}}}}}zzzwwwrrrssssssqqqnnnlllkkkkkkkkkiiieee]]]VVVTTTUUUXXXZZZYYYWWWTTTSSSRRRQQQQQQRRRUUUXXX\\\___cccgggkkkrrrsssttttttssssssuuuwwwwwwvvvvvvyyy{{{yyyzzzzzzxxxvvvqqqsssuuuuuuvvvzzz~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{wwwqqqnnniiilllnnnlllgggdddfffiiiooooookkk```UUUOOORRRWWW```^^^[[[YYYXXXYYYZZZ\\\___cccjjjpppuuuzzz}}}}}}|||{{{|||~~~~~~|||yyyvvvtttnnnppprrrtttvvvwwwxxxxxx{{{wwwsssqqqrrruuuxxxzzzsssvvvzzz~~~}}}||||||zzz{{{|||~~~~~~{{{~~~{{{wwwvvvtttrrrppplllgggcccZZZ]]]___\\\WWWVVVZZZ___hhhhhheeeZZZNNNHHHKKKPPPYYYXXXWWWVVVXXX[[[___aaajjjooouuu{{{~~~}}}|||}}}|||{{{|||~~~~~~yyysssooommmlllkkkhhhfffccc```___]]]]]]]]]\\\ZZZWWWUUUSSSQQQQQQSSSTTTVVVXXXYYYZZZ___[[[WWWUUUVVVXXXZZZZZZZZZYYYYYY\\\dddrrryyydddZZZZZZ^^^dddiiiiiijjjlllooosssxxx{{{~~~|||{{{|||}}}}}}~~~~~~~~~|||{{{|||}}}~~~~~~~~~~~~{{{wwwssspppkkkkkklllpppuuuzzz|||}}}{{{zzzxxxtttrrrrrruuuxxxzzz~~~}}}~~~vvvpppllljjjgggeeebbb```\\\WWWTTTRRRTTTUUUSSSPPPPPPTTTZZZ___aaa```YYYPPPLLLOOOTTT[[[[[[\\\^^^bbbhhhmmmpppuuuyyy~~~~~~~~~~~~~~~{{{ssskkkeee```\\\ZZZUUUUUUTTTRRRPPPMMMKKKJJJGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFEEEEEEEEEGGGHHHJJJKKKIIIGGGFFFGGGHHHHHHGGGKKKKKKJJJLLLSSSaaaqqq|||yyyfffRRRJJJKKKMMMOOOQQQNNNPPPSSSWWW[[[^^^```bbbeeeeeefffhhhlllqqqtttvvvyyy{{{}}}~~~{{{wwwuuuxxxuuuqqqpppqqqpppnnnkkkggghhhiiihhheee```[[[XXXTTTTTTUUUXXX]]]bbbdddeeeffffffdddaaa______aaadddbbbeeeeeedddgggmmmppppppooopppsssxxx|||}}}|||{{{vvvvvvvvvuuutttsssrrrqqqqqqssstttsssoookkkgggffffffdddbbb```___^^^[[[YYY\\\^^^aaaaaa______bbbdddgggiiijjjgggbbb```bbbfffkkklllmmmooossswww{{{~~~|||vvvoookkkhhhgggiiiddd^^^ZZZXXXXXXXXXXXXUUUUUUUUUSSSRRRPPPNNNMMMKKKLLLNNNPPPRRRRRRRRRRRROOOMMMJJJHHHGGGHHHJJJKKKMMMLLLKKKLLLMMMNNNLLLKKKJJJMMMPPPSSSVVV]]]fffmmmeeeXXXNNNOOOTTTTTTOOOKKKIIIKKKMMMOOOQQQQQQQQQQQQOOOMMMLLLMMMPPPUUUXXXZZZUUUYYY]]]```bbbdddfffhhhcccbbbbbbaaaccciiiqqqwwwpppoooqqqxxx~~~}}}wwwrrroooqqqllleeedddeeeeeeaaa]]]\\\^^^```bbb```]]]XXXVVVSSSRRRQQQRRRUUUXXXZZZZZZZZZZZZYYYVVVTTTTTTUUUWWWZZZ]]]\\\[[[^^^eeejjjjjjiiijjjnnnrrrvvvwwwvvvtttmmmmmmnnnnnnnnnnnnnnnmmmkkkmmmooopppnnnmmmllllllpppnnnmmmmmmoooppppppooojjjmmmqqqssstttsssrrrrrrtttvvvxxxvvvsssrrrssstttvvvuuuuuuvvvwwwyyy{{{}}}|||~~~{{{xxxuuutttsssnnniiieeeddddddeeeaaa\\\ZZZ[[[^^^```aaadddfffeeeaaa\\\[[[```ddd\\\^^^bbbeeeggghhhhhhhhhffffffdddbbb___]]]\\\[[[______^^^___```aaacccdddaaabbbdddhhhlllqqqtttvvvvvvooohhheeeffffff```[[[YYYUUUPPPOOOQQQSSSTTTSSSSSSOOOKKKKKKNNNNNNJJJFFFNNNMMMMMMPPPUUUXXXXXXVVVXXXWWWXXXZZZ]]]`````````[[[\\\^^^aaagggmmmtttwwwrrrsssvvvyyy{{{|||||||||xxxxxxwwwtttrrrrrrtttwwwyyy|||}}}zzzwwwrrrrrrqqqpppnnnllljjjiiijjjjjjkkkkkkjjjhhheeeddd^^^\\\\\\```gggkkkjjjhhhdddcccbbb```____________dddccccccdddgggjjjmmmooopppqqqsssuuuvvvwwwxxxxxxuuuvvvvvvxxxyyyxxxvvvtttwwwwwwwwwwwwwwwwwwwwwwww}}}|||||||||{{{{{{{{{{{{{{{|||}}}~~~}}}|||yyyxxxyyyzzz{{{|||{{{yyywwwvvv{{{zzzyyywwwwwwvvvvvvvvvzzzyyyyyy{{{{{{xxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{~~~|||{{{zzzuuussspppmmmkkkhhheeebbbaaacccdddcccbbb``````aaacccccccccaaa```aaafffjjjvvvxxxyyyuuuqqqpppssswwwuuuvvvxxx{{{||||||{{{{{{||||||{{{yyywwwvvvtttssswwwwwwwwwwwwwwwxxxzzzzzz{{{|||}}}xxxlllggg___ZZZWWWVVVSSSRRR[[[WWWSSSSSSUUUUUURRRNNNNNNMMMLLLNNNQQQSSSRRRQQQVVVUUUUUUVVVYYY[[[[[[ZZZWWWWWWWWWWWWYYY]]]```bbb]]]___aaaccceeefffffffff]]]^^^^^^]]]\\\]]]```cccaaaeeeiiilllmmmmmmooopppooottt{{{~~~~~~}}}zzzwwwvvvuuuuuuttttttsssrrrqqqppplllmmmoooppppppooommmllljjjiiihhhlllqqqsssqqqnnnkkkjjjjjjiiihhhiiiiiiiiimmmmmmlllmmmnnnqqqtttuuuuuuvvvwwwyyy{{{|||}}}}}}{{{{{{{{{||||||zzzxxxvvvyyyxxxxxxwwwvvvuuuuuuuuu{{{{{{{{{{{{zzzyyywwwwwwxxxyyyyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{yyyxxxwwwvvvuuutttssssssrrrrrrsssvvvvvvvvvyyy}}}}}}yyyvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyzzz}}}{{{wwwvvvuuuuuutttpppnnnjjjfffddddddeeefffbbb___[[[WWWVVVUUUSSSRRRUUUYYY^^^aaacccdddeeeggghhhmmmpppooollllllrrrwww{{{vvvnnnfff```\\\XXXVVV[[[XXXTTTSSSSSSRRRNNNKKKKKKIIIHHHHHHIIIJJJIIIIIIOOONNNMMMMMMNNNOOOOOONNNNNNMMMLLLKKKKKKLLLNNNNNNMMMMMMOOOPPPQQQRRRRRRRRRNNNOOOQQQQQQRRRUUUXXX[[[[[[^^^bbbdddeeefffhhhiiikkkpppwww}}}{{{||||||}}}~~~|||zzzwwwwwwwwwvvvvvvtttsssssssssssstttttttttssssssrrrmmmnnnppprrrsssssssssrrrooonnnnnnpppssssssooollljjjjjjiiiiiijjjjjjkkklllooonnnmmmmmmmmmooopppqqqqqqrrrsssuuuwwwyyyyyyzzzzzzzzzyyyxxxwwwuuusssrrrxxxwwwvvvuuusssrrrqqqpppzzz{{{||||||zzzxxxuuutttxxxxxxxxxxxxxxxxxxyyyyyywwwwwwxxxxxxxxxxxxwwwvvvssssssrrrrrrrrrrrrrrrrrruuuuuuvvvzzz~~~}}}yyywwwxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvuuuwww{{{~~~~~~~~~{{{yyytttqqqpppsssxxxwwwpppiiihhhkkkpppssswww{{{zzzxxxvvvtttsssrrrpppnnniiifffbbb___^^^^^^]]]\\\ZZZYYYXXXVVVVVVWWWXXXXXXYYYXXXVVVVVVXXXXXXXXXWWW]]]bbbhhhmmmpppqqqsssttttttxxx|||}}}{{{zzz}}}}}}}}}~~~~~~~~~}}}||||||zzz{{{|||||||||{{{zzzzzzxxxyyy{{{}}}~~~~~~~~~|||yyysssnnniiifffeeeddd^^^[[[WWWTTTRRROOOKKKHHHHHHGGGFFFEEEFFFFFFGGGGGGMMMJJJHHHGGGGGGHHHGGGFFFHHHHHHHHHJJJKKKMMMNNNOOOQQQQQQQQQRRRRRRRRRRRRRRRWWWYYY[[[\\\]]]```cccfffkkkmmmppppppooooooooopppyyy{{{}}}{{{xxxwwwwwwwwwyyy{{{}}}|||yyywwwrrrrrrsssssssssrrrrrrrrrpppppppppqqqpppoooooonnnmmmnnnoooqqqrrrrrrrrrrrrlllllllllnnnooonnnjjjfffeeeeeeeeeeeefffggghhhiiikkkjjjiiihhhgggggghhhhhhjjjkkkmmmoooqqqrrrssstttuuuvvvuuutttrrrqqqpppqqqssssssrrrqqqpppooonnnmmmuuuvvvxxxyyyxxxvvvsssrrrwwwwwwvvvvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwvvvvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxyyyyyy|||}}}|||}}}~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxxxxzzz~~~}}}~~~xxxxxxwwwvvvtttqqqnnnkkkbbbdddfffgggggghhhjjjlllqqqtttyyy{{{zzzxxxvvvvvvyyy}}}zzzyyyooonnnllllllmmmppprrrtttmmmkkkiiiiiiiiihhhfffddd___^^^]]]___aaabbbbbbaaaeeebbb```______^^^]]]\\\ZZZ[[[]]]^^^___^^^]]]]]]aaaaaacccfffiiijjjiiiggglllpppuuuyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||ssstttuuuuuuvvvvvvvvvvvvrrrsssuuuvvvwwwvvvuuuttttttvvvyyy}}}xxxzzz~~~~~~{{{zzzyyywwwtttrrrrrrrrrsssooolllhhhddd```\\\XXXUUURRRRRRQQQQQQQQQRRRTTTUUUZZZWWWTTTRRRRRRSSSRRRQQQRRRTTTVVVYYY\\\^^^```aaadddccccccccccccccccccccciiikkkmmmnnnnnnooorrrtttxxxyyyzzzzzzxxxwwwxxxyyy{{{{{{}}}}}}{{{yyyxxxxxxyyy{{{~~~|||zzzwwwxxxxxxyyyyyyyyyxxxxxxttttttttttttsssqqqpppooopppqqqqqqqqqrrrqqqqqqqqqmmmmmmnnnoooooonnnkkkiiigggggggggggghhhhhhiiijjjjjjjjjiiihhhgggfffffffffjjjkkkmmmppprrrssstttuuutttuuuuuutttrrrqqqsssvvvrrrqqqqqqqqqqqqqqqppppppppprrruuuwwwwwwvvvuuusssxxxxxxwwwwwwxxxyyyzzz{{{}}}|||zzzyyyxxxxxxxxxxxxxxxyyy{{{}}}~~~}}}~~~}}}|||zzzyyyxxxxxxxxx{{{~~~{{{|||}}}}}}|||}}}~~~~~~~~~{{{||||||{{{xxxwwwwwwxxxyyy{{{~~~}}}yyytttqqqoooooowww}}}}}}|||zzzuuuoookkkjjjmmmooonnnnnnrrryyy~~~yyyxxxyyy|||~~~yyyuuupppllljjjllloooqqqhhhiiikkkmmmnnnqqqtttwwwqqqpppqqqqqqqqqooojjjgggaaa___```dddfffdddfffiiikkknnnrrruuuuuurrrnnnkkkdddbbb``````aaaaaaaaa```^^^]]]]]]]]]^^^```ccceeeaaa``````bbbeeeggggggfff``````bbbfffjjjmmmnnnnnnsssrrrqqqqqqqqqqqqpppnnnjjjllloooqqqrrrqqqooonnnqqqrrrtttwwwzzzzzzxxxuuuwwwyyy|||}}}|||{{{{{{{{{~~~zzz}}}~~~~~~~~~}}}{{{yyyxxxpppqqqqqqrrrssstttuuuuuussstttwwwxxxyyyyyywwwvvvyyy|||zzz|||~~~~~~|||zzzzzz{{{}}}}}}zzzvvvqqqmmmjjjhhhfffggggggfffeeegggjjjmmmpppmmmiiihhhhhhiiiiiiiiihhhjjjllloooqqqrrrssssssuuutttssssssssssssttttttxxxzzz{{{|||{{{{{{|||~~~{{{|||}}}}}}|||{{{}}}~~~}}}~~~~~~|||{{{zzzyyyyyyxxxxxxwwwwwwwwwvvvqqqrrrrrrqqqqqqpppoooooommmlllkkkkkkkkkkkkkkkllljjjjjjjjjiiiiiihhhgggggglllmmmooorrrtttvvvwwwxxxsssuuuuuussspppppptttxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwyyy|||}}}}}}||||||~~~~~~~~~}}}|||zzzyyyxxxzzz|||}}}yyyzzz}}}}}}{{{yyyxxxxxxxxx{{{}}}~~~wwwyyy}}}~~~~~~vvvttttttuuuqqqlllooouuussssssvvvzzz|||~~~{{{zzzvvvpppllljjjiiijjjjjjkkkjjjgggdddcccdddfffhhhaaa```^^^]]]^^^```ccceeebbb___]]]]]]```cccfffggghhhhhhggghhhiiihhhfffddd```^^^___dddfffdddfffiiijjjkkkmmmmmmllljjjhhhfffbbb```___aaafffiiijjjjjjmmmmmmllllllmmmoooqqqrrrrrrqqqrrrtttxxxzzz{{{{{{ssstttwww{{{~~~~~~~~~|||xxxyyy{{{|||}}}||||||{{{}}}}}}~~~~~~~~~~~~|||zzzwwwwwwwwwxxxxxxyyyzzz{{{zzz|||~~~~~~~~~|||}}}|||yyyvvvuuutttwwwxxxxxxvvvuuuvvvzzz~~~{{{xxxuuutttuuuwwwwwwwwwvvvwwwzzz}}}~~~}}}|||{{{{{{{{{zzzyyyyyyzzz{{{||||||~~~~~~~~~~~~~~~}}}{{{zzzzzz|||~~~{{{}}}{{{{{{zzzwwwvvvuuuuuuvvvuuutttsssqqqpppooooooooolllmmmmmmmmmmmmmmmmmmlllnnnooorrrtttwwwyyyzzzzzzwwwxxxxxxtttppppppuuuyyy{{{{{{zzzzzzyyyyyyxxxxxxxxxyyyzzz|||}}}}}}}}}}}}|||}}}}}}~~~~~~}}}|||{{{tttsssrrrrrrtttwww{{{}}}yyy{{{~~~|||{{{zzzzzzzzz{{{|||~~~~~~~~~yyy}}}xxxssslllhhhfffggghhhiiimmmnnnnnnmmmllllllnnnooojjjkkklllmmmnnnppppppqqqtttpppjjjjjjmmmqqqssssssxxxvvvuuuvvvxxxyyyxxxwwwvvvtttuuuyyy{{{zzz|||~~~|||zzzyyyyyyyyytttrrrqqqtttzzz~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~|||}}}}}}~~~~~~}}}{{{yyyzzzzzz~~~~~~|||zzzzzz~~~{{{xxxuuutttuuuxxxyyyyyyxxxzzz}}}~~~}}}|||{{{{{{zzzzzz{{{}}}~~~wwwxxxzzz{{{zzzzzz{{{|||~~~zzzvvvsssssssssvvvwwwxxxzzz|||}}}~~~~~~~~~~~~|||wwwrrrsssuuuyyy|||~~~}}}{{{uuutttuuuwww|||}}}|||~~~~~~|||zzzxxxvvvvvvuuurrrssstttuuuuuuuuuuuuuuusssuuuwwwzzz|||~~~{{{vvvuuuzzz~~~}}}|||{{{zzzxxxwwwwwwrrrrrrrrrrrrssssssssstttpppqqqrrrsssrrrqqqooommmjjjiiiiiijjjmmmsssxxx{{{zzz}}}~~~}}}}}}yyyzzz{{{|||}}}}}}~~~~~~{{{~~~~~~yyyuuuvvvyyy}}}~~~}}}yyyvvvxxxxxxwwwwwwwwwxxxyyyyyy}}}|||zzzwwwuuuvvvxxx{{{rrrqqqoooooopppssswwwyyyssszzz~~~}}}}}}{{{tttyyy}}}yyyrrrrrrxxxtttiiigggggggggggggggggghhhhhhooommmjjjfffbbb___]]][[[]]]]]]^^^^^^^^^_________]]]^^^___```___]]][[[YYYUUUSSSSSSWWW\\\]]]ZZZUUUUUUTTTTTTWWW\\\aaacccdddffffffggghhhjjjkkkllllllttt{{{~~~{{{yyytttooovvvvvvxxx{{{}}}~~~}}}{{{{{{}}}~~~}}}|||||||||}}}|||yyyzzzxxxvvvwww|||~~~zzz}}}~~~zzzuuusssrrrooojjjeeeaaa```aaaaaa^^^^^^^^^[[[YYYWWWXXXYYYZZZZZZ\\\\\\\\\[[[ZZZZZZZZZ[[[]]]bbbiiirrrzzz~~~~~~zzz{{{|||}}}~~~~~~~~~~~~|||zzzwwwtttqqqqqqqqqqqqpppppppppppppppkkkjjjiiifffccccccdddfff```___^^^^^^^^^```bbbccccccjjjnnnoooppprrrpppkkkkkkooolllccc```ccc^^^UUUOOOOOOOOOOOOOOOPPPPPPPPPVVVUUURRROOOMMMJJJIIIHHHIIIHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJEEEDDDDDDGGGLLLMMMJJJGGGGGGFFFEEEGGGJJJMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUVVV\\\bbbgggeeecccaaa]]]XXXZZZZZZ\\\___bbbcccbbb```cccddddddbbb```aaadddgggnnnqqqsssrrrooonnnrrruuuvvvvvvvvvuuuuuuuuuttttttwwwxxxzzz{{{zzzvvvrrrooommmkkkiiikkkooosssuuuuuuqqqjjjeeeggghhhddd```^^^YYYVVVRRRNNNLLLKKKLLLMMMLLLMMMMMMLLLJJJJJJJJJLLLMMMMMMNNNOOORRRUUUWWWYYY^^^aaafffmmmuuu|||~~~~~~~~~}}}~~~zzzvvvtttsssrrrrrrqqqrrrpppllliiihhhiiikkklllqqqnnniiifffdddbbb___]]][[[[[[\\\\\\\\\[[[[[[ZZZSSSTTTTTTRRROOOMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJKKKNNNSSSWWWXXXYYY[[[YYYUUUWWW\\\[[[SSSNNNNNNLLLFFFCCCCCCCCCDDDDDDEEEEEEEEEJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBAAA@@@AAACCCEEEGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIGGGHHHKKKOOOQQQOOOLLLJJJIIIGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKMMMNNNNNNQQQVVVZZZXXXUUUTTTPPPLLLIIIJJJKKKNNNPPPPPPNNNLLLLLLLLLLLLJJJIIIIIIKKKMMMPPPSSSWWWWWWUUUUUUWWWYYYZZZ[[[]]]^^^^^^^^^^^^]]]]]]]]]^^^]]][[[XXXTTTRRRTTTSSSRRRUUUYYY\\\^^^___YYYRRRNNNOOOOOOMMMKKKLLLIIIHHHEEECCCBBBBBBDDDEEEHHHJJJLLLMMMMMMMMMNNNOOOUUUTTTTTTUUUYYY^^^bbbeeejjjnnnuuu}}}}}}{{{|||~~~|||xxxvvvtttsssrrrrrrwww||||||xxxsssrrrssszzz~~~uuuqqqqqqgggccc^^^[[[ZZZZZZZZZYYYWWWUUUQQQNNNNNNPPPSSSUUUWWWSSSOOOLLLKKKKKKJJJIIIFFFGGGHHHJJJJJJJJJIIIIIIGGGHHHJJJIIIGGGEEEEEEEEEEEEEEEGGGHHHHHHGGGGGGFFFKKKMMMPPPPPPPPPOOOMMMKKKPPPVVVYYYTTTPPPPPPPPPNNNOOOPPPPPPPPPQQQRRRRRRRRRTTTSSSSSSSSSSSSTTTTTTUUUTTTSSSQQQQQQRRRTTTWWWYYY\\\]]]^^^```aaaaaaaaaaaacccbbbccceeeiiikkkjjjhhhcccaaa____________^^^\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\aaaddd```]]][[[XXXTTTPPPPPPQQQRRRTTTSSSPPPNNNKKKJJJIIIHHHGGGFFFGGGHHHGGGIIIKKKKKKHHHEEEEEEEEEEEEGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFEEECCCAAA???>>>BBBCCCDDDFFFJJJNNNPPPRRRMMMGGGCCCFFFHHHIIIJJJMMMPPPPPPOOONNNOOOPPPQQQRRRXXX[[[___aaabbbbbbdddfffnnnnnnnnnnnnpppsssuuuwww{{{~~~~~~~~~}}}~~~zzzrrrttt{{{|||xxxqqqjjjdddbbbbbbccc^^^]]][[[YYYVVVUUUTTTSSSUUU[[[aaa```[[[VVVVVVYYY\\\dddkkkiii```WWWTTTUUUQQQNNNJJJIIIKKKMMMNNNOOONNNKKKHHHEEEEEEGGGKKKMMMJJJHHHEEEDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKNNNQQQRRRQQQQQQQQQQQQTTTUUUWWWYYYZZZZZZZZZYYY\\\]]]^^^``````___^^^^^^aaagggkkkjjjggggggggggggeeeeeeffffffggghhhhhhiiiggggggggghhhiiikkklllmmmnnnlllkkkjjjkkkmmmppprrrtttuuuvvvxxxyyyzzz{{{{{{||||||}}}}}}|||{{{{{{||||||zzzxxxvvvvvvuuuuuutttsssrrrrrrpppttttttpppllljjjgggddd___^^^]]]]]]]]]\\\YYYWWWWWWVVVTTTSSSRRRRRRQQQPPPQQQRRRSSSRRROOOLLLJJJIIIHHHJJJLLLMMMMMMLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFIIILLLOOOSSSVVVXXXQQQLLLKKKOOOSSSVVV[[[```aaaaaabbbcccdddeeefffgggkkkmmmppprrrsssuuuwwwyyy~~~}}}zzzxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~zzzxxxwww{{{~~~vvvsssqqqqqqtttxxx{{{|||wwwtttrrrssspppkkkiiikkkuuuuuutttsssrrrpppooonnntttwwwzzz}}}vvvnnniiihhhbbbccceeeccc[[[TTTVVV\\\dddaaaZZZRRRJJJGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCAAAFFFJJJIIIEEECCCDDDFFFGGGNNNUUUUUUPPPKKKLLLNNNOOOMMMLLLNNNRRRVVVXXXYYYXXXVVVSSSQQQPPPQQQSSSUUUPPPOOONNNPPPSSSVVVWWWWWWZZZYYYYYYYYYYYYZZZ[[[[[[]]]```ccceeeeeeeeefffgggkkkllloooqqqrrrssssssrrrnnnmmmoootttvvvvvvwwwzzz~~~~~~}}}yyyzzzzzz{{{|||}}}~~~~~~{{{{{{|||}}}~~~~~~{{{uuurrrooommmlllkkkiiiggggggeeecccbbbaaa```]]][[[ZZZZZZZZZYYYXXXWWWUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRPPPSSSWWWZZZ]]]aaaeeegggccc______dddhhhjjjpppvvvuuuvvvxxxzzz{{{{{{{{{{{{zzz|||}}}~~~~~~|||zzzxxxxxxvvvwwwyyy{{{}}}~~~~~~~~~}}}~~~}}}zzzwwwwwwwwwvvvqqqnnnjjjkkklllmmmnnnnnnnnnnnniiihhhgggjjjooooookkkggg^^^\\\ZZZ\\\___aaaaaa___[[[[[[[[[YYYXXXYYY[[[]]][[[YYYZZZ]]]\\\VVVTTTUUUWWWXXXXXXWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVWWWZZZ]]]gggbbbbbbggggggfffooo}}}|||yyytttpppnnnlllmmmnnnkkkhhhffffffggg^^^```cccfffggggggfffeeeccchhhooossssssoookkkiiieeeeeefffeeebbb___[[[YYYWWWWWWXXXWWWRRRLLLMMMRRRZZZXXXUUUOOOIIIGGGHHHKKKLLLNNNPPPRRRRRRQQQOOONNNGGGJJJLLLLLLKKKJJJLLLOOOSSSWWW\\\^^^\\\\\\```cccbbbbbbcccfffkkkoooqqqrrrqqqooollljjjhhhhhhiiiiiifffffffffiiimmmpppqqqqqquuussspppmmmllllllmmmmmmqqqsssuuuvvvvvvwwwxxxzzzzzz{{{|||}}}~~~~~~{{{xxxzzz~~~xxxvvvsssrrrrrrpppmmmjjj___^^^]]]\\\\\\\\\\\\\\\aaaaaabbbcccdddeeefffffffffgggggggggfffdddbbb```___ccciiilllooorrrwwwzzz{{{xxxxxx{{{|||}}}zzz{{{}}}~~~~~~~~~~~~}}}~~~{{{xxxyyy}}}~~~{{{wwwsssqqqpppqqqrrrsssooojjjiiijjjkkkjjjhhhnnnooopppqqqqqqqqqooonnniiigggfffjjjqqquuutttrrrhhhgggfffgggiiilllmmmnnneeehhhjjjiiieeecccdddfffcccaaaeeelllllleeebbbcccZZZ[[[]]]^^^^^^\\\ZZZYYYTTTTTTSSSQQQPPPQQQSSSVVVTTTMMMKKKNNNLLLJJJTTTdddxxx~~~zzzkkk^^^YYYYYYVVVYYY[[[[[[[[[```hhhooosssrrrvvv}}}yyy|||}}}qqqkkkiiinnnqqqtttqqqjjjdddbbbcccjjjnnnooojjjbbb]]]___ccc\\\]]]______]]]YYYTTTQQQSSSUUUUUUSSSNNNKKKJJJKKKJJJMMMQQQUUUWWWXXXXXXWWWTTT[[[dddjjjjjjeee___\\\XXXYYY[[[___bbbcccaaa______^^^^^^___[[[VVVVVV[[[]]]]]]\\\YYYVVVVVVYYY\\\XXXZZZ^^^aaabbbaaa___]]]ZZZ[[[\\\\\\]]]^^^aaaccchhhkkkmmmnnnnnnppptttxxxxxxxxxyyy}}}~~~}}}}}}|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzwwwgggeeebbbaaa```aaa``````hhhhhhhhhjjjlllnnnpppqqq{{{{{{|||{{{yyyvvvsssqqqooosssyyy}}}~~~}}}|||tttvvvyyy|||~~~|||}}}}}}qqqqqqrrrwww}}}{{{wwwsssrrrrrrpppmmmjjjpppqqqrrrrrrqqqooolllkkkbbbdddfffhhhjjjjjjjjjjjjhhhiiijjjjjjiiigggeeedddbbb^^^YYYTTTSSSTTTWWWYYYffflllmmmfff___YYYQQQIIINNNNNNNNNMMMMMMPPPUUUXXXZZZXXXZZZbbbnnnvvvvvvssskkkgggbbb```aaaeeehhhiiiqqqmmmiiijjjmmmnnnkkkhhhfffccc```^^^ZZZZZZcccnnnuuuooofff^^^ZZZYYY\\\^^^uuusssnnneee[[[UUUTTTUUUXXXZZZZZZXXXSSSPPPOOOPPPWWWVVVSSSPPPNNNOOORRRUUUUUUSSSQQQOOOPPPRRRUUUWWWSSSRRRPPPMMMJJJJJJKKKMMMRRRUUU[[[```bbbaaa___]]]eeehhhkkklllllljjjjjjjjjjjjkkkmmmoooppprrrrrrrrrvvvrrrmmmjjjiiijjjkkkkkkeeeeeedddbbb___]]]]]]^^^ZZZ^^^dddhhhkkklllmmmnnnjjjkkkllloooqqqtttvvvwww|||~~~~~~~~~}}}}}}~~~~~~wwwvvvuuuttttttsssssssssqqquuuxxxxxxvvvvvv{{{~~~~~~}}}||||||}}}~~~zzzyyyzzz|||~~~~~~}}}|||yyyuuuqqqsssvvvyyyzzzwwwpppjjjfff\\\\\\^^^bbbfffgggeeecccfffbbb^^^\\\]]]]]][[[YYYZZZZZZZZZYYYZZZZZZZZZ[[[PPPQQQSSSVVVXXXZZZ[[[\\\___aaaeeehhhjjjlllllllllqqqnnnkkkhhhggghhhjjjlllpppvvvxxxqqqkkkjjjhhheee]]]^^^^^^\\\[[[[[[]]]___^^^^^^___eeemmmqqqpppnnnjjjgggcccbbbcccfffhhhiiioookkkhhhiiilllnnnllliiihhheeebbb```]]][[[aaaiiikkkfff___XXXUUUUUUWWWYYYddddddccc^^^YYYWWWXXX[[[___```aaa___\\\[[[[[[]]]______^^^\\\[[[]]]aaaddd```^^^]]]\\\]]]```cccfffffffffeeedddbbbccceeehhhllloootttxxxyyyxxxuuussswwwyyy|||~~~~~~~~~|||uuupppoooppprrrsssqqqooojjjddd```]]]^^^______dddkkkppptttxxxzzz|||{{{{{{}}}~~~~~~{{{{{{{{{|||~~~}}}~~~~~~~~~||||||}}}xxxrrrlllkkkppptttuuutttqqqpppoooppprrrsssrrrqqqoooooonnnnnnlllhhhbbb]]]___bbbfffgggccc[[[RRRLLLPPPQQQSSSVVVYYYYYYWWWUUUXXXTTTPPPMMMMMMNNNOOOOOONNNMMMLLLKKKKKKMMMOOOPPPHHHHHHIIIIIIKKKMMMOOOQQQSSSTTTWWWZZZ\\\]]]]]]]]]hhhhhhfffffffffgggiiijjjlllrrruuupppkkkmmmssswwwtttvvvxxxyyyxxxwwwwwwxxxwwwxxx{{{~~~}}}|||}}}zzzxxxxxxzzz|||}}}}}}{{{yyywwwxxx|||~~~}}}{{{{{{wwwttttttrrroooppptttsssppplllhhhffffffhhhiiiiiikkkmmmllljjjkkknnnrrryyyyyyyyyvvvtttsssuuuvvvuuuvvvwwwwwwxxxzzz~~~zzzyyyxxxyyy{{{}}}|||{{{|||~~~|||uuunnniiihhhiiijjjnnnrrryyy~~~~~~||||||}}}~~~~~~~~~|||rrrmmmggghhhjjjmmmooommmiiieeeWWWWWW[[[dddnnnsssppplllkkkiiigggggghhhjjjmmmnnnpppssswwwzzzzzzvvvqqqmmmppppppooonnnkkkfff```[[[XXXXXXYYY\\\^^^```aaabbbjjjgggccc`````````aaabbbcccbbbaaaaaaaaacccdddeeedddbbb```^^^^^^___aaabbbaaa``````^^^\\\YYYWWWVVV[[[[[[]]]^^^```aaabbbbbbeeekkkooolllhhhiiirrrzzz~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}|||zzztttuuuzzz}}}yyyyyy|||~~~|||~~~zzzyyyxxxwwwxxx{{{~~~~~~|||{{{{{{|||wwwyyy|||~~~}}}|||}}}~~~{{{xxxtttqqqppplllnnnpppsssuuuvvvwwwwwwvvv{{{yyyxxxvvvmmmiiijjjllljjjiiiiiilllvvv{{{yyy{{{}}}~~~}}}~~~~~~~~~rrruuuzzz~~~|||}}}}}}}}}|||zzzwwwvvvtttuuuwwwzzz}}}zzzyyy{{{yyyvvvpppjjjgggjjjqqqwww|||yyysssjjjaaa]]]\\\^^^]]]^^^```ccckkkwwwvvvqqqsssvvvxxxxxx{{{{{{{{{yyyuuutttuuuwwwyyyzzz}}}zzzyyywwwrrrnnngggiiillloooqqqrrrrrrrrrvvvwwwzzz~~~zzzwwwzzz{{{wwwnnniiihhhjjjqqqrrrqqqmmmiiijjjqqqxxx}}}yyywwwyyy{{{qqqvvv~~~}}}}}}~~~}}}}}}qqqlllffffffiiikkkkkkhhhbbbeeejjjpppvvvyyy{{{|||||||||~~~}}}|||{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzyyy{{{{{{yyyuuusssuuuxxxvvvxxxzzz{{{{{{|||~~~~~~~~~}}}~~~|||vvvooojjjiiiiiihhhfffdddeeefffiiilllqqqtttwwwxxxzzz|||||||||}}}}}}|||yyy{{{zzz{{{~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}zzzzzzzzzyyyxxxyyyxxxwwwvvvuuuuuuuuuuuurrrrrrsssssstttttttttuuuwwwwwwvvvtttrrrppppppqqqssstttuuuvvvvvvvvvyyy{{{xxxwwwuuuuuuuuuuuutttsssuuuwwwyyyyyyyyyyyyzzz{{{yyyvvvwww|||xxxsssrrrqqqpppnnnhhhfffdddeeeiiilllnnnnnnpppqqqtttwww|||}}}yyyyyy}}}}}}yyywwwyyy}}}~~~~~~{{{}}}~~~{{{yyy{{{~~~|||zzzyyyzzzzzzzzzxxxxxxyyyyyyxxxvvvvvvwwwyyyxxxxxxxxxxxxxxxyyyzzzzzzxxxwwwtttsssrrrssstttuuu|||zzzxxxxxxzzz|||}}}}}}yyyxxxwwwxxxyyyzzzxxxwwwxxxvvvsssrrrsssttttttsssooooooooonnnooooooppppppmmmnnnooopppqqqrrrrrrrrrwwwuuusssrrrqqqqqqooommmrrrrrrsssrrrrrrsssvvvxxxuuusssrrrrrrssssssqqqpppppppppqqqsssuuuvvvvvvuuurrroooooosssuuutttwww{{{|||~~~}}}||||||{{{yyyxxxwwwooojjjddd``````bbbcccdddhhhhhhjjjooouuuzzz}}}}}}~~~~~~~~~{{{vvvuuuxxxtttuuuvvvxxxyyyzzz{{{{{{||||||}}}~~~~~~~~~}}}}}}{{{{{{~~~|||wwwvvvuuuwww|||~~~}}}|||{{{xxxvvvvvvuuusssrrrssstttsssrrroooppppppnnnmmmnnnppprrrqqqpppppppppppppppqqqqqqpppnnnllljjjjjjkkkmmmnnnqqqppppppqqqrrrttttttuuuqqqpppqqqsssvvvxxxxxxwwwyyywwwuuuuuuvvvwwwvvvvvvpppppppppqqqrrrssstttuuussstttvvvwwwxxxyyyyyyxxx{{{yyywwwwwwyyyzzzwwwtttxxxxxxyyyxxxwwwxxx{{{~~~|||zzzxxxyyyzzz{{{xxxvvvtttrrrrrruuuyyy{{{zzzxxxuuurrrqqqtttuuutttuuuyyyxxxyyyzzzzzzyyy{{{~~~|||~~~|||||||||||||||wwwooohhhdddbbbbbbbbbgggeeeddddddggglllpppsssyyy{{{}}}uuuooonnnpppiiijjjlllnnnpppppppppppprrrrrrtttvvvxxxzzz{{{|||}}}|||xxxwwwzzz}}}yyyvvvsssqqqppppppqqqtttwwwxxxyyyvvvtttqqqpppooonnnllljjjkkkiiihhhhhhjjjkkkjjjiiijjjkkkkkkjjjiiijjjmmmooojjjjjjiiiiiiiiijjjkkkkkkjjjiiihhhhhhhhhjjjlllmmmnnnpppsssvvvxxxyyyyyyyyytttuuuxxx||||||||||||}}}~~~zzzyyyxxx{{{~~~{{{xxxxxx{{{|||zzzzzz~~~}}}}}}{{{yyywwwwwwzzz|||}}}~~~~~~}}}|||{{{||||||}}}wwwrrrooofffeeecccbbbcccggglllooonnnppptttwww|||wwwnnniiihhhhhhiiijjjjjjkkkkkkkkkkkkjjjnnnnnnoooqqqrrrtttvvvwwwooorrrwww~~~|||vvvttttttvvvxxxvvvuuutttssspppllliiigggffffffggghhhiiikkkmmmmmmjjjgggeeedddeeeeeedddbbbeeedddcccdddggghhhiiihhhhhhjjjkkkkkkjjjkkkmmmooommmmmmmmmmmmnnnnnnooopppmmmmmmnnnoooqqqrrrtttuuuwww{{{~~~}}}~~~|||}}}}}}yyyvvvuuuxxxzzz~~~|||{{{|||~~~}}}zzztttpppnnnllliiigggjjjlllmmmoooqqquuu{{{|||zzztttqqqmmmiiifffeeecccaaa___^^^]]]]]]\\\\\\\\\[[[\\\\\\]]]^^^WWWZZZ^^^ccciiioootttvvvzzz|||~~~zzzuuusssqqqrrrrrrnnnmmmmmmllljjjiiigggfffeeefffhhhiiijjjkkkmmmooolllkkkiiiiiikkklllllllllooonnnmmmooorrruuuvvvuuutttvvvyyyzzzyyyyyy{{{|||}}}}}}}}}~~~{{{}}}~~~~~~|||~~~~~~xxxuuuuuuxxx{{{}}}|||zzzxxxyyyzzz}}}~~~}}}}}}}}}xxxuuurrrqqqsssuuuuuuuuu}}}~~~uuujjjYYYVVVSSSOOOMMMLLLMMMMMMKKKJJJJJJJJJKKKLLLNNNOOOOOOQQQUUUZZZ___dddgggiiippprrrvvv|||}}}~~~}}}{{{|||}}}}}}|||zzzyyyzzz{{{xxxwwwvvvtttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqoooqqqsssuuuvvvxxxzzz||||||zzzyyyzzz}}}|||||||||~~~~~~~~~|||~~~}}}xxxuuuuuuyyy|||||||||{{{{{{{{{{{{|||}}}{{{yyyxxxzzz}}}}}}zzzwwwwww{{{~~~|||zzz|||~~~xxxuuu{{{ssscccMMMKKKGGGDDDCCCDDDGGGHHHJJJJJJKKKMMMPPPSSSWWWXXXZZZ\\\```eeeiiikkkmmmmmmtttwww|||~~~~~~~~~~~~{{{yyyxxxzzz}}}~~~{{{|||}}}}}}}}}{{{zzzxxxyyyyyy{{{|||~~~}}}|||~~~}}}}}}}}}wwwvvv{{{~~~{{{zzzzzz{{{|||{{{yyyyyy{{{}}}~~~{{{xxxzzz{{{}}}{{{}}}wwwiiiVVVSSSQQQQQQTTTWWWZZZ[[[[[[ZZZZZZ[[[^^^______^^^```bbbdddffffffgggjjjlllmmmooouuu~~~TTTTTTTTTTTTVVVXXX[[[\\\[[[YYYXXXWWWWWWVVVTTTRRRYYY]]]cccgggiiikkklllnnnrrrtttxxx}}}~~~}}}|||~~~}}}~~~~~~~~~}}}{{{}}}~~~{{{|||~~~{{{{{{|||~~~~~~}}}}}}~~~|||zzzuuuwww|||zzzppphhhccc]]]YYYWWWXXXXXXXXX]]]\\\ZZZYYYYYYXXXUUUSSSRRRUUUXXX[[[^^^aaaeeehhhhhhkkkrrr{{{??????>>>===>>>???@@@AAA>>>=========>>>===;;;999666888;;;======>>>???AAABBBCCCEEEHHHKKKNNNPPPQQQSSSUUUXXX\\\```ccceeefffkkkkkklllnnnrrrwww|||}}}}}}}}}~~~~~~}}}|||zzz}}}~~~}}}|||~~~}}}zzzyyy{{{~~~|||yyywwwsssuuuyyy|||zzz||||||~~~}}}|||{{{{{{|||}}}}}}vvvrrrqqqnnnjjjeee```XXXQQQNNNMMMMMMMMMNNNMMMNNNPPPSSSTTTTTTRRRPPPRRRVVVXXX[[[___cccfffiiimmmuuu|||;;;::::::::::::;;;===>>>888777666777888777555444333444444444222222444555555555444444333333222222333444555777999:::;;;;;;===<<<;;;<<<>>>AAADDDGGGDDDCCCDDDDDDFFFGGGIIIJJJOOOQQQTTTWWWYYY\\\```cccfffgggiiilllooorrrtttvvv}}}{{{yyyxxxzzz~~~~~~~~~|||zzz{{{}}}~~~|||{{{yyy|||~~~~~~}}}}}}~~~zzzxxxvvvwww{{{~~~yyymmmcccbbbbbbbbb\\\VVVOOOJJJIIIJJJKKKLLLHHHHHHKKKOOOUUUXXXZZZYYYXXXZZZ[[[\\\\\\^^^bbbdddhhhlllttt~~~xxx999999888777777888999999555444222111222222111///222222222000...---///111111111222222222222333333333222222111111000000000555444444333333333444444222222111111111222222222///000222333444666999;;;777888999;;;>>>@@@AAABBBDDDDDDFFFHHHJJJLLLNNNOOOSSSUUUYYY^^^cccgggjjjkkklllnnnrrrvvvzzz~~~|||||||||}}}}}}|||~~~|||zzzyyywwwwwwxxxzzz{{{{{{wwwuuuxxxzzz}}}}}}}}}}}}~~~vvvkkkhhhjjjkkkhhhccc\\\WWWUUUUUUUUUUUUSSSQQQQQQRRRTTTUUUUUUTTTVVVWWWWWWWWWVVVXXX[[[^^^]]]aaahhhpppwww|||~~~yyyrrrAAA@@@>>><<<::::::::::::>>>;;;777444444444333333///000000///------...///111111111111111111111111...---,,,++++++++++++,,,,,,,,,------------,,,+++111111111000000//////...---...//////...///000222......//////000111111111000000000000111333444555111222444666888:::;;;;;;666888;;;===???AAADDDFFFHHHJJJLLLPPPTTTWWWZZZ\\\aaabbbdddfffiiillloooppp~~~}}}~~~|||{{{zzzzzz|||wwwvvvvvvxxxzzz{{{zzzxxxzzz}}}~~~yyyppphhhbbb^^^ZZZXXXOOOLLLIIIHHHIIIKKKLLLKKKOOOPPPQQQQQQRRRUUUZZZ]]]^^^ccciiinnnqqqtttwwwzzz~~~|||sssmmm<<<;;;:::888888888888999@@@;;;555000////////////...000111111000000111333222222111000...---,,,,,,000///.........///000000,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***---...///...,,,,,,---///000000000///////////////111111000//////000111222------..................///111333333222222444666444444666888:::<<<===>>>777777888:::<<<>>>@@@AAAKKKNNNQQQPPPMMMMMMPPPTTTUUUWWWZZZ^^^aaacccccccccgggjjjmmmqqqssswwwzzz}}}zzzrrrlllfffbbbTTTQQQNNNMMMQQQUUUYYY[[[\\\]]]^^^```bbbfffkkkooouuuyyy~~~yyytttqqq::::::::::::;;;===>>>@@@GGGAAA999222000000111222***,,,///000//////000222//////000000000111111111---,,,+++******++++++,,,...---,,,++++++,,,...///++++++,,,---------------,,,------,,,******,,,---///.........------------...---,,,+++++++++,,,---------------------------(((***,,,+++))))))+++---.................................///000111222333111555777555111000333777777888999;;;;;;;;;::::::===???AAABBBCCCFFFIIILLLLLLMMMPPPSSSUUUVVVUUUUUUSSSRRRSSSUUUXXX\\\___bbbfffjjjnnnooooooqqqwww}}}{{{wwwrrrnnniiihhhkkkppptttwwwtttuuuvvvwwwyyy}}}}}}{{{zzzzzz???===;;;:::;;;<<<<<<;;;<<<999555333222111000/////////............/////////000000000...---+++)))---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////***+++,,,,,,------,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///+++*********+++,,,,,,---.................................////////////000111111111111111222333333555555555555555555555555333333333444555777888999>>>>>>>>>>>>???@@@BBBBBBGGGHHHIIIHHHFFFEEEFFFGGGHHHHHHIIIKKKNNNPPPSSSTTTUUUYYY[[[___nnn~~~uuudddcccccccccdddfffiiikkklllmmmmmmnnnoooppppppqqqssswww}}}}}}zzz{{{{{{zzzzzzyyyxxxxxxwww|||||||||{{{{{{yyyxxxxxx|||???===;;;:::;;;<<<;;;;;;;;;888555222222111///...//////............//////000000000000///---+++***---,,,,,,++++++,,,,,,---++++++,,,,,,---......///++++++,,,---------------------,,,,,,,,,+++++++++...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,...+++*********++++++,,,------------------------------------.........//////......------......///000------------------------/////////000111222333444222111111111222333444444555666777666444333444555555555666777888999;;;;;;333777777666???JJJHHH???;;;::::::999:::<<>>>>>???BBBEEEJJJNNNOOOMMMJJJGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBDDDGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRTTTWWWXXXXXXXXXWWWYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^___aaabbbcccccciiijjjjjjkkklllmmmnnnnnnrrrrrrssstttuuuvvvvvvwwwyyyyyyyyyzzz|||~~~@@@>>>;;;:::;;;;;;;;;::::::777333111111000///---//////............//////000000000000///...,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,------......+++,,,------......------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++************************)))***++++++******+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,---......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///333222...000555333,,,111000/////////000222333//////000000111111222222111333555777888777444333444444444333333222222111111111111111000///......///000111111000000111222/////////000000000111111222333444333222111222333111111111111111111111111111111222222222333333333111222444555666666555555777666666555555666666777444555666777777777777777888999999::::::;;;;;;<<<999999999999:::::::::;;;<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAABBBDDDEEEFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMNNNMMMMMMMMMPPPPPPPPPPPPPPPQQQRRRSSSRRRTTTVVVYYY\\\]]]]]]^^^]]]^^^^^^______``````aaaaaabbbcccdddeeeggghhhhhhjjjjjjkkklllnnnppprrrtttyyyyyyzzz{{{}}}~~~AAA???<<<;;;;;;;;;:::999888555222000000///...---//////............//////111000000000///...------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---............---+++++++++++++++*********,,,,,,,,,,,,++++++++++++*********++++++++++++,,,************************)))))))))))))))))))))))))))***++++++******+++---+++***************++++++***************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,,,,,,,,,,,,,,,,000///...............///...///000000......///000............------,,,,,,,,,111222///...000000---///...------,,,---......//////000000000111111111...//////000000///......111000000000//////......///000000000//////...------...///...,,,,,,...000............////////////000111222111000///000111........................------............//////,,,---.../////////...---///......------......///,,,---...000000000///...000000000000000000000000222222222222111111111111000000000///////////////............//////000000111000000000000111222333//////000000111111111111333333333333444444555666222333555777888999::::::666777777777888888888999888888999::::::;;;<<<<<<<<<<<<===>>>???AAABBBCCC??????@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTWWWWWWWWWXXXZZZ\\\^^^___^^^______```aaabbbccccccdddeeefffhhhjjjkkkmmmmmmpppqqqrrrtttvvvwwwxxxxxx~~~~~~yyyuuurrrsssrrrqqqqqqqqqsssuuuwwwwwwvvvsssnnnkkkjjjlllnnnnnnmmmkkkjjjiiiiiiiiijjjmmmnnnpppqqqrrrtttwwwyyyCCCAAA>>><<<<<<;;;:::999777555222000000///...---//////............//////000000//////......------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,------......------************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))***+++,,,,,,++++++,,,---++++++***))))))*********************************************+++++++++,,,+++++++++++++++,,,------***************************+++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,,,,---......---,,,---///,,,------......------,,,(((,,,///---,,,---///...,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,++++++*********++++++***((((((***,,,******+++++++++,,,,,,,,,)))***++++++***)))***+++))))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++******+++******))))))******+++)))***,,,------,,,+++***,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++------............------------,,,---------......,,,,,,,,,---------......//////.........///000000//////000000111111111111000000000111111111111111222222222111111111111111111111222222222222222111222222222222111111111111,,,---...///000111222222222333444555555666666666444444444555666777777888888888888888888888999999:::::::::;;;<<<<<<======??????@@@AAACCCDDDFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVXXX[[[]]]___aaabbbdddfffiiikkkmmmnnnrrrrrrssstttuuuvvvvvvwwwxxxyyyzzz|||}}}}}}}}}}}}xxxvvvrrrooonnnnnnppprrrsssrrrqqqnnnkkkhhheeeccc```\\\WWWRRRQQQPPPOOONNNNNNMMMLLLLLLNNNPPPSSSUUUTTTRRRPPPLLLHHHHHHIIILLLJJJIIIGGGEEEDDDDDDEEEEEEHHHIIIJJJJJJJJJKKKMMMOOOTTTQQQNNNNNNPPPRRRTTTUUUFFFCCC@@@>>>======;;;:::777555222000000000///...//////............////////////...---------------++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))))))))))))))*********)))************+++++++++++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))***+++,,,,,,++++++,,,...++++++***))))))))))))***************************************++++++++++++******))))))******+++,,,++++++++++++++++++++++++((()))+++,,,---,,,++++++------,,,,,,,,,,,,---...+++,,,------,,,,,,---...+++,,,.../////////...------///000000//////000000/////////////////////...///////////////000000000////////////////////////........................------.........------,,,,,,.........,,,+++,,,---,,,,,,,,,,,,------------,,,---......------...///------------------------,,,,,,,,,---------......---------------............------,,,,,,------............/////////....../////////.........------************************+++++++++***************,,,,,,------------,,,+++***+++++++++++++++++++++,,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,------++++++++++++************************************---------,,,++++++******+++,,,,,,,,,+++***)))(((111111111000//////......,,,,,,------...///000000...//////000//////.........////////////////////////............---------000000//////////////////............///111222333,,,---...///111222444444666555555444444444555555888888888777777777888888;;;;;;<<<<<<<<<=========@@@@@@AAAAAABBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPQQQTTTTTTUUUVVVWWWYYY[[[\\\```aaaccceeehhhjjjlllmmmrrrtttwww|||}}}ooo```SSSEEEDDDBBBBBBCCCEEEHHHJJJGGGGGGGGGFFFEEEDDDCCCBBBAAA???<<<:::;;;<<<<<<<<<<<<<<<;;;;;;===@@@BBBDDDBBBBBB@@@===;;;:::<<<>>>===<<<;;;999888888999999;;;<<<<<<<<<::::::<<<>>>AAA>>>:::888999:::;;;;;;HHHEEEAAA???>>>>>><<<;;;777555222000111111000/////////............//////......---,,,+++,,,,,,---++++++************++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++((((((((()))))))))******))))))))))))******++++++************++++++++++++************************************************)))***++++++******+++,,,++++++***)))))))))))))))*********************************+++++++++,,,,,,++++++******++++++,,,---////////////////////////***+++---///000000///...000000000000111222333333///111222222111111222333000111333444444333111000,,,++++++---...---,,,,,,***++++++,,,,,,,,,++++++---------,,,,,,,,,,,,,,,)))*********************++++++++++++++++++++++++))))))************))))))(((***,,,+++***(((((((((''''''((((((((()))))))))***+++,,,,,,++++++,,,...++++++++++++++++++++++++''''''((((((((()))))))))(((((((((((()))******+++***))))))(((((())))))*********)))))))))))))))******************)))))))))------------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,++++++++++++++++++++++++***++++++*********+++,,,---++++++************++++++//////............//////------------------------///////////////............//////000///...------+++++++++***************++++++++++++,,,,,,------,,,,,,,,,------,,,,,,+++......//////000000//////------------------------////////////////////////......---------...///000,,,,,,---...///000111111444444333222111111111111333333333333333222111000333333333222222222111111000000111111111111111111555555666777888888888777777777777666777777888888777777888999999::::::;;;;;;;;;::::::::::::;;;;;;777777888:::<<<===>>>???@@@BBBDDDGGGJJJMMMOOOPPPSSSUUUYYY^^^bbbfffiiikkkooopppqqqsssuuuvvvxxxxxxzzzzzzzzz{{{}}}~~~uuupppmmmjjjddd```[[[^^^[[[TTTKKKCCC999000333333333333444666888999666777777888888888888777:::888666555555555444333555555333333444666888999777888888777555555666888999888777777666666666666666777888777666666888:::999888666666777777666555IIIFFFCCC@@@???>>>===;;;888555222111111111000/////////............//////...---,,,+++***+++,,,---++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***'''((((((((())))))******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************((()))******))))))***+++++++++***))))))((())))))***************************++++++++++++,,,,,,,,,......------......///000........................---...111333444444444333111111111222333444555666333444555555444444666777444555666777666444222000333111111444777666555555...///000111111111111111////////////............---...///000000000000///------------------------+++,,,,,,---------,,,,,,***,,,...///---+++***)))+++++++++,,,,,,,,,------***+++,,,,,,,,,+++---...************************************+++++++++++++++******++++++---......---,,,,,,++++++,,,,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))******++++++++++++)))***,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...---,,,,,,+++++++++,,,,,,(((((((((((()))***+++,,,+++******************************++++++,,,,,,,,,((()))+++,,,,,,,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,---...////////////,,,,,,,,,---......//////+++++++++,,,,,,,,,,,,---///...---,,,,,,---...///+++++++++,,,---......///,,,,,,,,,,,,------...///+++,,,.../////////...---000000000111111111111222333333333333222222222222///000000111111111111111000111111222333555666777777777777888999999::::::===<<<;;;999888777666666555555555666777777888888;;;;;;::::::::::::999999999:::<<<>>>@@@AAABBBBBBBBBDDDFFFIIIKKKMMMNNNNNNHHHHHHHHHIIIJJJKKKMMMNNNLLLSSS]]]eeefffaaaYYYSSSQQQOOOMMMMMMOOOTTTYYY\\\```bbbeeeggghhhiiikkkmmmmmmrrrzzz}}}{{{iiiSSSMMMEEEBBBCCCCCC@@@===:::======:::888:::888444444444333222111111111111333444444444444333333222222111111222333444333222777555444333222444555666444666777777666666777999666666666666555555555555444555666666555555777999222333444777888777444222FFFEEECCCAAA>>>===<<<<<<777555222///......000111///............---------...------,,,,,,++++++***((((((((((((((()))************))))))))))))******((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((++++++************+++++++++++++++,,,,,,+++++++++))))))*********+++++++++,,,+++,,,,,,---...///000---......///000/////////000000000000111222333444222222222222222222222222666555333222111222333333555555666666555555444333222333333444444333333222333222000//////000222333000///---,,,+++,,,,,,------------,,,,,,+++++++++---,,,++++++******++++++))))))***+++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++******((()))))))))******************************************+++++++++******)))+++,,,,,,------,,,,,,++++++***)))(((((()))******************************************************))))))*********+++++++++******************************))))))******+++,,,+++++++++*********))))))++++++******************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------//////............//////222222111111111111222222000111111111111222222222555555555666666888999999666777999;;;>>>@@@BBBCCCEEEEEEFFFEEECCCAAA>>><<<;;;:::888888:::???DDDGGGCCCBBBBBBBBBAAA@@@@@@???DDDAAA===;;;;;;===AAADDDCCCBBBDDDHHHMMMNNNHHHCCCDDDCCCCCCBBBAAA@@@@@@@@@BBBCCCEEEGGGHHHHHHGGGFFFDDDDDDDDDBBBAAABBBEEEHHHJJJKKKLLLNNNRRRVVVZZZ\\\]]]___ccchhhmmmppppppnnnccc___]]]bbblllqqqnnniiifffgggiiijjjggggggppp{{{|||yyyrrrlllhhhfffeeeiiissszzzppphhhgggcccdddllltttwwwxxx{{{}}}{{{xxxuuuvvvqqqbbbRRREEE<<<777999999555444777:::333///111444333333444333333444444444333222222000////////////000111111/////////000111333444555333222000000222333444444333333333444555777888999666555444444333444444444444444444444555777888:::888777777666555666666777IIIGGGEEEBBB@@@>>>===<<<777666333111//////000111///............---------...------,,,,,,+++******((((((((((((((())))))*********))))))))))))******))))))*********))))))((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******++++++++++++******)))))))))*********++++++++++++++++++,,,---...///,,,------...........................///000111222111111111111111111111111333222111000///000000111222222333333222222111000000000111111111111000000111000...------...000111...---,,,+++***++++++,,,,,,,,,,,,+++++++++******,,,+++******))))))******(((((()))***************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((())))))******+++)))******++++++******)))(((((()))))))))*********************************)))******++++++******)))***++++++,,,,,,++++++*********)))(((((())))))***************************************************)))))))))*********++++++******************************)))))))))***+++++++++++++++******)))))))))************************,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------...---------,,,,,,,,,,,,------------------------......------------......000//////......//////000//////000000000111111111333333333444444555666777777888999;;;===???@@@AAAGGGHHHIIIIIIIIIGGGEEEDDDAAA@@@??????BBBFFFKKKNNNZZZ[[[\\\\\\ZZZXXXUUUSSSOOOLLLHHHEEEDDDFFFIIIKKKJJJJJJMMMTTT[[[]]]ZZZVVVOOOOOOOOOOOONNNLLLJJJHHHEEEFFFGGGIIIJJJKKKLLLLLLHHHIIIIIIGGGFFFGGGIIIKKKLLLLLLMMMNNNPPPSSSVVVWWWZZZ[[[___dddhhhjjjiiihhh^^^]]]^^^cccjjjkkkgggaaaaaabbbdddeeecccccckkkvvvxxxsssqqqqqquuu~~~vvvllliiieeefffnnnwww{{{{{{vvvuuusssggg[[[OOOCCC999666666333111222444111111555777444222222444444444444444444333333333444444555444333111000//////......///000111111111///...///000222222111333333333333444555666666444444333333222333333444666555444444444555777888666666888999:::888555333LLLJJJHHHDDDAAA???======777666444222111000/////////............------------------,,,++++++******((((((''''''(((((()))******))))))(((((())))))***)))*********)))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((())))))))))))***************)))))))))***+++,,,---***+++,,,,,,------,,,,,,++++++++++++,,,---......000000000000000000000000//////...---------.....................------,,,,,,------......------,,,---,,,+++******+++,,,---++++++***)))))))))******++++++************))))))******)))(((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))************+++++++++***************************************************++++++++++++***************++++++,,,************************)))*********++++++++++++---,,,++++++***+++++++++++++++************++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------............////////////000000000000111222333333444555666777888:::;;;;;;===>>>@@@BBBBBBBBBBBBAAABBBAAAAAABBBEEEIIIMMMPPPaaabbbdddeeeccc```[[[XXXTTTQQQNNNKKKJJJKKKNNNOOOPPPQQQUUU[[[bbbfffdddbbbYYYZZZ\\\\\\[[[WWWTTTQQQMMMMMMMMMNNNOOOQQQSSSUUUOOOPPPQQQPPPOOONNNOOOPPPPPPPPPOOOOOOPPPRRRTTTUUUZZZ[[[___eeejjjmmmlllkkkcccdddhhhlllnnnkkkfffaaacccdddfffhhhffffffnnnxxx|||ssseeeXXXHHH@@@;;;666333333222222444888777222111444222222222111111222222222222444555666444222///---111111000000000000111111111000///000222333222111333333222222222222333333222222111111111222333333555444333222222333444555:::888777999;;;;;;777444NNNLLLIIIFFFBBB???===<<<555555444333111///...---///............---------------,,,,,,+++*********(((''''''''''''((())))))))))))(((((((((((())))))******))))))((('''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$'''''''''(((((('''''''''((((((((()))))))))******((((((((((((((()))***+++((()))******++++++*********************+++,,,,,,........................---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))******++++++++++++******+++***))))))))))))***+++((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))***)))))))))'''(((((())))))(((((('''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))*********************)))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***++++++************************)))))))))************+++++++++************++++++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,---------------------------...///000///000000111111222333333111222444555666777777777999999:::<<>>???<<<999OOOMMMJJJGGGCCC@@@>>>===777666444111///...------///............---------,,,,,,,,,+++******))))))''''''&&&&&&''''''((())))))((((((''''''(((((()))'''((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((((())))))((((((***)))))))))))))))************************************+++,,,,,,,,,++++++))))))******))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***++++++***''''''(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''(((((())))))(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))***+++))))))(((((((((((())))))))))))*********+++++++++)))************+++++++++******************************))))))))))))******++++++************++++++************++++++++++++++++++************++++++,,,,,,------------......000000000000111111111222111222444666888;;;<<<===<<<;;;999999:::<<>>>>>@@@AAADDDFFFHHHIIIHHHHHHIIIKKKLLLNNNOOOPPPOOOQQQTTTVVVXXXXXXXXXWWWZZZYYYVVVUUUUUUWWWYYYZZZYYY[[[\\\\\\[[[[[[\\\]]]\\\\\\\\\\\\^^^```bbbcccffffffgggiiikkkjjjgggdddgggfffdddaaa___^^^___aaa```^^^___bbbbbbaaaeeekkktttvvvvvvrrrnnnooouuu{{{~~~nnn___WWWMMMUUUccclllgggUUUCCC:::===>>>>>><<<999444000---000111333444444444333333//////000222444666888999555333333444777;;;<<<======<<<;;;999888777777777444555555666777888:::;;;;;;:::999999:::;;;<<<===;;;AAAJJJPPPRRRMMMGGGBBBPPPNNNLLLHHHEEEBBB@@@@@@:::888555222000//////000///............---------,,,,,,++++++***)))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''((()))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((***+++++++++******(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))+++,,,,,,,,,,,,''''''(((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******)))((((((''''''(((((()))))))))))))))*********+++))))))))))))******++++++******************************))))))))))))************))))))))))))******)))*********++++++++++++++++++***************++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000000111444666888999999999777777777777777888::::::;;;<<<===???BBBCCCDDDEEEEEEFFFGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNPPPRRRTTTUUURRRQQQPPPPPPQQQSSSVVVWWWUUUVVVVVVVVVVVVWWWZZZ\\\[[[ZZZZZZZZZ[[[]]]^^^___ccccccdddfffgggfffccc```cccbbb___^^^^^^^^^___```aaa______aaabbb```cccgggpppqqqrrrqqqppppppqqqsssuuu}}}vvvfffiiiqqqyyyvvvgggWWWOOOJJJKKKLLLJJJEEE>>>666111222555999<<<<<<999444111......///000111333555666333222000111666:::>>>@@@AAA@@@???>>>======<<<<<<777888888999;;;<<<>>>???>>>===;;;:::999999999:::;;;CCCNNNSSSRRRNNNKKKJJJQQQPPPMMMJJJGGGDDDCCCBBB===;;;777333111111111222//////.........---------,,,,,,++++++***)))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&'''(((((())))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))*********))))))'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((***,,,---......---'''((((((((())))))******((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&"""$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******((((((''''''''''''(((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))************++++++++++++,,,+++************++++++(((((())))))******++++++)))******+++,,,...000111...///111333555555555555666777888999999888777666777888:::<<<===>>>??????EEEEEEEEEDDDDDDEEEGGGIIIMMMLLLJJJIIIIIILLLOOOQQQJJJJJJKKKLLLNNNQQQSSSUUUQQQRRRRRRQQQQQQSSSWWWZZZYYYXXXWWWWWWWWWXXXZZZZZZWWWXXXZZZ]]]``````^^^[[[^^^[[[YYYZZZ\\\]]]]]]\\\___\\\\\\^^^___]]]___ccceeegggjjjmmmnnnmmmkkkiiillltttzzzzzz{{{}}}xxxwwwyyyxxxqqqiiifff^^^___```^^^XXXOOOEEE???;;;@@@GGGKKKJJJDDD<<<666000000000000111222333444444222000111666<<>><<<:::777555444333333555;;;BBBBBB@@@@@@EEEJJJSSSQQQOOOKKKIIIFFFEEEDDD???:::444000///000111222111000...---,,,,,,------+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))***,,,---...++++++***)))(((((())))))'''((()))******)))''''''&&&&&&%%%%%%%%%&&&&&&''''''))),,,...///---***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...///000/////////000111111222222222444555555444555666888888:::<<<<<<;;;:::;;;<<<<<>>CCCHHHFFFFFFEEEFFFGGGIIIKKKMMMNNNLLLKKKJJJKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMNNNNNNTTTSSSRRRRRRSSSUUUWWWYYYYYYXXXWWWXXXZZZZZZYYYXXX[[[ZZZYYYXXXXXXYYYZZZ[[[^^^]]]\\\^^^bbbeeedddcccdddddddddeeegggiiilllmmmmmmrrruuuuuurrrpppsssvvv}}}}}}}}}||||||||||||}}}}}}||||||yyyxxxxxxwwwvvvwwwtttrrrpppkkk```QQQFFFJJJKKKMMMRRRUUUQQQGGG???555333222333666999;;;<<<;;;:::888777999>>>BBBEEEEEEEEEDDDDDDBBB@@@>>>===>>>:::777999===@@@>>>;;;888777666444333222111111222222222333444777999:::SSSQQQNNNKKKHHHEEECCCCCC???;;;777333222222222111111000...---,,,,,,------+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((()))***+++,,,---,,,+++******)))))))))***((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''((()))+++------,,,+++)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...///.........///000000111111111222444444333333555666666888999:::999888999::::::===???>>><<<===BBBGGGFFFFFFEEEEEEFFFGGGHHHIIIKKKJJJIIIHHHIIIJJJLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLNNNMMMMMMMMMOOOQQQTTTVVVVVVUUUTTTUUUWWWXXXWWWVVVXXXXXXWWWWWWWWWXXXZZZZZZ___]]]]]]___bbbdddcccbbbcccccccccdddfffhhhjjjllllllpppsssrrrooonnnpppsss{{{zzzxxxvvvuuutttttttttvvvwwwwwwvvvttttttuuuwwwxxxvvvuuuvvvxxx{{{}}}}}}wwwxxxyyyzzz|||}}}~~~~~~zzzwwwuuusssqqqqqqnnnfffZZZQQQPPPNNNMMMOOOQQQOOOIIIDDD<<<<<<===@@@CCCDDDDDDBBBCCCAAA>>><<<<<>><<<:::999999999999999666333444666888666444000000///...............---,,,,,,------...000000VVVTTTQQQMMMIIIEEECCCBBBCCC???999666444444444444111000///---------......,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))************))))))''''''''''''((()))***+++***))))))((((((((())))))+++,,,---.........---,,,***))))))((((((((((((((()))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********************+++,,,---******++++++,,,------------...000000//////111222111333444555333333444555444666888999999;;;>>>AAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNJJJJJJJJJKKKNNNOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWZZZ[[[\\\]]]^^^^^^]]]\\\]]]^^^___```bbbdddeeefffgggiiillllllkkkkkkmmmooosssqqqmmmjjjggggggggggggfffggghhhgggffffffhhhjjjnnnnnnmmmooorrrssssssrrrooooooqqqrrrtttvvvwwwxxxuuuvvvuuusssssswww~~~yyysssnnnfffeeecccbbbaaa^^^YYYTTTVVVQQQJJJGGGFFFGGGGGGFFFCCCEEEHHHKKKMMMLLLHHHDDDEEEBBB===888666777999;;;;;;:::777555444444555666555333111000222222111000---------,,,,,,---......,,,,,,,,,,,,,,,---------XXXVVVSSSOOOKKKHHHEEEDDDFFF@@@999444222333555555222111///...------......,,,,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''+++,,,---...///......---+++***)))((((((((((((((())))))((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))***++++++)))))))))***++++++,,,,,,+++,,,......------///000000222333444333222333444222333555666777888;;;<<<999:::;;;<<<===>>>??????============>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEGGGJJJKKKKKKJJJLLLLLLNNNOOOQQQSSSTTTTTTUUUWWWYYYZZZZZZYYYYYYXXXYYYZZZ\\\]]]___aaabbbbbbccceeegggiiikkklllnnnoooooommmjjjhhhffffffggggggbbbccccccbbb``````aaaccckkkjjjkkkmmmppppppooommmkkkkkklllmmmnnnoooooopppoooppppppnnnjjjjjjnnnqqqvvvuuuuuutttqqqmmmgggccccccaaa___]]]ZZZWWWRRRPPPPPPMMMHHHEEECCCBBBAAAAAABBBAAABBBCCCDDDDDDBBB@@@>>>;;;777444222333555666777666333111000000222222111000...............---,,,,,,,,,,,,,,,------...------------------------YYYWWWTTTPPPLLLIIIGGGFFFGGGAAA:::555444444555555222111000...---......///---,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((()))+++---///000''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&***+++,,,---......------+++***)))((((((''''''(((((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&!!!""""""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((())))))***(((((())))))***+++++++++***+++------,,,,,,...//////111333333222111222333000111222333555666777777555666777999:::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCEEEGGGHHHHHHGGGIIIJJJKKKMMMOOOPPPPPPPPPPPPSSSVVVXXXWWWVVVVVVVVVVVVWWWYYY[[[]]]^^^_________```bbbeeegggiiijjjjjjhhhhhhgggfffeeedddddddddbbbbbbbbbaaa______```aaacccccceeegggiiiiiigggeeefffgggggghhhhhhiiiiiiiiifffgggiiihhhgggeeeeeeeeekkkkkkjjjhhheeeaaa]]]ZZZ```___^^^[[[XXXTTTQQQOOOJJJHHHFFFCCCAAA???======@@@>>>======>>>>>>===<<<999777555333222333333444333222111////////////000......---,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,---.........------XXXVVVSSSPPPMMMJJJHHHGGGEEEBBB>>>;;;999777555333222111000............///------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''******)))((('''&&&&&&%%%((((((((()))***,,,---...''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''((()))+++,,,------,,,,,,******)))((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((()))******++++++)))+++,,,---,,,,,,---///...///111111000000000111000000000111333444333222333444666777888888888777777888888999999999999999999999:::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAA@@@DDDCCCBBBCCCEEEFFFFFFEEEGGGHHHJJJLLLMMMMMMMMMMMMMMMQQQUUUWWWVVVUUUVVVWWWTTTUUUWWWYYY[[[\\\\\\\\\\\\\\\]]]___aaabbbbbbaaabbbbbbbbbbbbaaa___^^^]]]]]]^^^___^^^]]]]]]___```ZZZ[[[]]]```bbbaaa^^^\\\______```aaabbbcccdddeee`````````bbbcccbbb___\\\aaaaaa```]]]ZZZWWWUUUTTTVVVWWWWWWVVVSSSPPPNNNMMMFFFFFFDDDAAA???===<<<<<<===<<<;;;:::;;;:::999777555555555444333222111111111111000//////.........,,,,,,,,,,,,+++,,,---...,,,++++++*********++++++((()))+++,,,,,,,,,++++++VVVUUURRROOOLLLJJJHHHGGGDDDBBBAAA@@@>>>:::555111333222000///......//////------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,+++)))((('''&&&%%%''''''&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((()))+++,,,,,,++++++******((('''&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%"""######%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((())))))***+++++++++)))+++,,,---,,,,,,---///,,,...000000///...///000000//////000222222111000333444555666666555444444666777777888888888888888777888888:::;;;<<<======>>>???@@@BBBCCCCCCDDDDDDEEECCCCCCCCCEEEEEEEEECCCFFFGGGIIIKKKLLLLLLKKKKKKLLLPPPUUUWWWWWWVVVVVVWWWRRRTTTVVVXXXZZZ[[[[[[[[[ZZZYYYYYYZZZ\\\\\\[[[ZZZ]]]^^^___^^^]]]ZZZWWWVVVSSSTTTVVVVVVVVVVVVYYY[[[VVVWWWYYY\\\^^^]]]ZZZWWWTTTUUUWWWYYY[[[\\\^^^______]]]\\\]]]___^^^ZZZVVVWWWWWWVVVTTTQQQPPPQQQQQQJJJLLLNNNOOOMMMLLLKKKJJJFFFEEECCC@@@===<<<<<<>>>::::::999::::::999666333333444444444333111///---000000000000000///------+++,,,,,,,,,+++,,,...///++++++***)))))))))))))))%%%&&&(((************)))[[[YYYVVVSSSQQQPPPOOOOOOGGGFFFEEEBBB???;;;777555222111///...------......++++++******))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,***)))'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''((()))((('''&&&&&&%%%%%%&&&))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&))))))))))))************)))************+++++++++---------.........//////,,,---......------...000222222222333333333444444666666666777888888999999999999999888999999::::::;;;;;;<<<===>>>???@@@@@@BBBCCCCCCBBBAAA@@@BBBCCCDDDDDDEEEFFFGGGIIIKKKLLLOOOPPPRRRTTTUUUUUUTTTSSSPPPPPPQQQRRRTTTWWWZZZ[[[ZZZZZZZZZXXXVVVUUUVVVWWW[[[XXXUUUUUUWWWXXXVVVTTTSSSQQQPPPQQQTTTVVVVVVUUUXXXVVVTTTUUUXXXYYYWWWTTTSSSPPPNNNPPPVVVYYYXXXUUUXXXYYYZZZZZZZZZYYYXXXWWWSSSSSSSSSRRRQQQOOONNNMMMIIIHHHHHHHHHHHHHHHFFFDDDGGGFFFDDDAAA???>>>======999999888777666555444444222222111111000/////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))************))))))[[[ZZZWWWTTTRRRPPPPPPOOOJJJIIIGGGCCC???:::666444222111///...------......++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&(((''''''&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''((((((((((((''''''&&&(((((()))))))))*********))))))*********+++++++++,,,,,,------------......,,,---......------...000222222222222333333333333555555666666777888888999888888777777888999::::::::::::;;;<<<===>>>??????@@@AAABBBAAA??????@@@BBBBBBCCCDDDEEEGGGHHHIIIIIILLLMMMOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPRRRTTTVVVWWWXXXYYYYYYXXXVVVUUUUUUVVVXXXVVVTTTTTTWWWYYYXXXWWWQQQQQQQQQQQQQQQRRRSSSTTTVVVTTTQQQRRRTTTUUUTTTRRRQQQMMMJJJLLLPPPSSSSSSQQQTTTUUUVVVVVVVVVUUUSSSSSSQQQQQQPPPOOONNNMMMLLLKKKHHHGGGFFFFFFFFFEEEDDDBBBCCCBBBAAA???>>><<<;;;:::999888777666555444444333111000000//////......---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))************))))))[[[ZZZXXXUUURRRQQQOOOOOOLLLKKKHHHEEE@@@;;;666333222111///...------...///++++++******)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%''''''((()))((('''&&&%%%&&&&&&&&&&&&'''((())))))'''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&''''''(((((((((''''''(((((())))))))))))******)))))))))*********+++++++++++++++,,,,,,,,,,,,---+++---......------...///111111111222222222333333444444555555666777777888555555555666666888999:::999999:::;;;<<<<<<======>>>??????>>>======>>>@@@???@@@BBBDDDFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNMMMMMMPPPOOONNNNNNNNNPPPQQQRRRVVVXXXYYYYYYWWWUUUUUUUUUUUUSSSRRRRRRUUUWWWYYYYYYTTTVVVWWWTTTQQQOOOQQQTTTUUURRRPPPOOOPPPQQQPPPPPPPPPLLLHHHHHHKKKNNNOOONNNPPPQQQRRRRRRRRRQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJEEEEEEEEEDDDCCCAAA@@@???=========<<<;;;:::999888888777666555444333333222/////////...------,,,,,,///......------,,,,,,+++++++++++++++++++++++++++******++++++******)))((())))))************))))))[[[YYYWWWUUURRRPPPNNNMMMKKKJJJHHHEEEAAA<<<888666222111000............///,,,++++++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%'''((())))))(((&&&%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''%%%%%%&&&'''(((((((((((((((((((((((()))))))))***))))))))))))************************+++++++++++++++---......---,,,...///000000000111111111222222333333444444555666666666333333333444555777888999888888888999:::;;;;;;<<<;;;<<<===<<<;;;;;;===>>>===???AAADDDEEEEEEDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJNNNNNNMMMMMMMMMNNNPPPQQQUUUWWWZZZZZZYYYWWWVVVVVVUUUTTTRRRQQQSSSUUUWWWYYY\\\______[[[TTTPPPRRRUUUVVVTTTRRRPPPOOOPPPPPPPPPRRROOOJJJHHHJJJLLLNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLLLLKKKJJJHHHHHHHHHIIIIIICCCDDDCCCBBB???===<<<;;;999::::::::::::888777666666666555444333222111111//////......------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***************))))))((())))))************))))))ZZZYYYWWWUUURRROOOMMMKKKIIIIIIGGGEEEBBB>>>;;;999333222000///......//////,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***))))))(((&&&%%%$$$###"""$$$$$$%%%%%%&&&((()))***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''((('''''''''(((((((((((()))))))))(((((()))))))))*********)))))))))*********+++++++++,,,------,,,,,,---////////////000000000111111111222222333444444555555222222222333444666777888777777888888999999:::::::::;;;;;;;;;::::::<<<>>>===>>>AAACCCDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIMMMLLLLLLLLLMMMOOOPPPRRRUUUWWWZZZ[[[ZZZXXXXXXXXXZZZYYYWWWVVVUUUUUUWWWXXXaaacccccc]]]UUUQQQRRRTTTZZZYYYWWWUUUSSSRRRRRRRRRRRROOOKKKIIIIIIJJJLLLMMMLLLMMMMMMMMMMMMKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHBBBCCCCCCAAA===999999999888888888888888777666666555555444333222111000000000//////......------,,,,,,,,,,,,,,,,,,+++++++++************************)))************)))(((((())))))************))))))ZZZYYYXXXVVVSSSOOOMMMKKKHHHGGGFFFEEEBBB???;;;:::333222000///......///000---,,,+++***)))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***)))((('''&&&$$$$$$###$$$%%%%%%&&&'''(((***+++&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&&&&''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++***,,,------,,,,,,---............/////////000000000000111222222333333444222222222333444555666777777777888888888999999999999:::;;;;;;:::;;;===>>>???@@@AAACCCCCCCCCCCCBBBCCCCCCDDDFFFGGGIIIJJJKKKMMMLLLLLLLLLMMMNNNPPPQQQTTTVVVYYYZZZYYYXXXXXXYYY^^^^^^^^^[[[YYYWWWWWWXXX_________ZZZUUURRRRRRSSS\\\]]]\\\ZZZVVVTTTSSSSSSNNNLLLJJJGGGGGGGGGIIIJJJIIIIIIJJJJJJIIIGGGEEEDDDFFFGGGHHHHHHHHHHHHHHHGGGBBBDDDEEEAAA<<<777777888888888777666555555666666444333333222111000///...000//////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******))))))((('''))))))************))))))\\\[[[ZZZXXXUUUQQQNNNLLLHHHHHHFFFDDDAAA===:::888333222111////////////000---,,,+++***)))'''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###########################################################################$$$$$$%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***))))))*********+++++++++***,,,------,,,+++---...------.........///////////////000111111222222333333333333333333444555666777888888888888999999999:::;;;<<<<<<;;;<<<>>>@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNSSSTTTVVVVVVVVVVVVWWWYYYZZZ\\\]]]\\\XXXUUUUUUVVVYYYXXXWWWVVVUUUUUUUUUVVV\\\^^^___]]]XXXTTTRRRRRRKKKJJJIIIHHHFFFFFFGGGIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBDDDFFFHHHIIIHHHFFFEEECCCEEEFFFBBB;;;777666888999777555333222222444555333222222111000///...---......------,,,,,,++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))^^^]]]\\\ZZZWWWSSSPPPNNNJJJIIIGGGDDD@@@<<<888666333222111////////////000------,,,***)))'''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""######""""""###$$$%%%%%%&&&'''((((((((('''&&&%%%#########"""######$$$%%%&&&&&&''''''((()))******''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###########################################################################$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""""""""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))(((((((((((())))))))))))************++++++++++++***,,,------,,,+++---...---------.........///////////////000111111222222444444444333333444555555888888888888999999999999:::<<<======<<<===???AAACCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGIIIJJJMMMNNNPPPOOONNNLLLKKKJJJJJJJJJKKKRRRSSSTTTTTTSSSTTTVVVXXXTTTWWWZZZYYYUUURRRQQQRRRUUUTTTSSSUUUXXXZZZZZZZZZZZZ]]]___]]]XXXSSSPPPPPPJJJJJJKKKIIIHHHGGGHHHIIIKKKKKKLLLKKKJJJHHHFFFEEE@@@BBBEEEHHHHHHGGGEEECCCDDDGGGGGGCCC<<<777666888999777333000///000222444222222111000///...------------,,,,,,+++******)))******************++++++)))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))ccc^^^[[[ZZZWWWQQQPPPRRRMMMLLLJJJGGGCCC@@@===;;;555222///---...//////...///...,,,***((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%***+++***%%%$$$&&&%%%"""$$$######$$$&&&&&&%%%###$$$$$$######$$$$$$%%%&&&''')))...000+++$$$###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''((()))******,,,---//////...,,,+++......---------......///......///000111333555666666555555444444444555555777777777777888999:::;;;;;;;;;<<<<<<======>>>>>><<<===>>>@@@BBBDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKJJJMMMLLLJJJIIIHHHHHHHHHIIILLLMMMPPPRRRSSSSSSRRRQQQRRRUUUYYY[[[[[[WWWRRROOOQQQQQQQQQRRRSSSUUUWWWXXX[[[YYYVVVVVVWWWVVVRRROOOJJJJJJIIIHHHHHHIIIKKKKKKNNNNNNMMMKKKJJJHHHGGGGGGFFFFFFFFFHHHIIIHHHEEEBBBBBBBBBBBBBBB@@@<<<999777555555444333222222222222000000000///......------))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''bbb^^^[[[[[[WWWQQQNNNPPPMMMLLLJJJGGGDDD@@@===<<<555222///---...////////////...,,,***((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%))),,,,,,'''$$$%%%%%%###$$$######$$$&&&&&&%%%###$$$$$$######$$$$$$%%%&&&(((,,,555999555+++&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))(((''''''((()))******+++---...///...,,,,,,---------------...///////////////000111333444555555555444444444444444555666777777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>======???@@@BBBCCCDDDEEEGGGGGGHHHJJJJJJKKKKKKKKKMMMLLLJJJIIIHHHHHHHHHIIINNNPPPQQQSSSSSSSSSQQQQQQQQQTTTXXX[[[[[[YYYUUURRRPPPOOOOOOOOOPPPRRRTTTVVV[[[YYYWWWVVVWWWUUURRROOOKKKKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGIIIHHHHHHIIIIIIGGGDDDAAA@@@@@@@@@>>><<<:::777666555555444333222222222222000000//////...---------))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''aaa]]]\\\[[[XXXPPPMMMMMMNNNMMMKKKHHHEEEAAA>>><<<444222///......///000///......,,,***)))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''---000***%%%$$$$$$###$$$######$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&)))///;;;BBB>>>222(((&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))(((((((((((())))))***+++,,,---...---,,,,,,,,,,,,,,,,,,---...000000/////////000111222333444444444333333333333444444555666888:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIJJJQQQQQQSSSTTTTTTSSSRRRQQQQQQTTTXXX[[[\\\ZZZWWWUUUOOOMMMLLLKKKLLLNNNQQQSSSYYYXXXVVVUUUUUUTTTQQQNNNLLLLLLKKKJJJIIIIIIIIIJJJFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHFFFFFFFFFDDD@@@>>>???>>><<<:::888666555555444444444333222222111111000//////......---,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''```]]]\\\\\\XXXPPPLLLLLLOOONNNLLLIIIFFFBBB???===555222///...///000000///...---,,,+++)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%---222,,,%%%###$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&)))...999AAA>>>222((($$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))***+++,,,------,,,,,,+++++++++,,,---///000111000000000000000111222222333333222222222333444444444666888;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKMMMMMMMMMLLLKKKKKKKKKKKKPPPPPPRRRSSSTTTTTTTTTSSSSSSUUUXXXZZZZZZYYYWWWUUUNNNMMMJJJIIIJJJLLLOOOQQQUUUTTTSSSRRRQQQOOOMMMLLLMMMLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAAAAAAAA@@@===:::>>><<<999777555444444555444444333333222111111000//////......---,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''```]]]\\\\\\YYYQQQLLLLLLPPPOOOMMMJJJGGGCCC@@@>>>666333000...////////////------,,,+++***((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###,,,111,,,%%%###$$$%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$######$$$$$$%%%&&&'''***111777555,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,******++++++---...000000000/////////000111222222222222222222222333444555444666888;;;<<<<<<;;;::::::::::::;;;<<<<<<======>>>>>>???@@@@@@AAABBBBBBBBBCCCEEEFFFHHHIIIJJJJJJNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMOOOQQQSSSTTTUUUVVVUUUVVVWWWXXXWWWVVVTTTRRRNNNMMMKKKIIIJJJKKKMMMOOOPPPPPPPPPOOOLLLJJJIIIHHHKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCC@@@???>>>>>>???>>>===;;;>>>;;;888555444444555555333333333333333111000///......------,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''```]]]\\\\\\YYYRRROOOOOOQQQPPPNNNKKKHHHDDDAAA???888555111/////////......---------,,,***)))'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###***---)))$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%(((,,,,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))***++++++,,,---++++++++++++,,,---//////.........///000111222333333222222333333444555666555666888999::::::999999888888999999:::;;;;;;<<<======>>>???@@@AAABBBCCCBBBCCCDDDFFFGGGHHHHHHHHHLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJKKKNNNPPPSSSUUUVVVTTTTTTUUUUUUTTTRRRQQQPPPMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMMMMLLLIIIFFFEEEFFFIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@???>>>>>>??????>>>===<<<:::888555444444444555222333333333333111000......------,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''aaa^^^\\\\\\YYYTTTRRRSSSQQQPPPOOOLLLHHHEEEBBB@@@:::777333000///...---,,,---------,,,+++)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###'''(((%%%###&&&'''%%%%%%$$$$$$&&&'''(((&&&%%%$$$$$$######$$$$$$%%%&&&&&&######&&&'''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$***000000---((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******)))(((''''''(((((()))***+++,,,---,,,+++++++++,,,------...------......000111333333333333333333444555666777777777777777777777777777777777777888999999::::::;;;<<<===???@@@BBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJIIIGGGHHHIIIKKKNNNPPPRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMKKKGGGDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===>>>>>>===;;;:::888777555333333333333111222333444333111///...------,,,,,,+++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''bbb^^^[[[[[[YYYTTTSSSVVVRRRQQQOOOLLLIIIEEEBBB@@@;;;888333000///...,,,+++,,,------,,,+++)))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###&&&%%%"""###'''(((%%%%%%%%%$$$&&&'''((('''%%%$$$$$$######$$$$$$%%%&&&&&&###"""%%%'''&&&&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,333555000+++))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''''''''((()))+++,,,---,,,,,,,,,++++++,,,------,,,,,,---...000111333444333333333444555666777888888777777666555666666666666666666777888888999999:::;;;===>>>@@@BBBCCCDDDCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKMMMOOOPPPMMMNNNNNNNNNOOOPPPPPPQQQIIIJJJKKKKKKJJJIIIGGGFFFJJJLLLMMMKKKGGGDDDDDDEEEDDDEEEFFFGGGHHHGGGFFFEEE>>>??????@@@AAAAAABBBBBBBBB???===;;;;;;:::999777888777666444333222222111111222333444333111///...------,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''ccc___[[[ZZZ\\\ZZZUUUPPPUUUTTTRRROOOKKKFFFBBB???:::666333333222//////222000...,,,+++***)))&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$$$$#########""""""########################################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$---777999333+++''''''(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,------......///000000000000111111111111222222222222333444555666666666666777777777777777777888999999:::;;;===>>>@@@AAABBB@@@AAAAAABBBDDDFFFGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@???======???@@@@@@@@@@@@???>>>===:::888666555333333333222222111111111111111000000//////......------,,,,,,+++***))))))************************((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))))))))************ccc```\\\\\\^^^]]]YYYTTTVVVUUUSSSPPPLLLGGGCCCAAA;;;666333333111......222111///---,,,,,,***'''$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""#########$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%(((((('''$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((000777888111***&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))******++++++*********+++++++++,,,,,,---------...//////000000000000111111111222222222222333444555666666666666777777777666777777888999999:::;;;<<<>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNOOOPPPKKKJJJJJJIIIIIIIIIIIIIIILLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA???>>>???@@@AAA@@@>>>>>>===<<<;;;888666444333333333222222222111111111111111000000///......---------,,,++++++***))))))************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********dddaaa^^^^^^```___\\\YYYWWWVVVUUURRRMMMIIIEEECCC<<<777444333111------000222000...------+++(((%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""######$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++111555444---'''%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((())))))******+++*********++++++++++++,,,,,,,,,---......//////000000000000111111111222222222333444555555666666555777666666666777777888999999999:::;;;<<<>>>>>>??????????????????@@@AAAAAACCCBBBBBBAAABBBDDDFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCAAA@@@@@@AAAAAAAAA>>><<<;;;;;;:::888666444222111222222111111111111000000000000000///......------,,,,,,,,,+++******))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))fffccc```___```___]]][[[WWWWWWUUURRRNNNIIIEEECCC<<<777444333000,,,,,,///111///------,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""!!!!!!""""""#####################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***...000...)))%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((()))*********************+++++++++++++++,,,,,,---......//////000000000000111111111111222222333444555555555555666666666666666777888999999999::::::;;;<<<===============>>>???@@@AAABBB@@@@@@@@@@@@AAACCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMNNNLLLKKKJJJHHHGGGGGGFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDAAAAAAAAABBBBBB@@@===:::999999888777555333111000000000000000000000000000000000///......------,,,,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))hhheeebbb```^^^\\\[[[ZZZXXXWWWUUUQQQMMMHHHDDDAAA<<<777333333000,,,,,,//////---,,,++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""""""""""""""###$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***)))&&&$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((())))))******))))))*********+++++++++++++++,,,,,,------......//////000000000111111111111222333444555555555555555555555555666777888999999:::::::::;;;;;;<<<<<<;;;<<<<<<>>>@@@BBBDDDEEE@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBCCCEEEHHHKKKLLLNNNLLLJJJHHHFFFDDDCCCCCCFFFGGGHHHIIIIIIJJJIIIIIILLLLLLLLLLLLJJJHHHFFFDDDAAAAAAAAAAAAAAA???<<<888999999888777555444222111//////////////////////////////......---,,,,,,,,,++++++***************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''''''''(((((((((hhhfffccc```]]][[[ZZZZZZZZZXXXVVVRRRMMMGGGCCC@@@;;;666333222000,,,,,,///...---+++++++++)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$""""""""""""###$$$%%%&&&###############$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))************+++******+++,,,,,,------.../////////000000000111111111222333444444555555444444444444555666777888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@CCCEEEFFFAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@AAACCCEEEHHHIIIMMMLLLJJJHHHEEECCCBBBBBBCCCEEEGGGIIIJJJJJJJJJIIIMMMMMMMMMLLLJJJHHHFFFDDDAAA@@@?????????>>>;;;999999888888777666444222111------............//////.........---,,,,,,++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((gggfffccc```]]]\\\\\\]]]]]][[[XXXTTTNNNHHHBBB???999555222222000------000///---,,,,,,,,,+++(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$############$$$%%%&&&'''""""""#########$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))*********************+++,,,,,,------////////////000000000111111111222333444444444444444444444555666777888999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBB???>>>>>>???AAACCCEEEFFFKKKJJJHHHGGGEEEDDDDDDDDDCCCEEEGGGJJJKKKLLLKKKKKKMMMMMMMMMLLLJJJHHHEEEDDD@@@>>>===<<<===<<<;;;999888777777666555333222111,,,,,,------..................------,,,+++++++++))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''fffeeecccaaa^^^]]]___aaa___^^^ZZZUUUOOOHHHCCC@@@888444111111000------111000...---------,,,)))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""######$$$$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************)))******+++,,,,,,------////////////000000000000111111222333444444444444333333444444666777888999===<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>@@@AAABBBFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA>>>>>>>>>>>>@@@BBBDDDEEEHHHGGGFFFFFFEEEFFFFFFFFFCCCEEEHHHKKKMMMMMMMMMLLLMMMMMMMMMLLLJJJHHHEEEDDD???===;;;:::;;;<<<;;;:::777666666555444333111000,,,,,,,,,------...............---,,,,,,++++++***)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''dddbbb___]]]\\\^^^```bbbaaa^^^ZZZVVVPPPIIIBBB===888555222000///000///............---,,,***'''&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&& """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""#################################""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***)))((((((***,,,---++++++*********+++,,,,,,............////////////333333333333333333333333444555666777888999:::::::::;;;;;;<<<===>>>>>>????????????>>><<<<<<>>>@@@CCCCCCCCCCCCCCCCCCBBBBBBDDDCCCAAAAAABBBDDDCCCCCC===<<<:::::::::===???AAAEEEEEEEEEEEEEEEFFFFFFGGGDDDFFFIIILLLMMMLLLKKKJJJHHHGGGHHHIIIJJJHHHEEEBBB===<<<;;;:::::::::::::::777666666444333222111111...---,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''eeeccc```]]]\\\]]]___aaa```^^^ZZZVVVQQQJJJDDD???777444000.........---,,,.........---,,,***(((&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""###########################""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,+++)))))))))***,,,---,,,++++++++++++,,,,,,---........./////////000000222222333333333444444444555666666777888999::::::::::::;;;;;;<<<======>>>?????????>>>======???AAAEEEEEEEEEDDDDDDDDDDDDDDDEEECCCBBBBBBCCCBBBAAA???===;;;:::999:::<<>><<<:::999888777777666666555444333222111111...---,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''fffddd```]]]\\\]]]___```___\\\YYYUUUQQQKKKEEEAAA888555111.........------......------+++***(((''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$##############################""""""""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,+++*********+++,,,---,,,,,,,,,,,,,,,---......////////////000000000000111111222333444555666666777777888888999999999999:::::::::;;;<<<<<<======>>>???@@@???======???AAAEEEEEEDDDDDDDDDCCCCCCCCCFFFDDDCCCBBBBBBAAA>>><<<;;;:::999888999;;;===>>>????????????@@@@@@@@@@@@DDDDDDFFFGGGHHHIIIIIIIIIGGGEEECCCCCCCCCBBBAAA???@@@>>><<<:::888666555444555444444333222111000000---,,,,,,++++++++++++,,,,,,++++++++++++*********)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''hhheeeaaa^^^\\\]]]^^^```]]]ZZZVVVSSSPPPKKKFFFBBB;;;888444111111000000///...------,,,+++***)))(((((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!###$$$$$$###"""$$$%%%###########################""""""""""""""""""###""""""###$$$$$$$$$##############################"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++***+++,,,------,,,,,,,,,,,,---...///////////////000000000111111000000111333444666777777888888888888999999999999:::;;;;;;;;;<<<<<<=========???@@@???>>>>>>???AAABBBBBBBBBAAAAAAAAA@@@@@@EEEBBB@@@?????????===<<<:::999888777888999;;;<<<<<<<<<======>>>>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFGGGDDDBBBAAAAAA@@@???>>>>>>===;;;888666555444444333333222111111000//////,,,,,,+++++++++++++++,,,++++++++++++************))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''hhheeebbb^^^]]]]]]___```[[[XXXTTTQQQNNNJJJFFFCCC<<<999444222111111000///...---,,,+++******))))))((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&"""###$$$$$$######$$$%%%########################"""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++*********++++++,,,,,,,,,,,,,,,,,,---...///000////////////000000000000//////000222444555666777888888888888888888888999;;;<<<<<<<<<<<<<<<======<<<===??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@>>>;;;:::;;;<<<<<<;;;888777777666666777888999:::;;;<<<=========<<<<<<<<<======>>>???@@@AAABBBEEECCCAAA@@@@@@@@@???>>>;;;:::888777555444444444111111111000//////......+++++++++******++++++,,,+++++++++*********))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''gggeeeaaa^^^]]]^^^```aaa\\\XXXTTTQQQNNNJJJFFFCCC;;;888333111000///...---...---,,,+++************'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$######$$$&&&########################""""""############""""""!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++++++++++++++,,,...//////............////////////......///111222444555555666666777777888888888888;;;;;;;;;;;;;;;;;;<<<<<<:::<<<>>>>>>======>>>???@@@@@@AAABBBBBBCCCCCCDDD???>>>======>>>>>><<<:::666666555555555666666777888999;;;<<<<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>BBB@@@????????????>>><<<999888777555444333333333////////////.........---+++************++++++,,,+++************)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''gggdddaaa^^^^^^___aaabbb^^^[[[VVVRRROOOKKKHHHEEE<<<888444111000///...---...---,,,************+++&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%$$$######$$$&&&########################!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%$$$######################## !!!!!!"""######$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))*********))))))*********+++---...///------------............---...///000111222333333444444555666777888888999999999999999999999999999888:::<<<===<<<<<<<<<===>>>>>>???AAABBBCCCDDDEEEDDDFFFIIILLLMMMHHHAAA<<<555555555444444444444555666777999;;;;;;:::999888777888;;;===>>>>>>===<<<===<<<<<<===???>>><<<::::::999777555333111000000............------------***************+++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''fffdddaaa^^^^^^___bbbccc```]]]XXXTTTPPPMMMIIIFFF>>>;;;666444222222111///...---+++*********++++++%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((())))))))))))))))))))))))***+++,,,...///,,,,,,,,,---------......------...///000111222222222333444555666777888999888888888777777777777777666999;;;<<<<<<;;;<<<===;;;;;;===>>>@@@BBBCCCDDDLLLPPPWWW\\\[[[SSSHHH???444444444444444444444444555666888999:::999777666777999<<<>>>??????===<<<999999:::<<<>>>>>>;;;999<<<:::888555222000...---------------------,,,,,,******))))))***+++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''hhheeeaaa______`````````^^^YYYTTTSSSTTTRRRLLLFFFHHHAAA888333222222000---000000///...---+++***)))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$""" """"""""""""############$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&###$$$***,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++---------............///000000000000111111111111333333444555666666666555888777777666666888999:::888888:::;;;<<<=========;;;>>>AAABBBBBBBBBDDDEEEQQQ]]]hhhjjjeee]]]RRRIIIAAA888222444888777666777666777777777777777666666888999:::<<<===>>>??????:::::::::;;;;;;::::::999;;;999666222000/////////------,,,,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((iiifffbbb``````aaaaaa```^^^XXXSSSRRRRRRQQQKKKFFFFFF???777222222222000---000000///...---+++***)))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$$$$%%%'''((((((&&&$$$"""""""""""""""############$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###&&&------)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&((()))***(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++---------............///000000000000111111111111333333444555666666666666777666666555666777888999777888999;;;<<<=========>>>@@@BBBCCCCCCDDDFFFHHHRRR]]]fffiiigggccc\\\VVVHHH>>>666555777666555555777777777888777777666666777888:::;;;===>>>>>>>>>999999:::::::::999999888999777444111///......///------,,,,,,,,,++++++++++++***)))(((((()))***+++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''jjjgggcccaaaaaaaaaaaa```]]]XXXRRRPPPPPPOOOKKKFFFAAA<<<555111111111000...000000///...---+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########"""!!!!!! !!!!!!"""!!!!!!!!!""""""""""""###&&&'''((())))))'''&&&$$$"""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%+++000///)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######%%%''')))***,,,,,,))))))(((''''''''''''''''''(((((()))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&'''((()))***((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++---------............///000000000111111111222222222333444555666666666666555555444444555555666777777888999;;;===>>>>>>>>>BBBCCCCCCDDDDDDFFFJJJMMMWWW```hhhkkkllllllhhhdddUUUIII===999999777777888888888888888888777666666666777999:::<<<=========999999999999888888777666555444222000.........///,,,,,,,,,,,,++++++++++++******))))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''iiifffcccaaaaaaaaa```___]]]WWWQQQNNNOOONNNJJJEEE===999333111000111000///000000///...---+++***)))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""%%%&&&((((((((('''&&&%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###(((///333///)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&((()))+++,,,---***))))))(((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))***))))))*********+++++++++---------............///000000111111111222222222222222444555666666666666444444444444444555555666666888999<<<===???@@@@@@DDDDDDDDDDDDEEEHHHMMMQQQ^^^gggooosssuuuvvvsssnnnbbbTTTEEE???===;;;<<<>>>::::::::::::999888777666666777888:::;;;<<<======888888888888777666555444222111000...............,,,,,,,,,++++++++++++******))))))))))))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''iiifffcccaaaaaa```___]]]\\\VVVQQQOOOOOONNNIIIDDD:::777333111000000000000000000///...---+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###""""""!!!!!!""""""###########################$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$+++222333...(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))******+++******)))(((((((((((()))%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''(((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))***))))))*********+++++++++---------............///111111111111222222222222111222333555666777777777444444444555555555555555777888:::===???AAABBBBBBEEEEEEEEEDDDEEEJJJOOOTTT___iiittt|||xxxjjjZZZIIIAAA???>>>???BBB=========<<<;;;999888777666777888:::;;;<<<======888888888777666555333222//////......---------...,,,,,,+++++++++*********)))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''iiigggdddbbbbbbaaa___]]][[[VVVQQQPPPQQQOOOIIICCC888666444111000000000111000000///...---+++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############""""""######$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$&&&...444111+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((((((******)))(((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))************(((((((((((((((((((((((((((((()))))))))*********))))))))))))************************))))))))))))))))))************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((''''''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++---------............///111111111222222222222333111222333555666777777777555555666777777777777666888999<<<>>>AAACCCDDDEEEEEEFFFFFFFFFHHHLLLRRRVVV[[[ggguuunnn^^^LLLCCC???>>>???BBBAAAAAA@@@???===;;;:::999666777999:::<<<=========999999999777666444222111...............---------++++++++++++************))))))************))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkiiigggeeedddcccaaa___ZZZVVVSSSRRRSSSPPPIIIBBB777777555222000000000111000000///...---+++***)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$######""""""######$$$######"""""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))111333...((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&'''((()))))))))))))))))))))******+++++++++(((((((((((((((((((((((((((((()))***************)))))))))******+++++++++))))))***************+++*********+++++++++,,,,,,)))))))))*********++++++************************************************'''(((((()))***)))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******)))************+++++++++---------............///111111111222222222333333000111333555666777888888666777888999999999888888999:::===@@@CCCEEEGGGGGGFFFGGGIIIJJJKKKOOOUUUYYY\\\ffftttuuudddRRRGGGCCC@@@@@@BBBDDDCCCCCCAAA???===;;;:::777888:::;;;===>>>>>>>>>::::::999888666444222111......///......------,,,++++++++++++************((()))***++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmkkkiiigggfffeeebbb```YYYVVVTTTTTTUUUQQQIIIBBB777777666333111000000111000000///...---+++***))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""##################""""""""""""######""""""!!!!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***333333+++&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((''''''''''''''''''''')))******+++++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))***************))))))******++++++++++++)))))))))***+++++++++,,,*********++++++,,,,,,,,,)))************+++++++++************************************************))))))***+++++++++++++++(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++---------.........//////111111222222222333333333000111333555666777888888777888999;;;;;;::::::999:::;;;>>>AAADDDGGGHHHIIIGGGIIIKKKLLLNNNRRRWWWZZZ___iiittt{{{kkkXXXLLLGGGCCCBBBDDDEEEEEEDDDCCCAAA???===;;;888999:::<<<===>>>??????;;;;;;:::888666444222111////////////...---,,,,,,+++++++++************)))((()))***++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&pppnnnkkkiiigggeeeaaa^^^YYYYYYYYYXXXVVVQQQJJJFFF<<<:::888555222///...---333111///......---+++)))((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""!!! !!!###$$$###################################################$$$$$$##################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$'''+++...---***&&&###''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((())))))******+++++++++******)))(((((('''''')))))))))***+++,,,---...,,,+++******)))))))))*********))))))***+++---...+++((())),,,...,,,...111///---,,,,,,------,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,+++***(((((()))***+++(((''''''''''''(((((())),,,++++++***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((()))******,,,------+++)))((()))+++---------............///......///000000000000000333333444444555666666777666777777888888888777777;;;;;;<<<>>>AAACCCFFFGGGJJJLLLNNNPPPQQQTTTWWWZZZfffrrrsssaaaSSSJJJFFFEEEDDDGGGGGGGGGGGGDDDAAA>>><<<:::::::::999::::::;;;;;;:::::::::888555222...,,,------------------------,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&qqqnnnjjjgggfffdddcccbbb]]]\\\[[[ZZZWWWRRRJJJEEE:::999666333111///...---111///...------,,,***(((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""###""""""$$$&&&&&&### ################################################################################################%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''***,,,,,,)))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++************++++++++++++((((((((((((((((((((()))------,,,,,,,,,---.......................................---,,,+++***)))...++++++......---...111111000000000111222222111000000000000000//////...///---+++******+++++++++------------,,,,,,,,,,,,,,,,,,+++*********++++++***)))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((())))))***)))))))))))))))***+++,,,,,,,,,,,,,,,------------......///000000000000000222222333444444555555666666777777888888888888888999:::;;;===???BBBDDDEEECCCFFFKKKOOORRRVVV[[[^^^oooxxxyyyuuuttttttjjj\\\QQQJJJGGGFFFFFFGGGGGGGGGGGGEEEBBB???===::::::999888888888888999888888888777444111...,,,------------------------,,,,,,+++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((rrrnnniiifffeeeeeeeeeeee```___^^^\\\YYYRRRKKKEEE999888555222000///......000...,,,,,,,,,+++)))(((((((((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""!!!###%%%&&&%%%$$$################################################################################################%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,------...++++++,,,---------,,,,,,***+++,,,.........---,,,111...---000111000222666666666666777777888999:::;;;:::999777666555555444999555222000000111222222...............---,,,+++---,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''(((((()))******)))((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,......///000000000000///111111111222333333444444666777888888999999999888888999:::<<<>>>AAACCCDDDAAAEEEJJJPPPTTTXXX\\\___ooovvv|||{{{ssshhhaaa^^^eee___VVVNNNJJJIIIHHHHHHGGGGGGGGGGGGEEECCCAAA???;;;:::999777666666666666555555555555333000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((pppmmmiiigggggggggfffeee______^^^\\\YYYSSSLLLFFF999888555222000000000000000...---,,,,,,,,,***((()))((('''%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!  !!!"""##################################################################$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,++++++******++++++,,,------......///------------...///000000---...////////////...---,,,---...000222333444555555222333777:::;;;>>>CCCEEEFFFGGGGGGHHHIIILLLNNNRRRQQQNNNKKKHHHGGGFFFFFFEEEBBB??????@@@@@@>>><<<666555444222000///......,,,,,,+++***))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((''''''''''''((()))))),,,***)))***,,,---+++)))++++++++++++,,,,,,,,,,,,---...//////000000////////////000000111222222333666666777888999999999999888888:::;;;>>>@@@CCCDDDGGGJJJOOOSSSUUUXXXZZZ]]]eeeiiillliiiaaaZZZUUUTTTZZZWWWRRRNNNKKKJJJIIIHHHFFFFFFGGGFFFEEEDDDBBBAAA===<<<:::888777555555444222333333222111000...---+++++++++++++++++++++++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&mmmlllkkkkkkkkkiiifffccc\\\\\\[[[[[[XXXSSSLLLGGG<<<:::666333111111222222111///...---...---,,,***)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""  !!!################################################""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''''''''((())))))))))))************)))))))))************+++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))------------------------111111000000000000000111222333333333333333222222777777777888;;;>>>BBBDDDDDDAAACCCIIIMMMPPPUUU[[[bbbeeehhhjjjlllpppvvvzzz|||zzzuuupppllljjjiiijjjaaa^^^]]]^^^___\\\UUUOOOIIIFFFAAA;;;777555444444111000///...------------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''(((((()))''''''((()))+++,,,+++***,,,,,,,,,,,,------------------...///////////////......//////000111111111444555666777888999999888888999:::<<<>>>AAACCCDDDKKKNNNRRRTTTVVVXXXZZZ]]]]]]^^^]]]YYYTTTQQQRRRSSSSSSSSSQQQOOOLLLIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCCCC@@@???===:::888777666555111111111000000///......++++++++++++++++++++++++*********)))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&llllllmmmmmmmmmjjjfffbbbZZZZZZZZZYYYWWWSSSLLLGGG>>>;;;777444222111222333111///............---+++))))))'''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$""" !!!###################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&''')))***((((((((((((((((((((((((&&&&&&''''''((())))))))),,,+++)))((('''(((((())))))))))))*********++++++)))*********++++++++++++************************++++++,,,,,,,,,---------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,000000000/////////000000222222222222333444666777<<<>>>CCCJJJRRR[[[bbbfffeeebbbccchhhmmmpppvvv|||xxx```\\\UUUMMMFFFAAA>>><<<888777555333111//////...---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))!!!$$$(((*********+++,,,,,,,,,,,,,,,------------------...////////////............///000000111111333444555666777888888888888999:::<<<>>>AAACCCDDDIIIKKKNNNQQQTTTWWW\\\___]]]\\\XXXTTTPPPNNNPPPQQQOOOPPPPPPOOOKKKHHHFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@>>><<<:::888777777111111000000///.........************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((ooonnnmmmmmmllljjjfffccc\\\[[[[[[ZZZWWWRRRKKKFFF???<<<777333000000000111000...------------,,,******)))'''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%###"""$$$&&&################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***+++((((((((((((((((((((((((''''''(((((()))******+++...---+++)))((()))******))))))*********+++++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,------...////////////000222555999<<<@@@AAABBBBBBBBBCCCFFFJJJNNNQQQTTTZZZeeerrr}}}wwwnnndddZZZRRRMMMHHHFFFBBB>>>:::777555333333222111000///---,,,,,,************************)))))))))))))))))))))))))))))))))***)))(((((('''&&&((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''',,,111000+++)))***...++++++++++++,,,,,,,,,,,,,,,---......//////...............///000000111111111222333555666666777777777777999:::===???BBBCCCDDDFFFHHHJJJNNNSSSYYY^^^\\\[[[XXXTTTOOOMMMLLLLLLKKKMMMOOOMMMIIIFFFEEEFFFBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA???<<<:::999888888222111000//////.........************************((()))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((rrrpppmmmkkkjjjiiigggeee^^^]]]\\\[[[WWWQQQIIIDDD???<<<777222///...///000...---,,,,,,,,,,,,+++******)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!###%%%%%%######%%%'''################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''((((((***++++++))))))))))))))))))))))))'''(((((()))***++++++,,,///...,,,***))))))***+++)))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,------...............///111222333555555333666;;;BBBKKKSSSYYY]]]aaaaaabbbdddhhhooouuuyyywwwkkkddd\\\YYYUUUOOOIIIDDD@@@>>>888888777555333222111000************************)))))))))))))))))))))))))))))))))))))))((('''''''''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((222888<<<888///((()))---)))************+++++++++,,,---......//////............//////000111111111000111222444555666666666666666777999;;;>>>@@@BBBCCCCCCDDDEEEHHHNNNTTTYYYXXXXXXVVVTTTPPPLLLHHHGGGHHHKKKMMMKKKHHHEEEEEEFFFAAAAAA@@@AAAAAACCCDDDDDDAAA@@@>>><<<:::999888888333222111///............))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&wwwrrrmmmkkkjjjjjjgggdddbbb```^^^]]][[[VVVNNNGGG???:::555222222222111000000...,,,+++,,,+++***)))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,***(((&&&)))---//////...,,,+++---...///...------///111222222666;;;:::888;;;BBBNNNPPPWWWeeewwwxxxnnnjjjsssyyyzzzyyysssgggYYYMMMGGGKKKCCC<<<;;;999555333333333...+++++++++++++++---)))((()))***,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((222888<<<888...'''(((,,,******+++++++++,,,,,,,,,++++++,,,------......///,,,---...000111111222222555444444444444555666666555777999::::::;;;===???@@@BBBDDDFFFGGGIIIMMMOOOSSSRRRPPPNNNKKKIIIGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@???>>>>>>===<<<<<<;;;:::888666444333111111000///...------,,,+++++++++************)))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((wwwsssnnnllllllkkkhhheeebbbaaa___^^^\\\VVVNNNHHH@@@;;;666333333333222111000...,,,+++,,,,,,***)))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$##############################!!!""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++************+++++++++,,,)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***333111000............///000111111111000111333555555:::@@@FFFMMMVVV```ggggggnnn|||rrrfffiiiuuuyyypppkkkZZZRRRJJJFFFCCC===::::::333111//////////////////---+++))))))*********)))*********)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,///111...'''%%%'''+++*********+++++++++,,,,,,++++++,,,------......///,,,---...000111111222222444444444444444555555666555666888999999:::<<<>>>@@@BBBDDDFFFGGGHHHKKKMMMMMMMMMLLLJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<::::::999888666444222111000///...---,,,++++++***+++++++++*********))))))))))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''wwwsssnnnmmmmmmlllhhheeebbbaaa```___\\\VVVOOOIIIAAA===888555444333333222111///,,,,,,,,,,,,+++)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$##############################!!!"""######$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))******++++++,,,,,,---++++++,,,,,,,,,---------------------............///...,,,---///222333333222333555666888<<>>AAADDDEEEFFFGGGHHHJJJGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA???>>><<<;;;:::999777777777555444222000///...------,,,+++***)))(((++++++*********))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&******'''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''uuurrrnnnllllllkkkhhheeeaaabbbaaa```\\\UUUOOOJJJBBB???:::666444444333444111///---,,,,,,,,,+++***(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((())))))))))))*********++++++++++++,,,,,,------,,,,,,,,,---.........//////000000///.........///,,,,,,...111555777777666;;;>>>BBBGGGMMMTTT\\\bbbwww~~~wwwjjj\\\TTTRRRMMMNNNJJJCCC>>>;;;999666555333111000000///---,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%(((***++++++************++++++++++++++++++,,,------......///......///000111222222222222333333444444444444444333555666777777777999;;;===???BBBDDDDDDDDDEEEGGGDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???===;;;999888777666666555444333111///...------,,,+++***)))((((((************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$***///...***'''''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''sssooolllkkkllljjjgggccc```aaabbb```[[[TTTNNNKKKBBB@@@<<<888444333444444111///---,,,------+++***(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))*********,,,,,,,,,,,,,,,---------,,,------...//////000000///000000...,,,+++---///444444555777:::>>>CCCGGG___bbbggglllrrrzzzxxxrrrrrrlllnnniii]]]QQQKKKEEE???777666555555555333000---------,,,+++***)))((('''))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''))),,,---+++)))))))))*********+++++++++++++++,,,------......///...///000111111222222111222333444555555555444444333444666666666666888999;;;>>>@@@AAAAAABBBDDDEEEEEEEEEDDDDDDCCCBBBAAAAAADDDDDDEEEEEEEEEDDDCCCCCC@@@???>>><<<:::999777666666555555444333111000///......---,,,+++***))))))*********)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%***//////***'''''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''qqqnnnkkkkkkkkkjjjfffbbb___aaabbb___ZZZSSSMMMJJJBBBAAA===888444222333555222000------------,,,***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$#########################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++------------------------------...///000111111222...///000///,,,,,,000333555888<<>><<<;;;:::999666222///111000///---,,,***)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''***++++++(((&&&)))))))))************+++++++++,,,------......//////000111111222222111111333444555666666666555444333555666666666666777999:::<<<===>>>>>>@@@CCCEEEFFFFFFEEEDDDBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB??????>>><<<:::999888777555555555444333222000000///......---,,,+++************)))))))))(((((((((&&&''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++(((%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&qqqnnnlllllllllkkkgggccc]]]```aaa___XXXQQQLLLJJJAAAAAA>>>888333111222555222000...---------,,,+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))((()))))))))***+++++++++************+++++++++,,,.........------------------......///111222222333000333555555333555;;;@@@???JJJWWWaaakkk}}}}}}wwwtttxxxwwwbbbPPPNNNJJJEEE@@@===;;;999777555444333111///...,,,,,,))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((()))))))))))))))************++++++,,,------......///000000111222222222111111333444666888888777666555444555777777666666777999999::::::;;;;;;???CCCGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAA>>>>>>===<<<;;;:::999999444444444333222111000///......---,,,+++******)))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&qqqooommmmmmnnnlllhhhddd\\\___aaa^^^WWWPPPKKKIIIAAAAAA>>>888333000222444222000...---------,,,+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,..................---------...///000111222333333333777;;;<<<<<>>CCCHHHCCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>===<<<;;;;;;::::::333333333222222000///......------,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((((())))))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&nnnllllllooorrrpppjjjddddddbbb^^^XXXRRRNNNNNNNNNGGGAAA<<<999555000///222111000///...---,,,,,,,,,***)))(((&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***************************************************+++++++++,,,,,,,,,------,,,,,,+++---......,,,,,,---000222......111666555111444;;;@@@DDDHHHMMMRRRZZZcccjjjuuuqqqooopppssstttppplllzzzrrr]]]OOOIIIGGGEEEBBBBBB@@@===999777666777888000///---+++)))))))))***,,,+++))))))+++,,,+++*********)))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((***************++++++,,,******+++,,,------------//////000111222333333444444444555555666777777888555555555555555666777777:::888666666777999<<<>>>??????@@@AAAAAAAAA@@@@@@???>>>=========>>>???@@@BBBBBBAAA???===;;;888777777666444222000......---******+++,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&ooommmlllnnnpppooojjjeeedddaaa\\\UUUNNNKKKKKKMMMGGGAAA<<<999555000///222111000///...---,,,,,,,,,***)))(((&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++*********++++++++++++++++++,,,---..................///111111000000111333222111333888:::;;;CCCMMMSSSYYYbbblllttt}}}}}}oooooosssyyy~~~uuuqqqooollljjjnnn{{{qqq]]]TTTPPPMMMKKKFFFCCCAAAAAAAAA@@@;;;666555444222000...------,,,,,,***((((((***+++++++++))))))((((((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((***))))))))))))***++++++******+++,,,------------//////000111222333333444444444444555555666666666555444555555666777888999999888777777888999;;;<<<<<<===>>>>>>??????>>>>>>>>>======<<<===>>>???@@@@@@@@@???===;;;999777666555333222000...---,,,,,,*********+++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&qqqnnnlllmmmnnnnnnjjjgggddd```YYYQQQJJJHHHIIIKKKGGGAAA<<<999555000///222111000///...---,,,,,,,,,***)))(((&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---...///000111111---000333444333222222222444555999@@@GGGPPP]]]hhhwwwuuuhhh```]]]ZZZTTTNNNPPPXXXaaagggeeeZZZLLLBBBBBBGGGQQQ___llluuuzzz{{{~~~xxxtttqqq~~~~~~mmmeeedddddddddXXXRRRKKKIIIJJJHHHBBB<<<===<<<:::777444111...------+++(((((()))+++++++++(((((((((''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))((((((((()))************+++,,,------------...//////000111222333333444444444444444555555555444444444555777888999::::::::::::::::::::::::::::::;;;<<<=========<<<<<<<<<<<<;;;;;;<<<===???@@@>>>>>>===;;;999777555444222111///---,,,+++******************)))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&ssspppmmmllllllllljjjhhheee```XXXNNNHHHFFFHHHKKKGGGAAA<<<999555000///222111000///...---,,,,,,,,,***)))(((&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................///000111111111222444555444444666777<<>>>>>>>>===<<<::::::::::::;;;<<<>>>???<<<<<<;;;:::888666444333111000...---+++******)))++++++******)))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&sssqqqnnnlllkkkjjjiiihhheee```WWWNNNGGGFFFIIILLLGGGAAA<<<999555000///222111000///...---,,,,,,,,,***)))(((&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000000/////////000111111333333444555666:::???CCCOOO^^^ssstttooonnn___\\\VVVRRRPPPPPPPPPPPPLLLIIIGGGHHHKKKLLLHHHDDDFFFCCC@@@>>>>>>@@@CCCDDD??????CCCRRRiii~~~uuugggZZZPPPMMMMMMJJJJJJHHHFFFDDDBBB@@@@@@999555111...---,,,+++)))))))))((((((((())))))***))))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((())))))*********+++,,,------------......///000111222222333333333333444444444444444333333444555777888:::;;;;;;<<<>>>>>>>>>===;;;::::::<<<>>>@@@AAAAAA???>>>999999888888999;;;<<<===;;;;;;;;;999888666444333111000///---,,,++++++***++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&sssrrrpppmmmkkkiiihhhhhhccc___WWWNNNHHHGGGJJJMMMGGGAAA<<<999555000///222111000///...---,,,,,,,,,***)))(((&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++*********++++++++++++,,,------------------------,,,,,,---...///000000111111111000000000222333444111333555999???GGGQQQWWWjjj|||}}}~~~wwwqqqpppqqqkkkiiigggeeefffhhhjjjlllllljjjiiijjjkkkjjjfffbbbTTTRRRQQQSSSVVVWWWUUURRRJJJHHHJJJWWWmmm~~~kkk[[[YYY\\\rrrzzzwwwvvvwww{{{~~~tttdddZZZVVVLLLKKKHHHFFFDDDCCCCCCCCC>>>;;;777444333111...,,,,,,+++******)))))))))******)))((((((''''''(((((((((((()))))))))*********+++***)))'''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))))))))((((((((()))************+++,,,---------------......///000111222222333333333444555555666666333333333444666777888999:::;;;<<<=========<<<;;;:::<<>><<<;;;999777333000......,,,+++******))))))***))))))((((((((((((((((((((()))***+++,,,,,,---///---+++((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))*********))))))))))))***++++++******+++,,,------------------...///000111222222222222333444666777888888333333333333444555666777777888999:::::::::::::::777:::===@@@AAA@@@>>>===:::999888777666777888999777777777666555333222111000///...---,,,+++++++++((())))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&rrrrrrrrrooolllhhhgggfff^^^ZZZUUUNNNHHHGGGJJJMMMGGGAAA<<<999555000///222111000///...---,,,,,,,,,***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,........................------...///000111222222111111111333666:::>>>AAAPPPWWWcccqqq{{{}}}~~~sssbbbQQQEEE???>>>>>><<>>>>>>>>>>><<<888555000///...,,,+++***))))))******)))((((((((((((((((((((()))+++,,,---...///111///,,,)))'''''''''((('''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))************************++++++,,,******+++,,,------------------...///000111222222111222333555777888999:::333333333333333444555666555555666777888888999:::555777;;;>>>???>>><<<;;;:::999888666666666777777666555555444333222000//////...---,,,++++++***+++''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&yyyvvvrrrpppooolllfffaaaXXXQQQPPPMMMDDDGGGNNNLLLCCC@@@;;;666222111111222222111///---,,,++++++,,,***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))******+++************+++,,,---...,,,---//////...///111333222111///......000333555///222555666999EEEWWWeee}}}~~~kkk[[[RRRMMMIIIEEEEEEFFFGGGHHHLLLWWWgggttt|||kkk[[[OOOHHHCCCCCCAAA>>>;;;:::<<<>>>:::777333000///...,,,***)))))))))))))))***++++++)))))))))))))))*********)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********,,,,,,++++++***)))))))))***+++,,,,,,------,,,,,,---...///000000111000000333333333333444555666666222222444555666666666666666666555666666777888999999;;;<<<>>>>>>===;;;:::777666666666666666777777555444333111000//////.........---,,,,,,+++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzzwwwsssqqqooolllfff```VVVNNNMMMJJJBBBDDDKKKIIICCC@@@;;;666222111111222333222000...,,,+++++++++***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((******))))))(((((((((((()))))))))))))))***++++++*********++++++,,,---...000//////---------///000...///000111111222333555666999>>>HHHWWWmmm{{{qqqjjjddd```YYYWWWSSSNNNLLLNNNTTTYYYWWW^^^iiittt~~~uuucccXXXIIIFFFCCCBBBBBBBBB???===<<<:::777555555444333111++++++***)))))))))***+++))))))))))))************)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))******+++++++++*********))))))***+++,,,,,,------,,,,,,---...///000000111111000333333333333444555666666333444444555666666666666666666555666666777888999:::;;;===>>>>>>===;;;:::777666666666666666777777555444333111000///.........------,,,++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzzwwwtttrrrppplllfffaaaVVVMMMLLLIIIBBBEEEKKKHHHBBB???:::555111000000111444222000...,,,+++*********)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((***))))))))))))(((((((((******))))))******+++,,,++++++++++++,,,---...///222000.........000000///...000222444444444666777???EEESSShhhyyyoooggg___XXXTTTIIIIIILLLQQQUUU```{{{sssmmmtttyyylll```WWWLLLGGGFFFFFFBBB>>><<<:::888777777666444333///---+++)))))))))***+++************************)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((()))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,---...///000111111111111333333333333444555666666555555666666666666666666666666666666777888999999;;;<<<===>>>>>>===<<<;;;777777666555555666666777555444333111000///......------,,,,,,++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxxuuusssrrrrrroooiiicccZZZPPPNNNLLLEEEIIINNNJJJBBB???:::555111000000111444333111///---+++*********)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''((())))))***((((((((((((((()))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,---...///000000///...000333444333111111333444555666:::AAAFFFVVVcccyyy~~~uuuhhh]]]VVVSSSLLLKKK```zzzvvvjjjhhhnnnsssvvvdddVVVMMMGGGCCC@@@>>><<<:::888888888666555444222///,,,******+++,,,++++++***************)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((()))***++++++,,,******+++,,,,,,,,,,,,+++,,,---...000111111111111333333333333444555666666777666666666555555666666555555666666777888999:::======>>>>>>>>>===<<<;;;777777666555555555666666555444222111///.........,,,,,,,,,,,,++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&uuusssrrrssstttqqqlllggg\\\RRROOOMMMHHHKKKPPPKKKBBB???:::555222000111111333333111000...,,,+++******)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))******(((((((((((())))))******))))))))))))************+++++++++++++++,,,,,,---------------...///000111......000222444444222111555777:::<<>>>>>???AAAAAA???===;;;777444111///...,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))''''''(((((()))***++++++)))******+++++++++++++++,,,,,,...000111222222222333333333333444555666666666555444333333444666666555555666777888999;;;<<<======<<<<<<;;;;;;::::::777777666555444444444444444333222000///...------++++++++++++++++++******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&vvvuuutttuuuvvvrrrlllfff\\\PPPMMMKKKGGGKKKOOOIIIDDDAAA<<<777444222333333000000111111000///---,,,***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))))))))(((((())))))***+++'''(((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,---......////////////000111222222111333555333222777AAAIII[[[hhhyyy|||sssnnnooossswwwzzzmmm___XXXOOOGGGCCCBBBBBBBBBCCCBBB@@@===999555111///------,,,++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))******'''((((((((())))))******))))))***++++++++++++++++++,,,...///111222222222333333333333444555666666444333222222222444666777555555666777888:::;;;<<<===<<<;;;::::::999999999777777666555444444444444444333111000...---------******************++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxxwwwvvvvvvvvvqqqjjjddd^^^QQQMMMLLLIIIMMMQQQJJJEEEBBB===888444333333444///000111111111000...---***)))((('''&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***)))))))))))))))******+++'''(((((()))***+++++++++))))))******++++++++++++---,,,,,,,,,,,,---......////////////000111222333222555777555555???QQQ___uuurrrjjjhhhhhhlllttt{{{rrrdddWWWNNNIIIGGGFFFFFFEEEDDDAAA===777222///------,,,,,,+++***))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********(((((((((((())))))))))))))))))***++++++++++++***+++,,,...///111222222333333333333333444555666666333222111000111333666777555555666777888:::<<<======<<<;;;:::999888888999888777666555444333333333444333111000...---------******************++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&zzzyyywwwwwwvvvsssmmmhhh]]]RRRIIIJJJMMMMMMKKKJJJFFFBBB===777333111111111111111111000///---,,,++++++)))((('''((()))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''((((((((((((((((((((())))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,------.../////////222111000000000000///...,,,333999:::>>>OOOkkkzzzoookkkfffkkk}}}ppp^^^UUUNNNHHHEEEFFFHHHHHHDDD???:::777444111///.........---,,,******++++++***)))(((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---...///000000000000222222111111222222333444333222///......000333555555555666777888888777777888888999888888777666555666666777777888888888999555444222///---+++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxvvvuuutttqqqkkkggg\\\QQQIIIJJJMMMMMMKKKJJJEEEAAA<<<666222000000000111111111000///---,,,++++++)))((('''((()))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((((((((((((((((((''''''))))))************))))))************++++++++++++,,,,,,++++++++++++++++++,,,------......///000000111000//////111444777888555888;;;BBBQQQjjj{{{oooggglllwwwttthhh\\\RRRJJJHHHFFFEEEDDDBBB@@@>>>===999444000...---,,,++++++++++++++++++***))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,---...//////000000000111111111111111222333333333222000000000111333444555555666666777666666666555666666666666555555444555555666666666777777777444333111///,,,+++***)))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzxxxvvvtttrrrnnnjjjfff\\\QQQIIIKKKOOONNNLLLKKKDDDAAA;;;666222000//////111111111000///...---,,,+++)))((('''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''''')))))))))(((((('''''''''))))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000---...///000222444666777888<<>>999555222111000000111111111000///......+++)))''''''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&((('''%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((******))))))((((((((((((******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111222222333333444666===FFFLLLcccttt|||qqqjjjiiihhhiiimmmrrrxxx~~~|||ssseeeYYYQQQLLLHHHFFFEEEDDDBBB@@@>>>;;;777333000///---,,,+++*********************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))*********++++++++++++,,,---...//////////////////......//////000111000222333555555444333222444444555555444333222222000111222222333333333333111000000000000000000000///...---+++***))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&vvvxxxyyyxxxsssnnnkkkiiibbbXXXQQQRRRUUURRRNNNLLLEEECCC???;;;777333111111000111111111000000///...+++)))((('''((()))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%&&&'''((()))$$$''')))(((%%%$$$&&&(((''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,------......///////////////000000111111222222333333444777@@@RRRhhhvvvpppggg___```fffppp||||||pppbbbVVVMMMHHHIIIGGGFFFEEEDDDAAA===:::555444111...,,,+++++++++************************'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))************++++++,,,---......///......///////////////000000111000111333444444444333222444444444555444444333333111111222333333333222222000000000///////////////------+++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''rrruuuyyyxxxtttnnnjjjhhhbbbXXXQQQRRRTTTQQQLLLIIIDDDBBB???:::666333111000000111111111111000//////+++)))((('''((()))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&'''((()))$$$'''***(((%%%$$$&&&)))''''''((((((((((((((((((&&&&&&'''((()))******+++((((((((()))******++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,------...//////000000//////000111111222222333666<<>>:::666222000...000111111111111000000///+++)))((('''((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&'''((())))))$$$'''***)))%%%###&&&***''''''(((((())))))******%%%&&&'''((()))***+++,,,''''''((()))***+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,------------------...///000000111000000000111222222333333===LLLccc{{{vvvtttwwwxxx|||tttppp^^^XXXPPPIIIFFFEEEEEEDDD@@@>>>:::555222000000///************************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************++++++,,,---............000000000000000111222222000000111111111222222222333333444555666666666666111111222111111000//////000000/////////.........++++++***)))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''nnnrrruuutttoooiiiffffffccc[[[SSSNNNMMMMMMKKKHHHDDDBBB>>>:::666333111000000000000000000///......+++***)))(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...222///,,,,,,...000000//////000333444222222;;;GGGVVVooo~~~nnnfffrrr~~~zzzfffRRRJJJHHHFFFFFFHHHBBBBBBAAA===999555333222,,,+++***+++,,,,,,***(((************))))))))))))((((((''''''''''''((((((******)))(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((((((''''''(((((())))))*********+++,,,,,,******+++,,,***++++++,,,---...//////111000/////////000222333111111111111111111111111444444444555444444333333333333222111111000000///////////////............+++++++++***)))(((((('''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnrrruuutttoooiiiffffffddd]]]TTTOOONNNMMMKKKHHHDDDAAA>>>:::666333222111000000000000000///......+++***)))(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,------...///...---,,,---///000000///444333333555888BBBTTTeeeyyyiiijjjnnnttt}}}yyyiii]]]RRRHHHEEEHHHDDDDDDCCC@@@<<<888555333///---++++++,,,,,,***)))************))))))))))))((((((''''''''''''((((((******)))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))*********+++,,,,,,******+++,,,***++++++,,,---...//////000000000000000111111222111111111111111111111111333333444444444444444333222222222222222111111111000000000//////.........++++++******)))(((((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnqqqtttsssnnniiiffffffeee___WWWQQQOOOMMMJJJGGGCCCAAA===999666444333222000000000000000///......+++***)))(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,.........---...//////000,,,---///000111111000000666444666===III]]]yyy}}}|||{{{~~~|||tttgggaaahhhsss~~~{{{fffRRRHHHFFFEEEEEEEEEDDDBBB>>>:::888333000---,,,,,,,,,+++***++++++*********))))))))))))((((((''''''(((((()))******)))(((((((((((()))''''''((((((((((((''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((())))))*********+++,,,,,,******+++,,,***++++++,,,---...////////////000111111111111111111111111111111111111111111222333333444444444444222222222222333333333333222222111000///...------+++******))))))((((((''''''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnqqqtttrrrmmmhhhfffffffffaaaZZZTTTQQQMMMJJJGGGBBB@@@===999666444333333000000000000000///......+++***)))(((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))))))))***))))))*********++++++++++++++++++,,,,,,,,,------......------......///000---000222333222111222444555888AAAQQQddd{{{|||yyytttuuuzzzzzzwww{{{wwwsssqqqrrrsssvvvyyy{{{{{{yyywwwvvvxxxyyyxxxxxx|||vvvjjjnnntttzzzjjjTTTHHHDDDDDDEEEFFFFFFDDDBBB???777444000---,,,,,,+++***+++++++++*********))))))))))))(((((((((((())))))+++***))))))(((((())))))''''''((((((((((((''''''''''''((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((())))))*********+++,,,,,,******+++,,,***++++++,,,---...//////...///000222222111000000111111111111111111111111000000111333444444444444111111222333333444555555333333222111///...---,,,******))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnqqqsssqqqlllhhhfffffffffbbb]]]WWWSSSNNNJJJGGGBBB@@@===999666444333333000000000000000///......+++***)))(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************++++++++++++++++++,,,,,,,,,------------------,,,---......///...111333222000222888>>>AAAIIIZZZppp~~~wwwuuuvvvwwwwwwssswwwuuuwww{{{|||}}}}}}{{{wwwuuuwww}}}|||vvvtttxxxkkkUUUEEEDDDCCCCCCFFFGGGFFFDDD===999444000...---,,,+++++++++++++++************))))))(((((((((((())))))++++++***)))))))))))))))''''''(((((((((((('''''''''''')))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))*********+++,,,,,,******+++,,,***++++++,,,---...//////...///000222222111000000111111111111111111111111///000111222333333333333111111222333444444555666444333222000///---,,,+++)))))))))(((((((((((((((******))))))((('''%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnqqqsssqqqlllgggffffffeeeccc___ZZZTTTOOOKKKIIICCCAAA===999666444333222000000000000000///......+++***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++*********++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,------...///---000222111222;;;JJJVVV```iiizzz~~~yyyxxxxxxvvvwwwyyy}}}yyy~~~wwwqqqmmmllliiigggkkk}}}lllRRRMMMGGGDDDEEEGGGGGGFFFCCC@@@;;;777444111///---,,,++++++++++++************))))))(((((())))))***++++++***))))))))))))***''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))(((((('''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))*********+++,,,,,,******+++,,,***++++++,,,---...////////////000111111111111111111111111111111111111111///000111222222222222222000111111222333444444555222222111///...,,,++++++(((((((((((((((((((((((()))))))))((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooqqqrrrpppkkkgggfffgggdddcccaaa\\\VVVPPPLLLJJJDDDAAA>>>:::666333222111000000000000000///......+++***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,------------............---......///000...111444555;;;LLLfffzzzzzz}}}~~~tttmmmhhhddd```gggwww~~~{{{{{{|||yyy{{{zzzwwwsssvvv~~~lllbbbUUULLLJJJJJJIIIIIIJJJGGGBBB>>>;;;777333000,,,,,,+++++++++***************))))))))))))******,,,+++******))))))******''''''((((((((((((''''''''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&((()))******)))(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''(((((())))))*********+++,,,,,,******+++,,,***++++++,,,---...//////000000000000000111111222111111111111111111111111000000111111111111111000000111111111222222333333111000///...---,,,+++***(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&oooqqqrrrpppkkkgggfffgggccccccaaa]]]WWWQQQMMMKKKDDDBBB>>>:::666333111000000000000000000//////...+++***)))(((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////000111111111444777;;;EEE]]]~~~|||wwwvvvpppllliiifffppp~~~vvvqqqrrrrrrppprrrqqqllleeeccchhhoooyyyvvvdddVVVPPPNNNMMMLLLNNNLLLHHHDDD@@@;;;666222,,,,,,,,,+++++++++************))))))))))))******,,,+++******)))*********''''''(((((((((((('''''''''&&&&&&&&&(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((***++++++***)))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))************+++,,,,,,******+++,,,***++++++,,,---...///000111000/////////000222333111111111111111111111111000111111111111000000///000111111111111222222222//////...---,,,++++++***'''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnrrrtttqqqooonnniiicccaaafffhhhcccXXXOOOLLLLLLEEEBBB>>>;;;888666222000333111000000000///---+++,,,+++)))((((((((()))***'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...000222///,,,...444555666;;;JJJfff{{{jjjttt}}}~~~zzztttmmmhhhdddbbbeeekkkttt~~~nnn]]]TTTOOOKKKNNNIIIFFFHHHGGGAAA;;;999000...,,,,,,------,,,+++******(((''''''((())))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((+++------,,,***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------000000000000111111111111444444444333222111000/////////............//////000000000000000000000000000///---,,,+++*********(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''lllqqqsssqqqpppnnnjjjdddhhhkkklllggg^^^VVVQQQPPPEEEBBB>>>;;;888666222000333111000000000///---+++,,,+++)))((((((((()))***(((((((((''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------444111000222222000333888<<>>;;;888666222000222111000000000000---+++,,,+++)))((((((((()))***))))))(((((('''&&&%%%%%%(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))************)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------..................222///000333444333555999JJJ\\\ttt}}}vvvmmmgggeeedddcccbbbpppqqquuu|||uuucccVVVNNNIIILLLPPPMMMHHHEEE???<<<777444222111///---,,,+++***)))((())))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------//////000000000000111111222222222222222111000/////////............//////........................------+++***))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%(((+++///222333(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiooosssrrrrrrqqqlllgggcccaaa^^^\\\ZZZTTTLLLFFFEEEBBB>>>;;;888666222000222111000000000000...,,,,,,+++)))((((((((()))*********)))((('''&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------------.............../////////...///222555555555;;;CCCeeewww}}}{{{wwwsssssspppmmmlllooovvv~~~xxxeeeWWWKKKIIILLLLLLKKKKKKGGGCCC>>>999666333000...---,,,+++***))))))***************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------////////////000000000111111111222222111000////////////............//////------------------------,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$iiiooosssssssssrrrmmmgggdddaaa^^^]]]\\\WWWNNNHHHEEEBBB>>>;;;888666222000111000///000111000...,,,,,,+++)))((((((((()))******))))))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''((((((((())))))((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------..................//////000000000111111333333333:::MMM```|||tttooonnnoooqqqvvvzzzhhhUUUKKKIIIJJJMMMPPPKKKGGGCCC>>>;;;777333000///...,,,+++*********+++))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------...////////////000000000000000111111111000////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$iiiooottttttsssrrrmmmfffcccaaa___]]]\\\WWWOOOIIIEEEBBB>>>;;;888666222000111000///000111000///---,,,+++)))((((((((()))***)))))))))(((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......//////000000111111222111111333999JJJhhhzzzooogggddddddhhhoooxxxvvvbbbTTTKKKGGGIIIMMMLLLJJJGGGDDDAAA===888444000///---,,,++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------......////////////000000//////000000000000////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%jjjppptttuuutttrrrllleee```___^^^]]]ZZZUUUNNNJJJEEEBBB>>>;;;888666222000111000///000111111///---,,,+++)))((((((((()))***((((((((((((((()))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((((((((())))))))))))'''((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////......///000000111222222333555===MMM___ttt|||pppiiihhhfffeeegggkkkvvvwwwiiiZZZNNNIIIKKKKKKKKKKKKJJJHHHDDD>>>999111000...---++++++,,,,,,((()))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------........./////////000000...//////000000//////...//////............//////------------------------++++++***)))))))))******(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&jjjpppuuuuuutttrrrllleeeaaabbbbbb```\\\VVVQQQNNNEEEBBB>>>;;;888666222000000//////000111111///---,,,+++)))((((((((()))***''''''(((((())))))******&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000...//////000111222222222777???SSSrrrsssnnniiigggfffoooppp\\\RRRPPPKKKLLLMMMNNNMMMIIIBBB===222111///---,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))************+++++++++++++++,,,,,,,,,---------............/////////000......///////////////...//////............//////------------------------,,,+++******************(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''rrrttttttrrrqqqpppjjjcccdddbbb```^^^\\\WWWPPPLLLEEE@@@<<<999777555000---111111111111111000//////...---+++)))'''''''''''')))'''&&&'''((()))((('''((()))***)))'''&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////,,,...333666333///222888AAAUUUzzztttuuu{{{vvvdddYYYQQQOOONNNNNNNNNLLLHHHEEE===999333///---+++)))(((------,,,***))))))))))))******++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((((((((('''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000111111111000///////////////////////////---.........//////000000......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))((('''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrttttttqqqpppooojjjcccdddcccaaa___[[[VVVPPPKKKCCC???:::777666555222000000000111111000000///...,,,+++***((((((((()))))))))'''&&&'''((()))((('''((()))))))))'''&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000333000///111222444;;;CCCTTTqqq{{{xxx{{{sssqqqvvv}}}ppp\\\TTTKKKIIILLLNNNKKKHHHCCC???888222///...,,,+++------,,,+++*********++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++++++++,,,,,,,,,,,,---------...///000111000000///........................------......////////////------------,,,,,,,,,,,,,,,,,,+++******))))))((()))(((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrttttttqqqppppppkkkdddeeedddaaa___[[[UUUOOOJJJCCC???:::666555444444333///000000000000///......******)))(((((()))***+++)))'''&&&'''((()))(((''''''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,------......///000000333///,,,///333888AAAJJJddd}}}}}}yyy|||{{{pppiiigggggghhhnnnxxxmmm^^^MMMFFFJJJOOOPPPNNNLLLGGG???999555333111///...---,,,+++++++++,,,---+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---------...///000000000000///---------------------------------............///---------,,,,,,,,,++++++,,,++++++******)))((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttvvvuuurrrrrrrrrmmmgggfffdddbbb___[[[UUUNNNIIIDDDAAA;;;666333333333333///////////////......---+++***)))((((((((()))***)))'''&&&'''((()))(((''''''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))*********+++++++++)))))))))*********++++++,,,,,,,,,------------...---------...//////000000000///111555888===GGGRRRsss}}}yyy{{{xxxqqqhhhaaa```fffsssqqq[[[MMMKKKNNNQQQRRRPPPMMMHHHCCC???:::666333///---,,,+++***+++,,,---************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******+++++++++,,,,,,,,,------.........///////////////------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((((((((('''''''''&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''vvvxxxwwwtttssstttpppjjjfffdddbbb___[[[UUUNNNIIIFFFCCC===777222000000111///////////////......------,,,***)))''''''(((((()))'''&&&'''((()))((('''&&&((()))(((''''''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************++++++++++++)))************+++++++++,,,,,,---------.........------......///000000111333333666:::<<>>OOOeee{{{|||zzzxxxsssnnnmmmrrrlll\\\RRRMMMMMMMMMNNNNNNLLLHHHEEE@@@===888222///---------,,,+++***))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((***++++++,,,++++++,,,,,,,,,,,,------......---------...///000........................,,,,,,,,,,,,+++++++++***+++*********))))))))))))*********)))((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttuuutttpppppprrrooojjjdddbbb```^^^\\\WWWPPPLLL@@@AAA???;;;555111000111111111111111111000//////+++***)))(((((()))***+++)))'''&&&'''((()))((('''%%%'''((((((''''''(((***(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////......//////000000111111<<>>999444000---,,,+++***+++,,,,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************,,,,,,,,,------,,,,,,+++..................------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}|||zzzvvvooojjjgggfffccc___[[[XXXWWWTTTNNNJJJFFFDDD@@@;;;777444222111111111111111000000000000---,,,+++))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............---------......///+++000444555666BBBUUUddd|||rrroooqqqsssttt\\\OOOLLLLLLNNNPPPSSSOOOIIIDDD???:::555111///---++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************+++,,,,,,------,,,,,,,,,------------------......------,,,,,,++++++*********************************))))))((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||{{{xxxtttooojjjgggeeeccc___ZZZXXXVVVSSSNNNJJJFFFDDD@@@;;;777555333222111111111111000000000///---,,,+++))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///...............//////333222111666DDD[[[ssswwwoookkkkkksssqqq[[[OOOMMMPPPTTTTTTQQQMMMJJJFFF@@@;;;777000...+++******+++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))))))))************++++++,,,---------,,,,,,,,,,,,------------............------,,,+++******************************))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''xxxvvvtttrrroookkkhhhfffddd___ZZZWWWVVVSSSOOOKKKFFFCCC@@@<<<888555444333111111111111000000000///---,,,+++))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......//////.........///000000999444666GGGccc~~~wwwooogggfffkkkxxxjjjTTTJJJKKKOOOSSSRRROOOMMMKKKFFFAAA===222///+++)))***+++,,,,,,************************************************((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((()))))))))***************+++,,,,,,---------,,,,,,,,,,,,,,,------......000000///...---,,,,,,+++************************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''uuusssqqqpppooommmjjjgggeee```[[[XXXVVVTTTPPPLLLFFFCCC@@@<<<888666444444111111111111000000000000---,,,+++))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++++++++)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------...............//////000111222444666CCC^^^}}}{{{nnnpppzzz~~~uuunnnddd___cccjjjuuu|||```PPPJJJIIIRRRQQQOOONNNMMMKKKGGGDDD777333...++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))))))))******************+++,,,------------++++++,,,,,,------......000000//////......------************************((((((((((((((())))))***(((((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''vvvsssqqqppppppnnnkkkgggfffbbb\\\XXXWWWUUUQQQNNNEEECCC@@@<<<999666555444111111111111000000000000---,,,+++))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++,,,,,,)))************+++++++++,,,,,,,,,------------...,,,,,,,,,---------......---......///000222333444777CCCXXXrrrnnnkkkiiinnn|||uuuiii```___```bbbooo{{{iii[[[RRRQQQOOONNNNNNNNNMMMKKKIII???:::333///---------...++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))))))))))))))************)))***+++,,,------------***++++++,,,------..............................************************((((((((((((((()))******'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''xxxuuurrrqqqqqqoookkkggggggccc]]]YYYXXXVVVRRROOOEEECCC@@@<<<999777555555111111111111000000000000---,,,+++))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......------...///111333444555EEEVVVnnnuuujjjccckkkrrrxxxyyymmmeeeddd```[[[aaammmooo|||rrrcccPPPNNNMMMMMMNNNOOONNNLLLFFF@@@888222///......---++++++++++++++++++++++++************************))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))))))))))))))************)))***+++,,,------...---******+++,,,,,,---......,,,,,,------------------************************((((((((((((((()))******'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((~~~{{{wwwtttooojjjfffeeeccc___[[[WWWTTTQQQPPPJJJEEE@@@;;;777555222000111000///000222222000//////...,,,***)))))))))***))))))(((((((((((())))))++++++******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++******************,,,,,,++++++,,,,,,---......///111000///------...+++,,,111555444444<<>>777333000///............---,,,++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++***)))((()))***+++,,,---.........---,,,------------------------------------,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))(((''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((~~~}}}{{{xxxssslllhhhbbb```]]]XXXTTTQQQNNNMMMHHHDDD>>>:::888666444222111000000111222222111//////...,,,***)))))))))***))))))(((((((((((())))))'''(((((()))******++++++(((((((((((())))))))))))((((((((()))))))))******))))))))))))************)))************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,------...+++---...///......///111222111222777@@@PPPgggyyyyyy|||xxxmmmeee```\\\YYYSSSQQQWWWggg{{{|||\\\RRRSSSTTTUUUWWWSSSPPPKKKDDD>>>888333111000//////...---,,,++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++***))))))***+++++++++,,,---------------,,,,,,,,,,,,------------------------,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))(((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((({{{zzzzzzzzzwwwrrrkkkfffaaa___[[[WWWSSSPPPMMMLLLGGGCCC>>>:::888666444333111111000111222333111//////...,,,***)))))))))***))))))(((((((((((())))))(((((())))))************(((((((((((())))))))))))(((((()))))))))*********((()))))))))************))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,---......---...///...------///111222333:::HHH[[[ooouuunnnhhheee```ZZZXXX^^^jjjsssuuuiii\\\VVVXXXSSSRRRNNNIIICCC;;;555222//////...------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***++++++***)))***,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,---,,,,,,+++***)))''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((xxxxxxxxxxxxvvvrrrkkkfffaaa___[[[WWWSSSPPPMMMLLLGGGCCC>>>:::888666444333222111000111333333111000///...,,,***)))))))))***))))))(((((((((((())))))************))))))(((((((((((((((((())))))))))))))))))))))))************((()))))))))************))))))*********+++++++++******++++++,,,,,,,,,,,,------,,,,,,------...//////000000///------///111///777GGG___yyyyyyuuummmddd\\\[[[___dddwwwjjjYYYXXXTTTSSSQQQNNNHHHBBB;;;888000///...---------------+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***++++++******+++---++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((xxxxxxxxxxxxvvvrrrmmmiiibbb```]]]XXXTTTQQQNNNMMMHHHDDD>>>:::888666444222222111111222333333222000///...,,,***)))))))))***))))))(((((((((((())))))++++++******)))(((((('''(((((((((((()))))))))))))))))))))*********++++++))))))))))))************)))************+++++++++******++++++,,,------------------------......///000000000///...///111333333CCC\\\uuuvvvhhh^^^[[[\\\^^^bbbkkk|||```WWWSSSSSSSSSRRRNNNIIIDDDAAA666444222///...------...+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***++++++******,,,---+++++++++++++++,,,------******++++++,,,,,,------,,,,,,,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))*********))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******((((((((()))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((wwwvvvuuuuuutttqqqmmmiiidddbbb^^^ZZZVVVRRRPPPOOOIIIEEE???:::777555333111222111111222333333222000///...,,,***)))))))))***))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))************)))************+++++++++******++++++,,,------...---------------...//////...///000///000222555888CCCYYYuuuxxxooojjjfffccc]]]```iiiwwwjjjXXXPPPPPPQQQQQQPPPMMMJJJIII???<<<888444000...---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***++++++++++++,,,...,,,+++*********+++,,,---)))******+++,,,,,,------+++,,,,,,++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((tttsssqqqqqqpppnnnkkkhhheeeccc___[[[WWWTTTQQQPPPJJJEEE@@@;;;777555222000333222111222333444222000///...,,,***)))))))))***))))))(((((((((((())))))((((((((()))******++++++(((((((((((()))))))))))))))************+++++++++))))))))))))************)))************+++++++++******+++,,,,,,---.........------------...//////,,,---///000111444999<<>>777222...,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((***++++++++++++---...,,,+++*********+++,,,---))))))***+++,,,,,,------++++++,,,++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))*********''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((tttrrrpppppprrrqqqnnnkkkeeecccbbb```^^^YYYSSSNNNMMMGGG???:::999888777666555444444333333222222111...---+++))))))***+++,,,******))))))))))))******))))))************))))))&&&&&&&&&&&&'''''''''(((******++++++++++++******+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,---------......111///------...///000///---222444111---222CCCQQQooo|||yyymmmddd^^^___^^^cccwww~~~bbbMMMLLLMMMRRRTTTPPPNNNNNNLLLHHHAAA999333///---,,,---,,,+++,,,,,,,,,***(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))))))))************+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******************************'''(((***+++++++++***)))+++++++++******)))))))))************************+++************)))))))))+++***)))(((((()))***+++''''''''''''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((tttrrrppppppqqqpppmmmjjjfffdddbbb```]]]XXXRRRNNNLLLGGG???;;;999999888666444444333222222111111000///---+++***)))***+++,,,******))))))))))))******))))))************))))))(((((((((((())))))))))))******++++++++++++******+++*********))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......///...------...///000000---000222222444@@@RRR```sss{{{mmmbbb___]]]^^^jjjzzzwww___UUUMMMMMMPPPQQQSSSUUUNNNKKKEEE>>>777222...------,,,++++++,,,,,,***((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))))))))************************)))))))))(((''''''(((((())))))************************************))))))))))))******************************))))))++++++,,,+++***)))*********)))))))))(((((())))))))))))))))))))))))************))))))))))))+++***)))))))))***+++,,,((((((((((((((((((((((((******))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((rrrqqqpppppppppooollliiiiiifffccc```\\\WWWQQQLLLJJJFFF???;;;999999888888333333222222111000000000///...,,,***)))***+++,,,******))))))))))))******))))))************)))))))))*********++++++++++++******++++++++++++*********************)))))))))++++++++++++++++++++++++,,,,,,,,,---------......---------....../////////000111333888BBBRRRdddpppyyyppphhhccc^^^```ggguuutttaaaNNNHHHLLLPPPSSSTTTQQQOOOJJJDDD===666111...---+++***+++,,,,,,+++)))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************))))))))))))************************************+++,,,,,,+++***)))+++++++++************)))************************,,,++++++++++++***************))))))***+++,,,,,,))))))))))))))))))))))))***))))))))))))(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((qqqqqqqqqqqqpppmmmkkkiiikkkhhhccc___ZZZUUUPPPLLLHHHEEE@@@<<<999999999999444444333333222111111000000///,,,***)))***++++++******))))))))))))******))))))************))))))*********+++++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,---------......---...//////.........///222444;;;FFFUUUeeerrrzzz{{{oooddd```bbbcccpppsssXXXMMMNNNQQQRRRRRRSSSRRROOOIIIBBB;;;444000...,,,******,,,,,,+++***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))((()))))))))*********************)))))))))))))))******))))))))))))))))))************************+++******))))))******+++***************************+++,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))***++++++,,,************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((nnnpppqqqqqqpppmmmkkkjjjmmmiiiddd^^^YYYTTTOOOLLLGGGEEEAAA===999888888999555555555444333333222222111///---+++******++++++******))))))))))))******))))))************)))))))))))))))*********++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........000111000...---...000333<<>>999777777888666666666555444444333333222000...+++******++++++******))))))))))))******))))))************))))))(((((()))))))))***************++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........000111000......222555<<>>>>>AAA???======???>>>:::666444444333111...,,,,,,---000...---------,,,***((()))((('''(((***+++***)))(((((((((''''''(((((()))pppppprrrtttvvvvvvsssqqqooojjjccc^^^[[[XXXRRRNNNIIIFFFBBB===999666555444555555444333333333333444222///,,,+++++++++************))))))))))))******))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///000,,,---333666<<>>:::777555444555555444333333333333333333000---,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,,,,---111---...666@@@LLL```ttt}}}~~~www}}}\\\RRRJJJNNNSSSTTTPPPMMMLLLFFF???999444111...---******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************************+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,------------...///111111000111111111222555999===CCCDDDGGGKKKQQQXXX]]]aaabbbdddhhhmmmrrrvvvxxxzzz}}}|||{{{{{{{{{yyywwwtttsssqqqnnnjjjeeebbb___^^^\\\ZZZWWWTTTRRRPPPOOOOOOMMMMMMMMMKKKGGGDDDBBBBBB@@@AAABBBBBBAAA???===<<<999666222000//////---,,,---,,,***)))******)))((('''&&&&&&&&&''''''((()))tttttttttvvvxxxxxxuuusssnnnhhhaaa]]]ZZZXXXTTTPPPIIIGGGCCC>>>:::777555444555444333333222222333333444111...,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,......---,,,,,,---111000666BBBOOO]]]mmm|||~~~}}}~~~|||yyyhhhXXXKKKKKKRRRTTTQQQNNNOOOKKKDDD===888333...+++******+++*********))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************************************,,,,,,++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------)))***,,,...////////////000//////000111444666777333555888<<>><<<999555222333000---,,,,,,+++***))))))((((((((())))))***+++xxxwwwwwwwwwwwwvvvtttqqqnnniiibbb]]][[[YYYVVVSSSHHHGGGCCC???;;;888555444444444333222222222222333333000---,,,++++++***)))******))))))))))))******))))))))))))))))))))))))************************************************************************+++++++++,,,,,,---------***,,,......------...///000555AAAPPP]]]fffpppwwwzzzzzz}}}|||kkkhhhqqqsss___LLLHHHOOOTTTTTTRRRQQQMMMFFF@@@:::444///+++++++++,,,++++++)))((('''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************************************,,,,,,++++++++++++++++++************************))))))*********+++++++++++++++,,,,,,------------------------............------...///000111111111555555666999<<<@@@DDDFFFKKKOOOTTT]]]hhhuuutttmmmvvvvvvtttmmmddd]]][[[\\\[[[WWWRRROOOPPPQQQPPPPPPOOONNNMMMLLLKKKGGGBBB>>>;;;777333111//////---,,,******))))))))))))******{{{yyywwwwwwvvvuuussspppnnniiiaaa]]][[[ZZZWWWUUUHHHGGGDDD@@@<<<888555333444444333222222222222222111...,,,***+++++++++*********))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))***++++++,,,,,,------...+++,,,---......///111444333>>>MMM[[[dddiiinnnqqqvvvyyy~~~|||}}}xxxddd\\\___mmmlllRRRIIILLLRRRVVVXXXSSSNNNGGGAAA;;;666111...,,,,,,---...---,,,+++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************************++++++++++++++++++++++++***************+++++++++)))************++++++++++++,,,,,,------......///---.........////////////------...///000222444555888<<>>;;;888666+++---000333555666666666+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************************************))))))***+++,,,,,,------))))))******++++++++++++)))************+++++++++,,,,,,------...///000000////////////000000000000777999===EEEOOO[[[eeekkkxxx}}}xxxtttsssrrrwww|||{{{uuupppooopppnnnuuuyyyrrroookkkhhhiiirrr|||}}}uuukkkjjjnnnttt{{{wwwmmmfffbbb\\\WWWUUUTTTTTTSSSPPPLLLEEE@@@===;;;999888888777555333111000///...sssuuuyyyzzzxxxvvvuuuuuummmhhhaaa[[[XXXWWWWWWVVVMMMKKKGGGCCC>>>999555333666555555444222111111000///---***)))***+++******,,,,,,+++***))))))************************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------...///......000666@@@HHH\\\```gggmmmssszzzppphhhfffbbb^^^hhhuuuWWWNNNTTTUUUXXXUUULLLBBB@@@CCC@@@:::666555555999===@@@@@@>>>999...(((***,,,)))((()))+++,,,---,,,***((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************)))************+++++++++***)))))))))***+++,,,,,,---,,,,,,+++*********+++******)))***+++,,,,,,+++))))))***---000111000///000000000000000333:::AAAEEEOOO^^^ooo~~~vvvqqqrrruuu{{{||||||xxxrrrppptttxxx~~~{{{|||}}}~~~xxxyyy{{{|||yyysssmmmiiifffbbbaaafffooosssooojjjdddeeelllzzzxxxiiiaaa\\\VVVRRRQQQTTTRRRMMMHHHCCC???>>>===<<<<<<<<<;;;999555222000sssvvvyyyyyyxxxvvvttttttmmmhhhaaa[[[YYYWWWWWWVVVMMMKKKGGGBBB===999666444666555555444222111111000000---+++***+++++++++***,,,++++++***))))))************************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000444>>>LLLVVVdddeeeiiisss~~~}}}vvvnnneeeggg~~~mmm]]]ZZZTTTUUUTTTNNNGGGFFFIIIHHHCCC<<<::::::<<>>444,,,,,,,,,)))(((***,,,...///...,,,*********(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************************++++++++++++******************+++,,,---,,,,,,+++******++++++)))))))))***+++,,,,,,+++/////////000111111000///000333999???EEELLLUUU\\\jjjrrr~~~zzzuuuqqqqqquuuyyy~~~zzz{{{~~~~~~xxxqqqlllgggdddiiiwww|||rrreee[[[WWWXXXWWWVVVTTTPPPJJJDDD@@@GGGIIIKKKKKKHHHBBB;;;777sssvvvyyyyyywwwuuusssssslllgggaaa\\\YYYXXXWWWVVVNNNKKKFFFAAA<<<999777666555555444333333222111111000...,,,++++++,,,,,,+++,,,+++******)))***************************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------///333===LLL\\\fffjjjhhhkkkwwwuuuiiixxxsssdddTTTSSSUUUSSSOOONNNOOOMMMJJJBBB???======AAAFFFJJJLLLEEE<<<222...,,,***)))***,,,---...---+++******+++(((((((((((())))))))))))***))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))***)))))))))*********++++++************+++++++++,,,,,,++++++************+++---,,,,,,+++++++++++++++***+++,,,---------,,,,,,...//////000222444666777555???MMM\\\kkkxxx{{{yyyxxxuuurrryyy|||xxxooonnnttt||||||yyyuuuwwwxxxmmmggg^^^\\\[[[[[[[[[XXXQQQLLLKKKOOOSSSUUUSSSMMMFFFAAAtttvvvyyyyyyvvvsssqqqqqqkkkfff```[[[YYYWWWVVVUUUNNNKKKEEE???;;;999888888555555444333333222111111111///,,,+++,,,---,,,,,,++++++***************+++******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,...888IIIZZZeeejjjhhhggglllxxxrrriiirrrqqqssswww]]]UUUVVVWWWUUURRROOOMMMKKKFFFBBB>>>;;;===AAAFFFIIIKKKCCC888111---+++***+++)))***,,,+++)))(((((()))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))*********+++++++++*********+++++++++,,,,,,---,,,++++++************---,,,,,,+++++++++,,,,,,---...//////...---------...//////000333777===AAAIIIXXXmmmzzzwwwyyy}}}}}}pppllldddaaajjj{{{sssnnnhhheeedddaaa[[[VVVMMMOOORRRTTTTTTSSSQQQOOOuuuwwwyyyxxxuuurrrooonnnhhhddd___ZZZXXXVVVUUUTTTMMMJJJEEE???;;;999999999444444444333333222222111111///,,,+++,,,---,,,,,,+++***************++++++******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000---111@@@TTTcccfffdddeeehhhoooyyy{{{nnnsss|||sssppp|||jjjUUUTTTTTTTTTSSSPPPMMMLLLIIIFFF@@@<<<:::<<>>;;;999888444444333333333333222222000---+++***+++++++++*********))))))***++++++,,,******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,...///000111444===JJJVVV^^^bbbdddfffjjjnnnrrrtttuuuvvvyyy|||mmmkkkqqq}}}yyyvvvuuu}}}{{{uuurrruuuwww___TTTMMMPPPUUUTTTQQQOOOLLLKKKIIIEEE???<<<<<<>>>AAAAAA;;;111+++------+++)))***,,,,,,+++******+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((()))******++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......+++---///......333;;;BBBGGGWWWnnn|||tttlllgggddddddjjjqqquuuzzz~~~wwwooofff___ZZZXXXvvvxxxyyyxxxsssooollljjjaaa^^^ZZZWWWUUUSSSQQQOOOHHHGGGEEEBBB???<<<999888444333333333333333333333///---***)))***+++************))))))***+++,,,,,,******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,---...///111111555DDDVVV^^^^^^___eeemmmmmmnnnpppppppppqqqssstttjjjhhhnnn|||}}}uuulllmmmpppyyy}}}ppphhhqqqiiiZZZOOOPPPUUUTTTOOOMMMIIIJJJJJJGGGAAA===<<<===<<<>>>:::000+++---...+++&&&(((******((((((((()))(((((((((((()))))))))))))))))))))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((()))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,------...,,,,,,,,,,,,,,,---...///---000222222444;;;FFFOOOjjj|||}}}tttllljjjmmmlllnnnmmmjjjiiippp~~~tttjjjdddvvv{{{|||wwwssspppmmmiiigggaaaZZZWWWWWWVVVRRRNNNIIIFFFDDDCCC???999888;;;666666555444333333222222...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,+++,,,...222666CCCNNNZZZ]]]XXXYYYeeesssvvvtttuuuvvvsssnnnmmmpppfffppp|||qqqppp```bbbkkkxxxxxxkkkiiinnnpppXXXQQQQQQNNNMMMPPPCCCEEEGGGHHHGGGCCC>>>;;;<<<555---+++///111///+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------)))***,,,---......---,,,------...///111000---***555111333===DDDNNNbbbwww}}}zzztttkkkccc___aaahhhmmmxxx}}}}}}yyytttrrroookkkiiiccc\\\XXXXXXVVVRRROOOHHHEEEDDDCCC>>>888888;;;777666555444333222111111...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---222888<<>>;;;:::333---,,,000333222///,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***---,,,,,,++++++*********++++++,,,,,,,,,,,,------)))***,,,---......------000000//////000222444555///555BBBTTTeeeuuuxxxnnngggcccaaaiiirrrzzz~~~zzzuuutttqqqmmmkkkfff___ZZZXXXVVVSSSOOOHHHEEECCCBBB===888777:::888777666444333111000///---,,,+++*********+++,,,)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,///666@@@FFFSSSWWWZZZ[[[]]]ccclllrrr||||||||||||wwwrrrvvv|||zzzlllvvv~~~|||vvvtttqqqmmmjjjpppwwwooolll{{{```SSSSSSSSSOOOPPPOOONNNKKKGGGCCC???===888222---,,,111444444222,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******...------,,,+++***))))))++++++,,,,,,,,,,,,------***+++,,,---............---///000///...000444888999JJJccczzz}}}ppphhhdddhhhmmmttt{{{{{{zzzuuusssqqqmmmlllggg```[[[XXXUUUQQQOOOGGGDDDBBBAAA===777666:::888777666444222000///...---,,,+++*********++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++---222<<>>888888;;;555555444333222111000///+++,,,,,,,,,++++++******))))))))))))))))))))))))*********+++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------......111777>>>EEEMMMVVV[[[hhhtttzzztttpppssstttooogggiiisssiiiaaa^^^fffnnnvvvlllZZZTTTSSSTTTSSSOOOPPPQQQQQQPPPPPPQQQSSSUUUXXXcccxxxnnniiiuuuvvv___UUUXXXWWWVVVTTTRRROOOMMMLLLDDD@@@999333...,,,+++***,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------///............000111222333999EEEVVVmmmvvvmmm{{{~~~|||vvvrrrqqqpppmmmfffddd```ZZZTTTPPPOOOOOOIIIFFFDDDCCC???999888<<<444444333333222111000000+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000444<<>>:::888777777666555333111///...---...---,,,+++************************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++)))***,,,...///888CCCIIILLLOOOVVV]]]gggfffgggkkkooooookkkgggbbbcccjjjuuutttooolllqqqsssrrrvvvyyyccc^^^YYYVVVVVVVVVUUUSSSTTTUUUUUUUUUTTTRRRQQQOOOKKKNNNPPPUUUbbbsss{{{zzzzzzvvvqqqkkkfffaaa]]]ZZZWWWYYY]]]___```___]]][[[XXXVVVUUUYYY^^^ccceeeeeefffeeeeeegggjjjlllmmmmmmsssvvvzzz|||tttjjjppphhh]]]YYYTTTSSSSSSRRRPPPOOOMMMIIIBBB:::444000...---......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************)))---------,,,,,,++++++++++++,,,---///000///,,,)))////////////000444:::>>>FFFddd}}}|||tttnnnnnnnnnmmmfffccc___ZZZUUURRRPPPOOOHHHHHHGGGCCC>>>:::888777666555444333222111000///...---,,,+++************************************+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,------,,,***+++---///555===FFFJJJLLLOOOVVV\\\bbbdddfffjjjkkkiiieeeaaaaaadddkkkuuu~~~yyynnnnnnrrryyy|||}}}~~~~~~nnnccc___ZZZXXXZZZ\\\]]]]]]dddccc```]]]YYYUUURRRPPPOOOQQQQQQSSS]]]nnnyyy|||uuuqqqllliiifffbbb]]]YYY]]]^^^aaabbbbbb```]]][[[XXXVVVUUUWWW[[[_________```^^^]]]]]]^^^_________^^^aaadddfffhhhkkkpppuuu~~~ooobbbfffvvvwwwgggXXXUUUVVVSSSPPPOOOLLLIIIDDD>>>888333000...------,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,---------,,,,,,,,,++++++---,,,,,,---////////////...111333222111888DDDNNNccc|||}}}}}}rrrjjjeeecccmmmnnnpppssswww{{{{{{~~~|||uuuooonnnmmmjjjfffddd```ZZZUUUQQQNNNLLLHHHHHHGGGCCC>>>:::888777555444444333333222222111...---,,,+++************************************+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++***---------,,,+++---///222===BBBHHHKKKLLLPPPWWW]]]```ccchhhiiigggccc```^^^bbbgggnnnuuu{{{}}}nnn______lllzzzqqqdddbbb```___```dddjjjnnnpppyyyvvvpppjjjddd^^^ZZZXXXYYYZZZYYYYYY___nnn|||{{{wwwsssrrrssspppkkkeeegggiiikkkmmmmmmjjjgggeeedddbbbaaabbbcccdddcccbbbccc```\\\ZZZZZZZZZYYYXXXTTTVVVXXXYYYYYYZZZ]]]___cccfffjjjmmmnnnoooooopppvvvxxx|||lll]]]\\\gggssszzz\\\VVVXXXTTTPPPPPPJJJJJJHHHDDD>>>888222...,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))***+++,,,------------------,,,,,,,,,,,,...---,,,,,,---///222333111222333333888HHH```rrr{{{yyymmmdddaaagggpppvvvwwwtttooonnnoooqqqssstttrrrlllcccZZZRRRLLLJJJIIINNNPPPRRRUUUYYY]]]```aaaeeekkkuuu{{{}}}|||vvvrrrpppmmmhhheeeccc___YYYTTTOOOKKKIIIHHHHHHGGGCCC>>>:::888777666555555444333222111111------,,,+++************************************************************************++++++++++++++++++++++++++++++++++++,,,------,,,,,,...222555AAAEEEIIIKKKMMMQQQYYY___cccfffiiihhhdddaaa```aaagggmmmsssvvv{{{ppp]]]VVV___rrrwwwkkkdddaaadddiiipppyyyvvvooojjjgggfffggghhhiiiiiimmmxxx}}}}}}|||{{{{{{zzzxxxvvvuuunnnkkkhhheeeeeedddcccaaa^^^^^^\\\[[[ZZZ[[[]]]^^^[[[\\\]]]^^^]]]]]]]]]]]]aaaaaabbbeeelllwwwqqq```YYY]]]ddduuuaaaVVVXXXSSSOOOPPPHHHIIIJJJHHHCCC;;;333...,,,+++************+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------------------------,,,,,,.........------...111333555222111999MMMjjj{{{uuujjj```WWWTTTPPPMMMLLLOOORRRUUUYYYWWWUUUVVVXXXZZZ[[[[[[XXXVVVSSSOOOLLLJJJIIIHHHEEEFFFGGGIIIJJJJJJJJJJJJLLLRRR[[[eeeooozzz{{{}}}|||wwwtttsssoooiiidddbbb]]]WWWQQQLLLIIIGGGHHHHHHGGGCCC>>>:::888777777777666444222000///...------,,,+++************************************************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++,,,000555999BBBEEEIIILLLOOOUUU]]]bbbhhhhhhgggddd``````dddiiiooouuuyyyzzz~~~sssbbbXXX\\\jjjyyyyyyqqqkkkhhhffffffnnnzzz}}}uuupppooonnnrrrtttwww{{{~~~}}}~~~}}}|||zzzrrrnnnhhhccc```______```[[[ZZZZZZZZZZZZYYYYYYXXXYYYXXXVVVUUUXXX___iiipppkkk\\\WWWWWW```rrriiiWWWUUURRROOOQQQGGGIIIKKKJJJEEE>>>555000---,,,+++***)))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,+++++++++++++++++++++------------------------,,,...000000...---...000444333:::QQQrrryyyuuu|||}}}rrreee```aaabbb^^^ZZZOOOOOOOOOPPPPPPQQQQQQRRRTTTSSSRRRSSSVVVXXXXXXWWWVVVWWWWWWVVVTTTOOOKKKIIIIIIJJJKKKKKKJJJHHHFFFDDDCCCEEEIIINNNUUU^^^hhhooo{{{|||zzzvvvuuuuuuqqqkkkeeeaaa\\\UUUPPPKKKIIIHHHHHHHHHGGGCCC>>>:::888777777777555333111///------...---,,,+++***************************************************+++++++++)))))))))************+++***++++++++++++,,,,,,,,,)))***+++,,,...333:::???DDDGGGJJJNNNSSSZZZaaaeeeiiigggdddaaa```dddjjjooovvv{{{~~~zzzsssxxxiiiaaaZZZZZZcccqqq|||}}}tttooommmllllllkkklllkkkhhheeefffkkkooowwwvvvrrrqqqrrrxxxyyy~~~wwwqqqmmmjjjiiibbb```___^^^^^^\\\ZZZXXXWWWVVVSSSQQQQQQUUU[[[```eeeqqq}}}gggYYYRRRUUUbbbyyyvvv\\\SSSQQQPPPQQQHHHJJJKKKKKKGGG@@@999444000///,,,*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,---,,,,,,,,,++++++++++++------------............+++...111111///...000222666???TTTsss|||tttppp{{{{{{nnniiihhhiiihhhfffbbb```bbbfffhhhfffccc^^^\\\YYYVVVVVVWWWYYY[[[XXXVVVUUUVVVWWWXXXXXXWWWTTTVVVXXXYYYXXXUUUQQQNNNMMMOOOPPPQQQPPPMMMJJJHHHEEEEEEDDDDDDFFFLLLSSSYYYgggqqqzzzzzzxxxttttttuuurrrlllgggccc\\\UUUOOOLLLLLLLLLHHHHHHGGGCCC>>>:::888777555444333222000///...---...---,,,+++************************************))))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,)))***,,,...111888???EEEIIIKKKNNNSSSXXX^^^cccgggjjjgggccccccfffmmmrrrvvvxxx}}}vvvsss{{{zzzoooVVVWWWYYY]]]eeeqqq}}}oooiii```YYYVVVVVVVVVVVVUUUYYY^^^aaaeeemmmzzz{{{xxxzzz{{{~~~}}}|||xxxtttppplllggg```[[[WWWWWWVVVTTTRRRSSSWWWYYYYYYaaallluuu~~~|||hhh]]]VVVZZZhhheeeSSSQQQRRRQQQKKKLLLMMMKKKHHHBBB===999333111...+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------.........///,,,///222111000111666;;;DDDXXXuuurrrxxxqqqjjjbbb]]]]]]___bbbcccfffhhhjjjnnnpppooommmkkkiiifffbbb___]]]___aaaccc___\\\ZZZYYYYYYZZZYYYXXXSSSTTTVVVXXXYYYYYYXXXXXXQQQSSSUUUVVVTTTQQQMMMKKKGGGGGGFFFEEEEEEGGGKKKNNNQQQZZZfffooosssuuuuuuuuuuuuwww{{{~~~xxxxxxuuurrrsssuuurrrmmmiiiddd\\\UUUPPPNNNNNNOOOHHHHHHGGGCCC>>>:::888777222222111111000//////......---,,,+++************************************))))))******++++++++++++))))))))))))*********************++++++,,,,,,,,,***+++---000444;;;DDDIIIMMMOOORRRWWW\\\aaaeeehhhlllhhheeehhhnnnuuuyyy{{{xxx}}}zzz|||{{{dddTTTMMMTTT\\\```dddnnn}}}lll___[[[VVVQQQMMMKKKLLLLLLKKKHHHOOOXXX```jjjxxx|||rrrggg___YYYZZZYYYWWWUUUTTTTTTVVVXXX]]]aaacccgggpppzzznnn[[[XXX]]]rrrkkkTTTRRRTTTQQQNNNNNNNNNLLLIIIDDD@@@===555333///,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,******+++,,,------...///---------.........//////---000111000000444<<>>;;;888666444444333222111///...---......,,,)))'''(((+++...,,,+++***)))((()))************++++++++++++******)))************+++++++++)))++++++,,,111666444//////...111888===BBBJJJSSSYYYXXXXXXZZZ^^^___]]]ZZZYYYYYY```sss{{{}}}qqqPPPAAAEEEOOOYYYhhhvvvzzzmmmbbb[[[UUUNNNIIIMMMKKKIIIIIIKKKLLLLLLKKKKKKQQQ\\\nnn{{{tttooollljjjfff^^^]]]```lllppppppjjjhhhmmmsssuuu~~~|||gggUUUVVVddd|||oooZZZTTTVVVSSSSSSQQQNNNKKKGGGCCC???<<<777222---,,,++++++***************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************++++++******************++++++,,,,,,,,,---------...---------///000111111***222777444666JJJkkkwwwrrr~~~zzzvvvuuuwwwwwwuuurrruuuwwwxxxwwwvvvvvvyyy|||~~~zzztttoooiiieeecccbbbbbbaaa```___^^^^^^]]]XXXWWWUUUUUUVVVVVVUUUTTTQQQPPPOOONNNLLLKKKJJJIIIMMMMMMMMMKKKHHHGGGHHHIIIJJJKKKKKKMMMRRR\\\jjjttt{{{|||tttrrrqqqqqqrrrsssrrrrrrnnneee]]]YYYUUUPPPNNNPPPOOOKKKFFFAAA>>>;;;888555333333333222111///...---------,,,)))((((((+++...---,,,+++***)))***++++++******++++++++++++******)))************+++++++++***++++++,,,333:::;;;888222222555<<>>;;;777555333333222222111///...------,,,,,,***((())),,,...111000...---,,,,,,---...******++++++++++++******))))))*********+++++++++***++++++---444>>>AAA???666555888>>>CCCFFFMMMTTTTTTVVVXXXYYYVVVQQQMMMJJJVVVaaannnuuuwwwxxx||||||yyyuuu```TTTJJJDDDIIITTT^^^jjj|||uuuggg]]]VVVSSSOOONNNOOOPPPPPPOOOOOOPPPQQQPPPNNNMMMMMMOOO[[[lllooo\\\VVVbbbvvv\\\TTTPPPPPPRRRRRRNNNHHHFFFHHHDDD???777111---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((()))))))))*********++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,------------......///111111000000111111555555888IIIjjjzzzvvvsssqqqvvvxxx{{{}}}{{{ssslllhhhaaa^^^XXXRRRLLLIIIGGGFFF@@@???>>>===;;;999888777;;;::::::;;;>>>??????>>>AAABBBCCCCCCDDDEEEFFFFFFFFFGGGHHHGGGFFFGGGHHHJJJKKKHHHFFFFFFJJJOOOSSSVVVYYY^^^eeemmmsssuuuvvvvvvrrrnnnpppyyyqqqppppppqqqssstttsssrrrmmmeee^^^[[[WWWRRRPPPQQQPPPLLLFFFAAA>>>:::777555222222222111000///...---,,,,,,+++***)))))),,,...111000///---,,,,,,------******++++++++++++******))))))*********+++++++++***++++++---555???CCCAAA888777:::???BBBDDDJJJPPPPPPSSSUUUTTTPPPLLLKKKKKK\\\hhhtttvvvrrrrrrzzz}}}vvvsssxxxzzztttbbbPPPIIIHHHLLLVVVbbbhhhttt{{{vvvqqqpppooolllfff___VVVPPPMMMMMMMMMNNNOOONNNMMMKKKPPPSSSTTTSSSPPPRRRXXX]]]qqq|||eeeVVVZZZtttlllZZZPPPNNNNNNQQQOOOJJJIIILLLEEE@@@888222///---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))******************************************++++++,,,,,,,,,,,,,,,,,,---------.........///000222111//////000222:::777DDDfff~~~}}}}}}}}}}}}||||||}}}}}}zzzwwwnnnfff___XXXTTTNNNKKKGGGAAA===:::999999444444444333222222111111111000///000222222111000444444666888:::<<<>>>???<<<>>>AAACCCDDDGGGJJJMMMLLLIIIGGGGGGJJJNNNQQQRRRUUUVVVXXXZZZ]]]```bbbddddddaaaaaajjjwwwqqqpppppprrrttttttsssqqqlllddd^^^[[[XXXRRRPPPQQQNNNJJJEEE@@@===:::777444111111111111000///...---+++++++++***)))***,,,...000...---+++*********+++******++++++++++++******)))************+++++++++***++++++,,,444===@@@>>>888777:::???BBBCCCHHHNNNPPPRRRRRROOOJJJIIIMMMRRRaaakkktttrrrkkkiiipppyyywwwooodddaaalllzzzooosssdddWWWKKKIIINNNVVVaaakkkuuu{{{uuuoooiiiccc___ZZZYYYYYYWWWUUUQQQNNNMMMKKKLLLNNNOOOOOONNNMMMLLLLLLRRRVVVWWWWWW\\\gggpppmmmYYYVVViiipppWWWOOOMMMQQQQQQLLLKKKNNNFFFAAA;;;555222///---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))******++++++,,,---------,,,---------............///111222111///000444888>>>HHHccc{{{xxx{{{~~~{{{lllggg___XXXRRRLLLGGGCCC>>><<<999666333222111111///////////////000000000000...---...//////...,,,---...///000111222333333444666999<<<>>>BBBFFFIIIKKKJJJIIIJJJLLLQQQUUUXXXXXXVVVTTTSSSTTTWWW[[[^^^YYYXXXZZZcccpppqqqqqqqqqrrrttttttrrrpppjjjccc]]][[[WWWRRROOOPPPLLLHHHCCC???<<<:::777555111111111111000///...---***+++++++++******,,,...///...,,,+++))))))************++++++++++++******)))************+++++++++***++++++,,,222:::;;;888666555999???CCCDDDIIIPPPUUUUUURRRKKKEEEHHHRRR[[[ccckkkqqqnnneee```bbbgggiiiccc[[[ZZZhhh{{{zzzoooqqqzzzxxxnnnYYYQQQLLLMMMUUU^^^jjjsss~~~{{{zzzyyyooojjjaaaYYYTTTQQQNNNLLLKKKLLLNNNOOOOOOOOOOOOOOONNNOOOPPPRRRSSSUUUXXXZZZXXXaaajjjnnnooouuukkk]]]bbbooobbbUUUMMMQQQSSSNNNKKKNNNFFFBBB===999666222///,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******************************++++++,,,------...------------...............000222222111444;;;AAAQQQhhh}}}~~~tttjjjcccTTTPPPJJJDDD@@@;;;777555111000000///...------,,,,,,,,,,,,---------------...---,,,---...///...,,,,,,,,,,,,------.........///111333555666999<<>><<<999777555000000111000000///...---***+++++++++******,,,...111000...,,,++++++++++++******++++++++++++******)))************+++++++++***+++++++++111888888444333444888???DDDFFFLLLRRRYYYXXXSSSJJJDDDGGGUUUaaa```gggooooooiiiddddddggg[[[\\\\\\aaannn~~~}}}ttttttyyywwwkkk^^^QQQNNNLLLPPPYYYdddqqqyyy~~~uuummmiiiggggggfff```YYYPPPHHHDDDBBBBBBBBBEEEIIIMMMQQQRRRSSSSSSTTTPPPPPPQQQRRRUUU[[[bbbgggqqq{{{~~~tttrrrwww|||iii```ddduuukkkZZZOOORRRUUUOOOKKKMMMFFFCCC???<<<999555000---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......---------.........//////,,,///222222333888AAAIIIjjjvvvkkkccc\\\SSSMMMIIIEEE???:::777333000---,,,---............------.........---------,,,,,,***))))))***,,,---,,,+++++++++,,,------...//////...///000000000111333555666999===>>>@@@FFFPPPXXXVVVUUUSSSQQQQQQQQQRRRRRR[[[^^^aaadddgggssstttrrrrrrsssvvvwwwtttqqqiiiccc]]]XXXWWWUUUQQQNNNLLLDDD>>>===<<<777333222333333222111000///...------,,,++++++******+++++++++++++++*********))))))******************************++++++++++++******+++++++++---111555666777999999:::>>>CCCIIINNNQQQ[[[RRRIIIFFFFFFIIIVVVdddiiilllpppssspppiiieeedddZZZ\\\```gggooowww~~~~~~yyyyyyppp```XXX[[[TTTNNNMMMWWWdddmmmtttxxx|||mmmeee\\\WWWWWWVVVSSSPPPKKKHHHDDD@@@??????AAACCCDDDGGGPPPXXX[[[ZZZ\\\aaa]]]\\\[[[[[[```jjjwww}}}wwwxxxvvv{{{|||hhhbbbfffoooeeeNNNLLLPPPOOOMMMNNNJJJHHHDDD@@@<<<666000,,,...---,,,---------***(((+++++++++************)))************************+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++++++++++++++++++++++++++++++++,,,------......///...000000000...///111333666------666:::>>>VVVttttttkkk```WWWRRRLLLEEE???666666555333111000///...---,,,,,,+++,,,---...//////...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000111111111111222333666777999>>>FFFLLLSSSTTTUUUTTTSSSRRRRRRSSSYYY\\\cccgggeeehhhzzzrrrqqqqqqsssvvvuuurrroooiiiccc]]]XXXWWWUUUQQQNNNLLLDDD>>>===<<<777333222222222111000///...---------,,,++++++******+++++++++++++++*********))))))******************************++++++++++++************,,,///222666888999888:::===???BBBHHHQQQXXXSSSJJJDDDFFFLLLTTT___iiilllpppvvvyyyvvvnnnhhheee]]]]]]^^^aaahhhooowww|||~~~rrrggg___XXXSSSMMMNNNUUU```iiipppxxxsssgggWWWRRRKKKGGGGGGGGGGGGFFFDDDCCC@@@>>>>>>>>>@@@AAAGGGMMMXXXbbbeeedddgggmmmlllkkkjjjmmmttt}}}yyyyyyxxxuuurrroooooooooooonnnnnnmmmlllqqqpppppppppqqqsssuuuvvvxxxyyy||||||sss~~~xxxhhh^^^bbbrrrnnnTTTMMMPPPOOOMMMOOOLLLIIIFFFBBB>>>999333///...,,,,,,,,,------+++)))+++++++++************)))************************************)))))))))((())))))))))))************))))))))))))))))))))))))************************,,,+++***))))))***+++++++++++++++++++++++++++++++++,,,,,,------......//////000//////...---.........222666999???PPPnnnsssjjj___WWWNNNGGGCCC???999555444444222111000...------------,,,,,,,,,---...//////...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000...000111222333666;;;@@@HHHKKKOOORRRTTTUUUVVVXXXWWWZZZaaagggfffdddjjjssspppppprrrtttuuutttpppmmmiiiccc]]]XXXWWWUUUQQQNNNKKKCCC======;;;777333222111111000///...---,,,,,,---,,,++++++******+++++++++++++++*********************************************++++++++++++******)))***,,,///444999===???:::===@@@@@@@@@GGGSSS^^^SSSKKKFFFJJJRRRZZZ```eeemmmssszzzzzztttllleeeaaagggfffdddeeeiiiqqqyyy~~~}}}kkkaaa```YYYMMMKKKSSSaaalllqqqttt~~~yyyhhhYYYOOOFFFDDDAAA???>>>@@@BBBDDDAAA@@@@@@???@@@@@@AAABBBIIISSScccpppsssqqquuu{{{zzzwwwvvvzzz}}}tttmmmjjjgggdddaaa```___^^^\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^___bbbeeehhhjjjqqquuu|||zzz}}}ttt^^^[[[ccc}}}zzzZZZMMMMMMMMMMMMOOOMMMKKKHHHDDDAAA<<<666222---,,,++++++,,,,,,+++***+++++++++************)))************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///...///000000///...---555:::@@@RRRoootttggg[[[SSSLLLGGG@@@;;;999777333000111111000///...,,,,,,+++------,,,,,,,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......///......,,,...///......///111333:::???FFFLLLQQQVVVZZZ\\\\\\^^^ccchhhhhhbbb^^^]]]oooqqqtttvvvvvvsssooollliiiccc]]]XXXWWWUUUQQQNNNJJJBBB<<<<<<;;;666333222111111000///......---------,,,++++++******++++++***************************************************++++++,,,,,,++++++******+++,,,///444<<>>@@@GGGQQQZZZNNNMMMMMMQQQWWW]]]aaadddrrr|||{{{nnneeebbbbbbmmmmmmlllnnnsssyyy~~~uuujjjeeebbbYYYLLLOOOXXXeeeqqqvvvyyymmm^^^RRRIIIBBB@@@@@@@@@>>>>>>@@@DDDGGGCCCDDDDDDEEEEEEEEEEEEEEEIIIXXXmmm~~~~~~~~~}}}~~~~~~vvvpppkkkfffddddddbbb___\\\[[[[[[\\\]]]ZZZZZZ[[[[[[[[[ZZZYYYXXXYYYWWWVVVWWWYYY\\\]]]^^^]]]___bbbffflllqqqvvvxxxkkk```^^^ttt^^^KKKGGGHHHJJJNNNNNNLLLIIIFFFCCC>>>999666---,,,***+++,,,---,,,++++++++++++*********))))))*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---///333444444333555777>>>QQQpppyyyjjj___VVVOOOJJJBBB>>>999666555444222000000//////...---,,,,,,+++---------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------------------.../////////.........000444:::AAAHHHPPPWWW\\\eeehhhlllooollleee^^^ZZZpppsssvvvwwwvvvrrrooollliiiccc]]]XXXWWWUUUQQQNNNIIIAAA;;;;;;:::666222222222111111000000/////////---,,,++++++******++++++************************************************++++++,,,,,,,,,,,,+++++++++,,,,,,...444???MMMVVVIIICCC===<<<@@@GGGLLLNNNBBBJJJSSSXXX\\\aaahhhlllyyyzzzhhhaaafffkkklllnnnrrrwww}}}uuulllmmmlll```SSSMMMQQQUUU___lllvvv}}}yyyeeeTTTJJJEEEBBBAAA<<<======<<<<<<>>>AAAEEEHHHHHHIIIIIIIIIHHHGGGFFFKKK\\\vvvzzzwwwvvvtttoookkkiiihhhiiijjjhhhhhhgggeeebbb^^^[[[XXX[[[YYYVVVVVVXXXZZZYYYXXXZZZYYYYYYYYY[[[^^^aaaccciiinnnyyyyyyggg]]]kkkgggOOODDDCCCHHHLLLNNNLLLIIIGGGDDD@@@<<<888///---++++++,,,---,,,,,,+++++++++*********))))))************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000///...///222444555555:::@@@TTTsss{{{qqqcccWWWOOOKKKGGGDDD:::888555222111000...---/////////......------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,------...///000000///...,,,...222666<<>>===BBBFFFFFFDDDFFFRRR]]]___^^^```dddgggttt~~~}}}mmm___```iiioooooossszzztttlllooojjjYYYNNNMMMPPPPPPXXXfffuuu~~~iii^^^OOOCCC??????@@@AAA===<<<<<<<<<===@@@BBBCCCIIIJJJJJJJJJJJJIIIIIIHHHNNN^^^zzzxxxqqqlllhhhdddaaa^^^^^^``````]]]ZZZ]]][[[XXXVVVUUUVVVXXXZZZ^^^___bbbkkkyyyooo^^^ccczzz|||^^^JJJDDDGGGMMMNNNLLLJJJHHHFFFCCC???;;;222///---,,,,,,------,,,+++++++++************)))************************))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000111000//////111555999EEEZZZ{{{vvvfff]]]QQQHHHCCC@@@===:::777666555222000///......//////..................------.........---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++---///000///...,,,---...///333999AAAGGGTTTeeexxxxxxiii]]]rrrtttvvvuuurrrnnnmmmmmmiiiccc]]]XXXWWWUUUQQQNNNGGG???::::::999555222222000000000000000/////////---,,,++++++******++++++))))))*********+++++++++************************+++,,,,,,------,,,,,,+++)))---111333777>>>HHHPPPKKKGGGCCCBBBCCCDDDBBB@@@QQQ\\\dddccc```___^^^\\\fffkkkggg\\\[[[eeennnnnnuuuyyyxxxvvvrrriii]]]RRRPPPSSSUUUVVV]]]kkkxxxrrriiiRRRKKKDDD??????@@@@@@???AAA???===???CCCGGGGGGGGGIIIJJJJJJKKKKKKLLLLLLMMMOOO\\\uuu}}}}}}}}}wwwrrrllljjjfffbbb_________```___^^^^^^^^^cccnnn}}}hhhaaammmvvvXXXJJJJJJOOOPPPNNNLLLKKKIIIFFFBBB???555222///------------,,,+++++++++************)))************************((()))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++---------------------------------------------......//////000000...111333111000444>>>FFFccc~~~}}}mmmbbbVVVOOOFFF???;;;999555222555555444333111000000000---.....................------.........---,,,+++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,+++***+++...//////---+++,,,......///222666999BBBRRRfffwww}}}qqqqqqtttuuusssooollllllmmmiiiccc]]]XXXWWWUUUQQQNNNFFF???::::::999555222111///////////////.........---,,,++++++******++++++))))))******++++++++++++************************+++,,,,,,------,,,,,,+++'''---333777888;;;AAAGGGGGGGGGGGGFFFDDDBBBAAAAAAQQQZZZaaabbbccceeebbb\\\___```ZZZUUU___pppvvvqqqvvvxxx|||kkkwwwvvvbbbPPPPPPWWWZZZ^^^aaaiiittt}}}ttthhh\\\UUUFFFDDDBBBBBBDDDDDDAAA>>>BBB>>><<>>888000---//////---+++------,,,,,,,,,,,,++++++************************************************++++++******************)))************+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,++++++,,,,,,---......---,,,---/////////...555111222666777???YYYuuurrriii```VVVOOODDDAAA<<<888444222222222111111000000//////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---------------------------------...///000000111444444===SSSlllqqqqqqrrrqqqooommmjjjhhhiiiddd^^^[[[[[[YYYUUUQQQIIIDDD===999888777444222111111000///...---,,,,,,,,,+++******))))))******+++,,,,,,***)))((()))++++++++++++***************)))***+++,,,,,,,,,++++++...000333666888;;;===???DDDBBBAAABBB@@@@@@DDDKKKNNNPPPRRRVVV```hhhdddZZZUUUPPPQQQ\\\hhhooovvv{{{{{{~~~~~~yyyvvvvvvyyyttt^^^HHHBBBMMM\\\dddbbbjjjttt~~~yyyqqqjjj```ZZZVVVQQQJJJEEEEEEFFFGGGHHHHHHIIIIIIHHHDDDCCCCCCHHHRRRYYYWWWQQQNNNNNNNNNOOOQQQQQQQQQPPPTTT```uuu~~~}}}xxxhhhgggwwwdddVVVOOOOOONNNLLLKKKKKKJJJGGGCCC@@@:::222/////////---+++------,,,,,,,,,,,,++++++************************************************************************)))************+++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---...---------...///111111111...555888777;;;PPPnnnttthhh```XXXNNNGGGAAA>>>:::555222111000111111000000000/////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......------------------------------......///000000111666444666AAASSSkkkqqqqqqqqqqqqpppooonnnmmmkkkfff```[[[YYYWWWSSSOOOHHHCCC===999888777444222111111000///...------,,,,,,+++******))))))******++++++,,,***)))(((***+++++++++++++++******)))))))))***+++,,,,,,,,,,,,+++///222555666555777;;;???@@@AAA@@@<<<===EEEMMMPPPKKKJJJJJJOOOZZZbbb___WWWJJJKKKSSS___iiiooouuuzzzyyy{{{{{{xxxttttttyyy~~~hhhNNNCCCFFFPPP[[[cccgggppp{{{ooo___YYYQQQLLLJJJIIIGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEFFFNNN]]]hhhfff]]]SSSRRRRRRSSSTTTTTTSSSQQQYYYdddxxx|||vvvrrroooooopppttt}}}|||hhhaaalll{{{rrraaaSSSPPPOOONNNMMMKKKIIIFFFEEEBBB<<<555111000000---+++------,,,,,,,,,,,,++++++************************************************************************)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,------...---------...000111333444///777999;;;MMMmmm}}}sssfff\\\UUUNNNFFF@@@;;;999666333000//////000000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,------......------------------------------......///000000000222111000333;;;PPPqqqssssssrrrqqqppppppooooookkkfff```\\\YYYUUURRROOOGGGCCC===:::999888444111111000000///......------,,,+++******))))))*********++++++***))))))***,,,,,,,,,++++++***))))))))))))******+++,,,,,,,,,,,,000333555555333444999======AAA???888<<>>999???OOOXXXXXXNNNLLLNNNTTTZZZXXXQQQKKKLLLUUUaaahhhkkkmmmooopppkkkjjjjjjjjjmmmqqqvvvyyyZZZHHHAAALLLSSSQQQUUU___rrr{{{ooo```WWWMMMKKKGGGFFFFFFHHHJJJKKKIIIJJJLLLMMMNNNOOOOOOPPPJJJLLLNNNWWWooowwwoooeee```aaaccceeeeee___gggvvvmmmaaafffqqqlllZZZTTTQQQQQQNNNIIIHHHJJJEEEAAA<<<888444111///---------,,,,,,,,,+++++++++************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------......------,,,,,,------...///...//////...---...111444999===QQQppp}}}rrrfff```WWWOOOHHHCCC<<<888555444333111000000000111////////////000000000000////////////////////////................................................------------------------........................,,,,,,------------..........................................////////////------000333444777AAAKKKtttttttttsssrrrpppooonnnhhhfffaaa\\\WWWSSSQQQPPPEEEAAA===;;;:::999555111000000//////............,,,+++******))))))******)))***+++***))))))+++---************************)))))))))***+++,,,---...222333555888:::<<<======>>>>>><<<<<>>IIIhhhtttggg^^^OOOJJJCCC<<<888666555555333222222111000000//////.../////////000000000111////////////////////////..................................................................................................................------......................../////////////////////...222///...000000000444999mmmoooqqqttttttsssqqqpppllljjjeee]]]UUUOOOLLLKKKDDDAAA===;;;;;;999555111///////////////.........,,,++++++***)))*********)))***+++***))))))+++---(((((()))***+++,,,,,,---***)))))))))***,,,...///666555777???HHHKKKGGGBBB???888888BBBHHHHHHKKKQQQQQQRRRVVVXXXQQQHHHIIIOOOUUU]]]cccfffmmmtttvvvrrrnnniiiiiisss|||wwwcccQQQ>>>DDDNNNYYYbbbiiipppuuuwww^^^PPPHHHBBBBBBEEEFFFLLLSSSYYY\\\\\\[[[[[[[[[ZZZXXXVVVSSSOOOMMMKKKKKKRRRSSSXXXrrr{{{yyyvvvqqqmmmqqq{{{kkkeee___ttt{{{eeeSSSRRRRRRLLLGGGGGGEEEDDDBBB>>>999555444444---------,,,,,,,,,++++++************************************************((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,------......///...------------...//////,,,///222222222555===CCC___{{{sssggg]]]VVVIIIDDD===888444444555666222111111000//////........./////////000000111111000000000000000000000000////////////////////////////////////////////////........................////////////////////////..................------///////////////////////////////////////.........+++,,,000444222///111777ooorrrtttuuutttsssrrrsssjjjgggaaa[[[TTTOOOLLLJJJFFFCCC>>>;;;888555222///000000000///......------,,,++++++******++++++,,,++++++***)))(((((())))))************************,,,+++***)))***,,,///000333111444@@@MMMQQQKKKBBB>>>;;;<<>>;;;888555333111111222222111000000///000000222111111111000000//////////////////////////////000000////////////000000000000000000000/////////.........////////////000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111000000111111222333qqqtttvvvwwwuuusssssssssjjjgggaaaZZZTTTNNNKKKIIIGGGCCC???;;;999666222000000000000///......------+++******))))))******+++++++++***)))))))))))))))************************++++++******,,,...111222555333666???JJJMMMFFF>>>===<<>>:::555222...---+++,,,------,,,+++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---------.........000//////......////////////000222444777CCC]]]sssqqqeee[[[PPPFFFBBB>>><<<:::777555333222111222222111000000000000000222222111111000000000000000000000000000000000000111111000000000000111111111111111111111111111111/////////000000000111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000111111000000111111222333sssvvvxxxxxxvvvsssrrrrrrkkkgggaaaZZZSSSMMMIIIGGGHHHEEE@@@<<<:::777333111000000000///......------***))))))))))))))))))***+++***))))))))))))))))))************************+++++++++,,,...111333555444333555===FFFHHHCCC<<<<<<>>>CCCGGGIIILLLWWWccc```ZZZRRRMMMKKKOOOWWW\\\ZZZ___cccggglllooojjjcccbbbcccnnnzzzxxxdddOOODDDKKKPPPWWW\\\```dddjjjoooyyy|||}}}fffVVVKKKCCCEEEFFFCCCDDDIIIKKKYYYrrryyypppiii[[[ZZZ[[[aaaqqqvvvvvv{{{^^^YYY]]]ooojjjSSSOOOLLLKKKMMMIIIGGGDDDBBB@@@<<<888444000...,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------.........000000////////////000000---222555666AAA[[[zzzppp```UUUMMMEEE>>><<<:::999777555444333222222222222111111000000111111222222222111111111111000222222222222222222222222222111111000000111111222111222222222222222222222000000000111111111222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111111000000111111222333tttvvvxxxxxxuuurrrqqqqqqkkkhhhbbbZZZRRRLLLHHHFFFIIIEEEAAA===;;;888444222000000000///......------******))))))))))))************)))))))))))))))*********************************,,,...000444666888222222555;;;BBBDDDAAA<<<;;;@@@FFFIIIHHHMMM]]]nnncccXXXLLLIIILLLQQQXXX^^^]]]```eeekkknnnkkkaaaXXX\\\]]]jjjyyyttt\\\JJJGGGRRRUUUXXXZZZ\\\aaahhhmmmyyy|||kkkXXXOOOJJJHHHJJJIIIEEEEEEIIIIIIZZZwwwzzzllllllkkkmmmwwwwwwttt{{{lll^^^VVV```vvvqqqSSSLLLLLLLLLMMMJJJHHHFFFDDDBBB???;;;777222///---,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............000000/////////000111111000444666===UUUxxx~~~mmm```RRRJJJDDD>>>::::::777666555444333333333333333222222111111111222222222222222222222222222222222222222222222222222222111111000000000000111111111111222222222222222333000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111000000111111222333sssuuuwwwvvvtttqqqoooooolllhhhbbbZZZSSSMMMHHHFFFIIIFFFAAA>>>;;;888555222000000000///......------+++++++++******+++++++++***)))))))))))))))******************************)))***,,,///222555888999555555888;;;??????===:::<<<@@@FFFIIIHHHMMM^^^ooo___QQQFFFFFFMMMSSSYYY______bbbiiippppppgggZZZQQQ[[[]]]iiitttkkkTTTIIILLLWWWYYYZZZZZZ[[[___gggmmmxxx{{{mmm[[[QQQKKKJJJKKKMMMLLLIIIHHHJJJJJJZZZxxx~~~xxxsssvvvkkkXXXXXXeee{{{vvvVVVLLLLLLLLLJJJKKKIIIGGGFFFDDDAAA===:::444111...,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000000111222222333444999JJJnnntttlll]]]SSSHHHBBB>>>:::999:::555444333333333333333444333333222222222222333333222222222222333333333333222222222222222222222222111000000//////000000111111111111222222333333333000000111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111000000111111222333sssuuuvvvvvvsssqqqoooooolllhhhbbb[[[TTTNNNJJJHHHIIIEEEAAA===;;;888444222000000000///......------,,,,,,++++++++++++,,,,,,)))))))))))))))******+++************************)))+++---000333666888999999:::<<<======<<<:::999???@@@DDDHHHIIIMMMZZZgggVVVIIIBBBGGGPPPUUUZZZ```aaadddkkkqqqnnndddZZZVVV___dddlllmmm___NNNKKKRRRYYYZZZ[[[ZZZZZZ___fffmmmuuuyyy~~~oooZZZOOOMMMGGGHHHIIIKKKMMMMMMLLLLLLNNNZZZuuu~~~yyywww}}}zzzbbbYYY[[[hhh~~~]]]MMMKKKKKKIIIKKKIIIHHHGGGEEECCC???<<<666333///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------........./////////000000000000111222333444333888FFFaaaqqqccc[[[OOOFFF???<<<999666666888444444333333333333444444333333222222333333444444222333333333333444444444333333333333333333333333111111111000000111111111222222333333444444555555222222222222333333333444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111000000111111222333sssuuuwwwwwwtttrrrqqqpppllliiiccc\\\UUUPPPLLLJJJHHHEEE@@@===:::777444111000000000///......------++++++************++++++)))))))))))))))***++++++************************)))+++---000333666777888777999<<<=========>>>???BBB@@@AAAFFFJJJMMMSSSZZZMMMBBB@@@KKKUUUWWW[[[aaabbbdddjjjnnnjjjbbb```dddhhhoooqqqeeeSSSIIIMMMUUUWWWYYYZZZYYYYYY^^^eeelllqqquuu{{{rrrcccTTTMMMMMMJJJJJJIIIKKKNNNQQQPPPNNNPPPWWWnnn{{{yyy{{{mmm```XXX[[[uuugggPPPJJJJJJJJJKKKIIIHHHGGGFFFDDD@@@===777444000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........///............////////////111111111111222333444444666EEE___|||~~~ooobbbUUUNNNEEE???:::999777444555777444444333333333333444444333333333333333444555555333333333333444444444555444444444444444444444444444333333222222333333444444555555666777777888888444555555555555666666666555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333111111000000111111222333sssuuuxxxxxxvvvsssrrrrrrllliiiccc\\\VVVQQQMMMLLLHHHEEE@@@<<<:::777333111000000000///......------******))))))))))))******))))))((())))))***++++++************************)))+++---000333555777888111555:::===>>>AAADDDGGGDDD???>>>DDDJJJMMMOOOQQQGGG???@@@NNNYYYYYY\\\ccccccdddhhhkkkfffaaafffpppooowwwuuuaaaLLLFFFNNNWWWUUUWWWXXXXXXYYY]]]dddkkknnnrrryyy{{{nnnggg```VVVQQQQQQQQQOOOLLLLLLPPPSSSRRRNNNPPPTTTgggzzzsssqqquuugggYYYTTTjjjoooSSSJJJJJJKKKJJJIIIHHHGGGFFFDDD@@@>>>888555000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////............/////////000111111111111222333444555<<>>;;;777222///......,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,---------..........................................//////////////////000222222111555===FFFlll{{{rrrfffYYYOOOGGGAAA>>><<<:::888666555555555666555555555555555555555555666555555444444555666777666666777777888888777777777777888999999999999999::::::;;;;;;;;;<<<<<<<<<>>>==================>>><<<<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;<<<==================<<<;;;:::::::::999999888777777777666555444555666666555444333333222222222222333333sssuuuvvvuuusssrrrrrrssslllgggaaa[[[WWWTTTQQQOOOKKKGGGAAA<<<999777444222000000//////...---------******))))))))))))******************************************************---///000222444555555555333666666444666AAALLLRRRMMMGGGDDDFFFGGGDDDAAA@@@???FFFMMMQQQRRRTTTYYY]]]aaa^^^[[[^^^eeemmmsssvvvssscccRRRLLLQQQWWWYYYWWWQQQTTTZZZaaagggllloooqqqtttyyy}}}vvvdddVVVOOOQQQ\\\jjjtttzzz|||vvvooojjjjjjkkkmmmnnnjjjddd^^^[[[ZZZccc{{{yyyzzzzzzvvvsss```SSSWWWccckkkTTTNNNKKKHHHFFFEEEDDDAAA@@@:::777222///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------..........................................//////000000000222000111333333777III]]]jjjcccXXXNNNGGGBBB>>><<<:::999777555444444555555555555555555555555555555666666666666666777888888777888999::::::::::::999:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@??????>>>>>>??????@@@AAA@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@??????============<<<;;;:::999:::999888777888888777555555555555444444444444555rrrsssssssssrrrrrrrrrrrrjjjeee___ZZZVVVTTTRRRQQQKKKGGGAAA<<<999777444333000//////......---,,,,,,+++******))))))******+++************************))))))***+++++++++******+++---///111222444666888777999888444666???HHHLLLJJJGGGEEEGGGFFFAAA>>>>>>AAAHHHNNNPPPNNNPPPWWW^^^bbb[[[VVV]]]jjjuuuwwwuuuiiiWWWHHHIIITTT\\\\\\YYYVVVZZZ```fffkkkpppsssvvvuuu{{{~~~}}}~~~rrrcccUUULLLIIIKKKZZZppp{{{}}}~~~~~~{{{wwwrrrnnnllliiigggmmmzzzsss}}}mmm\\\XXX[[[xxx\\\OOOLLLIIIGGGFFFDDDCCCAAA;;;888444000---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------.............................................///000000111111444111333666555???]]]~~~|||rrr___YYYPPPIIICCC@@@===;;;888777666555444444555555555555555666666666666666777777888888999999::::::::::::;;;<<<============>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCC@@@@@@AAAAAA@@@???======>>>===;;;:::::::::888666777777888888777777666666ppppppoooppppppqqqqqqqqqhhhccc]]]YYYVVVTTTSSSRRRKKKGGGAAA<<<999777444222/////////...------,,,,,,++++++************++++++************************((()))***+++++++++++++++)))+++...000111333666999<<<===:::555666>>>DDDFFFFFFDDDEEEGGGEEE@@@>>>@@@EEEIIILLLLLLJJJMMMWWW``````YYYWWW```oooyyywwwqqq[[[KKKAAAHHHWWW^^^]]][[[^^^bbbgggjjjmmmqqqvvvyyywww|||zzzyyy{{{}}}lll```UUUKKKHHHJJJIII[[[uuu{{{vvvwww{{{tttssswwwwwwttt|||}}}jjj\\\VVVffffffPPPMMMIIIFFFEEEEEECCCBBB;;;999666222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------.........//////..............................//////000111111222111111444777:::LLLttt{{{mmmdddXXXSSSKKKEEEAAA>>>;;;:::666666666555555555555666666666666777777888888888999999:::;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@>>>======<<<:::999888888888999888777666555nnnmmmkkklllnnnooooooooofffbbb]]]YYYVVVTTTRRRQQQJJJFFF@@@;;;888666333111//////......---,,,,,,,,,++++++************++++++************************)))))))))***++++++,,,,,,+++...000111000111555999======:::555666===BBBCCCBBBBBBEEEGGGCCC>>>>>>CCCHHHJJJKKKIIIIIINNNYYYaaa\\\YYY[[[eeerrrxxxssskkkMMMBBB???KKKXXX\\\\\\]]]bbbfffjjjmmmnnnpppuuuyyyxxx~~~zzzxxxzzz~~~lll[[[SSSLLLEEEEEEIIIHHH\\\{{{}}}~~~{{{ssslllnnntttzzzeeeWWW\\\rrrmmmPPPMMMIIIFFFEEEDDDCCCBBB===;;;888444///,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------........./////////..............................///000000111222222...222555999FFFbbbzzzlll```ZZZQQQLLLFFF@@@===;;;888777555666666666666666666666777888888999999:::::::::;;;<<<===???@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEECCCAAA@@@AAA@@@>>>===888999::::::999888666555llljjjhhhiiilllnnnnnnmmmdddaaa]]]YYYWWWTTTQQQOOOIIIEEE???:::777555222000///......------,,,,,,+++,,,++++++******++++++,,,***************************))))))))))))+++,,,---111444555333000000333777999999666333666>>>BBBCCC@@@BBBEEEFFFAAA<<<>>>DDDKKKKKKKKKKKKMMMSSS[[[```VVVXXX___jjjssssssllldddDDD>>>AAAOOOXXXWWWWWW\\\^^^dddkkkooooooooorrruuuzzz{{{yyy{{{kkk[[[OOOMMMKKKEEEEEEJJJHHH___oooiiiiiilllwwwsss___[[[ggg~~~oooPPPLLLHHHEEEDDDCCCCCCBBB>>>===;;;666000---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////........................---...///000111222333333222666888@@@ZZZ~~~wwwmmm```WWWTTTKKKGGGBBB>>>;;;999777666555666666777888888888888999999::::::;;;<<<<<<======>>>@@@BBBCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIJJJLLLLLLMMMMMMKKKJJJGGGEEEDDDEEEGGGHHHHHHGGGEEEEEEEEEEEECCCBBB>>>>>>???@@@???===;;;:::kkkhhhfffgggjjjmmmmmmlllcccaaa]]]ZZZXXXTTTPPPNNNHHHDDD>>>:::666444111000///......------,,,++++++,,,++++++******++++++,,,***************************)))(((((()))+++---...777999:::666111///222666555666333111555>>>CCCCCCAAABBBEEEEEE???:::===DDDKKKKKKLLLNNNRRRWWW\\\```QQQXXXbbbmmmrrroooggg___@@@===DDDRRRWWWSSSSSSZZZXXXaaakkkppppppoooppprrrzzz|||zzz}}}www]]]PPPHHHLLLNNNIIIIIINNNKKKdddvvvhhhjjjqqqzzzhhhZZZ^^^nnnnnnPPPLLLGGGDDDCCCCCCBBBBBB??????<<<777111......111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000........................---...///000111222333333888;;;<<>>>>>???@@@BBBDDDEEEEEEEEEDDDBBBCCCDDDEEEGGGGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIKKKLLLNNNNNNOOOOOOMMMKKKGGGEEEDDDEEEHHHJJJKKKIIIHHHHHHHHHHHHGGGEEEDDDEEEFFFFFFFFFDDDAAA@@@iiihhhiiilllllljjjlllqqqiiieee___YYYUUUPPPKKKHHHEEEBBB>>>:::666333111000///......------,,,++++++---,,,++++++******++++++---,,,***)))((()))******))))))*********,,,000333EEEAAA;;;555222111333444888666555666999===@@@BBBIIILLLMMMHHHBBB@@@DDDIIIJJJMMMOOORRRVVVZZZ[[[YYYRRR]]]fffhhhfffbbbUUUHHH???@@@DDDJJJPPPVVVXXXXXX___gggqqqtttsssqqqtttxxxyyy{{{|||}}}xxxbbbSSSOOOMMMNNNLLLIIIHHHKKKSSSgggsssnnnlllttttttbbb\\\bbb{{{qqqXXXGGGDDDJJJFFFCCCCCC???AAA???<<<:::888444///,,,---------,,,,,,,,,++++++,,,,,,,,,---------......---------............///------............------////////////000000000000222333222222333444333000555444AAAbbb|||uuulllddd^^^XXXPPPKKKCCC@@@===999777777888999999888777777777888:::;;;:::===???@@@???>>>>>>???CCCDDDEEEFFFGGGHHHHHHHHHCCCEEEGGGJJJKKKJJJIIIIIINNNMMMKKKIIIHHHHHHIIIIIIJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHGGGFFFIIIHHHGGGEEEFFFGGGJJJLLLPPPPPPPPPNNNKKKJJJJJJJJJLLLNNNPPPOOOMMMMMMPPPSSSMMMGGGCCCEEEGGGHHHKKKPPPQQQOOONNNQQQUUUVVVQQQMMMLLLNNNPPPRRRSSSQQQMMMIIIjjjhhhhhhkkkkkkiiikkkooohhhddd___YYYUUUPPPLLLIIIEEEBBB>>>:::666333111000///......------,,,++++++---,,,++++++******++++++,,,,,,+++***************)))************---000333DDDAAA;;;666333333555666666555555666999<<>>SSS{{{tttnnneee]]]XXXRRRKKKGGGAAA???<<<999777777888999888888888888888:::;;;<<>>:::666333111000///......------,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))*********+++---111444AAA>>>:::666444444666777444555666777999;;;===>>>FFFHHHIIIFFFAAAAAAFFFKKKPPPNNNOOOTTTYYYZZZVVVRRRVVV\\\bbbeeecccYYYIII:::<<<@@@FFFKKKOOOUUU]]]ccciiiooouuuvvvuuuuuuxxx||||||~~~{{{xxxttt{{{~~~sssiiiccc\\\VVVSSSQQQPPPTTTYYY[[[mmmppplllrrr{{{|||jjj]]]eee~~~qqq^^^JJJCCCIIIHHHGGGHHHDDDCCCAAA>>><<<999666111---------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///---......//////......---////////////000000000000...///111333555666666666???HHHiiixxxooohhh^^^WWWQQQLLLGGGBBB>>><<<:::888666777888888888888999999;;;<<<>>>???DDDFFFHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDDDDDDDDDDEEEFFFGGGCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHKKKOOOSSSXXX^^^eeeiiiuuurrrlllccc[[[VVVTTTTTTSSSUUUWWWWWWVVVUUUVVVVVVTTTQQQQQQXXX^^^ccchhhnnnyyyxxxxxxzzz}}}|||wwwssskkkjjjjjjkkklllllliiiggglllhhhgggjjjjjjgggfffgggdddaaa]]]ZZZVVVRRRNNNJJJEEEBBB>>>:::666333111000///......------,,,++++++---,,,++++++******+++++++++,,,---......---+++***)))***+++++++++---111444<<<:::777555444444666777444666999;;;<<<<<<======DDDFFFFFFCCCAAABBBGGGLLLOOOLLLLLLSSSZZZYYYUUUQQQ\\\```fffiiifffZZZIII<<<>>>DDDJJJMMMPPPVVV```ggglllpppttttttsssssswww{{{{{{}}}~~~}}}{{{yyywwwuuuyyy}}}|||uuunnnhhhbbb```^^^[[[]]]aaa___nnnkkkkkkwwwrrr]]]\\\ooogggOOODDDHHHGGGHHHJJJEEEDDDBBB@@@===;;;777222///...------------,,,,,,,,,,,,,,,,,,---------......---------............///......////////////......////////////000000000000......000444444444555999>>>WWWzzztttoooggg]]]TTTNNNIIIDDD@@@;;;:::888777777777888999999:::;;;<<<>>>@@@AAABBBEEEFFFHHHIIIHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCCCCCCCCCCDDDEEEIIIHHHGGGFFFFFFHHHKKKNNNXXX]]]ccciiiooouuu}}}}}}ssskkkfffdddaaabbbcccccccccbbbaaaaaa^^^[[[\\\ccckkkpppwww|||pppooonnnooopppqqqpppooommmhhhgggjjjkkkgggddddddcccaaa]]]ZZZWWWSSSNNNJJJEEEBBB>>>:::666333111000///......------,,,++++++---,,,++++++******++++++***+++---......---,,,+++******+++++++++---111444777666555333333333444444555999???AAA@@@???>>>>>>BBBCCCBBBAAA@@@CCCHHHMMMMMMHHHIIIRRRXXXWWWTTTSSS___ccciiikkkfffXXXIII???BBBGGGMMMPPPRRRWWW```hhhkkknnnpppqqqpppqqqtttwww}}}{{{zzzyyyxxxuuussssssxxx}}}|||xxxvvvuuurrrllljjjkkkfffqqq{{{sssnnnzzzzzzbbb[[[hhhwwwYYYHHHGGGFFFHHHJJJEEEFFFDDDAAA???===999444111.........---------,,,,,,,,,,,,,,,---------......---------............///...//////////////////...////////////000000000000000...///333333222555<<>>999999888888888999:::;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFHHHIIIIIIIIIJJJLLLNNNOOONNNLLLKKKIIIIIIIIIIIIFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAACCCDDDDDDCCCDDDGGGIIIKKKLLLNNNPPPRRRVVV]]]bbbsssyyy}}}yyytttttttttttttttsssrrrqqqkkkffffffkkkrrrxxx~~~wwwvvvuuuvvvxxxzzzzzzyyymmmhhhgggjjjlllhhheeeccccccaaa^^^[[[XXXSSSMMMJJJEEEBBB>>>:::666333111000///......------,,,++++++---,,,++++++******++++++***++++++,,,,,,,,,,,,,,,***+++++++++,,,...222555444444333222222222222222666<<>>@@@@@@???>>>@@@DDDJJJNNNLLLHHHJJJRRRVVVSSSSSSXXX___ccciiijjj```PPPDDD@@@CCCGGGLLLPPPTTTYYY```fffiiikkkmmmoooooopppsssuuu|||wwwtttuuutttqqqooopppxxx}}}zzzyyytttyyyxxxpppvvv}}}mmmaaaggg{{{hhhOOOIIIFFFHHHKKKFFFGGGFFFCCCAAA>>>;;;666222............---------,,,,,,,,,,,,---------......---------............///...//////000000//////...////////////000000000000222...///444444222999DDDUUU~~~zzzxxxlllcccVVVKKKEEEAAA===:::999999999:::;;;<<<>>>>>>???@@@BBBDDDFFFHHHHHHIIIIIIJJJKKKKKKKKKMMMOOOQQQUUURRROOOKKKGGGEEECCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@AAAAAA@@@@@@@@@BBBCCCCCCCCCFFFMMMRRRUUUZZZ___dddiiipppyyyqqqkkkhhhkkkpppuuu|||}}}xxxwwwxxxzzz}}}mmmhhhgggkkkmmmjjjeeeddddddaaa^^^[[[XXXSSSMMMHHHEEEBBB>>>:::666333111000///......------,,,++++++---,,,++++++******++++++***************+++,,,,,,***+++,,,+++,,,...222555333333333333333222111111666===FFFJJJGGGBBB???>>>???>>>======???DDDKKKOOOPPPKKKNNNUUUUUUPPPSSS\\\```dddjjjhhhYYYFFF===???@@@CCCHHHNNNUUU[[[```ccciiikkkmmmpppqqqrrrtttuuutttnnnkkknnnqqqppppppssszzz~~~~~~{{{~~~zzzjjjjjjwwwxxxXXXLLLGGGJJJLLLGGGIIIGGGDDDBBB@@@<<<777444............------------,,,,,,,,,---------......---------............/////////000000000000//////////////////000000000000444//////555666666AAAOOOmmm}}}wwwsssfff\\\PPPFFFAAA>>><<<:::999:::;;;<<<>>>???AAAAAACCCDDDFFFHHHJJJKKKKKKKKKJJJKKKLLLLLLLLLMMMPPPSSSSSSQQQMMMIIIEEECCCBBBBBB@@@AAABBBCCCDDDDDDCCCBBB===>>>@@@CCCEEEFFFFFFFFFFFFIIILLLMMMOOOVVV```iiiqqqwww~~~|||tttoooppptttyyyzzzvvvrrrsssuuuxxx|||nnnhhhgggkkknnnkkkfffddddddbbb___\\\XXXRRRLLLHHHEEECCC???:::666333111000///......------,,,++++++---,,,++++++******++++++******)))((()))***,,,---***+++,,,,,,,,,...222555444444444444444333222111555>>>GGGKKKGGGBBB>>>===>>>===;;;<<>>===???DDDLLLUUU\\\```aaaiiikkknnnqqqtttuuuvvvvvvjjjcccbbbiiioooqqqtttyyy{{{pppkkkuuu^^^OOOIIIKKKMMMHHHIIIGGGEEECCC@@@<<<888444//////.........---------,,,,,,,,,---------......---------.........////////////000000000000//////////////////000000000000444//////666888:::GGGXXX|||sssmmmbbbYYYMMMDDD@@@???===<<<::::::<<<>>>@@@AAACCCCCCEEEFFFHHHJJJLLLLLLLLLLLLIIIJJJKKKKKKKKKLLLPPPRRRNNNLLLIIIGGGEEEEEEEEEFFF@@@AAADDDFFFGGGGGGFFFEEECCCEEEHHHLLLOOORRRSSSSSSUUUXXX\\\^^^bbblllyyy||||||xxxrrrppppppqqqsssxxx}}}kkkjjjiiiiiijjjhhhfffccccccaaa___\\\YYYTTTNNNJJJFFFEEEAAA;;;555222111111//////...---,,,,,,++++++,,,++++++******++++++,,,++++++************++++++*********+++---///111111///222555666444333222222888@@@EEEDDDBBBCCCCCCAAA;;;999999;;;???EEEJJJLLLSSSXXX\\\XXXRRRPPPUUU[[[```ooouuueeeKKK<<<===BBBBBBCCCFFFJJJQQQYYY___cccnnnnnnppprrrsssqqqmmmjjjfff___]]]eeeoootttuuuwww{{{}}}yyyttt~~~sss\\\QQQLLLIIIGGGFFFEEEEEEBBB???:::666333111000......//////...------------............///............////////////000000////////////000000000000000000000111111111444000222999888===[[[~~~}}}sssjjj]]]PPPCCC>>>>>>======@@@<<>>DDDCCCBBBDDDDDDBBB;;;:::999;;;@@@EEEJJJMMMRRRVVVXXXUUUPPPPPPWWW^^^gggrrrsss```GGG999;;;AAACCCCCCEEEJJJQQQYYYaaafffnnnoooqqqssstttrrrnnnkkkfffbbbbbbiiippptttvvvyyy~~~~~~xxxqqqvvvnnnYYYLLLHHHJJJGGGFFFDDDBBB>>>:::777555222000......//////...------------............///............////////////000000////////////000000000000000000111111111111222222555999<<>>>>>===>>>@@@@@@BBBEEEFFFFFFGGGHHHJJJLLLLLLLLLMMMOOOOOONNNNNNMMMKKKJJJJJJKKKNNNPPPQQQVVVWWWYYYYYYWWWVVVVVVVVVUUUWWW\\\aaaeeegggggggggggglllsssyyy~~~}}}qqqhhhcccbbbaaafffgggkkkpppvvvzzz|||}}}iiijjjkkklllmmmjjjfffbbbaaa___\\\ZZZXXXVVVRRRPPPGGGDDD???:::555222111000.........------,,,,,,+++,,,++++++******++++++,,,++++++************+++++++++******,,,///111111000000222444444333222333444777===BBBAAABBBDDDCCCAAA999999:::===@@@EEEJJJLLLPPPRRRQQQOOOLLLPPPYYYaaakkkpppkkkWWWAAA888===DDDDDDDDDEEEIIIQQQ[[[dddjjjooopppqqqtttuuusssoookkkeeeeeehhhnnnqqqssswww}}}}}}~~~vvvllllll|||jjjQQQJJJNNNHHHGGGDDDAAA===;;;999888444111///......///...------------............///............////////////000000////////////000000000000000111111111222222111444777999EEEbbb~~~yyyooocccZZZNNNEEE>>>>>>???>>>>>>AAAEEEFFFHHHHHHHHHHHHKKKMMMKKKLLLNNNOOOPPPPPPOOONNNOOONNNLLLMMMPPPUUU[[[___bbbfffjjjlllmmmmmmmmmnnnvvvyyy}}}zzzsssiii___XXXVVVWWWXXX^^^aaaeeekkkpppuuuxxxzzziiijjjkkknnnnnnlllgggcccccc```\\\YYYWWWUUURRRPPPGGGCCC>>>999666333111///......---------,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,+++***---111333222000000111333333222222333555777<<>>???AAA@@@===777999;;;===@@@DDDHHHKKKOOONNNKKKIIIJJJQQQ\\\dddjjjjjj```LLL<<<:::CCCJJJFFFFFFGGGKKKSSS]]]gggmmmoooppprrruuuvvvtttoookkkdddgggmmmqqqqqqpppvvv|||tttiiigggrrr|||YYYMMMPPPJJJHHHDDD@@@===<<<;;;;;;666333000......///......---------............///............////////////000000////////////000000000000000111111222222333222666666;;;SSS|||~~~tttfffVVVLLLEEE???<<>><<<888555888<<>>=========888555111///...//////...---------............///............////////////000000////////////000000///000000111222333333333666777777CCCfffqqq___NNNEEE@@@======AAACCCBBBCCCFFFIIIJJJKKKJJJIIIJJJMMMPPPSSSTTTVVVWWWVVVXXX[[[]]]dddkkkvvv~~~sssjjjccc^^^[[[ZZZTTTOOOIIICCCBBBDDDHHHKKKSSSXXX___dddiiinnntttwwwjjjjjjlllnnnooommmiiifffeeebbb^^^ZZZWWWSSSOOOLLLHHHCCC<<<888666444000---------------------------,,,++++++******++++++,,,++++++************++++++---++++++000777;;;999555000111111000///111444777888;;;;;;999;;;===;;;777555:::???BBBCCCEEEIIILLLMMMIIIEEEEEEKKKTTT\\\```hhh```PPP???999===DDDFFFHHHKKKPPPWWW^^^eeekkknnnmmmooorrruuuwwwtttnnniiieeeiiinnnppplllkkkttt}}}sssttt{{{uuulllnnncccLLLIIIJJJHHHEEEBBB???>>>??????:::666222///...//////...---------............///............////////////000000////////////000000///000000111222333444444777888???TTT||||||kkkYYYKKKDDD???>>>???DDDFFFEEEFFFIIILLLMMMNNNNNNNNNOOOQQQSSSSSSUUUWWWYYY\\\cccmmmtttwwwooocccXXXRRRNNNMMMLLLFFFCCC???<<<<<<@@@DDDGGGOOOTTT\\\aaaeeeiiippptttkkkkkklllmmmnnnmmmjjjhhhbbb```^^^[[[YYYUUUPPPLLLHHHBBB;;;777666444000,,,------------------------,,,++++++******++++++,,,++++++************++++++---++++++222;;;???===999111111000///...111555888777999999999<<<@@@???:::777===CCCFFFGGGHHHKKKOOOLLLHHHEEEGGGMMMUUUZZZ\\\cccZZZJJJ===;;;AAAEEEDDDIIINNNUUU^^^eeeiiikkkllllllnnnqqquuuvvvsssmmmhhhiiijjjmmmnnnlllllluuu{{{nnnkkkoooyyy}}}qqqmmmsssdddNNNKKKIIIHHHEEECCCAAA@@@@@@???<<<888222///...//////...---------............///............////////////000000////////////000000///000000111333444444555555:::KKKkkkrrr___OOOGGGEEEBBBAAACCCGGGIIIGGGIIIMMMOOOQQQTTTUUUVVVVVVXXXYYYYYY\\\```eeennn|||{{{sssnnnddd^^^TTTKKKEEEBBB@@@???;;;999777777999<<<@@@CCCIIIOOOWWW\\\___cccjjjooollllllkkklllnnnmmmkkkiii___^^^]]]\\\ZZZVVVQQQNNNHHHBBB:::777666444000,,,------------------------,,,++++++++++++++++++,,,++++++************++++++---+++,,,333===AAA???;;;111000///......000555999666888888999===CCCBBB>>>999???FFFIIIIIIJJJNNNRRRLLLHHHEEEHHHOOOVVVYYYYYY[[[SSSFFF<<<===EEEHHHFFFIIIOOOYYYbbbiiillllllkkkkkkmmmqqquuuvvvrrrlllgggllllllmmmnnnlllmmmvvv{{{nnnhhhiiikkk~~~{{{~~~tttllleee{{{fffQQQQQQIIIHHHFFFDDDBBBAAA@@@@@@<<<888333///.../////////---------.........//////............/////////000000000////////////000000///000000222333444555555222<<>>;;;888666444444333444666:::===???EEELLLSSSXXX[[[___eeekkkhhhhhhiiilllmmmmmmjjjhhhaaaaaa```]]]ZZZUUUQQQNNNEEEBBB===888444222000000///......------,,,++++++************************************************))))))+++111888===>>>===666333000000111333444444444666999;;;>>>????????????@@@DDDJJJOOOQQQNNNJJJNNNGGGEEELLLRRRUUUZZZ```]]]OOO???888???HHHKKKIIINNNTTT]]]dddhhhjjjkkkkkknnnlllnnnsssrrrkkkjjjmmmtttnnnjjjkkknnnqqqvvv|||rrrggg___aaaiiiooodddjjj~~~wwwZZZMMMMMMJJJIIIIIIEEE???>>>AAA===:::666222///......///////////////////////////////////////000000000000000000000000111111111111333444444111111333555555;;;FFFgggvvvdddXXXOOOHHHEEEFFFIIIIIIJJJIIIJJJNNNSSSWWWbbbccceeeeeedddccccccdddmmm{{{xxxrrrooopppooolllhhhbbb\\\WWWTTTMMMIIICCC>>>;;;888666444555444222222444777:::<<>>???CCCKKKRRRTTTRRROOOJJJEEECCCIIIPPPSSSWWW\\\^^^MMM===<<>>999555222111000///......------,,,++++++************************************************------///222555777666555666333000000444999>>>@@@999999999999999999999999===>>>CCCKKKSSSXXXWWWTTTHHHEEEEEEJJJPPPSSSWWW[[[[[[GGG:::>>>EEEEEEIIIPPPWWW\\\bbbgggiiijjjjjjkkkkkkmmmppppppkkkeeefffjjjmmmjjjkkkqqqtttvvvzzzxxxnnnnnnpppssstttoooddd[[[YYY```qqq|||ddd```hhhsssVVVPPPKKKIIIIIIFFFAAA???AAA===:::777333000/////////////////////////////////////////////000000000000000000000000111111111111333111111222555777888888???dddrrreeeVVVNNNIIIFFFFFFIIIJJJMMMQQQWWW^^^gggqqqxxx{{{}}}{{{sssjjjkkkwww}}}uuulllddd]]]ZZZUUUSSSPPPMMMJJJHHHGGGFFFFFFCCC>>>:::888666444222222222111111222555777999===AAAFFFLLLPPPVVV[[[___mmmnnnqqqttttttpppjjjeeeccccccaaa___[[[VVVQQQOOOEEECCC>>>999555222111000///......------,,,++++++************************************************---...000222444444444333555222///000555===CCCFFF===<<<999777666666777777===>>>BBBJJJRRRWWWVVVTTTIIIIIIKKKOOOSSSWWWZZZ\\\VVV@@@555???FFFCCCGGGRRR\\\```dddhhhiiiiiijjjkkkoooppppppllleeebbbfffllliiiiiilllsssuuuuuuxxx}}}ooogggddddddjjjqqqsssmmmfffkkkppp{{{kkkbbbdddyyyZZZRRRMMMIIIIIIGGGBBB@@@BBB===;;;888444111000//////////////////////////////////////////000000000000///000000000111111111111444000000222555666777:::JJJuuu|||xxxjjj^^^QQQLLLJJJIIILLLPPPSSSXXX```iiirrr{{{wwwsss||||||{{{{{{zzzzzzzzzzzzzzz}}}{{{xxxtttmmmddd\\\UUUQQQLLLJJJGGGDDDCCCDDDEEEFFFDDDAAA===:::999777555333111111000000111333555777;;;>>>DDDIIINNNSSSXXX\\\nnnoooqqqttttttpppjjjeeeddddddbbb```[[[VVVRRROOOFFFCCC>>>999555333111111///......------,,,++++++***************************************************---000333444444444333444111///000666>>>EEEIIIAAA>>>:::777555555777888>>>>>>AAAGGGNNNRRRQQQOOOIIILLLPPPSSSVVVYYY\\\\\\QQQ>>>666BBBIIIFFFJJJVVV^^^aaaeeeggghhhiiijjjkkkpppppplllddd___```fffkkkfffhhhmmmsssuuusssuuuyyyqqqjjjfffccchhhsss|||~~~vvvhhhddduuugggUUUNNNIIIIIIHHHDDDAAABBB===;;;999555333111000///////////////////////////////////////000000000000///000000000111111111111555111000333444333888???]]]~~~wwwrrrbbbWWWLLLJJJKKKNNNSSSXXXaaahhhsss~~~{{{uuuuuusssrrrqqqqqqpppppptttuuuwwwxxxyyyxxxwwwvvvrrrpppmmmhhhaaaXXXQQQMMMGGGEEEBBB@@@@@@BBBDDDFFFDDDAAA>>><<<:::888666333000000000000111333444555999===BBBGGGLLLQQQWWWZZZoooppprrrttttttqqqkkkgggeeeeeeccc```\\\WWWRRROOOFFFCCC???:::666333222111///......------,,,++++++************************************************)))---111444444444444444222000///111777>>>DDDGGGDDDAAA;;;777555777:::<<>>@@@EEEJJJMMMLLLIIIFFFLLLQQQSSSUUUYYY[[[ZZZLLL>>>:::CCCKKKKKKOOOXXX^^^```ccceeefffhhhjjjlllnnnmmmggg___\\\```dddfffdddgggmmmttttttrrrsssxxxxxxqqqsss|||pppdddnnnrrrWWWPPPJJJIIIHHHEEEBBBBBB===<<<999777444222000///////////////////////////////////////000000000000000000000000111111111111444111222555333333===KKKrrr}}}uuuooo\\\SSSLLLMMMSSSYYYaaahhhttt{{{{{{vvvooommmjjjhhhffffffggghhhiiijjjkkkkkkkkkjjjiiihhhiiiiiigggddd^^^VVVOOOJJJBBB@@@>>>===>>>???BBBDDDDDDBBB???===;;;999666333000000000111111222333444888;;;AAAFFFKKKPPPUUUYYYqqqqqqssstttuuusssnnnkkkffffffdddaaa\\\WWWRRROOOFFFCCC???:::666333222111///......------,,,++++++***************************************************...333555444333333333111///...111777===BBBDDDFFFBBB<<<888777999===@@@???>>>???CCCHHHJJJIIIGGGDDDLLLSSSTTTUUUYYYZZZXXXEEE>>>;;;AAAIIINNNRRRVVV[[[^^^aaacccdddgggjjjmmmlllkkkgggaaaaaafffeeeaaabbbeeemmmtttuuusssvvv|||yyyeeehhhxxxzzzYYYQQQJJJIIIIIIFFFCCCCCC===<<<:::777555222000///////////////////////////////////////000000000000000000000000111111111111222111444777555555EEEZZZ}}}tttnnnaaaZZZUUU[[[eeeppp{{{}}}vvvsssllliiieeeaaa______aaabbbaaabbbbbbcccccccccbbbbbb`````````^^^YYYRRRKKKGGG???>>>===<<<<<<===???@@@DDDBBB???===;;;888555222111111111111222333333444666999???DDDIIINNNSSSWWWsssssstttuuuvvvtttqqqnnngggfffdddaaa]]]WWWRRROOOFFFDDD???:::666333222222///......------,,,++++++************************************************,,,000555777555222222222000///...111777<<<@@@BBBGGGCCC===888888;;;@@@DDD>>>===>>>BBBGGGJJJIIIFFFDDDNNNVVVVVVWWW[[[[[[XXX===;;;999<<>>===<<<<<<===>>>???DDDBBB???===;;;888333000111111222222333333333444444888===BBBGGGLLLRRRUUUtttrrrrrrtttwwwuuuoooiiifffggggggddd^^^XXXSSSPPPJJJEEE???999666444333222...------,,,,,,++++++***+++++++++*********))))))******))))))******+++,,,,,,111444333333444222---//////111444888;;;???@@@AAA>>>:::777888===CCCFFFAAAAAABBBDDDFFFHHHGGGGGGEEEQQQVVVQQQTTT]]]YYYLLL999;;;<<<>>>@@@EEEKKKPPPUUU[[[bbbeeeeeeggglllpppqqqnnnjjjgggiiiiiiddd^^^dddhhhnnnrrrvvvyyy}}}rrrkkknnnvvvdddOOOHHHJJJEEEDDDGGGEEE>>>===;;;999666333222000000000000000000000000000000000000000111111111111000111111111111222222222333222555888555;;;YYY{{{~~~|||wwwqqqlllfffaaa\\\XXXWWWWWWWWWVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]YYYXXXWWWUUUQQQLLLHHHEEEAAA???<<<::::::<<>>;;;777444222111111111111111111111111444777<<>>888555333111000......---,,,,,,++++++***+++++++++*********))))))******))))))******+++,,,,,,111444333333444222...---...000333666999;;;<<>>===;;;999666444222111000000000000000000000000000000000000111111111111111111111111222222222222333333555888888DDDfffyyysssmmmiiiccc___YYYUUUTTTTTTTTTTTTVVVWWWXXXWWWVVVUUUVVVWWWXXXWWWVVVTTTPPPKKKGGGDDDAAA???<<<::::::<<>>888444222000.........------,,,++++++++++++++++++*********************))))))******+++,,,,,,111444333333555333///---///222555888999999999;;;999666555666:::???CCCDDDEEEGGGIIIIIIHHHGGGFFFHHHPPPSSSRRRXXX^^^TTTCCC999;;;>>>AAAEEEJJJQQQUUU[[[]]]aaadddgggiiikkkkkkeeeaaa]]]]]]```bbbcccbbbgggkkkpppuuuxxx{{{xxxeee```iiittt[[[NNNLLLGGGEEEFFFCCC???>>><<<999666444222111000000000000000000000000000000000000111111111111111111111111222222222333333333555888===QQQyyy}}}uuuoooiiieee^^^ZZZUUUQQQQQQQQQQQQQQQSSSTTTTTTSSSQQQPPPPPPQQQVVVVVVTTTRRRNNNJJJFFFDDDAAA???<<<::::::<<>>AAAAAACCCGGGIIIIIIHHHGGGGGGJJJOOOQQQSSSZZZ]]]QQQ>>>999<<>><<<999777444222111000000000000000000000000///000000000111111111111111111111222222222333333333333444777CCC```zzzrrrkkkeeeaaaZZZVVVQQQNNNMMMNNNNNNNNNPPPQQQRRRQQQOOOOOOPPPQQQUUUTTTRRROOOLLLHHHEEECCCAAA???===;;;;;;===???AAAGGGFFFDDD@@@<<<888555333111111111111111111111111333555888<<<@@@DDDFFFHHHyyyyyyxxxwwwvvvsssooommmjjjfff```\\\ZZZXXXUUUSSSJJJFFF@@@;;;777444111/////////...------,,,,,,+++******************************))))))******+++,,,---111333222333555555111000222666:::;;;:::888666555444333444666:::>>>@@@AAADDDGGGGGGEEEDDDCCCDDDLLLOOOQQQTTTYYYZZZLLL;;;999<<>><<<:::777444333111000000000000000000000000///000000000111111111111111222222222222333333333333444444999LLLoooxxxooogggbbb___WWWSSSNNNKKKKKKLLLMMMMMMNNNOOOQQQQQQQQQQQQRRRTTTTTTSSSQQQNNNJJJGGGDDDCCCAAA???>>><<<<<<>>>???AAAGGGFFFCCC@@@<<<888555333111111111111111111111111333444666999===@@@CCCDDD|||{{{zzzyyyvvvssspppooojjjeee___\\\[[[YYYVVVRRRHHHEEE@@@;;;888555222000//////......---,,,,,,,,,***************+++++++++******))))))******+++,,,...111333222333666666222...000444777999888666555333333444555888;;;>>>@@@DDDGGGHHHFFFAAA>>>???@@@MMMPPPRRRTTTXXXVVVIII;;;:::===BBBGGGLLLRRRWWW[[[]]]___bbbeeehhhiiijjjkkkhhhaaa]]]```aaa^^^bbbiiigggkkkppptttwwwyyy|||~~~vvvaaaddd___QQQIIIIIIKKKGGG@@@???===:::777555333222000000000000000000000000000000000000111111111111222222222222333333333333222444666>>>YYYttt{{{vvvlllddd___]]]VVVRRRMMMKKKKKKMMMMMMNNNMMMOOOQQQQQQQQQRRRTTTVVVSSSRRRPPPMMMJJJGGGEEEDDDAAA@@@>>>======>>>@@@AAAEEEDDDBBB???<<<888666444111111111111111111111111222333555777:::===@@@AAA||||||{{{yyyuuurrrpppooohhhccc^^^[[[[[[YYYTTTPPPFFFBBB>>>;;;888666333000/////////...------,,,,,,))))))*********+++++++++******))))))******+++,,,...222333222333666666333...000444666888888777666333444555777:::===@@@BBBCCCEEEFFFCCC???>>>AAADDDMMMPPPSSSUUUUUUQQQFFF;;;:::>>>CCCHHHMMMRRRWWW[[[[[[___dddgggggghhhkkknnneee^^^\\\aaaaaa]]]aaajjjiiilllqqquuuxxxzzz}}}jjjddd~~~oooYYYMMMJJJKKKEEE@@@???===:::888555333222000000000000000000000000000000000000111111111111222222222333333333444444333666999GGGiiinnn}}}rrrhhhaaa\\\[[[VVVRRRNNNLLLLLLNNNOOOOOOMMMNNNPPPPPPPPPPPPRRRSSSTTTRRRPPPLLLIIIGGGEEEDDDAAA@@@>>>>>>>>>>>>@@@AAACCCBBBAAA>>>;;;888666444111111111111111111111111222222333555888;;;===???||||||{{{xxxtttqqqooonnnfffaaa\\\ZZZ[[[YYYSSSNNNCCCAAA===:::888555222000/////////...------,,,,,,))))))******++++++++++++*********)))***++++++,,,...222333222333666777444111222555888999:::999999333444666888;;;>>>AAABBB>>>AAACCCBBB???AAAGGGLLLNNNQQQTTTUUUSSSNNNDDD<<<;;;>>>CCCHHHMMMRRRWWWZZZYYY___fffhhhggggggkkkpppaaaZZZZZZaaaaaa]]]aaajjjjjjnnnrrrvvvyyy{{{~~~wwwfffuuu{{{aaaPPPKKKJJJCCC@@@???===;;;888555333222000000000000000000000000000000000000111111111111222222333333333444444444333777<<>>>>>???@@@AAAAAAAAA???>>>;;;888666555111111111111111111111111222222333444666999<<<>>>}}}|||zzzxxxuuusssqqqpppiiieee```[[[XXXVVVRRRPPPHHHCCC===888555444333333///............---------++++++++++++++++++++++++)))******)))'''(((***,,,111333444444222111111111///111333555777999===???<<<666444:::@@@AAAAAABBBAAACCCDDDCCCBBBDDDIIINNNSSSOOOOOOSSSTTTLLLBBB======@@@EEEJJJOOORRRSSSTTTRRR\\\dddfffgggjjjkkkjjj```___\\\ZZZ[[[___eeejjjqqqrrrtttuuuwwwyyyzzz{{{}}}||||||mmmnnn~~~dddRRRPPPLLLFFFCCC@@@===;;;:::888666444222111111000000000000000000000000000111111111111111333444444333222333444999444>>>```mmmuuu}}}zzzzzz|||~~~~~~wwwmmmeee```^^^___YYYUUUPPPNNNPPPQQQPPPOOOMMMNNNNNNLLLLLLOOOUUU[[[^^^WWWPPPNNNOOOOOOIIIDDDCCC@@@===<<<>>>@@@AAAAAAEEEBBB???===;;;:::777666555444333333333222000...111111111222333444666777|||yyyuuurrrooonnniiieee```[[[XXXVVVRRRPPPJJJEEE>>>999555333222000///............---------++++++++++++++++++++++++***++++++***)))***,,,...222444555444222111111111000222444666999<<>>@@@EEEKKKOOOSSSUUUUUUVVV^^^eeeggghhhjjjhhheee[[[\\\\\\\\\]]]aaafffjjjqqqrrrsssuuuwwwyyyzzz{{{}}}{{{zzzvvvmmmsssdddSSSOOOKKKFFFDDDAAA>>><<<;;;:::888666222222111000000000000000000000000000111111111111111333444444333333333444999777GGGnnnmmmzzz}}}|||zzzzzz}}}}}}yyyrrriiibbb___^^^^^^[[[WWWRRROOOOOOOOONNNMMMMMMMMMLLLKKKKKKOOOVVV[[[___XXXQQQPPPQQQQQQLLLGGGEEEBBB???>>>???BBBCCCDDDFFFCCC@@@>>><<<;;;888777555444333333333222000...000000000111222444555666}}}yyyuuuqqqnnnllliiieee```[[[XXXVVVRRRPPPKKKFFF???999555333000//////............---------++++++++++++++++++++++++,,,,,,---,,,++++++...000444555555444222111111222222333555777999>>>DDDIIICCC;;;444666;;;???DDDIIIQQQPPPLLLGGGCCCDDDIIINNNSSSPPPPPPSSSRRRIII@@@;;;>>>AAAFFFKKKPPPTTTVVVWWWZZZ```dddfffiiijjjeee___WWWYYY[[[]]]___bbbfffiiipppqqqrrrtttvvvxxxzzz{{{}}}yyyuuuzzzsssmmmgggTTTOOOLLLIIIEEECCC@@@===<<<;;;999777222222111000000000000111000000000111111111222222111333444444333333444555888;;;UUU|||ooo~~~yyyzzzzzzyyyzzz}}}|||wwwrrrkkkddd___]]]\\\]]]\\\YYYTTTQQQOOONNNMMMLLLMMMMMMKKKKKKLLLPPPWWW\\\^^^XXXSSSRRRSSSTTTPPPLLLHHHEEEAAA???AAAEEEGGGIIIIIIFFFBBB???>>><<<:::888777555333333333333111////////////000111222333444|||xxxtttpppmmmllliiieee```[[[XXXVVVRRRPPPJJJEEE???:::666333111//////............---------+++++++++++++++++++++++++++,,,---,,,+++,,,...111555555666444222111222333555555555666888<<>>DDDJJJVVVSSSNNNGGGBBBBBBHHHMMMSSSPPPQQQSSSQQQGGG>>>:::???AAAFFFKKKQQQUUUXXXZZZ]]]```ccceeehhhiiiccc[[[XXXYYY[[[\\\^^^aaafffjjjnnnoooqqqsssuuuxxxyyyzzz~~~vvvnnnmmmvvv{{{pppzzzkkkVVVOOOMMMLLLEEECCC@@@>>>===;;;999777333222111111000000111111000000111111111222222222222333444444333333555777777AAAcccwwwttt{{{wwwuuuxxxyyyxxxyyy|||tttvvv~~~{{{sssnnnggg```]]][[[ZZZZZZZZZXXXUUURRRPPPOOONNNNNNOOONNNMMMLLLNNNSSSZZZ^^^[[[WWWSSSRRRTTTUUUTTTQQQKKKHHHDDDBBBDDDHHHKKKLLLLLLHHHDDD@@@???>>><<<:::888666444333333333111000.........//////111222222}}}|||zzzwwwssspppmmmllliiieee```[[[XXXVVVRRRPPPGGGCCC>>>:::777555222000///............---------++++++++++++++++++++++++***++++++******+++---000555666666444222222444555777777666555555777<<<@@@666222222777;;;>>>CCCHHHTTTRRRLLLEEE???@@@FFFLLLQQQPPPQQQSSSPPPFFF===:::???AAAFFFKKKQQQVVVZZZ[[[]]]___aaabbbeeegggaaaYYY\\\\\\ZZZYYY[[[___eeejjjmmmnnnppprrrtttwwwyyyzzz~~~wwwkkkdddhhhzzz}}}qqquuupppXXXNNNMMMMMMEEEBBB???===<<<;;;999777333222222111111111111111111111111111222222222222222333444333333444666888888IIIpppssszzzuuussssssvvvwwwuuuwww{{{gggcccjjjzzz}}}{{{rrrlllddd^^^[[[YYYXXXVVVUUUUUUTTTRRRQQQQQQQQQRRRRRRQQQOOOPPPSSSWWW\\\^^^VVVTTTQQQQQQTTTVVVVVVUUUOOOLLLHHHGGGIIILLLNNNOOONNNJJJEEEAAA@@@>>>===<<<:::777555333333333222000............///000111111}}}|||zzzwwwssspppnnnmmmiiieee```[[[XXXVVVRRRPPPFFFBBB>>>:::888555333111///............---------++++++++++++++++++++++++((()))***))))))***---///444555555444333444666888:::999888666444555888;;;222000222888<<<>>>AAAFFFNNNLLLHHHBBB>>>???FFFLLLOOONNNPPPSSSOOOEEE===;;;>>>@@@EEEJJJPPPVVVZZZ]]]]]]```aaa___```aaa^^^YYY]]]\\\ZZZXXXYYY^^^eeekkklllmmmnnnqqqtttvvvxxxyyy~~~rrrhhhhhhxxxzzznnnlllxxx]]]PPPLLLLLLEEECCC???===<<<;;;999777333333222111111111111222111111111222222222222333222333444333333444777999;;;UUU~~~{{{rrryyyqqqpppqqqttttttrrruuuyyyrrr]]]VVVWWWaaakkkyyy~~~{{{yyyoooiii```[[[YYYXXXVVVTTTRRRSSSTTTSSSRRRRRRTTTUUUUUUSSSRRRSSSWWWZZZ\\\]]]RRRQQQPPPQQQTTTWWWXXXXXXUUURRROOONNNOOOQQQRRRRRRPPPKKKFFFBBB@@@???>>>===;;;999555444333333222111///.........//////000111|||yyyuuuqqqnnnllliiieee```[[[XXXVVVRRRPPPGGGCCC???;;;888555111//////............---------++++++++++++++++++++++++((()))***))))))***---000444444444444333555888;;;;;;<<<;;;999777777888:::444333444999<<<<<<@@@EEEGGGFFFCCC@@@===@@@GGGMMMMMMMMMPPPSSSNNNDDD>>><<<===???CCCIIIOOOVVVZZZ]]]___bbbbbb]]]ZZZZZZYYYWWWYYYYYYYYYYYY[[[```fffjjjjjjlllnnnpppsssvvvxxxyyywwwvvv}}}nnnhhh}}}iiiXXXPPPMMMGGGDDDAAA???>>><<<:::888444333222222111111222222111111111222222222333333333333444333333444777:::???aaakkkssstttmmmlllnnnqqqqqqpppsssyyy|||eeeTTTLLLJJJOOOQQQ\\\}}}~~~{{{xxxvvvjjjddd\\\XXXXXXXXXWWWTTTPPPRRRTTTTTTRRRRRRTTTVVVUUUTTTSSSVVVYYY[[[[[[YYYPPPOOOPPPQQQUUUXXXZZZ[[[[[[YYYVVVVVVWWWWWWVVVUUUPPPLLLFFFAAA???>>>>>>======:::666444333333333222//////////////////000111{{{vvvqqqnnnllliiieee```\\\XXXVVVSSSPPPIIIEEE@@@;;;888444000---//////.........---------++++++++++++++++++++++++((()))*********+++...000333444444444444666999<<<======>>><<<::::::;;;<<<999666777999:::;;;???EEEBBBBBBAAA???>>>AAAIIIOOOLLLLLLPPPRRRNNNDDD>>>======???CCCHHHOOOUUUZZZ]]]aaadddccc\\\VVVUUUVVVUUUTTTVVVYYY[[[^^^bbbgggjjjjjjkkkmmmpppsssuuuwwwxxxrrrhhhtttaaaVVVPPPHHHEEEBBB@@@???>>><<<:::444333222222111111222222111111222222222333333333333333333333333444888;;;BBBjjjvvvbbbtttrrriiiiiikkkoooooonnnssszzzvvv]]]PPPHHHFFFIIIHHHPPPrrr}}}yyyuuurrrfff___XXXUUUWWWXXXWWWUUUQQQSSSUUUUUURRRRRRTTTVVVTTTTTTTTTWWWZZZ[[[YYYVVVOOOOOOPPPRRRUUUYYY\\\^^^___]]]\\\[[[\\\[[[YYYXXXQQQLLLFFFAAA???>>>>>>======:::666444333333333222000////////////000000111|||vvvpppmmmllliiieeeaaa\\\YYYUUUQQQOOOJJJFFF@@@;;;888444111.../////////...------,,,,,,,,,,,,,,,,,,,,,+++***)))***)))+++,,,***(((+++111000222333222222444999>>>>>>???@@@>>><<<999777777888;;;>>>>>><<<<<<>>>@@@BBBAAA??????@@@DDDGGGJJJHHHJJJOOORRRLLLAAA<<<<<<>>>BBBGGGLLLQQQUUUYYY]]]aaa```aaa```ZZZRRRPPPSSSXXXXXXZZZ]]]aaadddgggiiijjjlllnnnoooppprrrvvvyyy}}}xxxooo{{{lllVVVUUULLLIIIDDD@@@>>>;;;999777555444333111000111111222000111111111111222222222000777333000777888888>>>MMMrrroooddd~~~~~~mmmiiihhhkkkmmmkkkkkktttpppXXXQQQJJJCCCEEEIIIJJJccc~~~xxxpppjjjddd```[[[XXXXXXYYYYYYYYYWWWUUUSSSRRRSSSSSSSSSQQQTTTTTTUUUYYY\\\[[[WWWSSSOOOPPPPPPQQQTTTZZZaaagggfffdddaaa^^^[[[XXXWWWVVVQQQNNNIIIDDD@@@===<<<<<<:::999777555333222111111000000//////.........---|||vvvqqqooonnnjjjfffaaa]]]YYYVVVRRRPPPKKKGGGAAA<<<888555111////////////...------,,,,,,,,,,,,,,,,,,,,,+++***)))***)))***,,,***)))---444333333333111000333888<<<===>>>>>>>>>;;;999888777888<<<@@@@@@>>>>>>???AAACCCAAA???>>>@@@DDDIIILLLJJJLLLOOOPPPJJJ@@@<<<===AAADDDIIINNNQQQTTTXXX[[[____________YYYRRRQQQTTTYYYZZZ\\\___bbbfffiiijjjkkklllmmmmmmnnnqqquuuxxx~~~mmmvvv^^^TTTLLLIIIDDD@@@>>><<<999777555444333111111111111222111111111111222222222222000666333000777888888???VVVyyykkkhhh{{{lllhhhhhhjjjlllkkklllvvv}}}hhhWWWOOODDDEEEIIIKKKeeezzzrrriiibbb^^^\\\ZZZZZZ[[[\\\\\\\\\XXXVVVTTTSSSSSSTTTRRRQQQUUUUUUWWWZZZ\\\[[[XXXTTTPPPPPPQQQRRRUUU[[[bbbggggggeeebbb^^^ZZZWWWUUUSSSQQQOOOKKKGGGCCC@@@>>>===;;;:::888555333222111111000000/////////.........{{{uuuqqqpppqqqkkkgggbbb]]]ZZZWWWSSSQQQKKKGGGBBB===999555222////////////...------,,,,,,++++++,,,,,,,,,+++******+++******+++******000888777666333000///111666:::;;;;;;<<<<<<;;;:::888777888===AAACCCAAA@@@@@@BBBCCCAAA???>>>@@@EEEKKKOOONNNNNNOOONNNGGG>>>;;;>>>CCCGGGKKKOOORRRTTTWWWYYY^^^]]]^^^^^^YYYRRRRRRVVVZZZ\\\^^^aaadddhhhjjjlllllllllllllllllloootttwwwppptttbbbPPPMMMIIIEEEAAA>>><<<:::888666555333222111111222222111111111111222222222333///666444222777777888BBBbbbzzzggglllsssgggggggggiiikkkllloooyyyeeeZZZJJJFFFJJJMMMfff}}}vvvmmmbbb[[[XXXXXXZZZ]]]```aaa```___WWWUUUSSSSSSSSSTTTSSSRRRUUUVVVXXXZZZ\\\[[[WWWTTTQQQRRRSSSTTTWWW\\\cccgggiiigggccc___ZZZUUUQQQPPPPPPOOOMMMKKKGGGCCC@@@>>><<<:::888666444222111111000000////////////......{{{uuurrrrrrsssmmmiiiccc^^^ZZZWWWTTTRRRLLLHHHBBB===:::666222000/////////...------,,,,,,++++++,,,,,,,,,++++++***,,,******+++++++++222;;;<<<999444000///222666999888888999:::;;;:::999777777<<>>===@@@FFFMMMQQQQQQOOONNNKKKDDD<<<;;;>>>CCCGGGLLLPPPSSSUUUXXXZZZ]]]\\\]]]]]]YYYSSSTTTXXXZZZ[[[^^^bbbeeehhhjjjkkklllllllllkkklllooossswwwxxxvvvdddRRRMMMJJJEEEAAA???===:::888666555333222111111222222111111111222222222333333///555444333777666:::HHHnnnnnneeerrrsssiiiccceeefffhhhiiilllsss~~~yyykkkVVVKKKKKKMMMeee|||uuulllaaaZZZTTTVVV[[[```dddeeebbb___SSSQQQPPPQQQSSSTTTTTTSSSTTTVVVXXXZZZ[[[YYYVVVTTTRRRTTTUUUVVVYYY^^^dddhhhjjjhhhddd___YYYSSSOOOLLLNNNOOOOOONNNKKKFFFBBB???===;;;999777444333111111000000//////////////////zzzuuusssssstttnnniiiccc^^^ZZZXXXUUUSSSLLLHHHBBB===:::666222000/////////...------,,,,,,***++++++,,,,,,,,,++++++,,,******++++++,,,333;;;>>>:::555111111333777999777666666888::::::888666444:::???BBBAAA??????@@@DDDBBB>>>===@@@FFFMMMQQQSSSPPPMMMJJJBBB;;;;;;???AAAEEEKKKPPPTTTWWWYYY[[[]]]\\\]]]]]]YYYTTTUUUZZZXXXZZZ]]]aaadddgggiiiiiilllmmmmmmmmmmmmpppuuuxxx}}}vvvyyyfffUUUNNNKKKFFFBBB@@@===;;;999666555444222222222222333111222222222222333333333///555444444777666>>>QQQ|||kkkkkk}}}}}}kkkdddbbbbbbeeefffhhhlllwwwfffSSSMMMMMMddd|||xxxrrrkkkaaaZZZTTTXXX^^^dddhhhgggbbb^^^NNNMMMLLLNNNRRRTTTUUUUUUSSSUUUXXXZZZYYYWWWUUUSSSTTTUUUWWWYYY[[[___eeeiiijjjhhhddd___YYYRRRMMMJJJMMMNNNOOOPPPMMMHHHCCC@@@>>><<<:::777555333222111//////000000000000000000zzzvvvsssssstttnnniiibbb]]]YYYWWWUUUSSSKKKGGGBBB===999555222////////////...------,,,,,,******+++,,,,,,,,,+++++++++)))***,,,,,,,,,222:::===999444111222555888999666444444666999:::777444444888>>>@@@>>>===>>>@@@CCCAAA???>>>@@@EEEKKKOOOSSSPPPLLLIIIAAA:::;;;@@@???DDDKKKPPPTTTVVVYYYZZZ\\\[[[\\\\\\XXXSSSUUUZZZWWWYYY\\\```dddfffhhhhhhlllmmmooopppqqqtttwwwzzztttooo~~~bbbQQQOOOKKKGGGCCC@@@>>><<<:::777555444333222222333333222222222222333333333333000555444444777666CCC\\\jjjqqqiiidddccc```ccceeefffmmmzzzxxx^^^PPPNNNdddzzzuuu{{{uuuppplllfff^^^XXXUUUYYY```gggjjjhhhbbb]]]LLLKKKLLLNNNRRRUUUVVVVVVSSSVVVZZZ[[[YYYWWWUUUTTTVVVWWWYYY[[[]]]aaafffiiihhhgggddd___YYYRRRMMMIIIKKKLLLNNNOOOMMMIIIDDDAAA???===;;;888555333222111//////000000000000111111~~~{{{vvvsssrrrrrrnnniiibbb\\\XXXVVVUUUSSSKKKGGGAAA<<<888555111////////////...------,,,,,,)))***+++,,,,,,,,,,,,+++***)))+++---,,,+++000777888555111000222666777777666444222555888999666222444888===>>>======???AAACCCAAA???>>>@@@DDDIIILLLRRROOOLLLHHHAAA;;;;;;@@@@@@EEEKKKPPPSSSUUUVVVWWW[[[ZZZZZZYYYUUUQQQRRRXXXVVVYYY]]]aaadddfffggghhhkkknnnqqqtttuuuwwwzzz|||tttfffooo___PPPOOOLLLGGGCCCAAA???<<<:::777666444333222222333333222222222333333333444444111555444444777777HHHfffxxxdddrrrjjjcccaaa___cccdddeeemmm}}}gggTTTPPPfff~~~sss~~~~~~xxxqqqkkkgggaaa[[[VVVVVVZZZaaahhhkkkiiiccc^^^OOONNNNNNPPPSSSVVVVVVVVVUUUYYY\\\]]][[[XXXVVVVVVWWWYYY[[[\\\^^^bbbgggjjjfffeeebbb^^^YYYSSSMMMJJJIIIJJJLLLMMMLLLHHHDDDAAA@@@>>><<<999666444222222//////000000000111111111}}}~~~~~~{{{wwwsssqqqqqqmmmhhhaaa[[[XXXVVVTTTSSSJJJFFF@@@;;;888444111...000//////...------,,,,,,)))***+++,,,,,,,,,,,,,,,))))))+++...,,,+++///666555111...///222555666666666333222444888999555111555999============@@@CCCBBBAAA??????@@@DDDGGGJJJQQQNNNKKKHHHAAA;;;<<