BM6P6(@ }}}zzzwwwtttwwwuuurrrrrrsssrrrnnnkkkoooooonnnmmmlllkkkjjjjjjllllllmmmmmmllllllkkkjjjiiiiiiiiiiiihhhfffeeecccgggfffeeedddbbbaaa``````aaacccdddcccccchhhrrrzzz{{{uuummmgggccc```___eeeffffffggghhhjjjkkklllwwwvvvuuurrroookkkhhheeeccccccbbb```___^^^]]]\\\XXXXXXXXXZZZ\\\]]]\\\[[[^^^\\\ZZZYYYXXXWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSRRRTTTSSSRRRQQQQQQPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEFFFGGGFFFBBB>>>AAADDDCCCHHHOOOMMMRRRddd~~~yyyjjjcccbbbbbbbbb~~~~~~fffccc^^^YYYVVVVVVWWWXXXVVVWWWUUUQQQQQQSSSQQQLLLHHHHHHHHHIIIJJJLLLNNNPPPMMMLLLLLLJJJIIIHHHGGGGGGKKKHHHEEECCCBBB@@@>>><<<888999===DDDMMMYYYjjjyyy|||}}}}}}~~~}}}}}}~~~||||||}}}zzzwwwwwwwwwppprrruuuxxx{{{|||}}}}}}|||yyyzzz}}}~~~{{{xxxttteee[[[\\\```dddmmmwwwzzz{{{}}}vvvsssuuuzzz~~~|||xxxtttssstttuuupppllljjjmmmttt|||yyyfff^^^]]]TTTRRRYYY\\\MMMTTT}}}ccc___kkkxxxwwwlllaaa^^^^^^]]]]]]^^^^^^WWWTTTUUUTTTQQQSSSYYYTTTSSSSSSSSSRRROOOJJJFFFHHHDDDAAACCCGGGJJJIIIGGGKKKFFF>>>999666666555555222222333555333444<<>>FFFHHHFFFKKKRRROOORRRaaavvviiicccbbbbbbmmmuuucccaaa]]]YYYVVVUUUUUUUUURRRSSSQQQNNNNNNQQQPPPKKKIIIHHHHHHHHHIIIKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKJJJKKKHHHEEEDDDCCCBBB@@@>>>:::999<<>><<<999666444444333333444222111777???WWWoooWWW^^^||||||wwwwwwzzz}}}zzz~~~|||}}}yyytttkkkqqqqqqlllnnn}}}~~~}}}wwwmmm___SSSPPPTTTSSSVVV[[[]]]ZZZ\\\gggttt|||uuuuuuuuussspppoooooopppqqqrrrpppooommmiiiccc]]]XXXRRRKKKGGGFFFCCCBBBDDDFFFIIIPPPXXX[[[dddrrr{{{vvvssssssppphhh___WWWNNNDDD@@@@@@GGGQQQ[[[eeeppp}}}___JJJNNNxxxwwwuuutttssssssssssssnnnmmmlllkkkjjjjjjiiihhhhhhgggfffffffffgggggghhhhhhhhhhhhhhhhhhggggggfffeeefffggggggfffeeecccbbb_________```````````````___```aaabbbcccgggnnnssspppnnnkkkhhheeedddccccccffffffeeeeeeeeeeeeeeefffiiihhhgggfffdddbbb```_________^^^^^^\\\[[[YYYXXXUUUTTTUUUWWWZZZ[[[ZZZYYYWWWVVVVVVUUUUUUUUUUUUUUUQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCAAA@@@???FFFHHHMMMSSSUUUccc|||uuulllgggcccbbbcccfffjjj^^^]]]\\\ZZZWWWUUURRRQQQNNNOOONNNLLLOOOTTTTTTQQQKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMHHHFFFEEEEEEFFFFFFDDDBBB>>>999888>>>GGGQQQ^^^hhhzzz{{{qqqttt~~~|||{{{|||zzztttpppvvvxxxzzz~~~{{{wwwpppddd\\\]]]```cccnnnzzz~~~xxxrrroooqqqtttyyyyyyyyywwwvvvwwwzzz|||}}}ssskkkqqq~~~{{{qqqYYYNNNOOOIIIEEEEEE???>>>RRRwwwxxxbbbNNNCCCTTTmmmggg```\\\]]]]]][[[ZZZ[[[WWWXXX[[[^^^___^^^\\\\\\\\\[[[YYYXXXWWWTTTPPPLLLLLLIIIGGGHHHJJJLLLLLLKKKHHHFFFCCCAAA???<<<888444666333222333222000444;;;SSSlllbbb\\\lllzzzwwwyyy{{{}}}|||www{{{}}}|||~~~}}}{{{vvvlllqqquuuwww|||wwwnnnaaaTTTOOORRRRRRUUUYYY[[[XXXYYYdddqqq}}}xxxyyyxxxvvvmmmmmmnnnoooppppppmmmkkkccc___ZZZVVVSSSPPPNNNLLLIIIJJJLLLOOORRRTTTWWWZZZeeeoooyyymmm^^^SSSJJJCCCAAACCCIIIQQQ\\\fffppp{{{ZZZKKKTTT~~~~~~tttsssrrrqqqppppppppppppkkkkkkiiigggfffeeeeeeeeehhhgggeeedddccccccdddeeefffffffffffffffeeeeeedddcccdddeeefffffffffeeeeee_________```````````````]]]^^^______aaadddiiilllhhhgggeeecccbbbaaaaaabbbddddddcccbbbbbbbbbccccccffffffdddbbbaaa___^^^^^^\\\]]]]]]]]][[[YYYWWWUUUQQQQQQQQQTTTVVVXXXWWWVVVTTTTTTTTTTTTSSSRRRRRRQQQKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEEEEEEEDDDCCCBBBBBBBBBLLLQQQSSSXXX^^^xxx~~~pppjjjfffbbbbbbeeemmmggg^^^^^^]]][[[YYYVVVTTTRRRRRRSSSQQQOOORRRWWWXXXVVVLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJFFFEEEEEEFFFGGGGGGEEECCC>>>999777;;;CCCMMM[[[gggyyyvvvxxxxxxsssyyyzzz}}}~~~zzzwwwqqqgggaaaccceeegggrrr~~~|||uuurrrrrrttt~~~|||zzzzzz|||}}}tttpppxxx{{{bbbLLLDDDGGGCCC@@@???:::@@@SSSqqqiiiSSSHHHEEEXXXtttrrrbbb]]]ZZZ[[[ZZZWWWWWWYYYYYY\\\```bbbcccbbb^^^[[[YYYWWWVVVVVVVVVTTTRRROOOMMMKKKJJJIIIJJJLLLLLLMMMHHHGGGEEEDDDBBB>>>999555777444222333222000333888LLLeee~~~eeeTTTYYYqqq{{{zzz{{{{{{zzzxxxvvvzzz{{{zzz}}}}}}yyyppptttyyy}}}{{{vvvooobbbUUUOOOOOORRRTTTXXXYYYVVVVVVaaannn~~~~~~{{{{{{zzzvvvmmmmmmmmmooopppnnnkkkhhh^^^ZZZVVVSSSSSSSSSSSSRRRRRRYYYaaafffiiijjjjjjjjjsss{{{yyyaaaQQQHHHBBBBBBDDDHHHPPP]]]iiisss|||SSSLLL]]]qqqqqqpppoooooonnnmmmmmmkkkkkkiiifffcccbbbcccdddgggeeeccc```______```aaadddddddddeeedddccccccbbbaaabbbccceeeeeeeeedddddd__________________``````]]]]]]]]]^^^```bbbdddeeebbbaaa``````````````````aaaaaa``````___`````````eeedddbbb___^^^\\\[[[[[[ZZZ[[[\\\\\\ZZZXXXUUUSSSNNNNNNOOOQQQTTTVVVVVVTTTSSSSSSSSSSSSRRRPPPOOONNNIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFEEEDDDCCCDDDEEEDDDOOOTTTWWW]]]iiiwwwkkkgggddd___bbbiii|||sssbbb___^^^]]]\\\ZZZWWWUUUTTTTTTUUUSSSPPPRRRWWWXXXVVVMMMLLLJJJHHHHHHHHHHHHIIILLLMMMNNNOOONNNLLLJJJIIIGGGGGGGGGHHHIIIHHHFFFDDD???;;;999;;;@@@KKK]]]lllyyywwwzzz~~~zzz|||}}}~~~~~~|||{{{tttlllhhhjjjkkkjjjsss~~~zzz{{{}}}{{{|||~~~~~~||||||~~~{{{{{{|||YYYFFFBBBGGGDDDAAABBB>>>JJJ[[[sssbbbJJJEEEJJJaaaxxxjjj^^^ZZZWWWXXXWWWUUUVVVYYYVVV\\\```aaabbbbbb^^^YYYSSSRRRRRRSSSUUUVVVUUUTTTMMMLLLKKKJJJJJJKKKLLLMMMIIIHHHGGGFFFDDD@@@;;;777888444222444333111333666HHH___yyylllUUUUUUppp}}}|||zzzwwwuuuwww{{{|||zzz}}}}}}zzztttuuuxxxzzz{{{}}}~~~|||yyyuuuooodddWWWOOONNNRRRTTTXXXYYYUUUTTT___kkkyyy|||||||||xxxsssnnnnnnnnnoooooonnnkkkhhh___]]]YYYXXXZZZ\\\^^^^^^dddppp|||zzz~~~eeeRRRHHHBBBAAABBBGGGPPP___nnnxxxwwwOOOSSSooooooppppppooonnnllljjjiiijjjjjjhhhddd```^^^___aaabbb```^^^\\\[[[\\\^^^___bbbccccccccccccbbbaaaaaa```aaabbbbbbbbbaaa```___^^^^^^^^^^^^^^^]]]]]]]]]___^^^^^^^^^```aaaaaaaaa_____________________```^^^]]]]]]]]]]]]^^^^^^___cccbbb___\\\ZZZYYYXXXXXXYYYYYY[[[[[[YYYWWWTTTRRRMMMMMMNNNPPPTTTUUUUUUTTTSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIHHHIIIIIIIIILLLMMMNNNNNNNNNLLLJJJIIIGGGHHHIIIKKKKKKKKKJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGHHHFFFDDDCCCEEEGGGFFFOOOTTT\\\kkk|||yyynnnfffdddaaa]]]dddooojjjccc___^^^]]][[[YYYWWWVVVUUUSSSSSSPPPLLLNNNRRRTTTQQQMMMLLLJJJIIIIIIIIIIIIJJJMMMOOOPPPQQQQQQOOOMMMKKKJJJIIIJJJKKKLLLKKKHHHEEEAAA???======???KKKaaauuu|||zzzzzz|||~~~||||||{{{sssnnnlllpppooonnnuuu~~~yyywwwzzz~~~~~~||||||~~~~~~uuuRRRCCCBBBIIIDDDBBBDDDBBBPPPdddzzzaaaEEEFFFSSSooozzzvvvsssfff^^^ZZZWWWVVVTTTQQQRRRVVVRRRYYY^^^___```bbb___YYYSSSRRRRRRRRRTTTUUUTTTSSSLLLLLLLLLKKKJJJJJJLLLMMMKKKIIIHHHFFFEEEAAA===999999444222444555333333666AAAVVVqqqyyy]]]YYYsss{{{xxxvvvvvvvvvzzz{{{yyy{{{}}}{{{yyywwwtttsssuuuwwwuuuqqqssszzz~~~|||{{{zzzvvvssspppfffXXXPPPNNNSSSUUUXXXXXXTTTSSS]]]jjjuuuyyy}}}xxxqqqqqqpppooooooooonnnkkkiiibbbaaaaaadddjjjppptttvvv~~~||||||```OOOGGGCCCAAABBBEEENNN```sss~~~lllKKK]]]nnnoooppppppnnnllliiiggghhhhhhfffaaa\\\ZZZ[[[]]]]]]\\\ZZZXXXYYY[[[]]]___bbbbbbbbbbbbbbbaaa``````aaaaaaaaaaaa___]]][[[ZZZ]]]]]]]]]\\\\\\\\\[[[[[[aaa```______```aaa```___^^^^^^^^^_________``````\\\\\\[[[[[[\\\\\\]]]^^^bbb```^^^ZZZXXXWWWVVVVVVXXXYYYZZZZZZYYYVVVSSSQQQMMMMMMNNNQQQTTTVVVVVVUUUSSSSSSSSSQQQOOOMMMJJJIIIMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNOOONNNLLLJJJIIIGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHIIIGGGDDDDDDFFFHHHKKKRRRWWWfff~~~rrrhhhbbbbbb^^^[[[eeetttfffggg___^^^\\\ZZZXXXWWWVVVVVVQQQQQQMMMIIIIIINNNOOOLLLMMMLLLKKKJJJIIIJJJJJJKKKNNNPPPRRRSSSTTTRRRPPPNNNLLLLLLLLLMMMNNNMMMJJJGGGBBBAAA@@@??????KKKeee|||{{{sss||||||~~~}}}{{{~~~{{{yyyxxxxxxoookkklllrrrsssqqqyyy|||vvvxxx~~~~~~|||{{{{{{~~~wwwxxxxxxhhhMMM@@@AAAGGGBBB???BBBAAAQQQhhhcccDDDHHH\\\|||yyy|||iiieeeccc^^^YYYVVVQQQLLLMMMQQQQQQXXX^^^^^^aaadddbbb\\\YYYWWWTTTSSSSSSRRRPPPNNNLLLLLLLLLKKKIIIJJJKKKMMMLLLJJJHHHGGGEEEBBB>>>;;;999444222555555444444666666JJJfffaaaWWWlllzzzvvvwwwxxxtttwwwxxxvvvxxx}}}zzzwwwuuusssrrrsssqqqssswwwuuuppprrrxxxzzz~~~}}}zzzyyyyyyuuussspppgggZZZPPPNNNSSSUUUXXXXXXTTTSSS]]]iiisssvvv{{{{{{rrrsssqqqpppoooooonnnllljjjddddddhhhoooyyy{{{pppWWWJJJFFFDDDCCCBBBDDDNNNaaavvv```EEE```xxxssskkkfffddddddddddddgggfffccc]]]WWWUUUVVVYYYXXXZZZXXXRRRQQQXXX___ccciiiccc^^^]]][[[YYY[[[______^^^[[[XXXVVVVVVVVVVVVZZZZZZZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZ\\\[[[[[[[[[\\\]]]^^^^^^ZZZYYYVVVUUUVVVYYY\\\^^^aaa___[[[WWWSSSRRRTTTVVVYYYXXXXXXWWWWWWTTTPPPMMMMMMMMMPPPUUUZZZZZZVVVSSSQQQOOOLLLIIIIIIJJJMMMNNNNNNOOOPPPOOOMMMLLLMMMNNNPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCDDDFFFIIIKKKNNNHHHCCCDDDFFFFFFJJJOOOUUUQQQbbbjjjccc```bbb]]]ZZZjjjlllddd\\\\\\\\\]]]]]][[[WWWSSSMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNLLLKKKLLLNNNNNNPPPRRRTTTTTTSSSQQQOOONNNNNNMMMLLLKKKJJJIIIIIIDDD<<<:::>>>@@@FFFZZZpppnnnrrr~~~}}}||||||~~~|||~~~}}}|||yyyyyyyyyxxxqqqrrr{{{}}}vvvxxx}}}}}}~~~yyyzzzzzzyyyyyyxxxyyyyyyvvvwwwwwwxxx}}}|||nnn]]]HHHJJJ@@@CCCRRRIII>>>III[[[wwwyyy^^^HHHKKKhhh|||nnnhhheee___VVVNNNHHHFFFGGGHHHRRRSSSXXX___```]]]\\\___ZZZYYYXXXVVVSSSQQQOOONNNLLLLLLJJJIIIHHHIIIIIIIIIEEEDDDCCCAAA@@@?????????;;;:::777444333333333444;;;CCCaaalllYYYhhh||||||zzzwwwwwwtttsssvvvyyy{{{xxxyyyyyy{{{xxxqqqrrruuuvvv|||xxxsssqqqrrrssstttuuuuuuwwwzzz|||~~~~~~|||zzzyyyxxxuuuvvvxxxqqq```RRRLLLYYYWWWWWWXXXUUUSSSYYYbbblllxxx}}}{{{|||xxxvvvtttuuuvvvuuurrrooommmmmmfffttt}}}yyy}}}tttdddQQQGGGBBB@@@BBBEEEEEEOOO```sss}}}WWWHHHeeetttooogggbbbaaaaaabbbcccfffdddaaa[[[WWWVVVZZZ]]][[[\\\ZZZUUUVVV^^^eeehhhjjjddd___^^^\\\ZZZ\\\``````___]]][[[XXXVVVTTTSSSUUUUUUUUUWWWYYYZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[]]]\\\\\\\\\\\\\\\\\\]]]XXXVVVTTTSSSSSSVVVYYY[[[YYYXXXUUUSSSRRRTTTWWWZZZZZZYYYXXXWWWUUUSSSNNNKKKKKKLLLOOOTTTXXXYYYVVVRRRQQQOOOLLLJJJIIIKKKMMMOOOPPPQQQRRRQQQOOONNNNNNOOOPPPOOONNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJKKKFFFDDDFFFIIIJJJMMMRRRZZZ[[[uuuyyyllleeebbbaaa^^^ddd~~~}}}bbb]]]\\\[[[[[[[[[[[[XXXTTTQQQKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLMMMLLLKKKKKKMMMNNNOOOPPPRRRTTTTTTSSSQQQOOOOOONNNMMMKKKJJJIIIIIIIIIHHHAAA>>>???>>>AAAQQQdddlllnnnzzz~~~~~~}}}}}}|||}}}~~~}}}}}}zzzzzzzzzyyysssuuuxxxyyy~~~~~~~~~~~~yyyyyyxxxyyyyyyyyyxxxwwwttttttssssssuuuqqqaaaPPPAAADDDFFFXXXgggWWWHHHTTTxxxqqqQQQCCCOOOqqqwwwkkkeeefff___UUUMMMIIIKKKOOOSSSSSSRRRTTTYYY[[[[[[]]]bbbbbb```[[[VVVRRROOOMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFDDDBBB@@@@@@@@@@@@<<<:::888555444333444444666===XXXmmmXXXbbbyyy~~~~~~}}}xxx{{{xxxvvvwwwxxx|||xxxsss{{{}}}zzz|||}}}|||uuuuuuttttttsssrrrrrrrrrssstttvvvxxxzzz}}}|||zzzxxxvvvzzzxxxyyy{{{uuueeeXXXSSSYYY[[[[[[YYYWWWYYY^^^cccfffpppxxxyyyyyy~~~{{{zzztttuuuvvvuuurrrooonnnnnnttt~~~{{{zzzyyyrrrmmm^^^NNNFFFCCCBBBDDDGGGIIIUUUgggyyywwwVVVSSS{{{qqqlllddd```^^^```bbbccccccaaa]]]YYYWWWZZZ___ddd```aaa]]]YYY\\\eeemmmoookkkeeeaaa```^^^\\\___ccc``````aaaaaa___\\\YYYXXXRRRRRRTTTVVVYYY[[[ZZZYYYVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[XXXVVVTTTRRRRRRTTTVVVXXXUUUSSSQQQPPPQQQUUUZZZ]]]\\\ZZZWWWUUUSSSPPPLLLHHHIIIKKKNNNSSSWWWWWWTTTQQQPPPOOOLLLJJJJJJKKKMMMOOOSSSTTTTTTRRRPPPOOOPPPQQQPPPOOONNNMMMLLLJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDEEEFFFHHHIIIGGGEEEEEEJJJMMMNNNQQQVVV[[[aaa~~~pppjjjfffaaa]]]^^^ooommmYYYXXXYYYXXXWWWWWWVVVTTTQQQNNNIIIJJJJJJKKKLLLMMMNNNNNNFFFHHHJJJJJJJJJKKKMMMNNNOOOQQQRRRSSSSSSRRRPPPOOOQQQOOOLLLJJJHHHHHHIIIIIIKKKEEEBBBBBB@@@@@@LLLZZZkkkmmmuuu}}}~~~||||||||||||}}}}}}}}}}}}zzz{{{}}}~~~~~~}}}}}}{{{uuuyyyzzzzzz~~~|||{{{}}}~~~}}}{{{}}}zzzyyyxxxyyy{{{{{{wwwtttxxxxxxvvvtttrrrjjjYYYIII@@@AAANNNjjjsss[[[RRRfffeeeGGGEEEYYY|||wwwnnnhhhiiiaaaVVVNNNKKKPPPWWW\\\UUURRRQQQTTTWWWYYY^^^dddfffbbb]]]VVVRRROOONNNNNNKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHEEEBBBAAAAAAAAABBB===<<<999777555444444444333999NNNooovvv]]]```qqq}}}}}}}}}vvv~~~{{{yyyxxxwww{{{yyyqqqwww}}}~~~ssswwwzzzzzzvvvsssqqqqqqqqqrrrrrrssstttyyy~~~}}}yyywwwuuutttyyyyyy|||~~~xxxkkk___ZZZZZZ______YYYXXX___cccaaaaaajjjsssvvvyyy}}}tttuuuuuutttqqqpppoooppp{{{|||wwwzzz{{{uuujjjdddcccWWWKKKFFFDDDDDDFFFJJJLLLYYYmmmnnnTTTbbbpppkkkddd```___aaacccddd```]]]YYYVVVXXX^^^fffkkkhhhfffaaa]]]bbbkkkrrrrrrlllfffbbbaaa```^^^aaaeee```bbbeeeggggggfffcccaaaUUUUUUVVVZZZ^^^___]]]ZZZXXXXXXXXXXXXYYYZZZZZZ[[[ZZZ[[[]]]^^^______^^^]]]YYYXXXVVVTTTTTTUUUVVVWWWUUUSSSPPPPPPSSSWWW[[[]]]]]]ZZZVVVSSSPPPMMMIIIFFFGGGJJJNNNRRRTTTTTTRRRPPPOOONNNLLLKKKKKKLLLNNNOOOSSSSSSSSSQQQOOOOOOPPPQQQPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCFFFEEEDDDDDDDDDEEEFFFFFFFFFDDDGGGLLLOOOPPPUUUZZZ___iiissskkkdddccc___ZZZ^^^yyydddWWWXXXUUUSSSRRRRRRRRRRRRPPPNNNJJJJJJJJJKKKKKKKKKKKKKKKBBBEEEGGGIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRQQQOOONNNQQQOOOLLLIIIGGGHHHIIIJJJIIIEEEDDDDDDCCCCCCLLLWWWiiinnnuuu}}}~~~~~~{{{{{{||||||}}}||||||{{{{{{|||~~~~~~{{{www|||{{{|||~~~}}}~~~{{{yyyyyyzzz}}}~~~zzzyyy|||~~~{{{zzz{{{}}}|||xxxssszzzzzzxxxuuupppdddSSSFFFEEEDDDVVVooojjjRRRVVVvvvxxxZZZFFFNNNccc}}}tttnnnjjjcccZZZRRROOOSSSYYY^^^YYYTTTQQQTTTVVVXXX\\\aaa___]]]ZZZWWWTTTRRRRRRRRRKKKKKKJJJJJJJJJKKKKKKLLLKKKIIIEEECCCAAAAAABBBBBB???>>>;;;999666555444444555777GGGccc|||aaa```qqq~~~~~~yyy|||zzzzzzyyywwwzzzwwwsssvvv}}}{{{{{{{{{zzzuuutttuuurrrrrrqqqqqqrrrwww}}}}}}yyyvvvtttrrrwwwzzz~~~yyyooofffaaa[[[cccaaaWWWYYYdddfff___aaahhhqqqxxx||||||uuuvvvuuusssqqqpppppprrr{{{|||yyyxxxxxx{{{{{{sssiiiddd[[[QQQHHHEEEDDDDDDFFFKKKKKK[[[rrreeePPPlllnnnjjjdddaaa```bbbcccccc\\\YYYUUUUUUZZZccclllrrrooojjjccc___dddnnnsssqqqkkkfffbbbaaaaaa___bbbgggdddeeeggghhhhhhfffdddbbbXXXXXXYYY]]]bbbccc___ZZZZZZYYYWWWVVVUUUUUUUUUUUUWWWYYY]]]```bbbbbbbbbaaaZZZYYYWWWUUUTTTTTTTTTUUUQQQOOONNNOOOTTTYYY]]]^^^]]]YYYTTTPPPMMMKKKHHHFFFGGGJJJOOORRRSSSQQQOOONNNNNNMMMKKKJJJJJJLLLMMMNNNPPPQQQPPPNNNMMMMMMOOOQQQQQQPPPOOOMMMKKKJJJHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFIIINNNQQQSSSYYYaaajjj{{{{{{mmmlll```bbb```]]]hhh|||aaaXXXWWWQQQOOONNNNNNOOOPPPPPPOOOMMMLLLLLLKKKJJJIIIHHHHHHAAADDDGGGIIIJJJKKKMMMNNNOOOPPPPPPQQQPPPOOONNNMMMPPPNNNKKKHHHGGGHHHIIIKKKFFFDDDDDDDDDCCCDDDJJJQQQ```jjjssszzz{{{|||{{{{{{||||||||||||{{{zzz{{{}}}~~~~~~zzzwww}}}|||~~~~~~|||~~~~~~|||~~~}}}}}}|||yyywwwwww{{{~~~zzzyyy}}}~~~~~~~~~}}}yyyuuutttrrrqqqnnnfffYYYJJJ@@@DDDJJJ```ooo]]]KKK]]]zzzkkkRRRGGGSSSeee}}}rrrlllddd```ZZZUUUTTTWWW[[[^^^\\\WWWTTTWWWYYYXXXXXXZZZWWWXXXXXXXXXVVVTTTRRRPPPLLLKKKHHHGGGGGGJJJMMMOOOKKKIIIFFFDDDBBBAAABBBBBBAAA@@@===;;;888666444444777666AAA\\\~~~~~~fffbbbrrr~~~wwwwwwxxxzzzxxxxxxzzzpppooorrrvvv}}}}}}}}}{{{uuuuuuwwwtttsssrrrqqqrrrwww~~~}}}yyywwwuuusssvvv||||||uuunnniiibbbgggcccYYY[[[hhhiii```bbbgggpppxxx~~~{{{wwwwwwuuussspppoooqqqsss{{{}}}~~~vvvnnnlllrrrxxx{{{~~~{{{pppiiifffUUUNNNGGGEEEDDDCCCFFFKKKLLL___yyy^^^MMMssslllhhhdddaaaaaaaaaaaa```XXXUUUSSSUUU\\\gggpppvvvqqqjjjaaa]]]dddnnnrrroooiiiddd`````````___bbbgggiiihhhfffccc```\\\ZZZXXXWWWVVVXXX^^^dddeee```ZZZZZZXXXVVVSSSQQQPPPPPPPPPUUUYYY^^^bbbeeefffeeedddYYYXXXVVVTTTRRRQQQQQQRRRLLLJJJKKKPPPWWW]]]``````ZZZWWWQQQMMMKKKJJJHHHGGGHHHLLLPPPRRRQQQOOOMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKNNNPPPQQQQQQOOOMMMKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEIIIHHHJJJOOOSSSWWWbbblllxxxrrrkkklll```cccdddfffzzzppp___XXXRRRPPPNNNLLLLLLNNNOOOPPPOOOOOONNNMMMKKKJJJHHHGGGFFFBBBEEEIIIKKKKKKKKKLLLMMMNNNOOOOOONNNNNNMMMLLLKKKMMMLLLJJJHHHHHHIIIJJJKKKFFFEEEDDDBBBAAABBBEEEHHHTTTbbbnnnttt~~~||||||||||||{{{{{{{{{{{{zzz|||}}}|||{{{xxx~~~~~~}}}|||~~~~~~|||}}}xxxxxx{{{}}}zzzwwwwww{{{~~~}}}}}}zzzxxxwwwpppnnnmmmjjj```RRRFFFAAA???PPPkkkoooWWWRRRjjjwwwfffMMMGGGUUUgggsssgggddd]]][[[YYYXXXXXX[[[^^^aaa^^^XXXUUUXXXZZZXXXUUUVVVVVVWWWXXXXXXVVVRRRNNNLLLLLLKKKHHHGGGHHHKKKNNNQQQLLLKKKIIIGGGEEECCCBBBBBBBBBAAA???===:::777555444555444<<>>;;;888555333333333;;;PPPqqqwwwggguuu{{{yyy{{{{{{wwwvvvzzz|||zzzxxxyyywwwlllgggkkkkkknnn|||yyywwwvvvrrrrrrqqqqqqrrrvvv{{{|||zzzxxxwwwvvvyyy~~~yyyttttttjjj___[[[___dddeeeddd]]]^^^gggttt}}}|||zzzwwwrrrnnnnnnppprrrqqqqqqrrrrrrqqqqqqrrrssstttpppllllllsss}}}vvvqqqxxxooohhh```[[[NNNHHHDDDCCCCCCDDDJJJQQQ^^^sssuuuPPPOOOwwwnnnmmmkkkiiihhhfffbbb```TTTQQQQQQVVV```llltttxxxkkkcccXXXVVV```nnnqqqmmmfffaaa]]]^^^^^^]]]```eeeiiieee^^^WWWRRRPPPQQQQQQSSSSSSWWW```jjjmmmiiibbb^^^\\\YYYVVVTTTSSSTTTTTTYYY]]]bbbgggiiihhhfffddd]]]\\\ZZZXXXUUUTTTSSSRRRVVVUUUWWW\\\cccfffddd```VVVRRRMMMIIIIIIIIIJJJJJJKKKOOOSSSTTTPPPLLLJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIHHHHHHHHHJJJOOORRRRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAABBBDDDFFFGGGHHHCCCDDDFFFGGGIIIIIIJJJJJJLLLKKKLLLQQQXXXcccuuussslllggg___```ccceeerrrrrr[[[___]]]QQQWWWSSSOOOLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHJJJMMMNNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJIIIFFFFFFIIILLLLLLSSSdddpppsss|||zzzyyy|||{{{zzz{{{}}}~~~~~~{{{}}}}}}}}}||||||~~~vvvxxxzzz||||||||||||}}}zzz{{{vvvqqqtttxxxrrrmmmjjjfffZZZKKKCCCCCCPPPcccqqq\\\HHHcccxxxppp]]]KKKSSSlll}}}eeehhhfff```gggaaa___[[[YYYXXX[[[^^^aaa]]]UUUOOORRRUUUVVVUUUVVVYYYXXXVVVUUUSSSQQQQQQPPPIIIKKKNNNQQQSSSRRRQQQPPPOOOOOOPPPOOOMMMIIIFFFDDDDDDDDDBBB???<<<888555333222555<<>><<<;;;888666666<<>>;;;999555BBB[[[xxx|||cccPPPGGGTTTpppsss]]]VVVZZZVVVTTTZZZ]]]\\\```dddddd```]]]\\\]]]WWWVVVUUUSSSPPPMMMJJJIIILLLLLLLLLMMMMMMMMMMMMNNNOOOQQQTTTTTTSSSQQQPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEDDDDDDEEEDDDAAA???@@@999666===GGGWWWrrrkkkjjjuuu}}}yyy{{{|||yyywwwwwwttt{{{}}}}}}|||{{{zzzxxxwwwvvvqqqqqqqqqrrrrrrtttuuuuuu{{{wwwuuutttrrrqqqooorrrvvv{{{~~~qqqbbbYYYVVVVVV\\\ccceeeddddddfffmmmwww~~~|||yyyvvvtttrrrqqqqqqlllllljjjgggdddcccdddfffgggfffjjjnnnnnnkkkkkknnnuuuuuuuuuzzzyyytttnnnfff___VVVNNNIIICCCBBBCCCGGGNNN^^^wwwiiiRRRMMMttt~~~mmmcccbbbaaa___]]]\\\ZZZZZZ\\\bbbmmmxxx~~~{{{qqqiiiggghhhkkkmmmnnnmmmkkkhhheee```^^^aaacccdddfffiii___]]]YYYVVVTTTUUUXXXZZZiiirrr}}}{{{pppeee___WWWWWWUUUTTTTTTVVVZZZ^^^aaa^^^[[[WWWUUUTTTTTTUUUTTTSSSSSSRRRSSSSSSTTTTTT\\\```bbb```[[[WWWVVVWWWUUUUUUSSSRRRQQQQQQQQQRRRQQQPPPNNNMMMMMMMMMNNNOOORRRQQQPPPOOONNNMMMLLLLLLJJJJJJJJJKKKKKKKKKJJJJJJFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAACCCDDDEEEFFFGGGFFFFFFEEEEEEHHHKKKMMMPPPYYYeeeooouuugggeee^^^\\\]]]YYY\\\wwwjjjYYY[[[PPPRRRZZZOOORRROOOLLLKKKLLLMMMMMMMMMMMMMMMNNNNNNLLLJJJHHHFFFFFFFFFFFFFFFGGGIIIKKKLLLJJJJJJIIIHHHGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFHHHIIIIIIGGGEEECCCJJJJJJLLLSSS^^^nnn~~~}}}}}}xxxvvvwwwyyyzzzzzzzzzyyywwwvvvxxxzzzuuuwwwzzz}}}|||yyy|||{{{zzz{{{zzzsssyyyzzzvvvtttssswww{{{}}}}}}||||||}}}~~~|||zzzxxxwwwwwwyyy}}}zzztttllleeeZZZRRRHHHBBB???>>>;;;999666NNNqqqgggOOOLLL[[[wwwdddYYYYYY[[[UUUVVV\\\\\\\\\```cccbbb]]]YYYYYYZZZVVVVVVUUUSSSPPPMMMJJJHHHJJJKKKKKKLLLLLLKKKKKKKKKMMMOOORRRRRRQQQPPPOOOOOOMMMLLLJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGFFFCCCAAA@@@;;;999===AAAMMMjjjssskkkooo|||{{{{{{zzzyyy{{{yyyxxxyyy}}}|||{{{{{{zzzxxxwwwvvvuuusssttttttuuuvvvvvvvvvvvv{{{xxxvvvtttsssqqqqqqtttyyy~~~~~~sssiiiccc^^^ZZZ]]]ccccccdddfffgggkkksss~~~{{{wwwtttssssssmmmllliiifffdddeeeiiilllkkkiiiiiilllmmmkkkkkkmmmsssssssssttt{{{uuuqqqjjjccc[[[SSSMMMIIIBBBBBBFFFMMMXXXlllUUUSSSWWWwwwmmm___^^^^^^]]]\\\[[[ZZZZZZ\\\dddoooxxxzzztttjjjccceeefffhhhjjjjjjiiigggeeeeeeaaa```eeejjjiiihhhiiidddcccbbb``````bbbgggkkktttzzzuuuhhh^^^YYYTTTUUUUUUUUUVVVXXX]]]```\\\YYYVVVSSSRRRRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTUUU]]]```cccaaa[[[WWWWWWYYYXXXWWWUUUSSSRRRPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJPPPPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAACCCDDDEEEFFFFFFEEEDDDDDDDDDKKKPPPRRRTTTaaavvvnnndddccc^^^YYYYYY\\\\\\hhh]]]UUUYYYKKKOOOXXXJJJRRROOOLLLKKKLLLMMMMMMMMMPPPPPPQQQPPPOOOLLLIIIGGGCCCCCCCCCEEEGGGJJJLLLNNNGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGEEEFFFGGGHHHHHHGGGEEEDDD???DDDIIIMMMTTTbbbpppxxx}}}{{{{{{wwwssstttxxxxxxzzz}}}~~~}}}{{{zzzzzztttvvv{{{~~~~~~~~~|||}}}|||wwwwwwuuuzzz~~~wwwooojjjiiiuuu{{{{{{|||~~~}}}zzzyyyyyyyyyyyyzzz|||yyyrrriii```MMMFFF???<<<===>>>===;;;;;;[[[jjjOOOWWWeee~~~wwwZZZWWW\\\[[[TTTVVV]]]ZZZ[[[___bbb```ZZZVVVVVVXXXVVVVVVUUUSSSQQQNNNKKKIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLNNNQQQRRRPPPOOONNNNNNMMMLLLKKKIIIIIIIIIJJJKKKJJJIIIHHHIIIIIIGGGDDDBBBAAA===<<<;;;999BBBbbbwwwyyy~~~{{{{{{{{{|||{{{sssrrryyy~~~{{{zzz{{{{{{zzzyyyxxxwwwvvvuuuvvvwwwwwwxxxxxxxxxxxxwww|||~~~zzzxxxwwwuuutttooorrrwww||||||tttnnnkkkeee^^^^^^cccfffiiilllmmmnnnuuu{{{vvvsssrrrlllkkkiiihhhiiimmmsssxxxqqqllljjjmmmooommmlllnnnqqqrrrqqqppptttyyyyyyuuuqqqmmmggg___XXXQQQLLLIIIBBBDDDJJJSSSbbbyyyoooMMMYYYccclllfffaaa```^^^\\\[[[[[[[[[[[[]]]lllxxxxxxppphhhbbb]]]___`````````aaaaaaaaaaaabbbaaa```bbbeeehhhhhhhhhfffeeedddeeeggglllpppsss|||vvvnnnfff^^^YYYVVVSSSSSSTTTUUUVVVVVVWWWWWWTTTSSSRRRQQQQQQRRRSSSTTTVVVTTTQQQOOOOOOPPPRRRSSS[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUSSSQQQOOOMMMKKKJJJLLLLLLMMMMMMMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCDDDGGGFFFDDDCCCBBBBBBBBBCCCEEEDDDFFFIIIGGGCCCDDDHHHKKKPPPUUUUUUXXXkkk}}}kkkaaa\\\[[[XXXZZZZZZ^^^qqq~~~lll___TTTOOONNNLLLLLLMMMJJJKKKKKKLLLMMMMMMNNNNNNPPPOOONNNLLLKKKIIIHHHGGGEEEDDDCCCCCCEEEGGGJJJLLLFFFDDDBBB@@@AAADDDHHHKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGEEECCCBBBFFFDDDEEEJJJOOOWWWdddppp{{{~~~}}}{{{{{{||||||{{{{{{uuurrrsssvvvxxxzzz}}}{{{xxxwwwxxxzzz~~~zzz{{{}}}{{{wwwvvvzzz|||yyyrrroooqqquuu}}}}}}|||||||||}}}}}}~~~{{{xxx{{{}}}zzzzzzxxxjjj___XXXEEE<<<<<>>RRRuuuttt}}}|||wwwwwwvvvyyy}}}|||zzzzzz{{{uuuuuuxxxxxxsssnnnvvvvvvxxx{{{zzzuuutttwwwxxx||||||{{{yyyuuuqqqsssrrrssswww|||}}}{{{xxxvvvsssnnneee^^^___fffgggdddjjjuuu{{{{{{|||wwwtttrrrqqqmmmkkkooowww}}}|||yyyyyyvvvsssooommmmmmnnnoooqqqqqqrrrpppooonnnpppqqqmmmjjjeee]]]UUUNNNHHHEEEBBBHHHNNNVVVjjj^^^WWWTTTpppmmmiii```___]]][[[ZZZZZZZZZ[[[```hhhoooooollliiiddd^^^]]]]]]^^^^^^^^^_________```______```ccceeeffffffeeeeeeeeeeeehhhkkkoooqqquuurrrmmmggg```ZZZVVVTTTUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQPPPOOOOOOPPPQQQRRRTTTRRRPPPNNNNNNOOOQQQRRRVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMKKKJJJIIILLLLLLLLLLLLMMMMMMMMMNNNKKKKKKJJJIIIHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBBBBCCCCCCLLLHHHFFFGGGFFFCCCEEEHHHLLLQQQUUUYYYdddssseee]]]ZZZXXXXXXVVVZZZjjjggg\\\RRROOONNNLLLKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJFFFDDDAAA@@@@@@CCCFFFIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBGGGJJJPPPSSSRRRUUUbbbqqqsss}}}{{{{{{}}}|||~~~|||{{{{{{~~~yyytttrrrtttwwwyyy}}}}}}yyywwwxxxzzz|||{{{~~~|||~~~}}}|||{{{|||{{{xxxvvv|||}}}{{{vvvpppnnnqqqttt|||||||||||||||}}}~~~{{{zzz|||~~~}}}~~~vvviii\\\RRREEEBBBAAADDDDDDBBB@@@AAAWWWyyyaaannneee\\\XXXTTTTTTXXX\\\```aaa\\\YYYUUUSSSSSSSSSSSSRRRTTTSSSRRRQQQOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGCCCCCC>>>>>>???<<>>???AAADDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBEEENNNWWWXXXQQQOOO]]]mmmqqqzzzwwwsss~~~lllrrr}}}|||{{{{{{}}}}}}xxxtttssstttwwwzzzyyy{{{zzzwwwtttsssuuuyyy}}}yyywwwwww~~~}}}|||xxxvvvvvvxxxxxxxxx~~~xxxrrroooppprrrttt{{{{{{{{{{{{|||}}}}}}{{{|||}}}~~~}}}|||{{{ooocccTTTHHH@@@AAACCCCCCDDDFFFHHHHHHnnnkkkeeewww{{{[[[ZZZUUURRRTTTYYY^^^^^^\\\YYYUUUQQQNNNNNNPPPQQQQQQTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMKKKKKKJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEAAA@@@@@@;;;GGGbbb|||nnnrrr}}}||||||yyyyyy{{{~~~vvvtttwwwyyyzzzxxx{{{}}}|||zzzxxxxxxyyyxxxwwwyyy{{{yyytttsssvvv|||yyyrrrrrrtttmmmpppsssuuuvvvxxxzzz{{{zzzyyyxxxuuummmeeefffkkkmmmiiimmmyyyzzzwwwuuuuuupppssswww|||~~~~~~|||zzzxxxvvvsssqqqooooooooopppmmmmmmmmmkkkiiihhhiiijjjjjjgggbbb[[[TTTMMMHHHEEEFFFKKKTTTgggwwwSSSXXXdddfffjjj]]]\\\ZZZYYYXXXXXXYYYYYY\\\___```^^^\\\^^^^^^[[[[[[[[[[[[\\\\\\\\\]]]]]]ZZZXXXVVVWWWYYY[[[\\\\\\XXXYYYZZZ[[[\\\]]]]]]]]][[[ZZZXXXVVVTTTRRRQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKMMMNNNKKKKKKKKKJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEDDD???>>>BBBGGGIIILLLOOOVVVXXX```sssmmmhhheee```\\\XXXTTTRRRPPPWWWYYYooodddYYYSSSOOOOOOOOOLLLJJJKKKPPPNNNKKKIIIHHHIIIJJJLLLHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDBBB@@@>>>>>>???BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCJJJRRRRRRKKKIIIVVVfffyyyqqqkkkssswwwttt~~~qqqqqq}}}}}}}}}xxxuuutttuuuwwwxxxuuuwwwyyywwwuuutttvvvyyy}}}}}}|||yyyvvvtttuuuvvvxxxyyyzzz|||{{{xxxuuutttvvvyyy{{{|||~~~yyytttqqqsssuuuwwwvvvxxxxxxyyyyyy{{{|||~~~~~~}}}|||{{{{{{||||||||||||~~~~~~sssfffXXXJJJ???>>>???FFFLLLJJJHHHRRR___vvvaaa^^^iii|||jjjYYYXXXTTTQQQTTTZZZ^^^\\\XXXWWWSSSOOOLLLMMMOOOQQQRRRVVVUUUSSSQQQOOONNNNNNNNNLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHCCCBBBAAA:::AAAVVV~~~vvvuuu~~~{{{|||}}}}}}}}}uuuhhhbbbeeemmmsssuuuzzzzzzzzzyyywwwwwwyyy{{{zzzxxxyyy{{{xxxssssssvvvyyy~~~|||sssnnnnnnppplllppptttuuuuuuvvvyyy||||||||||||{{{sssllllllqqqqqqjjjjjjvvv{{{wwwvvvuuunnnttt|||~~~{{{yyyxxxsssrrrpppnnnllllllmmmmmmmmmmmmmmmkkkiiihhhhhhjjjiiifffaaaZZZSSSMMMIIIFFFJJJQQQ```yyy~~~aaaXXXnnnwwwdddeeehhh\\\[[[YYYXXXWWWXXXXXXYYYXXX```ddd___YYYXXXZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]WWWUUURRRRRRTTTVVVXXXXXXSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKJJJIIIJJJJJJKKKLLLJJJIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEEEECCCCCCBBBAAAAAABBBDDDDDDCCCAAACCCJJJOOOQQQSSSVVVXXX```qqqooo\\\QQQXXXXXXXXXWWWUUURRRPPPOOO]]]lllttt\\\UUUQQQNNNPPPOOOLLLKKKLLLPPPNNNJJJHHHGGGHHHIIIKKKHHHIIIJJJKKKKKKJJJHHHGGGEEEGGGHHHJJJIIIHHHEEEDDDDDDBBB@@@???>>>@@@AAACCCDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDGGGHHHFFFGGGRRR^^^xxx{{{mmmllltttvvvppprrrmmmvvv}}}{{{xxxvvvuuuvvvwwwrrrwww|||}}}{{{yyyyyy{{{zzzzzzyyywwwtttssstttuuurrrsssuuuxxx|||zzzyyywwwwwwyyy{{{{{{{{{uuurrrqqqtttyyy|||{{{yyyvvvvvvwwwxxxyyyzzz|||}}}~~~}}}|||{{{zzz{{{}}}vvv|||{{{nnn\\\NNNDDD===DDDDDDPPP]]]YYYRRReee[[[OOO___uuuooo]]][[[VVVSSSRRRUUUYYY[[[YYYUUUXXXTTTOOOMMMOOORRRTTTUUUXXXVVVSSSPPPNNNMMMMMMMMMIIIHHHGGGGGGGGGIIIKKKMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKGGGIIIEEECCCCCC<<<===MMMpppzzzqqq}}}~~~}}}~~~~~~|||zzz|||qqqhhh^^^\\\bbbllluuuyyy{{{vvvtttvvvyyy{{{|||zzzyyyyyyzzzxxxssssssvvvxxx~~~wwwrrroooooommmlllmmmppptttuuutttvvvyyy}}}}}}}}}~~~xxxrrrsssyyyyyynnnkkkvvv|||xxxuuutttpppwwwzzzwwwvvvpppooommmlllkkkkkkkkkkkkmmmnnnnnnllljjjiiijjjkkkiiieee___XXXRRRMMMJJJIIIOOO]]]tttkkkTTTXXXsssiiieeeddd[[[ZZZYYYXXXWWWXXXYYYYYYXXXaaaeee```XXXWWWYYY[[[ZZZ[[[[[[[[[[[[\\\\\\\\\WWWTTTQQQPPPRRRTTTUUUVVVTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEGGGHHHIIIGGGGGGFFFEEEEEEEEEFFFFFFAAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCBBBCCCHHHNNNQQQPPPTTTYYYZZZmmmiiiVVVOOOOOOPPPRRRSSSSSSQQQQQQQQQRRRccchhhYYYRRROOONNNOOONNNJJJJJJMMMNNNLLLJJJHHHGGGHHHIIIIIIGGGHHHJJJKKKKKKJJJHHHFFFEEEFFFGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAACCCCCCDDDDDDDDDCCCCCCCCCBBBBBBEEEBBBAAACCCDDDGGGOOOXXXoooyyy~~~wwwrrrsssyyyzzzxxxuuuvvv~~~{{{yyyxxxxxxxxxqqqwww|||~~~|||yyyxxxxxx}}}~~~~~~|||xxxuuutttttttttttttttuuuxxx|||~~~}}}{{{zzzzzzyyywwwuuunnnoooqqqwww|||}}}zzzwwwwwwwwwwwwxxxyyy{{{{{{~~~}}}{{{|||~~~uuuyyyvvvfffSSSHHHCCCAAAGGGKKKYYYfffddddddpppPPPRRRlll}}}\\\VVV[[[UUUTTTTTTUUUVVVVVVUUUSSSWWWTTTPPPPPPQQQTTTVVVWWWWWWUUURRROOOMMMLLLLLLMMMJJJIIIIIIIIIJJJKKKMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNOOONNNMMMMMMLLLMMMOOOOOOPPPOOONNNMMMGGGJJJEEECCCDDD>>>===IIIeeennnrrr~~~}}}zzzxxxyyyzzzyyylllfff```___cccllltttzzz~~~yyytttsssvvvzzz}}}~~~zzzxxxxxxzzzwwwssstttwwwxxx}}}wwwpppnnnooopppooolllnnnpppqqqssstttvvvyyy|||{{{|||~~~~~~zzzuuuyyytttnnnyyy}}}xxxuuuttttttyyy~~~}}}xxxuuutttnnnmmmmmmlllkkkkkkkkkkkklllllllllkkkjjjiiikkklllhhhccc\\\TTTNNNLLLKKKKKKPPPfff|||rrr}}}eeeNNNVVVqqqlllccc```[[[ZZZYYYXXXXXXXXXYYYZZZWWW\\\]]]XXXTTTVVVYYYZZZWWWWWWWWWWWWXXXXXXXXXXXXYYYVVVRRRQQQRRRUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRPPPOOOOOONNNNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHFFFEEEEEEEEEEEEFFFFFFGGG@@@AAADDDFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@AAAAAABBBDDDGGGMMMRRRRRRSSSZZZcccqqqppp^^^RRRLLLLLLJJJLLLMMMMMMMMMOOOTTTWWWqqq___XXXPPPMMMLLLMMMKKKHHHHHHLLLKKKKKKJJJIIIHHHHHHHHHIIIFFFHHHIIIJJJJJJHHHEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBDDDEEEFFFEEECCCAAA@@@???@@@AAABBBDDDDDDEEEEEEEEEDDDCCCBBBCCCAAAAAADDDEEEFFFKKKRRRcccqqq}}}|||zzzyyywwwxxx|||~~~~~~}}}|||||||||yyy}}}|||yyyxxxxxx~~~yyyvvvtttuuutttssssssuuuyyy}}}~~~{{{yyyyyyxxxvvvtttpppqqqtttxxx{{{|||{{{yyyyyyyyyyyyyyyyyyzzz{{{{{{~~~~~~~~~}}}xxxuuuiiiVVVHHHCCCDDDDDDJJJWWWcccfffkkk~~~aaaRRR^^^zzz|||hhhVVVVVVYYYTTTVVVWWWVVVSSSQQQRRRSSSTTTRRRPPPPPPRRRUUUVVVVVVSSSRRROOOMMMLLLLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMOOOPPPPPPOOONNNMMMNNNOOOPPPPPPOOOMMMLLLFFFIIIDDDBBBFFFAAA???HHHXXXqqqkkk}}}|||zzzxxxzzzyyyuuullljjjgggcccbbbeeelllrrrpppqqqrrrrrrsssvvv{{{~~~yyywwwxxxyyywwwtttuuuyyyyyy~~~yyyvvvrrrooonnnnnnmmmmmmooonnnnnnpppssswwwxxxyyyxxxxxxzzz{{{xxxvvv{{{qqqlllwww~~~yyyvvvttttttvvvxxxyyywwwssspppoookkkjjjjjjjjjjjjiiiiiiiiiggghhhiiihhhggggggiiikkkgggaaaXXXOOOIIIHHHJJJLLLWWWssswwwqqqyyy___SSSsss|||nnnjjjbbb```[[[[[[YYYXXXXXXYYYZZZZZZTTTUUUSSSNNNOOOTTTWWWVVVSSSSSSTTTTTTTTTUUUUUUUUU[[[XXXTTTSSSTTTVVVWWWXXXWWWVVVTTTSSSQQQQQQQQQQQQOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHEEEEEEDDDDDDEEEFFFGGGGGG???AAADDDFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@AAAAAAJJJNNNUUUYYYYYY\\\hhhvvvyyyfff^^^TTTHHHBBBEEEGGGHHHHHHJJJNNNVVV[[[lllUUUUUUNNNKKKJJJKKKIIIEEEGGGKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIFFFDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHEEEDDDAAA?????????@@@AAACCCDDDFFFGGGGGGEEECCCBBB@@@@@@CCCFFFDDDBBBFFFMMMYYYiiixxx|||vvvxxxzzzssswww|||~~~||||||xxxvvvtttsssrrrrrrtttxxx}}}|||xxxwwwwwwxxxxxxxxxtttuuuwwwyyyyyyxxxxxxwww{{{{{{zzzzzzzzz{{{||||||||||||zzzppp]]]III>>>???CCCDDDPPPfffooohhhsss|||WWWTTTfff|||sss~~~{{{[[[VVVYYYWWWTTTWWWYYYVVVQQQNNNPPPSSSQQQPPPOOOPPPRRRTTTUUUUUUPPPOOOMMMKKKLLLMMMPPPQQQRRRRRRSSSRRRRRRPPPOOONNNKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHKKKMMMNNNNNNMMMMMMJJJKKKMMMNNNMMMLLLJJJHHHEEEIIIDDDBBBFFFCCC@@@HHHIIImmmssseeettt{{{zzzyyy{{{zzzuuuqqqqqqoooiiicccbbbggglllaaahhhoooqqqpppqqqwww}}}yyywwwwwwyyywwwtttvvvzzzxxx{{{}}}vvvwwwvvvrrrllliiijjjmmmooolllkkkmmmrrrwwwwwwvvvuuuuuuwwwxxxvvvuuu|||wwwjjjeeerrr~~~}}}~~~yyyvvvuuurrrrrrrrrqqqpppmmmkkkiiiggggggggggggffffffffffffdddeeefffeeeeeeeeegggiiifff___UUUKKKFFFFFFIIILLLfff~~~zzzYYYaaayyyjjjhhhaaaccc___^^^\\\ZZZXXXWWWVVVUUUSSSSSSTTTUUUVVVWWWWWWWWWSSSSSSSSSSSSSSSTTTTTTTTTVVVUUUSSSRRRQQQRRRTTTUUUTTTSSSSSSRRRQQQQQQPPPPPPOOONNNLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEDDD???<<<<<>>???DDDFFFHHHMMMSSSQQQSSS\\\ccchhhwww|||kkk```ZZZSSSMMMLLLFFFEEEJJJPPPNNNRRRnnnaaaRRROOOKKKJJJJJJKKKLLLLLLKKKJJJIIIJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEECCCBBB@@@>>>===>>>>>>???BBBDDDGGGGGGDDDBBB@@@???@@@AAABBBAAA??????BBBEEEGGGPPPdddzzz~~~yyyuuuuuuxxx||||||xxxxxx{{{~~~|||yyywwwvvvwwwxxxyyyyyyyyy{{{}}}zzz~~~{{{~~~}}}||||||}}}|||wwwssskkkcccXXXLLLBBB@@@BBBEEELLLTTTiiidddYYYjjjfffRRR^^^~~~kkkXXX[[[^^^XXX\\\ZZZXXXVVVVVVXXX[[[]]]WWWRRRQQQUUUWWWTTTTTTWWWUUUPPPKKKIIIJJJMMMNNNOOORRRQQQPPPNNNMMMLLLLLLLLLHHHHHHGGGFFFFFFFFFFFFGGGAAAEEEIIIKKKJJJHHHGGGGGGJJJJJJKKKLLLKKKKKKJJJIIIIIIGGGDDDCCCCCCCCCCCCBBBCCCOOOiiimmmooo|||{{{yyyxxxwwwuuutttttttttnnneee^^^XXX\\\___bbbeeemmmuuu{{{yyyxxxxxxwwwwwwvvvuuuuuuvvvvvvwwwwwwxxxwwwvvvvvvvvvrrrnnnkkkjjjjjjjjjiiimmmkkkjjjjjjmmmppprrrrrruuuuuuvvvwwwyyy{{{}}}~~~|||qqqjjjqqq}}}~~~{{{yyywwwuuuvvvqqqpppmmmjjjgggdddcccbbbcccbbbdddggggggeeeeeehhhhhhgggfffddddddcccbbbbbbRRRLLLGGGFFFFFFIIIRRR\\\wwwqqq[[[ccc}}}gggbbbeeehhhhhhooommmiiieee```\\\ZZZXXXUUUTTTSSSSSSSSSUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQSSSRRRPPPOOOOOOOOOPPPQQQPPPPPPOOOOOONNNNNNMMMMMMJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEFFFGGGFFFDDDAAA???>>>>>>BBBHHHKKKLLLQQQWWWYYYZZZbbbnnn|||ttthhhbbb\\\SSSJJJFFFEEEHHHOOORRRPPP\\\ppp]]]PPPMMMNNNLLLHHHIIIJJJJJJKKKKKKJJJJJJKKKIIIGGGEEECCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFEEEEEEFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<======CCCDDDEEEDDDBBB@@@???@@@@@@@@@AAA@@@??????AAADDDCCCIIIZZZqqq|||yyy|||~~~}}}yyy{{{}}}}}}xxxxxxyyy|||{{{xxxxxx|||~~~|||yyyvvvtttuuuvvvwwwwwwwwwyyy|||zzz~~~~~~zzzyyy}}}}}}zzzzzz|||zzz|||{{{uuupppiii___UUUIII<<<:::DDDHHHFFFSSShhhuuu\\\^^^wwwQQQVVVsssyyyccc\\\______[[[dddaaa^^^ZZZYYYYYYYYYZZZWWWVVVVVVXXXWWWUUUVVVZZZUUUQQQJJJGGGFFFHHHJJJKKKPPPOOOMMMKKKJJJJJJJJJKKKHHHGGGGGGFFFFFFFFFGGGGGG???CCCHHHKKKKKKJJJIIIIIIMMMLLLKKKJJJJJJIIIIIIIIIHHHFFFCCCBBBCCCCCCCCCBBBBBBKKKaaa}}}uuuxxx}}}vvv~~~zzzxxxvvvxxxwwwxxxyyyyyysssiiibbbVVVTTTSSSVVV]]]gggrrryyyzzzxxxvvvuuuuuuuuutttsssuuuuuuuuutttttttttttttttrrrooollljjjjjjjjjjjjiiillllllkkkmmmoooppppppoooqqqrrrsssuuuwwwyyy{{{|||}}}rrrmmmttt~~~~~~{{{xxx~~~wwwuuuuuupppooommmkkkiiigggffffffeeedddeeejjjkkkhhhgggjjjrrrmmmiiiffffffdddaaa^^^HHHFFFEEEEEEGGGMMM[[[iiilll\\\]]]{{{kkkaaaiiinnnmmmlllhhhhhhiiihhhfffccc```^^^YYYXXXVVVTTTSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPQQQPPPOOONNNNNNNNNNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKHHHGGGGGGGGGGGGIIIJJJLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEFFFFFFGGGDDDDDDCCCBBBAAA@@@??????@@@BBBIIIPPPRRRQQQTTTZZZ]]]\\\fff{{{rrriiiddd^^^SSSJJJFFFHHHJJJOOOQQQSSShhhxxxZZZUUUQQQMMMMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKIIIFFFDDDBBBBBBBBBBBB@@@@@@AAABBBCCCEEEGGGGGGIIIHHHFFFFFFFFFFFFDDDCCC@@@@@@@@@?????????>>>>>>???>>>===<<<<<<<<<<<<===CCCDDDCCCAAA???>>>???@@@??????>>>>>>>>>???@@@BBB@@@CCCOOOcccvvv~~~|||tttxxx}}}yyyzzz{{{{{{{{{|||}}}xxxvvvwwwzzzyyywwwxxx}}}|||zzzwwwuuutttuuuvvvwww|||||||||~~~}}}{{{yyy{{{yyytttsssxxx~~~~~~xxxuuuvvvyyysssuuutttooojjjcccXXXNNNEEE;;;:::EEEKKKOOO```uuunnnggghhhOOOhhheee]]]____________gggddd```[[[WWWTTTSSSSSSTTTVVVWWWWWWTTTSSSUUUYYYRRROOOIIIEEEDDDEEEHHHIIIMMMLLLKKKIIIIIIJJJLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGBBBEEEJJJMMMMMMLLLKKKKKKLLLKKKIIIGGGGGGHHHIIIJJJGGGEEEBBBAAABBBCCCCCCBBBEEEHHHUUUppp~~~vvvzzzttt|||zzzxxxyyyzzz|||~~~}}}wwwnnngggZZZSSSNNNOOOVVV```kkksss|||zzzvvvtttsssrrrpppooosssrrrrrrrrrrrrsssssstttooommmkkkjjjkkkkkkjjjiiijjjjjjkkkmmmooopppooommmkkklllooorrrtttwwwyyyyyyyyypppmmmuuu}}}{{{}}}wwwrrrpppqqqqqqpppooooooooooooooommmiiiiiimmmnnnllllllnnnxxxsssmmmjjjiiifff___XXXGGGEEEEEEEEEHHHQQQeeewwwpppYYYYYYssseeeeeeqqqssspppooo\\\___eeejjjlllkkkhhhfff___]]]ZZZWWWTTTRRRQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDBBB>>><<<<<<>>>AAACCCIIIKKKQQQWWWWWWTTTVVV\\\^^^hhh{{{rrrjjjcccaaa]]]VVVPPPOOOKKKKKKOOOVVVbbbxxx___UUUWWWPPPJJJJJJIIIMMMMMMLLLJJJIIIHHHGGGGGGIIIHHHFFFDDDBBBBBBAAABBB??????@@@AAACCCDDDFFFGGGHHHGGGEEEEEEEEEEEEDDDBBBAAA@@@@@@??????>>>>>>===???>>>>>>>>>=========>>>AAABBBAAA???======>>>@@@>>>===<<<<<<===>>>??????======CCCOOO]]]jjjyyy{{{{{{}}}bbbgggppp{{{~~~|||{{{|||~~~|||}}}|||{{{zzz{{{}}}}}}{{{uuutttuuuyyyxxxvvvxxx}}}yyyxxxvvvtttuuuvvvyyyzzz~~~yyyzzzwwwrrrpppuuuyyyyyyvvvwwwvvvsssooommmooorrrppppppmmmeee___YYYPPPGGGAAA@@@BBBIIIRRR\\\fffoooooobbb[[[~~~kkk\\\\\\^^^ZZZYYY^^^aaa^^^[[[WWWSSSQQQPPPPPPPPPSSSTTTRRROOOOOORRRTTTMMMKKKHHHEEEDDDEEEHHHJJJJJJJJJIIIJJJKKKMMMOOOPPPOOONNNLLLJJJHHHGGGFFFFFFEEEGGGJJJLLLJJJIIIHHHHHHHHHGGGEEEDDDEEEFFFIIIJJJEEECCCAAA@@@BBBCCCCCCBBBCCCAAAFFF___uuuuuu}}}|||}}}~~~yyysssnnncccYYYPPPOOORRRVVV___hhh{{{zzzwwwrrrnnnlllkkklllpppqqqqqqrrrsssttttttuuummmlllkkklllmmmmmmkkkjjjhhhhhhhhhiiikkkkkkjjjhhhgggiiilllpppsssuuuwwwwwwssslllllluuu{{{sssnnnpppppppppqqqrrrssstttuuuqqqllljjjnnnpppnnnnnnooovvvrrrmmmjjjhhhaaaWWWNNNEEECCCCCCFFFLLLZZZrrr~~~qqq\\\SSSlllxxxcccgggpppooommmpppUUUYYY___fffjjjllllllkkkcccaaa___[[[XXXTTTQQQPPPMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHJJJKKKIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGFFFDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@===<<<>>>BBBHHHKKKNNNOOOSSSVVVVVVVVV^^^ggg}}}xxxsssnnnfff```]]]XXXRRROOOOOOPPPRRR\\\mmmuuu___UUUVVVVVVMMMKKKOOOMMMNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA?????????@@@BBBDDDEEEFFFFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@??????>>>>>>>>>???????????????>>>>>>>>>>>>??????>>>======>>>@@@>>><<<::::::<<<>>>>>>>>>===<<>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>:::<<<===>>>======>>>@@@===;;;999999;;;======<<<======???AAACCCKKK\\\mmmrrryyyrrrddd]]][[[bbbkkkxxx}}}}}}zzzxxxxxx{{{}}}|||}}}~~~||||||~~~zzzyyy|||}}}{{{yyyxxxxxxzzz|||~~~~~~~~~vvvyyyyyywwwwwwzzzxxxtttuuupppllllllooorrrqqqpppkkkdddWWWHHHAAA@@@???<<>>???AAAEEEIIIOOOSSSWWWYYYYYYXXXZZZ```mmmrrrgggfff[[[XXXWWW[[[[[[YYYZZZ\\\fffvvvsssbbbWWWHHHIIIMMMMMMLLLWWWVVVCCCGGGFFFEEECCCCCCCCCDDDEEE@@@BBBDDDFFFFFFDDDBBB@@@?????????@@@AAABBBCCCDDD@@@???>>>???AAAAAAAAA???==============================>>>>>>>>>>>>>>>===888:::===>>>======???@@@===:::888888;;;======;;;777999<<<======DDDWWWjjjrrrzzzyyykkkfffgggsss~~~||||||{{{yyyyyy{{{}}}zzz||||||zzz{{{~~~|||yyyyyyzzz|||}}}rrruuuwwwwwwyyy{{{xxxrrrtttnnnhhhhhhmmmqqqooolllfff^^^OOO???:::===AAA@@@OOOFFFMMM^^^\\\RRRccc~~~zzzvvv```ZZZUUUUUUVVVUUUUUUVVV\\\[[[ZZZXXXVVVUUUUUUTTTOOOPPPMMMIIILLLQQQOOOHHHIIIKKKNNNMMMJJJGGGGGGHHHIIIJJJLLLNNNNNNLLLIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGEEECCCBBBCCCFFFIIIHHHHHHGGGFFFEEEEEEEEEEEEBBB@@@>>>???AAACCCCCCCCC;;;EEEGGGKKKdddrrrppp}}}yyywwwxxx{{{~~~yyytttooobbbSSSQQQZZZ___ggglllfff[[[XXXaaalllyyyzzz}}}}}}|||xxxssspppqqqqqqrrrttttttsssooolllfffccc```bbbhhhqqqyyy~~~~~~{{{wwwuuurrroooqqq{{{wwwtttooommmkkkhhheeecccbbbaaa]]]```jjjyyy~~~tttooohhheee^^^UUULLLFFFDDDDDDEEEGGGRRReee{{{yyyzzzpppiiiwww}}}aaaRRRXXXxxxlllmmmggg\\\WWW\\\dddhhh[[[VVVQQQQQQUUUWWWVVVSSS]]]\\\ZZZ[[[]]]^^^^^^]]]TTTUUUUUUSSSPPPMMMLLLLLLNNNOOOQQQQQQQQQOOOLLLKKKHHHIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEEEEEEEDDDFFFIIIKKKHHHHHHHHHHHHHHHIIIIIIIIICCCCCCAAA>>><<<===AAADDDEEEIIILLLMMMMMMOOOUUUZZZ[[[\\\dddvvvyyyxxxrrrhhhaaa\\\WWWUUUUUUTTTVVVbbboooqqqaaaYYYQQQJJJJJJKKKLLLNNNMMMJJJGGGFFFGGGHHHFFFBBBAAABBBEEEBBBBBBBBBCCCBBBBBBAAAAAA999===???<<<<<<@@@BBBAAA>>>??????@@@@@@@@@??????;;;;;;<<<<<<<<<;;;999888888999;;;===????????????::::::;;;;;;<<<=========999999999:::::::::;;;;;;;;;999999:::===FFFYYYjjjooommmwww{{{tttyyy~~~yyynnngggooo}}}{{{|||{{{zzzyyyzzz}}}{{{~~~xxxvvvyyyzzzxxxxxxwwwuuussssssvvv{{{zzzsssuuuxxxzzzzzzxxxuuutttvvvqqqkkkjjjjjjiiieee```TTTQQQEEE888666???FFFGGGIIIMMM^^^lllaaaVVVsss|||jjjYYYYYYWWWVVVVVVWWWWWWXXXaaa___[[[XXXUUUTTTTTTUUUPPPMMMJJJJJJMMMOOOOOOMMMOOONNNLLLJJJIIIHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDFFFHHHIIIHHHFFFGGGGGGEEEDDDCCCCCCCCCCCC;;;<<<>>>@@@AAAAAAAAA@@@===DDDEEEEEETTTuuu{{{yyy}}}~~~~~~{{{wwwxxxzzzyyyrrrfffZZZRRRNNNPPPWWWYYYTTTPPPXXXiiiwww}}}~~~xxxvvvwwwtttlllkkksssyyyxxxtttrrrooolllfffddddddiiirrrzzz~~~~~~{{{vvvrrrwww}}}}}}qqqlllkkklllmmmjjjfffaaa^^^]]]YYYdddvvvrrrhhhkkk```UUUNNNHHHBBB@@@AAAEEETTT]]]lll~~~xxxnnn___```qqq}}}~~~ppp\\\TTTiiiuuunnn~~~dddTTT^^^iiigggaaa]]]YYYVVVUUUTTTRRRPPPSSSRRRRRRTTTXXX[[[\\\\\\YYYZZZ[[[ZZZWWWUUUUUUVVVTTTRRRPPPMMMJJJHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIGGGGGGFFFFFFEEEEEEEEEFFFEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHHHHIIIJJJJJJKKKKKKEEEDDDCCCBBBBBBCCCFFFHHHIIINNNTTTWWWWWWXXX\\\___aaammmyyysssoooggg```\\\WWWSSSQQQRRRWWWeeewww___XXXTTTMMMKKKJJJJJJKKKKKKKKKIIIGGGGGGHHHHHHFFFCCCBBBDDDFFFBBBBBBCCCCCCBBBBBBAAAAAA>>>CCCEEECCCAAABBBAAA???>>>>>>>>>???>>>>>>======;;;;;;<<<<<<<<<;;;:::999666777999:::<<<<<<<<<;;;999::::::;;;<<<<<<======999999:::::::::;;;;;;;;;;;;999999999:::AAAQQQ```iiimmmzzzyyyvvviiiaaaZZZ___mmmxxxyyyuuukkk}}}~~~|||zzzzzz}}}|||}}}zzzvvvvvvzzz}}}|||xxxwwwtttrrrrrrvvv{{{~~~|||{{{}}}~~~zzzuuuuuuvvvuuutttrrrpppooosssnnnhhheeebbb]]]UUUOOOHHH@@@<<>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;::::::333444666888888999888888888999999:::;;;;;;<<<<<<999999:::::::::;;;;;;;;;:::999888999888;;;FFFRRRbbbnnn{{{sssoooeee]]]QQQOOO```www{{{mmmnnnzzz|||yyyyyy|||~~~vvvxxxwwwuuuwww}}}|||yyyuuurrrsssvvv{{{zzzxxxwwwyyy}}}~~~|||{{{zzzwwwtttqqqoooooonnnmmmhhhccc^^^XXXPPPFFF???===666;;;JJJMMMHHHQQQccceee```ZZZaaayyyhhhkkkzzzmmmxxxwww^^^YYY\\\[[[YYYXXXXXXZZZ\\\]]]^^^ZZZWWWYYY]]]\\\VVVOOOIIIJJJMMMQQQUUUVVVUUUSSSSSSQQQOOOLLLJJJHHHGGGFFFIIIHHHGGGGGGFFFFFFFFFFFFIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDFFFIIIKKKLLLLLLHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA??????>>>>>>>>>CCCBBB@@@???@@@JJJ```sssttt~~~~~~~~~}}}{{{yyyvvvqqqiiiaaa[[[TTTMMMEEECCCIIIUUU```gggqqqrrrpppllllllqqqsssrrruuu{{{~~~yyytttpppmmmjjjmmmkkkkkkpppwww~~~{{{||||||zzzxxxvvvvvvvvvtttyyy|||xxxvvvppprrrttttttsssqqqrrrrrrzzzyyylllbbb___ZZZSSSLLLFFF@@@>>>EEEMMMaaazzzkkkjjjttt{{{\\\^^^tttcccmmmgggqqquuunnn~~~zzzpppbbbXXXSSSSSSIIIGGGEEEEEEGGGJJJJJJJJJPPPRRRUUUWWWYYY\\\```cccbbb^^^XXXRRRMMMJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHEEEHHHKKKLLLKKKKKKKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCEEEIIINNNRRRSSSSSSUUUZZZ___dddkkkyyywwwsssooommmfff\\\VVVUUURRRQQQRRR]]]tttmmmVVVSSSYYYXXXSSSQQQMMMKKKGGGEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@GGGKKKKKKGGGCCCBBB@@@===>>>>>>>>>======;;;:::999;;;;;;<<<<<<<<<;;;;;;;;;444555666777888888777666777777888999999::::::;;;999999999::::::::::::;;;999777888888777777>>>GGGVVVggg|||{{{vvvpppiiiZZZRRRbbb}}}~~~ooocccaaaoooyyyxxxxxx}}}~~~~~~|||zzzxxxyyy|||}}}uuuxxxxxxwwwzzz}}}wwwttttttvvvzzz|||xxxwwwvvvxxx{{{~~~~~~}}}zzzuuuqqqmmmllllllmmmeeeaaa[[[UUUOOOHHHAAA<<<:::<<>>>>>???@@@CCC??????AAA???AAASSShhh}}}zzzzzz~~~~~~~~~|||yyywwwvvvrrrkkkeeeaaaVVVLLLHHHJJJPPPXXX___lllmmmllljjjiiilllnnnpppsssyyy{{{wwwrrrpppooommmkkkiiijjjooouuu{{{|||{{{wwwyyyyyyvvvpppnnnooossstttxxx~~~}}}|||zzzwwwpppsssuuuwwwxxxzzz}}}|||pppddd\\\XXXSSSOOOJJJEEEAAABBBMMMYYYnnnqqqtttiiiRRRgggssskkkvvvhhhgggnnnoooggg~~~lll]]]VVVTTTOOOLLLHHHGGGGGGHHHIIIHHHKKKNNNRRRUUUXXX]]]bbbfff\\\[[[XXXUUUQQQNNNLLLJJJLLLKKKIIIHHHGGGHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIFFFGGGGGGHHHGGGFFFEEEEEEGGGJJJLLLLLLKKKJJJIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFLLLLLLLLLOOOSSSVVVXXXYYY\\\fffrrr}}}wwwssslllgggeeebbbZZZSSSQQQMMMSSS```vvvoooaaaXXXZZZXXXOOOIIIKKKMMMJJJFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???EEEGGGFFF@@@===>>>???>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::;;;;;;;;;666777888999999999888777666666777777888999999999888888888999999999999:::777666777999888777;;;BBBHHHYYYlllwwwoookkkaaa___tttppp```WWWXXXWWWXXXiii}}}~~~}}}{{{|||~~~|||yyy||||||zzz||||||vvvrrrrrrsssttttttwwwvvvvvvxxx{{{}}}~~~xxxuuupppkkkgggfffffffff^^^YYYQQQJJJEEEAAA???>>>===CCCIIILLLSSSaaarrr|||rrrdddeee}}}hhh^^^qqqzzzjjj___\\\WWWWWWWWWWWWWWWXXXYYY[[[\\\YYY]]]aaa___ZZZRRRNNNKKKFFFIIINNNRRRSSSRRROOONNNJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBAAABBBDDDHHHKKKLLLLLLIIIHHHFFFEEECCCBBBBBBBBBAAA@@@?????????@@@BBBCCCBBB???@@@CCC@@@???MMM___tttvvv{{{|||zzzzzzzzzxxxtttooolllcccZZZSSSLLLGGGKKKSSS^^^___bbbeeegggjjjoootttuuuzzzzzzuuupppoooooommmhhhggghhhmmmtttxxxxxxwwwtttvvvvvvqqqjjjgggjjjooossswww{{{}}}|||zzzyyyxxxzzztttooopppqqqrrrrrrtttwwwzzz}}}tttmmmggg```XXXSSSNNNJJJGGGFFFEEEJJJXXXfff|||yyyYYYYYYoooppp|||zzzrrrjjjjjjooommmgggxxxhhh```]]]SSSOOOKKKHHHGGGHHHHHHHHHGGGIIILLLNNNQQQUUUZZZ]]]XXXYYYZZZZZZXXXVVVSSSQQQMMMMMMLLLKKKJJJJJJJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIIIIJJJKKKKKKKKKJJJHHHGGGIIIJJJJJJIIIFFFDDDDDDDDDBBBCCCDDDGGGIIIKKKMMMNNNQQQQQQRRRRRRTTTXXX^^^cccppp}}}uuullliiiaaa[[[YYYXXXUUUSSSTTTUUUfffsss___YYYWWWXXXRRRJJJJJJQQQLLLIIIFFFDDDEEEFFFFFFEEECCCBBBAAAAAACCCEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???AAACCCAAA;;;888;;;>>>>>>===>>>>>>>>>===<<<;;;;;;:::999999999999::::::;;;888999:::::::::999888777555555555666777777888888666666777777777888888888666555666999888777999>>>CCCOOO^^^hhhqqqtttrrroooxxx~~~pppaaaWWWKKKHHHZZZrrr|||uuuqqqnnnjjjjjjmmm}}}}}}|||}}}~~~~~~zzz|||~~~zzz{{{~~~}}}{{{vvvqqqnnnoooooonnnlllssstttuuuvvvwwwxxxyyyyyytttqqqmmmhhhdddaaa___^^^SSSNNNGGGAAA===<<<>>>???CCCGGGLLLWWWlll~~~uuurrrlllnnn{{{rrrXXXWWWXXXQQQVVVWWWXXXZZZ[[[\\\\\\\\\XXX^^^bbb^^^UUUMMMKKKKKKFFFIIIMMMNNNNNNMMMLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHEEEDDDBBBBBBBBBDDDFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBEEEIIIKKKKKKJJJFFFEEECCCAAA@@@>>>>>>>>>>>>>>>??????AAABBBCCCDDDAAA@@@@@@AAA??????GGGPPPmmm~~~~~~}}}~~~}}}{{{zzzsssmmmhhh```QQQBBBAAAHHHKKKMMMRRRZZZ___eeeoooxxxwww{{{yyyqqqkkkjjjjjjiiiffffffhhhmmmtttwwwwwwuuurrrssssssnnnhhhgggkkkooosssvvvxxxyyyxxxwwwwwwwww~~~~~~wwwrrrssssssqqqnnnllllllnnnpppwwwnnnddd^^^\\\ZZZTTTOOOIIIFFFEEEHHHNNNWWWfffttt^^^OOOtttzzzmmmqqquuussspppmmmlllllljjjhhh~~~xxxuuuccc^^^WWWRRROOONNNLLLKKKGGGHHHIIIIIIIIIKKKOOORRRRRRSSSUUUWWWWWWVVVTTTSSSOOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIJJJKKKLLLMMMMMMKKKJJJIIIFFFFFFGGGEEEDDDCCCEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSTTTXXX[[[\\\___hhhwwwzzztttqqqnnniiieee^^^YYYUUUSSSRRRSSS[[[eeesssttt]]]TTTSSSSSSRRRQQQPPPQQQSSSJJJHHHFFFEEEFFFGGGGGGFFFDDDBBB@@@AAADDDFFFFFFEEEDDDDDDDDDCCCBBBAAA???>>>>>>@@@???:::888;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;:::888888777777777888999:::777888999999999777666555444444444555666666777777555555555555666666666666777555555888888555777;;;@@@DDDPPP___gggppp}}}|||yyyjjjZZZNNNMMMSSSSSSSSSVVVYYYWWWSSSVVV\\\kkknnnsssuuuvvvvvvwwwxxx{{{}}}~~~|||zzzyyy|||~~~|||xxxwwwyyyyyyvvvtttpppmmmmmmpppqqqnnnkkklllnnnoooppppppooonnnnnnkkkjjjgggbbb\\\VVVQQQNNNCCCBBB???===<<>>=========>>>@@@AAABBBCCCCCCCCC???AAA@@@======AAADDDDDDeee}}}xxxvvvqqq```KKKCCCGGGEEECCCEEEJJJNNNTTTaaaooopppsssppphhhbbbbbbdddccccccdddffflllsssvvvuuusssqqqqqqooommmjjjlllpppuuutttvvvwwwvvvuuuuuuwwwxxx|||~~~wwwsssrrrsssrrroookkkggggggiiikkkhhhbbbZZZUUUSSSQQQOOOLLLHHHEEEFFFOOO[[[iiizzzgggQQQcccqqqlllnnniiikkkmmmnnniiiddddddgggzzztttlllddd^^^ZZZVVVTTTNNNNNNMMMKKKIIIIIILLLNNNHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPQQQQQQPPPOOOMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIEEEFFFGGGHHHHHHFFFDDDCCCAAABBBDDDDDDEEEHHHKKKNNNOOOOOOPPPQQQRRRRRRSSSSSS[[[aaahhhlllsss{{{uuuooolllhhheeeccccccWWWVVVUUUSSSQQQVVVfffwww}}}bbb[[[XXXVVVVVVTTTSSSTTTTTTOOOHHHIIIHHHFFFFFFGGGHHHGGGFFFEEEBBBAAABBBFFFHHHGGGFFFDDDDDDDDDCCCBBBAAA???>>><<<@@@AAA===:::;;;;;;999999999:::;;;;;;;;;::::::777777666666666777999:::666777777777777555444333333333444444555666666777444444444555555555555666888555555777666444444888999888CCCUUU]]]^^^hhhyyyzzzyyy|||{{{~~~rrrbbbQQQEEE@@@GGGQQQXXXSSSJJJKKKRRRTTTZZZaaahhhllloooqqqrrrtttwwwzzzzzzyyyxxxxxxxxxzzz{{{zzzuuusssuuutttqqqqqqnnnmmmooosssuuuqqqnnnfffhhhkkkkkkjjjhhhffffff^^^^^^[[[VVVOOOGGG@@@;;;777888;;;===@@@EEEKKKOOOXXXeee~~~xxxaaaUUUTTTQQQPPPUUUMMMQQQUUUYYY[[[ZZZXXXVVV[[[ZZZWWWUUURRRPPPMMMKKKFFFHHHIIIHHHGGGIIIMMMQQQJJJJJJJJJIIIHHHEEECCCBBBCCCBBB@@@@@@AAACCCFFFHHHAAABBBCCCEEEFFFFFFFFFFFFAAACCCFFFJJJMMMMMMJJJHHHHHHGGGEEECCCAAA@@@??????>>>???AAABBBCCCCCCBBBAAA<<>>>>>>>>>>><<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::888888888999999888888888777777666555555555555555444444444444444444444444444555666666444444555666555444444444444555666666999666:::GGGVVVaaajjjqqqrrrqqqqqqvvv}}}~~~sss^^^NNNLLLKKKRRR___fff___QQQGGGEEEIIIQQQZZZ```dddiiinnntttuuuuuusssppppppssswww}}}xxxuuuwww{{{|||wwwqqqlllmmmmmmnnnmmmmmmlllllljjjgggdddccccccbbb^^^ZZZWWWTTTOOOHHH@@@888444555999<<<>>>???AAAHHHRRRZZZkkkmmmooo}}}]]]RRRRRRPPPOOORRRQQQSSSUUUUUUTTTTTTWWWZZZ\\\\\\[[[WWWRRRNNNLLLLLLGGGGGGHHHJJJLLLLLLJJJIIIPPPMMMJJJIIIIIIHHHGGGFFFIIIEEEAAA>>>>>>@@@BBBBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGIIIKKKMMMNNNOOOOOONNNIIIHHHEEEBBB@@@???@@@@@@@@@AAACCCDDDDDDCCCAAA@@@AAA???>>>???CCCDDDCCCAAALLLdddwww~~~tttggg[[[TTTVVVIII>>>>>>@@@@@@BBBFFFNNNQQQTTTWWWYYY[[[^^^```[[[\\\aaalllvvvyyytttmmmppprrrqqqlllkkkpppuuuuuuwwwyyyzzzxxxuuutttvvvyyyzzzyyyxxxyyy{{{zzzsssmmmjjjjjjgggccc```^^^___aaabbbcccXXXPPPOOOKKKDDDCCCGGGIIIJJJUUUhhhyyynnnVVVbbb}}}{{{kkkfffddd```cccgggjjjllljjjgggeeedddzzzpppiiiccc]]]VVVSSSRRRQQQNNNJJJDDDCCCBBBCCCFFFHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFGGGJJJJJJKKKKKKLLLMMMNNNNNNLLLMMMNNNOOOOOONNNMMMLLLIIIIIIHHHFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBBBBCCCEEEGGGHHHNNNMMMOOORRRQQQMMMLLLNNNNNNOOOQQQTTTYYY^^^cccfff~~~~~~vvvrrrnnnhhh```[[[XXXUUUSSSNNNMMMNNNTTTdddkkkZZZYYYWWWQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>======<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999777777888888888888777777777666555555444444555555333333333333333333333333333444555555333333444555333333333333333444444555777666999CCCMMMVVV```hhhaaaeeemmmxxxooo]]]PPPOOOUUUccckkkcccRRRFFF@@@AAADDDJJJPPPUUUYYY\\\hhhjjjlllllllllnnnrrrvvvxxxtttrrruuuyyyyyytttnnnllllllllllllkkkjjjiiiiiieeebbb]]]ZZZXXXTTTOOOKKKCCC???<<<<<<<<<===>>>???888@@@HHHIIIIIIRRReeeuuuvvvlllooo{{{nnnXXXSSSSSSPPPOOOQQQQQQRRRTTTSSSRRRSSSVVVYYYXXXYYYYYYVVVRRRMMMKKKJJJHHHGGGHHHIIILLLMMMNNNNNNNNNLLLHHHGGGGGGGGGGGGFFFDDDAAA??????AAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMGGGEEECCCAAA@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAA???======>>>AAACCCBBB@@@GGGZZZtttzzzvvvxxxnnnfff```___QQQDDD@@@???===>>>@@@FFFIIIMMMQQQSSSUUUWWWXXXZZZ\\\cccmmmuuuwwwrrrmmmrrrtttrrrllljjjmmmpppppppppqqqrrrqqqqqqqqqrrrtttwwwwwwvvvwwwzzz}}}zzztttnnnjjjhhhdddbbb^^^[[[ZZZZZZ[[[\\\ZZZRRRNNNOOOKKKDDDFFFMMMMMMRRRaaauuuXXXUUU{{{uuufffdddeeedddgggjjjlllllliiifffeeedddxxxyyy}}}~~~tttggg```]]]YYYSSSMMMKKKHHHFFFDDDEEEEEEEEEDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHJJJMMMPPPQQQQQQNNNMMMOOORRRQQQNNNNNNRRRPPPUUU___kkkyyy~~~uuunnnjjjeee___XXXSSSOOONNNNNNPPPPPPVVVfffmmmXXXRRRSSSQQQNNNNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@@@@@@@AAABBBDDDDDDDDDCCCCCCAAA@@@???>>>============;;;;;;;;;:::::::::::::::::::::999999999888888888666666777777777777666666666555555444444444444444333333333333333333333333222333444333222111222444222222111111222222333444666555777===AAAGGGRRR]]]ZZZ___jjjxxx~~~kkk]]]WWWWWW^^^bbb\\\PPPHHHFFFDDDBBBBBBDDDHHHKKKLLLUUUWWWZZZ]]]___bbbfffiiimmmkkkkkknnnrrrqqqlllfffbbbaaaaaa```___]]][[[[[[YYYVVVQQQMMMIIIEEE@@@===@@@===:::999;;;<<<;;;999CCCIIIOOOTTTZZZhhhzzzuuuqqqooozzzrrrkkk]]]TTTTTTTTTOOOMMMNNNQQQQQQQQQQQQPPPRRRUUUXXXSSSUUUVVVUUUQQQMMMJJJIIIHHHGGGGGGHHHJJJMMMPPPRRRMMMJJJFFFDDDEEEFFFGGGGGGBBBAAA@@@AAACCCEEEEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJDDDCCCBBBAAAAAABBBDDDEEECCCBBB???>>>===>>>???AAA<<<<<<;;;===@@@AAAAAA@@@AAALLL___ttt|||{{{~~~wwwxxx}}}wwwrrrooommm```QQQJJJEEEAAA======;;;===@@@DDDHHHJJJKKKLLLSSSXXX```hhhmmmmmmkkkiiioooqqqpppkkkiiilllnnnnnnqqqppppppqqqtttuuuuuuuuurrrrrrssstttvvvxxxyyyzzzyyywwwsssoookkkhhhfffddd]]]\\\YYYVVVTTTRRRRRRRRRLLLHHHHHHJJJGGGDDDKKKWWW]]]fffwwwdddUUUnnnkkk```bbbggghhhjjjkkkkkkiiieeebbb``````vvvwwwyyy}}}zzznnnhhhcccZZZSSSUUURRRNNNKKKIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEEEE@@@@@@@@@@@@@@@AAAAAAAAA??????@@@BBBCCCDDDDDDEEECCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHEEEEEEFFFGGGHHHJJJJJJKKKKKKIIIHHHIIILLLMMMMMMLLLNNNMMMNNNQQQQQQPPPTTT[[[eeeooo|||yyyuuummmfff```\\\YYYVVVRRRNNNNNNQQQUUU\\\kkkxxxYYYNNNOOONNNLLLMMMKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???AAABBBCCCDDDDDDDDDCCCBBB>>>>>>===<<<<<<<<<======:::;;;;;;;;;;;;;;;::::::888888888888777777777666555555666666666666555555555555444333333333333333222222222222222222222222000222333222111000111333222111111111111222333333444444777999999===IIIVVVYYY[[[dddttt{{{wwwoooeeeZZZUUURRROOOPPPTTT^^^]]]WWWMMMEEECCCDDDDDDFFFHHHKKKNNNQQQTTTWWWYYY]]]\\\]]]aaadddccc]]]XXXTTTTTTSSSQQQPPPMMMLLLKKKHHHFFFCCCAAA???===;;;:::555888:::;;;@@@GGGKKKKKKXXX\\\fffsss}}}yyysss^^^qqq~~~pppdddYYYUUUSSSUUUSSSMMMLLLNNNRRRRRRQQQPPPPPPRRRUUUWWWOOORRRTTTTTTQQQMMMJJJIIIHHHIIIKKKKKKLLLMMMOOOPPPLLLIIIEEEDDDEEEGGGHHHIIIFFFDDDBBBBBBCCCDDDDDDCCCGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJIIIDDDCCCBBBAAAAAABBBDDDEEECCCBBB@@@???>>>>>>>>>???;;;;;;<<<===???@@@AAAAAA@@@CCCNNNbbbzzz{{{{{{yyyzzzvvvttt~~~zzzzzz}}}zzzyyyyyyooocccZZZTTTMMMEEE@@@;;;::::::;;;>>>BBBDDDEEEHHHMMMTTTYYY\\\___bbbeeefffjjjllljjjkkkpppttttttwwwuuutttuuuyyyzzzxxxvvvoooooopppqqqrrrrrrrrrrrrooommmjjjfffcccaaa```___XXXWWWTTTQQQNNNKKKIIIHHHCCCBBBDDDHHHGGGHHHVVVhhhvvvdddXXXlllwwwbbb___fffjjjjjjjjjiiigggccc^^^[[[YYYZZZtttuuuvvvwww{{{|||uuuooogggaaa^^^[[[VVVSSSQQQPPPNNNLLLHHHHHHHHHHHHHHHHHHIIIIIIBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKJJJKKKKKKLLLLLLMMMMMMMMMPPPOOOMMMLLLMMMMMMLLLLLLQQQQQQTTTWWWZZZ]]]fffqqq{{{vvvrrrmmmfff```\\\XXXVVVUUUQQQLLLMMMSSSYYYkkkgggSSSOOOOOOKKKKKKOOOJJJIIIIIIHHHFFFDDDBBBAAACCCCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA======<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;::::::666666666666555555555555333444444555555444444333444333333222222222222222111111111111111111111111000111222111000000111222222222222222222333333444333444666777666888DDDRRRXXXXXX^^^ooo|||pppnnnsssyyyzzz~~~uuummmbbbWWWMMMIIIRRR]]]tttxxxrrr___MMMDDDBBBAAA@@@@@@AAACCCFFFHHHJJJKKKMMMMMMOOORRRTTTRRRMMMHHHJJJIIIIIIHHHFFFDDDBBBAAA;;;;;;:::999999999:::;;;<<<@@@AAA>>>BBBOOO\\\cccwww~~~yyyggg[[[rrr|||}}}hhhtttmmmYYYQQQRRRTTTTTTQQQNNNQQQUUUSSSRRRQQQPPPQQQSSSUUUVVVNNNPPPSSSTTTQQQMMMJJJIIIKKKOOORRRSSSQQQNNNMMMMMMKKKIIIFFFEEEGGGIIIJJJKKKIIIFFFCCCBBBCCCFFFGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHKKKJJJJJJJJJIIIIIIIIIIIIFFFEEECCCAAA@@@AAABBBCCCBBBCCCCCCBBBAAA???===<<<;;;<<<===>>>???@@@AAABBBBBBAAAEEEUUUmmmyyyxxxqqqppp|||vvvwww~~~}}}|||}}}xxxqqqkkkfff^^^RRRHHHGGGBBB<<<999;;;>>>AAABBB@@@DDDHHHJJJLLLQQQZZZ```aaagggkkklllooouuuzzzzzzzzzxxxvvvwwwyyyxxxuuurrrooooooppppppooonnnmmmlllhhhfffccc___\\\ZZZYYYYYYQQQPPPMMMJJJFFFDDDBBBAAABBBBBBEEEKKKLLLRRReeezzzlllUUUVVVjjj]]]ccckkkkkkhhhhhhgggeee```ZZZVVVUUUVVVnnnpppssstttuuuzzz~~~yyyuuupppjjjddd^^^XXXSSSMMMLLLJJJHHHGGGFFFGGGGGGCCCCCCCCCBBBBBBAAAAAAAAAFFFEEEEEEEEEEEEEEEFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNNNNNNNNNNQQQSSSSSSWWW```lllttt~~~}}}vvvoookkkeee^^^YYYVVVPPPOOOPPPMMMJJJPPP[[[nnnjjj^^^TTTSSSQQQLLLLLLOOOIIIIIIHHHGGGEEECCCBBBAAABBBCCCCCCCCCBBBBBBAAA@@@BBBBBBCCCCCCCCCBBB@@@???<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<:::888777555555555444444444333333222333333333333333333222333333222111111111111111000000000000000000000000000111222111000000000222222222111111222222333444222333555666555666AAAMMM______cccooozzzllljjjqqqzzzrrrpppmmmdddWWWMMMOOOWWWuuu}}}|||lll\\\UUUQQQLLLDDDAAA>>>===???@@@AAAAAADDDDDDEEEGGGHHHEEEAAA>>>>>>???>>>>>>===<<<;;;:::999999:::999888999<<>>>>>@@@AAABBB@@@AAALLLaaazzzwwwtttvvvuuu{{{qqqzzz~~~}}}|||yyyvvvsssnnnbbbWWWTTTMMMBBB<<<:::;;;;;;;;;>>>???@@@AAACCCIIIRRRXXX___eeejjjlllooouuuyyyyyy{{{zzzyyyxxxwwwuuurrrooommmllllllkkkiiigggeeeddd```^^^ZZZUUURRRPPPOOOOOOHHHGGGDDDBBB@@@@@@@@@@@@AAAAAAGGGOOOTTT[[[ooommmWWWXXXmmmzzzccc^^^fffkkkhhhdddgggfffddd___ZZZVVVUUUUUUiiimmmqqqrrrqqqsssxxx}}}{{{yyyttthhhddd^^^XXXTTTRRRQQQQQQLLLLLLKKKKKKJJJIIIHHHHHHJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMFFFLLLSSSWWWXXX]]]eeelllttt|||yyysssllleeeaaa\\\WWWSSSPPPJJJJJJQQQVVV\\\nnnlll\\\YYYUUUSSSQQQOOOMMMMMMJJJIIIIIIHHHFFFDDDBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???===<<<;;;::::::999888888888999::::::;;;;;;999777555333444444333333333222222222111222222222222222222111222222111000000000000111////////////////////////000111222222000000111222111000000000000111222222222111333444444444<<>>@@@@@@@@@BBBGGGKKKCCCMMMXXXeee}}}ooo]]]ZZZlllwwwvvvkkk^^^ZZZeee~~~aaaUUUUUURRRTTTSSSPPPMMMPPPVVV\\\QQQPPPOOOQQQTTTTTTRRROOOMMMNNNOOONNNKKKIIIHHHGGGNNNRRRVVVTTTOOOJJJHHHIIIEEEDDDEEEGGGIIIKKKJJJIIICCCDDDFFFIIIMMMOOONNNLLLDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFEEEDDDEEEEEEGGGGGGGGGFFFCCCAAA@@@@@@AAABBBDDDCCCBBBAAA???===;;;:::;;;===???>>><<<;;;===??????>>>>>>EEEUUUnnnyyyvvvvvvvvvyyy|||yyy{{{}}}}}}}}}ttthhhggg^^^SSSJJJFFFBBB===:::<<<<<<<<<<<<>>>BBBGGGKKKUUU[[[aaadddgggmmmqqqppptttuuuvvvuuuqqqnnnkkkjjjdddcccaaa___\\\ZZZXXXWWWUUURRRNNNJJJGGGEEEEEEEEEAAA@@@??????@@@CCCFFFHHHHHHJJJRRR___fffmmm}}}jjjVVV\\\tttzzzmmmddddddgggeeebbbaaaccccccaaa]]]YYYUUUSSSSSSggglllqqqrrrpppooorrrvvvxxxyyy~~~}}}ssslllgggfffeee\\\[[[[[[ZZZYYYXXXWWWWWWRRRPPPNNNLLLJJJIIIJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLHHHHHHIIIJJJLLLNNNPPPQQQXXXXXXYYYZZZ[[[\\\\\\]]]bbbkkkwww~~~{{{zzzooojjjccc]]]YYYUUURRROOORRRLLLNNN[[[iii{{{nnn]]]VVVVVVTTTQQQQQQQQQOOOKKKJJJJJJIIIHHHFFFDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@???????????????>>>===;;;::::::999888777666666666666999999:::999888555222000333333333222222222111111111111222222222222111111222111111000000000000000////////////////////////000222333222111000111222///////////////000111111222000111333222222888@@@JJJYYYiiimmmkkksss~~~ppp^^^VVVOOO^^^nnn}}}yyykkk___VVVPPPJJJFFFDDDDDDCCCCCCAAA???===;;;:::;;;<<<===>>>>>>>>>>>>AAACCCFFFHHHIIIMMMSSSXXXgggrrrddd^^^\\\kkkvvveee\\\VVVSSSiii}}}aaaTTTVVV[[[WWWXXXVVVOOOKKKLLLRRRUUUOOONNNNNNQQQSSSSSSPPPLLLLLLMMMNNNLLLIIIFFFFFFFFFJJJNNNPPPMMMGGGDDDEEEGGGBBBBBBDDDFFFIIIJJJIIIGGGDDDFFFJJJOOOQQQPPPKKKGGGCCCCCCCCCDDDEEEGGGHHHIIIDDDCCCBBBBBBBBBDDDEEEFFFFFFEEECCCAAAAAAAAABBBCCCEEECCC@@@===;;;;;;;;;;;;;;;===>>>===:::999;;;===:::;;;===AAANNNggg~~~rrrwwwzzzyyy{{{}}}vvv{{{ssshhh___YYYQQQIIIBBB::::::::::::<<<===>>>???HHHOOOVVVZZZ___eeeiiiiiihhhkkkmmmkkkfffbbbaaabbbZZZYYYVVVSSSPPPNNNLLLLLLLLLJJJFFFBBB???>>>>>>????????????@@@DDDIIIOOORRRWWWYYYeeeuuu~~~___QQQUUUsssiiiffffffiiifff___]]]```^^^^^^^^^[[[VVVRRRQQQPPPeeegggiiikkknnnqqqsssuuuppprrruuuyyy|||{{{tttppppppiiiccc```ZZZUUUVVV]]]bbb```^^^\\\[[[[[[\\\\\\[[[^^^aaaccccccfffjjjnnnuuuwwwzzz}}}~~~yyypppiii```\\\VVVRRRQQQQQQRRRRRRWWWXXXeee{{{sss^^^OOORRRRRRQQQPPPPPPOOONNNNNNNNNMMMKKKIIIGGGDDDBBBBBBBBBAAA@@@?????????@@@AAA>>>???@@@@@@@@@>>>===<<<:::999888888999999888666777777666666555444222222222222111111111111222222222222222111000//////...//////000000000000//////////////////////////////111111000000//////......///000000000000000//////......000111222333333444>>>EEEUUUffflllooorrrxxxqqqhhhbbb]]][[[___gggpppyyy}}}tttmmmjjj^^^ZZZTTTQQQOOOMMMIIIEEECCCDDDDDDDDDFFFIIIHHHDDDUUUPPPSSS___jjjpppwww~~~xxxdddZZZVVV}}}vvvUUULLLSSS\\\sssqqqccc```ZZZUUUUUUUUUUUUTTTQQQMMMLLLNNNQQQXXXUUUSSSRRRSSSRRRNNNKKKNNNLLLGGGDDDBBBBBBCCCEEEOOONNNMMMKKKIIIHHHHHHHHHFFFIIIIIIFFFGGGKKKLLLJJJOOONNNLLLLLLJJJHHHEEEBBBAAABBBCCCBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGCCC???>>>??????>>>===<<<;;;;;;::::::999999888;;;;;;<<<<<<<<<;;;::::::999===???===BBBZZZ}}}|||}}}mmmpppvvvmmmeee[[[QQQHHHHHHGGGFFFCCCAAA???>>>CCCCCCGGGOOOXXX^^^]]]ZZZ\\\ZZZZZZ\\\ZZZUUUSSSTTTOOONNNLLLHHHDDD@@@??????BBB@@@>>><<<<<<===???AAABBBCCCEEEJJJPPPXXX___cccqqq{{{qqq___TTTRRRzzzjjj]]]aaafffgggeeebbbaaaaaa\\\___```\\\UUUQQQRRRUUU^^^```cccfffiiilllnnnooommmnnnppprrruuuvvvwwwxxxzzz}}}|||zzzuuuqqqssszzz}}}yyyvvvsssrrrsssssszzz}}}|||uuurrrmmmfff___ZZZXXXVVVRRRPPPPPPQQQSSS^^^iii~~~xxxdddXXXPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCBBB@@@???>>>>>>>>>??????????????????===<<<;;;:::888777777888888777666666666666666555444333222222222111111111111222222222222111111000//////...//////000000000000//////////////////////////////000000000000//////......//////000000000000//////......000111222333333333777<<>><<<<<<;;;:::999999888888999::::::;;;;;;;;;::::::555999<<<<<>>>>>>>>@@@???>>>===???AAADDDFFFEEEHHHNNNVVVaaakkksssxxxrrr[[[PPPTTTeee|||```]]]```dddeeecccaaaaaabbb^^^```aaa^^^XXXTTTUUUWWWTTTVVVZZZ___cccfffggghhhiiijjjkkkkkkllllllkkkkkklllqqqxxxzzzwwwrrrlllgggddd```[[[VVVRRRSSSRRROOONNNTTT___hhhsss```TTTPPPQQQMMMMMMNNNOOOOOOPPPQQQQQQLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCAAA???>>>===>>>>>>?????????>>>===;;;:::999888777666666777777666555444444555555555555444444222222111111111111222222222111111000000//////...//////000000000000//////////////////////////////000000000////////////......//////000000/////////...///000111222333333333///222;;;HHHTTTccc}}}~~~uuuwww|||rrrccc^^^aaaaaaWWWLLLOOOWWWdddrrr|||}}}vvvrrrmmmkkkmmmuuuxxxwww{{{uuummmbbb^^^bbbllluuu{{{mmmZZZWWW___qqqlllYYYTTTSSSQQQPPPSSSMMMNNNNNNLLLKKKLLLNNNPPPTTTXXX\\\]]]ZZZTTTNNNKKKJJJHHHFFFEEEEEEGGGIIIKKKNNNMMMKKKJJJHHHGGGFFFFFFCCCFFFGGGFFFIIIOOOQQQPPPPPPOOONNNKKKHHHEEECCCAAABBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA>>>===>>>?????????===<<<;;;:::999888777777777777888999::::::::::::777:::===@@@HHH[[[tttxxxuuuwwwhhhccczzz}}}zzzwwwlllmmmmmmlllgggaaaZZZVVVLLLGGGBBBAAADDDGGGHHHGGGEEECCCCCCFFFFFFBBBAAADDDCCCBBB???<<<;;;;;;<<<<<>>===;;;:::888888888666555555666666555444222333444444555555555555222222111111111111222222111111000000//////////////////000000000000//////////////////////////////////////////////////////......//////000/////////...///000111222222222222///...111888???KKK```ttttttqqq{{{}}}|||vvvwwwvvvlll___QQQQQQRRRTTTXXX^^^dddiii~~~uuullljjjkkksssrrrzzz}}}rrrjjjffffffbbbbbbggguuuiiiYYY^^^kkkxxxhhh\\\QQQNNNNNNLLLLLLOOOLLLLLLMMMMMMNNNOOOQQQSSSXXX\\\```^^^XXXQQQMMMLLLJJJHHHGGGFFFFFFHHHJJJKKKFFFFFFFFFFFFFFFGGGHHHHHHDDDGGGHHHGGGIIINNNPPPOOOJJJJJJJJJGGGDDDBBBAAAAAACCCDDDEEEDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>??????@@@===<<<;;;:::999777666666555555777888999999999999:::;;;===@@@GGGTTTbbblllttt~~~~~~rrrqqqxxxccc[[[^^^bbbooo~~~}}}yyysssnnnkkkccc___XXXRRRMMMGGGAAA===???<<<<<<@@@@@@======???@@@>>><<<;;;<<<>>>@@@AAADDDEEEGGGKKKPPPUUUZZZ]]]hhhllluuu~~~gggXXXLLLaaakkkeee]]]]]]]]]\\\\\\\\\]]]^^^\\\]]]^^^\\\YYYWWWXXXYYY???AAAFFFLLLQQQVVVXXXZZZ[[[\\\]]]]]]]]]]]]]]]\\\]]]aaaeeegggjjjrrr~~~}}}~~~}}}}}}|||{{{zzzzzz{{{{{{yyyxxxuuuqqqlllfffcccaaa^^^\\\YYYTTTPPPOOOPPPQQQPPP\\\kkkyyyuuuWWWSSSUUUPPPNNNRRRMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFBBBBBBAAAAAABBBCCCEEEFFF@@@???>>><<<:::999888888777666555555666666555333111222333444555555555555222222111111111111222222000000000/////////////////////000000000000//////////////////////////////.............../////////------...///////////////...///000111111111111111111//////000111777BBBMMMeeepppvvvtttxxxwwwmmmkkkmmmrrrwww~~~ttt[[[\\\^^^```bbbbbbbbbaaahhhiiifff]]]RRRMMMQQQWWWSSSQQQWWWeeepppxxxsssjjjoooxxx|||{{{wwwXXXUUU```yyyfff[[[UUUOOOMMMLLLJJJJJJKKKMMMMMMNNNPPPRRRTTTVVVVVV^^^______[[[SSSNNNLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHCCCCCCBBBCCCDDDEEEFFFFFFGGGIIIIIIGGGHHHLLLMMMKKKEEEFFFGGGFFFCCCBBBCCCEEECCCDDDEEEDDDCCCCCCCCCEEEEEEDDDBBBAAA@@@??????@@@===>>>>>>>>>>>>>>>??????<<<;;;;;;:::888777777666444555666777888888999888999999999:::===CCCHHHLLL[[[jjjxxxlllppp|||}}}uuuPPPFFFPPP]]]aaaxxx~~~|||{{{vvvuuurrrlllbbbVVVIIIAAADDDAAAAAACCCCCCAAAAAADDDAAA@@@@@@CCCIIINNNQQQRRRUUUVVVZZZ^^^dddjjjooorrr|||]]]PPPSSS___tttfffbbb]]]\\\[[[ZZZZZZZZZZZZ[[[WWWXXXXXXWWWVVVVVVVVVWWW;;;<<>>>>>??????<<<===>>>>>>===<<<===???:::::::::999888888777777555555666777888888888888:::999999888888999:::;;;IIIZZZuuuwwwlllqqq{{{|||~~~~~~cccOOORRRSSSJJJYYYcccrrr}}}}}}uuujjj___XXXOOOLLLKKKLLLKKKHHHHHHKKKKKKKKKMMMUUU___gggjjjjjjlllnnnqqqvvv|||qqqZZZHHHKKKZZZssshhhddd```aaa^^^\\\[[[[[[[[[YYYXXXSSSSSSTTTTTTTTTUUUUUUUUUAAA@@@@@@@@@AAACCCEEEGGGJJJKKKLLLMMMNNNNNNNNNNNNRRRRRRRRRTTTWWW]]]bbbfffmmmsss}}}|||www|||~~~ssssssssspppnnnnnnrrruuuvvvxxxzzz|||zzzwwwssspppeeeeeeccc^^^XXXSSSRRRSSSLLLNNNPPPSSSYYYhhh{{{fff^^^UUUPPPRRRTTTQQQOOOPPPPPPOOOMMMKKKHHHFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@AAABBBDDDEEE???>>>===<<<;;;;;;;;;;;;888777555666777777666444222222333444444444333333222222111111111111222222//////////////////////////////000000000000//////////////////////////////---------.........//////+++,,,---...////////////...///000000000000000000000111111000000111111000666:::DDDPPPZZZgggzzzxxxjjjaaaaaagggvvvvvvnnnnnnzzzqqqeee[[[YYY^^^vvv\\\WWW]]]RRROOOKKKJJJKKKNNNMMMKKKLLLKKKLLLOOOTTTWWWVVVUUU[[[WWWSSSOOONNNMMMLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAGGGJJJIIIFFFFFFIIIIIIGGGEEEGGGIIIGGGCCCCCCFFFJJJAAACCCDDDCCCBBBAAABBBCCCBBBAAA???=========??????;;;===??????<<<;;;<<<>>>999999888888888888888888666777777888888888777777999999:::888777666777999<<>>===<<<;;;;;;<<<===999777666666777777666555333333333444444333333222222222111111111111222222........./////////////////////000000000000//////////////////////////////---------.........//////+++,,,---...////////////...///000000000000000///000111111000111222111...222222666>>>GGGVVVkkk|||sssgggffflllwww{{{}}}qqqggggggsssxxxwwwbbbYYYQQQNNN___www}}}hhh[[[UUUTTTOOOLLLHHHGGGKKKPPPQQQNNNJJJIIIJJJMMMRRRUUUTTTSSSVVVRRRNNNMMMNNNOOOLLLJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFHHHHHHEEEEEEHHHIIIGGGEEEGGGHHHEEEAAA@@@CCCGGGAAABBBCCCBBBAAAAAABBBCCCAAA@@@>>>===<<<===???@@@;;;>>>@@@???<<<:::;;;===777888888888888999999999777888888888888888777666333444666555333333555888444AAAZZZyyy~~~tttsssssswww}}}|||^^^JJJBBBBBBHHHPPPYYYdddttt{{{xxxxxxuuuqqqppprrrvvvuuuwww}}}dddPPPPPPQQQSSSmmmtttlllkkkkkkjjjiiifffcccbbbbbb```[[[XXXSSSRRRRRRTTTVVVXXXXXXWWW}}}rrr```PPPFFFBBBBBBBBBEEECCCAAA@@@@@@BBBDDDFFFHHHHHHJJJLLLOOORRRTTTUUUSSSUUUWWW[[[```cccfffggggggggghhhiiijjjkkklllmmmmmmnnnppprrruuuxxxzzz{{{yyyyyyxxxwwwuuusssqqqpppvvvvvvuuutttsssqqqppppppnnnmmmlllmmmnnnqqqsssuuuyyyxxxvvvtttrrrpppooonnnjjjkkkmmmooopppqqqrrrrrrooommmiiifffcccbbbdddeeecccccccccfffiiihhhddd```XXXWWWTTTOOOLLLLLLQQQUUUVVVhhh|||lll^^^UUURRRQQQOOOMMMMMMNNNOOOPPPQQQOOOMMMLLLKKKJJJHHHFFFFFFFFFDDDBBB@@@>>><<<;;;<<<<<<======>>>?????????::::::::::::999888777777666666666666666666666666222222222222222222222222222222222111111111000000---...000222222000...---...///////////////......///............---------//////............//////---------............///............////////////............////////////...111444555999AAANNNXXXzzzwwwjjj^^^\\\hhh~~~uuuvvv}}}xxxwwwsss^^^SSSOOOTTTWWW___|||lll___YYYQQQNNNRRRNNNMMMMMMMMMLLLMMMMMMNNNLLLOOORRRSSSQQQNNNMMMLLLLLLKKKJJJLLLNNNMMMHHHDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFCCCAAACCCFFFIIIIIIHHHFFFDDDAAAAAADDDGGGIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDAAA???>>>@@@CCCCCCAAA>>>CCC@@@<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888;;;::::::999999888888777888888888888888777666666333444555666777777777777777<<>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<999999:::999999888777777555555555555555555444444222222222222222222222222222222222111111000000000///000222333333222000///......////////////..................------------//////............//////------------........................////////////............////////////...000222111222777@@@HHHccczzzeeeZZZ]]]kkkxxxrrrmmmxxx|||mmmYYYNNNXXXlllxxxdddSSSQQQRRRNNNOOOSSSNNNNNNMMMLLLLLLLLLMMMMMMMMMOOORRRSSSQQQOOOMMMMMMMMMMMMMMMNNNNNNLLLHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCAAA???@@@CCCFFFFFFFFFAAA@@@@@@BBBFFFJJJLLLMMMJJJJJJHHHFFFEEEDDDDDDDDDEEECCCAAAAAACCCDDDBBB@@@BBB???<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::999999888;;;;;;:::999999888888777666666777777666666555444333444555666666777777777333777@@@UUUwwwyyypppwwwoooMMMFFFAAACCCGGGLLLVVV```~~~qqq^^^PPPKKKGGGKKK```gggdddiiiiiieeedddbbbbbbccccccaaa\\\VVVQQQUUUTTTSSSRRRQQQRRRRRRSSSnnn___FFFDDD@@@===;;;<<<===???<<<>>>AAACCCDDDFFFHHHJJJKKKMMMNNNMMMKKKMMMQQQUUUXXXXXXYYY[[[\\\]]]^^^______```bbbdddfffhhhiiijjjmmmlllkkkiiifffdddaaa``````______^^^___bbbdddfffiiigggeeebbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]]]]]ZZZUUUSSSSSSRRROOOLLLMMMKKKIIIJJJLLLOOOQQQRRROOOOOOQQQWWWbbbrrrmmmXXXRRRTTTPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNLLLJJJIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>::::::::::::999999999999777888888888888888777666555555444444333333333222111111111111111111111111111111111111000000000000...///111222222111///...------......///......---............------------///......------......///------------............---............/////////---............/////////---...///...---000555:::OOOyyyrrrbbb\\\^^^bbbhhhkkktttvvv```[[[```aaaZZZTTTddd|||www[[[QQQKKKNNNPPPLLLKKKOOOOOONNNMMMLLLKKKLLLLLLMMMMMMOOOQQQQQQPPPNNNMMMNNNMMMOOOPPPOOOLLLIIIGGGGGGDDDCCCCCCBBBAAAAAAAAABBBBBB@@@??????BBBDDDDDDDDD@@@@@@BBBEEEIIILLLMMMMMMJJJIIIFFFDDDBBBBBBCCCDDDHHHEEEBBBAAAAAACCCCCCCCCAAA>>><<<;;;<<<======<<<:::::::::::::::999999999;;;::::::999999888777777555555555666555444444333333333444555555666666666333555:::HHHcccwww}}}ooowwwkkkTTTAAA???AAA@@@EEEMMMbbbtttyyyaaaNNNFFFFFFFFFSSSfffsssccccccfffccc_________```bbbbbb```[[[UUUQQQUUUSSSQQQOOOOOOPPPQQQSSSmmmeeeWWWJJJ@@@;;;::::::777;;;@@@DDDEEEFFFFFFFFFIIIJJJKKKHHHFFFGGGLLLQQQRRRSSSTTTUUUVVVWWWXXXXXXZZZ[[[\\\]]]___aaabbbbbbddddddcccbbb```^^^\\\[[[\\\[[[YYYYYYZZZ]]]```bbbcccbbb___\\\ZZZXXXWWWVVVYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSPPPLLLMMMOOOOOOKKKHHHHHHHHHIIIKKKOOOSSSWWWXXXbbbdddiiissslll^^^TTTTTTVVVQQQNNNMMMMMMLLLMMMMMMNNNOOOLLLJJJHHHGGGGGGFFFDDDCCC@@@@@@@@@@@@????????????;;;::::::999888888777777666666777777777777666666444444333333222111111111111111111111111111111111000000000000000000000000,,,---...//////...---,,,,,,,,,---.........------.........---------,,,,,,...------------------...,,,,,,---------.........---------.........//////---------.........//////***,,,...//////111555888>>>___vvvmmmgggeeeWWW\\\ffftttfffVVVMMMSSS^^^bbbhhhnnnlll___SSSOOOOOORRRQQQLLLJJJMMMNNNMMMKKKJJJJJJJJJKKKLLLLLLNNNOOONNNMMMKKKLLLMMMLLLOOOQQQOOOJJJFFFEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCAAAAAABBBDDDEEEEEEDDDEEEGGGJJJMMMMMMKKKIIIJJJHHHDDDBBB@@@AAACCCDDDEEEBBB@@@>>>>>>@@@BBBCCC@@@>>><<<<<<===>>>>>>===999999999999999:::::::::::::::999999888777777666555555555555555444333333333333333333444555666666666777888???PPPkkk~~~qqqPPPCCC>>>:::???LLLKKK[[[qqqkkk]]]TTTJJJIIIPPP[[[{{{zzzoooeeedddccc^^^[[[[[[]]]^^^```___]]]ZZZXXXWWWTTTRRRPPPNNNNNNQQQTTTVVVyyyeeeTTTHHHBBB???>>><<<===???AAACCCDDDEEEFFFFFFDDDCCCDDDIIIMMMNNNNNNNNNOOOOOOPPPPPPQQQTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYXXXXXXWWWWWWTTTSSSQQQPPPQQQSSSUUUWWW[[[ZZZYYYWWWVVVUUUTTTTTTWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPNNNMMMLLLKKKKKKHHHGGGGGGIIIIIIGGGDDDGGGHHHJJJNNNWWWcccooowwwzzzfffZZZVVVPPPQQQTTTOOOLLLLLLKKKKKKKKKLLLLLLLLLIIIHHHFFFEEEEEEEEECCCAAA????????????????????????<<<;;;;;;:::999888777777555555666666555555444444333333222222111111111111000000000000000000000000////////////////////////+++,,,------------,,,+++++++++,,,---------------...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...------------............------------............+++,,,...000111222444666...>>>PPP]]]jjjvvv}}}|||pppvvv~~~~~~|||fffkkkooollleeebbbeeeiii{{{vvvttteeeQQQMMMNNNZZZpppsss\\\SSSSSSIIIIIIJJJLLLMMMKKKKKKNNNLLLKKKIIIHHHHHHIIIKKKLLLJJJKKKLLLJJJIIIHHHIIIKKKJJJMMMNNNLLLGGGDDDDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFFFFGGGJJJMMMOOOOOOLLLIIIGGGFFFCCCAAA@@@AAACCCDDD???>>>=========>>>@@@BBB???>>><<<===>>>???>>>===888999999999999999999999999888888777666666555555555555666666555555444333333222222222333444555666666666888;;;DDDVVVnnn{{{sss[[[III:::888@@@<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999888888888555555555555444333222111222222222222222222222222////////////////////////............////////////------............------******+++,,,------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,------------.........,,,------------.........---......///000000000111///111333888BBBPPP]]]dddiiinnnvvvyyydddSSSNNNOOOVVVYYY]]]```ccciiinnnrrruuu~~~{{{yyyxxxnnn]]]NNNLLLQQQUUUSSShhhxxxppp]]]SSSMMMKKKKKKJJJIIIGGGGGGGGGHHHIIIJJJIIIGGGFFFEEEEEEHHHJJJLLLIIIJJJIIIGGGFFFFFFHHHJJJJJJKKKKKKJJJGGGEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEECCCBBBBBBDDDFFFDDDEEEIIIMMMPPPPPPMMMKKKDDDCCCBBBAAAAAACCCDDDFFF===???AAAAAA@@@@@@@@@AAA@@@???===>>>??????===<<<999999999999999888888888777666666555555444333333555555666666555555444333333222111111222333555666333333666:::???III[[[llloooUUUDDD<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999888888888555555555444333111000///000111111222222333333444////////////////////////---------....../////////,,,,,,------------,,,,,,)))***+++,,,,,,------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---------...............---...////////////222111111111222777CCCNNNaaafffooozzzvvvooonnnbbb\\\RRRIIICCCBBBEEEIIILLLSSSYYY[[[eee{{{qqq]]]UUUVVV[[[dddlllWWWRRRQQQWWW[[[ZZZZZZ[[[^^^UUUOOOOOOVVVcccxxx~~~gggOOOGGGIIIIIIHHHGGGNNNKKKHHHEEEFFFGGGFFFDDDEEEDDDBBBBBBCCCFFFJJJLLLJJJJJJHHHFFFDDDEEEHHHJJJLLLJJJIIIHHHHHHHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHFFFCCCCCCEEEGGGDDDEEEGGGKKKMMMMMMJJJGGGAAAAAABBBBBBCCCEEEFFFGGGBBBFFFJJJKKKHHHDDDBBBAAAAAA@@@???>>>???>>><<<:::::::::999999888888777777555555444444333222222111444444444444444333222222222222111000111333555666333333666:::;;;@@@NNN]]]yyyoooYYYJJJEEE???>>>BBBKKKVVV^^^jjj}}}gggPPPBBBBBBCCCIIIXXXnnnrrrjjj___^^^[[[YYYXXXZZZ\\\\\\WWWZZZ\\\ZZZTTTPPPQQQSSSTTTTTTSSSSSSTTTUUUWWWXXXuuuaaa^^^YYYVVVXXX]]]___[[[UUUOOONNNMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEFFFFFFDDDEEEFFFHHHIIIIIIIIIIIILLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGMMMSSSVVVWWW]]]hhhqqq~~~zzz^^^TTTVVVUUULLLOOOTTTOOOMMMOOOKKKIIIIIIIIIHHHFFFEEECCCBBBDDDCCCAAAAAAAAAAAA???>>>>>>>>>>>>>>>============999999999999888888888888666666555444222000...---000000111222333444444555////////////////////////---------.........//////************************((()))***+++,,,------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------.........---,,,---000111222222***...222444000000:::GGGUUU\\\iiixxxuuudddVVVKKKHHHHHHCCCGGGHHHEEEKKKZZZggglllbbbTTTIIILLLRRRQQQMMMKKKLLLIIILLLRRRSSSNNNNNNRRRaaa\\\___jjjsss}}}}}}aaaVVVNNNLLLJJJEEEEEEHHHFFFDDDAAAAAAEEEJJJIIIEEECCCBBB@@@@@@BBBFFFJJJLLLKKKJJJIIIFFFEEEEEEHHHKKKMMMJJJHHHHHHJJJJJJHHHEEEFFFFFFGGGGGGHHHIIIKKKKKKJJJKKKLLLIIIFFFFFFHHHKKKGGGGGGHHHIIIJJJHHHDDDAAA???@@@BBBCCCEEEFFFGGGHHHHHHMMMSSSTTTOOOIIIDDDAAABBB@@@?????????>>><<<:::;;;::::::999888777666666444444333222222111111000222333333333333222111111222222000000111222444666777555777:::999;;;FFFSSSeeeyyy~~~ZZZSSSIIIBBB??????DDDJJJNNNccczzzzzzhhhWWWGGGDDDJJJLLLIIIQQQnnncccddd^^^]]]\\\YYYZZZ[[[[[[XXXZZZ___cccaaaYYYRRRPPPOOOVVVUUUUUUTTTTTTTTTTTTTTTwwwrrrllliiihhhfffaaa]]]aaa\\\UUUOOOLLLKKKJJJJJJEEEGGGHHHEEEBBBBBBEEEIIIEEEEEEEEEFFFEEEDDDBBB@@@CCCCCCCCCDDDCCCCCCBBBAAAGGGCCCCCCIIIKKKJJJMMMSSSRRRJJJGGGLLLNNNJJJEEEDDDHHHKKKNNNOOOOOOPPPUUUYYYYYYcccnnnwww}}}pppaaa\\\XXXTTTRRRQQQOOOMMMLLLLLLLLLMMMIIIIIIHHHFFFEEECCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@>>><<<:::::::::999888666888888888888777666555444444444333333222111000000//////000111222222333333111111000000//////....................................---------,,,,,,,,,&&&'''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......+++---/////////000222444@@@GGGUUUeeeoooxxxnnn```\\\^^^WWWXXXXXXTTTRRRVVV```iii```]]]XXXSSSMMMHHHFFFEEEEEERRR[[[[[[YYY]]]eeeiiissstttvvv{{{yyyhhhaaa[[[TTTKKKEEEDDDDDDDDDCCCFFFEEEEEEEEEEEEEEECCCBBBBBBBBBAAA???@@@CCCIIIMMMTTTSSSRRRPPPNNNLLLKKKJJJKKKJJJIIIIIIIIIIIIHHHGGGJJJHHHFFFEEEEEEFFFIIIJJJLLLKKKIIIGGGFFFFFFFFFGGGCCCEEEHHHJJJJJJHHHEEECCCEEECCC@@@BBBEEEHHHGGGEEEMMMNNNPPPQQQPPPLLLFFFAAABBBAAA@@@>>><<<;;;::::::;;;;;;:::999888777666555555444333333222222333333222222222222222222222222111111222222222333333333222222333555999>>>BBBEEESSSjjjxxxfffWWWHHH<<<:::???>>>QQQaaadddiiixxxkkkXXXRRRMMMEEEEEEMMMKKKRRRkkksssbbb]]]UUUVVVXXXYYYZZZYYYWWWVVVZZZppp|||ppp\\\SSSRRRPPPRRRRRRRRRSSSTTTTTTSSSRRR}}}xxxuuupppmmmqqqjjjaaaYYYSSSOOOKKKIIINNNMMMLLLMMMNNNOOOOOOOOOJJJJJJJJJGGGEEEEEEFFFHHHGGGGGGHHHIIIJJJJJJKKKKKKPPPOOORRRYYY\\\ZZZ[[[^^^```XXXTTTWWWXXXVVVWWWZZZYYY___fffmmmrrrxxxppp]]]VVVTTTQQQNNNQQQOOONNNLLLKKKKKKLLLLLLIIIHHHGGGFFFEEECCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@>>><<<::::::;;;:::999777777777777777666555444333444333333222111111000000//////000111111222333333000000000000//////.................................------------,,,,,,,,,((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,---------.........,,,---////////////111333444666<<>>???@@@CCCIIIPPPUUUVVVUUUTTTRRRPPPNNNMMMLLLJJJIIIHHHHHHIIIJJJHHHGGGFFFEEECCCCCCCCCEEEGGGIIIKKKJJJHHHGGGFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDEEEFFFIIIKKKLLLIIIEEEBBBAAA@@@>>><<<;;;:::999999999999999888888777777777444444333222222222222333222222222222222222222222111111111222222222333333111111222444777<<<@@@BBBJJJ[[[rrr}}}pppqqqxxx|||cccMMMAAA???===BBBCCCBBBFFFTTTccclllxxx~~~sssgggaaaaaaYYYMMMEEECCCAAA@@@NNNaaaqqquuuggg^^^\\\UUUUUUUUUVVVWWWYYYZZZ[[[___lllpppdddWWWSSSQQQNNNOOOOOOPPPQQQRRRSSSRRRQQQ~~~vvvooohhhddd[[[WWWSSSRRRTTTTTTRRRNNN\\\\\\ZZZXXXWWWYYY]]]aaaccc___YYYTTTRRRTTTXXXZZZ\\\]]]aaafffhhhdddbbbcccYYYWWWVVVXXX[[[^^^fffnnnxxxpppfffYYYRRRSSSTTTRRRNNNOOONNNMMMKKKKKKKKKLLLLLLHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????===<<<::::::;;;;;;:::999666666666555555444333222333333222222111000000000//////000000111111222222000000000////////////...........................------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------.........//////---...//////......///111///,,,---111777AAAQQQ___xxx}}}|||vvv}}}{{{kkk```RRRGGGCCCBBBBBBAAAHHHEEEBBBAAABBBDDDEEEEEEFFFEEEEEEDDDCCCBBB@@@@@@===>>>@@@CCCGGGMMMUUUZZZWWWWWWVVVUUUSSSQQQPPPOOOHHHGGGGGGHHHJJJJJJIIIGGGDDDCCCCCCCCCDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEECCCEEEFFFFFFEEECCCCCCCCC@@@BBBEEEFFFGGGEEECCCBBB???>>>===;;;:::999999999888888888888888888888888444333222222111111222222111111111111111111111111000111111111222222222222111111222333666:::===???@@@IIIVVVrrrvvvooopppcccTTTFFF???:::;;;>>>???AAADDDNNNSSSZZZ___dddkkktttzzz|||]]]OOOIIIDDDAAACCCBBB??????AAADDDSSSsss{{{hhhaaa]]]YYYXXXTTTTTTSSSTTTVVVZZZ^^^```bbbeeeaaaWWWQQQSSSQQQLLLLLLMMMNNNOOOPPPQQQQQQQQQyyyvvvtttrrrpppwwwtttqqqsssxxx~~~yyyrrrhhh```^^^bbbjjjooottttttvvvwwwvvvrrrooonnn___cccjjjpppttt{{{mmm\\\WWWRRRQQQTTTUUUSSSPPPOOONNNLLLKKKKKKKKKLLLMMMHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===;;;:::;;;<<<<<<;;;:::444444444444444333111111222222111111000000000000/////////000000000111111////////////////////////........................---------,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---/////////------...//////...///333444555;;;BBBTTTaaaqqq~~~xxxzzzvvv[[[GGGEEEAAA@@@BBBGGGIIIFFFAAA@@@@@@@@@AAABBBCCCCCCCCCEEEEEEFFFDDDBBB@@@??????AAABBBDDDEEEGGGLLLRRRWWWVVVVVVVVVVVVUUUSSSQQQPPPGGGGGGGGGHHHJJJKKKIIIHHHDDDDDDEEEFFFGGGHHHJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCBBBBBBBBBBBBCCCDDDBBBFFFIIIHHHDDDAAA@@@AAABBBCCCEEEEEEDDDBBB@@@@@@>>>===<<<;;;::::::::::::999999888888777777666666333333222111111111111111111111111111111111111111000000000111111111111222222222222333555999<<<>>><<<>>>BBBUUUrrr|||wwwgggTTTDDDCCCDDD>>>:::;;;AAABBBEEEIIINNNRRRTTTVVVlllssszzznnnVVVAAA>>>BBBBBB@@@AAACCCDDDHHHOOO___|||iii```^^^[[[UUURRRUUUUUUTTTUUUWWW[[[___aaa```___YYYQQQOOOQQQQQQMMMLLLMMMOOOPPPPPPPPPQQQRRR~~~}}}kkkTTTSSSPPPNNNNNNOOOPPPOOONNNOOONNNMMMLLLKKKKKKLLLLLLGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;::::::;;;<<<;;;999444444444444333222111000111111000000000000////////////////////////000000.............../////////........................------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---...///...---,,,---......---///222222......111777AAAMMMWWWbbbooowwwyyyzzz{{{|||sss___TTTMMMGGGCCCEEEAAA===<<<===@@@BBBDDD===???@@@AAAAAAAAAAAABBBCCCEEEFFFEEEBBB@@@@@@AAADDDEEEFFFFFFGGGJJJOOORRRTTTTTTUUUUUUTTTRRRQQQOOOGGGGGGHHHJJJLLLLLLJJJHHHDDDEEEFFFGGGIIIIIIJJJJJJEEEDDDDDDCCCDDDEEEGGGHHHBBBBBBCCCDDDDDDCCCBBBBBBCCCFFFIIIHHHCCC@@@???@@@???AAADDDDDDAAA?????????>>>======<<<;;;;;;;;;<<<;;;;;;999888666555444333222222111000000000000111000000000000000000000000//////000000000111111111333333333444666999<<<>>>:::;;;999CCCXXXhhhtttzzzXXXGGGBBB======AAA>>>===<<>>>>>===;;;::::::===???<<<>>>@@@@@@?????????@@@BBBEEEGGGFFFBBB@@@AAACCCDDDEEEFFFGGGGGGJJJNNNRRRQQQRRRSSSTTTSSSRRROOONNNIIIIIIJJJLLLMMMMMMJJJHHHCCCDDDFFFHHHIIIIIIHHHGGGDDDCCCCCCCCCEEEFFFHHHJJJBBBCCCDDDEEEEEEDDDCCCBBBEEEFFFGGGFFFCCCAAA??????888===AAACCCAAA??????AAA======<<<<<<<<<<<<<<<===<<<;;;:::888666444222222222111000000///000000000////////////////////////////////////000000000000333333333333666999<<<>>>999:::777;;;IIIVVVooopppvvvnnn]]]NNNBBB;;;:::777444666;;;@@@BBBBBBFFFKKKKKKLLLUUUbbbgggcccmmmvvv|||sss}}}qqqWWWFFF??????DDDDDD<<<:::===???SSSpppooofff___\\\ZZZVVVUUUWWWUUUVVVWWWXXXXXXYYYYYYZZZVVVXXXZZZXXXTTTSSSTTTUUUQQQTTTVVVVVVTTTRRRTTTVVVlll]]]UUURRRPPPPPPPPPOOOMMMMMMOOOQQQOOOMMMKKKIIIGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA???>>>===<<<<<<;;;999999999999777666444444444444333222111000////////////////////////........................---------.........//////........................,,,,,,,,,++++++++++++*********+++++++++++++++***************************************************************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,------,,,+++,,,...///+++***---///...///222...111111///000777===???DDDNNNZZZaaabbbdddiiinnn~~~{{{uuu^^^SSSOOOLLL@@@>>><<<;;;;;;999666333333555999===???>>>;;;::::::<<<>>>>>>======>>>@@@AAADDDGGGFFFCCCAAACCCFFFFFFGGGHHHHHHHHHJJJMMMPPPOOOPPPRRRSSSSSSQQQOOONNNKKKKKKLLLNNNOOONNNJJJHHHEEEFFFHHHJJJKKKJJJHHHGGGCCCCCCCCCDDDEEEHHHJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCCCCBBB@@@???888>>>DDDFFFCCC??????@@@<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999777666444333333111111000////////////000////////////////////////........./////////000000111111111222555888<<<>>>777999555777???FFFYYYvvv|||}}}xxxqqqwwwpppgggmmmmmmZZZUUUNNNFFF???<<<<<<======???DDDCCC======DDDGGGDDDHHHNNNVVV]]]eeeooo|||mmmaaa[[[XXX]]]dddlllllldddUUUIII@@@???AAAEEEBBB???IIIWWWiiiggg___YYYXXXXXXUUUUUUWWWTTTSSSSSSRRRSSSUUUXXXYYYWWWWWWWWWXXXXXXWWWWWWXXXSSSWWWYYYXXXTTTSSSTTTWWWjjj\\\YYYTTTOOOOOOPPPQQQOOOLLLJJJKKKMMMNNNLLLIIIGGGEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA???>>>===<<<<<<;;;999888888888666444444444444444333222111111.........///////////////.....................------------.........//////........................,,,,,,,,,+++++++++******((()))***+++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++------,,,+++---...+++)))+++000111---))))))...111111---+++...000000///555:::<<<;;;<<>>AAA@@@DDDHHHGGGDDDBBBDDDHHHJJJKKKKKKJJJIIIIIIKKKMMMNNNPPPRRRSSSSSSRRROOONNNLLLLLLMMMOOOPPPNNNJJJGGGHHHIIILLLNNNNNNLLLJJJIIICCCCCCCCCDDDFFFHHHKKKLLLJJJHHHEEECCCCCCEEEHHHJJJIIIEEEBBBAAACCCCCCAAA???>>>DDDJJJJJJFFF@@@>>>???::::::999999::::::;;;;;;999888888777666555555444111111000///////////////////////////////////////............/////////000/////////111333777;;;===777888333444::::::EEE\\\|||}}}xxxlll\\\eeerrr|||kkkZZZLLLDDD???>>>===DDDDDD<<<999===???<<<@@@???>>>???CCCKKKRRRVVV[[[bbbllluuu|||www```OOOEEEBBBAAA@@@DDDKKKKKKDDD===<<<>>>???CCCGGGFFFMMMeee~~~jjjaaaZZZUUUXXX[[[YYYUUUSSSSSSQQQNNNMMMNNNSSSWWW[[[ZZZVVVTTTVVVYYYZZZZZZZZZTTTXXX[[[YYYUUURRRTTTWWWxxxiii^^^XXXVVVVVVTTTRRRPPPPPPQQQQQQPPPOOOMMMLLLKKKHHHFFFCCCBBBAAAEEEDDDBBBAAAAAABBBDDDEEECCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;:::999777777666555555444333333222111111000///...------...///000////////////////////////,,,,,,------...---------------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************111555888222)))%%%)))...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........////////////000,,,...000111111444888;;;??????@@@BBBDDDHHHKKKMMMSSSSSSSSSSSSSSSSSSSSSSSSMMMLLLIIIFFFCCC???===<<>>:::@@@DDDJJJKKKHHHAAA;;;888999999777777777888999:::777666666555444444333333111111000000000000111111............////////////111///...------...///111...///111111333666:::>>>===666111333666999AAAJJJqqqgggddddddooogggSSSGGGAAAJJJDDDBBBDDDCCC<<<999;;;::::::::::::999;;;???BBBGGGJJJOOOUUUZZZ___dddgggjjjgggbbbZZZLLLAAA@@@EEECCC???:::@@@KKKCCC:::@@@CCCAAACCCGGGQQQiiieee]]]\\\XXXTTTTTTWWWXXXUUUQQQQQQNNNLLLLLLPPPSSSSSSSSSVVVTTTRRRSSSWWWZZZYYYWWW\\\YYYUUUUUUXXXYYYXXXVVVtttooohhh```ZZZWWWUUUUUURRRPPPNNNNNNNNNOOONNNMMMLLLLLLJJJHHHFFFDDDCCCBBBDDDCCCBBBAAAAAABBBCCCDDDBBBAAA???===<<<;;;;;;<<<999999888777777666555555444444333333222111111000000///...------...///000........................,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,111555444...******---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////---.........///111333555444444444555777999;;;<<<==============================;;;:::888666555444::::::999888777555333222444444444555555666777888777666555444444666888999999999:::;;;<<<<<<<<<<<<@@@AAABBBCCCDDDEEEEEEEEEGGGHHHHHHGGGFFFGGGJJJMMMMMMLLLKKKJJJKKKLLLNNNOOOOOOOOONNNLLLJJJHHHFFFEEEGGGIIILLLNNNNNNNNNLLLKKKEEEDDDBBBAAABBBDDDHHHJJJJJJGGGEEEDDDEEEFFFFFFFFFDDDCCCAAA@@@@@@???===;;;???BBBDDDEEEBBB>>><<<;;;999888777777777777888999666555555444444333222222111000000//////000000111........./////////000000000///...------...///000...///000000222555999<<<<<<555111222444555;;;BBBiiivvvgggooo~~~~~~sssllldddXXXMMMHHHEEE@@@???BBB:::;;;<<<===?????????>>>AAABBBDDDFFFHHHJJJLLLNNNSSSNNNKKKIIICCC======@@@AAAFFFCCCBBBDDD???===GGG999===III\\\ssslll]]]\\\YYYUUURRRRRRUUUVVVSSSPPPPPPMMMKKKKKKNNNPPPQQQPPPRRRRRRQQQSSSVVVXXXYYYYYYZZZXXXUUUTTTUUUUUUUUUTTTlllmmmooopppsss{{{|||fff[[[ZZZYYYXXXVVVUUUTTTSSSPPPNNNLLLKKKLLLLLLKKKJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAA@@@>>>===;;;;;;::::::666555555555444444333333222222222111111000000/////////............//////------------------------------...------,,,+++***++++++++++++++++++++++++,,,++++++++++++*********+++++++++***************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''',,,111333222///,,,***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++,,,---//////...000000/////////000111111000000000000000000000000333333333333333333333333222222222222222222111000222333333444444555666666666555444444444555777888888999:::;;;<<<<<<<<<<<>>======>>>>>>??????>>><<<;;;<<<===888888777666666777777888444444333333222111111111000000////////////000000////////////000000000000000///...------...///000---...//////000333777:::999555111111000000444999RRRyyy~~~{{{nnn```fffpppkkkmmmzzzpppfff^^^XXXSSSRRRNNNIIIBBB>>>===<<<:::888999::::::;;;===???@@@AAABBB===;;;<<<======???BBBHHHdddvvvwwwrrrbbbUUUVVVQQQ^^^wwwiiiUUURRRWWWUUUSSSPPPQQQSSSSSSQQQNNNNNNLLLJJJJJJKKKLLLMMMLLLLLLMMMOOOPPPQQQSSSUUUXXXVVVWWWVVVTTTQQQPPPQQQRRRzzzvvvpppgggaaabbbhhhnnnxxxrrr```TTTTTTTTTUUUUUUTTTSSSRRRQQQOOOMMMKKKJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEBBBAAA@@@@@@@@@@@@AAABBB??????===<<<;;;999999888333333333333333333333333111111000000000//////////////////....../////////------------------------.........---,,,+++***)))***************+++++++++++++++++++++*********************************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''))),,,///000///+++'''************++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,***+++---...---,,,000/////////////////////111111111111111111111111000000111222333444444555000111111222222222111111000111222333333444444444444444444333444444666666888888:::;;;<<<<<<<<<<<>>AAACCCDDDBBBAAABBBCCCDDDBBBAAA===???AAA@@@===<<<>>>AAA?????????>>>;;;:::;;;<<<777777666666666666666666333222222111000000//////000//////......//////000/////////000000000111111000///............///000,,,---.........111555888666333111000//////000222777PPPhhhrrr|||rrr]]][[[^^^VVVZZZcccsssxxxfffYYYTTTSSSQQQPPPOOOMMMJJJGGGEEECCCBBB@@@CCC???<<<======???FFFOOOsss{{{zzzbbbRRRJJJLLLPPPRRRPPPOOOPPPRRRRRRPPPNNNLLLKKKIIIHHHHHHIIIIIIIIIHHHJJJMMMMMMKKKLLLOOOSSSTTTVVVWWWTTTPPPNNNOOOQQQqqqhhhggghhhlllvvvppp```WWWRRRPPPUUUUUUSSSRRRRRRQQQQQQQQQOOOMMMKKKJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEE@@@@@@????????????@@@@@@======<<<;;;:::888777666333333333333333333222222000000///////////////......//////////////////...........................------------,,,+++***))))))))))))******++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))++++++)))&&&)))))))))******+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************+++++++++,,,,,,,,,,,,---...///...---,,,,,,------............////////////////////////......//////000000111111111222222222222111000//////000111222333333333222333333333333333444444555666777888:::;;;;;;<<<<<<<<<<<<===============<<<===???AAABBBCCCEEEGGGIIIKKKJJJGGGEEEEEEFFFGGGIIIEEEFFFGGGGGGGGGEEEDDDCCCAAABBBCCCDDDDDDDDDCCCCCC???>>>===<<<===@@@BBBDDDAAA@@@@@@BBBCCCCCCAAA???===???BBBAAA>>>>>>@@@CCC@@@AAABBBAAA>>>;;;999999666666666666555555444444111111111000//////......//////............//////////////////000000000000//////............//////,,,------------///333666333333111//////000111111///888BBBMMMbbb~~~tttllliiiiiiooozzzyyynnnddd[[[SSSNNNRRRQQQPPPNNNIIILLLZZZiiiyyy]]]OOOMMMLLLJJJIIIOOONNNOOOPPPQQQQQQPPPNNNJJJJJJIIIHHHGGGFFFGGGGGGJJJLLLNNNLLLJJJIIILLLOOORRRUUUVVVUUUQQQOOOPPPRRR}}}}}}|||yyywww{{{fffWWWRRRRRRTTTUUUSSSRRRPPPOOOOOOPPPQQQQQQOOOMMMKKKKKKKKKLLLKKKIIIEEEEEEEEEDDDDDDDDDDDDDDD????????????????????????<<<<<<;;;:::999777666555444444333333222222222111////////////////////////......////////////......////////////////////////,,,,,,---,,,,,,+++***))))))))))))***++++++,,,,,,+++************)))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&'''(((((('''((((((((()))******++++++))))))))))))))))))))))))************++++++++++++************++++++++++++,,,...000000///......000,,,---...///000000000///------------------------/////////000000000000000000000000000///...------...///111222333333222111111222222222333333333333444555666888999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;===@@@AAAAAACCCEEEGGGJJJIIIGGGEEEDDDDDDDDDEEEAAACCCFFFIIIIIIGGGDDDBBB@@@AAAAAABBBBBBAAAAAAAAA>>>>>>???@@@AAABBBCCCDDD??????@@@BBBCCCCCC@@@>>>>>>???@@@@@@??????@@@BBB???AAACCCBBB???;;;888666555555555555555444333222111111000000///...............------------..................////////////////////////////////////,,,---------,,,...222444111333222///...111222000666444444===RRRmmm|||yyykkkdddfffrrryyyzzz|||xxxssstttttt```NNNIIIMMMNNNIIIFFFKKKLLLNNNOOOPPPOOOOOONNNHHHIIIJJJIIIGGGFFFGGGHHHOOOOOOOOONNNLLLKKKLLLMMMPPPRRRSSSTTTSSSRRRSSSTTTyyyvvv}}}rrrcccVVVSSSTTTTTTTTTVVVPPPPPPOOOOOOOOOOOONNNNNNNNNLLLJJJJJJJJJKKKJJJIIIDDDDDDCCCCCCCCCBBBBBBBBB===>>>>>>>>>>>>>>>>>>===::::::::::::888666555333444333333222111000000///////////////////////////---...///000000///...---........................++++++,,,,,,,,,++++++***))))))******+++,,,,,,---************))))))))))))'''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''((()))***''''''(((((()))******+++************************************++++++++++++*********+++++++++,,,,,,,,,111444333---***,,,///......///000111000//////------------------------000000000000111111111111------.........---,,,,,,...///111333333333222111000111111222222222222222222333555666888999999999777888999:::;;;;;;;;;;;;;;;===@@@AAAAAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBBBB???AAADDDFFFFFFDDDAAA???@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAA===>>>@@@BBBDDDCCC@@@===???>>>===>>>???@@@???>>><<<>>>???>>>;;;888777666444555555555444333111000111111000000///............------------------...------------..................////////////......---......---,,,...111444222555333------000111...555222222888EEEVVViiivvvvvvooommmoootttcccbbbjjj|||\\\RRRIIIHHHJJJIIIGGGFFFGGGIIILLLMMMNNNMMMMMMLLLGGGIIIKKKJJJHHHGGGHHHIIIOOOMMMLLLLLLLLLMMMMMMLLLMMMNNNOOORRRTTTVVVUUUTTTsssuuu{{{~~~ssszzz|||qqqsssuuuaaa^^^VVVQQQSSSSSSOOOMMMOOOPPPPPPQQQQQQPPPNNNLLLJJJMMMKKKIIIIIIJJJJJJIIIHHHCCCCCCCCCBBBBBBAAA@@@@@@======>>>>>>>>>>>>======:::::::::999888666444333444333222111000///...---/////////000000000000000---...///000000///...---------------------------******+++,,,,,,,,,++++++))))))***+++,,,,,,------************))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******))))))+++,,,&&&''''''((()))******+++************************)))************+++++++++***++++++++++++,,,,,,,,,---333888444,,,''')))...+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,---..................///111333444333222111000000111222222222222111111222444555777888999999666777999:::;;;<<<<<<===<<<>>>AAABBBBBBBBBCCCEEE@@@AAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCBBB@@@>>><<<@@@@@@@@@???????????????@@@BBBDDDEEEEEECCC@@@>>>===>>>@@@CCCEEEDDD@@@===???===;;;<<>><<<999:::;;;:::777666666777444444555555444222111000111111111000//////.........------,,,,,,------...,,,,,,,,,---------............////////////...............------...111444444666333,,,+++//////,,,******...555:::BBBQQQ```~~~qqqkkkWWWUUU]]]llluuuzzz|||VVVOOOKKKIIIHHHEEEBBBDDDIIIEEEGGGJJJLLLLLLKKKKKKKKKFFFIIILLLKKKIIIGGGIIIJJJLLLIIIGGGHHHKKKMMMKKKIIIKKKJJJKKKPPPUUUXXXVVVTTTsssjjjqqqxxxvvvuuuyyy|||www{{{{{{tttmmmppp~~~xxxqqqkkkfffcccjjj}}}dddXXXUUUTTTSSSQQQOOONNNLLLLLLLLLKKKIIIFFFHHHKKKNNNNNNMMMLLLLLLLLLKKKJJJHHHGGGFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>:::999:::;;;<<<;;;999888777666555444333333111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......///////////////.........///000000000000000/////////000000000111111111111000111111222222333444444777777777777888999:::;;;<<<>>>@@@AAABBBAAA???>>>===???AAABBBBBBAAABBBCCCAAAAAAAAA@@@???@@@BBBDDDJJJEEE@@@======@@@AAABBBDDDFFFIIIIIIGGGCCC@@@????????????@@@???>>>======;;;>>>@@@???===<<<===@@@<<<<<<<<<<<<;;;999777666222333444555444333222111333222111111000000111111////////////...---,,,+++000//////.........//////...........................---,,,++++++---...000555555555222///---...///...000111111111777BBBJJJtttsssqqqlllgggfffiiilll~~~wwwuuuqqq~~~jjjWWWPPPGGGFFFFFFEEEFFFGGGIIIJJJIIIGGGGGGIIIMMMMMMKKKHHHHHHFFFEEEEEEFFFGGGFFFEEEGGGIIILLLMMMNNNLLLJJJHHHLLLLLLLLLLLLNNNQQQTTTVVVzzzrrrqqqjjjmmmmmmkkkmmmpppllleeennnnnnoooyyy{{{{{{~~~mmm```cccaaadddooo}}}xxxcccVVVRRRRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKIIIGGGGGGJJJLLLLLLKKKLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>;;;::::::;;;;;;;;;888888777666555444333333111111111111000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))((((((''''''(((((()))''''''((())))))(((''''''******))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++*********)))))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------///.....................//////000000000000////////////000000000111111111000000111111222333333444666666666777888999;;;;;;<<<===???@@@@@@@@@>>>===<<>><<<<<<<<<;;;;;;;;;;;;;;;???AAAAAA???<<<;;;<<<>>><<<<<<<<<<<<:::888777555333333444444333333222111333222111111000000111111////////////...---,,,+++///......------......///...........................---,,,++++++,,,...///444555444222///......//////000111000000444<<>>;;;:::;;;;;;;;;:::777777666555444333333222111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************))))))(((((())))))***(((((())))))))))))((((((***))))))(((((())))))*********))))))(((''''''&&&((((((((((((((((((((((((''''''((())))))))))))((())))))(((((())))))***+++******))))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...........................//////000000/////////////////////000000000000000000000111222222333333444444555666777999;;;<<<;;;;;;===>>>>>>>>>===<<<<<>>;;;;;;:::999999:::;;;<<>>;;;;;;;;;;;;:::999666666555555444333333222111111111111000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((()))******))))))))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...............//////000/////////........./////////000000//////000000111222222222222222333555666999;;;<<<999:::;;;<<<<<<<<<<<<;;;<<<@@@DDDGGGFFFCCCAAA@@@???>>>>>>>>>???@@@@@@@@@AAAGGGNNNPPPMMMJJJKKKMMMIIIHHHEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;===???@@@AAAAAA???===;;;;;;===>>>======<<<:::999777666555555444222111111111222333222222111000000000000000......//////...------,,,,,,,,,++++++,,,,,,------------------------------,,,,,,+++++++++,,,---...111222333222000......///...000111000......000222555GGGWWW[[[```mmm}}}zzzvvvmmmccc^^^___bbbkkkuuu{{{xxxrrroooooo|||sssPPPBBBCCCGGGHHHBBBCCCEEEFFFGGGGGGGGGFFFDDDEEEFFFIIILLLNNNOOOPPPLLLIIIGGGFFFHHHIIIJJJIIIIIIHHHGGGFFFGGGJJJLLLNNNOOONNNLLLLLLLLLNNNPPPQQQppplllhhhggghhhjjjjjjiiijjjooowww{{{uuujjjeeefffhhhmmmrrruuu||||||zzzyyyxxxwwwvvv{{{}}}~~~|||zzz{{{}}}ssslllyyysssiiieee___YYYTTTPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEFFFFFFJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@>>><<<;;;;;;;;;:::888555555444444333333222222111111111111000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''((())))))***(((((((((((((((((())))))((((((((((((((((((((((((************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,---------...------...///////////////---............/////////...//////000000111111222111111222333555888999;;;999999::::::;;;;;;;;;;;;<<<@@@DDDFFFEEECCC@@@??????>>>===>>>AAAAAA@@@>>>AAAHHHPPPRRROOOKKKKKKLLLFFFDDDAAAAAACCCDDDCCCBBB@@@???===<<<<<<===???AAA===<<<;;;;;;<<<>>>??????>>>===;;;:::888666555555444333222111000111222333222111000000//////000000.........///......---,,,+++++++++++++++,,,------------------------------++++++++++++,,,,,,------///111222222000///...///---...000000000///000000000888>>>@@@EEETTTiiixxxzzzjjjddddddeeeeeeaaa______aaabbbkkkmmmtttrrrlllvvvppppppqqquuu{{{uuukkkjjjjjjwwwxxxVVVBBB>>>AAABBBAAA???AAACCCEEEFFFFFFFFFEEEBBBDDDFFFHHHJJJMMMOOOQQQOOOLLLHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHLLLPPPSSSRRRPPPNNNMMMLLLMMMNNNOOO{{{}}}zzzqqqnnnqqqsss{{{iii[[[bbbsssmmm\\\ZZZZZZWWWRRRLLLHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEECCCCCCDDDFFFIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@>>><<<<<<<<<;;;999777444444333333333222222222111111111111000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''(((((()))***''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++***++++++,,,,,,---------,,,---......////////////------------.........///.........///000000111111111111222333444666888999999999999:::::::::;;;;;;<<<@@@CCCEEEDDDAAA@@@???@@@>>>===???BBBCCCAAA>>>???DDDJJJMMMKKKIIIHHHHHHEEEBBB@@@AAADDDFFFDDDBBB???>>>===<<<;;;<<<<<<===:::::::::<<>>===;;;999777555555444333333222111111111111111111111000////////////000---...............------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...000222222111/////////,,,,,,...///000000000000111111222444888DDDXXXjjjzzz}}}zzzyyyuuuooosssrrrsssoookkkuuu}}}vvvdddcccbbbaaadddiiipppuuutttuuutttyyyfffUUUCCC===>>>>>><<<:::>>>???@@@BBBCCCDDDDDDDDDAAACCCEEEGGGHHHKKKNNNQQQOOOLLLHHHFFFFFFHHHHHHHHHHHHGGGFFFFFFIIIMMMRRRUUURRRQQQOOOMMMMMMNNNOOOPPP}}}hhhZZZXXXiiivvvggg[[[SSSRRRSSSQQQNNNJJJGGGHHHJJJGGGFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFDDDBBBBBBDDDGGGHHHHHHIIIIIIIIIHHHGGGGGGCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>===<<<<<<;;;999777333333333333222222222222111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))*********+++*********+++,,,,,,------+++,,,---...////////////,,,,,,---------.........------...//////000000111111111111222333555666777:::999999999::::::;;;;;;===???BBBCCCAAA?????????AAA???===@@@DDDEEEAAA>>>===@@@CCCGGGHHHIIIIIIHHHGGGDDDBBBCCCFFFHHHEEEBBB>>>>>>===<<<;;;::::::999::::::;;;???CCCEEECCCAAA???===;;;888666555444444222222222222222111000000111111000///////////////------...............---+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---///111222111/////////,,,+++,,,---...//////...///---///333555999GGGUUUlll|||wwwzzz\\\MMMEEE???@@@@@@===;;;============>>>@@@AAACCCDDD@@@BBBEEEFFFFFFHHHMMMPPPLLLIIIFFFDDDFFFHHHJJJKKKHHHGGGFFFFFFHHHKKKOOOQQQPPPOOONNNNNNOOOQQQSSSTTTlll___]]]gggvvvhhh^^^VVVQQQOOOKKKKKKLLLLLLKKKHHHEEECCCFFFFFFFFFFFFFFFGGGGGGHHHCCCEEEEEEDDDAAAAAADDDGGGHHHHHHIIIIIIIIIHHHGGGGGGBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>======<<<;;;999666333333222222222222222222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------+++,,,---...////////////,,,,,,,,,---------......------......///000000000222222222222333444555666::::::999999::::::;;;<<<===???AAAAAA@@@>>>>>>???BBB???>>>@@@EEEFFFBBB>>>===>>>@@@DDDHHHKKKLLLKKKJJJGGGDDDFFFIIIIIIEEEAAA?????????>>>===;;;:::999<<<<<<>>>BBBFFFGGGDDDAAA???>>>;;;888666555444444111111222333333111000///111111000///////////////------...............---,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,...111222111000//////,,,+++++++++---...---,,,...,,,///666666333888CCC^^^cccLLLDDDAAA@@@BBB@@@;;;;;;AAA<<<<<<<<<<<<>>>@@@BBBDDD???BBBDDDEEEEEEGGGLLLPPPIIIGGGDDDCCCFFFIIILLLMMMIIIHHHGGGFFFGGGIIILLLMMMMMMMMMMMMNNNPPPSSSWWWYYY~~~wwwnnnmmmyyy{{{\\\XXXTTTRRRQQQNNNJJJFFFKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEE@@@@@@AAABBBCCCDDDEEEEEEIIIIIIIIIHHHHHHGGGGGGFFFCCCDDDDDDDDDCCCBBBAAA@@@>>>===;;;;;;:::999777444555444444333333222222111111111000//////////////////............---------************************++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,---------......------------------,,,,,,//////............//////...///000111222333444444555666888:::::::::888777<<<===>>>???@@@AAABBBBBB<<<===???AAAAAAAAA??????>>>???AAADDDFFFHHHIIIJJJEEEDDDBBBBBBBBBBBB@@@>>>AAAAAA@@@@@@???>>>>>>>>>999:::===AAADDDDDDAAA>>>===<<<999777555555444555222222222111111111000000000000000///......------///...------++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,...000222222000---+++,,,,,,+++***+++,,,---...,,,,,,------///000111222FFFZZZwwwvvvoooVVVGGG>>>???>>>===;;;;;;===>>>???<<<;;;:::<<<@@@CCCBBB@@@@@@@@@AAACCCEEEHHHJJJKKKFFFHHHKKKKKKJJJIIIJJJJJJJJJGGGEEEFFFKKKOOOQQQQQQRRRQQQQQQSSSVVVWWWUUURRRvvvxxxqqq___RRRLLLIIIHHHHHHJJJJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@@@@AAABBBDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBB@@@??????>>>===;;;;;;;;;:::777555555444444333333222111111111000000///////////////............------------************************+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,------------,,,,,,,,,---------------/////////............///......///000111222333333444555888:::;;;::::::999======>>>???@@@AAABBBBBB<<<===???@@@@@@???>>>===@@@AAACCCDDDFFFFFFFFFFFFEEECCCBBBAAAAAAAAA???>>>AAAAAA@@@@@@???>>>======:::;;;===@@@BBBCCC@@@>>>;;;:::777555333222222222222222222111111111000000000000//////......---------------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,+++++++++---000222222000---+++,,,,,,+++++++++,,,---...------------...///111111000???VVVeeeeeeggg|||\\\HHHBBBBBBCCC>>><<<;;;::::::;;;<<<>>><<<::::::<<>>>>>@@@CCCEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEIIIGGGEEEBBB@@@>>>>>>>>>>>>===;;;;;;;;;:::888666444444444333222222111111111000//////......//////............------------************************++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''(((((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''((((((((()))))))))(((((())))))))))))******++++++,,,,,,,,,---------+++++++++,,,,,,------...000//////......---------------...///000111111222222444666999;;;;;;<<<;;;===>>>???@@@AAABBBBBBBBB???@@@AAAAAAAAA@@@???>>>CCCCCCDDDEEEEEEDDDCCCBBBGGGEEECCCBBBBBBBBB@@@>>>@@@@@@@@@???>>>>>>=========<<<===>>>AAAAAA@@@???<<<:::777555222111111000222111111111111000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********)))***++++++,,,,,,+++++++++---///111222000---+++,,,++++++++++++,,,---------------------...///000+++000:::CCCEEEOOOhhhzzzQQQ???>>>>>>===<<<;;;:::999888888999:::;;;:::999999;;;>>>@@@??????>>>>>>???@@@AAACCCEEEFFFGGGIIILLLMMMMMMLLLMMMMMMMMMKKKIIIIIILLLOOORRRRRRRRRQQQRRRSSSTTTSSSQQQNNN{{{nnnaaaPPPDDDAAABBBCCCBBB>>>>>>>>>???AAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@>>>===>>>AAACCCEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIGGGCCC@@@>>>>>>>>>>>>>>><<<;;;;;;;;;:::888666444444333333222111111111000000///............///.........---------,,,,,,************************************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((((((((((((((((((''''''''''''((((((((())))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,)))******+++,,,------...////////////...---,,,,,,,,,,,,---......///000000111222555888;;;<<<>>>>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEEEEEDDDBBBAAAKKKIIIFFFDDDCCCBBB???===>>>>>>>>>??????@@@@@@@@@AAA???>>>>>>@@@AAAAAA@@@===<<<999666444222222111111111111111000000000000000//////......---,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************))))))***+++++++++++++++***,,,///111111000---++++++++++++++++++,,,,,,,,,---------,,,------......222111222444666???TTTiiiuuusssTTT===>>>EEEAAA:::999999999888888888888999999888888999:::<<<==================>>>???AAABBBCCCGGGIIILLLMMMMMMMMMNNNOOOKKKIIIHHHGGGIIIKKKNNNOOOQQQQQQRRRSSSSSSQQQNNNLLL|||vvvmmmdddNNNHHHAAA???@@@@@@>>>;;;>>>???@@@@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAA???>>>======???BBBDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDBBB???>>>>>>??????<<<;;;::::::;;;:::888666444333333222222111000000000//////..................------------,,,,,,,,,************************************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,))))))******+++,,,------......//////...---,,,,,,,,,,,,,,,---......//////000111444777:::===???@@@>>>???AAACCCCCCCCCBBBAAADDDDDDDDDDDDCCCBBBBBBAAA???@@@CCCDDDEEEDDDCCCAAAJJJHHHEEECCCAAA???<<<:::;;;;;;===>>>@@@BBBDDDDDDDDDBBB@@@???@@@AAAAAA@@@<<<;;;888555333222111111000000000000000000000000/////////...------,,,,,,)))******++++++,,,,,,---******+++++++++,,,,,,,,,************************))))))***++++++++++++***)))+++...111111000---+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...---,,,...000333;;;IIIVVVggg___UUUAAA444888;;;777888@@@888888888888888888888888666777888999999:::;;;<<<;;;;;;;;;<<<===???@@@AAAEEEHHHKKKMMMMMMMMMNNNOOOJJJIIIHHHFFFFFFHHHKKKMMMNNNPPPRRRSSSQQQOOOLLLJJJuuuhhhYYYQQQOOOOOOJJJEEE>>>;;;888888:::<<<:::888999;;;===>>>>>>???AAACCC@@@@@@@@@@@@????????????BBBBBBBBBAAAAAAAAA@@@@@@@@@???=========>>>@@@BBBBBBBBBCCCDDDDDDEEEFFFFFFDDDCCCAAA???>>>>>>>>>>>>;;;:::999999:::999777555333333333222111111000000000///......------......------------,,,,,,,,,,,,***************************************************************+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))*********+++++++++)))))))))******++++++,,,,,,---...//////...---,,,,,,,,,---------.........000111333666:::===@@@AAA???@@@BBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@===???BBBDDDEEEDDDCCCAAADDDBBB@@@???>>>===;;;999:::;;;===???BBBDDDFFFGGGEEECCC@@@@@@@@@@@@@@@>>>888777555222111000000000//////000000000000000111//////......---,,,,,,,,,)))*********++++++,,,,,,******+++++++++,,,,,,,,,)))))))))***************((()))******++++++******(((+++...000111000---,,,)))******+++,,,++++++++++++++++++++++++,,,---...(((+++...///000222888>>>LLLeeerrrTTT@@@===888888:::888333666>>>777777777777777777777777555666888888777777999;;;999999:::;;;<<<>>>@@@AAABBBEEEIIIKKKKKKLLLMMMNNNKKKKKKJJJGGGFFFGGGJJJMMMLLLOOORRRRRRPPPMMMJJJIIIUUU\\\lllzzzhhhVVVJJJ>>>===<<<======;;;666111666444333555888::::::999666888;;;<<<;;;<<<>>>AAA>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>=========>>>??????>>>???@@@AAABBBCCCDDDDDDEEEDDDBBB@@@???===;;;;;;999888777888888888666444333333222222111000000000//////...------------...---------,,,,,,,,,++++++************************************************+++++++++***************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))*********+++)))))))))******************+++---...//////...---------------............000111333666999===@@@AAA???AAACCCEEEEEEDDDBBBAAA>>>>>>>>>>>>>>>>>>??????===???BBBDDDEEECCCAAA@@@>>>===<<<===???@@@???>>>===>>>???AAACCCEEEFFFGGGCCCAAA@@@?????????===;;;666555333222000000000111////////////000000111111///......------,,,,,,+++***************+++++++++******+++++++++,,,,,,,,,((()))))))))*********+++((())))))***************(((***---000111///---,,,((()))***+++,,,++++++***************+++,,,......***...000...+++***,,,...555AAAXXXnnnuuusssyyycccHHH===;;;222666;;;===;;;888555444444555555555555555555444333555777777666555777999888888999:::<<<>>>@@@BBB@@@BBBFFFHHHIIIJJJKKKMMMJJJJJJIIIFFFCCCDDDGGGJJJIIIMMMQQQRRROOOLLLJJJIII999>>>LLL^^^kkkpppxxx}}}ppp```RRRKKKFFFAAA===???<<<999555444555888:::444444555666888777333000777:::<<<;;;:::999;;;>>>======>>>@@@AAABBBDDDDDD@@@@@@@@@@@@????????????=========>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBBBBFFFEEEDDDBBB???<<<999777888777666777777777555333333333222222111000000000//////...------------...---------,,,,,,,,,++++++************************)))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************************))))))))))))(((***,,,...//////...---------..................111222333666999===@@@AAA@@@AAADDDEEEFFFDDDBBBAAA???>>>>>>>>>???@@@AAAAAA===???BBBDDDDDDCCC@@@>>><<<;;;<<<>>>BBBEEEEEEEEEAAAAAABBBBBBCCCDDDEEEEEEAAA@@@???>>>>>>===:::888777666444333222333333444.../////////000000111111///......------,,,++++++******************************+++++++++,,,,,,,,,(((((())))))*********+++(((((()))***************(((***---000111///---,,,((()))***+++,,,+++******)))))))))***+++---...///(((---000---***+++///111444111999JJJUUUYYYbbboooxxxWWWDDD:::888;;;888888444///111777888444222333333444444333333222222555777777555444666999777777888:::<<>>AAAEEEGGGHHHIIIJJJLLLGGGGGGFFFCCC@@@@@@CCCGGGGGGLLLQQQRRROOOLLLJJJJJJ666777999>>>FFFNNNWWW[[[fffnnnzzzvvvfff\\\LLLJJJFFFAAA===:::999888333333333333333333333333222222222333333333444444888777777777888999::::::===>>>>>>>>>===>>>@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>===>>>@@@BBB@@@???>>><<<;;;:::999888666666666666666666666666222222111111000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%***))))))(((''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++++++++************+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...///000111444666999<<<===>>>??????@@@???>>>===<<<<<<<<<<<<;;;::::::<<<>>>???@@@AAABBBBBBAAA???>>>:::;;;>>>AAADDDEEEEEEEEEGGGDDDBBBBBBEEEEEEDDDAAA============<<<;;;:::999444444444333333222222222000000000000000000000000//////...---,,,,,,++++++******))))))***+++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))************+++,,,...//////---,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---000444666999BBBOOOXXX~~~wwwQQQAAA>>>888333333666666666666666666666666444444222222222222444444222222333333444555666666888999:::;;;<<<=========;;;>>>BBBFFFHHHIIIIIIHHHKKKIIIEEEAAA???>>>??????QQQPPPOOONNNKKKIIIFFFEEE111000111222555999>>>@@@FFFLLLTTT]]]gggpppxxx}}}{{{kkkgggaaaYYYOOOEEE<<<888;;;:::888666444444444444333333333333333333333333222222222222333333333333555555555555666777888999<<<===>>>=========???AAA@@@@@@??????????????????<<<<<<===>>>>>>>>>>>>>>>===>>>>>>===<<<<<>>===<<<:::888777555555555555444444444333222222111111000/////////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''))))))((((((((((((((()))+++******))))))******++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------///000111333555888:::<<<:::;;;===??????>>>===<<<;;;;;;;;;999888999;;;>>>???@@@@@@@@@???>>><<<;;;:::;;;>>>AAACCCDDDEEEEEEBBBAAA@@@AAABBBBBB@@@===<<<<<<======<<<;;;::::::555555444333222222111111///////////////////////////......---,,,,,,++++++******))))))***++++++,,,++++++************++++++))))))))))))))))))))))))(((((()))))))))*********+++,,,---//////---,,,***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++---/////////444===DDDYYYqqq]]]III999888:::666444666444444444444444444444444444333222111111222333444222222333333444444555555777888999:::;;;<<<<<<<<<:::===@@@DDDGGGHHHHHHHHHHHHFFFDDDAAAAAAAAACCCDDDLLLKKKJJJIIIHHHHHHGGGGGG000//////.........//////222444666:::@@@HHHRRRXXXhhhsss{{{~~~~~~ssshhh___VVVLLLEEEEEEBBB>>>;;;888666666666333333222222222333333444222222222222222222222222111111111222222222333333222222222333444666777888:::;;;<<<<<<;;;<<<>>>@@@?????????>>>======<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>><<<;;;;;;<<<>>>===>>>>>>>>>===;;;888777666555555444333222111111222222111111000/////////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''******))))))))))))************+++++++++,,,,,,,,,+++++++++++++++,,,------...///000222444666888:::555888;;;>>>???>>>===;;;:::999888777666777;;;>>>@@@??????===<<<;;;:::999:::;;;===@@@BBBCCCDDDDDD??????@@@BBBCCCBBB>>>;;;;;;<<<<<<<<<<<<;;;;;;:::666555444333222111000///////////////////////////.........------,,,,,,+++*********)))******+++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))))))))*********+++---......---+++***)))))))))*********++++++*********************************+++++++++,,,,,,,,,...///...---...333777>>>LLLeeerrrXXXIII888222000555555000000555111111111111111111111111333222222111111222222333222222333333333333333333555666777999::::::;;;;;;:::<<>>>>>======<<<;;;::::::;;;<<<======>>>>>>======>>>>>>>>><<<999999:::<<<<<<===??????>>>;;;888666777777666444333111000000222222111111000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++******))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&)))))))))(((((()))))))))************+++++++++++++++++++++***+++,,,,,,------......000222444666777444777;;;>>>???>>>;;;999999999888666666888<<>>===<<<;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBCCC@@@AAADDDFFFFFFDDD@@@===;;;;;;;;;<<<<<<;;;;;;:::666666555333111000///...////////////////////////......---------,,,,,,,,,+++***************++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***)))***,,,---...---+++***))))))))))))************************************))))))))))))************+++---////////////222444444666===KKK]]]llluuuxxx}}}tttYYYAAA666777999555333333111---///444////////////////////////111111111111111111111111222222222222222111111111333444555777888999999999:::;;;>>>AAADDDGGGHHHIIIEEEDDDCCCCCCEEEHHHKKKNNNJJJHHHFFFEEEFFFIIIMMMOOO+++,,,...///000000000///222222111///...///222555222666:::<<>>======<<<<<<;;;:::999999;;;;;;<<<===============>>>>>>>>>;;;999888:::;;;;;;===>>>???>>><<<999777888888777555333222111000222222111111000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''%%%&&&((()))***)))(((((()))((((((''''''(((((())))))))))))*********+++++++++************+++,,,,,,,,,,,,---...///111333444555777;;;>>>>>><<<999666888888888777777999===@@@======<<<<<<<<<===>>>>>>;;;;;;<<<===>>>???@@@AAA@@@BBBFFFHHHGGGDDDAAA???;;;;;;;;;;;;;;;;;;:::999666555444333111000///...........................---------------,,,,,,,,,++++++***************+++,,,++++++******++++++,,,(((((((((((((((((((((((('''(((((((((((()))))))))((()))+++------,,,+++***(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******((()))+++,,,------......+++///444<<>>>>>>>><<<999999:::<<<<<<===>>>>>>===;;;999888888888777555444222111111222222111111000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%***)))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))((((((''''''''''''((((((((())))))))))))************************+++,,,,,,+++++++++,,,---///000111444666999;;;;;;999777555555777888888888:::===???<<<<<<======>>>?????????<<<;;;;;;<<<===>>>???@@@>>>AAAEEEGGGEEEBBB???>>><<<<<<<<<;;;;;;:::999888555444333222111000///...........................------------------------,,,+++******)))*********+++******************+++((((((((((((((((((((((((''''''(((((((((((())))))'''(((***,,,,,,,,,+++***((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,++++++,,,///222333444888>>>CCCNNNiiixxxvvvkkkVVVAAA999777333333555000...///111444333000,,,////////////////////////...//////000000//////...///000000000000000000000111222333555777888999999::::::;;;===AAAEEEHHHKKKIIIHHHFFFEEEFFFHHHJJJLLLIIIGGGEEECCCDDDFFFJJJLLL/////////............---+++...000111000000111222222222222333333222333444333555777888999<<<@@@CCCAAACCCGGGKKKNNNRRRTTTVVVVVV[[[aaadddfffhhhlllooovvvyyy||||||yyytttqqqooooootttvvvsssnnnjjjddd^^^VVVSSSPPPNNNMMMIIIDDD@@@999:::;;;999777444333333555444333222111000///...---///000000000000000000........./////////000000...///000222333333222222........................------........./////////............///000222222222444555666666777999<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>>>>>>><<<::::::;;;===============<<<;;;:::999666666555444333222111000222222111111000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&''''''(((((())))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((((((((((()))))))))*********************++++++,,,*********+++,,,---...///000222444666777777666555222444777888999999;;;===<<<<<<>>>??????>>>======<<<;;;;;;;;;;;;<<<>>>???===AAAEEEEEECCC@@@??????======<<<;;;:::999777666333333333222111000000///........................------------------------,,,++++++***))))))*********))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&''')))+++,,,,,,******(((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********,,,++++++,,,---------,,,000///,,,******///666;;;777FFFMMMPPPcccbbbOOOAAA:::444222333222000...111222333333222111...+++........................---...////////////...---.........//////000000000000222333555777888999999777777888:::===BBBFFFIIIIIIHHHFFFEEEFFFHHHJJJLLLGGGFFFEEEDDDFFFHHHKKKMMM------,,,,,,,,,,,,------,,,---......,,,,,,,,,---++++++---///000000000222000111333222111000111222444666888888888777888999999999999<<>>======BBBDDDAAA>>><<<999444555777777555111///222555000222444333000///111444...000222333111000111222111222222111000///000111111000///...---...000111+++,,,---.........---,,,........................---------.........//////---------------...///000222333444555555666999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<>>>>>>>>><<<;;;;;;<<<>>>======<<<<<<;;;;;;;;;;;;555444444333222111000000222222111111000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''((()))(((((($$$$$$&&&'''(((***++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&'''''''''(((((((((((())))))))))))*********)))***++++++,,,************+++,,,---...,,,...000222444555555666///222666888888999:::;;;<<<===>>>??????===;;;999<<<;;;;;;:::;;;<<<===>>>???BBBFFFFFFCCC@@@@@@AAA>>>======<<<:::888666555333222222222111111000000........................------------------------,,,,,,+++***))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%''')))+++,,,+++******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************'''''''''(((+++------,,,+++,,,...111333333000---111111111555DDD[[[oooxxxzzz}}}pppZZZHHH???>>>444444222...---111444333---000000,,,+++---111333------------------------,,,---...//////...---,,,,,,------...///000111111000222333555777999999:::555555555777;;;@@@DDDGGGHHHGGGFFFEEEFFFHHHKKKMMMGGGGGGGGGGGGIIILLLOOOQQQ...............---------////////////////////////............///////////////000000000111111111111111111111111111111111111222111222222333444555666666666666555555444444444666555444444333333333333111111000000000000111111222111111000///......---////////////////////////////////////////////////...///000111000///---+++//////.........---------.................................------,,,,,,,,,............////////////000111222222444444555666888888999999999::::::::::::<<<>>>@@@@@@???===<<<======>>>>>>===;;;888777;;;;;;:::999999:::::::::666555444333222111111111000000000000000000000000/////////...------,,,,,,------,,,,,,+++***))))))'''''''''''''''((())))))************))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...------...///000111222222333444666777777888:::<<>>;;;999999;;;>>>???===;;;CCCDDDFFFHHHHHHFFFDDDCCC???>>>===;;;888666333222666777666444000.........,,,,,,------...---------------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((******))))))((((((''''''******))))))))))))******))))))))))))((((((((((((***+++---......,,,)))'''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***)))))))))+++++++++,,,------......------111111111222666:::???BBBQQQWWWdddnnnooowwwoooSSS@@@888555333000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---...///000000000333666777777555555555666555666777:::>>>BBBDDDJJJJJJIIIHHHFFFEEEGGGIIIHHHHHHGGGHHHIIILLLOOOQQQ------------....................................---........./////////////////////000000000111111111111111111111111111111000000000000111222333444444444333333222222222222333333222111111111111111111000000//////000000111111111000//////...------////////////////////////........................,,,---/////////---,,,***///.........---------,,,............------------......---------,,,,,,,,,------------............000111111222333444555555777777888888999::::::;;;:::;;;>>>??????>>><<<;;;;;;<<<===>>>>>><<<:::999::::::999999999999::::::777666444333222111111000/////////////////////////////////...------,,,,,,------,,,++++++***))))))'''''''''''''''((())))))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++******++++++,,,---------------...///000111111222444666777888888888:::<<>>===>>>@@@BBB<<<::::::;;;>>>>>>===:::@@@BBBDDDFFFFFFEEEDDDBBB======<<<:::888555333222666666666444000.........,,,------......---------------,,,,,,,,,+++++++++,,,,,,+++******)))((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))(((((((((''')))***,,,---,,,+++((('''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))++++++***))))))******++++++,,,,,,---------------............000333555777888===GGGRRRWWWbbb~~~iiiWWWLLL<<<333222444444333000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,......///000111333555666555444555666555555666777:::>>>AAACCCHHHHHHHHHFFFDDDDDDFFFGGGGGGGGGIIIKKKLLLMMMNNNNNN,,,,,,,,,------.........---------------------------------.........//////....../////////000000000000000000000000000000000////////////000111222222111111000000000000//////000000//////......//////000000////////////000000000000//////...---------........................------------------------+++,,,---------,,,+++***......------------,,,,,,.........------,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,------------000000111222333444444555555555666777999:::;;;;;;:::;;;===>>>===<<<:::999;;;<<<===>>>>>>===<<<;;;999999888888888999999:::777666555333111000000/////////////////////////////////......---,,,,,,,,,,,,,,,,,,+++******))))))'''''''''''''''((()))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++*********+++,,,,,,------,,,------...///000111111555777999999888999:::<<<<<<============???BBBDDD>>>===<<<===>>>>>><<<:::===???AAACCCDDDDDDCCCBBB<<<;;;:::999777555333222555555555333000......///------.........------,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))((())))))))))))((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''''''(((***++++++)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))******)))))))))******+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,222222666<<<>>>DDDXXXmmmyyy{{{{{{yyywww{{{tttfffRRRAAA;;;777333111111111000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---...//////111222444333333333555777555555555666999===@@@BBBEEEFFFFFFEEECCCCCCDDDFFFEEEGGGIIILLLMMMMMMLLLKKK******+++,,,---......///++++++++++++++++++++++++,,,,,,---------.........---............////////////////////////////////////////////////000111111///////////////.........///......---------......000//////......//////000............------,,,,,,------------------------------------------------+++,,,,,,------,,,++++++------,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000111222333444444222333444666888:::;;;<<<999:::;;;<<<<<<:::999888===============<<<;;;:::888888777777777888999999777666444222111000////////////////////////////////////...------,,,,,,+++,,,+++++++++******))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))******+++,,,,,,,,,+++,,,---...///000000111666888999:::999999;;;<<<::::::;;;;;;;;;<<>><<<;;;<<<===@@@BBBCCCDDDDDDCCC<<<;;;;;;:::888666555444333444444333000...//////...............------,,,,,,,,,,,,++++++++++++***+++*********)))))))))((())))))))))))(((((((((((()))((((((''''''(((((()))))))))((((((((('''''''''&&&'''((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))***************+++,,,,,,,,,,,,,,,------......---,,,+++***444111000222111222999CCCFFFKKKQQQUUUYYYbbbppp{{{{{{lllVVVEEE>>>===:::777222333444333111...---,,,............------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---...///000000111222222111111222555888444444444666888<<>>===;;;999888777666666666666666777888999666555444222111000//////.................................---,,,,,,++++++++++++***************)))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))******++++++,,,++++++,,,---...///000000666777999999999999;;;===<<<<<<<<<;;;999:::<<<>>>CCCCCCCCCBBB@@@>>>===<<<<<<===???AAACCCDDDDDDDDD======<<<;;;:::888666555222333333222000//////000.../////////......---,,,,,,,,,+++++++++******************)))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((''''''''''''%%%%%%&&&'''''''''&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))************)))***++++++,,,,,,++++++,,,---...//////...,,,+++)))((()))---......///111222333555888<<>>@@@AAABBBCCCCCC???>>>>>><<<:::888666555111222333222000//////111///////////////...---,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((()))************))))))***++++++++++++***)))***+++---------,,,+++((((((+++...000///---+++333000---...111444444333888CCCGGGHHHOOOSSSYYYgggqqq|||}}}pppgggWWWRRRLLLHHHEEE???666///000...///444555111---,,,...//////...,,,,,,---...,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************+++++++++++++++,,,,,,---...///000000...////////////000444777333333333444666999<<<>>>???AAACCCDDDCCCCCCDDDEEEDDDCCCAAA@@@@@@BBBDDDEEE************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,---------.........,,,,,,++++++,,,------......------------------...++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,************+++++++++,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,---------------......///000111222222000111222333555777888888777888888999:::;;;<<<<<<======;;;999888777666555444444444444555666777888333333222111111111111111..............................---,,,,,,++++++***))))))))))))************'''''''''''''''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''(((((()))******+++******+++,,,---......///222444666888888999<<<>>>>>>???>>><<<:::999;;;===???@@@BBB@@@===::::::;;;;;;<<<===>>>???@@@AAAAAA??????>>><<<:::777555444000111222111000///000111000000000000///...---,,,++++++++++++************((()))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((()))*********)))((())))))***************))))))***+++++++++++++++---.........//////,,,)))111///...///111333222111333:::777555;;;>>>BBBMMMMMMVVVbbbmmmvvvyyyssskkkeeeeeevvv}}}xxxtttpppnnnmmmhhhlllkkkccc[[[VVVNNNGGG???<<<999777666666444333555///---......,,,...333444222000...---,,,++++++,,,+++++++++************************************************************************++++++++++++)))******+++,,,---...///,,,.../////////000333666333333222333555888;;;===<<<>>>AAABBBBBBBBBCCCDDDBBBBBBBBBAAAAAAAAABBBBBB+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,---------++++++******+++,,,------...------,,,,,,------...******************++++++************************))))))))))))))))))))))))))))))(((((()))***++++++))))))******+++++++++,,,(((((()))***+++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------...///000111222222111111222333555666777777777777888999;;;<<<===>>>;;;:::999888777777777777333333333444555666777888222222111111111111222222..............................---,,,,,,++++++***)))))))))))))))*********'''''''''''''''((()))))))))(((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((()))*********)))***+++,,,---......///000222555777888:::<<<>>>;;;;;;;;;999888888999;;;<<<>>>@@@>>>:::888888::::::;;;;;;<<<===>>>?????????>>>===;;;888666333222000111222111000///000111000000000000///...---,,,+++++++++************)))(((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))(((((()))***************************++++++++++++((())))))(((***---...---,,,,,,------------......(((000000///555333000666111888=========@@@BBBAAA@@@===MMMWWWNNNVVVddd___UUUPPPJJJGGGDDDAAA??????<<<>>><<<555444777666222222000...---,,,---...///+++(((***//////+++,,,111+++***((())),,,------++++++++++++************)))))))))))))))))))))))))))************************)))************+++++++++(((((()))***+++,,,,,,---+++---...//////000333555333222222333555888;;;===:::<<>>??????@@@===<<<:::888777666555555///000000000000//////...000000000000000///......+++******)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))(((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------------------------------,,,,,,------,,,------...///000000000000000000000000000222333444666777888888888888777666555444333333333111111000//////...//////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++*********))))))(((((((((((())))))*********+++((()))))))))************(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,------...------......///000111000111222444777999:::;;;@@@??????AAADDDDDDBBB???BBB@@@??????@@@???>>>===************************))))))*********+++++++++++++++***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************+++++++++++++++++++++++++++******)))(((((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,***))))))***,,,---,,,,,,+++++++++***************+++---...000111111///000222333222333444666777888999;;;;;;;;;;;;:::;;;;;;:::999888666666555333333333333333333333333222222111111000//////...////////////............---,,,+++***))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,///000111222444666888999>>>>>>>>><<<:::888999:::::::::::::::;;;<<<<<<===::::::;;;<<<======>>>>>>;;;:::888777555444444444000000000000000//////...///000000000000///......+++******)))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000//////000222333333333333333333222111000/////////000000//////.../////////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))))))))(((((((((((()))))))))*********(((((()))))))))*********(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,------------...///000111000111222444666888999:::=========@@@CCCDDDBBB@@@???>>>>>>>>>???@@@@@@???)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++)))))))))*********++++++************************************************+++++++++*********************************************************************)))((((((((())))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***************)))))))))******+++,,,...///000000---///111111111111333444555777888::::::::::::999::::::999888777777666666333333333333333333222222222111111000000//////.../////////............---,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$&&&'''(((###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))*********++++++*********++++++++++++,,,000000///000111333555777<<<<<<===;;;999777888999999999::::::;;;<<<======999999:::;;;<<<<<<<<<<<<999888666555333333222222000000000000000///....../////////000//////...---+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))***+++,,,------------...---------,,,,,,,,,+++,,,,,,,,,,,,---...//////........................------...///000000//////000000///...------------//////.........//////000//////......------,,,,,,++++++++++++++++++++++++,,,++++++*********++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))******++++++++++++------------...///000000111111222444555777888888::::::;;;===AAABBBBBBAAA;;;<<<===>>>???@@@AAABBB))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************************************))))))))))))))))))))))))*********************)))***************************************************))))))((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++************************)))***+++,,,---...//////---///000111000000222333555666888999:::::::::999999999888888777777666666333333333222222222222222111111000000//////////////////.........---------,,,++++++***))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$"""###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))))))))************************++++++++++++...---------///222444666:::;;;<<<;;;999777777888777888999:::<<<<<<======999:::;;;<<<<<<<<<;;;;;;888777666444333222222222000000111000000///...---...////////////...------+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***+++,,,---------...------,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////000//////.........//////------------...///000000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((())))))******++++++,,,,,,,,,,,,---...///000111111222333444555666666888999:::;;;===?????????:::<<<===>>>>>>???AAABBB(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******************************++++++++++++++++++)))******+++,,,---.........///111111000000111333444555777999::::::::::::888888777777777777777777333333333222222111111111000000000///////////////............------------,,,+++******)))*********(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((((()))))))))*********))))))*********+++++++++******+++,,,///222555666888:::;;;;;;999777777888555666888:::;;;<<<======:::;;;===>>>>>>===<<<;;;888777666555444333333333111111111111000///...---...............---,,,,,,+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((***+++,,,---------...------,,,++++++******+++******++++++,,,---...++++++++++++++++++++++++---....../////////......///............//////000------,,,,,,---...//////,,,,,,,,,,,,++++++++++++************************+++***)))((((((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''((())))))***+++++++++++++++,,,,,,---...//////000111222333444555555888999999999999:::;;;<<<;;;===??????>>>>>>@@@BBB((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))(((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********************************+++++++++++++++))))))***++++++,,,------...///111000//////111222222444666888999999999999666666777777777777777777333333333222111111000000////////////////////////.........------------,,,++++++***************+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!#################################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((()))))))))******)))))))))************+++'''(((***---000222444555666888::::::888666666666222333666999:::;;;<<<;;;;;;===???@@@@@@???===<<<888888777555555444444555111111111111000...---,,,------......------,,,++++++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))+++,,,---------......---,,,+++***))))))************+++,,,------++++++++++++++++++++++++***++++++,,,---------,,,,,,+++++++++,,,---......------,,,,,,,,,---......++++++++++++************))))))))))))))))))))))))***))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&''''''((()))***++++++,,,++++++++++++,,,---............///111222444555555666777888777666666888:::;;;>>>AAA@@@>>>>>>AAACCC''''''''''''''''''''''''(((((((((((()))))))))***'''((()))******)))((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))*********++++++))))))******++++++,,,,,,---...//////......///000///111333555666777777777555666666666777777888888333333222222111000000///////////////////////////.........---------,,,,,,+++***************++++++'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&$$$###!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$%%%%%%###!!!########################$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((()))))))))***))))))))))))************&&&(((+++...111222222222222444777777555333333333///111444777999:::::::::<<<===???@@@@@@???===;;;888777666555555444444555222222111111000...---,,,,,,------------,,,+++++++++******)))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))***,,,---------......---,,,+++***)))))))))))))))******+++,,,---++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,************+++,,,---...------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''(((((()))***+++,,,---************+++,,,---...,,,---...000222444555666333555666555444555888;;;:::===AAAAAA@@@@@@CCCGGG''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))******+++++++++,,,+++---......,,,,,,---...---...000333444555555555555555666666777777888888333333222222111000000///.........///////////////......---------,,,,,,,,,+++***************++++++'''((((((((())))))******************************&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((&&&"""###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################"""###$$$%%%%%%###!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************(((***---000111111000///000222444555333111111111...000333666999::::::999;;;===???@@@@@@???<<<;;;777666555555444444444444222222111111000...---,,,,,,------------,,,+++++++++******)))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((***,,,---------......---,,,+++***)))((())))))))))))***+++,,,---++++++++++++++++++++++++((()))***+++------......++++++++++++,,,---//////...------,,,++++++++++++)))))))))))))))*********))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''((()))***+++,,,------************+++,,,---...+++,,,---///222444555666000222444444333555999<<<888<<>>======>>>??????===;;;666666555555555444444444333333222111000///...---000///---+++*********+++))))))))))))))))))))))))***)))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,------,,,+++000///...,,,***)))''''''(((((((((((())))))))))))+++++++++++++++***)))(((***++++++,,,,,,------...))))))(((((()))***++++++,,,+++)))''''''((()))***+++***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((######$$$%%%&&&(((((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++,,,...///111222222111111111222333555888999>>>>>>???@@@BBBDDDFFFGGG&&&&&&(((((('''&&&$$$"""'''((((((((())))))))))))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************+++,,,---.../////////...------///222666888444444333333333333333444333222222111000///...---,,,++++++,,,,,,.../////////...,,,+++***+++++++++------,,,++++++***))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((('''''''''((()))*********+++,,,,,,------......///111111111222222222333333222333444555666777888888???>>>>>>>>>???>>>;;;888666555444444333333444444444333222111000//////...000///---,,,*********+++))))))))))))))))))))))))))))))))))))))))))******)))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,++++++------,,,+++******)))((('''((((((((())))))))))))***+++++++++******)))((())))))******+++,,,,,,,,,))))))(((((()))******+++,,,+++)))(((((((((***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))******++++++,,,++++++,,,---///000111222222111111111222333555666======>>>???AAACCCDDDEEE%%%%%%'''''''''&&&%%%$$$''''''((((((((()))))))))(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************+++,,,------...///...---,,,---...111444666444333333222222111111111222222111000///......---,,,++++++,,,,,,---...///......---,,,++++++++++++,,,,,,,,,+++******))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))************++++++,,,---------...///000000111222333333555555555555666777888888@@@???>>>>>>>>><<<999777666555333111111222333444444444333222111000000///000///...,,,++++++***+++))))))))))))))))))))))))((((((((())))))*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++,,,+++++++++++++++***************''''''((((((((()))))))))***************))))))(((((((((((()))******++++++))))))((((((((()))******---,,,***)))))))))***++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''***************************+++,,,---...///000111111111000000111111222333======>>>???@@@AAABBBBBB$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&''''''((('''''''''%%%&&&((((((((((((&&&%%%&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))******+++,,,---------,,,,,,,,,,,,...000222444444444333333222111000///111111000//////...------,,,+++++++++,,,------.........---,,,++++++++++++,,,+++++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))***))))))******++++++,,,,,,,,,---...///111222333444555555555555666888:::;;;===<<<<<<<<<===<<<999777666444222000///111333444444444333333222111111000000///...---,,,++++++***))))))))))))))))))))))))''''''(((((()))*********(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***++++++++++++************)))))))))'''''''''((((((((())))))((())))))***))))))(((((('''(((((())))))***++++++))))))((((((((())))))***,,,,,,+++***)))******+++******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%$$$######%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''************))))))))))))******+++,,,---...////////////000000111222333333<<<===>>>???@@@@@@@@@@@@$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))******+++,,,,,,,,,++++++++++++---...000111444444444444333111000///000000//////...---------,,,,,,+++++++++,,,------------------,,,+++******++++++***************)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))***++++++,,,++++++---...000111333333333333444666888;;;===>>>:::999999;;;<<<<<<:::888666444111//////000222444444333333333222111111111/////////...---,,,+++***))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********,,,+++******(((((('''&&&''''''''''''(((((((((((('''(((((()))))))))(((((((((((())))))***+++++++++))))))((((((((((((((()))+++++++++******************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''******))))))))))))))))))))))))***+++,,,------...,,,---///111333444555666;;;<<<===???@@@@@@@@@???%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))*********+++++++++*********+++,,,---...///222333444444333222000/////////......------------,,,,,,++++++++++++,,,,,,------------,,,+++******************************(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((())))))))))))(((((())))))***+++++++++***+++,,,---///000111222111333555888;;;===>>>???777777888:::<<<<<<;;;999555444222000000111222333333333222222111111111111////////////...,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******++++++***)))((('''&&&%%%&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((()))******++++++))))))((((((''''''((((((************)))))))))(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***+++,,,,,,,,,***,,,...111333555666777888999;;;===>>>???>>>>>>&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))***************)))))))))***+++,,,------///000222333333111000///.........------------,,,,,,,,,+++++++++++++++,,,---------...---,,,***)))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%#########################################################$$$$$$$$$%%%%%%########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((((())))))******+++,,,,,,***+++,,,---...///000000111444777;;;===>>>======888777888999;;;;;;999777444444333222222222222222222111111111111000000000//////000///...---+++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''&&&''''''(((((()))******))))))(((''''''''''''''')))))))))))))))(((''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((())))))***+++++++++***+++...000222333444444444555888;;;<<<===<<<<<<'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********))))))))))))************(((((()))***+++,,,,,,------...000111222111///...------------------,,,,,,,,,,,,++++++***+++++++++,,,---......---,,,***))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))(((((((((((()))))))))***++++++,,,,,,***+++,,,,,,---...//////333555999===>>>>>><<<:::999999888999:::999777555444444444333333333222222111111111000000000000000//////000000///---+++***))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))***)))((('''''''''''''''(((((((((((((((''''''&&&))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((())))))******++++++***,,,...///111111111000111222555888:::;;;;;;:::%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***+++---......///111111000000000000000000......---------,,,,,,,,,))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,+++***)))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$"""!!! !!!###$$$###"""&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###"""!!!!!!"""$$$&&&(((########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((()))+++------------///000666999<<<============>>>999999888777666555444444444222111000111111111000......//////000000111111000000///...------,,,,,,,,,,,,++++++***)))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++++++++******(((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++...(((''''''&&&&&&&&&'''''''''((()))((('''&&&''')))'''((((((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************)))+++,,,---------///111000000222444666999;;;===%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((()))))))))*********))))))***+++,,,---......//////000000000000///.........---------,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%###"""###%%%%%%%%%###&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######"""!!!"""###%%%'''##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((((((((((((((((()))+++,,,---,,,---///000555777:::<<<<<<<<<===>>>999888888666555444333333555333111111111222111000.../////////000000000111000//////...------,,,,,,,,,,,,++++++***)))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''************)))(((''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&))),,,)))((('''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((((())))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))))))))*********)))+++,,,---------///111000000111333666888;;;<<<%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((())))))))))))******))))))***+++,,,------...,,,...///000111000...---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++************(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***,,,,,,,,,,,,...000444666999;;;;;;;;;<<<===999888777666555333222222666444222111222222111000////////////000000000000/////////...------,,,,,,,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))))))))((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$''')))***)))((('''&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((())))))))))))******)))+++,,,---,,,---...000///000111333555888:::;;;$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***)))))))))***+++,,,,,,---+++---///111222000...,,,......---------,,,,,,,,,,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++,,,+++******)))))))))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%#########################################################$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%######""""""##############################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,+++,,,---///333666999:::;;;;;;<<<===:::999888777666444333333777555333222333333222111////////////000000000000//////.........---------,,,,,,++++++***)))))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&)))((((((''''''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''******((('''%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))(((((((((((()))))))))***)))+++,,,,,,,,,,,,.../////////000222444666888:::$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))((())))))******++++++++++++---///111222111///---......---------,,,,,,,,,,,,++++++******))))))(((***++++++,,,,,,++++++******))))))(((((((((((()))''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%###&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%################################################$$$##################$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""""""""########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''')))++++++++++++---...222555888:::;;;;;;<<<===;;;;;;:::999888777666666999777444444444444222111000000000000////////////...............---------,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$%%%******((('''%%%%%%$$$$$$%%%'''''''''&&&%%%&&&'''&&&&&&'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((((())))))))))))+++,,,,,,++++++---......//////111333555777888$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((()))))))))************,,,...///000///...---......---------,,,,,,,,,++++++*********)))))))))******++++++++++++******)))(((((('''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%###&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#######################################$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''(((************,,,...000333777999999:::;;;<<<::::::::::::999999999888:::888666555555444333222000000000000////////////........................,,,,,,++++++***)))))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&***)))((('''&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((()))))))))+++,,,,,,++++++,,,.........///000222444666777###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))))))))))))))+++,,,,,,---------......---------,,,,,,,,,************))))))))))))******++++++++++++******))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%"""!!!!!!"""%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&((()))***)))***,,,------000444666777777999:::888888999999999:::::::::;;;999777555555555444222111000000000/////////...........................,,,,,,++++++***)))))))))'''((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&######$$$%%%%%%%%%$$$###################################################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))***+++,,,,,,+++***,,,------......///111333555666######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))******+++,,,......---------,,,,,,,,,)))))))))))))))***************++++++++++++*********)))))))))))))))******&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""!!!!!!###%%%''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''')))***)))***+++---+++...222444555555777888666777777888999999::::::<<<:::777666666555444222111111000000/////////...---.....................,,,,,,++++++***)))))))))'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%###""""""$$$%%%'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&((((((''''''&&&&&&&&&''''''###$$$%%%%%%######$$$%%%""""""$$$$$$%%%$$$###"""################################################%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%########################!!!!!!"""###%%%&&&'''((($$$$$$%%%&&&&&&''''''(((''''''''''''((((((((()))***+++,,,,,,+++***+++---------...///111222444555&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))************))))))************))))))*********)))))))))))))))******++++++++++++******************)))(((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%##############################""""""######$$$%%%###########################"""!!!"""###$$$###!!!########################"""###$$$$$$###"""###$$$######################################################""""""""""""######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))******+++,,,...000222333444777999777888::::::888777777888;;;;;;:::888666444222000111000000///////////////........................------,,,+++***)))((('''(((((('''&&&&&&&&&&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$####################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))************+++++++++,,,,,,,,,,,,...000222444%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))(((((()))))))))*********))))))************))))))***))))))))))))))))))))))))))))))******)))))))))************)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%########################$$$"""!!!"""###$$$###!!!########################"""###$$$$$$###"""###$$$#########################################################""""""#########$$$#########""""""""""""########################%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###############"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&))))))(((((())))))***++++++---000111222444666888777888999999777777888999;;;:::999777555333222111111111000///.........///........................------,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$##################################################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%(((((()))'''&&&%%%&&&((((((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$####################################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))*********+++++++++,,,,,,,,,,,,...000222333$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""######$$$&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((((())))))))))))******((())))))******))))))((())))))))))))))))))******(((((())))))))))))(((((()))******))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""########################"""###$$$$$$###"""###$$$################################################$$$$$$############$$$$$$###############"""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''))))))(((((())))))***++++++---///111111333555777666777777777666777999;;;:::999777555333333333333222111000///............---------------------------,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$####################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))*********++++++++++++,,,,,,...///111222$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))*********(((((())))))))))))(((((()))))))))))))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######"""######$$$%%%%%%%%%$$$$$$#######################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""########################"""###$$$$$$###"""###$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))*********,,,///000000111444666555666666555444666999<<<999777555333222222333444222111000///...---------------------------------,,,,,,++++++***))))))((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$##########################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))************+++++++++,,,...///000000&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))************)))******++++++******)))((())))))))))))(((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$######"""######$$$$$$%%%%%%%%%$$$$$$#######################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""########################"""###$$$$$$###"""###$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((('''((())))))******,,,...//////000222444444444444333222444777:::777555333111111222333444111000///...------------------------------------,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$#############################################$$$$$$######"""################################################"""""""""""""""""""""""""""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***************+++,,,---......///&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''(((((())))))(((((('''((((((((()))******++++++******++++++++++++******(((((())))))))))))(((((()))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###########################"""###$$$$$$###"""###$$$################################################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((''''''(((((()))***)))+++---......///111333222222333222111222444666333333222111111222333444000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$#############################################$$$######"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******)))***+++,,,------------%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''(((((((((((('''''''''(((((()))******++++++))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################"""###$$$$$$###"""###$$$#########################################################""""""##################$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%&&&'''(((((((((''''''''''''((()))))))))+++---------...000222///111222111000000111222000111111111222222333333......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&################################################!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###################################################"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))***+++,,,------,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''######$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((((((((('''''''''(((((()))***+++++++++(((((())))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''###$$$%%%&&&&&&%%%$$$###########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################"""$$$$$$$$$###"""###$$$######################################################""""""""""""###############$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$ !!!######$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))))))))+++,,,---------///111...000111111000....../////////111222333333333222---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&""""""""""""""""""""""""######################## !!!###$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###################################################"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))+++,,,------,,,+++!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$&&&((((((&&&###(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&''')))))))))(((((('''''''''&&&''''''''''''((((((((((((+++*********))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$!!!###%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""!!!!!! ###$$$%%%%%%%%%%%%$$$###"""###%%%%%%###"""###$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$###############$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++,,,,,,111000///------......///222222222111111111111111------..................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$##############################$$$$$$##################""""""""""""""""""""""""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$############"""(((&&&###!!! !!!###$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******'''((()))***+++,,,------$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&$$$%%%''''''&&&$$$(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))(((((((((''''''''''''(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###!!! ###%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######"""""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$### !!!######!!!!!!!!!"""$$$"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$###############$$$########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,//////...------...///000000000000000000000000000........................,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&%%%$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******'''((()))***+++,,,,,,---'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''(((((()))))))))***************))))))))))))(((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###""" !!!###%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$############""""""###$$$$$$%%%%%%$$$$$$### """######"""!!!!!!"""$$$###!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$###############$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))******+++---,,,,,,,,,---...///000................................................,,,++++++++++++*********,,,++++++++++++*********'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%###$$$%%%&&&&&&'''(((((((((((((((((('''%%%$$$###"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""###$$$$$$$$$""" $$$############"""""""""!!!###'''***+++)))'''%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******'''(((((()))***+++,,,,,,((('''%%%###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%#########%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$######%%%'''((('''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$###"""###$$$$$$###"""################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########"""######$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++,,,---...///000------...............///////////////............+++++++++*********))))))++++++++++++************((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#######################################$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&((()))***((((((((('''&&&%%%$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%############"""!!! ###""""""""""""""""""""" %%%***...---***&&&$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((((((((()))***++++++,,,'''&&&###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$'''(((&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((()))((('''&&&''')))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$######$$$%%%%%%###!!!################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################""""""###$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))***+++,,,---...///.........//////000000000000000/////////.........+++++++++*********))))))+++++++++*********))))))(((((())))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***''''''''''''&&&$$$###"""""""""""""""""""""""""""########################&&&%%%###!!! !!!"""###"""""""""""""""""""""###"""''',,,///,,,((($$$###%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$############""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((())))))******+++%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$###$$$&&&(((&&&$$$###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))((('''&&&''')))'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!""""""""""""###%%%$$$$$$######$$$$$$%%%!!!###$$$$$$###""""""############$$$&&&&&&###!!!#######################################$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---------/////////000000111111222111000000//////.........,,,++++++++++++*********+++************)))))))))((())))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%"""""""""###############!!!"""###$$$$$$%%%$$$$$$$$$$$$######$$$&&&''')))'''''''''&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$#########""""""(((&&&###!!! !!!###%%%"""""""""############$$$###''',,,,,,)))%%%######%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))((((((((()))))))))******######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%%%%$$$###&&&(((&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''((()))((('''&&&''')))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!$$$&&&&&&$$$######$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$######$$$%%%%%%!!!###$$$$$$###""""""#########$$$%%%&&&&&&###!!!########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))+++++++++++++++...//////000000111222222111111000000///......---,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###############""""""!!!########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''''''''########################!!!"""###$$$%%%%%%&&&%%%$$$$$$"""""""""$$$&&&'''(((((((((((('''%%%$$$###""""""""""""""""""""""""###############$$$$$$$$$'''&&&%%%$$$#########$$$############$$$$$$%%%%%%!!!%%%)))(((%%%"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$#####################%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''(((((()))(((((((((((())))))))))))###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""%%%&&&$$$$$$%%%'''&&&$$$######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''((()))((('''&&&''')))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!$$$''''''$$$"""###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###%%%'''&&&%%%$$$%%%&&&######$$$%%%'''&&&$$$!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++******.........///000111111222222111111000///......------------,,,,,,,,,++++++************)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###############"""!!!!!!########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$"""!!!!!!###$$$&&&******))))))(((&&&%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%% ###&&&%%%"""!!!%%%)))%%%%%%$$$######$$$$$$$$$(((((('''&&&%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))!!!""""""$$$%%%&&&''''''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&###!!!!!!$$$%%%$$$"""######""""""""""""######"""""""""""""""######$$$######""""""######$$$%%%##############################""""""######$$$%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''*********++++++,,,,,,---,,,+++++++++---///111333222111000///............------------,,,,,,+++***+++++++++************)))***))))))((('''&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""############################################################""""""!!!!!!""""""""""""############$$$$$$$$$############"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%$$$######$$$%%%'''(((%%%%%%%%%'''))))))'''&&&####################################$$$%%%&&&''''''&&&%%%$$$############%%%'''******(((&&&%%%%%%###############"""!!! """""""""###$$$$$$$$$%%%(((((('''&&&$$$###""""""######""""""""""""##############################$$$#########""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$"""#########""""""#########"""""""""""""""######$$$######""""""######$$$%%%##############################""""""######$$$%%%$$$%%%&&&%%%$$$###$$$&&&######$$$%%%%%%&&&''''''(((((())))))***++++++++++++,,,,,,---...000111222222111000000////////////---------------,,,+++***++++++++++++***************))))))(((''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$############"""################################################$$$$$$#########"""""""""""""""""""""############$$$$$$$$$############"""################################################%%%%%%&&&&&&%%%%%%$$$###########################%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%'''))))))'''%%%####################################$$$%%%&&&''''''&&&%%%$$$###############%%%((((((&&&$$$#####################"""!!!!!!###############$$$$$$$$$((('''&&&%%%$$$###""""""######""""""""""""##########################################"""""""""!!!$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&%%%$$$###"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''')))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$###"""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%###""""""###$$$$$$###$$$$$$############$$$$$$"""""""""""""""######$$$######""""""######$$$%%%##############################""""""######$$$%%%###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%&&&&&&''''''''''''((()))*********+++,,,---///000111222222111111111000000000000000,,,------------,,,,,,+++,,,+++++++++************)))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$############""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&(((((('''%%%########################$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###############!!!###%%%%%%$$$"""""""""###############"""""""""$$$$$$$$$###############&&&&&&%%%%%%$$$###""""""######""""""""""""##########################################"""""""""""""""#########$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&$$$###""""""$$$&&&'''#########$$$$$$#########""""""############""""""######$$$$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""################################################################################################$$$######"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$######""""""######$$$%%%##############################""""""######$$$%%%###$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))******++++++,,,...000222222222222111111111111111111111000,,,---------------,,,,,,,,,,,,+++++++++*********))))))((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!########################$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%&&&''''''((('''%%%%%%&&&''''''&&&%%%########################%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$###############!!!###$$$$$$###""""""###$$$#####################%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$######""""""######""""""""""""#######################################"""""""""""""""""""""""""""""""""""""""""""""###%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###""""""$$$&&&'''$$$##################$$$""""""############""""""######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%################################################################################################$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$######""""""######$$$%%%##############################""""""######$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,+++,,,...000222222222222111222222333222222111000,,,------......---------,,,,,,,,,++++++++++++***(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################$$$$$$%%%&&&'''''''''''''''&&&$$$%%%&&&'''&&&%%%########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######""""""######"""###%%%%%%#########$$$$$$$$$###"""######$$$%%%%%%$$$$$$$$$###"""""""""#####################"""######""""""""""""##############################""""""""""""""""""#########""""""!!! !!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$############%%%&&&'''$$$$$$###""""""###$$$$$$""""""############""""""######$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&#######################################################################################$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$"""""""""""""""######$$$######""""""######$$$%%%##############################""""""######$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,+++,,,---///000111222222333333444444333222000///,,,------............---,,,,,,,,,,,,++++++++++++(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""#########################################################$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""########################$$$%%%&&&''''''(((((('''(((&&&$$$$$$%%%&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$######"""""""""#########$$$%%%%%%$$$###%%%&&&$$$$$$###""""""$$$%%%&&&$$$$$$$$$###############"""""""""""""""###############""""""""""""##############################""""""""""""##################"""!!! !!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$########################$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$""""""############""""""######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%########################################################################""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!###%%%#########""""""#########"""""""""""""""######$$$######""""""######$$$%%%##############################""""""######$$$%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***++++++,,,,,,---...000111222444555555555444222///...,,,,,,---...............------,,,,,,,,,+++++++++'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$############"""################################################"""""""""#########$$$$$$""""""""""""############$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$###""""""########################$$$%%%&&&'''((((((((('''(((&&&$$$$$$$$$%%%%%%$$$########################$$$######""""""###############""""""""""""######"""$$$$$$$$$######%%%'''%%%$$$###""""""$$$&&&'''###############$$$$$$$$$!!!!!!!!!"""""""""############""""""""""""##############################!!!"""""""""#####################""""""!!!!!!!!!!!!""""""#########"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&######""""""""""""######"""""""""""""""######$$$#########"""###$$$$$$%%%#################################"""###$$$$$$%%%!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***,,,+++++++++---///111333555666666666444111///---,,,,,,---.../////////...---------,,,,,,,,,++++++'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################!!!!!!""""""#########$$$""""""""""""############$$$$$$$$$############"""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################$$$%%%&&&((((((((((((''')))&&&$$$###$$$%%%%%%$$$##############################"""""""""""""""######"""""""""""""""######"""###$$$###"""###$$$&&&%%%$$$###""""""$$$&&&'''""""""######$$$$$$$$$%%% !!!!!!""""""############""""""""""""##############################!!!!!!""""""#########$$$############$$$$$$$$$$$$!!!""""""""""""!!!!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%$$$###""""""######$$$$$$##################""""""""""""""""""""""""################################################$$$$$$##################$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%'''(((***%%%%%%&&&&&&'''(((((((((((()))+++---///111222333666555444333222111111111000///...---,,,,,,---......---+++***)))******+++************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!"""######$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$#########""""""!!!!!!######"""""""""""""""###""""""$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###"""!!!!!!###%%%&&&"""!!!!!!!!!!!!!!!"""###$$$$$$##################!!!!!!"""###############""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$#################################&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%$$$$$$###""""""##############################################################################################################################$$$$$$######$$$$$$%%%&&&&&&%%%$$$######%%%'''(((%%%%%%&&&&&&'''(((((((((((()))***,,,...000222333555555444222222111111111222111///------------......---,,,+++************************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###""""""#########""""""!!!$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""############"""""""""!!!######""""""""""""#########$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%############"""""""""!!!#########$$$$$$$$$%%%%%%######""""""""""""######$$$###"""!!!"""###%%%&&&""""""!!!!!!!!!!!!""""""########################!!!!!!"""########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&%%%$$$###"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$#################################&&&%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%$$$######"""#################################################################################################################################$$$############$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%&&&''''''((((((((((((***,,,...///111222444444333222111111111222444333111///---------...---------,,,,,,+++***)))************))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$######""" %%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###"""""""""""""""######%%%&&&''''''&&&%%%$$$##################$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###"""""""""##################""""""""""""#########$$$$$$$$$$$$%%%######""""""""""""######$$$######""""""$$$%%%&&&###""""""!!!!!!"""""""""########################!!!!!!"""#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$####################################%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######$$$%%%%%%###"""!!!""""""""""""""""""""""""""""""############""""""########################$$$##################$$$########################$$$$$$###############$$$###############$$$$$$$$$#######################################################################################$$$$$$$$$###############$$$$$$%%%###""""""""""""###$$$%%%$$$%%%%%%&&&&&&'''(((((('''((()))+++---...000000333222222111111111111222666444222000......---...,,,------...---+++***)))************)))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################"""!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$''''''(((((('''&&&%%%$$$##############################$$$$$$%%%%%%&&&&&&####################################$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!#########"""""""""""""""############$$$$$$$$$$$$######""""""""""""######$$$$$$#########$$$%%%&&&######""""""!!!"""""""""""""""""""""############!!!!!!"""###############$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############$$$%%%%%%###"""!!!""""""""""""""""""""""""""""""############""""""#################################$$$$$$#################################$$$###############$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%###############$$$$$$%%%$$$$$$%%%%%%&&&'''''''''&&&'''(((***+++---...///111111000000000111222222666555222000///.........,,,---......---,,,***)))************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""######""""""!!!!!!"""###$$$$$$'''(((((()))((('''&&&%%%########################$$$$$$$$$%%%&&&''''''(((########################"""""""""######$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!""""""""""""""""""######""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""!!!!!!"""""""""#########!!!!!!"""###############$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########################################################"""############$$$$$$$$$$$$############"""""""""##############################$$$%%%%%%%%%$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""########################"""###$$$$$$$$$$$$###"""#################################"""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&'''((()))***,,,------000/////////000111222222555444222000.........///.........------,,,+++***************))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$### """######$$$$$$$$$ !!!!!!""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############!!!!!!!!!!!!"""###$$$%%%&&&'''((())))))((('''&&&$$$$$$$$$###############$$$$$$$$$%%%&&&'''((()))###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""""""""""""""############"""""""""############$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""""" !!!!!!""""""#########!!!!!!"""###############""""""##################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############""""""""""""########################"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$######""""""######""""""""""""""""""""""""""""""############""""""########################"""###$$$$$$$$$$$$###"""##############################""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$######$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''&&&&&&'''(((***+++,,,,,,.........///000111222222333222000///....../////////...---,,,,,,+++,,,,,,************))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###!!!""""""#########"""""" !!!"""######"""!!! """############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%$$$%%%'''((()))(((((('''$$$$$$$$$#########""""""$$$#########%%%&&&((()))""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$$$$###!!!"""""""""############""""""""""""##################""""""""""""#########$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###"""""""""""" !!!!!!"""######$$$!!!!!!"""###############!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############""""""""""""########################"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""##############################""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&'''((()))***+++,,,............///111222333222111000.........//////000///---,,,++++++,,,---************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$######"""!!! !!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%###$$$&&&'''((()))(((((($$$$$$$$$$$$######""""""###"""""""""###%%%'''(((""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&&&&%%%$$$!!!!!!""""""#########$$$""""""""""""##################""""""""""""#########$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###"""""""""""" !!!"""######$$$!!!!!!"""############### !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!!!!!"""$$$ !!!$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$&&&((()))***+++***,,,---.........000111222111111000///.........,,,---...//////---+++***+++++++++***)))(((((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$######"""""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$############"""""""""###$$$%%%'''((()))((('''%%%$$$###$$$%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""""""""########################$$$%%%&&&'''%%%%%%$$$###"""""""""###""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))***+++---...---...///111111000000//////...------,,,---...///...---+++***++++++******)))(((((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""""""""############$$$$$$$$$##############################$$$$$$$$$######"""################################################!!!###$$$###"""!!!"""$$$############$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%'''((()))((('''&&&%%%$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######!!!"""""""""############""""""""""""########################$$$%%%&&&&&&((('''&&&$$$###"""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%&&&"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%###$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""""""""###"""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&'''''')))+++,,,---,,,---///000/////////......------,,,,,,---.........---+++***++++++******)))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""######$$$$$$$$$######################################################"""###$$$###""""""###$$$!!!"""""""""############$$$$$$$$$############"""""""""###$$$%%%'''((()))***)))'''&&&$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$############$$$$$$""""""""""""############"""""""""#########$$$$$$#########$$$$$$%%%&&&&&&***)))'''%%%$$$""""""!!!""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$###"""!!!###%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((***+++,,,+++,,,...///.........------,,,,,,,,,,,,------------,,,+++***************))))))(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""###$$$$$$$$$######################################################"""###$$$$$$""""""###$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%'''((()))+++***)))'''%%%$$$############""""""######$$$%%%!!!!!!!!!!!!!!!"""""""""######"""""""""""""""###""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""""""""############$$$######""""""######$$$"""""""""""""""#########""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%%%%((((((&&&%%%######""""""!!!"""""""""############""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$$$$"""!!!"""###$$$###""""""""""""######$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))***+++***+++---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%'''((()))+++***)))((('''%%%$$$#########""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""##############################"""!!!!!! !!!!!!"""!!!"""""""""############""""""!!!!!!!!!!!!""""""######""""""""""""""""""############$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###############$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$############$$$$$$###"""!!!"""######"""!!!!!!!!!""""""###$$$$$$$$$########################"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***)))***,,,---------------------------,,,,,,,,,,,,++++++++++++******))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$#########%%% !!!!!!!!!""""""""""""$$$$$$$$$############"""""""""###$$$%%%'''((()))*********)))(((&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$############"""""""""""""""######$$$########################!!!!!! !!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""############""""""""""""#########$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$######""""""######$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$&&&(((############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#####################$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###""""""$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$########################!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%'''))))))))))))+++------------------.........---,,,,,,+++++++++++++++)))))))))))))))))))))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''''''"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$############"""""""""###$$$%%%'''((()))))))))******)))(((&&&%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""###############""""""""""""""""""###############"""""""""!!!#########$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%$$$$$$#########$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#####################$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%$$$######%%%%%%$$$### !!!!!!"""###$$$$$$$$$######################## !!!"""###$$$###""""""#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%'''((()))((()))+++,,,........................---,,,++++++******++++++)))))))))))))))*********''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&'''"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%'''((()))((()))*********((('''&&&#########"""###$$$$$$%%%$$$#########""""""!!!!!!""""""!!!""""""###$$$$$$##############################""""""""""""######""""""""""""############$$$$$$############$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$((('''&&&%%%$$$$$$###$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$%%%%%%$$$######$$$&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$##################$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))***+++,,,++++++++++++,,,------///...---+++******+++++++++*********))))))(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################"""$$$%%%%%%$$$###%%%&&&################################################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$#########"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!! ########################!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$%%%%%%$$$######$$$&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''')))***+++,,,,,,,,,,,,,,,------...///...---++++++++++++++++++*********))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&################################################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""##################"""######$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""###############""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$%%%%%%$$$######$$$&&&&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((******,,,,,,,,,---------......///...---,,,+++++++++,,,***************))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##################$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$"""""""""###$$$%%%###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!""""""#####################""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%###"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,,,,------..................------,,,,,,,,,,,,************************)))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""######$$$""""""############""""""#########$$$$$$#########"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%&&&''''''''''''########################%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))+++,,,---.........------------------------,,,,,,***************+++++++++))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################!!!""""""######"""""""""$$$##################$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&########################%%%%%%&&&&&&&&&%%%$$$$$$"""$$$''')))******)))(((""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((***+++,,,---...---,,,+++------............---,,,*********+++++++++++++++***)))((((((''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$##################$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!""""""############"""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$############""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%% """$$$&&&''''''''''''""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))+++,,,---,,,+++***,,,---...//////...------*********++++++,,,,,,,,,***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""##################"""######$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################"""""""""""""""###############""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$%%%$$$$$$########################$$$$$$%%%&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!!!!"""###############$$$%%%%%%$$$######$$$&&&###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''')))+++,,,,,,+++***))),,,---.../////////------*********++++++,,,,,,,,,******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$###### !!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###########################$$$%%%&&&'''''''''''')))((('''%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!"""###$$$%%%%%%&&&###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((((()))***++++++***)))(((***,,,...000111111000///,,,...///...,,,******+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&$$$""" !!!"""###%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$"""$$$&&&%%%""" """%%%######""""""######$$$%%%########################$$$$$$%%%&&&&&&''''''((('''''''''&&&%%%$$$###"""$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""""""""###$$$$$$%%%%%%###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((()))***************+++---...000111000///...,,,---...---+++*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$######"""!!!""""""""""""""""""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$!!!"""$$$$$$######$$$%%%######""""""######$$$%%%########################$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#################################$$$######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,------///000000///...---+++---...---+++))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$###############$$$$$$!!!""""""######""""""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""############"""$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$!!!!!!!!!"""$$$&&&&&&%%%######""""""######$$$%%%########################$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$#########""""""#########$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&(((***,,,...---.../////////...---,,,+++,,,------***)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$########################%%%$$$$$$$$$###""""""""""""###$$$$$$$$$"""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$###!!! !!!%%%'''%%%#########""""""######$$$%%%###########################$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%######"""""""""""""""#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''(((***,,,''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&(((***---..................---------+++---...---+++))))))***************************(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$###"""""""""###%%%&&&&&&''''''((((((''''''&&&########################$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$!!!"""######$$$$$$#########$$$$$$############$$$$$$&&&###!!!"""%%%&&&$$$!!!######""""""######$$$%%%##############################$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""###"""""""""""""""############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((***,,,,,,------------------......,,,...///...,,,******+++************************(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""######$$$#################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$%%%%%%$$$!!!!!!"""######$$$#########$$$$$$############$$$$$$%%%$$$######$$$$$$###!!!######""""""######$$$%%%##############################$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$"""""""""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$###############"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))*********,,,,,,,,,,,,---......///---///000///---++++++,,,************************(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$#######################################$$$$$$$$$""""""###$$$###"""!!! !!!!!!"""###############$$$$$$############$$$$$$"""###$$$$$$###"""###%%%######""""""######$$$%%%#################################$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((()))******)))''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))******))))))+++++++++,,,---...///000...///000000---,,,,,,---************************(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!######$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$"""$$$$$$""""""%%%(((#########"""###$$$$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))******++++++,,,---...//////444333222000///---,,,+++)))))))))))))))))))))))))))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################$$$%%%'''''''''%%%###"""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))******************++++++((((((((((((''''''''''''******))))))))))))*********))))))))))))(((((((((***+++++++++***))))))((((((((('''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())),,,,,,---...///000111111333333111000///---,,,,,,************************))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################"""######$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$%%%&&&'''&&&%%%###""""""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%************************))))))))))))))))))))))))******))))))))))))))))))((('''''''''&&&&&&&&&%%%))))))(((((((((((())))))(((((((((''''''''''''&&&)))))))))))))))((('''&&&''''''''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++,,,,,,---///000000111222222111000...---,,,,,,************************)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#################################$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''))))))(((((((((((()))))))))))))))(((((((((''''''&&&''''''(((((((((''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***+++,,,---...///111111000///......------************************)))))))))(((((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%########################""""""#########$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$##################$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******************************************************))))))))))))******++++++*********)))))))))''''''((()))************((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''')))***+++---......000000//////......------***************************)))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$################################################################################################$$$$$$############$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$###$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''"""$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))))))))***&&&&&&''''''((()))))))))******))))))))))))******************))))))))))))(((((())))))))))))((((((***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((()))***+++---...000000///.....................++++++++++++++++++++++++******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################################################################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((###$$$&&&&&&%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''((((((((())))))))))))'''((((((((()))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((())))))***+++,,,,,,------******+++,,,---...//////...///000111333444555555444444333333333333444444333333222222222111111111222111000///---+++***(((++++++***)))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%'''((()))+++,,,...///000........................++++++++++++++++++++++++*********)))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%''''''''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******+++,,,...///000000444444555666888999:::;;;AAABBBCCCEEEGGGHHHJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>;;;888444222000---,,,+++)))((((((''''''************************(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%'''(((***,,,---...---------...............++++++++++++++++++++++++************))))))))))))''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))***+++++++++++++++)))'''(((***,,,((()))******+++,,,------------,,,***)))+++...111///333888;;;>>>BBBHHHMMMNNNMMMLLLNNNSSSWWWYYYZZZ\\\ZZZYYY[[[___bbbaaa```aaa``````_________``````___^^^\\\[[[ZZZYYYYYYYYYVVVTTTRRRNNNJJJFFFDDDBBBAAA:::333000111222000---,,,+++***)))(((((((((((('''''''''''''''&&&&&&%%%&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))++++++***,,,...000111111000///....../////////...,,,+++************))))))))))))(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&)))'''$$$""""""#########%%%$$$######"""#########&&&%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))***)))))))))))))))***+++((()))******(((((()))++++++++++++*********++++++///000222333444666:::<<<@@@EEELLLQQQTTTWWW[[[^^^[[[ZZZYYYZZZ]]]aaacccddddddbbb```aaacccdddbbb```[[[\\\\\\]]]^^^```bbbbbbdddcccaaa```^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWSSSNNNHHHFFFGGGFFFCCC???666555333000...---,,,+++,,,+++***(((((((((((()))&&&'''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$######%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++***,,,...000111000000///...//////000///...,,,+++************))))))))))))(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$###%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))+++******)))))))))******''')))++++++***)))************+++,,,---///111222666:::???CCCFFFIIILLLNNNQQQUUU\\\aaaccccccddddddccc```]]]\\\]]]_________```^^^]]]\\\\\\[[[XXXVVVPPPPPPQQQSSSVVVXXX[[[\\\[[[[[[ZZZZZZYYYYYYYYYYYYWWWXXXYYY\\\^^^aaacccdddbbb___\\\ZZZZZZWWWRRRNNNDDDBBB???;;;777333111///...,,,)))'''&&&''')))***(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))******+++---///000000000//////000000000///...,,,+++************))))))))))))((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''((()))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))++++++******))))))******)))***++++++******,,,---+++,,,000444:::???DDDGGGKKKOOOTTTXXXYYYZZZ[[[[[[WWWYYY[[[]]]]]][[[ZZZYYYWWWTTTOOOLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDBBB???======>>>>>>???AAACCCEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGJJJNNNSSSXXX\\\___ddddddcccddddddaaa\\\XXXSSSQQQNNNIIIDDD???;;;888333000,,,(((&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***,,,---//////000000000111111111000...---+++************)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%###"""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))++++++***************++++++++++++++++++---111444999<<>>;;;888888888777777333555666777666555333333666666555444444444555555333444444555444333222222666777999===AAAFFFKKKNNNYYY[[[^^^bbbeeefffeeecccbbb```]]]YYYUUUOOOKKKIIIDDD@@@;;;666111...------******)))))))))((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''((()))+++,,,...//////000111222222222111///---,,,************)))))))))((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$$$$######%%%***...'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))***************+++,,,,,,,,,...000222555:::???CCCRRRTTTYYY]]]aaacccdddddd___^^^[[[TTTMMMGGGDDDCCC>>><<<:::999:::;;;;;;:::555333222222555888999999>>>AAAEEEGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCC>>>>>>===;;;999666333111333222111222333666888:::CCCFFFKKKQQQWWW[[[^^^```eeeeeedddbbb___\\\XXXVVVVVVTTTPPPJJJDDD???:::888111000...,,,***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&(((((()))+++---...///000222333333222111///---,,,************))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$### """###"""###(((000666((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))***+++,,,---...000555===DDDKKKQQQVVVZZZccceeehhhiiihhheeeaaa^^^NNNLLLIIICCC???===>>>@@@>>>===<<<===??????<<<::::::999888999===AAACCCDDDQQQUUUZZZ^^^^^^^^^```aaa^^^^^^^^^]]]]]]]]]^^^^^^VVVVVVVVVUUURRROOOKKKIIIBBB???;;;777444333333333444666888;;;???DDDIIILLLXXXYYYZZZ[[[ZZZYYYWWWVVVUUUVVVXXXWWWUUUQQQLLLIIIBBB???;;;666111---+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""!!!###%%%%%%######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''((()))***,,,...///000333333444333222///---,,,************))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$ """$$$$$$###&&&---333(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))((())))))***+++---...///555===IIIUUU___eeejjjlllgggiiikkkkkkhhhaaaZZZUUUDDDCCCAAA@@@@@@EEEKKKPPPOOONNNNNNOOOPPPMMMHHHCCCDDDBBBAAABBBDDDGGGIIIJJJUUUZZZ```cccddddddfffhhheeeeeefffggghhhjjjlllmmmhhhhhhjjjjjjiiihhheeedddWWWSSSMMMFFF@@@<<<;;;:::444444333111111333777;;;GGGHHHKKKMMMNNNNNNNNNMMMIIINNNTTTZZZ\\\[[[YYYVVVQQQMMMGGG@@@999444000...************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!! """%%%%%%######&&&)))#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&(((************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$'''((((((***+++...///111444444444333222000...,,,************)))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''$$$###'''+++(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))(((((()))***++++++***------,,,******///888???HHHOOOZZZdddjjjmmmoooppprrrpppnnnmmmkkkdddXXXOOOIIILLLPPPTTTWWW\\\aaaeeehhhdddaaadddfffdddaaa^^^YYYUUUQQQNNNNNNOOOPPPPPPRRRXXX]]]^^^]]]]]]ccchhh```aaabbbdddfffhhhjjjkkkjjjnnnoookkkiiijjjiiifff___\\\XXXTTTPPPJJJEEEAAA@@@:::444222444555444222>>>======>>>@@@AAA@@@???===AAAGGGNNNTTTWWWYYYYYYUUUTTTRRROOOJJJCCC;;;666000...***'''&&&''')))***+++)))'''%%%%%%&&&((()))$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''')))++++++)))(((+++***)))))))))))))))***&&&'''((())))))******+++))),,,...---***((((((***---,,,+++******,,,---...((((((((((((((((((((((((((('''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''')))+++---///000222111000///............***************)))(((''')))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((***+++++++++***---111555999@@@JJJRRRYYY^^^fffllloooqqqqqqrrrpppnnnnnnppprrrpppjjjeeefffggghhhjjjmmmoooqqqrrruuussssssttttttqqqmmmiiiaaa___[[[YYYZZZ[[[[[[ZZZ[[[XXXWWWYYY^^^___\\\YYYYYYZZZ\\\]]]^^^^^^^^^^^^\\\```cccaaaaaabbbbbb______]]]ZZZXXXWWWVVVSSSQQQHHHCCC>>>===??????<<<999999:::===@@@AAA???;;;888666777:::???DDDJJJOOORRRRRRQQQQQQPPPPPPMMMIIIFFFAAA>>>888222---+++************((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''*********))))))))))))))),,,+++*********)))'''%%%&&&&&&&&&&&&''''''((()))...---------------------,,,000555777444111///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++'''(((((()))***++++++,,,***)))((('''&&&%%%%%%%%%(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&''')))+++---...000000//////.........///,,,,,,+++******)))(((((())))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,///555>>>FFFMMMUUU^^^eeehhhkkkppprrrrrrrrrrrrrrruuurrrpppqqqtttuuussspppvvvtttrrrsssuuuuuurrrooohhhiiijjjiiigggccc^^^[[[[[[ZZZXXXYYYZZZ[[[ZZZZZZ[[[UUUOOOOOOSSSWWWXXXVVVTTTTTTUUUUUUTTTRRRPPPOOOQQQVVVXXXWWWXXXYYYWWWSSSTTTRRRQQQRRRTTTVVVWWWWWWSSSOOOLLLLLLMMMMMMKKKHHHCCCBBBCCCEEEGGGHHHFFFEEE@@@???<<<;;;<<<@@@DDDGGGJJJIIIJJJLLLPPPSSSTTTTTTRRROOOIIIAAA:::333...+++*********))))))((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((())))))***))))))((((((***************+++,,,,,,((())))))***+++,,,------111222333555777888999:::999>>>DDDGGGEEE@@@<<<999<<<<<<<<<;;;:::888777666555444333222000///...---++++++++++++++++++++++++,,,,,,+++***)))))))))))))))((((((''''''&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%'''(((***,,,---...////////////000000000000///---+++***))))))***)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((((((((())))))---,,,+++))))))+++///222<<>>AAA@@@@@@BBBGGGMMMQQQRRRVVVVVVTTTPPPIIIAAA:::555---,,,++++++***+++,,,,,,)))((((((''''''((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))%%%&&&((()))*********))))))******))))))+++---///)))***,,,...000222444444777:::@@@FFFKKKMMMNNNNNNOOORRRVVVXXXVVVRRRMMMIIILLLLLLMMMMMMLLLKKKIIIHHHCCCBBBAAA???===;;;:::999777666555333000...,,,,,,))))))))))))***+++,,,,,,)))))))))((((((''''''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''(((***+++,,,......///000111222333333333111...+++***)))***+++)))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******++++++***)))+++000999???JJJQQQZZZaaaeeegggkkknnnkkkmmmqqqssstttuuuwwwxxxvvvuuuttttttsssrrrpppooobbb^^^[[[]]]aaabbb^^^ZZZVVVWWWTTTNNNOOOTTTWWWUUUSSSRRRRRRTTTWWWZZZ[[[[[[VVVVVVZZZcccoooyyy}}}~~~hhhddd\\\UUURRRRRRUUUWWW___aaaaaa___```aaa]]]WWWSSSRRRRRRSSSTTTSSSPPPNNNQQQNNNKKKKKKMMMQQQUUUWWWPPPJJJDDDBBBEEEKKKQQQTTTZZZ[[[\\\[[[VVVOOOHHHCCCBBB???<<<;;;>>>BBBFFFHHHPPPSSSWWWYYYWWWRRRKKKFFF888555111---******++++++''''''&&&&&&'''((())))))&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((()))))))))******((()))******+++++++++++++++,,,,,,+++)))))),,,...,,,///333888>>>BBBEEEFFFLLLPPPWWW]]]``````]]][[[[[[[[[ZZZYYYWWWTTTPPPNNNKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKHHHGGGEEEBBB@@@===;;;:::222111///...,,,+++++++++,,,++++++******)))((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((()))***+++,,,...///000222444555555555333222///,,,******+++,,,***)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******++++++,,,(((***---000555===HHHPPPTTTZZZbbbggghhhjjjmmmpppnnnppptttuuuvvvvvvxxxyyytttrrrnnnjjjeee```\\\[[[TTTQQQOOOPPPTTTVVVUUUTTTPPPQQQNNNLLLTTTcccjjjhhhfffccc```___bbbeeehhhiiihhhhhhqqqxxxrrrhhh___\\\___dddhhhhhhiiiiiihhhkkknnnlllfff```aaaccceeeeeeaaa[[[VVVPPPNNNKKKIIIJJJLLLOOOQQQJJJHHHGGGGGGHHHIIIHHHGGGUUUZZZaaaggghhhddd^^^YYYNNNIIIBBB>>>===>>>???@@@GGGLLLRRRXXX[[[ZZZXXXVVVHHHDDD===666///+++)))(((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''(((((())))))******++++++******)))(((((())))))***(((,,,000333444777<<>>;;;<<<<<<===>>>>>>=========???AAADDDGGGJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNIIIGGGDDD???;;;777555444000///...,,,***((('''&&&)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))***+++---///111333444555555555222111///---+++++++++,,,******)))))))))((((((((((((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,---------333;;;BBBGGGNNNWWW^^^]]]bbbgggiiijjjkkknnnqqqppprrrttttttrrrooommmmmmllliiiccc]]]XXXUUUTTTUUUXXXWWWUUUTTTUUUWWWYYYZZZaaaddddddiii{{{|||wwwooojjjjjjmmmqqqssswww}}}{{{rrrkkkhhhkkkqqqvvvqqqpppmmmlllppptttsssmmmhhhlllrrrxxxzzzuuulllfff``````]]]ZZZUUUQQQOOONNNIIIIIIJJJLLLNNNNNNLLLJJJPPPUUU]]]dddiiijjjiiihhh[[[UUUMMMFFFBBBAAA@@@@@@@@@BBBGGGLLLQQQUUUYYY[[[UUURRRMMMGGG???888222...---,,,***)))(((''''''&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((())))))))))))(((((((((((()))******+++,,,,,,+++*********,,,///222444444:::AAAFFFIIIMMMTTTYYY[[[]]]```cccffffffffffff\\\[[[XXXUUURRRNNNKKKIII@@@<<<888666666666444222222222111111000111111111000111333666999;;;===>>>@@@AAACCCFFFIIIKKKNNNOOOSSSQQQOOOMMMJJJIIIHHHGGG@@@???<<<888444000---,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((('''''''''((()))))),,,---000222333333333222//////...------,,,++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))&&&''''''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,------......777@@@KKKSSSWWW[[[```eeeeeehhhkkkkkkjjjkkknnnqqqqqqrrrrrrpppjjjddd```^^^^^^]]]ZZZXXXYYY^^^eeejjjnnnmmmkkkhhhfffgggkkknnniiimmmqqq|||zzzrrrppprrrvvvxxxzzzxxxrrrpppsssxxx|||wwwuuupppmmmppptttrrrlllmmmsss}}}}}}uuutttuuusssnnnfff]]]VVVRRRJJJIIIHHHIIIMMMRRRUUUVVVMMMOOOSSSXXX]]]aaaccceeeddd]]]TTTLLLHHHEEECCCBBB<<<<<<<<>>999111000...+++(((&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))((((((((())))))***++++++,,,,,,//////000222777>>>DDDHHHNNNTTTYYY[[[ZZZZZZ]]]```]]]]]]\\\[[[XXXTTTPPPMMMGGGDDD@@@<<<;;;;;;===>>>@@@===::::::;;;;;;999666555444222000//////000000000000111111111222222222...000333666:::>>>@@@BBBHHHHHHIIIKKKNNNQQQSSSUUUWWWUUUQQQKKKEEE@@@<<<:::000///......,,,,,,+++***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((+++,,,///111222222111000------......---,,,++++++************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''+++)))))))))+++---------......---,,,---000666:::KKKXXXdddeeedddeeedddaaafffiiikkkjjjkkkooopppooojjjhhhddd```______aaabbbggg```\\\```fffllluuu~~~yyyvvvuuuuuuqqqllllllppptttwww|||~~~xxxtttrrrtttwww~~~|||{{{wwwssswwwvvvpppqqqsssrrrppppppwwwyyy}}}|||yyyuuuooofff]]]XXXZZZXXXVVVWWWXXXZZZYYYXXXIIIGGGIIIPPPUUUVVVXXX\\\XXXVVVTTTUUUUUUQQQHHH@@@:::999777666888???IIIPPPYYYYYYYYYYYYVVVQQQJJJDDD<<<555,,,((((((***++++++,,,)))&&&&&&''')))++++++''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***))))))(((((((((((((((***))))))(((((((((((((((&&&)))+++,,,,,,,,,///111...222999AAAIIIPPPWWW[[[^^^]]][[[XXXUUUQQQOOOMMMLLLJJJHHHGGGGGGHHHGGGFFF???CCCDDDCCCCCCFFFIIIJJJMMMQQQJJJDDDKKKKKKEEEEEE@@@999000---000444666555555555555555777999<<<===:::999888999::::::888666:::;;;===@@@DDDIIIMMMPPPUUUWWWXXXSSSJJJDDDBBBCCC>>>;;;888777666333...))))))******+++************(((((('''((()))(((&&&###''''''''''''''''''''''''***+++,,,...///000000000333222000///---,,,,,,,,,+++******)))))))))))))))***)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))******)))))))))((((((((('''''''''((()))***,,,,,,((((((((((((((()))***+++************************))))))((((((''''''&&&&&&***************)))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((''''''''')))))))))))))))(((''''''+++***))))))******))))))++++++---///444;;;DDDJJJXXX```ggghhhiiiooorrrqqqpppqqqssstttpppjjjdddbbb___]]]ZZZZZZ^^^fffnnntttrrrpppmmmmmmrrrzzz}}}wwwuuusssrrruuuzzzxxx~~~yyyuuusssvvvyyyzzz~~~}}}{{{{{{|||ppprrrssswwwxxxsssrrrqqqrrrttttttzzzwwwssspppmmmjjjfffcccmmmiiiggggggiiiggg```ZZZSSSNNNKKKNNNQQQQQQRRRTTTTTTQQQOOOQQQSSSRRRMMMHHH===<<<:::777666999???CCCPPPSSSWWWYYYXXXUUUPPPMMMEEE>>>666000...,,,)))'''((('''&&&&&&((()))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((((())))))***++++++,,,------,,,++++++000,,,(((&&&)))---222444DDDFFFHHHKKKNNNQQQUUUWWWVVVRRRMMMGGGDDDCCCDDDEEEDDDDDDDDDFFFIIIKKKKKKJJJKKKMMMNNNNNNNNNPPPPPPPPPOOOWWWSSSQQQYYYYYYRRRQQQIIICCC;;;999;;;>>>???>>>BBBBBBAAA@@@@@@@@@@@@@@@BBBAAA???===;;;888666444999888777777888;;;???AAAJJJLLLNNNJJJCCC>>>===>>>>>>===>>>@@@BBB@@@;;;777///---***))))))))))))))),,,+++***+++++++++(((&&&'''''''''''''''''''''''')))***,,,---///000000111222222000///...---------++++++***))))))))))))*********((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''(((((((((((()))))))))***'''''''''(((((((((((((((******))))))((())))))***((((((((()))***+++,,,,,,******)))))))))(((((((((************************)))))))))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((((((((''''''))))))******))))))((((((************************))),,,111888AAALLLXXX___gggjjjkkkjjjlllrrruuutttsssnnnmmmmmmfff[[[VVVYYYXXX^^^gggrrrzzz~~~{{{}}}zzzxxxzzzxxxxxx|||{{{{{{~~~~~~|||yyywwwwwwxxxyyynnnttt}}}yyyxxxyyy~~~wwwtttppplllkkklllnnnnnnmmmqqqnnnlllnnnqqqoooggg___\\\XXXYYY```ccc^^^WWWSSSPPPMMMIIIJJJMMMPPPPPPNNNGGGFFFEEEAAA===<<<===>>>JJJPPPWWW[[[ZZZWWWUUUUUUPPPKKKDDD>>>999333,,,&&&'''''''''(((******(((&&&''''''((((((((((((''''''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((()))***+++,,,))))))++++++,,,++++++***---***)))---666???BBBCCCLLLKKKIIIGGGEEEEEEEEEFFFDDD@@@999555444888>>>BBBLLLLLLNNNSSSWWWZZZ[[[ZZZWWWVVVWWWXXXYYYXXXVVVTTTUUU\\\XXXUUU]]]^^^YYYZZZQQQMMMHHHGGGIIILLLLLLKKKJJJKKKKKKJJJIIIHHHFFFEEEIIIIIIIIIHHHGGGGGGHHHIIICCC@@@<<<777444333444444888:::<<<:::555222111222555777<<>>;;;;;;<<<:::777444222111,,,...111666<<>>;;;888666.........///333:::CCCIIIUUUVVVXXXWWWSSSLLLFFFAAA777333...+++)))))))))(((((((((((((((((((((((((((((('''((()))+++---000111111222333444444444333222///......---------------++++++***)))((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((()))************)))))))))*********++++++*********+++++++++++++++++++++******++++++,,,---+++...111555999;;;<<<===BBBCCCDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGDDDDDDCCCBBBAAA@@@@@@???((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********((()))***++++++++++++******,,,...///111777AAAIIIYYY^^^dddiiikkklllmmmnnnooojjjeeebbb[[[VVVXXX___nnn}}}~~~zzzrrrtttwwwyyyyyyxxxuuutttuuuwww{{{vvvtttwwwuuuuuuuuussspppmmmooosssyyy|||{{{~~~zzzzzzyyyuuupppooorrruuu|||lllfffooorrrxxx}}}{{{tttpppqqqttttttrrrnnnhhhbbb]]]ZZZVVVWWWVVVSSSOOOLLLLLLLLLLLLMMMOOORRRTTTVVVWWWXXXXXXWWWWWWYYYZZZXXXRRRMMMEEE???888111---+++)))(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++*********++++++---...///---///333:::CCCLLLTTTYYYfffgggddd^^^WWWUUUZZZ___\\\[[[\\\aaagggjjjhhhddd^^^]]]\\\[[[YYYXXXWWWVVVSSSRRRSSSVVVZZZ^^^``````gggbbbbbbfffeeecccooo~~~vvvpppqqqqqqpppnnnkkkjjjiiiiiikkkkkkjjjiiifffbbb___]]]SSSPPPNNNRRRVVVVVVQQQKKKJJJJJJJJJKKKKKKJJJJJJJJJDDDDDDCCCBBBAAA???<<<999222222111//////333999???RRRWWW]]]]]]ZZZVVVTTTUUUGGGBBB999222...+++)))'''(((((((((((((((((((((((()))((((((((())),,,...000000222444555555555444333000///......------......,,,+++***)))((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''(((******++++++***))))))*********+++++++++)))***+++,,,...///111111222333555777:::===???AAABBBEEEIIIMMMQQQSSSTTTTTT[[[[[[[[[\\\]]]]]]^^^^^^______``````aaaaaaaaabbb^^^^^^]]]\\\[[[ZZZYYYYYY((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++((()))***+++++++++++++++***---111444999CCCQQQ[[[```bbbfffhhhiiijjjmmmooo```YYYTTTRRRSSS[[[ooo{{{xxxwwwuuuuuuuuuwwwzzz{{{zzzyyysssqqqqqqrrrqqqooorrrwww}}}zzz{{{~~~zzzxxxvvvuuuuuu|||wwwqqqrrrqqqtttzzz~~~yyyrrrqqqtttppprrrtttsssnnnhhhccc```fffeeeaaa[[[UUUQQQPPPPPPNNNMMMLLLMMMPPPSSSSSSSSSXXXWWWVVVWWWXXXWWWRRRMMMKKKGGG@@@:::555000,,,)))''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---......333888AAALLLWWWbbbiiimmmpppnnnjjjfffddddddfffiiifffdddcccfffiiihhhccc]]]YYYWWWUUUTTTVVV[[[```ccc```ccchhhpppwww|||}}}|||}}}~~~}}}|||}}}~~~zzztttoooppprrrooodddZZZXXXVVVRRRNNNLLLKKKLLLLLLHHHGGGFFFFFFFFFEEEBBB???;;;<<<;;;888555555999===OOOVVV]]]^^^[[[ZZZ]]]bbb[[[TTTIII@@@888333000---))))))))))))))))))))))))))))))(((((()))+++...///000222444666666666444333000000///...............,,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$)))((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((******+++++++++)))************+++++++++***+++---000333666888999AAACCCFFFLLLRRRXXX]]]```dddfffiiilllnnnoooooonnnfffeeeeeeeeeeeedddddddddkkkkkklllnnnpppqqqrrrssstttssssssrrrpppooonnnnnn((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************''''''((()))***++++++,,,***,,,------,,,++++++,,,000333:::EEEPPPYYY^^^___bbbbbbbbbdddfffeeeccc```RRRNNNPPP[[[hhhsssvvvrrrsssxxx}}}uuusssvvvuuuvvvyyy||||||xxxpppkkknnnsssxxxyyyxxxzzz|||xxxsssrrrssstttsssrrrpppnnnmmmlllmmmlllrrrtttooohhhbbbXXXNNNMMMMMMKKKJJJLLLOOOQQQQQQQQQWWWZZZXXXWWWUUULLLBBBAAACCCDDDBBB<<<444---)))(((&&&%%%'''***+++***'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))((())))))***)))(((,,,******---++++++333???LLLUUU___gggkkkmmmooopppqqqqqqrrrqqqmmmgggcccbbbbbbbbbaaaaaaccceeebbb]]]YYYZZZ]]]dddqqq|||{{{uuusss~~~~~~uuuqqqwww}}}{{{vvvmmm]]]MMMMMMMMMLLLHHHCCCDDDHHHMMMKKKGGGDDDCCC???<<>>222///,,,++++++++++++***+++***)))((()))***,,,,,,///000222444555666666555444222000...------...///+++++++++************)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''&&&&&&&&&'''''''''(((((()))))))))((((((((('''''')))))))))))))))))))))((((((''''''((()))***)))))))))((()))***,,,---------,,,------------///222555DDDGGGNNNWWWaaajjjqqqtttqqqsssvvvwwwxxxyyy{{{|||~~~||||||}}}~~~nnngggbbbccc```ZZZUUUUUUSSSUUUWWWYYY[[[```eeeiiissswww{{{|||yyyvvvssssss((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++************************+++,,,,,,,,,,,,...111333>>>IIIVVV^^^______bbbeee]]]ZZZXXXWWWYYYXXXUUUQQQ^^^fffqqqwwwwww{{{||||||xxxwwwuuuqqqmmmmmmooopppsss{{{~~~{{{}}}|||xxxsssrrrzzz~~~sssoootttxxxzzz{{{vvvkkk___OOOKKKHHHHHHKKKMMMLLLKKKOOOSSSVVVWWWYYY[[[XXXSSSJJJBBB::::::@@@CCC>>>888222...***'''(((***++++++(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,***+++000888@@@IIIWWWcccggglllsssuuussspppoooppppppooolllhhheee```ZZZVVVdddaaaeeeooottttttwww}}}~~~{{{{{{zzzrrrnnniiiddd```YYYRRRLLLNNNLLLKKKLLLKKKIIILLLRRRQQQQQQRRRTTTWWWZZZ\\\^^^___]]][[[YYYWWWSSSOOOKKK===999333...,,,++++++***+++******************+++---///111444666666555555444333111///.........///+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))*********)))((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))*********)))((()))***+++,,,---......***---222888>>>FFFNNNSSS___bbbgggmmmsssxxx{{{|||}}}zzzvvvvvvsssmmmhhhggg___\\\XXXUUUTTTTTTSSSRRR]]]cccllltttxxxyyyyyyyyy((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++++++++*********,,,,,,++++++...444<<>>KKKSSS```bbbdddfffeeeaaa[[[VVVNNNLLLMMMWWWfffssszzz{{{{{{}}}~~~|||zzz~~~~~~xxxwwwrrr{{{|||vvvyyytttpppooonnnlllhhhfffddd```___aaa^^^UUUPPPOOOOOONNNPPPTTTXXXZZZZZZ[[[PPPHHH>>>666444888@@@FFFCCC???999111+++)))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''((((((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++***+++,,,++++++---111444<<>>GGGOOOZZZeeemmmqqqvvv||||||yyyxxx~~~zzzzzzzzzyyy{{{yyywwwwwwwwwwwwwwwvvvrrrmmmfffbbbbbbdddfffhhh(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,------......---333;;;DDDNNNXXXaaagggdddeeefffddd^^^VVVOOOKKKNNNXXXlllsssaaa\\\___hhh{{{{{{{{{{{{}}}zzz}}}qqqtttxxx{{{}}}{{{xxxtttrrr{{{ttt]]]XXXWWWRRRQQQUUUUUUQQQNNNOOONNNRRRSSSLLLBBB<<<===AAAFFFFFFEEE???888111...---))))))(((((((((((())))))((((((''''''''''''(((((('''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,***,,,///111555???MMMWWWdddfffddd___]]]___]]]XXX\\\\\\[[[YYYZZZ___iiippprrrllleeebbb\\\VVVQQQOOOOOOOOORRRUUUYYYZZZZZZYYY[[[\\\ZZZYYYXXXWWWVVVSSSOOOLLL<<<888333---***)))***+++))))))***,,,///333666777555555444333111///---,,,+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))******++++++((())))))******+++,,,,,,)))+++...---,,,///555;;;@@@JJJWWWbbbiiipppwww|||yyy|||~~~{{{zzz{{{|||vvvqqqrrrtttrrrsssqqqmmmjjjiiilllrrrwwwyyyrrriiidddcccdddfffggg(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////---555BBBNNNXXX___dddgggiiihhhcccZZZQQQMMMQQQVVVZZZdddxxxyyyiiiaaajjjwww{{{xxx}}}{{{{{{}}}yyyrrruuuzzzxxx}}}{{{{{{|||zzzxxx}}}~~~|||}}}|||eeebbb___YYYWWWZZZYYYRRRNNNOOOJJJPPPUUUSSSIII@@@;;;:::DDDFFFGGGCCC<<<555111000))))))(((((((((((())))))((((((''''''''''''(((((('''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***---000444;;;HHHYYYffffffddd[[[PPPNNNSSSVVVTTT[[[\\\^^^```fffrrrxxxuuuzzzssshhh\\\SSSPPPOOOPPPLLLOOOTTTVVVVVVVVVXXX[[[[[[YYYWWWVVVVVVVVVUUUTTTDDD???888000+++))))))***)))))))))+++...222666888555555444333111///---,,,+++++++++************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))******+++++++++,,,((())))))***++++++,,,,,,***---000111111555>>>EEEVVV```nnnxxxzzzyyyzzz{{{~~~~~~~~~xxxyyyxxxuuurrrqqqqqqrrrppptttqqqgggbbbdddgggfffhhhfffaaa]]]]]]eeerrr{{{zzzssshhhaaa^^^]]]\\\[[[))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******************'''***---------...111444999EEEPPPWWW^^^fffgggcccccc```ZZZTTTSSS[[[gggqqqnnntttyyyuuuxxxsssoooxxxxxxxxx~~~|||uuutttqqqmmmrrrsssmmmnnnpppqqqpppttttttxxxsssiiiiiinnnxxx}}}}}}~~~zzzzzz}}}oooddddddllljjjiiihhh^^^QQQKKKMMMLLLOOOSSSRRRKKKAAA<<<<<>>BBBGGGJJJGGG???999555111,,,))))))))))))(((((((((((('''''''''&&&&&&*********))))))(((&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,---...///999AAANNN\\\dddbbbZZZSSSEEEEEEJJJSSSVVVVVVXXX^^^lllooouuu|||{{{~~~|||yyyyyyzzzdddZZZRRRPPPOOOMMMOOOSSSXXXYYYZZZZZZZZZXXXWWWVVVTTTQQQLLLEEE===666000---((())))))***,,,///111222000000111222222111000///000...,,,+++,,,,,,,,,***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))***)))))))))***+++++++++'''***...///...---...000888AAAKKKSSS]]]jjjrrrtttyyy|||~~~yyyvvvttttttrrrmmmgggccccccdddVVVVVV\\\^^^bbb{{{tttuuuqqq)))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))******)))))))))*********++++++******++++++++++++++++++//////......111777???EEELLLXXXdddgggccc^^^WWWRRRMMMYYYjjjwww||||||{{{zzzwww~~~|||}}}zzzuuusssnnnlllqqq{{{|||xxxuuuqqqlllhhhgggiiilllnnnuuuyyy{{{yyy{{{}}}qqqjjjfffdddiiinnnuuu~~~{{{{{{zzzyyyzzzzzzzzz{{{vvvsssnnnjjjiiijjjjjjnnnsssqqqggg^^^YYYZZZTTTOOONNNPPPNNNEEE<<<999===CCCHHHJJJIIIFFFCCC;;;777111,,,***)))(((''')))))))))(((((((((''''''))))))))))))(((''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++---------+++***---333999GGGQQQ^^^eeecccXXXLLLCCCGGGOOOZZZaaaaaa```fffnnn~~~{{{pppddd\\\UUUSSSTTTWWWXXXZZZ[[[[[[ZZZXXXVVVVVVUUUTTTPPPIIIAAA999555*********+++,,,...///000//////111444888888555111111///------......---,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))))))))))))))))))))))))))******+++++++++,,,(((,,,000000...000777>>>MMMYYYeeennnvvv}}}}}}yyyqqqkkkgggfffhhhmmmmmmfffcccdddaaaZZZ\\\cccqqqyyy~~~((((((((((((((((((((((((******))))))((('''''''''(((((()))))))))*********))))))*********+++++++++******+++++++++++++++,,,///------...444>>>HHHOOOXXX___fffddd\\\UUUQQQPPP\\\eeepppwwwyyyyyyxxxxxxssswwwxxx{{{{{{yyy|||zzz}}}yyyvvv{{{yyyrrrrrrxxxxxxsssttt{{{rrrpppmmmjjjhhhkkkpppttt{{{|||zzzvvvuuu{{{xxxooojjjhhhlllrrryyy|||~~~wwwzzzzzzwww{{{}}}~~~uuullliiijjjllllllllljjjkkkmmmhhhbbbWWWQQQPPPPPPJJJCCC<<<@@@EEEHHHHHHFFFDDDCCC???<<<666111---***(((''')))))))))(((((((((''''''(((((())))))(((''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))******++++++,,,------,,,))))))111>>>IIIUUUZZZ^^^\\\UUUMMMHHHGGGRRR[[[hhhnnnooopppvvv}}}|||qqqfff]]]XXXTTTUUUVVVWWWYYYZZZZZZZZZWWWXXXWWWTTTOOOIIIBBB>>>111///---++++++---000222222111333999??????999333111///------......---,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))))))))'''&&&''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++***)))******.........---111;;;KKKVVVeeennnwww{{{~~~}}}|||xxxssswwwvvvmmm```ZZZ___gggzzzyyyjjjqqq{{{((((((((((((((((((((((((******))))))(((((((((((())))))))))))************************++++++++++++******++++++,,,,,,,,,,,,++++++,,,111:::FFFQQQWWW______^^^ZZZSSSPPPSSSWWWggglllqqqssssssssstttwwwyyyiiikkkuuu|||yyy}}}}}}zzzuuuxxxzzzvvvuuu}}}|||uuussstttqqqmmmsssyyyxxxuuusssrrruuu{{{zzztttttt}}}~~~~~~rrrnnnnnnsssyyy~~~wwwzzz|||{{{}}}wwwiiikkkooopppmmmkkkooowww}}}sssooodddVVVNNNNNNMMMJJJDDDFFFIIIHHHEEEAAA===<<<@@@>>>:::555000,,,)))(((((((((((('''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,+++,,,,,,+++///:::KKKWWW]]]^^^\\\UUUMMMKKKOOOUUUUUU```ppp|||wwwiii___TTTSSSRRRRRRTTTWWW\\\^^^XXXWWWVVVSSSPPPLLLIIIGGG<<<777000+++)))+++...111444333555;;;@@@???999333111///---,,,---------+++(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&###%%%'''((()))(((&&&%%%''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))+++,,,+++)))((()))+++......000777EEEUUUdddmmmvvv{{{~~~|||{{{~~~~~~|||~~~~~~xxxooollliiipppqqqfffXXXYYYlll)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,******++++++,,,---------+++,,,111999EEEPPPXXX\\\^^^YYYUUUTTTTTTVVV^^^fffhhhmmmsssvvvvvvvvvyyy{{{yyyooottt|||~~~{{{xxxyyy}}}zzz{{{~~~}}}~~~~~~}}}}}}|||xxxvvv||||||wwwvvv{{{}}}~~~zzzrrrooopppuuuzzz~~~zzz}}}~~~~~~|||||||||~~~~~~zzzxxx{{{}}}pppmmmrrrtttrrrrrrzzzkkkXXXPPPLLLHHHJJJKKKKKKJJJGGGAAA;;;777=========:::444///,,,***((((((((('''''''''&&&&&&''''''(((((((((''''''&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((())))))***+++,,,------***---000444;;;EEERRR[[[VVVXXXWWWSSSPPPQQQXXX^^^jjjvvv{{{uuuttt}}}qqq[[[XXXTTTQQQRRRUUUYYY\\\WWWUUUSSSQQQPPPOOONNNNNNEEE@@@777...***))),,,...222222555999<<<;;;666111111///---------...---,,,)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,******...111000555AAARRRcccqqqxxx{{{}}}}}}||||||yyysssnnnnnnttttttlllhhhjjjmmmssstttkkkdddnnn))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,------...///222:::EEEQQQYYY]]]^^^XXXRRRPPPWWW___fffnnnuuurrrvvv{{{}}}}}}~~~}}}zzz~~~{{{xxxzzz~~~|||}}}}}}xxxtttpppooorrruuuyyyvvvwww|||~~~}}}sssxxx~~~zzzyyyuuuuuukkk\\\QQQFFFLLLKKKKKKMMMMMMIIIAAA;;;777;;;>>>===888222...,,,)))))))))(((((((((''''''&&&&&&'''((((((''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))***,,,------...+++000888AAAIIIOOORRRSSSOOOPPPRRRTTTXXX___iiippp}}}{{{pppvvvxxxqqqjjjkkkttt~~~hhhddd^^^XXXTTTSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRRRROOOJJJAAA888111---,,,,,,///111555888:::888666444222111///...//////...---++++++++++++++++++++++++))))))))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***,,,...---,,,///666<<>>>>>:::444///...************))))))))))))&&&&&&''''''(((''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))+++,,,---......---444???LLLTTTTTTOOOJJJPPPPPPRRRWWWaaappp~~~rrreeecccmmmvvv~~~|||xxxssspppuuussszzzsssooohhh```XXXSSSOOONNNSSSTTTUUUVVVVVVUUUUUUTTTVVVRRRKKKCCC:::333...,,,...222666999:::999999999444222000///000000///...------------------------))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((()))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))),,,.........333<<>>>>>===888222...+++(((((()))***)))((('''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))+++------,,,,,,...111777FFFSSSTTTPPPOOOPPPPPPUUUVVV]]]gggpppwwwzzzxxx{{{}}}wwwmmmccc\\\OOOKKKKKKPPPSSSRRRQQQSSSTTTTTTTTTSSSOOOFFF:::222000111222222222333444666888555222000//////...,,,,,,,,,,,,---...///000111///---***'''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))(((((()))+++,,,,,,+++***,,,---555AAAKKKUUUeeesss}}}~~~zzzuuurrrfff___```iiilllfffcccfffqqqnnnnnnvvv)))((((((''''''(((((()))))))))))))))))))))******)))))))))*********++++++))))))***+++,,,,,,,,,,,,+++---.........111666;;;KKKUUU]]]\\\UUUTTT\\\ddduuuvvvwwwttt|||~~~vvvooolllvvv}}}uuukkkffffffggg```fffiiihhhiiinnnrrrssspppmmmnnnttt~~~yyyvvvuuuxxx|||zzzrrrjjjeee___VVVMMMIIIIIIKKKNNNOOOMMMJJJGGGCCC???<<<;;;333///+++((((((***++++++((())))))******))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***,,,---...///111444666@@@MMMVVVTTTNNNOOOWWW]]]aaadddkkktttzzz```UUUMMMLLLOOOPPPQQQSSSXXXVVVVVVYYYYYYSSSGGG<<<:::777333111111222333333888666333222111111///...,,,,,,,,,---...///000111...,,,***(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))************************))))))***,,,------,,,***///777GGGZZZhhhpppyyyxxxrrrnnnllljjjiiibbbeeeooozzz}}}zzz~~~}}}}}}}}}~~~))))))(((((((((((()))))))))))))))))))))*********((())))))))))))*********)))***+++,,,------------,,,---......///555???GGGVVV[[[]]]YYYXXX```nnnyyy~~~zzzttt~~~}}}lll```bbbgggooo}}}xxx}}}wwwnnngggdddbbbbbb___\\\]]]bbbiiinnnhhhjjjrrr~~~~~~~~~yyy|||vvvjjjbbbhhhccc[[[QQQJJJIIIKKKNNNRRRQQQOOOMMMGGGAAA@@@CCC:::666000+++((()))***+++(((((())))))******))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++------,,,---000666<<<@@@LLLRRRVVVTTTTTTZZZgggrrrssswww}}}vvvrrrxxxlllWWWMMMLLLOOOSSSWWW[[[XXXVVVWWWXXXWWWRRRMMMGGG???666000000222333333777555333222222222000///---------------...///000---,,,***((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))***************+++++++++---...---+++,,,000333<<>>>>>DDD@@@<<<666///***((()))***&&&'''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************************++++++++++++///---+++---333<<>>===666111000,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((************************************++++++++++++---,,,******+++...000111888AAAKKKPPPRRRTTTUUUUUU___uuu|||zzzmmmkkkiiikkkooossssssrrrzzz{{{|||lllWWWOOOMMMKKKMMMSSSRRRQQQPPPNNNJJJEEE>>>999111111111333555666444333////////////...------,,,+++,,,,,,++++++***)))((())))))((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((((()))***************))))))))))))*********+++---............///777FFFWWWdddnnnwww}}}~~~zzzsssnnneeekkk~~~yyysss))))))************))))))************************************+++++++++,,,///+++***---...---000555===GGGPPPQQQMMMMMMRRRYYYfffpppuuuvvvyyyqqqsss|||}}}~~~~~~~~~{{{{{{{{{|||~~~zzzqqqnnnsssyyywwwsssfffVVVOOOSSS\\\aaaoooyyyyyyooottt}}}}}}rrrbbb\\\XXXPPPHHH???;;;;;;???@@@;;;555333...,,,***)))+++,,,,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''''''''''''''''''''''''''(((((()))))))))************************************+++++++++,,,...---,,,++++++///444888BBBHHHPPPRRRNNNKKKRRR\\\hhhyyy~~~{{{uuuooojjjiiijjjkkklllfffmmmwww~~~|||wwwwwwwwwwwwvvv{{{yyy|||iiiZZZOOOIIIKKKRRRRRRRRRQQQQQQOOOLLLFFFBBB222222222444666777666444///000111222111///,,,+++,,,,,,,,,,,,+++***)))((())))))((((((((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''((())))))******+++******)))))))))******+++(((***,,,++++++---222666III[[[nnnuuuuuuxxx|||~~~{{{}}}~~~zzzqqqhhhbbb```eee{{{|||fffjjj}}}))))))************))))))*********************************+++++++++,,,,,,111...---///000111777===HHHOOOSSSQQQMMMQQQ]]]iiiqqqvvvxxx}}}}}}}}}|||||||||||||||rrrtttvvvuuuuuuyyy}}}ooo\\\XXXaaaddd]]]```ffftttvvvlllnnnwww~~~~~~~~~~~~wwwmmmfffaaaZZZTTTJJJEEE@@@???@@@>>>:::777///---***)))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((''''''&&&&&&'''''''''((())))))***************************************+++++++++,,,,,,,,,---,,,,,,...333;;;AAAIIIHHHKKKPPPQQQTTT___mmmxxx~~~vvvmmmjjjiiiiiigggfffhhhnnnuuu{{{~~~|||xxxsssnnniiigggjjjqqqwww{{{yyyjjj___SSSLLLMMMPPPQQQSSSVVVVVVSSSMMMIII<<<;;;::::::;;;;;;999888111111222222111///---,,,,,,,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((''''''''''''''''''(((((()))******++++++******))))))******++++++)))***+++***,,,444???HHH^^^mmmzzz}}}yyyxxxyyyyyyyyyuuunnneee\\\XXX]]]eeezzzooommmxxx))))))************))))))***************************++++++++++++,,,,,,,,,000......000222444;;;DDDOOOOOOOOONNNQQQ[[[hhhsssuuu}}}}}}}}}}}}|||zzzyyywwwvvvrrrsssttttttsssuuuyyy|||qqqqqqiii```hhhuuuqqq```OOOSSS]]]mmm}}}xxxrrroooqqqtttuuuxxx{{{|||}}}|||~~~}}}xxxpppfff___ZZZYYYWWWQQQHHH@@@======<<<;;;111...+++)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''(((((()))******+++***************************++++++++++++,,,,,,,,,***+++---///444;;;CCCIIIKKKFFFFFFOOO\\\iiivvv}}}oooaaaWWWWWW```jjj||||||~~~|||tttmmmiiifffdddcccgggiiilllqqqxxxxxxqqqaaaOOOFFFKKKMMMRRRVVVXXXUUUOOOKKKEEECCC@@@>>>===;;;888666555444222000////////////,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))***+++++++++***************+++,,,,,,,,,,,,,,,...555CCCTTT```mmmuuu|||}}}}}}~~~|||xxx{{{ooo```UUUQQQWWWkkk~~~tttppp}}}))))))************))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---111222555===GGGOOOLLLJJJOOOYYYfffpppuuuqqq~~~{{{|||}}}|||{{{yyywwwuuutttsssuuuuuutttssssssrrrqqqpppkkkkkkhhhgggrrr|||rrr^^^KKKPPPZZZfffrrryyy}}}}}}vvvuuuuuuuuurrroooqqqvvv~~~uuuqqqsssooopppooojjjddd```aaaddd```\\\QQQDDD======>>>>>>555222---***)))))))))(((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((''''''((())))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++...444===EEEIIIKKKGGGJJJNNNUUUdddvvv}}}uuuqqq```\\\YYYZZZ\\\bbbooo{{{{{{tttmmmfffbbb^^^[[[ZZZ___jjjxxx}}}{{{zzzkkkVVVIIIJJJLLLOOOSSSVVVTTTPPPMMMKKKHHHCCC???<<<888555222777666333000//////000111------------,,,+++***)))(((((())))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''(((((()))***'''(((((((((((()))))))))(((((()))******++++++,,,***************+++,,,---+++***+++222@@@RRRcccmmmuuuxxx{{{}}}yyyqqqcccUUUQQQTTT```yyy}}}~~~{{{tttrrruuutttpppwww))))))************))))))************************+++++++++,,,,,,,,,------***+++...333555777@@@JJJLLLKKKNNNXXXgggqqqtttsssqqq~~~}}}zzz{{{{{{{{{~~~|||yyywwwvvvuuuuuuuuusssqqqqqqqqqpppooommmlllllljjjkkkppprrriii\\\RRRUUUYYY]]]aaagggmmmrrr~~~{{{yyyxxxvvvvvv}}}wwwnnniiifffffffffggghhhjjjjjjjjjjjjaaaaaaYYYJJJ???>>>??????;;;666000,,,******)))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))))))))&&&'''((()))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------000:::EEELLLLLLIIIKKK```ooonnnqqqqqqhhhcccdddeee```[[[ZZZZZZ[[[cccpppzzz}}}yyyvvvmmmiiicccaaaccckkktttzzz{{{xxxwwwnnnbbb[[[QQQPPPOOOQQQSSSUUUUUUTTTQQQMMMHHHCCC???;;;777555777666444333111000000///------------,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***'''((((((((())))))))))))((())))))******+++,,,,,,************+++,,,---...++++++000<<>>:::333...,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''(((((())))))******&&&'''((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000///222===JJJPPPLLLFFFXXX~~~iii[[[RRRNNNPPPSSSTTTXXX^^^dddgggssswwwmmmdddbbbggglllsss|||uuusssooolllnnn[[[WWWRRRQQQSSSWWW[[[]]]XXXTTTNNNIIIEEEBBB>>>;;;555555666666444222///---------------,,,+++******(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******)))))))))***++++++,,,,,,************+++,,,---...222333;;;LLLaaasss{{{|||zzz~~~yyynnndddZZZWWW___qqqsssiiilllnnnfffeeepppwwwsssrrrvvvuuu}}}++++++++++++******))))))------,,,,,,,,,,,,++++++,,,---...---,,,,,,---///---222333444<<>>???AAA>>>999666555333///000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,+++,,,...///+++***222<<>>:::888666333000111000///---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,***,,,//////,,,///>>>MMMfffrrr||||||{{{|||~~~}}}tttssshhhbbbhhhiiiiiirrrqqq}}}wwwvvvttt{{{+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222222666>>>FFFLLLVVVfffvvvrrrqqquuu|||nnnhhhiiiwwwyyyuuuoookkkjjjhhhgggeeefffhhhlllrrrvvvuuupppllleeefffbbbccctttmmm```]]]\\\]]]^^^```gggppppppooommmmmmmmmnnnnnnmmmpppyyyxxxllliiijjjqqqkkkccc]]]```iiivvvsssbbbMMMAAA>>>:::222)))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))))))))'''''''''(((((((((((()))))))))))))))***+++,,,---+++,,,------------,,,+++,,,---......///222777;;;KKKLLLPPPSSSWWWbbbuuu{{{|||xxx|||qqqbbbXXXZZZ]]]YYYUUUVVV~~~~~~uuuuuutttrrrqqqrrruuuxxxvvvlllfffgggjjjnnnvvvoooaaaWWWRRRXXXYYY```lllvvvqqq^^^MMMEEEAAA<<<:::999777444222111111///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********+++***++++++++++++,,,,,,,,,+++,,,...000222<<>>>>>555+++************************************************(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))******)))******+++,,,---+++,,,---......---,,,+++------......000444:::???MMMLLLOOOXXXeeeqqqxxx|||~~~~~~{{{mmmVVVTTTVVVXXXVVVWWWeeewwwuuukkkddd``````bbbcccdddcccdddgggiiilllxxxyyysssrrrtttrrrxxx|||qqqbbbVVVVVVWWW___ooo||||||nnn```LLLDDD===;;;:::777555555222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((())))))******+++++++++++++++++++++,,,,,,,,,,,,---+++---555???NNNbbbssszzz|||~~~~~~|||xxxtttyyy}}}~~~rrrnnnwwwyyysssmmmjjjiiiiiijjjfffdddcccbbbaaaeeelllssszzz}}}vvvssssss{{{+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111333777BBBKKKSSShhh~~~sssuuu|||}}}uuuooohhheeemmmxxx|||mmm```XXXQQQNNNLLLMMMPPPQQQPPPNNNLLLLLLMMMPPPTTTZZZ^^^aaaccchhhnnnooonnnmmmpppssstttwww|||yyytttrrrpppllliiigggnnntttuuupppjjjfffeeehhhggghhhnnnsssqqqiii``````___```cccaaa\\\YYYZZZ]]]ccchhhiiigggggglllpppssszzzxxx{{{}}}vvvyyyzzzVVV@@@<<<<<<777000++++++++++++++++++++++++************************(((((((((((())))))))))))(((((()))))))))*********))))))))))))*********+++************+++,,,------+++,,,---......---,,,+++------......000666===BBBLLLNNNUUUeeewwwxxx{{{ttt\\\SSSUUU[[[aaaaaaggg||||||vvvooojjjhhhhhhhhhppptttxxxzzzzzzzzzzzzzzz|||~~~{{{|||pppbbbUUUYYYbbbooozzz|||wwwVVVKKK@@@===;;;777555666222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((())))))******+++,,,,,,+++++++++,,,,,,,,,------///+++...<<>>DDDJJJOOO\\\oooyyy}}}yyyooofff[[[^^^[[[```mmmwww}}}xxxzzzxxxuuutttwww}}}|||nnnUUU\\\eeennnvvv}}}^^^PPPDDD???<<<777444666333222111///............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------000,,,000CCC[[[lllwww|||{{{~~~}}}pppccc^^^```~~~zzzxxxtttnnnaaa[[[[[[\\\aaa```_________aaacccdddfffcccccceeeeeedddhhhnnnqqqtttuuuqqqjjjhhhlllqqqtttxxxxxxyyy++++++++++++++++++++++++++++++,,,,,,,,,---------...000111///...///444888???AAAQQQnnnzzzxxxwww~~~yyyqqqjjjdddeeennnyyyuuummmeeeZZZQQQLLLIIIFFFCCCEEECCCCCCEEEGGGGGGEEEBBBGGGCCCAAAFFFKKKNNNMMMLLLNNNMMMMMMOOOOOOLLLKKKLLLFFFKKKRRRXXX[[[[[[^^^aaagggjjjnnnrrrvvv|||~~~zzzyyywww{{{zzzrrrjjjddd___[[[dddgggkkkooopppnnnkkkiiieeejjjnnnlllddd\\\XXXXXXUUU```hhhlllsss|||~~~}}}kkkJJJ::::::888000111///...------,,,***(((+++++++++************)))******))))))(((((('''''''''((()))***************)))************++++++++++++,,,,,,,,,,,,,,,,,,---***+++++++++******,,,...///...///222888<<>><<<888666333222111/////////000000000000///...,,,+++******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++///++++++......,,,+++---000222BBB\\\nnntttyyy{{{ooo^^^UUU]]]jjj{{{}}}~~~lllhhhaaaZZZWWWZZZbbbhhhnnnllliiihhhhhhjjjmmmpppyyywwwtttrrrttt{{{~~~++++++++++++++++++++++++++++++,,,,,,,,,---------...//////...---000777<<<@@@DDDUUUoooqqqgggeeedddjjjuuuwwwppplllhhhccc___ZZZVVVPPPMMMLLLKKKIIIGGGEEEEEEFFFIIILLLMMMLLLKKKOOOPPPRRRVVVYYY\\\___aaaeeebbb```^^^XXXPPPJJJHHHHHHJJJNNNTTTYYYZZZZZZZZZYYY[[[^^^```aaadddhhhjjjkkkmmmoooooopppsssyyy}}}xxxmmmgggbbb^^^kkkmmmoooppppppnnnkkkiiidddhhhjjjhhh```YYYUUUUUURRRZZZaaaeeemmmzzz|||yyyzzz}}}tttZZZEEE===;;;999333111///...------+++)))+++++++++************)))******))))))(((((((((((()))******++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,------,,,------,,,++++++---//////---000999@@@DDDIIIPPPlllsss}}}lll[[[UUU]]]mmmzzz}}}sssrrrvvvzzz~~~~~~zzzxxxyyy|||||||||rrrmmmsss}}}wwwooojjjooo{{{xxxdddNNNBBB>>>:::666444666555333222000000000111//////...------,,,++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,)))***---...,,,,,,///000===SSSiiivvvyyyzzz}}}|||xxxqqqfffZZZWWWbbbooo~~~}}}vvvqqqnnniiidddddd```]]]]]]cccnnnzzz++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...///333;;;BBBCCCKKK[[[nnnzzz~~~~~~qqqhhhdddgggmmmvvvuuunnngggaaaXXXRRRPPPPPPQQQQQQQQQQQQSSSUUUWWWWWWUUURRRRRRTTTVVVYYY\\\^^^___```bbbmmm{{{~~~}}}yyymmm]]]QQQMMMUUUXXX___fffkkklllgggccc___```aaa___]]][[[[[[[[[[[[]]]^^^___```ccchhhkkkrrrsssvvv{{{uuuppplllhhhrrrrrrrrrpppnnnllljjjiiihhhjjjlllhhhbbb\\\ZZZZZZ]]]``````^^^aaajjjsssvvv{{{||||||xxxyyy|||yyysssttt~~~qqqVVVBBB>>>AAA666444000......---,,,***+++++++++************)))***))))))))))))(((((((((+++,,,,,,,,,,,,++++++***)))************++++++++++++++++++,,,,,,---------...//////...,,,,,,...//////---555DDDKKKLLLUUUdddnnncccUUUOOOXXXkkkzzzmmmccc```eeemmmsss~~~uuupppqqqvvv}}}~~~~~~zzzoookkkooosssssssssyyyyyyzzzoooXXXIIIAAA;;;888777999888666444333111111111............------,,,,,,++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,+++)))***---...---000666<<>>DDDHHHRRR___hhhnnnvvvpppfffbbbfffmmmwww}}}vvvpppiii^^^VVVVVVQQQNNNPPPVVV[[[[[[ZZZ[[[^^^dddiiikkkiiieeebbbfffhhhkkkmmmmmmnnnqqqssszzz}}}fffYYYWWWeeerrr|||uuuuuutttpppjjjddd```___\\\\\\\\\\\\]]]___bbbddddddgggnnnxxx~~~|||yyyuuutttrrrpppmmmkkkjjjiiiiiijjjlllllliiieeebbbaaaaaaeeeddd```[[[XXX[[[___bbbpppttt~~~|||xxxwwwnnn}}}jjjOOOBBBBBB:::777333000......---,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))*********++++++++++++++++++,,,,,,---------...//////...---,,,---///...000???OOOQQQOOO```www~~~|||vvv\\\VVVSSSZZZmmmvvvmmmgggbbbaaacccjjjuuu~~~tttnnnnnnttt{{{~~~zzzyyy}}}yyyxxxzzzwwwrrroooqqqyyybbbRRRGGG@@@===>>><<<;;;999666444222000000............------------+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,+++,,,.........555>>>SSSdddrrruuuxxx~~~zzzlll```TTTQQQYYYkkkvvvcccfffbbb___cccmmmvvvzzzzzzzzzzzz++++++,,,,,,,,,---------,,,,,,---------.........+++///222444555888>>>BBBJJJUUU___dddiiivvvzzzpppfffbbbaaajjjsssyyysssjjjeeebbb]]]WWWQQQRRRRRRVVVcccssszzzwwwqqqrrrwww}}}}}}zzz~~~ggg]]]bbbrrr{{{tttooommmmmmkkkhhhggggggggghhhiiijjjpppyyyzzzpppnnnllliiihhhhhhiiiiiihhhhhhiiihhhfffeeeeeeeeeaaa```^^^]]]ZZZYYY\\\___hhhooovvvxxx||||||}}}uuueeeOOOCCC???;;;555111//////......+++++++++*********))))))))))))))))))***************+++++++++***)))(((((())))))*********+++++++++******+++,,,,,,---......---...///...,,,,,,---///---777IIIVVVTTTSSSiiixxxrrruuugggUUUYYYbbbsssxxxooojjjjjjgggeeefffggglll|||{{{ttttttvvvzzz|||sssqqqttt}}}zzzpppmmmtttooo^^^PPPDDD??????===<<<:::888555222000///........................++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++***++++++++++++,,,,,,,,,++++++,,,---,,,///<<>>777222000/////////+++++++++************))))))))))))************+++))))))*********)))(((((()))************+++++++++******+++,,,,,,---......,,,---......------///000222@@@RRRYYYXXX^^^wwwyyyrrrooovvvsss\\\dddooo}}}tttmmmlllooooookkkjjjmmmqqq{{{||||||||||||mmmppp{{{oooiiiiiiwwwooo]]]KKKAAA>>>======;;;999666333111////////////.........------,,,++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,444FFFXXXnnnuuu{{{}}}}}}wwwiii]]]WWW^^^jjjtttyyy}}}}}}ssspppwww}}}yyyvvvvvv{{{++++++,,,,,,---......///------------............+++...000222666>>>IIIQQQ^^^iiisssyyylllaaa```dddnnnxxxvvvrrrnnnjjj```___^^^]]]]]]^^^______]]]^^^^^^___bbbhhhqqqwwwvvvwwwmmmllljjjiiiiiijjjkkklllnnnnnnnnnnnnooonnnllljjjhhhfffeeefffaaaWWWTTTVVVYYY]]]gggsssvvvqqqllllllnnnnnnpppxxx{{{hhhggglllnnnssszzzwwwUUUFFFAAA999333000000000000+++++++++************)))))))))*********+++++++++))))))***+++++++++******)))************+++++++++)))******+++---......///,,,---//////...///111333:::IIIUUUXXX^^^pppxxxwww~~~|||uuummmddd|||wwwsssooonnnvvvzzz}}}~~~rrrvvv~~~~~~mmmhhhffflllxxx|||}}}pppZZZKKKFFF???>>>===<<<999666333111111000000///...------,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++---///222>>>WWWnnnwwwxxx}}}xxxiii]]]XXXdddooo}}}www|||uuummmrrr++++++,,,,,,---...//////---------.........//////111111222333999DDDSSS^^^mmmxxxrrrddd```cccjjjxxxyyyfff]]]^^^```___^^^______aaaeeeiiinnnppptttwwwzzz||||||zzzooonnnmmmlllkkklllmmmmmmllllllllllllllljjjfffddddddaaabbbccc___VVVTTTWWW\\\\\\cccooouuurrrqqqtttmmmllloooxxxzzzqqqkkkgggooo{{{]]]HHHBBB:::333111000111111+++++++++************)))))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++)))******+++---...//////---...///000000111333666BBBNNNUUUWWWddd~~~vvvhhhmmmwww{{{llljjjlllnnnooorrrwwwwww|||{{{rrrwww{{{ooollliiilllqqquuuuuussszzziiiYYYSSS@@@@@@???===;;;888555333222111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------///111444999HHHfff}}}}}}|||ooo]]]XXX]]]vvv{{{lll|||}}}yyy~~~{{{}}},,,,,,,,,---------......---------.........//////333333666:::===GGG]]]ssssssiiibbbeeellltttyyylllgggffffffjjjnnnwwwtttrrryyy~~~wwwzzzxxxxxxtttooommmpppoookkkiiikkknnnlllhhheeecccdddbbbcccbbb^^^WWWRRRQQQRRRXXX\\\bbbiiirrrxxxyyyvvvrrrqqqiiiqqq~~~wwwppppppvvvkkkFFFKKK<<>><<<666999:::111222111000......---------------,,,,,,,,,,,,+++++++++******)))(((''''''&&&))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++++++++******************++++++++++++++++++,,,,,,...000000333@@@YYYrrrttthhh[[[ZZZggg~~~}}}ttt}}}{{{~~~pppqqqzzz,,,,,,,,,,,,---------------------.........//////,,,000666;;;@@@PPPnnnwwwiiicccbbbiiiqqqxxx|||nnnaaaccc}}}}}}zzzwwwuuupppiiigggiiikkkiiifffcccbbbcccbbbccccccaaa\\\WWWSSSRRRXXXYYY^^^hhhuuu|||{{{vvvkkkooolllqqqzzzuuuvvvxxxyyyOOOJJJ>>>777555,,,)))000++++++++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++,,,------,,,,,,...///...///888CCCJJJPPPPPPYYYppp}}}|||}}}}}}nnnbbbjjj{{{iii\\\^^^fffnnnqqqyyy~~~~~~{{{yyyyyyzzz{{{lllYYYKKKBBBAAA???888::::::111222111000///...---------------,,,,,,,,,,,,+++++++++******)))((((((''''''))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,---,,,111>>>RRRfffwwwyyynnnjjjhhhppp|||sssqqq|||+++++++++,,,,,,,,,------------........./////////+++000888===DDDYYY}}}iiibbbbbbhhhrrr{{{tttYYYMMMMMMYYYuuummmrrr|||qqqhhheeefffgggfffdddcccccccccccccccccccccbbb^^^XXXTTTYYYWWW[[[fffuuu|||{{{wwwmmmtttrrrrrr|||}}}}}}|||}}}vvvtttzzz^^^III@@@AAA888///------,,,,,,++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++,,,,,,------,,,,,,///000///222===IIIJJJOOORRRaaavvv{{{www|||zzzhhhcccgggzzz{{{dddUUUQQQYYYiii{{{www}}}|||~~~```LLLCCCCCCBBB::::::;;;333333222111///......------------,,,,,,,,,,,,++++++*********))))))(((((('''))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************************+++++++++,,,,,,,,,------...,,,777PPPhhhuuu{{{~~~oooiiiqqqyyy~~~zzzxxxkkkzzz+++++++++,,,,,,,,,,,,---............////////////111555;;;@@@III^^^}}}yyyhhhdddjjjttt~~~{{{}}}qqqaaaVVVFFFEEEKKKWWW}}}tttkkk]]]YYY```zzz|||{{{~~~sssiiigggfffeeedddddddddeeeffffffdddccccccdddbbb]]]YYYZZZXXX[[[eeepppxxx}}}|||sssuuuxxx}}}|||vvvqqqmmmhhhiiiwwwoooMMMBBBDDD777///000***,,,,,,,,,++++++******)))++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------.../////////000...///222555777???GGGGGGRRR___rrr{{{wwweeehhhnnn}}}yyykkk\\\SSSSSSYYY^^^zzzrrrzzz}}}zzz|||lllNNNCCCBBBCCC;;;:::<<<666444333222000///......---------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((()))***************)))))))))))))))******+++***************+++++++++++++++,,,,,,------......111222DDDbbbwww||||||xxxgggiii~~~jjjiiirrrrrrrrrooowww++++++,,,,,,,,,---------........./////////000000666999<<>>AAA@@@VVVmmmzzz|||uuucccssswwwkkk]]]TTTNNNOOOVVV___ooo|||yyytttzzzTTTDDD@@@AAA;;;:::<<<999555444333111///.........------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++))))))*********++++++++++++,,,,,,---......//////000;;;SSSnnn}}}}}}}}}|||ooobbbpppkkk\\\ddduuu{{{zzztttqqq|||,,,,,,,,,---------............/////////000000000555999>>>EEESSSeeerrrwww|||vvvttt{{{xxxooojjjhhhnnnwwwttt^^^YYYUUUWWWcccvvv}}}qqqggg[[[MMMHHH???DDDLLLUUUxxxgggPPPJJJKKKVVVtttwwwkkkiiiiiimmmoooppptttyyy{{{xxxvvvssslllhhhcccaaabbbeeehhhiiijjjgggcccaaaaaabbbccccccZZZ[[[aaajjjpppxxx}}}xxxwww~~~yyy|||xxxxxxwwwnnnhhhvvvmmmRRRCCC999555333,,,......---,,,+++******)))++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,------......111------333:::===AAAEEEIIIfff||||||hhhkkk~~~vvv]]]UUUNNNLLLNNNSSS]]]ggg}}}zzzuuunnn~~~bbbJJJ>>>>>>;;;:::===999666555333222000///......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++)))))))))***++++++,,,,,,+++,,,,,,---...///000000111FFFbbbvvv}}}}}}~~~ooogggeee{{{ggg```eeerrr~~~rrrvvv------........./////////.../////////000000000000555<<>>555//////...---,,,+++******)))++++++************++++++************************,,,++++++******++++++,,,++++++,,,,,,---.........///...111666:::AAAMMMYYYrrrooogggkkkZZZNNNLLLLLLPPPXXXhhhrrrpppuuutttTTT@@@===::::::<<<777777666444222000///......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,---...///000111111:::VVVqqq|||}}}}}}yyyqqqgggiiippp~~~fffhhheeekkk}}}}}}tttvvv.........////////////000////////////000000000000666AAAKKKPPPYYYhhhvvv{{{vvv{{{}}}}}}uuuhhh```]]]aaafffmmmvvv||||||}}}wwwxxx}}}www^^^TTTSSSVVVZZZcccsssqqqggg```[[[LLLDDDEEEAAAFFFKKKRRRttt}}}gggSSSEEECCCCCC]]]qqquuuvvvwwwuuunnniiinnnvvvvvv}}}{{{~~~}}}vvvqqqssswwwzzziiiccc\\\YYYZZZ^^^aaabbbccceeehhhfffbbb______aaaeee```bbblllppppppyyy{{{lllJJJIIIEEE666111//////...---+++******)))++++++************++++++************************,,,++++++++++++++++++,,,------......///000000000...222777:::<<>>:::999777444222000////////////...---+++***))))))******************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------......))),,,222///)))000@@@\\\nnn{{{ssshhhlll{{{}}}zzztttppprrrvvvxxx|||............////////////...000111000///111666;;;CCCLLLZZZcccfffjjjsss{{{uuuddd___aaaeeeqqq|||aaaRRRPPPRRR[[[jjjxxxrrr___UUUQQQOOOMMMJJJAAA@@@HHHMMM^^^zzz[[[DDDBBBIIINNNqqq|||{{{}}}|||wwwrrrmmmqqqwww}}}}}}zzzwwwwwwvvvuuutttiiibbb^^^^^^___^^^^^^```bbbcccdddbbb``````ccceeebbbcccfffiiiggghhhppp{{{{{{|||qqqVVVJJJ@@@888555888666///,,,---,,,)))************************++++++++++++++++++++++++---+++***+++---...---+++++++++,,,---...//////000333...555BBBEEEKKKnnn}}}zzz{{{mmmWWWKKKGGGKKKQQQVVVkkk|||sssjjj^^^WWWVVVWWWVVVYYY___cccccc___[[[```fffooovvv|||zzzMMMBBBBBB<<<888<<<:::999777444222111000//////......---,,,+++************************++++++))))))(((((((((((())))))************************))))))))))))***************++++++,,,,,,------...///+++---111///,,,999KKKgggwww~~~{{{ooojjjrrr|||yyyyyyrrrgggoooxxxsss}}}............///////////////000111000///333999???KKKVVVbbbhhhiiinnnvvv~~~mmm___^^^fffooo}}}vvv\\\QQQQQQSSS___sss{{{bbbUUUPPPPPPPPPMMMLLLEEEBBBHHHNNN```|||uuuTTT@@@BBBKKKSSSyyywwwooommmqqqvvv{{{~~~|||yyyxxxwwwvvvsssqqqhhhcccaaacccccc___\\\]]]___aaacccccccccbbbdddeeebbbccceeegggfffhhhqqq{{{xxxyyy]]]NNNGGG:::555666333...,,,------***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,---...///000000111111:::EEEIIISSSvvvwwwrrrxxxqqqSSSIIIGGGFFFMMMXXXlll{{{oooaaaZZZUUUQQQOOOPPPNNNNNNPPPSSSWWWXXXWWWUUU\\\]]]aaafffmmmuuu}}}wwwwww}}}___HHHBBB???<<<::::::999777555333111000000......---------,,,,,,,,,++++++++++++++++++*********))))))(((((())))))***************************))))))))))))***************++++++,,,,,,------...000...///000...222FFF[[[qqq~~~yyyvvvrrrvvv|||ppp{{{kkkfffiii```kkkzzzooowww............///////////////000000///000555===DDDSSS^^^hhhkkkmmmttt}}}rrrfff^^^cccooo|||xxxuuuwww{{{pppYYYQQQTTTWWWgggxxxcccTTTOOOPPPRRRRRRPPPQQQIIIDDDHHHMMM```zzzxxxaaaJJJ???DDDNNNWWW|||ssslllqqqtttxxx|||~~~{{{zzzxxxwwwwwwuuurrrpppiiifffgggiiigggaaa\\\\\\^^^```ccceeefffffffffeeegggeeefffhhhggghhhpppzzzzzz}}}}}}|||dddQQQKKK:::555444000------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,---...///000000111222666???GGGLLL[[[|||zzzppplll{{{xxx]]]JJJKKKNNNOOO\\\pppyyynnn```dddggghhhgggggghhhjjjaaaVVVMMMNNNUUUZZZYYYWWW^^^```aaa```ccciiinnnoooppplllhhhhhhnnnxxxuuussszzzvvvSSSEEECCC???888:::999777555333222111111.........---------------,,,+++++++++++++++*********))))))))))))))))))***************************((()))))))))***************++++++,,,,,,------......//////---...;;;TTTkkkuuu{{{qqqrrrxxx~~~wwwiiiUUU\\\jjjjjjppp}}}uuu~~~............///////////////000000000222888AAAIIIUUU```iiilllqqq|||sssfffbbbcccmmm{{{oooYYYSSSWWW\\\nnnrrr```XXXPPPLLLOOOSSSTTTTTTRRRTTTKKKDDDHHHOOO```yyyrrrZZZJJJAAA???GGGPPP]]]yyyuuutttwwwyyy||||||{{{xxxwwwvvvvvvvvvuuurrrppplllkkkmmmoookkkccc^^^]]]^^^```cccfffhhhiiihhhfffiiiffffffgggffffffkkksssvvvzzzsssoooyyy|||xxxpppZZZQQQ???777333///.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///000111222444<<>>444...///111///...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------++++++,,,...---...///000111222222333999DDDKKKMMM[[[ttt}}}ccc___zzzdddNNNKKKSSSmmm{{{zzz{{{~~~~~~[[[```gggmmmuuu~~~kkk[[[lll```FFF>>>@@@999999777555444333333333222111111000///...------...------,,,++++++******+++******))))))******+++++++++++++++++++++++++++))))))))))))***************++++++,,,,,,------...(((000222222@@@^^^vvv}}}yyyhhhaaatttyyyooojjj{{{jjjfffttt~~~wwwyyy............/////////000,,,///222444888???HHHOOOYYYhhhxxxvvvhhhbbbaaammm||||||eee]]]ccckkkmmm^^^SSSJJJIIILLLGGGKKKPPPTTTXXX```llluuutttooo[[[KKKNNNTTTZZZdddJJJ@@@;;;>>>??????JJJYYYtttyyytttssswww~~~~~~{{{xxxsssqqqooooooqqqtttuuuvvvvvvtttssspppiiiaaa___bbb___^^^]]]```dddfffeeecccaaa___```dddeeecccdddhhhlllsss{{{```YYY@@@555...000222///...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------))),,,...---+++***,,,///......///000111222333333:::FFFLLLOOO```zzzzzz|||hhhZZZiiiqqqRRRPPPPPP]]]mmmvvvyyycccVVVmmm}}}}}}~~~gggEEE===BBB999999777666444444333333333222111000///...---,,,......---,,,,,,+++******++++++************++++++++++++++++++++++++++++++))))))))))))***************++++++,,,,,,---......(((111444555FFFeee{{{vvvqqqbbbbbb~~~rrrnnnnnnkkkqqqwwwzzzooozzz000000000000111111111111111222444666:::BBBNNNVVV___ppp~~~xxx}}}{{{mmmdddaaahhhxxxyyycccaaahhhmmmpppbbbSSSKKKGGGDDDDDDFFFIIIIIIWWWdddeeeqqqxxx]]]LLLKKKXXX[[[NNNBBB???<<<;;;>>>FFFRRR[[[|||uuuoooqqqyyy}}}yyyuuurrrrrrrrrrrrrrrrrrrrrrrrtttrrrmmmiiifffdddeeeeeehhh```[[[^^^bbbccccccdddcccaaa```___```cccfffhhhccchhhrrr~~~yyy\\\FFF;;;111...///......///------------------------,,,,,,,,,---------......---------.........//////---......///000222444666AAAHHHPPP[[[mmmxxxooo___aaaiiiRRRNNNUUUXXXvvvdddVVVdddzzz~~~wwwKKK999BBB@@@>>><<<:::777555444444222222111111000/////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,,,,,,,---...//////...///111<<>>BBBJJJ[[[kkk~~~uuunnnrrrtttxxx}}}~~~zzzvvvrrrrrrrrrrrrrrrrrrrrrrrrsssqqqnnnkkkiiiiiiiiiiiiiiiaaa[[[]]]`````````bbb^^^^^^___```cccfffiiikkkcccfffooo{{{~~~aaaJJJ>>>333000000...---...------------------------,,,,,,,,,---------......---------.........//////.........///000222555777AAAIIITTTeee{{{~~~cccdddvvvyyybbbRRRJJJNNNWWWkkk}}}uuurrrgggXXXbbbrrr~~~}}}}}}ZZZFFFLLLDDDCCC@@@===:::777666555222222111111000/////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,---...///000222666EEE___xxxsss```___ooowwwpppmmmwww~~~~~~~~~~~~yyysssuuuxxxxxxzzz~~~//////000000000000111111111111222555<<>>KKKQQQ___vvv|||gggeee|||{{{WWWKKKLLLRRR^^^yyyssskkk}}}qqqwww~~~vvvmmmooowww~~~qqqddd___bbbkkkfffYYYbbbppp}}}|||{{{}}}|||}}}~~~www~~~iiiHHHGGG@@@???===:::777555444333222222111111000/////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++---------,,,,,,------...,,,333BBBZZZrrr~~~zzzqqqffffffmmmkkkeeettt|||ppppppzzzsssmmmllllllmmmmmmnnnoooppppppooolllhhheeehhhkkkpppuuuuuuuuuzzz...////////////000000000111111333888BBBNNNYYY```hhhuuu{{{yyy}}}}}}ssslllkkkqqqvvvttthhhkkkqqq}}}|||nnn]]]PPPMMMLLLNNNQQQRRRSSSYYYaaalll~~~bbbEEEJJJRRRUUUPPPFFFAAA>>>???EEEJJJ\\\{{{rrrhhhiiinnnvvv{{{xxxtttttttttssssssrrrrrrrrrooopppqqqpppooommmkkkiii___WWWQQQPPPQQQRRRVVV\\\dddddddddfffjjjnnnrrruuuvvvmmmgggllluuu{{{xxxxxxssslllqqq}}}yyyqqqqqqjjj]]]RRREEE888333222000000111------------------------,,,,,,,,,---------.............../////////000000...000111000000555===DDDHHHWWWsssnnnbbbssseeeLLLKKKOOOWWWggg{{{hhh\\\ZZZ```zzz}}}yyyooo]]]VVVXXX]]]aaaddd```\\\dddmmmssscccXXXeeezzzooo~~~yyyyyy{{{~~~|||{{{}}}wwwyyywwwqqqvvvjjjDDD???;;;;;;999777666555444444222222111111000/////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++------,,,,,,,,,---......+++777LLLfffxxx}}}yyysss~~~~~~yyynnnppppppsss{{{~~~{{{uuupppjjjdddaaa```^^^^^^aaaaaa```^^^\\\[[[[[[[[[eeehhhrrr......////////////000000111111444;;;FFFRRR[[[___bbbxxxzzzzzz~~~}}}tttnnnmmmrrryyy~~~www{{{}}}qqqddd[[[XXXYYY\\\```aaaeeeppp|||{{{ZZZHHHMMMTTTXXXSSSFFF@@@???AAAGGGUUUtttxxxcccfffjjjooouuu~~~{{{xxxuuuuuuttttttsssrrrrrrrrroooooooooooommmkkkhhhggg]]]VVVPPPNNNNNNOOOUUU\\\```bbbeeejjjqqqwww}}}}}}rrriiihhhnnnvvvtttlllnnnuuuvvvhhhhhhggg```WWWJJJ<<<666333111111222------------------------,,,,,,,,,---------............/////////000000000...111222222222888CCCKKKLLLccc~~~www\\\^^^yyyzzzSSSEEEKKKQQQdddrrrfffYYYKKKHHHOOO[[[sss{{{rrr^^^JJJEEEGGGHHHKKKOOOXXXZZZjjjvvvxxxfff```ooollljjjzzzuuuuuuxxx~~~~~~|||{{{|||}}}www{{{{{{wwwyyyrrrIII@@@;;;:::999888777777777777222222111111000/////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,,,,,,,---.../////////@@@ZZZrrr|||}}}}}}}}}rrreeedddqqq|||xxxvvvnnniiibbb[[[WWWSSSPPPNNNKKKKKKKKKIIIIIIJJJNNNQQQWWWYYYfff}}}........./////////000000111111555>>>JJJTTT[[[^^^eeezzz}}}www|||~~~zzzzzzyyyoookkkqqqzzzxxxtttpppqqquuuyyy{{{iiiUUUJJJLLLPPPWWWUUUFFF???CCCEEELLLddd{{{bbbaaa```aaahhhvvv}}}}}}|||{{{yyywwwuuuuuuuuutttssssssrrrrrrooonnnnnnmmmllljjjiiihhh```XXXQQQNNNMMMMMMTTT\\\^^^bbbiiirrryyy|||ssskkkjjjnnnuuuwwwrrrsssvvv|||yyykkkpppuuusss___QQQAAA999666222000111------------------------,,,,,,,,,---------........./////////000000000000...111333333444;;;GGGRRRVVVooo}}}^^^SSS```uuukkkKKKIIITTTZZZxxxiiiWWWSSSIIICCCHHHNNNRRR___mmmmmmvvv{{{jjjTTTBBBAAADDDDDDHHHOOOWWWYYYiiivvvxxxqqqtttyyyooofffkkk~~~vvvtttvvvyyy{{{~~~~~~}}}}}}}}}~~~|||}}}}}}}}}{{{OOOBBB<<<;;;:::888777777666666222222111111000/////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))************+++++++++******+++,,,---...000111222HHHfffzzz|||zzzooo\\\jjjwwwzzzuuurrrpppmmmggg]]]TTTNNNIIIFFFDDD===>>>@@@???>>>@@@CCCGGGIIIIIITTTiiiwww~~~............/////////000111222666@@@LLLVVV[[[]]]qqq{{{zzz{{{zzzvvvtttxxxxxxlllkkkuuu[[[OOOIIIHHHJJJUUUVVVGGG???GGGKKKRRRnnnzzzccc]]]VVVVVV___qqq}}}{{{zzzzzzxxxwwwvvvvvvuuutttssssssrrrrrrnnnmmmmmmlllkkkkkkjjjjjjccc\\\TTTPPPMMMMMMTTT\\\^^^dddnnnxxxwwwqqqmmmnnnssszzzyyyxxx||||||ttt~~~fffWWWFFF===777222000000------------------------,,,,,,,,,---------......////////////000000000000...111444444555===JJJVVV\\\qqq|||lllMMMSSSgggpppvvv}}}|||\\\FFFPPP]]]aaagggLLLGGGNNNJJJHHHPPPSSSLLLOOOWWWWWWfffrrrxxxgggRRRBBBEEEIIIIIIOOOXXXXXXWWWdddrrrwww|||uuugggiiiiiiqqqzzzvvvvvvuuuxxx}}}~~~~~~|||yyyzzz~~~vvvvvvyyy|||PPP@@@<<<;;;:::888666555444444222222111111000/////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))************+++++++++)))******+++---///111222333KKKlll~~~zzzvvvdddeeezzz~~~wwwrrrooommmllldddXXXMMMEEEAAA???>>>;;;===@@@@@@>>>===>>>AAADDDBBBIIIUUU]]]dddvvv}}}xxx---...//////......///000111111777BBBQQQ[[[______nnnyyy|||||||||~~~wwwxxxvvvwwwtttjjjmmmwwwSSSLLLFFFHHHOOOSSSPPPKKKEEEFFFIIIXXX}}}eeePPPJJJSSS^^^qqq|||xxxxxx{{{~~~{{{xxxtttpppnnnoooppprrrpppppppppooommmkkkhhhfffccc\\\SSSNNNJJJIIIPPPXXX___hhhttt|||~~~|||{{{{{{vvvtttooouuuvvv```OOOBBB222...111///......---,,,,,,,,,,,,---........................---------.........//////...222444333777CCCOOOUUUcccyyy}}}eeePPPTTTbbbooorrrSSSJJJUUU[[[oooyyy```MMMHHHLLLRRR[[[[[[NNNHHHPPPXXXZZZcccnnnrrrnnnvvvyyyeeeTTTFFFCCCEEEKKKXXXfff]]]cccjjjppp{{{~~~mmmfffccceeezzzzzzrrrvvvxxx{{{||||||||||||}}}~~~~~~}}}|||{{{zzzyyyyyyzzz|||}}}TTT???===:::888:::888444222444444333333222111000////////////...------------...---,,,++++++******++++++************************,,,,,,++++++++++++++++++---,,,++++++...000111111888TTTrrr|||wwwxxxdddccc|||}}}~~~xxxtttrrrrrrpppbbbRRRHHHBBB======???<<<:::<<<@@@AAA??????BBBDDDFFFKKKOOOPPPUUUfffyyyxxxuuusss...000111111000///111222222333999FFFUUU```eeefffppp||||||yyy~~~~~~~~~wwwwwwxxxssskkkooozzzjjjNNNIIIDDDGGGNNNRRRNNNIIICCCEEEKKK\\\~~~gggOOOGGGPPP]]]ppp~~~~~~}}}zzzwwwwwwzzz}}}zzzxxxtttqqqooonnnooopppoooooonnnlllkkkiiigggfffccc\\\TTTOOOKKKIIIOOOWWW[[[dddnnnuuuwwwuuuuuuuuuuuuyyy{{{zzznnnZZZIII666///222///000///......------..............................---------.........//////---111222222888FFFTTTZZZ```wwwvvv^^^NNNVVVkkkeeeRRRQQQaaasssiiiSSSHHHMMMXXXrrrhhh[[[TTTSSSWWW___fffqqqlllbbb^^^jjjxxxbbbRRRDDDAAACCCHHHSSS```iiipppyyy|||{{{yyywwwvvv|||vvvvvvwww}}}uuuooorrruuuxxxzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~cccFFF???;;;888999888444333444444333333222111000////////////...------------...---,,,++++++******++++++************************++++++++++++++++++++++++,,,,,,+++,,,...///111111???ZZZuuu|||tttrrrzzzxxxxxxjjj{{{~~~~~~~~~zzzxxxxxxwwwvvvsssjjj\\\MMMEEE???;;;;;;===???<<<;;;@@@DDDFFFKKKPPPSSSRRRTTTVVVSSSRRRZZZddd}}}~~~xxxqqqllliii000111333222111111222444222555===KKK\\\iiiqqqtttxxx{{{rrrtttwwwzzz|||vvvvvv|||xxxnnniiippp|||yyyvvvQQQHHHDDDBBBGGGNNNPPPLLLFFF@@@EEENNNaaa}}}|||hhhNNNDDDNNNZZZlll~~~~~~}}}{{{xxxvvvvvvyyy{{{xxxvvvtttqqqooonnnmmmmmmmmmlllkkkiiigggffffffeeeccc]]]UUUQQQLLLJJJNNNUUU[[[bbbjjjppppppoooooopppuuuxxxoooyyy~~~fffQQQ:::111222000111000//////......//////........................------........./////////---000111222;;;KKKZZZaaacccyyyhhhYYYTTTdddyyyWWWQQQ[[[sssyyyhhhSSSMMMXXXggg{{{cccTTT[[[iiisss~~~xxxcccbbbsssvvv```OOOBBB@@@BBBDDDMMMWWWfffqqqtttwwwooohhhmmmwwwgggiiimmmrrrvvvyyyzzz{{{{{{|||}}}~~~vvvOOOBBB<<<999999888555333444444333333222111000////////////...------------...---,,,++++++******++++++*********************************++++++,,,,,,---+++,,,,,,---...///000111HHHaaaxxxyyynnnhhhlllrrrggg~~~zzzrrroooppp}}}}}}~~~}}}zzzyyyyyyzzzyyyuuuppprrrwwwyyyvvvrrrdddWWWJJJCCC>>>;;;:::<<>>AAAFFFKKKPPPYYYbbbkkkjjjkkkjjjddd\\\YYYZZZdddiiiooorrrpppjjjeeeaaa000111333222111111222444333777@@@OOO```oooyyy~~~~~~tttrrrrrrxxx~~~vvvuuuwwwooohhhgggqqq}}}}}}tttbbbEEEBBBAAABBBGGGNNNOOOJJJEEEAAAGGGPPPccczzz|||zzzdddNNNFFFMMMVVVggg{{{|||xxxvvvuuuvvvxxxvvvuuusssqqqooommmlllkkkmmmkkkiiigggffffffffffffccc]]]WWWSSSMMMJJJLLLRRR]]]cccjjjnnnnnnnnnnnnpppwwwhhh```oookkkTTT;;;111444222111000//////......//////....................................////////////000111222333===OOO^^^fffjjjbbb___eeezzzjjjVVVSSSgggxxxwwwppp[[[UUU^^^kkknnn___ZZZjjjsssxxxuuu___NNNAAA???AAABBBHHHPPPXXXfff}}}yyyooovvvkkkeeeooowwwbbbdddggglllrrrvvvxxxyyy{{{|||}}}~~~YYYEEE>>>999999999666444555444333333222111000////////////...------------...---,,,++++++******++++++************************))))))***+++,,,,,,------+++,,,------...///111222PPPfffxxxtttgggaaaccceeeeeelllggg|||vvv}}}nnnxxx||||||}}}~~~~~~{{{uuuooommmpppsssooonnnooorrrwwwwwwtttooobbbVVVJJJCCC@@@===<<>><<<===@@@AAAGGGRRR```qqq{{{rrrnnnggg]]]RRRJJJFFFEEE...///000000//////000222888<<>>BBBBBBDDDIIISSS^^^qqqfffjjjxxxxxxxxxtttzzzsssnnnTTTeee{{{yyyrrrooonnnmmm___[[[XXX[[[dddmmmsssuuu{{{{{{||||||}}}~~~~~~}}}OOODDD:::888999888666666444333333222111000////////////...------------...---,,,++++++******++++++************************++++++++++++++++++++++++,,,......------222;;;CCCeeeqqqqqqccc^^^mmm~~~{{{nnnlll}}}iiifffvvv~~~wwwooogggaaaXXXSSSMMMIIIHHHIIIJJJKKKVVV\\\eeeooovvvxxxvvvtttkkk]]]MMMCCC???===???CCCHHHLLL[[[ttt}}}wwwkkk\\\NNNDDD???===...000111111000000111222666;;;EEEQQQ___nnn{{{yyyrrrppppppnnnlllppp{{{mmmvvvvvv~~~vvvmmmggghhhppp~~~xxxnnn~~~}}}xxxaaaNNNBBB===???@@@CCCGGGJJJJJJFFFCCCAAAJJJWWWlllwwwxxxzzznnngggiiiqqqtttrrrcccMMMCCCEEEIII[[[www|||wwwtttuuuvvvuuusssooommmjjjhhhiiikkknnnpppfffggghhhiiiiiihhhgggfffddd```]]]YYYSSSJJJHHHJJJHHHPPP[[[bbbeeefffhhhiiigggjjjfffeeegggeeeppp{{{{{{zzz}}}YYYCCC;;;444222111111000000000000000........................////////////000000000000000111222888GGGYYYeeehhhkkkfffrrrQQQXXXeee{{{kkkeee{{{zzzwww}}}{{{bbbOOO???===AAAAAADDDIIIXXXmmm~~~YYYgggyyymmmQQQ```tttwwwnnnjjjjjjkkk]]]XXXSSSWWWaaalllsssvvvzzz{{{{{{}}}~~~QQQDDD:::888999888666666444333333222111000////////////...------------...---,,,++++++******++++++************************,,,,,,++++++++++++++++++---......,,,,,,333>>>GGGkkkuuurrrbbb___sss{{{eeedddpppggg^^^rrr{{{ssshhh]]]VVVJJJFFFBBBAAACCCCCCAAA>>>NNNPPPVVVbbbooowwwwwwtttrrrbbbQQQGGGAAA???BBBFFFKKKQQQeeeyyymmm^^^OOOEEE@@@>>>000111222222111000111222:::>>>DDDVVVnnnvvvzzzyyywwwxxxsssllllllxxxqqqgggrrryyyqqqhhhgggggglllyyywwwsssxxxyyykkkWWWJJJCCC@@@<<<@@@DDDFFFEEEAAA???>>>DDDHHHQQQhhh|||qqqqqqzzz|||tttjjjcccccchhhmmmqqq[[[NNNDDDEEEKKKZZZuuu~~~{{{xxxuuuuuutttsssqqqnnnllljjjjjjlllnnnnnnnnniiihhhggghhhjjjiiifffcccddd```ZZZUUUQQQMMMJJJGGGIIIQQQ[[[```bbbcccfffiiijjjjjjjjjmmmvvv|||~~~|||~~~}}}{{{\\\EEE===555666444222111222222111000111111000000//////......000///.........///111222111666333999LLLZZZdddqqqzzzdddpppcccOOOddduuubbbfffsssqqqpppiiicccrrr}}}hhhKKK???DDD@@@<<>>>>>@@@===999;;;BBBEEEFFFMMM\\\mmmwwwwwwtttwwwgggUUUJJJDDDAAAAAADDDNNNYYYppp}}}qqqgggYYYJJJBBBBBB000111222222111000222333333FFFPPPUUUeeettt|||xxxwwwuuupppkkkuuuqqqlllqqqwww~~~ooogggdddgggooo||||||uuussstttgggTTTGGG@@@>>>===@@@CCCDDDCCC@@@???>>>DDDJJJUUUgggzzzpppnnnxxx}}}tttiiiaaa```dddhhhkkkYYYMMMDDDEEELLL\\\www}}}zzzwwwtttsssrrrpppooollljjjiiijjjmmmoooppppppjjjhhhggghhhiiihhheeebbbccc```\\\XXXTTTNNNIIIEEEEEEMMMWWW^^^aaadddiiimmmmmmnnnoooqqqxxx}}}vvv~~~|||```HHH???777666444222111222222111000111000000000/////////...000//////...///000111222111555444;;;OOO^^^hhhvvvvvvccc```VVVrrreeegggsssiii^^^^^^YYYUUUiii|||gggKKK???CCCAAA@@@HHHNNNdddwwwmmm]]]aaa}}}zzz}}}___TTTZZZeee}}}qqqllljjjiiiggg^^^SSSKKKOOOYYYbbbkkkqqqrrrwww{{{|||yyyyyy||||||hhhFFF@@@<<<888;;;555888444333222111000000000000000//////......---,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++***++++++,,,,,,...---......///444BBBPPPnnnnnngggdddrrrpppnnnqqqqqqrrrbbbmmm|||uuujjj]]]PPPIIIEEE???===??????<<<<<<@@@BBBCCCHHHUUUeeessszzz{{{|||iiiTTTGGGBBB@@@AAACCCOOO^^^vvvyyyjjjXXXLLLIII000111222222111111333444555OOO\\\```vvvxxxyyyxxxqqqmmmnnnzzzxxxqqqsssqqqwwwxxxkkkeeedddlllxxxzzz}}}jjjooozzzdddQQQEEE@@@>>>===???AAAAAA@@@??????@@@AAAIIIUUUaaaqqqsssjjjiiiuuuyyypppddd\\\]]]aaafffiiiWWWKKKCCCEEEMMM]]]yyy}}}zzzvvvsssqqqpppnnnllliiihhhhhhjjjnnnqqqrrrrrrjjjiiihhhhhhhhhgggdddaaabbbaaa___\\\WWWPPPHHHBBBBBBHHHRRRYYY___eeelllqqqoooqqqsssuuuzzz|||vvvmmmqqq}}}~~~eeeHHH???888666444222222222222222000000000000000////////////000////////////000111222000666555===RRRbbbmmm{{{xxxnnn```dddnnnmmm\\\PPPKKKMMMNNNNNNhhhzzzfffKKK???BBBBBBEEEMMMOOOhhh{{{rrrfffiii___MMMKKKRRR```{{{nnniiigggeeeccc[[[PPPIIIMMMVVV___hhhooorrrtttwwwyyyyyyzzz|||~~~uuuMMMAAA:::666999444:::444333222111111000000111000000///......------,,,...------,,,,,,++++++***++++++++++++++++++++++++************+++,,,------///...---......555EEEUUUmmmfffeeerrryyyoooxxx~~~}}}~~~mmmaaawww|||{{{xxxqqqgggYYYMMMEEEBBB===:::<<>>@@@BBBBBBEEENNN]]]mmm{{{oooYYYKKKDDD@@@BBBEEEOOOccc|||pppeeeaaa000111222111111111444666===RRRccczzz}}}vvv{{{zzzooolllqqqvvvvvvuuuxxxvvv{{{rrrgggcccjjjvvv|||}}}kkk^^^lllxxxcccQQQFFFAAA@@@>>>??????>>>======???AAABBBKKKTTT]]]jjj~~~yyyrrrsssrrriii]]]XXX[[[ccciiilllXXXLLLDDDFFFNNN^^^zzz~~~{{{vvvssspppnnnllljjjiiihhhhhhjjjnnnqqqqqqqqqiiiiiihhhhhhgggeeebbb```bbbbbbaaa___ZZZQQQGGG@@@@@@FFFNNNVVV^^^fffnnnsssoooqqqtttvvvzzzzzzqqqgggjjj~~~eeeFFF===999666444222222333333222111000000000000////////////000000000000000111111111111777777???UUUeeeqqq{{{```ooogggPPPHHHEEEEEEHHHOOOSSSrrrwwwcccKKK???AAACCCJJJPPPNNNiii}}}~~~qqqnnn{{{vvvqqqhhhVVVLLLGGGLLLRRRaaayyykkkeeecccaaa___WWWMMMFFFIIIRRR[[[eeelllppprrrtttvvvxxxzzz{{{{{{{{{{{{yyyMMM===777444888333999444444333222111111111111000000//////...------------------,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...///......---...666JJJ\\\ooobbbddd|||zzzwwwoooiii{{{zzzwwwqqqeeeWWWJJJBBB???======@@@CCCEEEFFFHHHFFFEEEGGGMMMYYYiiixxxwwwfffWWWJJJBBBCCCIIIOOOggg~~~}}}{{{}}}000111111111111222555888CCCXXXuuuyyywww|||yyymmmjjjrrrpppyyy||||||~~~}}}~~~mmmccccccqqq~~~zzzxxx~~~mmmZZZUUUmmmvvvcccQQQEEEAAA@@@>>>>>>>>>===<<<===@@@BBBGGGNNNVVV___rrroooeeeYYYUUU[[[dddkkknnn[[[OOOFFFGGGOOO___|||{{{wwwssspppnnnllljjjjjjiiiiiikkkmmmnnnnnnmmmhhhhhhiiihhhfffcccaaa```bbbbbbbbb```[[[RRRGGG???AAAEEELLLTTT]]]fffmmmrrrooorrrtttwww{{{zzzqqqffffffxxxxxxcccBBB;;;999777555333222333333222111////////////000000000000///000000111111111111111333999999AAAXXXiiiuuu}}}ppp[[[qqqYYYFFFDDDEEEFFFHHHPPPYYY~~~sss^^^III???BBBGGGQQQTTTKKKcccxxx~~~qqqppprrr]]]WWWRRRZZZQQQWWWXXX]]]aaammmwwwiiibbb___]]]\\\SSSJJJDDDFFFMMMVVV```hhhmmmoooqqqtttvvvxxxzzzzzzxxxwwwOOO>>>999666777000555555444333222111111111111111000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...............///888NNNcccqqqaaaeeeyyyvvvyyy~~~|||~~~|||zzz||||||{{{yyyrrrfffWWWIII@@@>>>AAAEEEHHHKKKNNNQQQSSSMMMLLLLLLOOOXXXeeerrrzzz|||ttteeeQQQBBBBBBIIIRRRiii~~~}}}vvvpppooouuuyyy~~~000000111000111333777:::JJJiiizzzyyy}}}xxxkkkiiiooonnnxxx~~~{{{jjjccceeeuuuwwwxxxrrr___QQQUUUqqquuubbbPPPCCC???>>>>>>>>>>>>===<<<===@@@CCCFFFKKKTTTdddooocccVVVSSSZZZdddkkkmmm]]]PPPFFFGGGOOObbb~~~zzzvvvrrrpppnnnllljjjjjjiiiiiijjjlllllljjjiiifffggghhhgggeeebbbaaaaaabbbaaaaaa___ZZZRRRHHHAAAAAADDDKKKTTT^^^gggnnnrrrqqqsssuuuwww{{{{{{sssiiiddd}}}zzzyyydddBBB;;;999777555333222333333333111////////////000000000000///000111111222222111111444:::;;;DDD\\\nnn{{{uuuttteeeXXXqqqsssQQQEEEFFFFFFGGGJJJOOO^^^zzzkkkUUUFFF@@@EEENNNZZZZZZJJJZZZlllwwwlllnnntttkkktttcccQQQNNNMMMffffffgggjjjnnnuuuwwwggg___\\\ZZZYYYQQQHHHBBBDDDIIIQQQ[[[ccciiilllpppssstttvvvxxx{{{yyy{{{VVVAAA===:::888...333555444333222222111111222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---------...//////000;;;RRRhhhqqqccchhh~~~~~~zzzzzzzzzxxxxxxzzz{{{{{{xxxrrrfffWWWHHH@@@;;;AAAHHHNNNVVV]]]___]]]UUUSSSQQQUUU]]]hhhqqqvvv~~~~~~zzzmmmVVVDDDAAAGGGTTTiiivvvnnnmmmkkkkkkkkkooo000000000000111333888;;;LLLppp}}}www{{{nnnkkkmmmqqq}}}~~~wwwwww}}}yyyhhhdddhhhyyyyyyzzzwwwbbbTTTQQQ\\\yyy{{{vvvwwwdddQQQDDD??????>>>>>>>>>>>>===>>>AAADDDEEEKKKXXXqqq}}}jjj___RRRPPPYYYeeelllooo]]]PPPEEEFFFPPPeee{{{xxxtttqqqooommmkkkiiihhhggggggiiijjjjjjiiigggcccfffhhhgggdddbbbbbbbbbbbbaaa^^^\\\WWWQQQIIIDDD>>>BBBJJJTTT```iiipppsssrrrsssssssssvvvxxxqqqhhhddd}}}}}}hhhFFF===:::777555333333333444333222.../////////000000000111///000111222222222111111333:::<<>>>>>???>>>>>>???AAADDDJJJQQQbbb}}}dddXXXMMMMMMXXXgggpppsss\\\NNNDDDEEEQQQhhh}}}yyyvvvrrrooommmllljjjhhheeeeeefffhhhjjjjjjiiigggbbbeeeggggggdddbbbbbbcccccc```]]]ZZZVVVPPPJJJFFF<<<@@@IIIUUUaaalllrrrtttqqqqqqooonnnqqqrrrmmmdddfffmmmJJJ???;;;777555333333444444333222.../////////000000111111///000111222333222111111222999===JJJeee{{{sss{{{ooo```gggaaaOOO@@@AAAHHHLLLSSSZZZjjjppp^^^FFF>>>AAALLL]]]nnniiiQQQUUUXXXcccjjjaaaRRROOOWWW___YYYhhhgggVVVllldddnnnvvveee]]]ZZZXXXVVVOOOGGGAAAAAADDDJJJTTT]]]cccjjjqqqrrrppppppvvv|||uuuzzzUUU<<<999:::;;;555<<<555555444333222222222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***---000222333>>>VVVlllfffdddlllyyyvvvqqq~~~xxx|||yyyqqqjjjhhhgggeeegggkkkooopppppplllcccVVVIII@@@EEEHHHRRRiiikkkddd^^^cccppp{{{qqqcccRRRHHHEEEJJJ\\\uuu~~~tttlllaaa\\\iii111111111111222444999<<>>>>>DDDRRR___fffkkkooommmnnnqqqsssqqqlllddd___qqqNNN@@@===888777666444333222111111000000000000000000000000000111666<<<===888444333333777???MMMbbbzzztttmmmiiirrr___IIIFFFFFFJJJMMMTTTdddtttpppVVVGGGCCCCCCQQQhhhuuulll\\\[[[hhhuuussscccWWWZZZdddXXX[[[kkk}}}zzzbbbSSSRRRZZZvvvwwwggg___\\\UUUTTTNNNFFF@@@>>>@@@DDDMMMVVVaaahhhnnnooorrrvvvwwwuuuwwwyyyZZZDDD>>><<<<<<777???888777666555444333222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...(((---222333EEE```nnnlllhhhkkkjjjvvvnnntttxxxyyy~~~}}}qqqiii```ZZZVVVTTTZZZaaa```lllsssooofff[[[LLL@@@EEELLLeeepppbbbYYYbbbrrrzzzmmmZZZJJJCCCPPP[[[qqq~~~zzzgggbbb^^^```hhhooosssttt111111111111222555999===JJJTTT^^^ccciiisss{{{~~~tttjjjjjjoooyyyrrrjjjjjjppp{{{rrrfffgggppp}}}vvvqqqkkkaaaYYYVVVOOOLLLKKKPPP```xxxmmmbbbbbbmmm{{{nnn___QQQEEE>>><<<===???@@@BBBDDDIIILLLSSSddduuupppYYYRRRLLLRRRaaaooovvvwwweeeQQQIIIMMMSSSlll}}}|||xxxtttpppnnnlllkkkiiigggfffeeedddbbbaaa``````cccaaaaaabbbcccdddcccbbbaaaaaa^^^ZZZWWWUUULLLCCC@@@???CCCOOOZZZaaafffkkkooopppqqqrrrpppkkkddd```rrrSSSDDD???999888666555333222111111111111111111111111111111//////333999:::555222333666999AAAPPPeee{{{qqqcccnnneeeTTTHHHGGGIIIMMMRRR___yyytttZZZFFFCCCFFFUUUkkkxxxrrrggguuu~~~yyyjjjccciiiqqq]]]eeexxx{{{^^^LLLLLLUUU|||nnnzzzhhh```\\\UUUTTTMMMEEE???>>>???CCCLLLTTT```gggmmmnnnqqquuuvvvuuuuuuzzzbbbLLLFFFBBB@@@888>>>888777777666555444333222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...)))---222333FFFaaannnsssqqqgggkkkrrrnnnrrrvvvsss~~~}}}qqqggg\\\TTTNNNKKKMMMSSSUUUbbbmmmnnnhhh]]]OOOCCCHHHOOOiiijjj]]]VVV```rrrrrr___OOOGGGMMMWWWkkk}}}xxxqqqaaa^^^\\\```fffkkkllljjj111111111111222555:::>>>JJJSSS\\\aaahhhrrrzzz~~~|||yyywwwwwwtttnnnlllnnn|||mmmhhhiiimmmvvv~~~}}}oooeeegggooo}}}wwwjjj]]]WWWRRRMMMIIIHHHEEEMMMTTT[[[mmmzzzaaaYYY^^^iii{{{zzzoooaaaSSSFFF???===>>>@@@AAACCCFFFKKKNNNTTTfffuuummmUUUOOOLLLTTTeeeuuu}}}~~~hhhSSSJJJNNNUUUppp}}}|||yyytttpppnnnllljjjiiifffeeecccbbbaaaaaabbbccccccaaaaaaaaacccdddcccbbbbbbccc```[[[YYYVVVNNNDDDBBB???BBBJJJTTTZZZaaagggoooooooooooommmiiifffcccvvv|||YYYGGGAAA;;;:::888666444222222111111111111111111111111111///...000555666222111333666999AAAQQQggg|||zzzppp~~~eeesssWWWIIIGGGIIILLLQQQZZZpppwww___JJJHHHMMM^^^qqq|||zzzuuuvvvuuuwwwxxxgggvvv[[[IIIKKKWWWbbbqqqkkkaaa[[[TTTSSSKKKDDD>>>===>>>AAAIIIQQQ^^^eeekkkmmmoootttuuutttssszzzkkkSSSLLLGGGCCC888===888888777666555444444333333222222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***...111444HHHcccnnniiippp~~~kkkxxx~~~yyynnnnnnvvv~~~uuukkksss~~~{{{nnncccVVVMMMGGGBBBCCCFFFIIIVVVdddiiifff]]]OOOCCCIIIQQQlll___UUUQQQ\\\qqquuubbbRRRJJJLLLUUUfffzzz{{{xxxppphhhYYYXXXZZZ^^^bbbdddbbb^^^111222111111222666<<<@@@MMMTTT[[[___fffpppxxx{{{{{{tttqqqssstttpppmmmmmmzzzyyygggeeegggkkkrrrzzzlllcccfffmmm|||ttteeeTTTMMMKKKJJJJJJLLLKKKYYYeeeooolllXXXTTTYYYcccsss~~~~~~{{{vvvmmm```RRRFFF>>>>>>???@@@AAABBBFFFKKKNNNRRRcccooo|||lllSSSNNNMMMXXXjjj{{{lllUUUKKKOOOWWWsss~~~{{{wwwrrrnnnllljjjiiigggeeedddcccbbbbbbccceeegggdddcccbbbccceeeeeeeeedddddddddaaa\\\ZZZWWWOOOFFFCCC???@@@GGGOOOVVV___hhhmmmmmmmmmmmmkkkjjjkkkkkk|||~~~}}}{{{yyy^^^JJJBBB===<<<:::777555333222222111111111111111111111111000...///222333111111444444666@@@RRRiiivvvsssyyygggOOOHHHIIIKKKPPPXXXhhh{{{hhhSSSPPPWWWhhhwww}}}~~~{{{~~~xxx\\\MMMRRRooonnnYYYooommmaaaZZZSSSRRRIIIBBB===<<<===???FFFMMM[[[bbbhhhjjjmmmrrrtttrrrqqqyyynnnSSSJJJEEEBBB888<<<888888777666555555444444444333222111000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++///111444KKKeeennn```ooo~~~xxxqqq{{{xxxoooooolllkkk{{{}}}yyyiii\\\NNNFFFCCCAAAAAADDDCCCMMMZZZaaa```WWWKKKBBBFFFOOOkkk~~~TTTLLLKKKXXXpppqqq```RRRKKKMMMTTTdddwww|||wwwnnncccUUUUUUWWWZZZ]]]]]][[[XXX222222111111333777>>>CCCRRRWWW[[[^^^eeeooowwwyyyyyyrrrmmmnnnnnnllljjjjjjyyywwwfffeeeiiilllsssxxxiiibbbffflll}}}rrrbbbZZZXXXXXX[[[^^^aaappp~~~~~~lll___TTTRRRUUU^^^ppp}}}{{{xxxrrriii]]]PPPEEE>>>@@@@@@AAAAAABBBFFFKKKOOOQQQbbbkkkuuukkkSSSOOOPPP\\\ooooooXXXLLLOOOXXXsss~~~~~~wwwtttoookkkjjjhhhgggeeefffeeedddcccdddfffhhhjjjfffeeedddeeeggghhhgggfffdddeeebbb]]][[[XXXOOOFFFAAA>>>>>>DDDLLLTTT```jjjlllnnnoooooooooqqquuuxxxvvvzzz{{{{{{zzz{{{yyyfffPPPFFF???>>>;;;999666444333222111111111111111111111111222//////222222111222555222666AAAUUUmmmyyy}}}lll}}}^^^LLLKKKKKKPPPYYYiiivvv___YYY___ppp||||||~~~]]]TTT^^^uuulllaaaTTTmmmmmm```YYYQQQPPPGGGAAA<<<<<<===>>>CCCJJJWWW___eeehhhkkkppprrrqqqqqquuuzzzlllMMMBBB======666<<<777777666666555555444444333333222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,///111555NNNgggnnnkkkxxxzzzmmmnnn{{{rrrnnnvvvdddooo|||yyyfffWWWGGGAAABBBCCCDDDGGGDDDIIIQQQYYYYYYSSSJJJDDDDDDMMMiiibbbJJJFFFGGGUUUpppzzzjjj[[[PPPKKKLLLRRR```sss{{{qqqdddUUUUUUUUUWWWYYYYYYYYYXXX222222111111333888???EEEUUUYYY\\\^^^fffqqqyyyzzzuuuooojjjhhhfffccceeejjj{{{|||kkkjjjmmmpppvvvvvvfffbbbgggmmm~~~zzzxxx}}}wwwsssrrrtttyyypppZZZTTTRRRTTTUUU\\\ppp~~~uuuiii[[[OOOEEE@@@@@@@@@AAABBBDDDIIIOOOTTTWWWhhhssshhhRRRPPPSSS```tttsssZZZMMMPPPWWWqqqzzz{{{tttpppllliiihhhhhhfffeeefffeeeeeeeeefffhhhjjjkkkhhhffffffggghhhiiihhhgggdddeeebbb]]][[[XXXOOOFFF@@@===>>>CCCJJJSSS```kkkmmmpppssstttuuuxxxttt{{{qqqppp}}}mmmWWWKKKAAA@@@===:::777555333333222222222222222222222222222//////222333111222666333999FFFYYYrrr~~~~~~jjjeeeyyyWWWJJJMMMLLLYYYmmm|||mmmcccgggzzz|||```bbbrrrmmmhhh___PPPfffkkk___VVVNNNNNNFFFAAA============AAAGGGTTT\\\bbbeeeiiinnnqqqooorrrrrryyyiiiHHH;;;999:::555<<<666666555555444444444444222222222111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...000000666PPPjjjnnnwww|||ooo^^^kkk{{{sssooo~~~eee```sss~~~{{{hhhVVVEEE@@@DDDIIIMMMPPPOOONNNRRRWWWXXXQQQJJJGGGDDDMMMeeeWWWGGGEEEGGGUUUqqquuufffXXXNNNJJJGGGMMM[[[ooo~~~tttfffUUUUUUUUUVVVWWWYYYZZZ[[[222222111111333999AAAFFFVVVYYY\\\___hhhttt}}}rrrooolllggg___]]]dddooo}}}ppplllmmmpppwwwqqqbbbaaajjjpppooorrryyy___RRROOOPPPUUUXXX___qqq~~~mmm]]]PPPGGGCCC>>>???AAACCCHHHOOOWWW\\\bbbuuudddPPPOOOTTTcccxxxuuu\\\NNNOOOVVVmmmvvvwwwrrroookkkiiihhhhhhhhhgggddddddeeefffggghhhiiiiiigggfffffffffhhhiiihhhgggddddddaaa]]]ZZZWWWOOOFFF???======BBBHHHPPP]]]iiimmmppptttuuuuuuyyy}}}{{{~~~vvvuuuqqqYYYMMMCCCAAA???;;;888555444333222222222222222222222222111//////222333111222555444<<>>AAAEEEKKKSSS]]]ccckkk~~~aaaNNNMMMTTTddd{{{vvv]]]OOOOOOUUUkkkssstttqqqnnnkkkiiiiiijjjiiiiiicccdddeeefffgggggggggggggggfffeeefffggghhhhhhfffddddddaaa]]]ZZZWWWOOOFFF>>>======BBBGGGNNNZZZfffjjjnnnrrrssssssvvv}}}xxxqqqXXXKKKDDDBBB???<<<999666444333222222222222222222222222000......222222000111444333;;;IIIXXXmmmtttwwwddd|||yyyXXXJJJOOOTTTsssqqquuu{{{eeePPPNNNYYYaaaccccccmmmxxx|||||||||aaa\\\VVVIII]]]|||{{{fff\\\SSSJJJJJJFFFAAA>>>>>>>>>===@@@EEEQQQXXX___bbbffflllooonnnsssqqqkkkJJJ???======444999333333333333333333222222000111111111111222222222........................------------------------------------------------000///111000777TTTlllnnnmmmddd|||uuuooossswww~~~sssssskkkXXXHHHIIIWWWfffqqqwwwtttmmmiiihhh```PPPBBB<<>>;;;999555222444444333222111111111111000111111111111222222222555;;;GGGYYYooowww}}}wwwxxxsssmmm~~~uuuSSSMMMRRRUUUpppZZZYYYjjjxxxxxxqqqZZZNNNLLL[[[ggggggfffiiizzzzzzcccYYYPPPIIINNNnnnzzzaaaUUURRRKKKHHHDDD@@@>>>>>><<<;;;>>>DDDNNNWWW^^^aaaccchhhkkkkkklll|||mmmDDD???<<<666444444444444333333333333222222000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***)))))))))***,,,111000///999QQQdddlllqqqkkkrrrzzzxxxeeegggwww~~~~~~pppXXXKKKSSSjjjuuuoooeeeSSSBBB;;;@@@AAALLL___zzzpppKKKHHHKKK[[[yyylll___UUUIIICCCDDDAAABBBRRRppp~~~nnn\\\SSSSSSTTTXXX\\\]]][[[XXX333000///222444666<<>><<<<<<@@@EEEMMM[[[hhhjjjkkklllmmmnnnrrruuuxxxzzz{{{ttt{{{yyybbbUUUHHHFFFBBB@@@===;;;777444555444333222222111111222111111111111222222222222555<<>>>>><<<:::>>>DDDMMMVVV]]]___aaafffiiiiiikkk||||||rrrkkkBBB===;;;666555555444444333333333222222222000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++++++++---000///...:::QQQaaafffqqqeeeeeemmmrrr}}}ooo___bbbuuuuuu]]]QQQ___~~~nnnhhhbbbSSSBBB:::>>>>>>JJJaaawwwTTTMMMLLL\\\xxx{{{___RRRLLLDDD???@@@>>>AAARRRnnn{{{lll[[[TTTSSSUUUYYY]]]______]]]333000000333555888???GGGSSS^^^bbbooozzzxxxuuussssssuuuvvvxxxzzznnnnnnooosss|||~~~{{{pppaaaZZZaaaooowwwxxxpppvvv}}}wwwmmmeeebbbeeeiiiooorrrwww~~~ooofff\\\UUUOOOKKKLLLQQQTTTUUU[[[ccciiiooozzzppp\\\JJJ???::::::>>>EEEKKKQQQ]]]hhhzzzvvvzzzyyyYYYPPPVVVccczzzfffSSSTTTTTTbbb}}}rrrkkkgggaaa___]]]]]]^^^^^^]]][[[_________```bbbdddfffgggdddcccbbbbbbcccdddcccbbb___ZZZVVVTTTTTTPPPIIIBBB>>><<<<<<@@@DDDKKKXXXeeehhhiiijjjjjjjjjlllooorrrxxx|||jjjtttqqq\\\QQQJJJGGGDDDAAA???===:::777666555444333222222222222111111111111222222222333555>>>OOObbbttt}}}hhhYYYiii}}}{{{\\\TTTWWWtttpppPPPDDDBBBBBBFFFKKKPPPSSSSSSjjj|||tttZZZQQQHHHBBBFFFcccxxxuuu]]]RRROOOIIIGGGCCC???======<<<:::>>>CCCLLLUUU\\\]]]___cccffffffiiiuuutttxxxaaavvvlllBBB<<<:::666666555333333333333222222222222000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---///......------------------///......;;;PPP]]]^^^bbb___hhhqqqttt|||mmm___aaawww~~~{{{ttt]]]TTTfff|||ddd______TTTEEE;;;CCCBBBPPPjjjcccUUUPPP```xxxnnnQQQFFFCCC@@@>>>???@@@EEEVVVpppzzzkkk\\\UUUUUUVVVYYY]]]_________333111111333444777???HHHYYYaaajjjwwwtttrrrvvv~~~xxxmmmpppsssxxxtttccc]]]fffsss{{{{{{~~~{{{uuummmgggeeehhhkkkiiijjjnnnrrruuuuuussspppooofff^^^[[[XXXWWWYYY^^^XXXZZZ```iiinnnsss|||ttt```KKK===:::999;;;AAAGGGNNNYYYcccttt~~~ssstttWWWUUU^^^nnnmmmYYYUUUSSS```}}}wwwkkkddd___[[[YYYWWWVVVVVVVVVUUUSSSYYYZZZ]]]aaadddfffggghhhdddbbb```aaacccdddaaa^^^[[[XXXTTTSSSRRRNNNHHHBBB>>><<<<<>>CCC```vvvttt]]]QQQMMMGGGEEEBBB>>><<<===;;;:::===CCCMMMUUU\\\]]]^^^bbbeeedddgggpppkkkrrr[[[pppqqqFFF<<<999666666444333333333222222222222111000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......---///,,,---:::NNNWWWVVVZZZ___ooo||||||qqqbbb```vvvpppvvv}}}zzzwwwuuuppp]]]VVVfffyyy___ZZZ]]]VVVIII???FFFFFFXXXvvvooo]]]VVVeeezzziiiNNNBBBAAAAAAAAABBBEEEMMM^^^uuuyyyjjj]]]VVVVVVXXXZZZ]]]___aaaaaa444222222333333555>>>HHH\\\ooozzzsssooowwwrrriiimmmpppwwwwwwddd___hhhttt{{{}}}~~~|||zzzzzzzzz}}}|||}}}yyyqqqmmmiiiccc```aaa```bbbgggnnnsssvvv~~~zzzgggPPP>>><<<999:::>>>CCCHHHQQQZZZiiisss~~~|||qqqTTTWWWcccvvvrrr]]]VVVRRR]]]wwwmmm```YYYUUUVVVSSSOOOMMMMMMLLLKKKJJJNNNRRRXXX]]]aaaccccccbbbaaa___^^^___bbbbbb```\\\YYYVVVTTTRRRPPPMMMGGGBBB===;;;;;;>>>BBBGGGSSS___bbbeeehhhhhheeeeeeiiilll{{{lllwwwuuu___QQQJJJGGGEEECCCBBB@@@===;;;999888777555444333333333111222222222222333333333999BBBSSSfffwwwsss___TTTiiivvvmmmfff___^^^|||\\\HHHFFFBBBEEEGGGJJJSSShhhwww___WWW[[[kkkyyy|||~~~nnnQQQIIIBBB===BBB]]]uuuuuu]]]PPPKKKEEECCCAAA===;;;<<<;;;999===CCCMMMVVV]]]^^^___cccfffeeehhhmmmhhhrrr\\\qqq{{{MMM???999777666222333333222222222111111111000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---------...,,,---999LLLSSSPPPUUU^^^ttt~~~rrrdddaaauuuzzzdddrrr~~~yyyuuurrrpppjjj\\\XXXeeeddd]]]```ZZZNNNGGGIIILLLcccuuufff___jjj{{{lllRRREEEBBBCCCDDDDDDHHHSSSggg~~~vvviii^^^TTTWWW\\\aaaeeejjjmmmooo444333333444444666AAALLL^^^xxxooojjjppp}}}zzztttmmmpppqqqxxxvvvccc___hhhsssxxxxxx{{{~~~yyyvvvqqqppprrrvvvwwwyyyqqqYYYCCC???;;;:::===AAADDDJJJQQQXXX^^^cccfffhhhooo{{{pppUUUWWWeeeyyytttaaaYYYRRR[[[qqq~~~ppp^^^UUURRRPPPSSSOOOIIIDDDCCCCCCCCCBBBCCCGGGMMMSSSWWWYYYYYYXXX[[[[[[[[[]]]^^^^^^]]][[[WWWUUUSSSQQQNNNJJJDDD@@@;;;::::::>>>AAAFFFQQQ]]]___dddhhhhhheeeeeeiiimmmwwwrrr^^^PPPJJJHHHEEEDDDCCCAAA???===:::999888666555444444444222222222222333333333333;;;CCCRRRccctttjjjZZZSSScccttt}}}zzzlllmmm}}}iiieeedddvvvaaaGGGDDDIIIDDDGGGMMMYYYnnn|||qqqzzz}}}|||}}}}}}|||||||||}}}}}}~~~}}}~~~gggQQQQQQTTTgggvvvyyy|||kkkMMMFFF@@@<<>>:::888999===@@@EEEQQQ\\\```fffkkkllljjjjjjoootttiiiWWWMMMKKKIIIGGGFFFEEEDDDAAA???;;;:::999777666555444444222222222333333333444444888AAAQQQdddvvvbbbSSSNNNZZZgggxxxoooiiizzziiiyyyxxxjjjjjjjjjrrrrrrTTTHHHIIIJJJOOOUUUddd}}}ooohhhzzz|||zzzzzzzzzzzztttttttttssssssrrrpppnnniiiooohhhiiitttrrrsss\\\JJJNNNRRRjjj~~~gggIIIBBB???<<>>LLLZZZjjjwww}}}zzzttt|||rrrpppnnnlllmmmppprrrsss|||~~~yyytttsssooowwwtttcccaaalllvvvyyyuuuyyy~~~}}}lllRRRBBB>>><<<@@@DDDEEEGGGLLLPPPRRRTTTWWW]]]fffrrrzzztttuuu{{{}}}ssseeehhhuuuqqqaaaccclll{{{tttddd[[[SSSYYYhhhppp|||wwwhhhUUUJJJOOOZZZbbbRRRKKKAAA999666777888999=========???CCCHHHLLLPPPMMMQQQVVVWWWUUUTTTVVVXXXSSSRRRPPPMMMIIIDDD???;;;999777999===@@@EEEPPP[[[dddjjjppprrrppppppvvv{{{dddVVVPPPMMMKKKHHHGGGGGGFFFDDDBBB<<<;;;999777666555444444222222333333333444444444444>>>QQQggg{{{~~~~~~^^^NNNKKKUUU___xxx|||bbb]]]uuuwwwggguuukkkmmmnnnvvvqqq[[[XXXWWWQQQUUU___uuujjjggg}}}wwwwwwxxxxxxwwwpppqqqqqqpppooonnnjjjfff]]]eee^^^\\\iiiggghhh{{{YYYIIIOOOSSSqqqeeeGGG@@@===;;;@@@JJJffflllXXXMMMIIIEEEFFF>>>;;;::::::999999===CCCJJJSSS[[[]]]```dddhhhhhhccclllhhhmmm}}}qqqgggvvvVVVAAA999999888111222222222111111111111000000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...***000111...444DDDOOORRRVVVkkkooo\\\cccuuu}}}zzz___\\\nnn}}}ttthhh\\\SSSNNNMMMKKKGGGJJJSSSnnn~~~{{{oookkklllmmmvvv|||yyy333444555666999AAALLLTTTfffkkknnnnnnpppwww||||||rrrqqqrrrrrrkkkfffkkkuuu}}}ppplllpppqqq|||xxxdddcccqqqyyywwwzzz|||~~~rrr[[[HHHBBB>>>@@@BBBEEEIIIOOOOOOOOOQQQWWW]]]aaaaaa```^^^___dddfff]]]SSS[[[lllxxxccceeejjjxxxuuufff[[[VVVXXXcccnnnsssmmm[[[KKKVVVmmmoooaaaMMMEEE;;;444333444666666:::<<<===<<<<<<>>>BBBFFFIIIKKKNNNPPPSSSTTTVVVWWWYYYUUUPPPMMMJJJEEE===888;;;888888;;;???DDDQQQ\\\hhhmmmtttwwwvvvuuuvvvwwwlll]]]QQQMMMJJJGGGEEEDDDCCCAAA??????>>>;;;999777666666666222222222222333444555666:::???PPPkkkcccQQQMMMNNNffftttYYY```~~~yyyvvvpppiiirrr}}}sssmmmlllkkknnn}}}ttteeeoooyyyuuuvvvwwwvvvsssqqqmmmkkkllllllhhhccc```VVVQQQNNNPPPUUU[[[aaafffqqq}}}kkkWWWNNNNNNaaa}}}___HHHAAA???<<<;;;III]]]hhh\\\LLLEEEEEECCC;;;;;;;;;999999;;;???BBBLLLRRRYYY^^^___```bbbddddddfffiiimmmhhhwwwlllGGG999999888444444444333222222111111000111111111111000///------------------------------++++++,,,,,,,,,,,,------...------,,,,,,++++++***...------000777BBBMMMUUUaaapppooo^^^eeerrrwwwsss}}}zzzbbb___yyyzzznnnggg^^^MMMFFFHHHDDD@@@FFFGGGMMMlllwwwzzz666777777777999@@@KKKRRR___dddggghhhmmmvvv}}}{{{vvvqqqnnniiifffllluuupppfffiiimmmxxx}}}jjjhhhsssyyyvvvxxxzzz}}}~~~}}}}}}~~~~~~uuuqqqqqq{{{wwwbbbKKKDDD@@@AAACCCEEEIIIOOOWWWUUUTTTTTTUUUTTTQQQNNNJJJKKKRRRWWWRRRMMMXXXiiisssbbbdddkkk}}}sssbbbXXXTTTSSSVVV[[[^^^\\\XXXZZZkkkzzzppp[[[FFFAAA:::666666888999999999::::::::::::<<<@@@DDDGGGFFFFFFHHHKKKPPPSSSTTTSSSQQQMMMJJJGGGCCC>>>;;;999777777;;;>>>DDDPPP\\\nnnsssxxxzzzyyyxxxzzz|||wwwdddVVVMMMKKKGGGEEEEEEDDDCCCAAAAAA@@@===;;;999777777666222222222222333444555666777AAATTTmmmzzz___OOOMMMSSSooottt```iiirrrjjjpppzzzlll```ppp~~~wwwtttttttttrrrooonnnjjjhhhhhhgggccc\\\XXXJJJGGGEEEGGGKKKPPPTTTXXX]]]gggoookkk^^^QQQLLLMMM\\\sss[[[GGGAAA???===;;;JJJ]]]hhh]]]LLLDDDBBB@@@;;;;;;;;;999999;;;???BBBKKKQQQYYY]]]______aaadddfffgggjjjpppppp|||zzzTTTBBB===:::666444333333222222111111000111111111000000///------------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,///...---...555CCCTTT```mmmzzzvvvgggiiiqqqsssmmmuuu~~~~~~fff]]]wwwvvvfff]]]UUUFFFAAACCC???888AAAGGGTTTxxxttthhhkkkzzz999999999888999???IIIPPPZZZ___bbbdddjjjvvvwwwnnnhhhgggnnnwwwvvvlllsss|||qqqkkkqqqsssoooxxxzzz}}}~~~}}}||||||}}}uuuhhh^^^^^^cccmmmyyy~~~xxxfffOOOIIIDDDDDDEEEGGGMMMSSS___\\\WWWSSSPPPNNNKKKIIIOOORRRWWWYYYRRROOO\\\nnnuuudddcccnnn}}}ooo___VVVQQQLLLJJJKKKSSSXXXbbbqqq}}}yyyaaaGGG<<<:::777777888:::;;;;;;<<<;;;;;;;;;===AAAEEEGGGCCC???;;;<<>>???DDDIIILLLMMMLLLQQQUUUSSSMMMHHHGGGHHHQQQ___kkkkkkjjjrrrqqqUUUEEE@@@>>>===<<>>AAA>>>???GGGQQQeeexxxgggYYY^^^rrruuuiiiaaa]]]888999888777888>>>GGGOOO\\\```bbbccciiivvv{{{nnnddddddnnnxxxrrrjjjkkkllliii{{{|||}}}}}}|||}}}zzzqqqcccZZZ]]]eeeiiivvv~~~yyyxxx}}}ssseeeSSSLLLGGGFFFGGGKKKTTT]]]hhhccc[[[TTTRRRTTTXXX[[[eeekkkqqqmmmbbb```rrr|||ccceeepppyyymmm^^^SSSJJJDDDEEEJJJYYYddduuu~~~iiiNNN<<<::::::;;;<<<>>>?????????AAA???>>>AAAFFFLLLOOOPPPDDD???999888<<>>======???GGGPPPRRROOOJJJIIIHHHEEEBBB@@@@@@AAADDDLLLRRRTTTYYYfffttt|||rrr```LLLBBB???<<<;;;;;;MMM\\\fff^^^MMMBBB===;;;;;;;;;;;;::::::<<<@@@CCCLLLRRRYYY^^^```aaacccfffeeehhhnnnwwwfffHHH@@@<<<888555333333222222111000000000//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,...///---000AAA\\\qqqwwwzzzxxx|||~~~mmm___vvvlllTTTGGGEEEBBBDDDIIIGGGQQQYYYeee}}}ooo```ZZZhhhsssaaaTTTNNNMMM666666666555666<<>>IIIWWWiiiyyyrrrXXXHHHCCC???@@@AAABBBBBBBBBCCCCCCBBB@@@???DDDMMMSSSVVVUUUDDD@@@<<<:::===???@@@@@@FFFIIIKKKIIIBBB<<<888777999777777:::;;;???IIISSSYYYZZZ[[[YYYXXXYYY^^^cccvvv}}}lll^^^PPPNNNLLLKKKKKKKKKIIIHHHEEEDDDBBB???<<<999777666444444333333444444555555666EEEYYYooolllXXXJJJLLLaaawwwxxxsss}}}zzzjjj___]]]^^^jjjnnnooonnnvvvuuufffWWWSSSllltttrrrpppnnnllliiifffcccaaaaaa]]]VVVSSSRRRKKKBBB>>>======CCCRRR^^^]]]UUUJJJGGGBBB???>>>=========<<>>???:::777333333222111111000000///...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********)))...000///000>>>WWWkkkzzzzzz|||{{{mmmbbbxxxmmmRRREEEGGGGGGKKKSSSTTT```nnnhhhaaaiii}}}lllXXXJJJHHHLLL555666555444555;;;EEELLL]]]aaabbbbbbgggsss}}}}}}yyyooojjjrrr|||pppkkkmmmtttxxx|||}}}~~~~~~|||}}}nnn```^^^dddooowww{{{vvvlllpppvvv|||}}}xxxsssaaaWWWMMMHHHJJJXXXnnn{{{mmmjjjrrrhhhjjjqqq}}}xxxmmmfffZZZKKK???CCCYYYooojjjSSSKKKJJJAAABBBBBBAAA@@@???AAABBBCCC@@@@@@GGGQQQWWWWWWSSS???>>>===<<<>>>AAAEEEGGGRRRQQQMMMGGGAAA;;;888888888777888:::<<>>;;;888777555444444444444444555555:::GGGYYYqqq}}}eeeTTTKKKOOOhhhoooxxxuuuyyywwwwww|||lllfffggggggdddccciiiwww}}}vvv}}}mmmTTTMMMQQQlllqqqpppnnnkkkhhheeecccbbb^^^___ZZZRRRPPPSSSNNNEEE<<<===@@@LLLaaaooogggVVVFFFCCC@@@>>>>>>>>>>>>===:::???DDDJJJTTT```ffffffOOOIIICCC???;;;777777:::EEEPPPYYYUUUIII???<<<===;;;;;;;;;:::;;;===AAAEEENNNUUU]]]bbbdddeeehhhjjjcccgggoooyyy}}}MMM999<<<;;;666444222222222111000000//////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++******)))))))))---000///000<<>>;;;:::555555444444444444555555<<>>@@@HHH[[[vvvqqqTTTAAAAAAAAABBBAAA@@@???>>>:::>>>BBBFFFNNNWWWYYYWWWIIIFFFDDDAAA<<<666777;;;>>>FFFOOONNNDDD;;;:::>>>:::;;;;;;;;;;;;>>>BBBEEENNNTTT\\\bbbdddeeehhhjjjggggggmmmyyyqqqwww{{{OOO===<<<666000222222222111111000000//////------...//////......---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++******************---///...000;;;MMM\\\```uuu~~~www|||rrraaavvvrrrZZZUUUbbbiiitttmmmnnn|||~~~}}}|||~~~zzzfffOOODDDJJJUUU;;;;;;999666555999AAAHHHWWW]]]bbbfffooo}}}vvvkkkrrrxxxsss|||wwwqqqkkkgggeeehhhmmmkkkrrr{{{}}}{{{{{{wwwjjjgggkkknnnvvvwwwnnnhhhxxxyyyhhh]]]```sssnnnkkkpppwww{{{yyyssslllgggYYYRRRKKKKKKVVVooo||||||ooo\\\XXXWWWUUUQQQMMMNNNSSSXXXVVVRRRQQQXXXbbbeee___VVVVVVYYY\\\]]]aaammm~~~hhhRRRDDD===:::888444333666;;;>>>CCCMMMWWWYYY[[[]]]]]]]]]___dddhhhuuuvvvhhh]]]RRRRRRTTTUUUTTTPPPIIIDDDEEEEEEEEEDDDBBB@@@===<<<666555555444444444555555666BBBTTTnnnyyyzzz\\\PPPIIINNNhhhvvv}}}tttzzzuuuxxxwwwUUUJJJSSSgggzzznnnllljjjfffbbb______```YYY[[[UUULLLMMMUUUUUUMMMBBBGGGRRRiiixxxUUUAAACCCEEEFFFEEEBBB???>>>999<<<>>>@@@FFFMMMNNNKKKHHHFFFEEECCC===666777<<<888@@@HHHHHH@@@888999>>>:::;;;;;;;;;;;;>>>BBBFFFMMMSSS[[[aaaccceeegggjjjkkkgggjjjzzz___eeevvvWWWFFFBBB777222777222222111111000/////////------......///......---++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))***++++++,,,,,,,,,......---000;;;MMM[[[cccnnnwwwyyy~~~yyyvvv{{{www^^^ssslllmmmwwwtttsss~~~~~~}}}~~~xxx{{{}}}{{{yyyyyyzzzzzzzzz}}}xxxeeeNNNEEEOOO\\\;;;;;;;;;888666888>>>CCCMMM___bbb```nnnzzztttqqqxxx}}}www{{{~~~|||wwwtttvvvxxxxxxyyyvvvooogggaaa___aaacccnnnvvv}}}~~~|||}}}vvvjjjhhhlllooosssyyylllnnnxxxjjj___aaassswwwffffffooo{{{}}}rrrkkkXXXUUUQQQTTTiii|||qqqqqqkkk```ZZZddd}}}mmm[[[cccxxxzzzzzzxxxwww{{{iiiNNNCCC>>>:::777555666777999===EEEOOOUUU[[[cccbbb___ddddddccchhh|||~~~lll]]]YYYWWWUUUTTTRRROOOKKKHHHLLLIIIEEEBBBAAA@@@>>><<<<<<;;;999777555555555555777???PPPeeeyyy}}}}}}zzzwww]]]IIIFFFTTThhhzzz}}}sssTTTHHHggg~~~sssjjjhhheeedddbbb```\\\ZZZYYYYYYRRRIIILLLVVVWWWOOOCCCKKKccchhhFFFAAADDDGGGIIIGGGCCC===:::777888:::;;;<<<>>>BBBEEEAAAJJJLLLBBB777666;;;>>>777FFFKKKAAA;;;???>>>777<<<===;;;:::;;;@@@EEEFFFLLLZZZbbb^^^]]]dddiiigggmmmdddwww~~~nnnRRRgggNNNAAA;;;666555444111111111111000000000000......---------,,,,,,,,,+++***(((''''''(((***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++111---)))...555HHHdddlllvvviiiooozzzyyyqqqooojjjkkkvvv~~~yyycccrrr~~~|||zzzxxx~~~~~~|||zzzyyyxxx|||{{{zzzxxxwwwwwwxxxxxx{{{{{{ttt```MMMJJJYYYjjj;;;;;;;;;888666888>>>CCCMMM\\\bbbeeerrr{{{tttnnnqqqsssllluuuzzzzzztttooopppsssttt~~~yyyoooeee^^^^^^cccgggttt{{{~~~~~~~~~}}}wwwiiiccccccgggssstttkkkuuujjj___cccwwwppp___eeekkkttt|||{{{rrrkkkYYY^^^bbbhhhttt~~~uuusssttt}}}gggLLLBBB<<<888666555666777999>>>FFFOOOVVVXXXaaaaaa```fffggggggnnnwwwiii\\\UUUTTTSSSSSSRRRQQQNNNLLLKKKHHHEEECCCBBBAAA@@@>>>===;;;999777555555555555777===JJJ\\\ooo}}}}}}ttt^^^MMMIIIRRR^^^www~~~{{{mmmPPPVVVtttyyyooohhhfffdddbbbaaa^^^ZZZWWWWWWWWWQQQHHHKKKUUUVVVNNNEEERRRttt~~~VVVAAA???AAADDDFFFEEEBBB===999:::;;;<<<;;;:::<<<@@@CCCEEELLLMMMDDD;;;;;;>>>???BBBEEEBBB;;;;;;AAAAAA;;;<<<<<<<<<;;;<<<@@@DDDFFFPPP\\\ccc```___eeeiiigggkkkcccttt}}}jjjSSSppp{{{JJJ???:::444333222111111111000000000//////......---------,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++111...***...555GGGbbbsssvvvlllqqqxxxvvvrrrpppiiijjjyyynnn[[[mmm{{{~~~}}}~~~}}}}}}~~~~~~}}}{{{yyyxxxwww}}}{{{yyywwwuuuuuuuuuuuuwwwzzzttt```KKKJJJ___ttt;;;<<<;;;888666888>>>CCCMMM[[[ccciiiwww|||vvvmmmkkkkkkdddllluuuyyysssllllllqqquuuzzznnnbbb\\\^^^eeekkkwww}}}~~~~~~}}}vvvsssuuuzzzuuucccXXXVVVYYYiii{{{pppoooppphhhpppnnn^^^bbbeeejjjoooqqqnnniiiddd```mmm{{{zzztttoooyyy\\\FFF>>>:::777666666666777:::???GGGQQQWWWXXXaaabbbcccjjjkkklllvvvnnneeeZZZTTTSSSRRRRRRRRRQQQNNNLLLJJJGGGEEEDDDDDDDDDCCCAAA>>><<<:::777555444444444888<<>><<<>>>AAACCCCCC@@@===:::<<<======;;;:::<<>>CCCMMM```ggglll|||yyypppkkkkkkfffiiittt{{{uuullllllsssyyyxxxlllaaa[[[^^^fffmmmvvv{{{~~~||||||{{{~~~ssshhhdddgggjjjuuuoooYYYMMMKKKSSS]]]ooo||||||~~~{{{vvvrrrzzz{{{zzz}}}mmm^^^]]]```bbbaaa]]][[[\\\^^^qqqwwwsssppp~~~{{{dddKKK>>>;;;999777666666666888:::@@@HHHRRRYYY]]]ddddddffflllkkknnnzzzyyyhhhaaaWWWWWWUUUSSSQQQPPPNNNKKKIIIIIIGGGFFFFFFFFFGGGFFFDDD???>>>;;;888666555444444888<<>><<<<<>>>>>>>>CCCIIIccchhhiiiffffffiiiiiigggfffdddmmmfff}}}lll???888666333222111111000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++111///,,,000444AAAXXXkkkwww~~~{{{}}}ssssssnnn\\\XXXmmm|||{{{yyyxxxtttrrrwwwxxxuuu~~~~~~}}}|||}}}~~~~~~}}}}}}{{{yyyyyyzzz|||}}}}}}|||~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxxxxzzzyyyvvvtttsssrrrrrrrrrtttrrrhhhVVVHHHMMMdddyyy>>>???>>>;;;888:::???DDDNNNhhhrrrvvvuuunnnmmmkkklllxxx~~~vvvllljjjrrryyy|||vvvlllbbb]]]___gggmmmtttyyy|||{{{||||||uuuaaaSSSVVV___fffuuukkkQQQGGGJJJRRRYYYdddmmmoooooouuu}}}}}}uuuttt|||{{{sssfffZZZUUUZZZ]]]XXXPPPPPPZZZdddxxxuuuvvv{{{{{{vvvtttssswwwssshhh\\\NNN@@@;;;;;;999666555666777888;;;AAAJJJTTT[[[```eeeddddddhhhfffjjjzzzrrrddd```UUUWWWTTTQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGIIIIIIHHHGGGBBB@@@===:::777555555444555:::EEEUUUgggyyytttpppvvvyyy}}}uuuZZZKKKEEEKKK[[[~~~zzzzzzcccZZZfffxxx||||||||||||fff\\\jjjyyykkkbbbVVVQQQXXX^^^ZZZQQQNNNOOONNNPPPYYYdddjjjjjjdddbbb```___^^^\\\ZZZWWWRRROOOIIIAAA???AAABBB@@@HHHaaapppcccLLL???>>>>>>999;;;===???@@@???>>>===>>>@@@BBB@@@@@@EEEPPPYYYSSSMMMGGGEEEEEECCC???<<<888;;;FFFUUU[[[UUULLLHHH===<<<===???>>>>>>EEEOOOnnnnnnkkkhhhgggiiiiiigggeeehhhmmmhhhhhh<<<666666333444333000000000////////////.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***000...---111333===QQQ[[[gggtttzzz~~~zzzwwwkkkccc]]]rrr~~~}}}zzzxxxuuupppkkkggggggfffkkklllmmm}}}~~~}}}}}}~~~{{{yyyxxxxxxzzz{{{|||{{{zzz|||~~~~~~|||{{{|||~~~||||||{{{{{{zzzzzz{{{{{{wwwvvvuuussssssssstttuuuuuummm___OOOGGGLLL\\\jjjAAAAAA@@@<<<:::;;;@@@EEEQQQlllzzzxxxmmmmmmmmmrrr|||wwwllllllssszzz|||wwwnnnddd___```fffkkktttyyy}}}|||}}}sss^^^RRRWWWdddjjjyyykkkQQQHHHMMMMMMWWWgggqqqrrrqqqxxxxxxrrrwwwxxxlllppp}}}tttnnndddYYYPPPUUUXXXTTTPPPUUUeeesssxxxnnngggiiinnnxxxyyyooojjjhhhhhhkkkooovvv}}}uuukkk```XXXNNNEEE=========999555333666777999<<>>>>>======BBBEEEGGGEEECCCGGGQQQ[[[TTTLLLEEEDDDCCC???;;;888;;;@@@GGGLLLNNNNNNMMMLLL???<<<===@@@??????IIIVVVzzztttlllhhhhhhiiiiiigggeeemmmooohhh|||kkk>>>777666333444444000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))///------111111888JJJPPP^^^ppp{{{~~~xxx~~~pppqqqgggzzz~~~zzzyyywwwuuuppphhh___XXXYYYXXX\\\```fff|||~~~~~~~~~yyyxxxxxxyyy{{{|||{{{zzzxxx{{{}}}}}}{{{zzz|||~~~{{{{{{{{{{{{{{{|||}}}}}}uuutttsssrrrrrrssstttuuurrriiiYYYLLLFFFIIIQQQWWWCCCCCCBBB>>><<<===BBBGGGTTThhh{{{xxxlllmmmpppsss|||xxxrrruuu}}}rrrfff______eeejjjtttyyy}}}|||}}}{{{mmmdddhhhqqqqqqzzz~~~jjjTTTJJJLLLMMM]]]rrr|||yyyyyy~~~yyytttsss}}}eee[[[XXX___jjjxxxvvvnnnkkkddd\\\RRRSSSSSSSSSUUU```ppp}}}rrrccc[[[WWWTTTVVV[[[bbbnnnvvvqqqggg```]]]\\\\\\___cccffflllwww}}}xxxrrrkkkeee^^^WWWRRRHHHAAA<<<<<<<<<888555666666777999===CCCMMMWWW___^^^```]]]^^^dddcccooofff___cccZZZRRRPPPNNNMMMNNNNNNNNNMMMJJJIIIJJJKKKMMMMMMKKKIIIGGGEEEAAA>>>:::888777777333777???OOOcccxxxuuujjjmmmxxx{{{[[[NNNJJJRRRggg}}}nnnzzzoooXXXQQQWWW]]]\\\aaammm~~~zzzhhhcccwwwzzz}}}{{{wwwqqqnnn[[[SSSOOOXXXmmmyyyppp```VVVZZZaaannn~~~uuuqqqlllddd]]]XXXUUUSSSRRRMMMIIIEEEAAA>>>>>>AAAEEETTTaaaaaaPPPCCCAAA???999888999999:::;;;;;;;;;;;;AAAFFFIIIGGGEEEHHHSSS]]]UUULLLEEEDDDBBB;;;666666:::AAADDDAAAEEEOOOSSSPPPAAA<<<<<<@@@@@@@@@LLL]]]xxxlllgggggghhhhhhhhhfffqqqpppbbbsssrrrCCC999666222333222000000/////////...............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((...,,,,,,000///444DDDKKKZZZooo{{{~~~yyyxxx|||vvv~~~|||zzz{{{xxxrrrllleee]]]TTTOOOOOONNNTTT\\\jjj~~~~~~}}}|||wwwwwwxxx{{{}}}}}}{{{yyyuuuyyy}}}}}}zzzyyy|||zzzzzzzzzzzz{{{}}}~~~~~~tttsssrrrqqqpppqqqqqqrrrllleeeYYYMMMEEECCCGGGJJJDDDDDDCCC???===>>>CCCHHHVVV```wwwxxxlllnnnsssqqqyyy}}}zzzyyyuuuggg______dddjjjrrrxxx|||{{{zzz||||||zzz~~~xxxxxx}}}uuuxxx|||xxxiiiUUUJJJHHHVVViii~~~{{{{{{qqqqqquuu{{{kkkIIIFFFIIIQQQWWW```yyyuuuiiieeeeeeaaa[[[XXXTTTPPPQQQYYYgggttt}}}jjjYYYJJJFFFHHHHHHIIILLLMMMXXX```]]]VVVSSSRRRRRROOOTTTZZZ]]]___dddmmmuuusssuuutttrrrvvvyyyssshhhjjjhhhfffaaa[[[UUUOOOLLLDDD===888999999777777999666777999===CCCMMMXXX______```]]]```gggiiixxx{{{aaa^^^ddd^^^UUUSSSOOOMMMMMMLLLKKKJJJKKKJJJKKKLLLNNNNNNLLLJJJHHHFFFCCC???;;;999888777777999???MMMaaawwwtttlllsss{{{YYYNNNKKKQQQcccxxxrrr}}}lllVVVQQQTTTTTT]]]fffxxxvvvgggkkk|||~~~}}}uuummmggg^^^RRRJJJVVVrrrqqqccchhhppp|||wwwpppeee\\\UUUQQQNNNMMMJJJGGGDDDBBB@@@AAAEEEJJJbbbccc]]]PPPBBB;;;;;;<<<777777888888888999999999<<>>AAA???GGGWWW[[[SSSBBB<<<<<<@@@@@@AAAOOObbbzzzlllffffffhhhhhhiiifffsssqqq{{{]]]{{{vvvyyyyyyGGG;;;666111111000000/////////..................---------,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++'''---,,,,,,000...222AAAIIIYYYmmmxxxxxxzzzzzz}}}{{{yyyxxxrrrhhh^^^VVVOOOIIIFFFNNNMMMVVVbbbvvv~~~|||{{{vvvwwwyyy|||~~~~~~{{{xxxtttyyy}}}}}}zzzzzz}}}xxxyyyyyyzzz{{{|||~~~uuusssqqqpppnnnnnnnnnooofffccc\\\PPPDDD???AAAEEEGGGEEEBBB@@@@@@BBBEEEGGGOOOaaazzztttnnnqqqssszzzwwwjjj```___fffmmmnnnqqquuuwwwxxxzzz}}}}}}{{{xxxrrrpppssstttgggSSSLLLRRR___uuuyyyttttttyyy~~~wwweeeTTTDDDDDDDDDEEELLL[[[ooo~~~}}}{{{rrrpppnnnjjjgggdddbbb```UUUOOOPPP___ttt|||rrrdddQQQLLLGGGGGGHHHGGGEEEEEEEEEHHHKKKKKKIIIHHHIIIKKKKKKJJJIIIIIIKKKNNNQQQTTTVVVYYY[[[\\\ZZZZZZ]]]```[[[YYYVVVSSSQQQMMMIIIEEE>>>;;;888666666777777777999:::<<>>===<<<777888777666555444333333333999999999;;;???EEEKKKOOOLLLGGGDDDAAA999000000666<<<999AAAEEEHHH```hhhOOOBBBCCC:::<<>>===;;;777666777777888777:::;;;===@@@FFFNNNXXX^^^ccceeeiiikkklllwwwuuu```YYYYYYYYY[[[VVVQQQMMMLLLMMMNNNNNNPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGDDDAAA>>><<<::::::888===LLL```xxx|||zzzsssrrrcccTTTQQQZZZnnn}}}hhhSSSOOOVVV]]]ooo|||{{{{{{zzz|||~~~~~~}}}|||wwwwwwtttpppnnnmmmggg^^^UUUNNNOOO```xxx~~~rrrvvvnnn]]]UUUMMMBBB>>>AAA???>>>>>>???@@@III^^^rrr|||yyyiiiOOO>>>===<<<888777666555444333333333333777777777777888<<<@@@CCCCCC@@@>>><<<666///000555<<<<<>>;;;===:::777666777888888888:::;;;>>>BBBGGGOOOYYY___lllkkkkkkjjjlllzzzuuuppp___[[[YYYWWWXXXUUUQQQOOONNNNNNNNNMMMLLLMMMNNNNNNNNNNNNNNNNNNLLLKKKIIIGGGDDD@@@===<<<999999???KKK^^^yyy{{{zzzvvvnnnXXXOOOVVVnnnfffSSSPPPYYYcccrrryyyxxx|||~~~{{{xxxwwwwwwxxxyyyzzzxxxwwwssssssppplllkkkiiibbbZZZMMMJJJLLLZZZnnnyyywwwppp~~~mmm[[[PPPFFF;;;777::::::<<<>>>>>>>>>HHH```vvvtttpppaaaKKK===<<<<<<999666555444333333222222333333444444444444555888;;;;;;::::::888444000111666;;;>>>AAAAAAOOOmmmnnnPPP???BBB<<<:::EEESSSqqqzzzoooooohhhfffhhhfffmmmooo|||uuujjjKKK>>>999999333999000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444888SSSfffwwwrrrmmm~~~|||uuuuuu~~~~~~{{{zzzmmmfff[[[RRRRRR\\\kkkvvv}}}zzzwwwssssssvvvyyywwwvvvvvvwwwwwwwwwvvvtttwwwxxxwwwuuuuuuyyy}}}tttvvvuuuqqqppprrrrrroooppprrrtttuuuuuusssqqqoookkkjjj```NNN@@@===BBBFFFGGGFFFDDDCCCAAA@@@??????MMMUUUbbbkkkpppsssvvvxxxtttsssuuuuuuqqqnnnuuu{{{zzzyyyjjjppprrrqqqkkkccc___aaaeeekkkooouuuzzz|||~~~{{{qqqggg```YYYWWWUUUTTTMMMGGGHHHNNN^^^ooo|||vvvpppgggXXXKKK@@@BBBBBBCCCDDDHHHNNNSSSVVVPPPGGGAAACCCKKKTTTYYYUUUXXX]]]bbbeeefffeeeeeegggvvvzzzrrroooiiimmmooolllkkkooosssvvvvvvmmmbbbZZZWWWRRRKKKDDD>>>===<<<;;;;;;<<<===>>>===???AAACCCDDDEEEEEEFFFBBBAAA@@@@@@AAAAAA???===<<<999666666777888999999999;;;>>>BBBHHHPPPYYY___kkkjjjiiigggjjjxxxooolll___\\\YYYUUUUUUSSSPPPOOOOOONNNMMMKKKJJJKKKLLLNNNOOOPPPPPPPPPOOONNNLLLIIIFFFCCC@@@>>>;;;<<>>??????<<<;;;BBBTTTccc]]][[[QQQCCC<<<<<<<<<999555444333222222222222222000333555666555666999===;;;<<<<<<999555222444888999>>>===<<>>>>>DDDHHHIIIHHHGGGEEECCCBBBAAAAAAIIIRRR___hhhmmmooopppqqqwwwtttssstttttttttwww|||||||||wwwrrriiirrrsssqqqjjjaaa]]]^^^bbbfffkkkssszzz~~~xxxlll___VVVPPPMMMKKKHHHEEECCCGGGMMMVVVcccqqqwwwzzz|||}}}~~~|||uuummmcccVVVJJJ>>>@@@AAACCCEEEHHHLLLOOOMMMGGGAAAAAAEEELLLSSSXXXUUUYYY```fffjjjkkkjjjiiittt|||{{{xxxxxxyyyyyynnnhhh```UUULLLBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBDDDFFFFFFEEECCCAAA???======>>>?????????;;;888666555777999::::::888;;;>>>CCCIIIQQQYYY___bbbddddddcccffftttyyykkk```[[[WWWTTTSSSQQQOOONNNNNNNNNLLLJJJJJJKKKLLLNNNPPPQQQRRRRRRQQQPPPNNNKKKHHHEEEBBB@@@===>>>@@@EEEWWW~~~sssvvvwww^^^TTTbbb}}}zzzvvvpppeeeVVVKKKNNN]]]kkk{{{lllgggrrr}}}~~~yyywwwuuuttttttuuutttrrrpppoooooommmiiigggeee]]]TTTBBB@@@@@@GGGRRR^^^gggkkkjjjkkkjjjhhhlllqqqqqqmmmdddYYYMMMCCC===999:::===BBBAAA===999999>>>EEEJJJJJJIIIEEE???;;;;;;999777444444333222222222333333222666999999777777;;;???AAABBB@@@:::555333555777:::@@@<<<===UUUiii[[[AAA===>>>===<<>>DDDGGGLLLJJJHHHFFFEEEDDDDDDDDDLLLUUUaaajjjmmmmmmllllllxxxvvvuuuvvvwwwxxxyyyzzzssspppnnnssstttrrrkkkbbb]]]]]]___bbbiiirrrzzz~~~vvvhhhXXXNNNIIIGGGDDDAAA???BBBGGGLLLQQQZZZfffoooxxxnnncccccchhhlllrrrvvv{{{~~~~~~zzz}}}|||tttjjj```TTTJJJ>>>???@@@BBBFFFJJJNNNQQQLLLEEEAAACCCHHHNNNUUU\\\```eeemmmtttwwwvvvtttqqqyyy{{{{{{zzzyyyyyy{{{}}}uuukkk]]]TTTLLLKKKIIIFFFDDDBBB@@@@@@CCCDDDEEEHHHJJJJJJHHHFFF@@@???>>>???@@@@@@???===:::888555555777999:::;;;999<<<@@@EEEKKKSSS[[[aaa^^^aaacccbbbgggtttjjj___YYYUUUTTTRRRPPPNNNNNNNNNNNNMMMLLLLLLLLLNNNPPPQQQRRRRRRRRRQQQPPPOOOLLLJJJGGGDDDCCC===@@@AAADDDXXXyyymmm{{{iii]]]fffxxxhhhbbb___[[[VVVQQQNNNSSScccsss}}}zzzgggjjj|||~~~wwwvvvtttttttttssspppnnniiijjjhhhdddbbb___WWWMMMAAA???===@@@GGGPPPWWWZZZYYYYYYWWWVVVZZZ^^^[[[UUUTTTNNNFFF???<<<<<<@@@CCCBBBAAA===888999===@@@???EEECCC@@@>>><<<:::777444444444333333333333444444666999<<<:::666666;;;@@@GGGHHHCCC999222222444555===BBB===DDD]]]eeeRRR@@@;;;;;;???FFF[[[~~~lllgggjjjdddccciiijjjoootttsss|||qqqLLLDDDAAA>>>===222222/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++++++++******+++++++++++++++++++++++++++,,,---------///111444DDDiiisssyyy~~~~~~zzz{{{yyy}}}{{{tttqqqrrruuuvvvyyy~~~zzzxxxwwwwwwyyyzzzzzzyyyvvvwwwwwwwwwxxxxxxxxxxxxvvvxxxwwwsssrrrttttttqqqqqqrrrrrrrrrqqqpppnnnmmmfff___PPP@@@999===BBBDDDMMMKKKHHHEEEDDDEEEFFFGGGMMMVVVbbbkkknnnooooooooovvvzzz}}}~~~}}}}}}~~~}}}pppnnnnnnpppssstttooofff___]]]]]]bbbiiirrrzzz~~~|||xxxiiiXXXLLLDDDCCC@@@======BBBGGGJJJNNNUUUaaannn|||vvv[[[QQQOOOOOOUUU^^^eeejjjqqqvvvwwwxxxyyyzzz~~~{{{vvv{{{~~~~~~~~~}}}{{{www|||{{{ssshhh]]]RRRIII?????????AAAFFFLLLQQQSSSNNNGGGBBBEEEKKKSSSaaannnxxx|||{{{vvvvvvuuutttrrrrrrtttxxx{{{xxxnnnccc[[[TTTRRROOOKKKGGGCCC@@@???FFFGGGIIIMMMQQQSSSQQQNNNDDDFFFIIILLLMMMJJJDDD???999777555555777:::;;;;;;;;;>>>BBBHHHNNNVVV^^^cccbbbfffgggggglllyyyiii^^^WWWTTTUUUTTTRRROOONNNOOOPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRPPPOOONNNMMMKKKHHHFFFEEE???CCCCCCEEEWWW{{{qqqvvvdddcccuuu{{{ggg\\\UUUSSSSSSTTTUUUYYYhhhwwwyyylllwwwwwwvvvtttssssssqqqnnnlllffffffeeeaaa___\\\SSSIII@@@>>>>>>AAAGGGLLLNNNOOONNNRRRTTTSSSTTTUUURRRLLLJJJHHHCCC>>><<>>EEENNNNNNGGG:::111333666666<<<@@@===KKKeeeaaaJJJBBB<<<:::CCCPPPkkk|||kkkgggjjjdddccciiijjjqqqzzzzzzjjj|||yyybbbCCC@@@>>>999:::111444//////.........---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++*********************************,,,---------...111333BBBfffzzztttsss~~~|||}}}}}}}}}~~~}}}zzzxxxxxxssspppssswwwxxx{{{xxxwwwwwwxxxzzz{{{zzzxxxxxxxxxwwwxxxxxxxxxwwwvvvuuuwwwvvvsssrrruuuuuurrrsssssssssrrrqqqooommmlllaaaYYYJJJ<<<777;;;??????MMMKKKGGGDDDCCCDDDGGGHHHGGGPPP]]]ggglllnnnppprrruuu|||~~~yyymmmjjjiiilllqqqvvvssskkkbbb]]]\\\cccjjjssszzz}}}}}}|||{{{zzz|||{{{xxx}}}}}}mmm[[[OOOBBBAAA>>>;;;<<>>@@@EEELLLRRRUUULLLDDD???BBBJJJWWWlll|||vvvoooqqqqqqooonnnooossswww{{{uuunnnfff```WWWUUURRROOOJJJFFFCCCBBBEEEEEEHHHNNNTTTVVVUUURRRJJJOOOVVV[[[\\\UUUKKKCCC999777555555777:::;;;<<<===@@@EEEJJJPPPXXX```eeehhhlllmmmkkkqqq~~~}}}hhh\\\UUUTTTWWWVVVSSSPPPOOOPPPRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRROOOOOONNNMMMKKKIIIGGGFFFBBBEEEEEEDDDSSSqqq|||zzz}}}hhh___mmmpppcccWWWUUUWWWZZZZZZ\\\hhhuuu|||tttwwwuuusssrrrrrrpppmmmjjjeeefffdddaaa___[[[RRRHHH===>>>@@@FFFLLLOOONNNLLLKKKSSSYYYXXXTTTSSSPPPMMMGGGFFFCCC>>><<>>999???HHHKKKGGG@@@999888999999:::;;;555555444444444555555666444888<<<;;;999<<>>:::;;;>>>@@@DDDIIIQQQXXXbbbqqq{{{eeeNNNHHHDDDIIIRRR[[[bbbeeeooowww}}}|||vvvvvv~~~yyyrrrvvv{{{zzz||||||xxxtttyyyxxxuuuoooeeeYYYNNNGGG>>>??????BBBGGGJJJHHHDDDEEECCCBBBCCCKKKaaa|||rrrkkkllllllkkkjjjkkknnnpppwwwyyy}}}|||wwwvvvuuurrrooollliiigggaaa[[[VVVRRRMMMHHHIIINNNPPPWWW\\\```fffmmmkkkdddfffeeeiiiooommm___NNNDDD;;;888555555888<<<===<<<===@@@DDDIIIQQQ[[[fffmmmkkktttpppnnnxxxhhh\\\YYYZZZUUUWWWVVVTTTSSSSSSQQQOOOLLLQQQQQQRRRSSSUUUUUUSSSPPPRRRPPPNNNMMMLLLKKKHHHFFFHHHEEECCCDDDNNNccc{{{uuuwww}}}tttccc```qqqyyyssslllaaaWWWUUUaaauuuyyyvvvrrrooommmllljjjhhhfffbbb^^^\\\YYYTTTMMMGGGBBBEEEEEEFFFMMMWWW]]]]]]ggg^^^ZZZ[[[UUUIIIFFFKKKFFFBBB===<<<>>>BBBFFFHHHMMM\\\ZZZDDD<<>>PPPaaa^^^^^^KKK777999<<<666333:::>>>EEE```yyydddBBB>>>===FFFIII___rrrmmmiiifffcccaaafffmmmqqqyyygggsssuuuGGG<<<222222444333000000///............---------+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++)))******+++---......///@@@WWWfffzzz{{{zzzrrrsssnnnllltttzzz~~~}}}}}}~~~~~~~~~~~~~~~|||yyywwwuuu}}}{{{xxxvvvuuuuuuwwwxxxyyywwwuuuvvvxxxzzzzzzzzzyyyxxxvvvuuutttsssssssssvvvuuutttssstttvvvxxxyyywwwxxxvvvsssrrrsssooojjj```RRRCCC===;;;999:::<<>>@@@CCCBBB@@@CCCGGGKKKPPP[[[tttxxxjjjgggggghhhhhhhhhiiikkklllmmmmmmmmmnnnppppppnnnllllllkkkjjjhhhfffdddcccbbbddd___\\\ZZZWWWUUUYYY^^^hhhppp{{{zzztttpppooohhhYYYJJJBBB:::888555555888;;;<<<<<<<<<@@@GGGNNNUUU^^^fffkkkooouuuuuu~~~~~~xxxhhh[[[XXXZZZWWWZZZWWWSSSQQQPPPPPPOOONNNPPPPPPOOOQQQSSSTTTSSSRRRSSSQQQOOONNNNNNLLLJJJHHHHHHGGGFFFGGGNNN^^^qqq|||vvvzzz~~~xxxmmmbbbhhhuuuooopppuuu~~~ssspppzzzwwwtttooolllkkkiiigggfffdddbbb^^^ZZZVVVQQQKKKHHHJJJMMMOOOUUUaaannntttsssnnnaaaYYYYYYTTTIIICCCEEEBBB@@@>>>======@@@CCCFFFYYYbbbZZZDDD???PPPZZZVVVIIICCC;;;777888:::999777666555555444444666777888;;;;;;::::::>>>FFFTTT^^^TTTYYYKKK999777999777999;;;AAATTTqqqvvvWWW>>>AAAAAAEEETTT||||||pppkkkgggfffeeedddhhhnnntttzzzvvvhhhEEE:::222222333222000///............------------+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++)))******+++---......///444JJJWWWdddwwwvvvnnnuuutttooommmsss}}}nnnttt~~~|||~~~~~~~~~~~~}}}{{{yyywwwtttsssyyywwwuuutttsssssstttuuuwwwuuuttttttvvvxxxxxxxxxvvvwwwwwwwwwwwwvvvuuuuuuuuutttsssssssssuuuwwwxxxvvvvvvtttpppppprrroookkk```QQQAAA:::888999>>>BBB[[[WWWRRRLLLIIIHHHIIIKKKHHHKKKSSS```hhhjjjmmmqqq~~~{{{vvvpppmmmtttzzzoooqqqtttuuu|||ooo___aaa```dddhhhmmmqqqwww}}}~~~}}}~~~}}}}}}|||wwwlll___VVVJJJBBB<<<===AAACCCFFFJJJGGGUUUccchhhbbbWWWJJJAAATTTaaawwwwwwuuu~~~yyyuuussstttuuutttrrrsssqqqoookkkeee___ZZZWWWMMMFFF>>>;;;<<<>>>@@@@@@BBBJJJRRRZZZhhhtttdddddddddeeefffgggggghhhhhhkkkhhhdddccccccddddddcccfffeeedddbbbbbbbbbccccccbbb``````cccfffhhhpppxxx~~~ssshhh```WWWIII???;;;999777555555888;;;<<<<<<;;;AAAIIIRRRZZZ```fffiiimmmqqquuummmooowww}}}kkk\\\WWWYYYWWW[[[WWWRRRNNNMMMNNNNNNNNNNNNMMMMMMOOORRRTTTTTTSSSTTTRRRPPPPPPPPPNNNLLLJJJIIIIIIIIIJJJNNNWWWeeennnuuuyyy{{{zzz~~~~~~}}}}}}ttt|||wwwddd]]]```ZZZ^^^jjj|||~~~tttqqqllliiigggfffdddbbb___^^^\\\XXXTTTPPPOOOOOO]]]^^^aaaiiixxxsssdddXXXUUUQQQHHH@@@???===>>>???>>><<<>>>BBBFFFaaaaaaTTTAAABBBTTT\\\WWWFFFAAA:::777888999888777555555444444555666777888<<<::::::<<>>BBBMMMooonnnIII>>>DDDEEEJJJfff{{{xxxnnnhhhddddddffffffiiinnnvvvwwwZZZBBB888111111222111//////............------------+++++++++++++++++++++++++++++++++***************************************++++++************++++++******+++,,,,,,---......///AAALLLTTT```eeejjjxxxtttooonnnsss{{{sssccciii}}}zzzwww{{{{{{yyyzzz}}}|||yyyuuusssrrrqqquuuuuuuuutttssssssssssssvvvtttrrrrrrsssuuuuuuuuutttuuuxxxzzzzzzyyywwwvvvsssssssssssstttuuuvvvwwwttttttqqqmmmnnnqqqpppmmmcccSSSBBB999777;;;BBBJJJYYYVVVPPPKKKHHHHHHIIIKKKIIIKKKRRR\\\cccfffhhhlll{{{wwwssssssyyyxxxnnnnnnppppppvvv{{{lll]]]___^^^```eeekkkrrrxxx~~~~~~}}}~~~}}}}}}~~~|||wwwoooeee]]]OOOEEE======AAACCCFFFIIIKKKQQQWWWVVVNNNGGGIIINNNggg|||vvvyyyzzzwwwrrrqqqqqqrrrrrrqqqooonnnllliiifffdddbbbaaaPPPGGG>>><<<===???BBBEEEHHHPPPZZZddduuuqqqdddeeeddddddeeefffffffffeeekkkhhhdddbbbbbbccccccccceeedddbbb``````aaacccddd\\\\\\aaajjjrrrzzzkkk```UUUMMMEEE<<<777777777777666666888:::<<<===;;;AAAJJJRRRYYY___dddgggjjjnnnsssjjj{{{~~~{{{ooo\\\UUUWWWUUUYYYVVVQQQNNNMMMNNNMMMMMMJJJKKKNNNRRRUUUVVVUUUSSSRRRQQQPPPPPPPPPOOOLLLJJJHHHIIIJJJJJJLLLTTT^^^fffqqqyyyvvvtttzzz~~~hhh[[[XXXWWWaaattt}}}{{{|||wwwyyy~~~}}}vvvqqqnnnjjjfffeeecccaaa___YYYZZZZZZXXXTTTTTTWWW[[[pppooopppwwwuuuiii\\\UUUMMMDDD??????:::<<<>>><<<:::===DDDKKK\\\VVVHHH<<>>:::777777888888777777666555444444555666777666;;;@@@AAADDDIIILLLLLLdddeeeTTT>>>888777888???PPPccc```CCCCCCAAAHHHXXX}}}qqqyyymmmfffaaaccceeefffiiilllvvvzzzrrrNNN???666000000111///...///.........---------,,,,,,++++++++++++++++++++++++************************************************++++++************++++++******+++,,,,,,---......///;;;GGGQQQ\\\fffqqq}}}qqqnnnooouuuzzz|||qqq```fff{{{{{{wwwtttuuu{{{~~~|||zzz{{{yyyvvvvvvwwwyyy||||||wwwsssqqqqqqqqqtttuuuvvvvvvvvvuuutttsssuuusssqqqppprrrssssssssssssuuuyyy{{{|||zzzwwwtttssssssttttttuuuvvvvvvvvvssssssppplllmmmqqqrrroooeeeVVVDDD;;;888;;;DDDLLLUUURRRNNNJJJHHHIIIKKKMMMKKKKKKPPPYYY^^^```bbbfff|||{{{sss}}}~~~zzztttooonnnppppppxxxqqqbbbddd^^^```fffmmmtttzzz~~~|||{{{|||~~~}}}||||||wwwpppjjjeeeXXXKKK@@@===@@@CCCEEEHHHJJJHHHHHHGGGCCCCCCPPPaaa}}}xxxyyywwwuuurrrppppppqqqqqqqqqmmmkkkjjjhhhgggggghhhhhhRRRHHH???>>>???@@@CCCHHHQQQZZZgggvvvzzzooogggeeecccbbbbbbddddddcccaaadddbbbaaa```aaaaaa```___aaa___]]][[[ZZZ[[[\\\]]]XXXZZZbbbooo{{{lllUUUNNNFFFBBB===888666888666777777888999;;;===>>>>>>CCCJJJQQQWWW]]]bbbeeegggnnnrrrxxxtttyyy~~~mmmZZZSSSUUUUUUUUUSSSQQQPPPOOONNNLLLJJJGGGJJJPPPVVVZZZYYYUUURRRPPPPPPOOOPPPQQQOOOMMMJJJHHHHHHHHHHHHKKKRRR]]]fffvvv~~~wwwwww~~~sssgggdddcccsss~~~wwwuuuuuuuuuuuuvvvvvvuuutttttttttnnnkkkgggdddcccaaa___^^^YYY[[[[[[YYYVVVWWW[[[___rrrrrrsssyyywwwpppeeeYYYJJJ@@@===@@@888:::;;;999888===GGGOOONNNHHH>>>;;;CCCOOOPPPIII===;;;999777777777777666888777666555444444555666555@@@FFFBBBAAAJJJWWW___rrrjjjPPP;;;999:::999???XXXrrr{{{NNNAAAGGG>>>LLLrrrqqqxxxlllfffaaaaaacccdddhhhnnnxxxlllttt|||GGG<<<555000000111///...///...------------,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++***++++++,,,,,,---------...444BBBSSS```mmmxxxzzzzzzwwwooonnnqqqwwwxxxvvvvvvyyysssbbbdddyyy~~~zzzvvvtttrrrqqqvvvxxxuuussssssrrrpppttttttsssuuuyyy~~~{{{vvvrrrppppppqqqqqqrrrtttuuuuuutttsssrrrsssqqqooooooqqqssssssrrrsssuuuxxxyyyyyywwwtttrrrrrrssstttvvvvvvvvvvvvvvvrrrrrrppplllnnnrrrssspppcccUUUFFF<<<999;;;DDDMMMRRRPPPNNNKKKKKKLLLMMMOOOLLLKKKOOOVVVZZZ[[[^^^bbbpppyyyvvvkkknnn{{{tttsssuuusssvvvzzzpppooocccdddgggmmmtttyyy{{{|||yyyyyy{{{~~~|||{{{~~~~~~{{{wwwssspppnnneeeUUUDDD???@@@CCCEEEHHHEEE@@@AAAEEEEEEGGGZZZrrr|||{{{}}}vvvsssrrrqqqqqqpppppppppppplllkkkjjjiiiiiijjjkkklllXXXKKK@@@@@@AAA@@@DDDKKKWWWfffyyyrrrkkkfffbbb___\\\\\\___bbbaaa___```______```aaaaaa___^^^___^^^\\\ZZZYYYYYYYYYZZZYYY\\\eeerrr|||vvv```SSSEEE@@@===;;;888444333666666888999::::::;;;>>>@@@BBBGGGNNNTTTYYY]]]aaaccc```jjjmmmooo{{{mmmoooeeeVVVQQQUUUVVVQQQPPPOOOOOOPPPOOOLLLJJJGGGKKKQQQWWW[[[ZZZVVVRRROOOOOOOOOQQQQQQPPPMMMKKKGGGHHHHHHGGGIIIQQQ[[[ddduuu||||||{{{yyyyyy{{{~~~xxxssspppppptttsssqqqnnnlllllloooqqqiiigggcccaaa``````^^^]]]]]]]]][[[XXXVVVUUUWWWXXXdddeeehhhnnnzzzssspppgggXXXGGG===<<>>VVVooo{{{bbbBBB???GGGCCC\\\tttrrrkkkfffbbbaaaaaaccckkkuuullliiirrrtttIII:::444000111111///...000------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++************+++++++++++++++,,,,,,---------000///@@@UUUbbbrrr{{{uuusss|||vvvrrrqqqtttwwwuuuqqqpppsss|||xxxgggfffuuu{{{vvvrrrpppooommmppppppkkkiiijjjjjjhhhooonnnlllmmmpppwww}}}~~~{{{wwwrrrooonnnnnnnnnkkklllnnnooopppoooooonnnqqqooommmnnnppprrrrrrrrrssssssttttttsssrrrqqqpppppprrrtttvvvwwwvvvuuutttqqqrrrpppmmmnnnrrrsssooo___SSSEEE>>><<<@@@KKKVVVOOOOOOMMMMMMLLLLLLLLLMMMJJJIIILLLSSSWWWYYY\\\aaahhhlllllljjjppp{{{zzzyyy~~~}}}tttppptttzzzvvv~~~{{{jjjhhhhhhkkkpppuuuxxxyyyyyyyyy{{{~~~|||yyy{{{~~~|||zzzyyyyyyzzzrrr___JJJAAAAAADDDGGGJJJFFFBBBEEELLLMMMSSSooo~~~{{{xxxyyy~~~~~~xxxttttttnnnoooqqqqqqpppooonnnnnnllllllkkkjjjjjjkkkllllll___OOOBBBBBBDDDFFFNNNYYYddd{{{xxxmmmhhhbbb___ZZZWWWXXX^^^ccceeedddbbbaaa``````aaaaaa```^^^^^^^^^]]]]]]\\\\\\[[[[[[]]]___fffpppttttttwww{{{tttvvvzzzxxxiiiTTTGGGDDD>>>:::888888555111222555666888;;;<<<<<<===???BBBGGGMMMUUU\\\```aaabbbbbb^^^ggghhhoookkkbbb^^^SSSOOOTTTVVVPPPOOOMMMLLLMMMNNNNNNMMMIIIKKKOOOTTTWWWXXXUUUSSSOOOOOOPPPRRRSSSRRROOOLLLGGGHHHIIIIIIIIINNNUUU\\\iiipppvvvxxx~~~~~~{{{mmmeeeeeedddmmm{{{|||ooodddcccqqqvvvzzzyyytttpppooopppooooooooommmkkkjjjjjjkkkdddbbb___]]]]]]]]]\\\[[[\\\ZZZWWWTTTSSSRRRQQQPPPUUUWWWYYY\\\dddlllmmmiii```^^^WWWLLLAAA<<<;;;<<<777777666777888;;;>>>@@@999888999===???>>>======666777777777666555666666555444444444555666888999???CCCDDDHHHZZZvvvppp```DDD555;;;===999===LLL^^^```PPPAAA===FFFVVV~~~sssmmmiiifffdddbbbaaaeeerrrvvvaaaUUUtttcccGGG888444111222222//////111---------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++++++++,,,,,,,,,,,,------111,,,===QQQ[[[lllxxxooolllzzzxxxzzzwwwvvvuuuqqqmmmoootttwwwtttooovvv|||uuupppllljjjiiikkkhhhbbb^^^```bbbaaagggfffeeefffiiinnnssswwwuuussspppmmmjjjiiiiiiiiiggghhhiiijjjkkkkkkkkkkkkmmmkkkjjjkkknnnpppqqqqqqpppooonnnmmmmmmnnnpppqqqmmmooorrruuuuuutttrrrqqqooopppooommmnnnqqqppplll___SSSGGGAAACCCMMM^^^mmmMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGJJJQQQVVVXXX\\\aaacccfffkkknnnsssvvvuuuqqqppptttwwwtttnnnnnnttt{{{wwwpppkkkggghhhlllrrrvvvwwwyyyyyy|||~~~|||wwwyyy~~~{{{fffOOODDDCCCEEEHHHLLLMMMHHHLLLSSSTTT^^^zzzhhhnnntttzzz{{{yyyuuussstttuuutttuuuxxxtttllllllqqqkkkmmmpppqqqooonnnmmmlllmmmmmmlllkkkkkkkkkkkkllldddQQQDDDDDDIIINNN[[[iiiwwwrrrlllfff^^^^^^YYYVVVXXX```gggjjjkkkdddaaa^^^]]]]]]^^^^^^]]]ZZZZZZ[[[\\\\\\[[[ZZZZZZ___```fffkkkkkkfffdddeeeeeeiiinnnlllZZZFFF>>>AAA>>>;;;999999777444666;;;666999<<<===<<<===@@@CCCIIIQQQ\\\dddgggeeecccaaadddkkkkkkwwwsssbbb]]]]]]RRRNNNSSSTTTQQQNNNKKKIIIKKKMMMOOOPPPLLLLLLMMMPPPSSSUUUUUUUUUPPPPPPRRRTTTUUUTTTQQQNNNGGGIIIKKKJJJIIIKKKPPPTTT]]]dddlllrrr|||xxxrrrwwwyyyzzz|||ppp```OOOEEEEEEEEETTTgggfffUUURRR]]]}}}|||uuuooonnnooohhhkkkmmmnnnllliiifffcccaaa^^^\\\[[[[[[\\\[[[ZZZXXXTTTQQQPPPRRRRRROOOLLLOOOQQQQQQOOOQQQUUUUUUQQQKKKIIIDDD>>>;;;<<<<<<;;;666555666888::::::888666555555999<<<:::666666999444555777777666555555666222222222333555888:::<<>>;;;777666666555555555666666:::<<<===<<<<<<>>>DDDIIINNNYYYaaacccdddgggfffdddaaaooo}}}eeeZZZUUUYYYYYYTTTSSSWWWVVVQQQMMMKKKLLLNNNOOONNNNNNOOOPPPQQQQQQQQQPPPOOOOOOQQQRRRRRRPPPMMMLLLLLLIIIKKKMMMMMMLLLJJJJJJKKKWWW___lllxxx}}}qqqjjjiiioooyyyxxxyyyyyyvvvyyyvvvyyy}}}~~~~~~yyyrrraaaKKK@@@@@@DDDCCCEEEIIIGGGKKK```www|||rrrlllkkkiiieeeggghhhggggggeeecccaaa```^^^\\\YYYWWWWWWWWWVVVUUUSSSQQQOOONNNMMMLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDCCC@@@===:::999999999666444555555555555666666666666666777888999888777555444555555555555555666777777666555444444555777:::;;;<<>>>>>===@@@FFFKKKNNNVVV^^^```bbbeeehhhhhheeezzzzzz]]]TTTPPPUUUWWWTTTRRRVVVSSSPPPMMMKKKLLLNNNOOOOOOOOONNNMMMLLLMMMNNNPPPQQQRRRRRRRRRPPPLLLJJJJJJJJJIIIJJJLLLLLLJJJIIIJJJKKKRRR___qqq}}}~~~qqqfffeeemmmyyy~~~rrrtttzzz||||||yyyvvvuuuwww||||||}}}yyyvvvppp```KKK@@@@@@DDDCCCEEEIIIKKKTTTlll~~~qqqmmmllliiifffeeeeeeeeedddcccaaa^^^\\\[[[ZZZXXXUUUTTTTTTTTTRRRQQQOOONNNKKKJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>===:::888666666666444333444555555555555666666666666666666666555555555444555555555555555666777777666555555555666888:::;;;777FFF[[[jjjssszzzsss[[[CCC;;;;;;999999<<>>>>>BBBHHHMMMQQQVVV\\\^^^```ccchhhkkktttnnnWWWQQQNNNRRRTTTRRRPPPQQQPPPNNNLLLKKKLLLMMMOOOPPPOOOMMMJJJIIIIIILLLPPPSSSSSSSSSQQQMMMIIIGGGGGGHHHHHHJJJKKKJJJIIIHHHIIIJJJSSSbbbuuu~~~lllbbbhhhvvvyyy|||~~~~~~|||wwwqqqooosss{{{{{{{{{|||}}}}}}}}}}}}}}}|||xxxvvvrrrcccNNNCCCCCCIIIMMMTTT[[[^^^dddvvvsssmmmpppooogggcccfffdddcccaaa```]]][[[YYYXXXVVVTTTRRRQQQQQQQQQOOOMMMMMMKKKIIIHHHGGGFFFDDDBBB@@@@@@???===<<<;;;:::999:::888777555555444333333444444444555555555666666666555444333333333444555555555555555555666777777666666666666777888999::::::OOO```bbbbbbgggmmmnnnWWWIII;;;999;;;::::::<<<@@@JJJJJJIII^^^zzz}}}rrrooobbbaaaiiijjjdddkkkyyy~~~EEE===111333111000///000000...------------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))((()))))))))*********************+++,,,,,,------,,,------111>>>YYY{{{}}}|||{{{|||xxxsssxxxwwwwwwyyy~~~{{{sssmmmaaaWWWOOONNNNNNKKKHHHHHHCCCDDDEEEEEEFFFHHHLLLOOOQQQSSSTTTUUUUUUVVVXXXYYY\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^^^^___```aaabbbccceeefffgggiiiiiiiiihhhgggfffggghhhiiiiiiiiihhhhhhjjjiiihhhggggggfffeeedddbbbeeeeeedddjjjvvv~~~MMMKKKJJJIIIJJJLLLPPPRRRUUUSSSQQQRRRWWW]]]bbbeeellluuu}}}~~~~~~wwwrrrrrruuuvvvwww}}}|||sssfffaaagggkkkkkklllgggfffkkkqqqsssqqqppppppssswwwyyyyyywwwwwwvvvyyyxxxyyy|||{{{|||}}}}}}}}}{{{yyywwwvvvwwwwwwtttpppnnnpppssslllooorrroooiiikkk}}}wwwqqqlllhhhffffffgggggggggfffeeeddddddgggeeebbb______```bbbccc```^^^___eeeuuuwwwnnnddd]]][[[ZZZYYYWWWYYYYYYYYYYYYXXXXXXZZZ[[[YYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVRRRQQQQQQPPPOOOOOONNNNNNLLLIIIFFFFFFDDD@@@:::777666666666777777999:::;;;888;;;===>>>???CCCJJJOOOUUUXXX\\\___```bbbhhhmmm}}}dddWWWQQQNNNOOOPPPNNNLLLKKKMMMLLLLLLKKKKKKMMMOOOQQQPPPNNNJJJHHHIIILLLPPPSSSSSSRRROOOKKKGGGEEEEEEFFFHHHIIIIIIIIIGGGGGGHHHJJJTTTaaasssvvv]]]\\\kkkuuu~~~yyyvvvuuuwwwsssoooooottt|||||||||||||||{{{zzzyyyxxxzzzvvvuuussseeeQQQGGGHHHUUU[[[eeekkklllooozzzwwwuuuxxx{{{tttfffaaaeeebbbaaa___]]][[[YYYWWWWWWTTTRRRQQQPPPPPPOOOMMMKKKJJJIIIFFFEEEEEEDDDBBB@@@======<<<;;;:::999888888888888777555444444444444444444444444555555555555555444333222222333444555555555555555555666777777666666777777777888999999>>>NNNWWWSSSNNNRRRRRRNNNAAA<<<888:::<<<<<<<<<<<>>@@@AAAEEEMMMRRRYYYZZZ]]]aaabbbccciiiqqqzzz___YYYTTTOOOMMMMMMLLLIIIGGGJJJKKKKKKKKKKKKLLLOOOQQQRRRPPPMMMKKKKKKMMMOOOQQQPPPOOOMMMJJJFFFDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGIIIOOO\\\nnnXXXRRR```kkk}}}}}}tttnnnnnnqqqqqqppppppppptttzzz|||||||||{{{zzzxxxwwwvvvtttqqqqqqpppeeeTTTLLLOOO[[[aaaiiilllmmmqqqzzzvvvddd___aaa^^^]]][[[XXXVVVUUUTTTTTTRRRPPPOOOOOOOOOMMMKKKIIIHHHFFFDDDCCCBBBAAA???===:::::::::999888888777777666777777555444333444666333444444444444555555555444333222222222333555555555555555555555666777777777777777888888999999999===EEEHHHCCCAAACCCAAA<<<:::;;;<<<>>>>>>>>>======AAA???KKKeeeoooiiimmmbbbbbbfffdddeeezzzaaa888888222111000...//////000...---,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,++++++000<<>><<<===>>>???>>>???BBBDDDDDDFFFHHHIIIJJJLLLNNNPPPRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]]]]^^^___``````___^^^]]]]]]]]]]]]^^^^^^^^^_________``````___\\\ZZZZZZ[[[ZZZZZZYYYUUUQQQPPPPPPQQQKKKJJJJJJJJJKKKNNNPPPRRROOOKKKGGGGGGLLLTTT[[[___```iiilllfffgggttt}}}xxxrrrmmmmmmrrrzzz}}}vvvnnnmmmooolllkkklllpppuuuxxxsssnnnkkkooouuuyyy{{{{{{|||}}}{{{wwwuuuvvvyyy{{{yyyvvvwwwxxxzzz{{{{{{zzzyyywwwrrrpppmmmkkkkkkjjjiiigggdddgggmmmtttzzzzzz}}}uuupppiiieeeccccccaaa```^^^^^^___``````_________aaa^^^\\\[[[]]]]]]\\\ZZZVVV[[[\\\\\\```iiioooooonnnoooqqqqqqoooiiieeeccc```^^^[[[YYYWWWVVVVVVVVVUUUSSSRRRSSSUUUWWWVVVUUURRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPOOOOOONNNKKKJJJIIIGGGEEECCCAAAAAAAAA>>>>>>@@@>>>888777999666666666777999;;;<<<===;;;===@@@BBBDDDIIIPPPVVVZZZZZZ^^^dddffffffmmmvvvnnndddZZZVVVOOOKKKKKKLLLJJJGGGGGGIIIKKKKKKKKKLLLOOORRRSSSRRRPPPOOONNNNNNOOOOOOLLLLLLKKKIIIFFFDDDDDDEEEGGGGGGGGGFFFEEEEEEGGGIIIHHHWWWmmmZZZTTTcccmmm|||~~~zzzpppkkkkkkmmmooopppqqqqqqqqqttt{{{uuuuuuuuuuuuuuutttssssssnnnkkklllnnnfffYYYTTTXXX^^^gggpppuuuxxx}}}pppbbb^^^]]]XXXVVVTTTRRRQQQPPPPPPPPPOOONNNMMMMMMMMMKKKHHHFFFDDDCCC@@@??????>>><<<:::777777777777777777777777444555666555222222444666333333444444444555555555333333333333333444555555555555555555555666777777777777888888999999999888;;;<<<===<<<;;;;;;;;;::::::===???>>><<<>>>@@@BBBBBBIIIjjj||||||zzzqqqgggddddddcccbbbdddeeelll^^^:::555222000///......///000...---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,))),,,......333@@@SSSbbb}}}wwwlllooommmmmmnnnqqquuuyyy|||}}}wwwyyyxxxwww{{{vvvuuuzzz~~~~~~wwwppp___TTTIIICCC???:::999;;;888999;;;;;;;;;;;;===>>><<<>>>AAABBBCCCDDDFFFHHHHHHHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVWWWWWWVVVVVVUUUWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYZZZWWWTTTRRRRRRTTTPPPPPPOOOJJJCCC@@@CCCGGGKKKKKKJJJJJJKKKLLLMMMNNNLLLIIIEEEEEEKKKTTT]]]aaa```hhhhhh^^^___ooo~~~{{{wwwssssssxxxqqqkkkooogggjjjmmmoooqqqrrrpppllliiilllppptttwwwyyy|||~~~zzzxxxzzz}}}xxxyyy{{{{{{{{{zzzxxxwwwrrrooolllkkkllljjjeee```^^^^^^cccmmmwww{{{xxxvvvtttsssvvvyyyzzzxxxtttrrrqqqnnniiibbb______```___^^^[[[[[[\\\]]]]]]]]]\\\\\\^^^[[[YYYZZZ\\\\\\YYYWWWTTTYYYZZZVVVWWW___dddeeeddd```^^^___```^^^\\\\\\ZZZYYYXXXVVVTTTSSSTTTUUUUUURRRPPPQQQTTTVVVSSSPPPOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGEEECCC@@@>>>>>>===999999;;;999444666===666666777888999;;;===>>><<>>======;;;999777555555555666666666777777222444555444111111333555333333333444444444555555333333333444444555555555555555555555555666777777777888888999999999888888;;;999999::::::888:::===999<<<===;;;999===CCCGGGPPPbbb|||sssnnneeeeeejjjddd\\\```dddfffiiittt{{{```???555444000///......///000...---,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,&&&,,,000...,,,444GGGXXXeeewwwuuuvvvxxxhhheeedddeeegggjjjnnnssswwwzzzqqqwwwwwwsssyyyppppppyyy|||{{{}}}vvvoooeee[[[OOOGGG@@@:::999;;;555666888888888888999;;;777999;;;<<<===>>>AAACCC>>>???AAACCCEEEFFFGGGGGGFFFGGGGGGHHHJJJKKKMMMNNNPPPPPPPPPPPPOOOOOOOOOOOORRRRRRRRRQQQRRRSSSSSSTTTRRRTTTUUURRRNNNLLLMMMOOOHHHHHHGGGAAA999666<<>><<<;;;:::;;;;;;::::::999888888888555555666888<<<>>>??????@@@AAACCCEEEHHHNNNUUUZZZ[[[XXXaaarrryyywww~~~qqq^^^VVVUUURRRQQQPPPNNNKKKHHHFFFDDDFFFKKKNNNNNNPPPTTTSSSRRRQQQPPPOOONNNNNNOOOLLLMMMKKKGGGCCCBBBEEEHHHGGGHHHIIIJJJIIIHHHGGGFFFIIIQQQeeewwwttt|||}}}yyyyyy}}}~~~}}}zzzwwwwwwrrrtttrrrmmmkkkooorrrqqqddddddfffiiilllmmmkkkiiioookkkjjjllljjjfffhhhnnnppp}}}hhh[[[SSSNNNNNNLLLJJJHHHGGGHHHIIIJJJFFFFFFFFFFFFEEEDDDBBBBBB???>>><<<;;;:::999999999555555555444444333333333444444444333333222222222333333333333333333333333444555666666666666666666777777666555555555555555555777999:::;;;:::888777;;;;;;<<<<<<===<<<<<<<<<:::FFF???888AAA@@@BBBVVVjjjqqqjjjgggbbb``````bbbcccdddhhhiiiooogggWWWGGG222...///............---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,...---111===JJJ]]]iiiqqq~~~zzzxxxuuuooonnnyyynnnVVV[[[eeeeee\\\aaattt}}}yyysssrrrrrrqqqoootttzzztttxxx||||||~~~xxxvvvyyyyyyuuuqqqpppeee```VVVLLLCCC===:::999666444333333444555444333444555555666777888888999:::;;;<<<===>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLJJJHHHFFFDDDCCCBBBCCCBBB>>>777333555===EEEQQQQQQPPPOOONNNLLLJJJIIIKKKJJJHHHIIILLLRRRXXX\\\]]]\\\[[[\\\aaammm}}}xxxssstttkkkkkkiiilllqqquuuuuurrrnnnkkkiiilllpppssstttvvvyyy|||rrrpppnnnooossswwwxxxxxxsssnnnjjjfff\\\PPPJJJJJJMMMRRR___qqqyyyuuupppqqqsssuuuyyy|||xxxtttzzz|||vvvqqqooonnnnnnpppqqqssssssqqqnnnjjjhhhgggddd```^^^]]][[[XXXUUUWWWXXXZZZ\\\^^^_________]]][[[YYYXXXXXXWWWUUUSSSTTTSSSSSSSSSSSSTTTUUUVVVUUUUUUVVVVVVUUUTTTTTTSSSUUUTTTSSSRRRQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJFFFDDDBBB???===;;;:::999:::999999999888888888777777666777999<<<>>>??????AAABBBDDDFFFJJJOOOVVV[[[^^^^^^hhhuuuwwwwwwssshhhZZZWWWUUUSSSQQQPPPMMMJJJGGGFFFDDDEEEIIIKKKLLLOOOTTTRRRRRRQQQPPPOOONNNNNNNNNMMMMMMKKKHHHDDDCCCFFFIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEMMM```}}}zzz{{{~~~zzzxxxzzz}}}~~~}}}|||zzz{{{xxxxxxssskkkiiilllooonnncccbbbbbbdddgggiiijjjjjjmmmjjjiiikkkjjjhhhkkkqqqzzzzzzcccWWWQQQNNNJJJIIIGGGEEEEEEEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;:::999888888888555444444444333333333333444444333333333222222222333333333333333333333333444555666666777666666666888888777666666666666666666777999:::::::::999888:::;;;;;;<<<<<<<<<<<<<<<999BBB>>>===EEECCCGGG]]]|||llldddcccaaaaaabbbdddffffffiiihhhttt\\\PPPCCC333222............------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******,,,...---000;;;GGGQQQ]]]ggguuuuuunnnkkkkkkjjjmmm{{{vvvaaa[[[aaabbb```ggguuu|||yyynnnmmmnnnnnnmmmooo{{{yyyxxx~~~|||wwwtttvvvvvvqqqllljjjddd```XXXNNNEEE???:::888666444222222333444333222333444444555666666777777999999:::;;;<<<<<<<<<<<<>>>?????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIHHHGGGEEECCCBBB@@@???@@@???===888555999AAAIIISSSRRRQQQOOOMMMKKKKKKJJJLLLKKKJJJJJJMMMQQQVVVYYY^^^ZZZYYY]]]```gggzzzuuuttt}}}yyy{{{|||pppiiiiiimmmmmmttt}}}|||qqqlllnnnqqqqqqqqqsssvvvzzz~~~xxxsssooolllnnnuuuzzz{{{zzzwwwpppggg]]]QQQEEEAAACCCHHHUUUiiiyyyzzznnn```XXX]]]ZZZYYYYYY[[[dddtttzzztttooommmllllllooooooooonnnllljjjgggfffccc```\\\ZZZYYYXXXVVVTTTWWWXXXZZZ[[[\\\]]]\\\\\\XXXWWWVVVVVVVVVVVVUUUSSSQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRSSSSSSSSSRRRQQQQQQSSSRRRRRRRRRRRRRRRSSSSSSPPPOOONNNNNNPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHCCCBBB???===;;;999888777888888888888777777777777888888999:::<<<>>>???@@@BBBDDDFFFIIILLLQQQXXX\\\___cccmmmuuuuuu{{{~~~eee```YYYWWWUUUSSSQQQOOOMMMIIIGGGGGGFFFIIIMMMNNNLLLOOOTTTQQQQQQPPPPPPOOOOOONNNNNNMMMMMMKKKIIIGGGGGGIIIKKKLLLKKKJJJHHHGGGGGGHHHHHHEEEKKKZZZpppwwwvvvuuuwwwzzz}}}~~~~~~}}}~~~~~~~~~|||tttkkkhhhmmmpppqqqkkkfffaaa___```bbbeeefffjjjgggggghhhhhhhhhlllrrr~~~yyyaaaUUUPPPMMMFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>;;;:::999777777666666666444444333333333333333222333333333333222222222222333333333333333333333333444555666666777777777666999999888777777777777888888888999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;??????CCCHHHFFFSSSoooyyyiiifff^^^___```bbbdddfffggghhhiiillljjjoooMMMEEE;;;222555............------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++***))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,...---...777BBBKKKXXXdddsssoooiii^^^bbbeeemmm|||ssscccaaaaaagggooouuuvvvuuullljjjjjjkkkkkkjjjnnnttt{{{|||zzzyyy}}}}}}vvvqqqrrrpppkkkeeedddccc___YYYQQQIIIAAA;;;888666444222111222333222111222222222333444444555555666777888999999:::999999::::::::::::;;;;;;;;;;;;===========================>>>???AAAAAABBBBBBBBBCCCBBBAAA@@@>>>===<<<;;;999:::999666666:::CCCIIIRRRPPPNNNKKKIIIIIIIIIIIIKKKJJJJJJKKKMMMQQQUUUXXX___XXXWWW\\\]]]___sss|||ppprrr|||llljjjlllrrrrrrlllggggggmmmnnnzzzxxxrrrxxx|||yyyvvvuuuwww|||zzzzzzttttttzzz}}}}}}zzzvvvlll___TTTHHH??????DDDIII```xxxuuubbbRRRIIIHHHIIILLLRRR\\\jjj{{{}}}xxxrrrnnnlllllllllkkkjjjiiigggeeecccbbbaaa```]]]YYYWWWUUUUUUUUUUUUXXXXXXYYYYYYXXXWWWUUUTTTVVVUUUTTTUUUVVVWWWVVVUUUPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPQQQQQQQQQQQQQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRNNNMMMLLLMMMOOOPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGFFFFFFEEEEEE@@@>>>===:::888777666666666666666666777777777777::::::;;;<<<<<<>>>@@@BBBEEEGGGJJJMMMPPPTTTYYY]]]]]]aaajjjssswwwooo___^^^ZZZWWWUUURRRQQQOOOMMMIIIFFFFFFJJJRRRYYYYYYSSSPPPQQQPPPPPPPPPPPPOOOOOONNNNNNLLLLLLKKKKKKKKKLLLNNNPPPNNNLLLIIIGGGFFFGGGHHHIIILLLOOOWWWcccqqq}}}{{{yyynnnooorrrwww{{{}}}}}}|||~~~|||~~~wwwooonnntttxxxyyyuuummmcccZZZXXXZZZ]]]___ddddddccccccccceeeiiimmmtttpppYYYNNNJJJFFFBBBAAA@@@???>>>>>>>>>???===============<<<;;;;;;888777666555444444444444333333333333222222222222333222222222222222222222222222333333333333444444444555666777777777777777:::999999888888888999999:::999999999999:::;;;;;;:::::::::;;;;;;<<<======@@@???AAAFFFHHHNNNlll}}}ddd^^^aaa\\\^^^aaacccddddddeeeeeeggg|||uuukkkUUU???;;;444///333.........---------,,,,,,++++++++++++++++++++++++************)))))))))(((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++,,,---,,,---444===HHHVVVcccttt}}}ooolll___bbbfffnnn}}}pppfffdddnnnvvvtttoooooopppkkkhhhiiihhheeeeeegggnnnssswwwzzzwwwooollljjjeeeaaaaaa```^^^ZZZTTTLLLCCC===999666444222111222222111000000000111111111222222222333333444555666666666666666666666666777777777777999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777333444444333444888???DDDMMMKKKIIIGGGFFFEEEEEEFFFHHHHHHIIIKKKNNNQQQUUUWWW]]]VVVUUUZZZXXXXXXkkk}}}tttnnnpppuuusssnnnfffeeehhhnnnrrrqqqnnnmmmmmmrrr~~~zzzvvvvvvxxx}}}}}}}}}|||zzzwwwrrrgggZZZNNNDDD???BBBIIIRRRooohhhRRRGGGBBB<<>>BBBEEEHHHKKKNNNQQQSSSVVVZZZ\\\]]]^^^fffuuuhhh___\\\YYYUUUSSSQQQPPPOOOMMMJJJGGGEEENNN\\\gggeeeZZZQQQOOOOOOOOOPPPPPPPPPOOONNNMMMKKKJJJKKKLLLOOORRRTTTUUUNNNLLLIIIFFFEEEFFFHHHJJJSSSTTTVVVZZZ```kkkvvv~~~}}}~~~ttt{{{yyyvvvlllnnnrrrwww|||~~~}}}|||||||||~~~~~~wwwxxx}}}}}}vvvmmm___TTTOOOQQQUUUWWW]]]______^^^]]]___bbbcccdddrrrsss]]]MMMFFFAAA===??????>>>===<<<<<<<<<<<<999999:::::::::999888888666555444333333333333333222222222222222222222222222222222222222222222222222222222333333444444444444555666777888888888888::::::999999999999::::::::::::999999::::::;;;<<<;;;;;;:::;;;;;;===>>>???AAA>>>DDDLLLOOOccciii]]][[[^^^^^^aaaccccccbbbbbbcccdddlll~~~iiivvv}}}hhhAAA777444///------...------------,,,,,,,,,++++++++++++++++++++++++************)))))))))(((***))))))((('''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********---++++++---,,,,,,000777AAAOOO]]]pppyyynnnqqqmmmllllllrrr{{{mmmhhhrrryyyuuuppppppvvvnnngggeeeccc^^^]]]^^^dddjjjqqqwwwxxxmmmhhheeeaaa```aaa]]]\\\YYYUUUNNNFFF>>>:::777555222111111111000///////////////000000000000000111222333333444444333333444444444444555555555666666666666666666666666666666777777888777777777666666555555555444444444222222222222333666;;;>>>HHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJMMMPPPSSSTTTXXXTTTTTTVVVUUUWWWeeevvvtttuuurrrooooooooojjjccceeeeeegggmmmrrruuusssqqqnnnxxx}}}xxxsssssswww{{{xxxssspppnnnmmmcccWWWMMMFFFCCCIIIQQQbbb~~~zzzZZZFFF@@@??????DDDKKKTTTdddwwwyyyvvvqqqllliiihhhhhhiiijjjiiigggeeeccc```___^^^ZZZZZZZZZXXXUUUUUUVVVXXXZZZ[[[\\\]]]^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWVVVUUUQQQPPPPPPOOOOOOOOOOOOOOOMMMNNNOOOQQQQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBB@@@???>>>>>>:::999888777555555444444444555555666777888888999:::<<<>>>>>>===???DDDIIILLLOOOSSSUUUVVVXXXZZZ[[[^^^^^^iiissseee^^^WWWVVVSSSRRRPPPOOOOOONNNKKKHHHFFFPPP```kkkgggZZZQQQOOOMMMNNNOOOPPPPPPOOONNNMMMJJJJJJJJJLLLPPPSSSTTTTTTKKKJJJGGGEEEEEEFFFHHHJJJQQQSSSTTTTTTWWWaaaqqq||||||pppqqqtttyyy}}}~~~}}}||||||~~~zzzoooeeeXXXMMMIIIKKKOOORRRTTTXXXZZZXXXXXXZZZ[[[[[[ZZZcccoooxxxzzzvvvppplllfffbbbYYYMMMFFFEEEAAA<<<===<<<<<<;;;;;;:::999999666777777888888777777666444444333222222222222222000111111111111222222222111111111222222222222222111222222333333444444555444555666777888999999999:::999999999999::::::;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAAAA???KKKYYYdddlllaaa]]]\\\\\\aaaccceeedddbbbcccgggkkkgggeeesssNNN777444000---...)))------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******,,,******,,,,,,+++...444;;;HHHWWWkkk{{{vvvrrrzzz}}}xxxtttyyytttmmmrrryyyzzzxxxyyyzzzqqqiiiddd^^^XXXVVVXXXYYY```gggoooxxxwwwlllhhheeeaaa```aaaZZZYYYXXXTTTNNNGGGAAA===888666333222222111000.....................//////...///000111111222222222222222222333333333333444333333333333333333333333444444444444444444333333111111111111222222222222333222333333555666888999EEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPRRRSSSSSSSSSUUU[[[eeelllnnnrrrsssnnnjjjjjjiiifffeeeeeefffkkkrrrvvvuuuqqqmmmyyy||||||tttqqquuu{{{{{{xxxllleeeccccccccc[[[RRRNNNKKKMMMVVV___uuuuuuSSSDDD@@@===CCCIIIQQQ]]]ppp}}}yyysssnnniiigggggggggiiihhhgggeeeccc```^^^\\\YYY[[[\\\[[[XXXWWWXXXZZZ^^^___aaabbbcccccccccbbb\\\ZZZXXXWWWWWWVVVTTTRRRPPPPPPOOONNNNNNNNNNNNNNNLLLMMMNNNOOOQQQQQQQQQRRRMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA???>>>===<<<;;;999888777666555444444444444555555666888999:::::::::<<>>>>>@@@GGGLLLPPPSSSVVVXXXXXXXXXYYYZZZ]]]```pppgggddd\\\RRRXXXQQQPPPOOOOOOOOONNNLLLJJJHHHPPP[[[bbb]]]SSSOOOPPPLLLMMMOOOPPPPPPOOONNNMMMLLLJJJIIIKKKOOOQQQPPPOOOHHHGGGFFFEEEEEEFFFHHHIIIJJJMMMOOONNNPPP[[[nnn~~~xxxwwwxxxzzz~~~{{{|||~~~~~~|||wwwmmmdddWWWLLLHHHIIILLLOOOKKKRRRVVVUUUUUUXXXYYYVVVUUUWWW[[[^^^]]]ZZZUUURRRPPPOOOJJJEEECCCDDDAAA;;;:::::::::999999888777666555555666666666666555555444333222222222222222222000000000000111111222222000111111111222222222222111111222333333444555555444555666777888999999999999999888888999::::::;;;999:::;;;======<<<<<<;;;>>>===<<<<<<===???BBBCCCFFFEEEXXXooorrrddd___\\\\\\^^^bbbdddeeeeeedddiiiqqqxxxvvvbbbrrrWWW>>>555555---...222(((---------,,,,,,,,,++++++************************************))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++)))))),,,,,,+++---111666BBBQQQfffwwwuuuvvvzzz~~~tttrrrvvv|||}}}vvvooohhh```WWWTTTVVVRRRWWW]]]cccmmmwwwzzzyyy|||tttllljjjhhhbbb^^^]]]WWWWWWUUURRRNNNHHHCCC@@@:::777555333333222000...........................---...///000000111000000000000111111111222222222111111111111111111111111111222222222111000000///.../////////000000111111111000111222444666666555EEEFFFGGGHHHIIIHHHHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMQQQSSSRRRUUU___fffhhhnnnssssssllleeefffjjjlllhhhhhhiiimmmtttzzzyyytttjjjwwwzzzrrrrrrxxx|||{{{wwwsssxxx}}}~~~pppbbbZZZYYY[[[YYYSSSNNNNNNPPPVVVaaalllsssSSSGGGCCC======GGGUUUeee{{{yyyrrrllliiihhhhhhgggffffffdddbbb___\\\ZZZYYY[[[^^^]]]ZZZYYYYYY[[[ccccccdddeeeeeedddbbbaaa\\\ZZZXXXWWWVVVTTTRRRPPPOOOOOONNNMMMMMMLLLMMMMMMJJJKKKMMMNNNPPPPPPQQQQQQJJJJJJJJJJJJKKKLLLMMMNNNIIIHHHGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@>>>===;;;::::::888888777666555444444555444555666777888999:::;;;999<<>>AAAHHHNNNRRRUUUXXXZZZZZZYYYYYYYYY[[[aaauuuxxx```ccc[[[RRR]]]PPPOOONNNNNNOOOOOOMMMKKKKKKOOOUUUWWWRRRLLLMMMSSSLLLMMMOOOPPPPPPOOONNNLLLMMMKKKIIIJJJMMMNNNLLLJJJFFFEEEEEEEEEEEEGGGHHHIIIDDDHHHJJJIIIJJJVVVkkk|||~~~}}}|||{{{|||~~~{{{|||~~~}}}zzzxxxqqqhhhZZZOOOJJJIIIJJJLLLEEENNNSSSSSSUUUYYYXXXTTTRRRQQQOOOOOOOOONNNLLLKKKGGGFFFBBB>>>===>>>:::333888888888888777666555444444444555666666555555555333333222222222222222222//////000000111111111222000000111111222222222222111111222333333444555555444555666777999999::::::888888888888999999:::;;;999:::<<<>>>>>>===<<<:::>>>>>>======>>>@@@CCCDDDMMMMMMdddxxxiiibbb^^^[[[]]]bbbbbbdddeeeeeegggnnnzzzdddhhhjjjIII666555666+++///666***---------,,,,,,,,,++++++************************************))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((((((,,,,,,+++,,,000000;;;III___pppqqquuu}}}zzzqqqsss{{{{{{uuuoooeeeZZZVVVWWWPPPTTTWWW[[[dddmmmrrrpppvvvpppmmmmmmkkkddd]]]ZZZUUUUUUTTTQQQMMMHHHDDDAAA;;;888555444333222000///........................,,,---...///000000000000/////////000000000111111000000000000000000000000000000000000///...------------...//////000111111------...000222444333222EEEFFFFFFGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLPPPQQQQQQRRRUUU]]]iiirrrwwwvvvqqqkkkkkkooopppnnnllllllllllllpppvvvzzzzzzvvvooojjjkkknnnooorrrvvvzzz{{{www|||wwwnnndddZZZTTTPPPOOOQQQSSSTTTTTTXXXeeezzzzzzXXXCCC===CCCKKKTTT```nnn}}}uuummmhhhfffeeebbbccccccbbb```\\\YYYWWWVVVVVVVVVVVVXXXZZZ]]]^^^bbbbbbaaa```^^^]]]\\\[[[VVVVVVUUUSSSQQQOOOMMMLLLJJJIIIHHHJJJNNNOOOMMMKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDDDD@@@AAABBBBBBAAA>>><<<:::===<<<;;;999888777777777888888777666555555555555777777888999:::<<<===>>>AAA@@@@@@???AAAFFFMMMRRRQQQ[[[ZZZWWW[[[YYYVVV[[[]]]ggg~~~iiiddd^^^[[[ZZZVVVSSSOOOKKKKKKNNNOOOMMMJJJNNNNNNOOOOOOOOONNNMMMMMMLLLNNNQQQSSSRRRPPPMMMKKKJJJKKKLLLKKKIIIHHHHHHHHHGGGEEEDDDEEEHHHIIIGGGDDDGGGGGGIIILLLNNNUUUfffuuu~~~|||xxxyyy}}}~~~|||{{{kkk\\\YYYYYYTTTNNNMMMJJJMMMMMMJJJLLLRRRQQQLLLJJJJJJIIIGGGDDDBBB???>>>======<<<;;;999888888777666666555555555444444444444444444444444444444444222222111111111111111111000111111111111222222222222222222222222222222222333444555444333333444666888777777777777777888999666777999:::;;;::::::999===<<<<<<<<<<<<<<<<<<;;;;;;>>>@@@???AAAFFFIIIHHHRRRUUU}}}ssslllbbb[[[[[[]]]```aaabbbdddcccfffmmmttt~~~jjjnnnlllNNN666555333111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------000222???OOOVVV\\\www}}}wwwzzzyyyfff]]][[[UUUUUUQQQOOOQQQVVV\\\gggqqqvvvwwwwwwtttlllbbbXXXRRROOOMMMKKKHHHFFFEEEDDDDDD:::888555222000////////////............---------------------------------............/////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///GGGHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLNNNSSSZZZfffrrrzzzzzz}}}{{{vvvssstttuuussspppooollllllooosssuuuuuusssqqqrrrvvvvvvttttttwwwuuu~~~~~~wwwqqqiii```ZZZVVVTTTRRRNNNPPPSSSZZZfffwww]]]IIIDDDKKKVVV___hhhpppxxx}}}uuunnnhhheeedddbbbbbbbbb```^^^[[[YYYWWWVVVVVVVVVVVVXXXYYY[[[]]]\\\\\\[[[ZZZXXXWWWVVVUUURRRRRRRRRPPPOOOMMMKKKJJJLLLJJJJJJKKKNNNOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@???===;;;999<<<;;;999888777666666666666555444333333333333333555666777999;;;===???@@@@@@AAAAAABBBEEEJJJQQQVVVVVV]]]YYYTTTWWWUUUSSSYYY___vvvrrr```]]]YYYWWWXXXTTTSSSNNNJJJIIILLLNNNLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQOOOMMMKKKJJJLLLMMMLLLJJJHHHGGGHHHGGGFFFEEEGGGIIIIIIGGGDDDFFFGGGJJJNNNPPPUUUbbbooo~~~||||||{{{zzzzzz{{{||||||}}}rrrmmmhhh___WWWTTTLLLNNNLLLHHHHHHKKKJJJEEEEEEDDDCCCBBB@@@>>><<<;;;<<<;;;;;;:::888777777666555555444444444444333333222222222222222222222222111111111111111111111111111111111111222222222222333333222222222222222222333444555444333333555777888777777777777888999999999999;;;;;;<<<;;;::::::;;;;;;;;;<<<======>>>>>>CCC@@@>>>@@@DDDGGGJJJMMM\\\nnnnnnggg```\\\\\\___bbbccceeeiiifffhhh}}}sss}}}aaaCCC555444333111//////......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,//////999HHHOOOZZZxxxyyyrrrfffbbb___VVVTTTOOOLLLOOORRRXXXbbbkkksssttttttqqqjjjaaaWWWQQQLLLKKKIIIFFFCCC@@@>>>===999888777555333222111111000000/////////.........------------------------............////////////....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////IIIJJJLLLMMMMMMLLLJJJIIINNNMMMLLLKKKJJJIIIHHHGGGIIIHHHJJJPPP\\\hhhsssyyyrrrzzz|||xxxwwwxxxvvvvvvqqqmmmlllnnnqqqrrrrrrqqquuu{{{|||uuutttwwwwww~~~yyysssmmmfffaaa^^^\\\YYYVVVKKKMMMSSS^^^oooaaaOOOLLLUUUbbbllluuuxxx|||uuummmgggdddcccaaaaaa___]]]\\\ZZZXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOOOONNNLLLKKKJJJLLLKKKKKKLLLNNNNNNMMMKKKFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJHHHGGGEEEEEEBBBAAA@@@???>>>===============>>>>>>===;;;999888999888777666555555555555444444333333333333333444333444777:::===???@@@AAA???AAADDDGGGJJJNNNTTTXXXYYY]]]WWWRRRVVVUUUUUU^^^ccc}}}dddWWWXXXUUUVVVXXXTTTRRRMMMHHHGGGIIIKKKKKKJJJKKKJJJIIIHHHIIIIIIJJJKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLNNNMMMJJJHHHGGGGGGFFFGGGHHHJJJKKKJJJGGGDDDDDDEEEIIINNNOOORRR[[[fff}}}~~~zzz{{{}}}|||zzzzzz|||~~~zzz}}}vvvhhh\\\WWWOOOOOOKKKFFFDDDEEECCC???@@@??????===<<<:::999999:::999999888777666555555444333333333333222222222000000000000000000000000111111111111111111111111111111111111222222222333333333333333333333333333333444555444444444666777888888777777888888999:::;;;<<<<<<<<<<<<;;;;;;:::999999:::<<<===???@@@AAABBB===>>>HHHNNNQQQVVV]]]mmmpppfffccc^^^]]]___bbbeeefffeeemmmjjjpppqqqppp{{{TTT;;;444333222000///......---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++++++++---,,,222===FFFUUUuuusssmmmiiijjjgggZZZTTTNNNJJJKKKMMMQQQXXX```iiikkkmmmlllggg^^^VVVPPPJJJHHHFFFCCC@@@===;;;;;;888888888777666555444333111111111000000000//////------------------------............////////////...........................------------,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////IIIJJJLLLNNNMMMKKKIIIGGGLLLKKKKKKJJJIIIHHHGGGFFFIIIGGGFFFKKKUUU```fffiiieeerrr~~~{{{zzz{{{|||yyyrrrlllmmmooorrrtttwww|||~~~{{{ssssssxxxzzzvvvqqqmmmhhheeedddaaa[[[UUULLLOOOTTT\\\fffsssyyydddWWWWWWbbbkkkvvvtttjjjdddbbbbbb___^^^\\\ZZZYYYXXXXXXWWWUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGEEECCCBBBAAA@@@???===<<<;;;;;;;;;::::::;;;::::::888777666666666555444444333444444555555444444555666666777444666999<<<>>>@@@AAAAAA???BBBFFFIIILLLOOOSSSUUUWWWZZZUUURRRWWWWWW[[[iiixxxppp]]]UUUWWWUUUWWWZZZUUUPPPMMMHHHGGGHHHJJJJJJJJJKKKIIIHHHGGGGGGHHHJJJKKKNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMOOONNNKKKHHHFFFFFFEEEGGGIIIKKKKKKIIIFFFCCCCCCCCCFFFIIIJJJLLLTTT]]]nnn~~~}}}|||||||||||||||rrrwww}}}zzziii[[[SSSPPPMMMHHHDDDBBBAAA???===>>>===<<<;;;:::999999999777777666666555444444333222222222222111111111111000000000000000000000000111111111111111222222222111111111222222222333333333333333333444444444444333555555555444555777888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;::::::888999:::;;;===???@@@@@@@@@???FFFTTTZZZ\\\ggguuucccbbbaaa______aaadddggghhhbbbooouuuzzzkkk^^^HHH:::333222000///...---------++++++++++++++++++++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************---+++///777>>>LLLkkkuuuqqqoooqqqmmm___WWWPPPJJJIIIIIIIIIMMMRRRXXX]]]cccgggeee___WWWQQQLLLIIIEEE@@@===<<<<<<<<<666777888888888666444333111111000000000/////////....................................////////////---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111HHHIIIKKKLLLLLLIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJGGGEEEGGGNNNUUUYYYYYYaaappp}}}{{{zzz}}}~~~wwwpppkkknnnqqquuu}}}}}}vvvwww}}}~~~wwwuuuuuuvvvuuusssnnnllljjjhhheee___WWWPPPPPPSSSWWWWWWWWW]]]hhhqqqyyyrrriiicccgggttt{{{rrrfffaaa``````\\\[[[ZZZXXXWWWVVVVVVVVVTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIJJJJJJIIIHHHHHHHHHEEEFFFHHHJJJKKKKKKKKKJJJGGGGGGGGGFFFDDDBBBAAA@@@@@@???===<<<;;;:::::::::888888888888777666666555444444333222222333333333444444444555666777888999999:::;;;===???@@@AAAAAABBBEEEIIIKKKMMMNNNOOOQQQTTTXXXTTTSSSXXXYYYcccwwwhhhYYYTTTVVVSSSVVVZZZUUUPPPMMMJJJHHHHHHIIIJJJKKKLLLJJJHHHGGGGGGGGGIIIJJJLLLKKKJJJJJJJJJJJJKKKLLLLLLNNNPPPOOOKKKHHHFFFEEEDDDFFFIIIKKKJJJGGGDDDCCCCCCAAA@@@BBBCCCEEEMMMUUUaaayyy~~~{{{|||{{{vvvqqqnnnuuu||||||mmm___WWWOOOJJJEEEAAA???>>>===>>><<<;;;999888777777888888555555555444444333333222222222111111111000000000111111111111111111111111000000111111111222222222111222222222222333333333333333444444444555555555444555666666555666888:::888888888888999:::;;;<<<<<<<<<;;;:::::::::999999::::::;;;<<<===>>>??????CCCGGGQQQ\\\bbblllqqqcccaaabbbbbbcccdddfffiiikkkeeewwwwwwnnnDDD===:::111000///...---,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********************...---000444888CCC\\\tttxxxxxxxxxzzzyyy{{{yyywwwrrrsssoooccc^^^UUUMMMJJJHHHDDDDDDFFFJJJQQQ[[[cccfffccc]]]XXXUUUPPPIIIAAA;;;999999:::555555666777666555444333000000000/////////..........................................////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000222333333444444GGGHHHIIIJJJIIIHHHFFFEEECCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGKKKOOORRRTTT___lllvvvvvvqqqqqqtttvvvrrrllljjjnnnrrrxxx|||{{{}}}}}}zzzvvvzzz|||qqqkkkkkkmmmmmmlllgggggggggeee```YYYSSSPPPUUUYYY[[[VVVPPPPPPXXX```___lllnnnjjjkkkllltttnnnccc___^^^]]]YYYXXXXXXWWWVVVUUUUUUTTTRRRRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNLLLKKKKKKHHHHHHIIIHHHHHHGGGFFFFFFEEEGGGIIIIIIGGGFFFGGGHHHFFFHHHJJJKKKKKKJJJHHHGGGCCCCCCCCCBBBAAA???>>>======<<<;;;:::999999999999777777666666555555555555333222222222222222333444222222333444555777999:::=========>>>???AAACCCDDDFFFIIILLLNNNNNNNNNOOOPPPUUUZZZXXXVVVZZZ^^^rrryyy```UUURRRRRRNNNRRRWWWRRROOONNNMMMKKKKKKKKKKKKKKKMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQPPPLLLHHHEEEDDDCCCEEEHHHHHHFFFDDDBBBBBBBBB>>>===???@@@AAAHHHOOOYYYlll|||{{{yyyqqqiiiuuuyyy~~~yyyooogggUUUMMMFFFBBB???<<<<<<>>>:::999777666555555555666444444444333333333222222222111111111111000000000111111111111111111111111000000000111222222333333222222222222333333333333333444444555555666666666444555666666666666999;;;888888888999:::;;;<<<===<<<;;;::::::999::::::;;;<<<<<<===>>>???@@@AAAAAAAAALLL[[[hhhwwwrrriiihhhcccdddffffffgggiiimmmooorrrSSS666333555000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************---...000333555===PPPbbbiiilllsss{{{tttxxxzzzxxxyyyssssssqqqfffdddZZZQQQMMMJJJDDDAAAAAACCCIIISSS\\\ccceeedddcccbbb]]]TTTJJJAAA:::777555555555555555444444333222000000/////////.............................................////////////////////////////////////---------............///------------------------///000111333444555555666GGGHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHHHHIIIKKKOOOQQQ\\\eeekkkjjjgggiiimmmooommmiiiiiimmmpppyyywwwrrrllloooqqqttt~~~rrrkkkjjjjjjiiifffaaacccccc___YYYVVVVVVXXX]]]___^^^ZZZSSSOOOOOOQQQMMMXXXZZZ\\\ccciiiuuuwwwhhhaaa^^^\\\ZZZUUUVVVVVVWWWVVVUUUSSSRRRPPPQQQRRRSSSTTTSSSSSSRRRNNNNNNMMMLLLJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFIIIIIIGGGGGGHHHJJJGGGHHHJJJJJJJJJGGGEEECCC>>>>>>>>>>>>===<<<;;;::::::999888777777777777777666666555555444555555555222222111111222333333444222333444555777999;;;<<>>>>>>>>@@@CCCGGGIIILLLNNNQQQRRRRRRRRRRRRTTTYYY^^^]]]\\\aaallllllYYYQQQPPPOOOJJJOOOVVVQQQOOOOOOPPPOOONNNMMMLLLLLLMMMLLLKKKIIIGGGFFFDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLNNNPPPQQQPPPMMMHHHDDDCCCAAADDDFFFEEEBBB@@@@@@AAA???======@@@AAAAAAEEEJJJRRR^^^|||wwwrrr~~~yyydddYYYPPPJJJEEE>>><<>><<<;;;;;;::::::;;;<<<======>>>???AAACCCEEEFFFGGGFFF]]]vvvxxxnnndddiiiccceeehhhiiijjjmmmrrrvvvaaaCCC666111222///...---,,,++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++***,,,...000111999KKKZZZccciiiwwwqqqrrryyyyyyvvvuuutttwwwuuuxxxvvvkkkhhh]]]TTTQQQNNNHHHDDDBBB@@@CCCHHHPPPXXX```fffiiikkkhhhcccZZZPPPGGG???:::777666555444333333333333111111111000000000//////....................................////////////000000000000000000000000........./////////000000////////////////////////...///111333444555666666HHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGFFFHHHJJJIIIGGGGGGKKKNNN]]]cccgggfffeeejjjpppsssjjjggghhhlllnnnxxx|||nnncccaaakkkrrrssswwwxxxpppnnnlllhhhccc___aaaaaa\\\VVVVVV\\\ccccccbbbaaa]]]XXXQQQJJJFFFBBBKKKLLLNNNXXXaaaooo|||nnnddd```^^^[[[XXXSSSTTTVVVWWWVVVUUUSSSQQQNNNPPPQQQSSSSSSSSSSSSRRRNNNMMMLLLKKKIIIHHHGGGGGGIIIIIIIIIIIIGGGFFFEEEDDDCCCFFFIIIIIIHHHGGGIIIKKKHHHIIIJJJJJJHHHEEEBBB@@@;;;<<<<<<<<<;;;:::999999777666666555555555666666666666555444444444555555111111111111222333444444555555666888:::<<<>>>???@@@???>>>>>>AAAEEEJJJMMMOOOQQQTTTUUUUUUUUUWWWXXX\\\bbbaaaaaaiii{{{{{{cccWWWPPPOOONNNIIIOOOVVVRRROOOPPPRRRRRRPPPNNNMMMMMMLLLLLLKKKIIIGGGEEEBBBAAACCCDDDFFFHHHJJJKKKLLLLLLNNNPPPRRRQQQMMMHHHDDDBBBAAACCCDDDCCC@@@>>>>>>@@@===<<<>>>CCCDDDBBBCCCGGGKKKTTTvvv}}}~~~{{{sssfffZZZSSSKKKBBB???AAA@@@>>><<<999888888888999444444333333333333333333222222222222111111111111111111111111111111111111///000000111222222333333222222333333333444444444444444444555666777777888444555777777777888:::<<<999999999:::;;;<<<>>>>>>===<<<;;;;;;<<<===>>>???===>>>@@@CCCFFFIIIKKKLLLYYYxxxqqqwwwoooaaafffcccfffiiijjjlllpppvvv{{{{{{III>>><<<333222......---,,,++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,(((***,,,---///999JJJZZZccckkk|||nnnlllrrrxxx~~~tttqqqvvvxxx~~~}}}qqqiii___VVVSSSQQQLLLGGGEEE>>>>>>???DDDMMMXXXcccjjjoooooommmiii```UUUJJJDDD999888666444333333333333222222222111111111111000////////////////////////............/////////000000000000000000000000000.../////////000000111111000000000000000000000000...///000222444555555555KKKGGGGGGJJJKKKGGGEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJMMMMMMLLLHHHFFFIIIOOOTTT```bbbcccbbbdddiiimmmnnnqqqkkkffffffiiivvvyyy{{{xxxiii___^^^fffooovvvyyyyyysssoooggg^^^cccbbb___]]]\\\___dddhhhlllkkkiiifff```VVVKKKDDDDDDCCCFFFJJJLLLPPP___pppsssnnnfff^^^XXXUUUTTTUUUWWWVVVUUUSSSRRRQQQQQQQQQOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEDDDBBB@@@>>>===<<<<<<;;;999777666666777888777777666666555555555555222222222222111111111111222222333444444555666666888999999:::;;;===>>>???>>>@@@BBBCCCDDDFFFJJJMMMOOORRRTTTTTTUUUXXXYYYYYYbbb^^^```jjjyyyoooYYYQQQNNNJJJIIIKKKNNNPPPPPPNNNOOOOOOPPPOOONNNMMMLLLKKKKKKJJJIIIGGGEEEBBBAAAAAACCCFFFIIIKKKLLLLLLLLLPPPOOOOOOMMMKKKHHHEEECCCBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDFFFSSSmmmxxxxxx~~~}}}||||||~~~{{{xxx{{{|||lll\\\PPPJJJHHHHHH[[[LLL===999999666555777999777444333333444333222///000111111222222111111000000000000000000000000111111222333333333333222222222333333333333444444555555555555666666666666888888888888777777777777999888999<<>>EEEAAADDDKKKJJJFFFOOO^^^yyy{{{nnniiiiiihhhfffeeegggkkknnnmmmppp|||[[[>>>777333222333......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((+++...---...888IIIWWW```hhhppp|||uuuwwwuuu{{{}}}pppqqq||||||{{{nnngggcccdddcccXXXKKKCCC@@@BBBBBB@@@???EEESSS^^^jjjooovvvwwwpppdddXXXPPPEEE<<<666777666111///000333111//////000000000///...//////000000//////...---------....../////////////////////000000000000...000111000///...///000111111000000//////......000000111222333444444444IIIEEEDDDFFFGGGDDDDDDGGGIIIIIIJJJJJJJJJJJJJJJJJJMMMNNNMMMKKKJJJMMMTTTZZZ[[[^^^```aaadddhhhmmmppppppiiidddfffllluuu|||qqqlllrrryyytttiiiaaa___fffoootttuuuxxx~~~wwwoooiiicccfffeeecccaaabbbfffkkkooopppooollliiicccZZZPPPIIIHHHCCCAAACCCDDDFFFOOOYYYcccjjjttt}}}~~~vvvppphhheee___ZZZVVVTTTSSSTTTTTTSSSQQQPPPOOONNNNNNNNNLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA???===<<<::::::;;;:::888666555555666777666666555555555444444444222222222222222222222222111222333444555666777777:::;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEGGGKKKNNNUUUUUUVVVVVVWWWYYYZZZZZZVVV```bbbfffhhh\\\SSSPPPLLLJJJKKKMMMNNNNNNMMMMMMOOOOOOOOOOOOMMMMMMLLLLLLLLLKKKIIIFFFCCCAAA???@@@CCCEEEFFFFFFFFFEEEMMMMMMLLLKKKIIIFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEKKKYYYlllyyyyyyzzzvvvnnnppptttuuu~~~}}}}}}{{{zzz|||{{{zzz{{{qqqddd\\\\\\___fffUUUDDD>>>===;;;::::::666444222222444555444444000111111111111000//////111111111111111111111111000111222222333333222222333444444444555555555555666666666777777777888888888888888888888888888888:::888777777999:::888666AAA>>>;;;:::;;;===>>>>>>BBBAAADDDJJJQQQ___vvvzzznnnhhhhhhkkkllllllgggeeehhhqqq|||yyyyyyMMM999444111...///...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))***************,,,---,,,---444AAALLLUUU```nnn}}}~~~zzz}}}xxxuuu|||{{{{{{xxxwww||||||qqq___TTTEEEBBB>>>::::::@@@HHHNNN___eeemmmrrrqqqmmmhhheeeZZZPPPEEE???888222222666///...---///111222222111111222222222111111000///........./////////000000////////////000000000111///000111111000///000111222222222111111000000000000111111111222333333333IIIFFFFFFHHHIIIGGGGGGKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMMMMLLLPPPWWW\\\VVVYYY]]]```bbbeeelllqqqpppjjjgggnnnvvvzzz{{{|||fffcccdddmmmrrrqqqkkkggghhhmmmsssuuuuuutttuuuwwwtttmmmiiinnnllljjjiiijjjnnnsssvvvtttrrrppplllggg```WWWQQQNNNGGGBBB@@@???>>>AAAEEEJJJMMMRRRYYY^^^```^^^\\\ZZZYYYVVVTTTRRRQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKIIIIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGGGGFFFFFFEEEEEEEEECCCBBBBBBAAA@@@@@@?????????>>>===<<<:::888777777888777666444444444555555444444444444333333333333111111222222222222222222111111333444666777888999======>>>>>>???@@@AAAAAABBBDDDFFFGGGHHHJJJMMMPPPVVVTTTSSSUUUWWWYYYYYYZZZXXXfffqqq~~~lllbbb[[[VVVRRRNNNKKKKKKLLLLLLLLLKKKLLLMMMOOOOOOOOOOOONNNMMMNNNNNNMMMKKKGGGCCC@@@BBBCCCEEEFFFFFFFFFEEEEEEKKKJJJJJJHHHFFFDDDBBBAAABBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCCCCDDDIIISSS\\\dddoooxxxooorrryyyyyyzzz}}}zzzssszzz}}}}}}}}}|||{{{xxxzzz{{{|||}}}~~~~~~xxxzzzuuubbbMMMCCCAAA???;;;888444333222222333444222111333333222222111000000///222222222222222222222222000111111222222222222222555555555666666666666777777777777888888888999999999999999999999999999999;;;999777666777888888888>>>>>>>>>======@@@DDDGGGKKKUUU___fffttt|||vvvqqqkkkiiijjjkkkjjjiiiiiihhhpppwwwssssssXXX>>>444333000------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************---,,,+++***+++000777<<>>???KKKPPPXXX___dddhhhlllnnnmmmggg^^^SSSFFF:::777999666444222111111000...,,,000000000//////.........////////////000000000000/////////000000000111111111222333222111000111333333333333333222222222222333333333333333444444444GGGGGGIIINNNMMMIIIIIIKKKLLLMMMNNNOOONNNMMMJJJIIIIIIKKKLLLLLLLLLOOOTTTYYYVVVXXX\\\^^^^^^___hhhqqqooonnnqqqxxx~~~vvvpppbbbdddhhhlllooopppoooppppppqqqssstttsssqqqppppppyyywwwooouuurrrooonnnooorrruuuvvvvvvtttqqqnnnjjjeee^^^ZZZUUUQQQLLLGGGBBB>>>>>>@@@BBBCCCEEEJJJPPPTTTVVVVVVQQQPPPPPPOOOOOOOOONNNNNNLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHFFFEEEDDDDDDCCCCCCFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@??????>>>======<<<;;;;;;:::999777666555555666555444333222333333333333333333222222222222222000000000111111222222222111222333555777999:::;;;>>>???@@@AAABBBBBBCCCCCCCCCFFFHHHJJJLLLNNNRRRTTTVVVTTTSSSWWWYYYYYYYYY[[[```mmmooogggaaaXXXXXXUUUPPPMMMLLLKKKJJJIIIIIIJJJLLLNNNOOOPPPPPPPPPMMMNNNNNNNNNKKKGGGBBB???CCCDDDFFFGGGGGGHHHGGGGGGIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEAAAAAA@@@@@@@@@AAAAAABBB@@@AAAFFFMMMRRRVVV^^^gggjjjsss|||~~~}}}||||||uuuyyy|||}}}||||||~~~xxxeeePPPEEEDDDDDD???::::::888777666666555333111444444333333222222222222222222222222222222222222000111111222222222222222555555555666666666777777777777777888888888999999888888888888999999999999::::::999:::;;;<<<=========@@@CCCEEEFFFIIIOOOTTTfff}}}zzzssstttsssrrrpppooonnnllliiigggkkksssyyy~~~QQQCCC666333444111...///---------,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************...,,,******+++...000111666CCC\\\~~~|||xxxhhh\\\WWWPPPGGG@@@<<<;;;;;;;;;===@@@EEEJJJQQQYYYaaagggpppssstttkkkZZZHHH>>>;;;===:::666333222111///...000000//////////////////////////////000000000000//////000000000111111111222333444333222222333444333333333333333333333333666666666666666666555555CCCFFFMMMTTTSSSLLLHHHHHHJJJKKKMMMMMMMMMKKKIIIGGGJJJLLLNNNMMMLLLMMMQQQUUUWWWWWWZZZ[[[XXXYYYeeessswww{{{|||rrrjjjdddhhhkkkkkkkkkmmmrrrvvvpppoooppppppqqqpppnnnllltttyyyrrroookkkkkknnnqqqsssssstttrrrooommmjjjhhhdddaaa[[[]]][[[QQQFFF???>>>@@@======>>>BBBGGGJJJLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;999888888777666555555444333333222222222222222222111111222222222222222222//////000111111222333333333444666777999;;;<<<===>>>???AAACCCDDDEEEEEEEEEEEEHHHKKKNNNPPPSSSVVVXXXXXXUUUVVVZZZZZZXXXZZZ___hhhvvvhhhgggaaaWWWZZZVVVRRRNNNMMMLLLJJJHHHGGGIIIKKKMMMOOOPPPPPPPPPLLLMMMMMMLLLJJJFFFBBB@@@AAAAAACCCDDDEEEGGGGGGGGGIIIHHHGGGFFFFFFEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEAAA@@@@@@?????????@@@@@@>>>???DDDKKKOOOSSS\\\fffnnnxxx}}}|||{{{ssswww|||}}}||||||~~~zzzlllYYYMMMKKKJJJDDD===>>><<<:::999999999777555444333222222222333333444222222222222222222222222111111222333333333333333444555555555666666666666666666666777777777888888777777777888888999999999888:::;;;===============AAACCCFFFIIIOOOZZZhhhrrrtttnnnoookkklllnnnnnnmmmlllllllllrrrWWWAAA:::333222222000//////------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************---+++)))***---......---000;;;RRRsssrrr{{{tttaaaSSSUUUSSSNNNFFF???::::::::::::;;;===@@@EEELLLUUU\\\gggpppvvvpppbbbSSSIIIEEEBBB>>>999666555666666666333333222222222333444444000000//////////////////000000000000111111111111222444555444333222333444333333333333333333333333666666666666666555555555FFFLLLVVV^^^[[[RRRLLLKKKHHHIIIJJJJJJJJJIIIHHHGGGKKKNNNPPPOOOMMMLLLOOORRRVVVTTTUUUVVVSSSUUUhhh}}}}}}tttmmmdddjjjkkkhhhfffkkkrrrvvvrrrrrrtttxxx{{{zzzuuupppttt}}}mmmjjjggghhhlllpppqqqpppqqqooollljjjjjjjjjhhhgggbbbggggggZZZKKKCCC@@@@@@<<<;;;;;;<<>>??????AAACCCFFFHHHIIIIIIIIIIIILLLPPPRRRTTTUUUWWWYYYVVVSSSTTTWWWVVVVVV```nnnfff```bbb___ZZZYYYVVVRRROOONNNMMMKKKIIIGGGHHHKKKMMMOOOPPPPPPPPPLLLLLLLLLJJJHHHFFFDDDBBBCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHGGGFFFFFFFFFGGGGGGCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@???>>>============<<<<<<>>>CCCGGGOOO^^^mmmwww}}}{{{uuuxxxzzz||||||}}}~~~tttddd[[[UUUJJJ@@@@@@===:::999:::::::::999666555444333222333444555333333333333333333333333222333333444444444444444555555555555666666666666666666666777777777888888777777888888999:::::::::999;;;============>>>@@@EEEGGGLLLWWWjjj{{{yyysssnnnnnnkkklllllljjjhhhjjjooosssjjjCCC999555111//////...---,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************+++***)))+++---.........000666GGGbbb{{{tttkkksssyyyvvv]]]LLLRRRRRRQQQKKKDDD>>>;;;;;;777777888999<<>>:::888777555444222222222333333111111111111000000000000000000000111111111222222222444555444333222333555333333333333444444444444444444444444444444444444IIIOOOYYY```\\\RRRMMMMMMGGGGGGHHHHHHHHHHHHHHHIIIHHHKKKNNNMMMKKKKKKMMMOOOQQQNNNNNNPPPOOOVVVppp~~~wwwpppjjjoooqqqkkkgggkkkooopppuuuwww~~~~~~uuussswww}}}uuuppplllkkknnnpppooommmnnnllliiihhhjjjlllmmmmmmiiiooonnncccXXXRRRLLLHHHDDDAAA>>><<<<<<======<<>>>>>>>>???@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999888888777444333333333333333222222111111111222222222111111111111111222222333333333222333444555777888999::::::;;;;;;<<<>>>???@@@@@@AAACCCFFFJJJMMMNNNOOOOOOPPPRRRUUUVVVVVVUUUVVVWWWTTTQQQTTTYYY[[[ddd|||jjj^^^\\\ZZZZZZ\\\XXXUUURRRPPPOOONNNMMMKKKGGGIIIKKKMMMOOOOOOOOOOOOMMMMMMKKKJJJHHHGGGGGGFFFHHHHHHHHHIIIIIIJJJKKKLLLGGGFFFFFFEEEEEEFFFGGGHHHDDDDDDCCCCCCCCCCCCCCCCCC??????>>><<<<<<;;;;;;;;;::::::<<>>;;;999777777777888555555555555555555555555333444555555666666555555666666666777777777888888777777777888888888999999999999::::::;;;<<<<<<===>>>???@@@@@@BBBFFFMMMSSSYYY___mmm~~~xxxtttrrrqqqqqqrrrqqqrrrrrrppppppwwwtttLLL:::444222///---......---***,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************)))******++++++,,,---......000999KKK___iiiiiifffgggkkklllvvv{{{eeeVVVXXXWWWVVVTTTQQQKKKCCC>>>777888888888777888;;;>>>DDDJJJKKKGGGHHHRRR]]]aaaeeedddaaa^^^XXXQQQHHHBBB@@@>>>;;;888555444333333444444333333333222222222000000111111111222222222222333444444333222333444444444444555555666666666444555555555666777777777EEEJJJSSSYYYTTTKKKFFFHHHGGGGGGGGGGGGGGGHHHIIIJJJCCCGGGJJJJJJHHHHHHJJJLLLLLLHHHIIILLLMMMXXXwww~~~zzzuuunnnrrryyyyyyrrrlllmmmnnnlllrrrwwwssspppqqqrrruuu~~~|||uuurrrsssrrrnnnkkkmmmjjjhhhhhhjjjmmmooopppooosssrrrkkkfffccc\\\TTTKKKFFF@@@<<<;;;;;;;;;;;;:::999999999:::<<<>>>???::::::::::::;;;;;;<<<=========>>>======<<<;;;:::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===============999999999888777777666666222222222111111111111111000111222222222222111111111111222222333333333333444555666888999;;;<<<===<<<======>>>???@@@@@@AAABBBEEEIIIMMMPPPRRRRRRSSSUUUWWWYYYXXXVVVTTTTTTTTTYYYWWW[[[cccjjj{{{ttt^^^]]]^^^WWWUUU\\\VVVTTTRRRPPPPPPOOONNNLLLGGGIIIKKKMMMNNNOOOOOOOOOOOONNNLLLJJJIIIIIIIIIJJJGGGGGGFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDFFFGGGHHHDDDDDDCCCCCCBBBBBBBBBAAA???>>>===<<<;;;:::::::::999;;;???BBBBBBCCCMMMXXXsss}}}www{{{}}}zzzwwwwwwzzz{{{yyywwwwww|||~~~{{{~~~sssmmmddd]]]XXXUUUSSSRRRJJJGGGDDD@@@===<<<;;;;;;777777777777777777777777444555666666777666666666777888888888888999999999888888999999999:::::::::;;;;;;<<<<<<===>>>??????CCCCCCDDDEEEJJJTTTaaajjjzzz}}}tttyyyzzztttnnnmmmqqqtttqqqsssvvvxxxRRR555555111111///...///111...***,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))***+++***)))))),,,...+++)))---:::JJJTTTZZZ\\\eeeeeeaaaiii}}}~~~sssiiibbb___]]]^^^___YYYNNNCCC===>>>>>><<<999666555666222999<<<;;;BBBPPP]]]bbbfffhhhmmmppppppiii```YYYOOOLLLHHHCCC>>><<<::::::666666666555555444444444000111111111111222222222222333444444222222333444555666666666777777888888777777888999:::;;;;;;;;;EEEGGGIIILLLNNNLLLHHHDDDEEEEEEFFFGGGGGGGGGGGGGGGJJJFFFCCCCCCEEEGGGFFFDDDFFFFFFHHHJJJMMMZZZyyyxxxjjjkkkvvvyyy{{{}}}|||sssiiieeehhhtttwwwvvvtttwwwllldddgggqqq|||vvvpppssstttrrrkkkllllllkkkjjjjjjlllnnnqqqssstttsssmmmfffaaa]]]YYYSSSJJJCCC>>><<<;;;:::<<<;;;;;;::::::999888888777777777888888:::;;;;;;:::;;;<<<======<<<;;;:::666777888::::::;;;;;;;;;999999::::::;;;;;;;;;<<<888888777555222222333555444333222222111111222222000000000000111111111111///000111222444555666777:::::::::;;;<<<===>>>???===>>>???@@@AAABBBCCCCCCFFFJJJOOOSSSUUUTTTRRRPPPXXXYYYXXXVVVUUUUUUUUUSSSYYY]]]```eeewww{{{pppbbbYYYWWWYYYXXXWWW\\\XXXTTTPPPNNNNNNMMMLLLNNNKKKIIIKKKPPPSSSQQQNNNPPPLLLIIIHHHJJJKKKKKKIIIHHHEEEBBBAAABBBEEEFFFFFFFFFDDDDDDEEEHHHIIIHHHEEEHHHEEEAAA???@@@AAA???===@@@@@@??????>>>============999;;;AAA???===HHHXXXlll|||yyyrrrvvvyyyxxxxxxzzz|||{{{zzzzzz|||~~~}}}sssppptttyyyuuubbbNNNEEECCCAAABBBEEE@@@>>><<<;;;::::::999888777777666555555666777999999999:::;;;;;;;;;;;;:::999;;;======<<<<<<===???999<<<@@@AAAAAABBBDDDGGGMMMRRRVVVVVVYYYhhhxxxtttwwwrrrnnnnnnnnnnnnrrrxxxxxx{{{```AAA;;;333////////////............************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,///888HHHZZZfffmmmuuunnniiiuuuyyyyyy~~~zzzqqqnnnqqqpppmmmkkkllliii]]]PPPCCCBBB===888666666666444222444777:::???GGGRRRZZZ^^^nnnwwwqqqkkkllliiicccbbb[[[VVVUUUPPPFFF@@@@@@<<<@@@AAA;;;777888888777777888777444444666555111000555222222777444000777888888888999999999::::::999:::;;;===???@@@@@@AAACCCDDDFFFIIILLLKKKHHHFFFEEEEEEFFFFFFGGGFFFFFFFFFEEECCC@@@AAADDDFFFFFFEEEBBBCCCGGGKKKPPP\\\vvvzzztttuuuooodddeeeqqq{{{|||}}}{{{sssiiigggkkkrrrqqqzzzyyymmmjjjooogggaaabbbfffmmmvvv}}}vvvqqqlllvvvsssnnnkkkjjjllloooqqqqqqsssttttttqqqnnnllljjj^^^YYYRRRKKKFFFCCC???===999888777666666666666666777777666666666666666777555666777888888777666555666777777888999999999999777777777777888888888888666666666555333222333444333333333333222222222222000111111111222222222222222222333555666888999999<<<<<<<<<<<<===???@@@AAA@@@@@@??????@@@AAACCCDDDHHHLLLQQQVVVXXXXXXVVVUUUVVVVVVVVVUUUVVVYYY[[[]]]^^^```cccqqqrrrjjj```YYYWWWXXXXXXWWWYYYWWWTTTQQQOOONNNMMMLLLKKKJJJJJJNNNSSSUUUQQQNNNOOOLLLHHHGGGHHHIIIIIIGGGFFFDDDAAA@@@BBBDDDEEEEEEGGGFFFEEEGGGIIIJJJHHHEEECCC@@@>>>===???@@@???>>>??????>>>>>>======<<<<<<===999;;;???>>>===HHHWWWjjjxxxwwwwwwwwwvvvvvvyyyzzzzzz{{{{{{||||||||||||fffWWWQQQLLLJJJKKKDDDBBB??????@@@@@@===;;;===;;;;;;;;;<<<<<<<<<;;;999:::;;;<<<<<<<<<;;;;;;<<<======>>>>>>???@@@AAAHHHJJJLLLLLLLLLOOOUUUZZZ^^^fffooowww}}}uuurrrtttooonnnooopppnnnmmmrrrzzzPPP:::777000............------------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***+++******---555CCCRRR\\\ooovvvrrrooo|||ppptttyyy}}}}}}xxxuuuwwwxxxvvvpppmmmkkkfff```XXXUUUMMMCCC:::666444444333555666777:::@@@HHHNNNRRR```hhhddd___aaa```[[[[[[WWWWWWZZZYYYUUUTTTWWWRRRSSSOOOFFF@@@???@@@???<<<===:::555444777777444222666333333;;;999444999888888999:::;;;<<<<<<===<<<===>>>AAAFFFKKKOOORRRBBBBBBCCCFFFIIIJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEAAA???>>>???BBBEEEFFFFFFCCCCCCFFFKKKQQQ[[[lll|||wwwmmmiiillliiibbbfffrrr}}}{{{zzzuuulllcccccchhhmmmkkkoooxxxwwwmmmeeeeeehhheeebbb___\\\]]]eeepppzzztttmmmjjjkkknnnppppppttttttssssssrrrrrrssssssgggccc^^^XXXSSSMMMGGGCCC:::999777555444444555666888777666555444444444444222333333444444333333222555666666777777777666666555555555444444444444444333444666555333222222222333333444555444333222111222222333333333444444444666666777888:::;;;<<<<<<>>>>>>>>>>>>???AAABBBCCCDDDBBB@@@??????BBBEEEGGGLLLPPPUUUYYY\\\\\\ZZZYYYXXXXXXVVVTTTSSSTTTXXX[[[ZZZ___pppjjjcccaaa]]]ZZZWWWWWWWWWWWWTTTTTTSSSRRRPPPNNNMMMLLLJJJJJJLLLQQQUUUUUUQQQMMMNNNKKKHHHGGGGGGGGGGGGFFFDDDBBBAAAAAABBBDDDEEEEEEFFFEEEEEEEEEGGGFFFEEECCC>>>===;;;<<<>>>@@@@@@???>>>======<<<<<<;;;::::::<<<888999=========GGGUUUmmmvvv~~~xxxzzzvvvvvvyyyyyyzzz|||||||||{{{zzzyyywwwooojjjgggZZZVVVQQQQQQRRRPPPKKKFFFEEEDDDDDDFFFIIIIIIGGGCCCAAAAAAAAAAAAAAA@@@>>>>>>@@@???@@@DDDIIIMMMPPPQQQXXX[[[___bbbfffooo||||||rrrllliiilllpppooonnnnnnnnnlllrrrvvv{{{tttxxxYYY===333444000------------,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***++++++++++++***(((((()))+++111;;;FFFMMMnnnxxxxxxzzz~~~uuurrruuuuuusssgggrrrxxxwwwxxxxxxnnnmmmrrrwwwqqqjjj]]]OOOAAA888444444222333333222222555999===AAALLLSSSPPPMMMQQQRRRPPPUUUXXX___ggglllnnnttt{{{|||zzzqqqddd\\\\\\^^^]]]OOONNNHHH???;;;======;;;:::???<<<<<>>BBBBBBCCCEEEGGGIIIKKKMMMMMMRRRSSSUUUZZZ```hhhooosssDDDCCCCCCDDDGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDD@@@??????@@@BBBDDDFFFGGGHHHFFFEEEHHHMMMUUU```hhhfff___^^^dddeeeccciiiuuu|||xxxqqqfff^^^```fffkkkkkknnnpppllleeedddiiifffggghhhddd\\\YYY```lllxxxpppnnnqqqssssssrrryyyvvvrrrpppooopppqqqqqqnnnlllhhhddd___XXXPPPJJJCCC@@@<<<888666555666777888777666555555444444555333333333444444333333333555555555555555555444444444444444333333222222222111333555555444222222222333444666777666555333111444555555555555666666666888999:::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDEEECCCAAA???AAAEEEJJJMMMRRRUUUYYY\\\^^^]]][[[YYYYYYXXXWWWVVVTTTSSSWWW\\\^^^oooiii\\\VVVXXXYYYYYYWWWVVVVVVWWWPPPQQQSSSRRRPPPNNNLLLLLLMMMMMMNNNPPPRRRRRROOOLLLMMMLLLJJJHHHGGGGGGFFFFFFDDDCCCBBBBBBDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???===<<<<<<===>>>?????????<<<<<<;;;;;;:::999999999:::888999;;;;;;<<>>CCCFFFFFFOOOWWWbbbmmmuuu}}}vvvqqqtttxxxyyyhhhfff]]]RRRLLLMMMOOOOOOOOOZZZYYYTTTWWWWWWUUU[[[^^^___```ccceeehhhiiijjjpppqqqssswww}}}GGGFFFDDDDDDFFFFFFEEEDDDEEEEEEDDDCCCCCCDDDDDDEEECCCCCCCCCBBBBBBCCCDDDFFFIIIFFFCCCBBBHHHQQQZZZ^^^UUURRRUUU]]]aaacccjjjsss~~~|||yyytttllldddffflllmmmqqqtttpppeee^^^ccckkkfffiiillljjjccc^^^eeeooo~~~zzzqqqqqquuuxxxxxx{{{wwwqqqooooooppppppoooqqqooommmkkkfff```XXXSSSMMMIIIDDD>>>:::777666666666555555555555555555666444444444444444444444444444555555555555444444333666555555444444333333333111333666666555444444444555666888999999777555444777777777888888888888999::::::;;;<<<===>>>>>>?????????@@@@@@AAABBBDDDEEEEEEDDDCCCCCCGGGLLLRRRUUUWWWYYY\\\]]]]]][[[YYYWWWTTTSSSUUUXXXXXXWWW^^^ggg~~~ZZZ]]]OOORRRVVVWWWWWWUUUUUUUUULLLOOORRRRRRPPPMMMLLLLLLQQQPPPNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGFFFEEEDDDEEEFFFGGGEEEDDD@@@AAABBBAAA@@@??????>>>??????@@@??????>>>>>>>>>;;;;;;::::::999888888888999888999::::::<<>>@@@CCCMMMYYYccckkkvvv}}}yyyqqqhhhhhhooovvvwwwooooooiiiaaa___fffnnnrrrsssxxxtttrrruuu~~~~~~~~~~~~}}}}}}}}}zzz|||~~~HHHFFFEEEEEEEEEEEEDDDBBBDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFDDDBBBBBBDDDEEEEEEDDDAAA@@@FFFRRR[[[]]]QQQQQQVVV___dddggglllsssrrruuu{{{~~~xxxooolllooorrrwwwzzzrrreee]]]aaahhhffffffiiillliiigggkkkssswwwtttzzzsssnnnpppvvvzzzyyyuuuqqqppprrrtttsssqqqooommmllljjjhhhddd___[[[UUURRRLLLEEE???:::888777555555555444555555666666555444444333333444444555444555555666666666555555777777777666666666666666333555777777777666777888999999:::::::::999888777999999999:::::::::;;;;;;<<<<<<======>>>??????@@@@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGJJJNNNSSSXXXZZZ[[[\\\]]]^^^\\\ZZZWWWUUUVVVRRRSSSWWWWWWXXXcccqqq~~~vvvVVVZZZOOOPPPRRRUUUVVVUUUTTTSSSKKKNNNRRRQQQNNNKKKKKKLLLQQQOOOLLLIIIHHHIIIJJJKKKJJJKKKLLLKKKIIIGGGHHHIIIGGGGGGFFFGGGHHHGGGDDDBBB@@@BBBCCCCCCAAA@@@@@@AAA@@@BBBCCCBBB@@@>>>===>>>;;;::::::999999888888777777888999::::::;;;>>>AAAAAA>>>DDDZZZ}}}}}}xxxsss~~~~~~yyytttppprrrtttuuuyyy}}}}}}xxxsssqqqqqqsssuuutttsssqqqpppppppppqqqrrroooqqqvvvuuussspppmmmjjjjjjjjjjjjllllllkkkkkkqqq{{{~~~{{{tttttt|||KKK888333666111......)))............------------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++++++++***(((***+++,,,+++,,,...000888LLL___mmmtttjjjccciiilllqqqtttssstttyyy{{{zzzyyyfffVVVVVVYYYVVVQQQPPPAAA===888555444444444333111222333333333555999;;;===EEENNNTTT[[[eeemmmppp]]]\\\WWWSSSWWW```fffggg```ccccccbbbgggvvv}}}zzzwwwuuupppqqqrrrrrrpppmmmiiigggDDDCCCCCCDDDEEEEEECCCAAABBBBBBAAAAAABBBDDDFFFGGGEEEFFFFFFDDDBBBAAACCCFFFCCCEEEEEECCCIIITTT\\\]]]TTTWWW]]]eeehhhjjjmmmqqqmmmxxx~~~rrrnnntttxxxzzztttlllgggfffgggfffcccdddjjjnnnnnnppptttiiicccgggyyyzzzwwwxxxyyyvvvrrrpppqqqtttuuusssooojjjhhhfffffffffeeecccaaa\\\YYYTTTNNNHHHBBB>>><<<;;;:::999999888888888888666666555444444555666666444555666777888888888777777777888888888888888888666777888888888888:::<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHGGGIIIMMMQQQVVVYYY[[[\\\\\\]]]^^^^^^]]]ZZZXXXVVV[[[UUUUUU[[[___ggg|||lllXXXUUUSSSQQQPPPRRRUUUVVVTTTQQQKKKOOOQQQPPPLLLIIIJJJLLLJJJJJJIIIHHHGGGGGGHHHIIIFFFIIIJJJJJJHHHGGGHHHIIIHHHGGGGGGHHHHHHFFFBBB???>>>AAACCCCCCAAA@@@AAACCC???AAACCCBBB@@@======>>>;;;;;;:::999999888888777666999;;;;;;;;;;;;;;;:::;;;999>>>MMMddd{{{~~~yyyttthhhmmmrrr}}}zzzuuurrrqqqqqqooonnnllljjjiiiiiijjjjjjfffjjjqqqvvvzzz|||}}}~~~|||ssskkkkkkkkkjjjjjjjjjjjjkkkkkkjjjlllnnnttttttooo~~~lll===444444444......///)))------------,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))***++++++++++++***(((***++++++******+++---333BBBPPPbbboooiii```dddhhhqqqzzz}}}wwwhhh^^^```aaa\\\[[[```QQQKKKBBB<<<999777555333444333333333222333555777888>>>BBBDDDIIIQQQUUUSSSGGGGGGFFFEEEJJJRRRUUUSSSNNNSSSVVVWWW^^^oooxxxsssttttttyyysssqqqnnnjjjeeeaaa^^^\\\YYYYYYYYYXXXVVVRRRPPPNNN@@@@@@AAABBBDDDDDDCCCAAAAAAAAA@@@@@@AAADDDGGGHHHCCCEEEEEEDDDAAAAAADDDGGGDDDIIIJJJHHHLLLUUU[[[ZZZTTTWWW^^^dddgggfffgggiiiuuuzzzppptttvvvwwwvvvuuusssoookkkhhhbbbaaaiiipppssssssttt___YYYZZZhhhxxx}}}uuurrrpppqqqtttsssooojjjgggdddbbbbbbccceeeeeeeeeaaa___[[[UUUOOOJJJEEECCCBBBAAA@@@>>>===<<<;;;;;;999888777666666777888999555555777888999999999999777777888888999999::::::888999999999999:::===???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<============???@@@@@@AAAAAABBBBBBBBBDDDDDDEEEEEEFFFGGGIIIJJJIIILLLQQQVVVZZZ\\\\\\[[[[[[\\\^^^^^^^^^\\\ZZZYYY[[[VVVXXXdddrrr|||lllddd]]]WWWVVVRRROOOQQQUUUVVVSSSPPPKKKOOOQQQOOOKKKHHHIIILLLCCCEEEHHHHHHHHHGGGHHHHHHDDDGGGIIIIIIGGGFFFGGGIIIGGGGGGGGGGGGGGGDDD@@@<<<;;;>>>AAAAAA???>>>@@@BBB===@@@BBBBBB???===>>>???;;;;;;::::::999888888888555999;;;<<<;;;;;;999666999999<<>>;;;777555333333222111222444000555666555999@@@@@@;;;777888888888===BBBBBB>>>FFFKKKMMMLLLPPP___oooxxxzzz~~~ooo[[[ZZZ]]]YYYYYYVVVUUUSSSPPPNNNKKKIIIHHHDDDCCCBBB@@@???>>>>>>>>>DDDCCCBBBAAAAAAAAABBBCCCBBBCCCDDDDDDDDDDDDFFFHHHMMMKKKGGGDDDCCCCCCDDDEEEJJJMMMPPPOOOMMMNNNSSSYYYfffeeefffhhhgggdddfffjjjtttzzzuuupppttt}}}}}}rrrhhhbbb```fffmmmpppqqqtttjjjddd^^^\\\aaammmzzz}}}wwwpppnnnnnnnnnkkkhhhgggeeeccceeehhhiiifffbbbccc___\\\ZZZ[[[ZZZVVVRRRNNNNNNLLLIIIFFFDDDEEEFFFEEEAAA===;;;;;;<<<;;;999::::::999999888999999999:::::::::::::::999999999;;;;;;;;;<<<===???@@@AAABBBAAA@@@?????????@@@AAABBBBBBBBB@@@??????@@@BBBEEEDDDDDDCCCDDDEEEGGGHHHKKKMMMNNNNNNMMMNNNPPPSSSPPPRRRWWW\\\______\\\YYYaaa\\\ZZZ^^^___\\\\\\```ddd```jjjsssfffccc[[[YYY^^^aaa\\\VVVQQQPPPQQQRRRRRRTTTPPPLLLJJJKKKKKKJJJHHHCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIGGGDDDBBB???>>>>>>>>>?????????@@@@@@AAAAAABBBBBB@@@???@@@CCCCCCAAA>>><<<;;;999999:::999888666888666555555666666555444444777:::===BBBLLLZZZddd|||wwwyyykkk\\\___dddooo|||ttttttooojjjgggffffffeeecccaaaaaadddgggiiiiiijjjmmmmmmppppppmmmkkklllnnnpppvvvwwwyyy{{{zzzzzz~~~~~~zzzwww}}}|||vvvooojjjhhhggghhhhhhccc]]]]]]aaabbbfffjjjjjjiiiiiikkknnnttt|||xxxzzzeeeJJJ===444222///---,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++)))(((((('''''''''(((((((((((()))***************)))************+++++++++---444@@@LLLTTTWWWWWWVVVmmmvvvwwwuuuwwwooovvv}}}~~~tttooonnniiiaaaeeepppoookkkeee___ZZZRRRJJJDDDAAA999333555666222111333444444444444444444555444000000000111333444666777666:::???CCCEEEHHHNNNRRRSSSOOOJJJHHHHHHHHHGGGEEE@@@@@@??????>>>===<<<<<<999888777666555444444444DDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFEEEDDDEEEGGGIIILLLJJJGGGEEECCCCCCDDDEEEHHHLLLOOONNNKKKMMMUUU]]]gggfffgggjjjgggbbbbbbeeejjjwwwsssqqqttt|||{{{ggg```___fffooosssssstttvvvsssllleee```ccckkkrrr~~~wwwrrrpppnnnllljjjkkkjjjjjjjjjkkkiiieeebbb___^^^\\\[[[[[[[[[YYYWWWZZZ[[[[[[YYYUUUQQQNNNNNNIIIGGGEEEEEEEEEDDD@@@===>>>>>>===============>>>===============<<<<<<<<<<<<======???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBDDDFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLNNNPPPPPPPPPQQQSSSTTTXXXWWWWWWWWWXXXYYYYYYYYY]]]\\\]]]aaa``````fffnnnxxx~~~vvv^^^[[[]]]ZZZ[[[bbb```[[[UUUQQQPPPRRRSSSSSSSSSOOOKKKJJJKKKKKKJJJIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJIIIHHHEEEBBB???>>>======>>>>>>>>>???@@@@@@AAAAAAAAA@@@???@@@BBBCCCAAA>>><<<;;;999999999999777555888666444444555555555444444666888888:::@@@JJJRRRhhhuuuqqqiiirrr}}}uuuqqqooommmkkkjjjlllqqqvvv|||xxxuuussspppllliiihhhgggffffffggggggiiikkkhhhjjjjjjhhhfffgggjjjlllpppooooooqqqsssssstttuuurrrrrrrrrrrrqqqrrrssstttwwwvvvvvv{{{~~~uuuooollliiieeeaaadddbbbaaa```\\\YYY]]]ddd___bbbfffiiimmmsss{{{||||||___JJJ???666333111///---,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******((((((''''''''''''(((((((((((()))************)))))))))*********+++++++++***...555<<>>??????@@@@@@??????@@@AAAAAA@@@>>><<<:::999888888888666444777555333333444444444333555777888888777:::@@@EEEUUU``````___ooo}}}|||wwwoooaaaYYY```ooo}}}tttnnnjjjgggeeedddeeeggghhhhhheeeeeefffeeeddddddgggiiikkkiiiggghhhjjjlllkkkiiijjjiiiiiiiiiiiikkklllmmmooorrruuuyyy~~~~~~zzzwwwwwwwwwxxxxxxkkkgggaaa___```aaa___]]]___^^^^^^^^^[[[XXX[[[bbb```dddjjjpppxxxccc<<<777999222222000///---,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***((((((''''''''''''(((((('''((())))))******)))))))))))))))*********++++++......///222555:::???AAA]]]fffiiiiiiyyyuuu^^^ZZZeeehhhkkkeeeeeejjjkkkhhhjjjpppwwwrrrqqqvvv}}}{{{pppfffSSSLLLEEEBBB>>>999777777666555333333444444333111333333222111000000000000...000111111111111333444555333111111333444555555333333222222111111000000111000///...............FFFDDDCCCAAA@@@@@@AAAAAAEEEFFFFFFEEEDDDCCCEEEFFFJJJIIIGGGEEEDDDDDDEEEFFFFFFHHHJJJLLLNNNOOORRRSSSLLLOOOWWW___```]]][[[]]]```fffmmmooommmkkknnnsssxxxxxxqqqpppdddbbbcccgggiiikkkqqqxxx}}}|||yyyqqqggg___[[[ZZZZZZaaalllyyyxxxrrroooooonnnjjjeeeaaa]]]\\\[[[ZZZ]]]___^^^[[[ZZZ\\\^^^]]]___aaa```\\\VVVRRRPPPOOOPPPRRRSSSRRRNNNIIIEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJJJJJJJHHHGGGFFFFFFEEEFFFFFFHHHJJJKKKKKKLLLMMMMMMLLLLLLNNNOOORRRRRRRRRSSSSSSTTTTTTUUUQQQSSSVVVWWWVVVUUUTTTTTTTTTWWWZZZ]]]^^^______```___aaafffooozzztttyyykkk___WWWXXXWWWRRRSSSYYYXXXUUUPPPNNNOOOQQQRRRSSSOOONNNMMMLLLMMMMMMMMMMMMKKKIIIFFFCCCAAA???>>>>>>@@@AAACCCEEEGGGJJJLLLMMMKKKIIIEEEBBB>>><<<;;;:::::::::;;;<<<===>>>>>>???????????????@@@@@@???>>><<<:::888888888888666444666444222222333444333222333555666777777999<<>>===???@@@BBBEEEHHHJJJLLLMMMJJJHHHEEEAAA>>><<<::::::888999:::;;;<<<===>>>>>>===>>>??????>>>>>>===>>>;;;:::888888999999777666555333222222333333222111///111333444555666888999;;;HHHOOO[[[qqq~~~xxxrrrppptttwwwvvvwwwzzz}}}kkkgggqqqxxx{{{}}}}}}qqqhhhbbb```cccbbb______cccbbbdddccc^^^___gggmmmnnnkkkhhhdddcccdddeeeeeeddddddhhhiiiffffffiiiiiigggeeecccaaabbbeeefffcccaaa```___]]]]]]^^^^^^]]]\\\XXXYYY\\\aaaaaaaaafffmmm{{{qqq}}}UUU@@@888222...///......---,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((()))))))))))))))(((((()))))))))*********)))))))))***,,,...000222@@@QQQcccnnnxxx}}}}}}{{{pppnnnooohhhccc```aaaiiiqqquuuvvvvvvwwwvvvuuuwwwzzz|||}}}|||wwwooofff\\\VVVNNNGGG===777777888777666666666555444333333444444444333222222222222111111111111111111111111222333222222111111111111111000222222111111111222333333JJJIIIFFFDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHFFFFFFKKKOOOMMMEEE>>>CCCEEELLLTTTVVVTTTUUUXXX\\\bbbffffffhhhmmmsssuuuyyy|||~~~{{{tttooonnnooofffjjjnnnlllccc___gggtttrrrmmmiiijjjllllllfff```SSSOOOMMMNNNRRR]]]mmm|||zzzllleeecccbbbbbbeeefffeeebbb^^^[[[ZZZZZZ[[[[[[[[[YYYWWWWWWYYY[[[ZZZZZZZZZWWWTTTRRRRRRSSSPPPPPPPPPPPPQQQQQQRRRSSSVVVUUUUUUTTTSSSRRRQQQQQQMMMNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKMMMNNNOOOLLLNNNQQQRRRRRRRRRSSSTTTWWWWWWXXXXXXWWWWWWVVVUUUUUUWWWYYYYYYXXXWWWWWWXXXXXX[[[```eeemmmyyy}}}yyywwwmmm[[[UUUQQQQQQQQQOOORRRWWWRRRPPPLLLKKKLLLNNNOOOOOOOOOPPPQQQPPPOOONNNNNNPPPNNNLLLIIIEEEBBB@@@??????>>>@@@CCCFFFHHHKKKLLLMMMIIIGGGDDDAAA>>><<<;;;:::777888999:::;;;===>>>>>>;;;===>>>>>>===<<<<<<===:::999888999::::::999888666444222222333333333222444444555666666777777777999FFFPPP^^^sssyyypppnnnjjjhhhkkkrrrzzzkkk[[[\\\eeekkkzzzmmmeeeaaadddccc]]]\\\___^^^bbbbbb```eeeqqqwwwtttjjjeee```^^^```aaaaaa___aaabbbaaa^^^^^^bbbcccaaaaaa___^^^^^^______]]]\\\ZZZ[[[\\\\\\\\\\\\[[[[[[^^^]]]^^^dddjjjsssxxxlllnnnnnn{{{SSS333222666000---333---------,,,,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***&&&'''(((((())))))((((((((((((((()))))))))******&&&''')))***,,,---------000@@@TTTdddooo{{{}}}|||www{{{~~~wwwnnniiihhhnnnxxx~~~~~~{{{xxxzzzxxxjjj```SSSKKKGGGDDD???;;;888888777555555444444444444333222222333333222000111222333333111111222333333333333333333333333333222222222222222333444555LLLKKKHHHFFFDDDCCCCCCCCCBBBCCCDDDCCCBBBCCCEEEGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHGGGEEEBBB@@@EEEEEEIIIOOOPPPNNNPPPTTT[[[dddlllooosssyyy}}}|||wwwvvvuuutttssspppllljjjfffjjjoooqqqkkkeeeffflllnnnkkkggghhhkkkmmmlllkkkddd]]]UUUOOOKKKMMMYYYgggssstttqqqrrrpppmmmmmmjjjgggeeeccc```]]][[[ZZZZZZZZZXXXVVVWWWYYY[[[[[[\\\\\\ZZZVVVTTTTTTUUUTTTSSSSSSTTTTTTVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMMMMLLLLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKMMMPPPRRRRRRRRRSSSUUUSSSTTTUUUVVVWWWWWWWWWVVVUUUWWWYYYZZZZZZ[[[]]]___]]]ffftttjjjuuuxxxzzz|||iiibbb\\\WWWSSSSSSSSSQQQRRRTTTSSSPPPMMMLLLMMMOOOOOOOOOMMMOOOQQQPPPMMMKKKLLLNNNNNNLLLIIIFFFDDDBBBBBBAAA>>>@@@CCCFFFIIIJJJKKKLLLHHHFFFCCC@@@>>><<<;;;;;;777888999:::<<<===>>>>>>:::<<<>>>>>><<<;;;<<<===:::999888999;;;<<<<<<;;;666444333222333444333222666666555666777888888888;;;GGGOOOYYYkkkttt}}}|||xxxyyy{{{wwwmmmlllvvv~~~wwwbbb]]]^^^```hhhvvv|||qqqlllooommmeeebbbeeecccfffhhhlll{{{~~~mmmhhhbbbaaacccfffeeecccbbbbbb```^^^aaaeeeeeebbb___``````^^^\\\[[[[[[\\\[[[^^^aaadddfffggghhhiiimmmnnnttt~~~~~~mmmnnnuuuiii{{{zzzWWW>>>,,,///444111000444,,,,,,,,,,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&'''(((((())))))(((((((((((((((((()))))))))***((()))+++,,,---------,,,***333AAANNN[[[jjj}}}wwwrrruuu|||uuuwww|||qqqjjjeee^^^TTTLLL@@@???===;;;:::888888777999777555555666666444222222555777777555555666888666666666666666666666666333333333444555666777888NNNLLLJJJGGGEEEDDDDDDDDDBBBCCCDDDDDDDDDDDDFFFHHHFFFFFFFFFFFFFFFGGGGGGGGGBBBFFFIIIFFFAAA>>>AAAEEEBBBBBBEEEIIIKKKJJJNNNSSSUUUaaalllqqqwww~~~||||||yyyvvvvvvwwwtttlllfffggghhhnnnuuutttmmmgggfffjjjiiihhhhhhiiimmmrrruuuwwwnnncccYYYNNNHHHOOOZZZdddpppqqqmmmiiiggggggeeeaaa]]]]]]^^^^^^]]][[[[[[\\\]]]XXX[[[]]][[[WWWSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXSSSSSSRRRQQQPPPOOONNNMMMNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJJJJKKKJJJMMMPPPRRRRRRRRRSSSTTTOOOPPPSSSUUUWWWXXXXXXXXXTTTVVVXXXZZZ\\\___cccfffnnn}}}|||lllkkktttmmm```UUUQQQNNNMMMPPPSSSTTTTTTUUUUUURRROOONNNOOOPPPPPPOOOLLLNNNPPPOOOKKKIIIJJJLLLNNNLLLJJJGGGEEEDDDCCCCCC???@@@CCCFFFIIIJJJKKKKKKGGGEEECCC@@@>>><<<<<<<<<777888999:::<<<===>>>???999<<<>>>>>>;;;:::;;;===999888888:::<<<>>>>>>===777555333333444444444333000//////000333555666666:::DDDGGGMMMZZZbbblll~~~{{{xxxvvvvvv}}}vvvqqqxxxyyysss~~~kkkdddcccaaagggmmm{{{yyy|||yyyppplllooommmnnnpppzzzooojjjdddcccgggjjjjjjiiieeeeeeddddddhhhmmmkkkeee___aaabbb```\\\[[[]]]```aaaffflllqqqvvvyyy|||}}}{{{wwwsssyyyuuuxxxwwwJJJ>>>777000000111111...---++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))******&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))***))))))))),,,...333===III\\\xxxyyyzzz}}}tttttt{{{vvviii___NNNLLLJJJGGGDDDBBBAAA@@@@@@===;;;:::<<<;;;999666111444777888666666888:::555555555555555555555555666666666777888999:::;;;HHHFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAACCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFDDDBBBAAAAAAAAAAAACCCFFFGGGEEEBBBAAAEEEIIITTT^^^ooo{{{xxxtttqqqnnnpppuuuwwwtttqqqssswwwyyyuuunnnjjjlllpppqqqssswww}}}~~~tttggg\\\QQQHHHWWWVVV^^^lllssswww~~~yyypppiiijjjgggffffffgggeeeaaa]]]```dddgggeee^^^XXXUUUUUUNNNPPPPPPOOOSSSXXXWWWSSSXXXRRRLLLLLLOOOPPPKKKEEEKKKLLLLLLLLLLLLKKKJJJJJJMMMJJJGGGGGGIIIKKKKKKJJJMMMMMMMMMMMMNNNPPPSSSUUUXXXWWWUUUVVVXXXYYYYYYXXXXXX\\\______cccooo~~~hhhgggyyy~~~nnnppp}}}hhhZZZTTTUUUUUUSSSPPPOOOPPPSSSWWWZZZXXXVVVSSSPPPNNNLLLKKKJJJMMMNNNMMMJJJGGGGGGKKKOOOJJJJJJIIIHHHGGGEEEDDDCCCEEECCCCCCEEEHHHJJJIIIGGGFFFFFFGGGFFFDDDAAA===;;;:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>:::777888<<<===999666222222222222222222222222333222222222444666999;;;EEE@@@;;;999???KKKYYYbbb}}}}}}qqqkkkqqq||||||uuusss~~~yyy}}}|||wwwlllfffooozzzwwwvvvyyyxxxvvvwww}}}|||vvvwww}}}xxxuuussstttwwwxxxuuurrrooonnnnnnpppnnnnnnssszzzzzzwwwoooqqq}}}pppMMM;;;222222111000///...------+++++++++*********************++++++++++++******((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---///111111555EEE\\\nnn}}}uuulllnnnsssvvvwwwzzz||||||~~~tttooogggbbb^^^ZZZUUUQQQVVVRRRJJJCCCAAABBB@@@===<<<===>>>@@@BBBCCCCCCCCCBBB===999999888666888<<<555===<<<;;;???===<<>>>>>AAAEEELLLXXXmmm{{{yyyzzzzzzyyyzzzyyyxxxvvvwww|||~~~uuummmiiinnnuuu~~~vvvkkkcccUUUNNNLLLSSSWWW[[[gggwww~~~|||zzzyyyyyyxxxtttqqqqqqssssssmmmaaaVVVOOOMMMQQQRRRPPPLLLNNNTTTVVVUUUSSSQQQNNNLLLLLLLLLJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIMMMIIIEEEEEEGGGIIIIIIIIIOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZdddnnnvvv{{{~~~ddd[[[jjjttttttppp```UUURRRTTTPPPOOOMMMLLLMMMPPPSSSUUUTTTSSSRRRPPPNNNLLLJJJIIIHHHIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@BBBFFFIIIJJJIIIIIIIIIHHHFFFCCC@@@===<<<;;;;;;;;;;;;;;;<<<==============================BBB>>>999888::::::777333222222222222222222222222222222111222333555888999;;;888666555999AAAJJJOOOaaafffiiiiiinnnzzz}}}ssskkkbbbfffaaacccpppsssqqqvvvvvvyyyzzz}}}qqqLLL888333222111111000///...---,,,+++++++++******)))))))))************************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((******)))***333AAALLLZZZiiippplllooo}}}zzzoooxxxzzz~~~ttthhhcccgggnnnsssvvvnnnqqquuu||||||{{{yyywwwuuunnnhhh```\\\^^^^^^YYYSSSLLLNNNRRRWWW[[[]]]]]]]]]RRRLLLGGGEEEBBB???@@@DDD@@@GGGCCCAAAGGGIIIMMMYYYIIIGGGEEEBBB@@@>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???>>>@@@AAA???<<<;;;>>>BBBIIITTTfff{{{wwwpppqqqwww{{{}}}{{{wwwxxxzzz~~~kkkbbbgggrrruuu|||uuuaaaSSSFFFCCCCCCDDDMMMXXX```rrr|||rrrdddXXXPPPNNNPPPTTTTTTQQQPPPTTTVVVUUUNNNOOOOOOLLLIIIIIILLLOOOMMMLLLLLLLLLLLLKKKKKKKKKLLLIIIFFFFFFHHHJJJLLLMMMKKKNNNQQQRRRRRRSSSTTTUUUTTTWWW[[[]]]___dddlllqqq}}}kkkcccXXXVVVkkkvvvxxx}}}nnncccYYYQQQOOOQQQMMMMMMLLLLLLLLLMMMOOOPPPOOOOOOPPPPPPOOOLLLJJJHHHEEEGGGJJJMMMOOOMMMJJJGGGIIIJJJKKKKKKIIIGGGDDDCCC???>>>===???CCCFFFIIIJJJLLLJJJHHHEEEBBB???>>>======<<<;;;::::::;;;===>>>????????????????????????FFFAAA;;;888888777444222222222222222222222222222222222111111222333555666222222222333555777:::;;;DDDLLLUUU```ppp{{{wwwkkk^^^SSSOOO\\\nnnwwwwwwvvvuuuppp______sss~~~qqq|||iiiLLL888111222111000000///...---,,,,,,,,,,,,+++***))))))((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))******))))))+++///222:::LLLZZZ^^^eeeppprrrmmmjjjvvvxxx|||qqqnnnllllllnnnqqqrrrrrrlllpppvvv}}}zzz|||~~~zzzrrrtttzzzzzzpppfff]]]```dddkkkrrruuuvvvuuuddd]]]VVVSSSOOOMMMOOOSSSXXX^^^YYYUUUZZZ]]]aaammmIIIGGGDDDAAA>>><<<;;;;;;<<<>>>@@@BBBCCCBBB@@@???@@@@@@???????????????>>><<<>>>BBBDDDEEEDDDAAA@@@???@@@@@@>>><<<<<<>>>@@@FFFMMMZZZhhhsssyyy{{{{{{vvviiidddhhhpppwwwzzzxxxvvvzzz|||~~~mmmaaacccjjjdddooo|||zzzpppaaaPPPIIIEEEBBBBBBFFFNNN^^^qqq{{{qqqbbbXXXTTTSSSSSSYYY]]]ZZZXXXWWWUUURRRNNNNNNMMMKKKJJJKKKOOORRROOOOOONNNNNNMMMMMMMMMMMMJJJIIIIIIJJJKKKMMMOOOOOOLLLNNNPPPQQQPPPQQQUUUXXXZZZ^^^bbbfffmmmyyymmmWWWIIIKKKYYYsssqqqjjjccc___YYYQQQNNNOOOPPPPPPOOONNNMMMMMMLLLLLLJJJLLLNNNOOOOOOMMMJJJHHHFFFHHHLLLRRRVVVTTTMMMGGGIIIJJJKKKKKKJJJHHHEEECCC???===<<<<<>>===:::999999;;;===???????????????????????????FFFAAA;;;777666555333222111111111111111111111111222111111000111111222333000111222333444444444333888@@@LLLYYYgggttt~~~zzzrrrtttvvvyyyzzz|||cccWWWQQQ[[[eeeeee^^^ZZZdddoooxxxxxxzzztttddd```aaa~~~zzzxxx[[[CCC>>>===666000//////......---,,,,,,+++,,,,,,+++***)))(((''''''***)))'''&&&&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***,,,++++++,,,---...---,,,...===KKKSSS\\\iiiqqqsssqqqxxx~~~|||oootttzzz~~~~~~yyysssoooooouuu}}}}}}{{{yyy{{{~~~vvv{{{ttthhhaaaaaaccciiiooossstttrrrccc\\\VVVTTTRRRQQQUUU[[[eeemmmllljjjlllhhhdddjjjHHHFFFCCC@@@===;;;::::::===???BBBDDDEEEDDDBBBAAA@@@@@@@@@?????????>>>>>><<>>>>>>>><<<;;;;;;<<<>>>>>>CCCKKKVVVaaakkktttyyytttnnnfffcccgggnnnuuuzzzvvvvvvzzzxxxoooeee___]]]^^^iiittt{{{~~~uuujjj___XXXTTTMMMEEEAAAJJJQQQYYYaaagggppp~~~qqqccc]]]^^^aaagggiiiggg```ZZZXXXTTTPPPPPPMMMKKKKKKMMMOOOPPPPPPPPPOOONNNMMMMMMMMMNNNNNNJJJJJJKKKKKKKKKKKKJJJKKKOOORRRTTTTTTTTTWWW]]]ccclllsss}}}sssiii\\\PPPMMMQQQXXXiiijjjaaa___^^^^^^ZZZSSSOOOPPPRRRQQQPPPNNNLLLJJJHHHGGGGGGIIILLLOOOOOOMMMJJJGGGFFFHHHLLLRRRWWWUUUOOOIIIHHHIIIJJJJJJIIIGGGEEEDDD@@@???===<<<===???BBBEEEEEECCCAAA???>>>???AAABBB???===;;;999999:::===>>>========================AAA>>>999666444444444444111111111111111111111111111111111000000111111111111111222222333333444444444;;;FFFNNNTTT[[[fffppp{{{rrroooqqqqqqrrrxxxzzz~~~ssshhheeekkkjjj___UUUSSSVVVaaattt}}}sssnnnggghhhjjjmmmrrrzzz{{{zzznnnkkkwww{{{tttrrrhhhrrrzzz{{{uuuooowwwyyyfffBBB555;;;<<<333)))......------,,,+++++++++++++++******)))((((((''')))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((('''(((+++,,,+++)))***111999@@@IIIXXXjjjvvvrrruuuyyy{{{~~~ppptttzzz|||zzztttoooqqqrrrxxx{{{vvvwwwzzzxxx}}}zzzkkkaaaYYYWWWVVVXXX\\\___]]]ZZZSSSLLLGGGFFFFFFFFFKKKQQQXXXgggnnnrrrtttiii]]]]]]FFFDDDBBB???===;;;;;;;;;>>>@@@CCCEEEFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>===???CCCFFFGGGFFFDDDBBB===<<<;;;:::999999::::::<<<>>>AAAGGGOOOZZZfffnnnkkkjjjhhhfffgggmmmuuu{{{xxxwwwpppqqqrrrjjj^^^WWWZZZ```fffiiimmmssswwwwwwvvvrrrnnnmmmjjjcccYYYQQQOOOJJJGGGJJJNNNUUU___hhhvvv}}}zzzuuuwww}}}tttfff^^^]]]ZZZVVVTTTRRRPPPQQQSSSTTTSSSQQQRRRQQQOOONNNNNNNNNOOOPPPNNNNNNNNNLLLIIIIIIJJJLLLRRRXXX```gggllluuuooobbbYYYSSSOOOKKKGGGIIIYYYmmm~~~|||cccZZZUUUUUUXXX[[[YYYRRRPPPQQQOOONNNLLLKKKHHHGGGEEEDDDFFFHHHKKKNNNNNNLLLJJJHHHEEEGGGJJJNNNPPPOOOLLLIIIHHHHHHHHHHHHGGGFFFEEEEEE@@@@@@@@@>>>===>>>AAACCCAAA@@@???>>>>>>???AAABBB>>>===;;;::::::;;;<<<===::::::::::::::::::::::::;;;999777444333333444555111111111111111111111111000000111111111111111111111111000000111222444555111555<<<@@@@@@CCCOOO[[[jjjttt}}}{{{wwwyyy~~~|||zzzyyy}}}pppiiimmmlllyyyuuu___QQQUUUVVVVVVWWW]]]eeehhhhhh______```eeemmmvvv|||~~~vvvpppsssxxxxxxvvvuuuvvv{{{~~~xxxooonnnyyyzzzuuu___XXXZZZhhhoookkkkkkpppvvvzzz~~~RRREEE999666666333000///,,,,,,,,,,,,+++++++++*********)))))))))((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))***(((''''''((()))(((((()))***---111666CCCYYYjjjttt{{{}}}rrroooyyywwwxxx|||{{{oooddd]]]YYY]]]eeepppxxxxxxpppiiilllnnnttt~~~{{{~~~|||qqqeee```ZZZWWWUUUVVVYYYWWWQQQKKKHHHBBB>>>>>>???@@@DDDJJJSSSeeeqqqxxx|||qqqcccbbbDDDBBB@@@???============???@@@BBBDDDFFFFFFEEEDDD@@@@@@@@@???>>>============???BBBDDDEEEDDDCCCBBB???===;;;:::::::::::::::=========>>>BBBJJJUUU]]]hhhkkkllljjjgggkkkvvvyyypppjjjooosssooofff```ZZZ\\\[[[XXX[[[eeennnrrryyyzzz{{{}}}~~~|||uuuoooeeeZZZNNNIIIFFFDDDFFFKKKWWW^^^iiiuuuxxxsssqqqkkkccc]]]___``````]]]\\\[[[[[[XXXWWWUUUTTTTTTTTTVVVVVVWWWVVVSSSQQQPPPUUU]]]ccckkkuuuyyyfffVVVSSSWWWYYYUUUUUUYYY\\\ddd||||||bbbVVVSSSPPPQQQUUUXXXUUUOOOMMMOOOJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKMMMMMMLLLJJJIIIEEEGGGHHHIIIHHHIIIJJJKKKIIIHHHFFFEEEEEEEEEEEEEEE>>>???AAA@@@???@@@BBBEEEAAAAAA@@@??????@@@AAAAAA======<<<;;;;;;;;;;;;;;;999999999999999999999999666666555444333222333333111111111111111111111111///000111111222222222222111111000000000111222222000000222666666666>>>HHHTTT^^^ooo~~~{{{~~~{{{yyymmm]]]SSSTTTRRROOOQQQWWWWWWRRRLLLLLLMMMRRRYYY___aaaaaa[[[WWWWWW\\\]]]YYYVVVWWW\\\^^^___]]]ZZZ]]]gggooommmnnnssswwwtttlllffffff\\\VVV^^^rrrpppgggppp~~~}}}lllQQQ555222111333222000111444+++++++++++++++*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))************))))))***))))))+++//////444DDDUUUgggvvvzzzhhhdddrrrwwwmmmbbbYYYWWWZZZ___ccceeecccaaa^^^mmmnnnsss{{{yyyvvvxxxtttjjjeeehhhmmmlllmmmqqqsssnnnbbbWWWQQQMMMLLLOOORRRTTTYYY___lllyyy{{{ppprrrBBBAAA@@@>>>>>>>>>?????????@@@BBBCCCEEEEEEEEEEEE@@@??????>>>===<<<<<<<<<===???AAABBBCCCCCCBBBAAABBB@@@>>><<<=========<<<;;;<<<===>>>AAAHHHSSSZZZmmmqqqtttpppkkknnn{{{~~~vvvxxxooojjjnnnttttttqqqnnndddccc^^^XXXZZZfffsssyyyyyy|||uuudddYYYNNNCCC???BBBAAAGGGQQQZZZcccnnnzzz{{{mmmeeekkkpppnnngggcccdddggg___^^^\\\[[[ZZZ[[[]]]^^^___]]]ZZZXXX[[[eeetttzzzqqqdddYYYTTTMMMKKK[[[qqqeee```bbbjjjooowwwiii\\\VVVOOORRRRRRUUUWWWRRRKKKIIIKKKHHHGGGFFFFFFFFFGGGIIIJJJHHHJJJKKKMMMMMMLLLJJJIIIGGGHHHIIIGGGDDDEEEJJJNNNIIIGGGEEECCCCCCDDDEEEFFF;;;>>>AAABBBAAAAAADDDGGGCCCCCCBBBAAA@@@@@@@@@@@@=========<<<<<<;;;;;;:::888888888888888888888888444555555444222111111222000000000000000000000000///000111222222333333333111111222222111111000000444......222444333666<<>><<>>===>>>AAADDDDDDAAA============<<<;;;;;;:::::::::;;;;;;:::;;;BBBOOOXXXjjjttttttpppqqqqqqzzzxxxqqqoooppplllmmmtttzzzyyyvvvuuummmkkkeee___cccnnnxxx||||||}}}~~~|||wwwpppeeeVVVGGG===??????BBBGGGNNNVVV[[[^^^sssyyy}}}xxxqqqlllttt~~~llldddaaahhhrrrtttrrrpppmmmooorrrtttyyyuuujjj```\\\]]]UUURRRMMMKKKOOOXXXccckkkbbbmmmxxx~~~iii[[[RRRNNNOOOPPPSSSTTTRRROOOJJJGGGFFFGGGHHHIIIIIIGGGEEEDDDJJJKKKKKKLLLLLLLLLLLLKKKIIIKKKLLLIIIDDDCCCFFFJJJFFFCCC@@@@@@CCCFFFFFFEEE?????????AAACCCDDDCCCAAA@@@AAABBBCCCBBB@@@===<<<===<<<<<<;;;;;;:::999999888888888888888888888888777666666444333222111111111111222222222222111111000000000000111111111111111111000000000000000111111111222333333444555555>>>>>>HHHZZZfffooozzztttyyyxxxooossszzz~~~}}}}}}zzzpppnnnmmmppptttvvvsssooobbb[[[eeexxxyyyhhhiiieeebbbbbb```^^^]]]___hhhbbb[[[ZZZ^^^ggguuu}}}~~~}}}xxxmmmgggeeeeeemmmzzzrrrHHH::::::222111111000///......---,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((())))))(((((()))***((('''(((---333555222---777EEE\\\pppzzzyyyqqqkkkiiipppwwwvvvrrrttt~~~wwwjjjhhhjjjjjjiiiiiirrrsssjjjfffiiiggg```eeeggggggiiiooossspppiii```ZZZ^^^iiifff[[[___ooowww}}}uuugggqqq{{{zzziii___aaaeeeggg>>>???>>>===;;;;;;===???AAA>>><<<>>>CCCFFFEEECCC@@@@@@AAAAAA@@@???===<<<>>>======@@@BBBBBB@@@===>>>>>>===<<<<<<;;;;;;:::;;;<<<;;;999999???IIIRRRcccppptttqqqrrrppptttyyyqqqnnnnnnnnnjjjkkkrrrxxxxxxvvvuuu|||rrriiinnn{{{tttrrrpppqqqtttwwwyyyyyyyyy{{{|||zzzsssiii___YYYOOOJJJCCC??????CCCHHHKKKPPPTTTYYY^^^aaaeeeiiikkkwww}}}yyyrrrnnn___YYYTTTSSSRRRPPPSSSWWWeee]]]TTTQQQVVV```iiinnnyyyrrrggg^^^XXXTTTRRRPPPPPPPPPOOONNNLLLKKKJJJFFFGGGHHHHHHHHHGGGEEEEEEHHHIIIKKKLLLMMMMMMMMMMMMJJJLLLMMMJJJEEECCCDDDGGGDDDAAA???@@@BBBEEEFFFEEECCCBBB@@@@@@AAAAAA@@@>>>>>>???@@@AAA@@@???===<<<<<<<<<<<<;;;::::::999999777777777777777777777777666666555444333222111111000111111222222111111000.........//////000000000111111000000000000000111000000111111222333333444333222:::HHHQQQWWWfffwwwzzz{{{{{{{{{|||zzzooommmuuu{{{uuurrrwwwwwwyyy}}}|||wwwsssvvvzzzttt}}}tttPPP444...000000000//////...------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&((())))))(((((()))***---,,,---111666888555111...444>>>JJJTTT[[[___aaammmsssxxxwwwqqqooosssxxxmmm^^^^^^aaa```]]]nnnwwwzzzsssqqqtttsssnnnqqqmmmfff```bbbgggfffbbbUUULLLLLLUUUUUUMMMPPP]]]___eeekkkooosssuuuqqqkkkjjjooorrrqqqmmmjjjhhhggg]]]ZZZRRRKKKLLLUUUZZZZZZ===>>>>>>===<<<===@@@BBB@@@===<<<>>>BBBDDDDDDBBBAAAAAAAAA@@@??????>>>>>>???======>>>???@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;888777;;;CCCIIIYYYhhhooooooqqqllllllvvvwwwyyy{{{yyyuuurrrsssuuuqqqmmmnnnuuu{{{|||{{{|||zzzuuuyyyiiiccc[[[WWWXXX]]]cccfffgggmmmtttwwwuuuqqqnnnmmmgggbbbXXXOOOGGGCCCBBBAAA<<<<<<>>>AAAEEEIIIKKKKKKPPPUUU\\\dddkkkssszzzzzzsssmmmcccVVVMMMIIIJJJLLLQQQTTT\\\gggoooqqqsssvvvpppggg]]]\\\eeepppxxx{{{^^^\\\YYYXXXVVVUUURRRPPPPPPOOOLLLJJJIIIJJJKKKLLLHHHHHHGGGGGGFFFFFFFFFGGGFFFHHHKKKMMMNNNNNNNNNMMMKKKMMMNNNKKKGGGCCCCCCEEEBBB@@@???@@@BBBEEEFFFFFFGGGDDDAAA??????>>>===<<<<<<===>>>??????>>>===<<<<<<<<<;;;;;;::::::999999666666666666666666666666666555444444333222111111000111111222222111111000,,,,,,---...//////000000000000000//////000000111/////////000111111222222000...333<<>>>>>AAACCC???===<<<===@@@BBBBBBAAABBBAAA@@@????????????@@@AAA???>>>===>>>>>>?????????>>>>>>======<<<;;;;;;<<<;;;:::888777:::@@@DDDNNN]]]dddfffiiifffdddnnnrrrvvvzzz{{{zzzzzz|||wwwtttvvv}}}|||hhh```TTTKKKHHHJJJOOOQQQUUU^^^iiinnnooonnnpppsssttttttsssnnneeeZZZQQQKKKJJJFFFBBBAAABBBBBB???<<<<<<>>>AAAEEEJJJPPPUUUXXXZZZYYYXXXXXXYYYZZZ\\\^^^aaa```\\\[[[```gggeee```dddccceeegggeee^^^\\\]]]YYYZZZ\\\]]]]]]ZZZUUURRRMMMIIICCCBBBHHHWWWhhhtttssswww{{{yyykkkiiiiiiooozzz[[[RRRQQQQQQRRRSSSQQQNNNLLLNNNMMMKKKIIIIIIJJJLLLMMMKKKJJJHHHGGGFFFGGGHHHIIIGGGHHHKKKMMMNNNMMMLLLKKKJJJLLLMMMLLLHHHEEEDDDEEEBBBAAAAAABBBDDDEEEGGGGGGHHHEEEAAA>>>======<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;:::999999888555555555555555555555555444444444333222111111000000000111111111111000000,,,,,,---...///000000111000////////////000000111/////////000000111111111333111333888:::;;;AAAIIISSSZZZcccllluuu}}}vvvooottt{{{~~~{{{zzz||||||vvvqqq}}}xxxlllxxxlllJJJ555333333666777222......------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))(((''''''(((***''''''''')))++++++)))&&&---,,,+++,,,///444999<<>>>>>@@@AAA???>>>===>>>???@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@CCCBBB@@@???>>>>>>???AAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999999;;;???BBBDDDQQQUUUVVV\\\[[[]]]hhhooosssxxxzzzyyyxxxyyy{{{xxxvvvwww~~~~~~qqqiii]]]RRRKKKHHHFFFEEELLLTTT^^^dddfffhhhmmmqqqnnnsssyyyzzzuuummmeeeaaa```[[[UUUOOOKKKDDD<<<666===<<<<<<===>>>???@@@AAABBBBBBAAAAAACCCDDDGGGHHHFFFGGGFFFDDDFFFJJJJJJFFFEEEDDDFFFHHHGGGDDDFFFJJJAAACCCDDDBBB>>>===AAAEEE@@@AAAEEEQQQeee{{{|||mmmdddbbbgggppp|||qqqOOOIIIHHHHHHIIILLLMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMKKKIIIGGGGGGHHHJJJKKKIIIJJJKKKLLLLLLKKKIIIHHHHHHJJJKKKKKKJJJHHHGGGGGGCCCCCCDDDEEEEEEFFFHHHIIIHHHDDD@@@>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>><<<;;;;;;:::999999888888666666666666666666666666333333333222111111000000000000000111111000000000------...//////000111111//////......///000111111000000000000111111111111111///000333333444777;;;FFFGGGLLLUUUaaallluuuyyy|||yyysssmmmnnn{{{zzzpppuuu}}}~~~qqqnnnzzz~~~wwwwww|||RRR;;;111555555444222)))......---------------,,,+++++++++*********))))))((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))*********+++,,,+++***(((******++++++,,,---......===@@@FFFPPP]]]iiirrrwwwyyywwwsssqqqtttxxxxxxuuurrrmmmnnnooorrryyy{{{qqqdddPPPIIIFFFIIILLLNNNRRRWWWOOOTTT[[[ccceee```ZZZWWWFFFFFFEEEBBB???>>>???AAA@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCCCCBBB@@@>>>===???@@@=========<<<;;;;;;::::::999999999:::;;;===>>>???>>>GGGGGGFFFLLLOOOTTTaaaccciiipppsssrrrooonnnnnnqqqoooqqqxxx~~~}}}|||zzzwwwtttoooggg___WWWPPPIIIDDDDDDIIINNNQQQTTTWWW\\\```dddhhhmmmoooooooooqqqtttooommmjjjddd]]]SSSHHHAAAAAAAAA@@@@@@AAA???<<<:::;;;;;;;;;<<<===>>>@@@AAA:::@@@CCC@@@===>>>>>>===@@@===>>>???>>><<<>>>BBBEEEGGGGGGCCC???AAAJJJRRRRRRVVVaaarrr{{{tttnnngggdddhhhpppxxxttt]]]LLLKKKHHHFFFEEEFFFGGGGGGGGGGGGHHHKKKMMMNNNMMMLLLKKKMMMLLLJJJHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIDDDEEEGGGGGGFFFFFFHHHIIIGGGDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>============;;;;;;::::::999999888888666666666666666666666666222222222111111111000000///000000111111000000///...////////////000000000............///000111111000000000000000111111111.........000111222333444:::999:::AAAMMMWWW\\\]]]mmmyyyyyyoooppp|||zzz~~~yyyvvvyyytttuuupppqqq|||yyyeeeVVV@@@222///333///...///***------------------------+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))******+++++++++******)))))))))(((((()))+++...///000222777>>>JJJWWWcccjjj~~~}}}{{{{{{{{{zzztttxxx|||~~~aaaZZZXXX\\\___```gggqqqnnnppptttsssjjj___ZZZ[[[GGGGGGFFFCCC@@@???@@@BBB@@@@@@@@@@@@??????@@@AAA???@@@AAABBBBBBAAA@@@@@@AAABBBCCCAAA===<<<===???<<<<<<<<<;;;::::::999999999999999:::;;;<<<;;;;;;:::@@@===:::@@@DDDJJJXXX[[[cccmmmsssssspppmmmmmmllljjjmmmtttyyy~~~}}}xxxvvvssstttrrrppplllhhhaaaYYYSSSOOOMMMKKKJJJIIIKKKMMMOOOXXX[[[]]]^^^___ccclllssstttxxx|||{{{uuukkkbbb\\\XXXXXXYYY[[[\\\YYYRRRMMMIIIIIIHHHIIIJJJLLLNNNPPPLLLTTTZZZWWWTTTSSSRRRQQQUUUSSSSSSUUUUUURRRPPPRRROOOQQQTTTXXX]]]fffpppwwwrrrrrryyydddcccdddiiioooyyyvvvaaaTTTKKKEEELLLIIIFFFEEEFFFFFFFFFEEEEEEFFFHHHKKKLLLLLLKKKKKKKKKJJJIIIGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHLLLKKKIIIIIIIIIIIIIIIHHHDDDFFFHHHHHHFFFEEEFFFGGGHHHFFFCCCBBBBBBAAA???===>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888888444444444444444444444444111111111111111000000000//////000000000000////////////............------...------......000111111///////////////////////////000000000222333333222222111222666<<>>777222***,,,000,,,---222///++++++,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&''')))'''(((((((((((('''((((((******))))))***,,,...///+++---///222777???IIIPPPjjj{{{|||}}}}}}|||vvvpppqqqxxx{{{}}}~~~nnncccccciiiGGGGGGFFFDDDAAA@@@BBBCCCAAAAAAAAA@@@??????@@@AAA???@@@BBBCCCCCCBBB@@@???@@@BBBBBB@@@===:::;;;===<<<;;;;;;::::::999888888:::999999:::::::::888777888>>>888444:::===CCCPPP[[[eeeqqqyyy{{{yyyvvvvvvkkkjjjmmmtttzzzvvvvvvzzzxxxyyyzzz{{{zzzuuunnniiiiiiccc[[[UUUQQQPPPOOONNNKKKNNNQQQRRRRRRUUU]]]dddsss{{{~~~wwwsss||||||~~~uuuooofffeeeddddddeeeiiillloooqqqzzz|||{{{yyywwwpppnnnrrryyy~~~|||zzzzzz}}}|||{{{yyywwwooojjjiiirrr~~~ssseeekkkppp|||}}}```PPPJJJGGGFFFFFF@@@???@@@CCCGGGJJJKKKKKKDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHJJJOOOMMMJJJHHHHHHHHHHHHGGGDDDFFFHHHGGGEEECCCDDDFFFIIIHHHEEEDDDCCCAAA>>>;;;>>>===<<<;;;:::999999999;;;;;;::::::999888888777333333333333333333333333111111111111000000000000//////000000000000/////////......------,,,++++++---------......000111111.....................---.../////////111222111///---000222222111000222444<<>><<<:::;;;===??????===;;;;;;<<<===<<<;;;999999888888999:::<<<===:::999555333333777???DDDUUUllltttqqqnnnnnntttzzztttttt{{{www{{{xxxrrrmmmeee[[[VVVSSSNNNKKKKKKOOOUUUYYYkkkvvv|||zzzwwwuuuuuuyyy||||||{{{zzz|||}}}qqqeeeeeehhhiii^^^^^^dddooorrrooonnnqqqttt{{{|||^^^VVVKKKDDDCCCCCCAAA???BBBAAABBBDDDGGGIIIIIIIIIGGGGGGHHHIIIKKKKKKIIIGGGFFFGGGIIIIIIGGGFFFFFFGGGIIIGGGDDDBBBAAABBBDDDEEEIIIHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGFFFDDD@@@===;;;<<<<<<<<<===<<<<<<;;;;;;::::::999999999999888888444444444333333333222222333333222111000000000111111111000000//////......111111000......---------//////////////////////////////.........---------///,,,+++...333666444000////////////000000000000333444888BBBPPP]]]dddhhhwwwzzzxxx{{{xxxrrrtttllljjjmmmqqqmmmjjjuuu~~~tttPPPJJJAAA777111.................................++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))************************))))))***+++,,,------...222888???CCCIIIWWWkkk{{{tttzzz||||||???@@@@@@AAAAAA@@@??????BBBAAA???>>>============???@@@AAABBBBBBAAA???>>>;;;<<<<<<<<<<<<===AAACCCCCC@@@<<<::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<888777555444444888>>>CCCQQQiiiwwwmmmhhhpppuuurrruuu||||||mmmcccVVVLLLIIIMMMSSSXXX___kkkxxx~~~rrruuuvvvuuuyyy~~~|||wwwuuusssrrrssswww}}}zzz{{{~~~|||qqqbbb[[[]]]bbbcccffffffiiippprrrqqqtttzzz~~~\\\TTTMMMEEEAAAAAAAAA@@@>>>AAAAAAAAACCCFFFHHHHHHHHHFFFFFFGGGHHHJJJKKKKKKJJJFFFHHHIIIHHHFFFEEEEEEFFFGGGFFFCCCBBBAAACCCEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGFFFFFFCCC@@@===;;;::::::;;;;;;::::::999999::::::999999888888888777333333333333222222222222222222111111000111111111111111000000///.........111000///...------------........................///.........------------///------000444666333///....../////////000000000000000222:::DDDMMMSSSUUUbbbgggnnn|||~~~~~~|||www~~~eeeMMM@@@<<<666111...---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++***...222555:::DDDTTT___hhhnnnwww~~~======>>>>>>>>>>>>======???>>>===<<<<<<<<<===>>><<<===>>>?????????>>>===888:::;;;<<<===@@@DDDGGGGGGCCC>>>;;;:::;;;<<<======<<<:::888777777888888444444444444444777;;;???HHH___vvvxxxnnnjjjttt}}}rrrqqquuu|||qqqddd^^^^^^```aaa]]]hhhvvvxxxkkkbbbfffhhhgggiiimmmoooooogggiiijjjjjjllluuuyyyuuuqqqllleeejjjnnnooossszzz}}}|||zzzuuujjj^^^[[[```fffiiipppsssxxx|||{{{zzz{{{[[[EEEHHHCCC???===???@@@???>>>@@@??????BBBEEEGGGGGGFFFHHHHHHHHHGGGHHHHHHIIIIIIGGGHHHIIIHHHEEEDDDDDDDDDFFFEEECCCAAAAAABBBDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEFFFEEECCCCCCDDDEEEFFFFFFFFFEEECCC@@@>>><<<999999888888888777777777::::::999888888777666666222222222222111111111000111111000000000111222222111111000//////......---000///......------------....................................------------///...///222555555111---.........////////////000.........111777<<>>DDDLLLTTT```nnn}}}<<<<<<<<<===============>>>===<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>===;;;===>>>??????AAACCCFFFHHHEEEAAA???>>>===<<<;;;:::999777666555555666777333444555555444555777999>>>PPP```cccbbbeeelllppppppnnnmmmooozzzyyyssssssvvvzzzvvv}}}yyyxxx~~~hhhVVVNNNOOOOOOOOOQQQSSSSSSRRRQQQXXX\\\\\\^^^gggttt}}}{{{oooccc[[[WWWTTTQQQMMMZZZdddiiiwww}}}sssjjjjjjqqqyyy~~~lllVVVHHHAAA???>>><<<<<<>>>???>>>===>>>======@@@CCCEEEEEEDDDMMMLLLJJJGGGDDDCCCDDDEEEFFFHHHHHHGGGDDDBBBBBBBBBGGGEEECCCAAA@@@@@@AAAAAA@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDBBBAAAAAACCCEEEEEEEEEEEEDDDBBB@@@>>>===999888888777666666666666999999888888777666555555111111111111000000000000000000///000000111222333111000000///......------///......---,,,,,,------------------------------------------------------//////111333555444000,,,------........./////////000/////////000222333444777999@@@KKKYYYdddgggfffssssssxxxoooSSSDDD===777333111000///......---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((*********************))),,,***)))***---000222333555;;;FFFTTTeeeyyy<<<<<<<<<<<<======>>>>>>???>>><<<;;;999999::::::;;;<<<===>>>>>>?????????BBBCCCCCCBBB@@@???@@@AAAEEEDDDCCCCCCBBB@@@<<<999999888777666666777888999777999999888777666666777;;;DDDKKKIIIDDDFFFOOOVVVfffiiimmmqqqxxxxxxtttsssvvvxxxvvvzzz|||zzzvvvtttvvvyyyppp___XXXOOOHHHFFFIIIKKKJJJIIIFFFLLLOOOOOOVVVgggwww~~~mmmaaaSSSJJJHHHIIIJJJJJJIII\\\nnnzzzyyyvvvyyyzzzWWWEEE???>>>@@@===<<<<<<===>>>>>>===<<<<<<;;;;;;>>>AAACCCCCCBBBJJJJJJIIIFFFBBBAAABBBDDDEEEGGGGGGFFFCCCAAAAAAAAAHHHFFFDDDAAA???>>>======<<<>>>AAACCCEEEFFFFFFFFFAAABBBAAA@@@??????BBBDDDDDDDDDDDDCCCAAA@@@???>>>::::::888777666666666666888888777666666555444444111111111000000000//////////////////000111222222000000//////...---------...------,,,,,,,,,,,,---------------------------,,,,,,------------------...///111333444222...+++------------............///000//////......//////333111333999AAAHHHLLLOOOYYYbbblllsssyyy{{{mmmXXX???222111333222000000000000000///...---,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))***++++++***((('''(((***++++++)))...000333999CCCNNNZZZbbbqqq{{{|||zzz<<<<<<;;;<<<<<<===>>>???@@@>>><<<;;;999999999:::;;;;;;<<<===???@@@AAAAAADDDEEEEEEBBB???<<<;;;<<<@@@@@@AAACCCCCC@@@;;;777::::::999888888999:::;;;;;;<<<<<<;;;999888888999<<>>===>>>AAACCCDDDCCCCCCBBBAAA@@@@@@???<<<;;;999777666666666777666666555555555555444444111111111111000000000///000000/////////000111111000000///......------,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000222111000...,,,,,,,,,,,,---------......,,,---......---,,,---...222///...111444666:::???GGGRRR]]]bbbhhhuuuzzzdddSSSJJJ===222222555333---))),,,------......---,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((((()))***+++***))),,,,,,,,,...111777===@@@HHHZZZfffeeeeeennnrrrooosss}}};;;;;;::::::;;;<<<>>>???>>>===<<<:::::::::;;;<<<:::;;;;;;<<<>>>???AAABBBAAABBBBBB@@@===::::::::::::;;;<<<>>>???>>>:::777;;;:::888777666777777888777888999888777777888999:::999999888999===EEELLL\\\___bbbdddhhhnnnxxx{{{vvvoookkklllmmmlllkkkllltttzzzyyyrrrppptttzzzrrrmmmmmmrrrsssmmmeeebbb```dddhhhtttnnneeedddcccdddeeeppp}}}uuuwww~~~yyy]]]DDD??????;;;888999777888999999999999999:::888888888:::===???@@@???;;;???CCCCCCAAA@@@CCCFFFBBBCCCDDDDDDBBBAAAAAAAAACCCCCCBBB@@@???>>>===<<<<<<>>>AAADDDEEEEEEDDDCCC??????>>><<<;;;===@@@CCCCCCCCCBBBAAA@@@@@@@@@@@@<<<:::888666555555666666444444444444444555555555222222111111111000000000111000000////////////000000//////......---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---/////////...------+++,,,,,,,,,,,,---------)))+++------++++++,,,...///---...222111///222777===DDDJJJLLLRRR___iiillliiirrr~~~rrrbbbQQQEEEAAA;;;666444666555000,,,,,,,,,,,,,,,,,,,,,++++++***************************************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((()))))))))))))))***+++++++++,,,,,,))))))***,,,///222444555222<<>><<<<<<;;;:::;;;<<<===>>>999::::::;;;===???AAABBB<<<===>>>===;;;:::::::::888777777999;;;;;;:::888:::888666444333222222222111222333333333444666888666444444666999===BBBGGG???EEEMMMTTTZZZaaajjjppphhhggghhhlllnnnllleee___dddkkkqqqpppmmmppp{{{yyy{{{zzzlllttt~~~wwwxxxyyyzzz}}}||||||iiiTTTCCC999<<<<<<444111666333444555666666666888999888777777999===??????>>>;;;???DDDCCC@@@>>>@@@BBBAAABBBDDDCCCBBBAAAAAABBB@@@@@@@@@@@@?????????>>>===???BBBDDDDDDCCCAAA@@@>>>>>>===;;;:::<<>>@@@JJJZZZgggnnnqqqttt{{{zzzyyyxxxqqqxxx:::::::::::::::;;;<<<<<<@@@AAA@@@???===<<<===>>>>>>===<<<;;;:::;;;<<<<<<999888777666666777888888888888777777777777888888666555444333222111111111777444111333777888666222444222000222555666555222666777999>>>EEEMMMTTTXXXZZZbbbhhhhhhfffggggggeeeddddddcccccchhhqqq|||xxx{{{~~~yyy{{{}}}|||||||||xxxsssXXXPPP@@@???<<<999777555555555333444555666666555444444333444666888999:::999999<<<>>>@@@@@@??????@@@AAA@@@AAABBBCCCCCCCCCBBBAAACCCAAA???>>>>>>???>>><<<===@@@CCCBBB???>>>???AAACCC???;;;;;;>>>AAABBBAAAAAAAAAAAABBBBBBAAA@@@@@@===:::777444444555444444000111222222444444555666222222222222222222222222////////////............111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000000000000111222333333:::???JJJYYYkkk|||~~~|||nnnccc^^^]]]]]]oooooouuurrrmmmxxx}}}}}}xxxlllaaaWWWPPPMMMBBB>>>888555555444222000111000///...---,,,+++++++++++++++***)))(((((('''******))))))((((((''''''((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,///000333666:::===???AAALLLZZZffffff\\\UUUYYY```cccfffkkkoooqqqqqqooonnnpppmmmhhhccc___]]]\\\\\\\\\[[[XXXUUUQQQNNNKKKJJJ<<<<<<;;;;;;<<<<<<===>>>@@@AAAAAA???===<<<===>>>>>>===<<<;;;;;;<<<======:::999888777666666777888666666555555555555666666666555444333222111111111444111000222666888666444222000///000222444222111333333333555999>>>BBBEEEQQQZZZcccgggllltttzzz|||sssnnngggbbbeeennnzzzmmmhhhkkk|||oooWWWGGGDDD<<<;;;999777666555555555222333555777888888777777333444666888999999999999;;;===???@@@??????@@@AAA???@@@AAABBBCCCBBBBBBAAACCCBBB@@@@@@AAABBBAAA@@@???AAABBBBBBAAAAAABBBCCCBBB???<<<<<<>>>AAABBBAAAAAAAAABBBAAAAAA@@@??????===;;;777555555555555444111222222333333444444444222222222222222222222222////////////............111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222111111000000000111111...111777@@@JJJUUU^^^cccrrryyywwwssstttqqqtttwww}}}~~~uuuooonnnoooqqq{{{wwwmmmjjjhhhSSSPPPJJJCCC<<<777444333:::666222000000111000...000000///...---,,,++++++,,,,,,++++++***))))))((())))))))))))((((((''''''((((((((((((((())))))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))******************+++++++++,,,,,,,,,,,,---...///000000111000:::DDDDDD<<<888:::@@@<<<>>>BBBEEEFFFGGGFFFEEEJJJHHHDDDAAA???>>>?????????>>>===;;;888666555444>>>>>>======>>>>>>???@@@@@@AAAAAA???===<<<===???======<<<<<<<<<======>>>;;;:::999777777666666666444444444333333444444444666555444222111111111111111///...000444777666444///...---...000111000///333222111222333666999:::EEEOOOYYYbbbnnn~~~yyylllcccdddlllvvv|||vvvwww{{{}}}|||vvvdddeeepppkkkXXXNNNDDD>>>>>>888777666555444444555666333444555777888999999999333444555666777888888888:::<<<>>>???>>>>>>???@@@>>>???@@@AAABBBAAAAAA@@@CCCBBBAAACCCEEEFFFFFFEEEBBB@@@???@@@BBBDDDEEEEEEBBB@@@======>>>@@@AAAAAAAAABBBAAAAAA@@@???>>>===>>>;;;888666666777666555333333333333333333333333111111111111111111111111////////////............000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222222111//////............///000333666;;;???AAARRR[[[cccbbb[[[YYY]]]dddaaacccddddddaaa`````````cccjjjqqqwww~~~iiiVVVLLLGGGCCC<<<:::888555333333222333222///------...///////////////...---,,,,,,++++++,,,,,,,,,++++++******))))))))))))(((((((((((('''((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******)))*********++++++++++++,,,,,,,,,++++++*********%%%+++000000---***,,,///222333444555666777777777333222000......///000111000000///...------,,,,,,@@@@@@??????@@@@@@AAABBB@@@AAAAAA???>>>===>>>@@@<<<<<<<<<<<<<<<<<<======;;;;;;:::888777666666555444444333333333333444444666555333222111111000000000///...///222444333222............/////////...000000000111222555777999;;;DDDMMMUUUbbbuuu{{{qqqkkkkkkpppuuuxxxuuunnnvvv}}}xxxvvvzzzeeeOOOFFFDDDAAA>>>===777666555444333444444555333444555666777777888888333333444555666666777777888:::============>>>???===>>>???@@@AAA@@@??????AAA@@@AAACCCFFFHHHHHHGGGBBB???<<<===AAAEEEFFFEEEBBB@@@???>>>???@@@AAAAAAAAAAAAAAA@@@???===<<<;;;===;;;888777888888777555333333333333222222111111000000000000000000000000////////////....................................+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000///...............111111111222333555777888<<>>>>>???@@@;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999888777666555555444444444444444444555555444333222111000000000111000//////000000000///////////////.........///,,,,,,,,,---///111333444555;;;AAADDDMMM\\\kkkrrrvvvuuuuuuvvvyyyzzz{{{zzzzzzlllgggooo|||}}}___OOOGGG@@@>>>>>><<<::::::888777555444333333333444444444444444333333333444333333333444444555666666777999;;;<<<<<<<<<===>>>;;;<<<>>>?????????>>>=========>>>AAADDDFFFFFFEEE???<<<999;;;???CCCDDDCCCAAAAAA@@@@@@??????@@@AAA@@@@@@@@@???>>><<<;;;:::<<<:::888888888888777555444333333222222111111000000000000000000000000000////////////............------..................++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,,,,------...///***++++++,,,...///000111///111333444444333222111666444333444777::::::999999@@@FFFEEEEEEHHHJJJKKKOOORRRUUUTTTRRRTTTZZZ```hhhjjjlllmmmkkkjjjiiiiiisssrrrppprrryyy~~~zzzsssiiiddd^^^\\\^^^]]]TTTJJJ>>>???<<<555222444555333//////...---,,,,,,,,,,,,...//////.........//////------,,,,,,++++++******))))))))))))(((((((((((('''''''''''''''((((((((('''''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))*********&&&&&&'''((()))***++++++***)))((()))+++,,,,,,,,,***)))(((((((((((()))***+++******))))))***+++,,,+++++++++******)))((((((@@@@@@??????@@@@@@AAABBB@@@@@@AAA@@@>>>>>>@@@AAA<<<<<<======<<<;;;;;;:::::::::::::::999888666666666555555444444555555666555444333111000000000000111111000000///.........///000111000.........000......------......//////111666888777999CCCMMMRRR```gggrrr{{{~~~rrrfffdddkkksssvvv}}}yyy|||{{{tttzzzzzzzzz}}}yyyfffRRRCCC===<<<:::888666555666888777666555333222222222333444444222111111000111111333333222222333444444555555777999::::::;;;<<<===:::;;;<<<>>>>>>======<<<;;;;;;<<>>>>>===<<<;;;:::;;;999888888888888666555333333222222111111111000111111111111111111111111////////////............,,,,,,---............---+++++++++++++++++++++++++++++++++++++++*********++++++************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++******+++,,,---......++++++,,,,,,---.........---,,,+++---///000///---111///...---...///...---,,,111333///...222555666555777888777666999>>>CCC???@@@AAADDDGGGHHHHHHGGGFFFDDDCCCEEEJJJKKKHHHCCCBBB???<<<<<<>>>===888333222444222///...111111...111111222222222111111111,,,---......,,,+++,,,...,,,,,,,,,++++++*********((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&''')))***+++***...------,,,,,,,,,------***))))))(((((((((((()))++++++***))))))(((''''''??????>>>>>>??????@@@AAA???@@@AAA@@@??????@@@BBB????????????>>>===;;;:::999999:::::::::999777777555555444444444444555555555444333111000000/////////000000000////////////...000111000---,,,---///000000///////////////000---222333000///555;;;>>>HHHUUUfffssszzz~~~tttlllmmmtttwwwvvvssstttsssuuu}}}~~~~~~zzzvvvvvv}}}}}}}}}zzz{{{xxxuuutttuuuxxx~~~{{{|||}}}lllYYYMMMCCC??????999999888555333333555666333333222111111111222333333222111000000000111222333222222111222222444444333666888999999:::;;;===999:::;;;======<<<<<<;;;::::::;;;===??????===;;;999:::<<<<<<<<<===???@@@@@@BBBCCCBBB???>>>@@@BBB===============<<<;;;:::999888777777888888666444222222222111111111111111222222222222222222222222////////////............+++,,,---.........------************************++++++++++++*********)))++++++************++++++************++++++++++++************************************************)))))))))******+++,,,---++++++*********++++++,,,...//////000000000//////......---------...///000//////000///...------...,,,......***)))---////////////000000222444555777///000222333555666666777777666666888:::999777666333222222333444333111111111333222//////111000,,,+++,,,,,,---------,,,,,,))),,,......,,,,,,---///++++++++++++************((((((((((((((()))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''''''''((((((((())))))+++++++++*********))))))************+++,,,------((((((((((((((((((((((((,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,>>>>>>======>>>>>>???@@@???@@@AAA@@@??????@@@BBBAAABBBBBBAAA@@@>>><<<;;;888999:::;;;:::999888777555444444333333444444555555444222111000000//////...///000000//////111222---///111///,,,+++,,,///+++,,,,,,---......//////***000111...---222666888999GGGYYYgggpppyyyxxxyyy}}}|||wwwtttxxxzzzxxxwwwxxxvvvrrrtttqqqmmmkkkqqq~~~{{{uuuxxx|||wwwuuu||||||tttpppsssyyyvvvyyyxxxrrrssssssyyykkkWWWHHHIIIIII???666555333444444222222333222000////////////000111333444111111000000000111333444333222111111111222333444333555888999999:::;;;<<<999:::;;;<<<<<<<<<;;;:::::::::;;;===>>>>>>;;;999777;;;>>>>>>===<<<>>>@@@@@@BBBDDDCCC@@@>>>@@@BBB<<<<<<<<<===<<<<<<;;;;;;888777666777888777555333111111111111111111111111222222222222222222222222000/////////............***+++---...///...------************************++++++++++++******))))))++++++************++++++)))************+++++++++************************************************))))))))))))***+++,,,------,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,+++------+++''''''+++000+++---//////...---...///,,,...---******---...+++,,,+++,,,...000000///------000222222///...///111000000111333333000///000......000111000......000+++------,,,---000...***///////////////...---,,,))),,,//////......000222+++++++++***************)))))))))))))))*********&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((())))))&&&'''((((((((())))))*********+++,,,,,,,,,++++++((())))))))))))*********'''((((((((())))))******;;;;;;;;;<<<===>>>>>>???AAAAAA@@@???>>>>>>??????@@@@@@>>>======<<<<<<<<<<<<:::888888888999999888888666444222111222333444555444333111000/////////+++---///111222111000000---.../////////...,,,,,,...------------...////////////000000111111111222:::AAAIIIQQQ[[[jjj~~~~~~sssmmmlllooommmppprrrqqqqqqyyyyyyzzzttt~~~}}}xxxvvvtttssswww}}}rrrgggjjjqqquuufffIIIDDD===888777777666444222222111111111111222222222222111111111111222222111111111000000000000000333222222111111222222333333444666888999:::999999:::888777999<<<===;;;888:::::::::;;;;;;;;;<<<<<<999:::;;;:::999999<<<@@@EEEDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888555444444555555444222222222111111111111000111111111000000000000000...............---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...........................---------------------------------............//////////////////////////////////////////////////////............------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((()))*********((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******;;;;;;<<<<<<<<<=========???>>>>>>===<<<<<<<<<===>>>===<<<;;;::::::::::::888888777888999999999888777666444222111222333333555444222111000/////////,,,---///111222111000///---.../////////...,,,,,,---------------...//////....../////////000000000000555:::???DDDPPP___kkkxxx{{{}}}vvvsssvvvzzz~~~||||||zzzuuuuuusssssswwwtttyyy~~~}}}}}}{{{tttsss{{{xxxuuuuuu{{{vvvyyyzzzwwwzzzlllUUUAAA>>>:::555333333333222111111111111000000111111111111111111000000111111111000000000000000000000000111111000000000000111111222333555777888999::::::;;;999999;;;===>>>===;;;::::::::::::::::::999999999;;;<<<;;;::::::===@@@FFFEEECCCAAA???<<<;;;:::::::::::::::::::::::::::999777444444444555444333222222222111111111000000000000000000000000000000............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))((()))******)))((()))***))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------------------------------------------........................................................................---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;:::999888888888888888555666777999999999999888666555333222111111222333333333111000////////////,,,---///000111111000///---............---,,,,,,---------------......///---...............//////...111333333444999DDDLLLTTT^^^lllvvv}}}{{{zzz~~~rrrllloooqqquuuyyyvvvtttvvvyyynnnppptttssstttxxxxxxxxxvvvssslllkkkyyyrrrXXXIIIAAA999222222000//////000111111000111000000//////000000111111000000//////000000111000000000000000000000000000000////////////000000222222333444666888:::;;;;;;::::::<<<>>>???>>>===;;;;;;;;;:::999888666666888999::::::999999;;;===FFFEEECCC@@@>>>;;;999888999999999999999999999999888666444444555555444333222222111111111000000000000000000000000000000000............------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((()))******(((((()))***))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------------------------------,,,,,,,,,---------..............................------------------------............------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))<<<<<<;;;:::999888888777999999999:::999999999888999999888777666666777777555888:::;;;:::888777666444333222111111111111222222111000///////////////------//////000000//////.........---------,,,,,,------,,,,,,------...///........................111222333000///000666<<<>>>HHHVVVdddooozzz~~~uuutttxxxyyyxxxyyy|||xxx|||vvvqqqqqqvvvzzz{{{~~~wwwxxxuuujjjeeegggjjj^^^MMM???888777555333......///000111222222111000//////......//////000000//////......//////000/////////000000000000000000000////////////000000000000111222444777:::<<<::::::;;;<<<===>>>============<<<;;;:::777555444666777777888888999::::::BBBBBB@@@???===;;;::::::999999999999999999999999888777555555666666555444111111111111000000000000/////////000000000000000///......------,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***((()))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------------------------------.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((<<<;;;:::999888666555555888888999::::::999999888888888777777666777777777888;;;===<<<999666555555222111111000000000000000000000//////.../////////---......///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////---......---+++,,,///333777;;;DDDPPP]]]jjjsssxxxyyyzzz~~~|||}}}tttzzz}}}sssgggiiirrr}}}{{{uuuXXXKKKDDD;;;666333111///...---///000111222111111111///......------......//////......------......///......//////000000000000000000////////////000000/////////111333666999:::888999:::;;;;;;::::::;;;===>>>>>>===;;;999666555888888888999;;;;;;;;;;;;>>>>>>============<<<<<<999999999999999999999999999777666777888888777555111111111000000000//////......//////000000000000///......---,,,,,,++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''')))***)))((('''((()))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------...------------,,,,,,,,,******+++++++++++++++***************************************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((;;;:::999888666555444444777888999:::::::::999888888777777666666777777777:::<<<>>><<<777333333444000000000000000000000//////............//////000...........................------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...000000000///////////////)))+++,,,,,,,,,,,,...000///000333;;;GGGRRRYYY\\\iiimmmwwwyyy{{{tttlllhhhhhhhhheeebbbiii{{{qqqeeeRRRAAA===666111000///---...000,,,...000000///......///...------------------......------------------...---......//////000000111000000////////////000000......///000222444666777777999::::::888777777888<<<===>>>>>>===:::888666<<<;;;;;;===???@@@>>>===;;;;;;;;;<<<<<<=========999999999999999999999999888777666777888999777555111111000000000/////////---......//////000000111///......---,,,+++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))************)))))))))************+++++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,))))))***+++++++++******))))))))))))))))))))))))************************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((999999888777666444333333555666888999:::999888777666666666555555666666777777:::;;;888333000222444...//////000000/////////...---------......///000///......------............---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---.../////////.........------***,,,---...............(((***,,,///333888===@@@LLLQQQYYYeeepppyyy~~~{{{}}}{{{{{{}}}zzzrrrllllllaaabbbdddgggmmmvvv}}}iii\\\PPPLLLIIICCC;;;777555///,,,///000...111555+++---......,,,,,,---///------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......///000000111//////............//////------///111222333444444888:::;;;:::777555555666888:::<<<======;;;999777<<<;;;;;;===@@@@@@???<<<:::;;;;;;;;;;;;<<<<<<<<<888888888888888888888888555555555666777777555333111000000000////////////------......///000000111///......---,,,+++***)))************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))************))))))))))))************************************((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((())))))***++++++******))))))))))))))))))))))))************************))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((888888777666555444333333333555777888999888777666555555444444444555555666444777888555111///111555......///////////////...---------------...///000///......---------.........---,,,+++***+++,,,---,,,,,,++++++,,,,,,---............------,,,,,,,,,***+++---------,,,+++******...111000,,,+++...333111555:::BBBLLLVVV___dddwwwyyy|||}}}}}}xxxyyy~~~}}}{{{pppiiippptttqqquuuvvvjjj```^^^]]]VVVOOOLLL???444111999===888444555222------000000,,,+++///+++---...---,,,,,,///222---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------...///000000111...------,,,,,,------...,,,---///111333333222222999<<<===;;;777444444666666777:::<<<<<<;;;999777:::888888;;;>>>???<<<999<<<;;;;;;;;;;;;;;;::::::777777777777777777777777333333333444666666444222000000000000////////////---------...///000000111//////...---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))************))))))))))))************************************((()))***+++,,,+++******************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************---------,,,,,,,,,++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((777777777777666555333222777888999999888777666555666333111333888:::999666555333222222222222111///111111000000//////......,,,,,,,,,---,,,,,,++++++........................000///---+++++++++---...)))***++++++,,,---...............------,,,,,,,,,******+++++++++,,,,,,,,,------------------------222222333666<<>>BBBDDDIIIQQQ\\\hhhsssyyy{{{}}}}}}rrrsssuuu}}}yyymmmddd^^^UUUKKKBBB???<<<777555555555444222222222111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........///000000111222222777777777777666444333222333555888:::;;;:::999888666777888:::;;;<<<<<<<<<:::999999888999999::::::777666666666666666666666333222222222111000000000000000000///...---+++***........./////////000000000///---++++++***+++++++++***))))))(((((())))))******))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************))))))))))))))))))))))))+++++++++******)))))))))(((((()))))))))*********''''''(((((())))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''444444444555555666666666999999:::;;;;;;:::888777888555111111444666666555333222000000111111///...111111000//////......---,,,------.........------------------------------...---,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++******************+++++++++,,,,,,,,,---------------------------------...///000222222222444777===DDDKKKQQQUUUTTTYYYaaahhhnnnrrrwwwzzznnnrrrzzz}}}sss{{{}}}|||wwwqqqooopppnnniiieeeVVVPPPGGG???999555111///111///------///000111000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000111111444444444444444444333222222444666888999999888888888888:::;;;<<<<<<<<<<<<::::::999999999999999:::777777777666555555555444333333222222111000//////000000000///...---,,,+++---------.........//////......---,,,++++++,,,,,,***)))((((((((((((((((((******))))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++************************************************************************))))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''666666666666666666777777::::::;;;<<<<<<;;;:::999:::777444222444666666555444333111111222222000///111000000///......------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000///......000111222333555666666777666888<<>>BBB===777333222111///---...//////...++++++---///******+++,,,,,,---///000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---................../////////...///000111111222222222333444666888::::::::::::<<<======>>>>>>>>>======:::999888777777777777777777666666555444333333222333333222222111000000///000000000000///...------,,,,,,,,,,,,---------------------------------,,,*********))))))******+++******))))))))))))******(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''>>>===;;;999888888888999999:::<<<======<<<;;;;;;::::::999888888888888888666555333333444444222111000000///......------,,,+++,,,---...............++++++++++++++++++++++++)))************+++++++++(((((()))***+++,,,------+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---...//////...---,,,***,,,...111333333000---///222777:::<<<<<<===>>>777888888888777777999;;;>>>CCCCCC<<<999<<<:::333777333///------000444888444222...------.........---///000///---+++******+++---......---,,,...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------..................---...///000111111111111333444666888999;;;;;;<<<==================<<<<<<999888777666555555555555555555555444333333333222222222222111111111111111000000000000000///...---,,,,,,,,,---------.....................---,,,+++***************++++++,,,******))))))))))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&===<<<:::888888888999:::999:::;;;<<<===<<<;;;;;;777888::::::999888777777666444333333333333222000000//////......---,,,,,,***+++,,,------.........++++++++++++++++++++++++((())))))***************))))))******+++++++++,,,************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---.....................,,,+++)))((()))+++---...///...---,,,...///000111333444333333...///............//////333333222222111111000///000000///---...111444666///...,,,+++,,,,,,,,,,,,*********+++,,,,,,++++++,,,...000///---,,,---///*********+++++++++++++++************************++++++++++++++++++++++++************++++++++++++))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------...///000111111111000222333444666888999;;;;;;;;;;;;;;;;;;;;;:::999888777777666444444333333444444444333333333333333333111111111111111222222222///000000000000///......------------............////////////...---+++***)))))))))))))))***++++++******))))))))))))******'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&:::999888777777999;;;<<<888999;;;<<<<<<<<<;;;;;;444777999:::999777666666555333222222222222111///000//////...------,,,,,,)))***+++,,,------------************************(((((()))***************+++++++++***************(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,)))***++++++,,,,,,,,,,,,+++---......,,,,,,---...+++******+++...///---,,,+++++++++++++++***(((&&&///+++***------***+++///)))+++,,,+++***+++,,,,,,222111///---,,,+++***)))...+++))))))***+++***)))'''***,,,,,,)))((()))+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++***************)))************+++++++++,,,,,,++++++,,,,,,---...------------------------...//////000111111000000111222333555777888::::::999999999999888777666666777666555444333222222222333333333333333333333444000000000111222222333333///000000000000//////...---------........./////////000000000...---+++)))((((((((((((((()))************))))))))))))******'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&777888999::::::999888777777888999:::::::::::::::444666777888888777666444666555444222111000000000//////...------------...///...---,,,+++,,,------+++++++++*********))))))***)))))))))***+++,,,,,,,,,,,,,,,++++++************,,,......,,,++++++,,,************************))))))))))))))))))))))))+++,,,---,,,***)))***+++************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************************++++++******************))))))))))))))))))))))))***((('''))),,,...,,,***---,,,+++++++++,,,---...,,,---...000111111111111222333444444444555777999:::888666444333333555666666555444333222222222222222333333444555555555444444333111222333333222000111111000000//////......---------------...///000///...---,,,++++++++++++))))))))))))((((((((((((***((('''((()))***)))'''+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%***)))((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&666777888999999888777666666666777999999:::::::::666777888999888777555444555444333111000000////////////...------------...///...---,,,+++,,,,,,---+++++++++*********))))))******************++++++,,,,,,+++++++++************+++,,,+++******+++,,,************************))))))))))))))))))))))))+++,,,---,,,***)))***+++************************++++++++++++++++++++++++***++++++++++++++++++******++++++++++++++++++************+++++++++,,,,,,+++++++++******+++++++++------,,,,,,,,,+++++++++************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******+++******))))))******+++************************************************))))))))))))))))))))))))***((('''))),,,---,,,***,,,+++*********+++------,,,---...///000111111111111333444444444444777999999888777555444444555555666555444333222222222222222333333444555555444444444222111111222333111000000000000000//////.........------------......///......---,,,++++++++++++))))))))))))((((((((((((***((('''((()))***)))'''+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***)))((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&555555666777777666555555444444555777888999::::::888999999999888666444333444333222000//////////////////...------------.........---,,,,,,,,,,,,,,,+++++++++***************+++++++++***************+++++++++******************+++,,,+++))))))***,,,************************))))))))))))))))))))))))***,,,,,,,,,***)))***+++******************************************************++++++++++++************++++++++++++******)))*********++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++************************(((((())))))))))))******))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((()))+++,,,+++************)))***++++++,,,,,,,,,---...///000000111111222333333333444666888888888888777777666555444555555444333222222222222222333333444444444444444333222111111222222111///000000000////////////...///...------------------...---,,,++++++***++++++))))))))))))((((((((((((***((('''((()))***)))'''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((''''''&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444444444555555444444444222222333444666888999:::::::::999999777555333222222222000//////.........//////...------------...---------,,,,,,,,,,,,,,,************************++++++++++++******))))))*********************)))(((+++---...,,,+++******************************))))))))))))))))))))))))***+++,,,+++***)))***+++************************************************))))))************))))))))))))************)))))))))))))))************+++******))))))))))))******+++++++++++++++*********************************(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))))))))))))))******+++++++++,,,,,,...///000000000111222222222333555777666777888999888777555444555444333333222222222333222333333444444444333333333111000000111111000//////////////////////////////......---,,,,,,,,,,,,---,,,,,,+++******++++++))))))))))))((((((((((((***((('''((()))***)))'''(((((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%444333333333333333333444111111111222444666888999::::::999777666444333222111111000///............//////...------------...,,,,,,,,,,,,,,,+++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))'''+++000222111...***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((((((((()))))))))************))))))(((((())))))***************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))))))))******(((((())))))************++++++***+++,,,---///000///000111111111222444666555666888999999777555333444444333222222222333333222333333444333333222222222111///000111111000..................////////////...---,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))))))))((((((((((((***((('''((()))***)))''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%444333333222222333333444111000000000222444666777999888777666444333222111111111000/////////////////////...------------...,,,,,,,,,,,,,,,+++*********************+++++++++)))***+++,,,,,,+++)))((((((((((((((())))))))))))'''+++111444222///+++)))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))((()))******(((((()))***(((((()))************)))******))))))+++,,,...///...///000000000111333555444555777888888666555333444333333222222333333333333333333333333222222111111000//////000000///------............/////////...---,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))((((((((((((***((('''((()))***)))'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444333222222222222333444111000//////000111444555777777555444333222111111111111000000//////000000//////...------------...+++,,,,,,---,,,+++***)))))))))*********+++++++++((()))+++,,,,,,+++***)))'''''''''((((((((())))))))),,,///111///---++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))((((((''''''''''''((((((((()))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((()))******+++))))))))))))))))))))))))''')))+++***((('''(((***((()))***+++++++++*********)))(((((()))+++...///---.../////////000222444333444555666666555444333333333333222222333333444333333333333333222111111111///......///000...------------.........//////,,,,,,,,,+++,,,,,,------++++++************++++++))))))))))))((((((((((((***((('''((()))***)))'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%'''(((((((((''''''%%%%%%&&&'''((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$555444333222222333444555111000///...///000222444666555444333222111111111222111111000000000000111//////...------------...++++++,,,---,,,+++***)))))))))******++++++++++++'''(((***,,,---,,,+++***&&&'''''''''(((((())))))+++,,,------++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))''')))+++***'''&&&(((***((()))***,,,,,,++++++******)))(((((()))+++---///---.../////////000222444333333444444444444444444333333333222222333444444333333333333333222111000111///......//////...------------.........//////++++++++++++,,,------...+++***************++++++))))))))))))((((((((((((***((('''((()))***)))((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%'''(((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$666555333111000000111222000/////////111222444555555555444333222222222222111000000111222222///---------------------------++++++++++++++++++++++++***************************************)))((((((&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,,,,++++++)))(((((((((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))'''))))))(((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''''''(((***+++((()))******,,,,,,---...******))))))***+++,,,,,,)))+++---///111111111111444444333333333333222222222222222333333444444444333333333222222222111111111000000///...---------+++,,,.../////////......------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$666444222111000111222333000/////////000222444555555444333222222111222222111000000111222111///---------------------,,,,,,++++++++++++++++++++++++***************************************)))((((((((((((''''''''''''((((((++++++++++++***)))((('''(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''((((((((((((((()))))))))((((((((((((((((((((((((***(((&&&''')))***(((&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''(((((())))))((((((''')))((('''''''''(((******(((((()))***+++,,,------******))))))***++++++,,,***+++---///000111111111333333333333333333333333222333333333444444444555333333222222222111111111111000000///......------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%444333222111111222333444000/////////000222333555555444333222111111111111222111000000111000...,,,.........------,,,,,,,,,++++++++++++++++++++++++************************)))************))))))(((***))))))(((((())))))***)))))))))))))))((('''&&&'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&''''''''''''(((((())))))***((((((((((((((((((((((((((('''&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''(((((()))***(((((()))***+++,,,------*********)))******+++,,,***+++,,,...///000000000222222222333333333333333444444444444444555555555333222222222222111111111000000000///......------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%333333222222222333444444000/////////000111333444444333222111111000000000222111////////////---+++.........------,,,,,,+++++++++++++++++++++++++++************************))))))************)))(((***))))))))))))))))))***'''(((((((((''''''&&&%%%'''(((((((((((((((((('''''''''''''''&&&&&&''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))***+++,,,---......+++***************++++++***+++,,,---...///000000111111222222333333333444555555555555555555555555222222222222111111111111000000//////............/////////......---,,,,,,++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%333333333333333333444444000////////////000222333333333222111000000000000222000............---,,,.........------,,,,,,,,,++++++++++++++++++++++++************************((())))))*********)))))))))((((((''''''(((((()))&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((******+++,,,---...//////++++++***************+++***++++++,,,---...//////000000111111222333444444555555555555555555555555222222222111111111000000////////////............//////......------------+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&444444444444444333333333000000///...///000111222333222111000////////////000...---,,,---......---------------------------++++++++++++++++++++++++************************((())))))************)))(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''******+++,,,---...//////,,,+++******)))*********++++++***+++,,,---.../////////000111222333444555555555555444444444444444222111111111111000000000//////////////////......//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&555555555555444333222222000000///......000111222222222000//////////////////---++++++---.........+++,,,,,,------.........++++++++++++++++++++++++************************(((((()))***************(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))'''&&&(((***&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''((())))))***+++,,,---...,,,++++++***))))))******++++++******+++,,,---.........///111222444555555444444444444333333333222111111111111000000000000.../////////////////////......---,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''555555555555444333222111000000///......///111111222111000//////............,,,***+++---/////////***++++++,,,---...//////++++++++++++++++++++++++************************(((((()))***************((((((''''''''''''((((((&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&$$$%%%'''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))+++***'''&&&(((***'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&''''''((()))***+++,,,,,,,,,,,,+++***))))))******++++++*********+++---...---...///000222444555555444444444333333222222222111111111111000000000000.........///////////////...---,,,,,,---...///111------------------------************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''444444444444444444444444111111111111111000//////222111000...------------+++,,,...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))))))))))))))))))))))))))***+++,,,,,,------//////000111222333444444333333333222222111111111222111111000///......---...............---------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******++++++***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222000111111111111000//////222111000///..................000000000...,,,++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))***++++++,,,------......///000111222333333333333222222222111111111111111000000///......---...........................------------,,,,,,,,,*********+++++++++,,,,,,,,,+++************)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%////////////000000000000000000111111000000///...222111000000////////////000111111111000///---,,,************************+++++++++***************+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------...///000111111222222222111111111111111111000000//////.........---------.../////////000------------,,,,,,,,,,,,*********++++++++++++,,,+++++++++***)))(((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%............////////////000000000000000//////...222111000000000000000111111111111000///---,,,+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,++++++,,,---...///000000111111111111111111111000000000/////////.........,,,,,,---...//////000000---------,,,,,,,,,++++++************+++++++++++++++,,,,,,***((('''&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---.........//////000000000000000000000///......111000000000000000111222000//////...---+++***)))))))))))))))))))))))))))***************************++++++,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))***************++++++******+++,,,---......///000000000000000000000000////////////............+++,,,,,,---...//////000------,,,,,,,,,+++++++++))))))*********+++++++++,,,------+++(((&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------......///000000000//////000000//////...---////////////000000111222...------,,,+++***))))))))))))))))))))))))))))))***************+++++++++*********++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((************************)))******+++,,,---......////////////000000000000........................+++++++++,,,------......,,,,,,,,,,,,++++++++++++)))))))))************+++---///000---(((%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---......///000000//////000000//////...---............///000111222,,,,,,++++++************************************))))))*********+++++++++((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((((((((((((((((((((((((************)))))))))))))))******+++,,,---...///........./////////000000........................++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))************...111222...)))%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,------.../////////////////////......---------------...000111222,,,,,,+++******+++++++++************************))))))******++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((*********)))))))))))))))******+++,,,---......///---.........//////000000---.....................++++++******************,,,,,,,,,+++++++++******))))))))))))************///222333///)))%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***,,,...000111222000000///////////////000111000/////////000222333...------,,,,,,+++******************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&''''''((()))******+++&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,000000000000000111111111000//////.........//////,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))333222111...,,,)))((('''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***,,,---///000111111000000//////000000000000000//////000111111222......------,,,+++++++++***************************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,......////////////000000000000///...------......,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))111111///---+++)))((('''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++---...000000111111111111111111111111//////000000111111000000//////......---,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,------------......//////111000///...---,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++***************......---,,,***)))(((''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++,,,...//////000111111222222222222222...///000111111000///...000//////...------,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,------......//////111000///---,,,++++++++++++++++++***************++++++++++++++++++++++++************************+++++++++***))))))(((((('''&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***+++---......///000111222222222222222...///000111111000///...000//////...------,,,,,,************************+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,---......///000000000///...,,,+++*********************************++++++++++++++++++++++++******************************)))))))))(((((((((((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######""""""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++,,,------...///000222333222222111//////000000000///......//////......---,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,---...///000000///...---,,,+++*********)))))))))***************++++++++++++++++++++++++***************+++++++++***))))))))))))((((((((()))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***+++,,,,,,,,,...000111222222111000000000///.....................------,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******************+++,,,---...//////------,,,++++++***++++++((()))))))))*********+++++++++++++++++++++++++++))))))*********+++++++++*********)))))))))((((((***(((''''''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***++++++,,,+++---///111222111000///111000///---------...///...------,,,,,,+++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************((()))***+++,,,---......,,,,,,++++++***+++++++++(((((())))))*********+++++++++++++++++++++++++++))))))******++++++++++++++++++******))))))((((((***(((''''''(((((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%''''''''''''%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))************,,,---...000111222111111000......---------......---,,,,,,+++************))))))))))))******))))))))))))))))))))))))'''***------***''''''((('''((()))******)))((('''))))))((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((())))))************+++,,,...///000111111000///...------------...------,,,++++++************))))))))))))******))))))))))))))))))))))))'''))),,,,,,)))''''''((('''((())))))))))))(((''')))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))******))))))***,,,---...//////000///...------,,,,,,---------,,,,,,+++***************))))))))))))******))))))))))))))))))))))))&&&(((******)))'''''''''''''''((())))))(((''''''((((((''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((())))))***+++------.........---,,,,,,,,,,,,,,,,,,,,,++++++*********)))******))))))))))))******))))))))))))))))))))))))&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&$$$$$$$$$%%%'''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++***************))))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''((())))))&&&''''''((())))))******++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))'''&&&''')))***)))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******((())))))))))))************************************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((((((((('''''''''(((((((((((()))))))))'''''''''''''''(((((((((((('''''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''(((((()))&&&&&&&&&'''(((((())))))******)))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***(((&&&'''***+++***)))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((((((((((('''''''''((((((((())))))))))))&&&'''''''''((((((((())))))((('''((()))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''(((((((((***)))))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++(((&&&'''***,,,+++***&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))***(((&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''(((((((((((('''''''''((((((((())))))******&&&'''''''''(((((()))))))))((('''((()))((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((((((***,,,+++)))'''&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))),,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((()))))))))***'''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''((()))******)))*********++++++++++++************************))))))))))))************(((((()))))))))))))))((()))))))))))))))(((((((((%%%%%%&&&'''((()))*********))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''')))++++++)))'''&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((())),,,,,,+++******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&''''''''''''''''''(((((((((((())))))))))))((()))))))))*********+++((('''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((()))(((((((((((('''''''''((((((((()))))))))))))))***************)))((((((************************''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((******)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))+++++++++******))))))(((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''((())))))))))))******++++++++++++***+++***)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,+++++++++*********)))++++++******))))))((((((***+++,,,------+++***(((************+++++++++++++++++++++++++++++++++***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%''')))***)))''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((+++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''')))***)))((('''((()))((((((((((((((((((((((((((((((((('''''''''''''''************))))))))))))''''''''''''(((((()))))))))***+++,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,---------......//////......------,,,,,,......///000000000////////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000222111000---,,,************++++++++++++------,,,,,,,,,,,,------%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((((((((((((((((((((((((((%%%'''))))))(((''''''(((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))((((((''''''&&&((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((''''''******))))))))))))))))))++++++++++++***************+++,,,---------...---++++++,,,------.........------...///000111222333555444444333222111111000222333444555666666666666555444444333222222111111111111111111222222222222333444777888999777555333//////000000111111111111000000/////////000111222%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%'''))))))(((&&&&&&'''""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))************************(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((())))))))))))***+++++++++++++++,,,,,,/////////000111333444555555666777888888777555333444555777999;;;===???@@@AAAAAA@@@???>>><<<<<<;;;;;;<<<>>>@@@AAACCCCCCCCCAAAAAA@@@???>>>======<<<666666777777888888999999888:::<<<======<<<;;;:::777777888888999999:::::::::999999999:::<<<>>>???###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&((())))))'''%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((()))))))))((()))******)))((()))***************************'''(((((()))***+++,,,,,,((())))))***+++,,,------------...000222333444555666555555555777;;;>>>@@@CCCEEEGGGGGGEEEAAA<<<888666777999<<<@@@CCCEEEFFFFFFEEEDDDCCCAAA@@@???>>>===>>>@@@CCCEEEGGGHHHIIIFFFEEEEEEDDDBBBAAAAAA@@@999999999888888888888888888888999:::::::::::::::777888888999::::::;;;;;;======<<<===???AAADDDFFF""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''******))))))((((((((('''(((((((((((((((((((((((('''(((***)))'''%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******(((***+++***)))((()))***************************''''''(((***+++,,,---...+++,,,---...000111222222555666888;;;>>>@@@CCCDDD<<<;;;::::::===AAAFFFIIIJJJLLLMMMMMMIIIBBB;;;666---///111555999<<>>===;;;:::888777666333444777:::===@@@AAABBB>>>>>>===<<<;;;:::999888888888777666555444333333333333444444444555555666222333333444555666666777555555555666888;;;>>>@@@%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########***)))'''&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((((((((())),,,+++************(((''')))+++,,,,,,,,,,,,---...***+++,,,,,,++++++,,,......111222222666===@@@@@@AAACCCFFFKKKNNNLLLFFFAAA:::777444555;;;AAAEEEFFFJJJOOOTTTQQQHHH>>>888555111///...000555888888777:::888666444333222333333333...///666:::999:::===>>><<<::::::<<<;;;777444555555444444444333333333333333333444555444222000/////////111222333222111222222222333555777:::;;;%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))(((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######)))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***'''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((())))))***+++)))((((((((())))))***)))((())))))******+++,,,---)))+++...000111444666999===@@@BBBAAACCCIIIKKKIIILLLMMMPPPRRRQQQKKKBBB;;;666333000111666<<<@@@AAAJJJNNNPPPLLLBBB999444222333111000111555777777666555444333222111111111111666111000555777555444777777666555555777777777666888777666555555666777888888888888888888777555333444111000000333444222000000000///000111444666888%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))(((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((''''''(((***((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((())))))******)))((((((((()))***+++******+++,,,...000111333222555888;;;<<>>777333222111000///000222333333222111111111111111111111222555222111444777666777999;;;<<<===>>>>>>@@@BBBDDDDDDCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDBBB???===:::999;;;666222222666888666444555444333222333666999;;;$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((''''''(((***((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))******+++---,,,,,,*********---///333333333666999===>>>???CCCDDDEEEEEEDDDCCCEEEFFFGGGLLLMMMLLLKKKLLLJJJEEE>>>BBBHHHKKKIIIBBB888111222111///000333777:::<<<<<<@@@CCCDDD@@@<<<999888333333333333444666666666888888888888999:::<<<===;;;999999<<>>>>>CCCGGGFFFDDDDDDBBB@@@??????BBBEEEGGG$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((((((''''''(((***'''(((((())))))(((((('''))))))))))))))))))))))))((((((((())))))))))))***------,,,,,,+++,,,,,,,,,+++---...//////000444777>>>===???BBBGGGJJJKKKJJJGGGHHHGGGEEEAAA???>>>???DDDHHHJJJIIIHHHHHHEEE@@@888===DDDHHHHHHBBB<<<777444444444444555888<<>>???AAABBBCCCBBBAAAAAACCCEEEHHHJJJJJJIIIHHHIIIMMMTTTXXXYYYYYY]]]aaacccbbbbbbdddfffbbbcccddddddcccaaa^^^]]]bbbcccccc```\\\ZZZ[[[\\\XXXSSSNNNNNNSSSWWWXXXWWWTTTRRRPPPOOOOOOPPPRRRTTT$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((((((''''''(((***'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++***)))))))))***+++,,,---+++///555888:::===BBBFFFIIIIIIJJJMMMRRRSSSPPPMMM@@@@@@@@@>>>;;;:::999:::===AAACCCBBBBBBCCCAAA<<<999>>>DDDGGGFFFBBB>>><<<;;;;;;<<<<<<<<<>>>AAADDDGGGJJJMMMOOOOOOKKKGGGDDDEEEFFFGGGFFFEEEFFFHHHJJJDDDEEEFFFHHHIIIKKKLLLMMMUUUUUURRRPPPTTT[[[```___```aaaccccccdddeeehhhjjjkkkjjjhhheeeaaa^^^\\\[[[[[[^^^___^^^\\\\\\___bbb\\\ZZZVVVVVVXXX[[[]]]^^^^^^]]][[[ZZZZZZZZZ[[[[[[###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&'''((((((''''''(((***((())))))******))))))(((***************************++++++++++++,,,,,,,,,***+++,,,...000333666777888>>>EEEIIIJJJLLLPPPTTTVVVTTTUUUWWWYYYWWWPPPJJJ===?????????===<<<===>>><<<@@@CCCBBBCCCEEEDDDAAABBBFFFIIIJJJHHHFFFFFFGGGFFFGGGHHHHHHGGGHHHLLLOOORRRQQQQQQRRRSSSRRRQQQPPPSSSTTTTTTRRROOONNNOOOQQQIIIMMMSSSXXXYYYXXXTTTRRRYYYZZZZZZZZZbbbooowwwxxxmmmiiieeecccgggmmmsssvvv{{{vvvnnnfff```^^^^^^___^^^```bbb```\\\[[[___bbb``````___\\\ZZZZZZ]]]```bbbbbbaaaaaa```___^^^]]]######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((((((''''''(((*********++++++++++++******************************++++++,,,,,,,,,---------444555777;;;???CCCGGGIIIHHHOOOVVVYYYXXXWWWYYY\\\___]]]]]]^^^^^^YYYPPPGGGCCCDDDEEEEEECCCCCCDDDEEEDDDHHHJJJIIIKKKOOOOOOLLLMMMPPPSSSSSSQQQQQQSSSUUUOOOQQQSSSRRRQQQRRRUUUYYYVVVTTTRRRRRRTTTXXXZZZ[[[cccddddddaaa\\\YYYZZZ\\\VVV]]]fffnnnoookkkccc^^^\\\aaaeeejjjxxx|||tttkkkiiinnnyyywwwkkkdddcccfffiiioooppppppkkkdddaaacccfffjjjllllllhhhbbb```cccgggcccdddddddddcccaaa___^^^########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&''''''((('''''''''******)))'''&&&'''+++---(((((())))))***++++++,,,...///000000111333888;;;FFFHHHKKKOOORRRTTTUUUVVV[[[\\\]]]___``````______bbb```]]]\\\\\\\\\\\\[[[XXXYYYXXXVVVUUUUUUWWWYYYUUUWWWSSSNNNOOOUUUXXXTTTYYYXXXZZZ[[[ZZZXXXWWWXXXWWWXXXUUUPPPWWWeeelllkkkkkk___YYY]]]aaadddppp~~~xxxqqqhhheeefffjjjwwwuuujjjllllllvvvuuukkkjjjnnnnnnfffkkk{{{yyyoookkklllppp|||xxxkkkhhhooovvvjjjjjjmmmpppooojjjiiilll########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((()))***++++++******+++---///...,,,++++++---///000///111444888;;;@@@EEEIIIOOOPPPSSSUUUXXXYYYYYYYYY]]]___aaacccddddddcccbbbdddaaa______`````````___aaa````````````aaaaaaaaaZZZ]]][[[WWWWWWZZZZZZUUUVVVWWWYYYZZZYYYVVVVVVVVVYYYYYYVVVZZZlllpppcccfffppp}}}yyywwwyyy~~~vvvwww{{{uuupppssszzz|||pppmmmxxx{{{vvvsss}}}}}}www}}}qqqqqqtttzzz}}}~~~########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))%%%(((***++++++*********...---,,,,,,---111555777;;;>>>CCCHHHLLLPPPTTTWWWXXXYYYZZZ\\\]]]]]]^^^^^^```bbbeeeggggggfffeeeccccccaaa``````bbbddddddccceeecccccceeehhhiiigggddd[[[^^^___\\\[[[ZZZVVVRRRTTTZZZ______ZZZWWWXXXZZZZZZ]]]bbbrrruuuzzzxxxrrruuu~~~uuupppfffhhhooovvvyyytttkkkdddgggtttyyytttqqqlllgggxxx|||tttxxx~~~rrrvvv########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))((((((((((((((()))))))))'''''''''(((((()))******(((***,,,,,,+++***+++,,,,,,...000555:::@@@EEEHHHQQQTTTYYY[[[\\\]]]^^^___]]]]]]^^^___```aaaaaaaaadddeeeggghhhgggeeebbb``````______aaacccffffffeeefffddddddgggllllllgggbbb[[[]]]___]]]ZZZWWWSSSPPPQQQ```llliii___[[[```ffffffooo}}}{{{sssrrrrrrsssuuuyyygggcccccc___dddmmm{{{xxxcccSSSVVVPPPUUU^^^cccmmmtttooo]]]YYYUUUQQQTTT]]]kkkuuuqqq___TTTSSSUUUUUURRR^^^llluuuoooccc]]]___cccbbbkkk|||########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((((((((((((((((()))))))))***(((((((((((())))))******''''''''''''((()))***+++---......,,,,,,---000222666:::AAAIIIPPPVVVYYYZZZaaadddfffgggeeecccbbbbbb``````aaabbbcccdddeeefffhhhhhhiiihhhfffbbb^^^\\\^^^^^^^^^aaaeeeggghhhggghhhfffeeeiiimmmlllgggaaa\\\]]]``````]]]YYYWWWXXXSSSkkk~~~zzzllliiirrr{{{xxxrrrccc^^^^^^^^^^^^^^^```hhhdddRRRIIINNNRRRNNNRRRXXX^^^bbb^^^UUUIIIBBBGGGBBBHHHOOONNNRRRUUUMMMHHHGGGEEEDDDEEEIIINNNRRRVVVOOOFFF@@@@@@CCCFFFGGGHHHOOORRRNNNJJJJJJKKKJJJMMMTTTcccrrrwwwsssoooooo########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,+++(((%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((()))))))))******'''(((((())))))******+++(((((('''((((((***,,,---,,,,,,,,,,,,---000555999EEEIIIQQQYYY^^^aaaaaa```eeegggjjjjjjhhhfffeeeeeeccccccccccccdddfffggghhhhhhhhhgggdddaaa^^^[[[YYY\\\\\\^^^aaaeeehhhhhhgggbbbaaabbbdddggggggccc___\\\^^^cccgggeeeaaaaaaeeehhh|||{{{tttjjjbbbeeesssfff[[[PPPLLLLLLJJJIIIJJJIIIKKKFFF===<<>>??????@@@@@@AAA???===:::888999<<>>FFFGGGLLLSSSTTTQQQRRRUUU########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---,,,'''$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((())))))*********(((((()))))))))*********'''(((((()))******+++++++++***))))))+++---///000---000333777:::???EEEHHHQQQUUUZZZ```ccceeeddddddgggiiikkkkkkjjjhhhhhhiiidddcccbbbaaaaaabbbcccdddbbb```^^^\\\YYYWWWUUUUUUWWWWWWYYY]]]aaacccccccccZZZ\\\^^^aaacccccccccbbbdddiiirrrzzzzzzuuuuuuzzz}}}yyyvvv{{{|||nnncccaaa___ZZZXXXTTTOOOOOOVVV```eeegggTTTLLLDDDBBBAAA@@@AAAEEEFFFDDDBBB@@@@@@BBBEEEGGGDDDHHHLLLNNNMMMJJJFFFDDDDDD???DDDHHHDDDFFFIIICCC@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???>>><<<<<<======???AAA@@@======@@@AAA>>>EEECCCDDDGGGFFFDDDFFFKKK########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))%%%!!!"""$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&((()))************))))))))))))************'''(((((()))***+++++++++---,,,++++++,,,///111333666;;;BBBIIIOOOTTTYYY]]]\\\^^^aaaeeehhhjjjkkkllljjjlllmmmmmmlllkkkkkklllcccbbb```^^^]]]]]]]]]^^^ZZZXXXUUUSSSQQQPPPPPPQQQQQQQQQTTTWWW\\\^^^^^^]]]ZZZ]]]aaadddfffgggiiikkksssyyyxxxkkk^^^PPPVVV]]]]]]TTTNNNNNNLLLFFFDDDFFFHHHIIIMMMRRRVVVWWWMMMGGGBBBAAAAAABBBGGGMMMOOOMMMMMMNNNLLLGGGIIINNNLLLQQQYYY______ZZZSSSNNNMMMHHHMMMRRRNNNSSSXXXTTTNNNLLLJJJJJJKKKLLLMMMMMMOOOMMMJJJIIIJJJJJJIIIGGGDDDIIIJJJFFFCCCDDDEEEEEE>>>>>>BBBFFFEEEBBBAAADDD%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((('''&&&&&&((()))(((((((((((((((''''''''',,,***(((((()))***+++*********)))***+++,,,+++***+++...111444999>>>EEEJJJMMMSSSYYY]]]^^^___aaadddbbbeeeiiijjjiiijjjnnnrrrtttsssqqqnnnjjjfffdddbbbYYYTTTTTTWWWWWWSSSSSSWWWSSSPPPMMMOOORRRRRRNNNJJJLLLOOOSSSUUUVVVWWWXXXZZZggghhhpppwwwtttoooxxxwwwvvv{{{}}}rrrbbbTTTJJJEEEGGGIIILLLNNNNNNNNNNNNNNNLLLOOOMMMHHHPPP```fffbbbggg[[[RRRPPPOOORRR^^^mmm~~~|||mmmhhhbbb^^^ccceeevvvuuuiiibbbccccccgggqqq}}}xxxggg```___[[[aaaooouuusssqqqkkkaaa]]]aaafffgggaaahhhkkkeeeaaaaaa\\\SSSSSSPPPOOOQQQQQQOOOPPPRRR%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))((('''((()))((((((((((((((((((((((((***)))(((((()))*********+++***))))))***+++++++++000555;;;BBBHHHNNNSSSVVV[[[^^^aaadddfffhhhkkklllkkkmmmoooooonnnmmmnnnoookkkjjjhhhhhhfffbbb\\\WWWQQQQQQSSSXXXVVVRRRQQQUUURRRRRRSSSXXX\\\[[[UUUOOORRRRRRSSSUUUWWW\\\ccchhhyyy{{{zzzqqqkkkjjjppppppmmmfff]]]UUUPPPLLLOOOTTT]]]gggnnnqqqpppnnneeefffdddeeetttjjjaaa```gggyyy}}}zzz|||}}}yyy{{{|||vvvgggaaabbbdddfffjjjnnnpppppp%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''************************(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))''')))++++++***)))))))))(((((((((((((((((())))))************************+++******+++,,,...111222<<>>BBBNNNRRRYYY]]]___```aaabbbhhhggggggkkknnnooollliiihhhiiijjjkkkjjjhhhdddbbbdddbbb^^^YYYUUUSSSRRRSSSdddjjjrrruuuttttttzzz~~~|||vvvooojjjiiiiiihhhggggggkkkqqquuuvvvssspppooojjjgggmmmvvv{{{rrrggg______ggguuu}}}rrroooooo$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''***------,,,***))))))))))))))))))******+++++++++---...---+++***+++---000444999>>>CCCIIIQQQVVV^^^___aaabbbbbbbbbdddfffmmmmmmooorrruuussslllgggeeeggghhhgggeeebbb^^^\\\\\\\\\ZZZUUURRRXXXeeeppp|||uuupppmmmkkkmmmnnnnnnkkkiiihhhgggeeeaaa\\\[[[]]]cccooozzz|||zzztttooottt$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,,,,+++*********)))))))))***++++++,,,,,,)))+++---,,,+++,,,000444<<>>MMMWWWccciiiiiihhhjjjmmmkkkhhhddd___YYYTTTQQQOOOXXXlll}}}lll```___TTTOOONNNRRRUUUWWWZZZ^^^fffppp)))((((((''''''(((((()))&&&''''''((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))******)))((('''&&&&&&'''((()))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((())))))***'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------///111111444;;;FFFOOO]]]bbbhhhllllllkkkllllllhhhfff```XXXSSSUUU]]]dddwww}}}xxxnnnddd[[[VVVKKKJJJNNNVVV[[[bbbnnnzzz******))))))))))))******&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++)))((('''&&&&&&'''((())))))************+++++++++))))))))))))))))))))))))------,,,+++***)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******'''''''''''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&)))))))))))))))******+++((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000222555777;;;EEESSS^^^eeeeeefffiiimmmnnnmmmkkkcccaaaZZZRRRPPPYYYkkkzzz{{{nnnddd^^^XXXQQQLLLNNNTTT___gggqqq***)))'''''')))+++++++++)))***+++,,,+++***)))(((***)))((((((''''''''''''&&&''')))))))))(((&&&%%%)))(((((((((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''(((((()))***************((('''&&&&&&((()))******)))((('''(((*********)))'''((())))))************...---++++++++++++)))'''---......,,,***)))***,,,---,,,***)))***+++---...---,,,***((((((((()))***)))))))))))))))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,......---///111555>>>JJJUUU^^^ccchhhggghhhjjjllllllhhhddd___ZZZUUUVVV\\\mmm}}}vvvssslllccc[[[VVVUUUUUUSSSSSS]]]qqq---,,,***(((((((((((((((***++++++,,,,,,---------))))))((((((((()))******%%%''')))++++++***(((''''''''''''''''''&&&&&&&&&)))((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))(((((('''((())))))***************---,,,++++++++++++***)))))))))((())))))***))))))++++++******+++,,,------***)))((()))++++++***))),,,.........,,,,,,---......////////////---,,,+++++++++***))))))(((((('''++++++*********************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------...333888AAAMMMXXXaaafffhhhmmmnnnooommmhhhaaa[[[XXXUUU[[[fffqqq}}}yyyrrrppphhhfffaaaXXXPPPNNNSSSYYYYYYcccwww666444222000...,,,++++++------......////////////...,,,+++))))))***+++,,,'''(((***,,,---,,,***)))(((((((((((('''''''''&&&'''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******))))))(((((()))******++++++******++++++,,,++++++***)))(((************+++++++++,,,////////////000222444555222222222333666888888777333444666777555555555666888:::;;;;;;999444///+++***++++++++++++***))))))++++++,,,++++++***((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////......111333>>>FFFRRR^^^gggjjjjjjiiihhhjjjkkkhhhaaaZZZWWWVVV\\\pppxxxooogggbbb\\\[[[WWWPPPLLLPPP]]]gggnnn|||CCCBBB@@@<<<888444222222333555777999:::999777666444222///,,,++++++---...------,,,,,,,,,++++++++++++++++++***))))))((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))************)))))))))***++++++++++++***''')))+++++++++******+++)))***,,,---...///000222444666999===@@@BBBCCCCCCDDDDDDDDDFFFIIIKKKKKKJJJDDDFFFHHHHHHGGGFFFFFFFFFKKKKKKKKKIIIDDD===666222000//////...------------******+++++++++***)))(((*********)))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,------------------------+++///111000...111888???MMMUUU```iiimmmkkkhhheeejjjhhhccc^^^ZZZZZZ\\\^^^mmm|||tttllleee^^^ZZZWWWVVVTTTSSSVVVaaaqqq|||PPPPPPMMMGGG???888555444666:::@@@EEEGGGFFFCCC@@@777444111///...111444666777555222///---------...---,,,,,,+++***)))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***************))))))***+++++++++++++++)))+++------,,,+++,,,...))),,,///111222444888:::???CCCJJJPPPUUUVVVVVVUUUUUUTTTTTTUUUXXXYYYYYYXXXYYYZZZ[[[[[[YYYWWWXXXXXX\\\ZZZWWWRRRLLLFFF@@@===>>>;;;777222///---------)))******++++++*********************))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,------------------------,,,...///...///666AAAKKK[[[aaahhhmmmmmmkkkiiihhhrrriii^^^WWWVVV\\\ccciii~~~wwwkkk```XXXVVVVVVSSSSSSUUU[[[fffttt[[[[[[XXXPPPEEE<<<888777666;;;BBBHHHKKKJJJGGGEEE777555222111333777<<<@@@@@@???<<<999777555333333...------,,,+++***))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))************)))***++++++,,,+++++++++(((***,,,+++)))))),,,///111555999;;;<<<>>>CCCGGGOOOSSSYYY___bbbbbb```___aaa```___```bbbcccbbbaaacccddddddcccbbbaaaccceeedddbbb^^^YYYSSSOOOKKKJJJOOOLLLEEE>>>777222000......---,,,+++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------------------,,,------///444???LLLVVVcccgggkkklllkkkkkklllooogggbbb[[[XXX\\\gggvvvxxxuuummm```TTTNNNOOOSSSPPPVVV```lllwww```bbbbbb\\\SSSLLLIIIJJJEEEGGGJJJMMMMMMKKKHHHFFF===:::666444666:::???CCCFFFGGGIIIIIIGGGBBB===:::222111111000///...---,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))))))))***++++++,,,,,,++++++'''***,,,---,,,000666<<