BM6P6(@ |||zzzzzzzzzyyyxxxtttuuuwwwyyyxxxvvvsssqqqpppqqqrrrsssssssssrrrqqqqqqqqqrrrqqqllliiimmmtttaaaNNNFFFHHHVVVeeeyyy|||~~~}}}zzzzzzcccMMMBBBEEELLL\\\kkkmmmooopppooonnnooouuu~~~uuuxxx~~~eeeRRROOONNNSSS[[[bbbhhhpppyyy{{{|||~~~wwwlll```]]]\\\[[[ZZZ\\\]]]ZZZYYY]]]eeejjjkkkjjjnnnooottt{{{~~~|||{{{}}}{{{|||}}}~~~|||zzzxxxxxxxxxyyyzzz}}}~~~{{{yyyyyyyyywwwuuuxxxwwwvvvvvvvvvxxxzzz{{{~~~||||||{{{{{{|||}}}}}}|||zzz~~~}}}|||{{{yyyuuurrrssstttuuuwwwxxxuuuqqqmmmlllkkkjjjiiijjjkkklllmmmlllnnnooommmjjjiiilllnnnnnnlllkkklllnnnmmmkkkhhhkkklllnnnpppooolllhhhfffhhhhhhhhhhhhgggeeecccaaaaaabbbcccfffiiijjjhhhfffaaa```]]][[[XXXUUUTTTSSSZZZ]]]bbbhhhqqq}}}}}}{{{wwwrrrooorrrmmmgggddddddeeeggghhhmmmmmmlllmmmuuuzzz}}}iiiTTT@@@999777555777<<>>999888666888>>>GGGMMMTTTWWWVVVUUUVVVWWWYYY]]]aaagggpppuuuqqqiiifffkkksssyyy||||||yyywwwvvvzzzwwwnnn]]]OOOJJJRRR\\\dddlll{{{{{{yyyvvvxxxzzzzzzyyywwwwwwxxx{{{ssskkkjjjkkkooovvv}}}~~~}}}{{{{{{||||||{{{zzzuuuttttttssstttuuuvvvwwwuuuvvvvvvvvvuuusssqqqpppllljjjjjjgggaaa]]]aaaiiixxxlllSSSGGGDDDGGGTTTbbbqqqtttxxx}}}ppprrr{{{tttPPP@@@<<>>GGGMMMTTTXXXXXXWWWXXXYYY\\\```cccgggmmmrrrnnnggg___ccckkktttzzz}}}|||{{{zzzuuuoooeeeVVVJJJHHHOOOZZZccclll}}}{{{vvvtttpppllliiiiiijjjlllrrrxxxqqqfff\\\YYYZZZ]]]dddkkksss~~~|||{{{{{{||||||{{{yyyuuutttsssrrrssstttvvvxxxvvvvvvvvvvvvtttrrrpppoooooommmmmmkkkfffccchhhppp~~~nnnSSSFFFCCCHHHXXXhhhtttxxx|||}}}pppvvvsssNNN@@@===CCCHHHZZZooowww}}}|||yyysssnnnmmmqqquuuwwwzzz~~~yyyuuusssrrrssstttqqqiiibbbVVVRRRRRRYYY___dddhhhmmmoooqqqtttvvvxxx{{{}}}tttkkkeee___ZZZYYY[[[ZZZ[[[\\\___cccfffhhhhhhlllnnnppprrruuuxxx|||~~~}}}}}}}}}}}}~~~~~~|||zzz|||}}}{{{xxxwwwxxxzzzyyyzzz{{{|||}}}~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~yyytttqqqrrrqqqrrrtttwwwwwwvvvtttnnnkkkiiihhhiiijjjiiihhhhhhjjjmmmoooooonnnkkkjjjiiiiiikkkmmmpppqqqqqqqqqnnnmmmkkkhhhgggggghhhiiikkklllllllllkkkiiigggeeeccccccbbbbbbbbbbbbbbbbbbgggfffeeeeeefffeeeccc```[[[XXXSSSOOONNNPPPSSSVVVXXXaaannnzzz|||zzzyyyvvvttttttrrrooolllkkkkkkkkkjjjjjjfffgggiiiqqq{{{```MMM<<<888888777999>>>EEELLLTTTYYYZZZYYYYYYZZZ___cccfffiiinnnrrroooiii\\\aaahhhpppvvvyyy|||}}}zzzmmmeee[[[OOOFFFGGGLLLVVVaaakkkzzz{{{uuurrrmmmccc[[[ZZZ]]]dddppp{{{iii]]]RRRNNNOOOQQQVVV[[[cccppp~~~~~~}}}||||||}}}|||zzzxxxuuutttssssssssstttuuuvvvuuuuuuvvvuuutttrrrpppooonnnmmmllljjjeeeccciiiqqqoooRRRDDDAAAHHHZZZkkkyyy}}}zzzqqqyyyrrrNNNAAA>>>CCCGGGXXXpppzzz|||wwwssssssvvv{{{|||~~~zzzrrrooonnnnnnqqqtttuuurrrnnn\\\VVVTTTYYY___aaacccfffiiimmmsssvvvxxx|||}}}uuummmggg```ZZZYYY\\\]]]]]]]]]^^^aaacccfffhhhnnnooopppqqqrrrtttxxx{{{~~~}}}~~~|||{{{{{{zzzzzzyyyxxxxxxyyyyyyyyyzzz{{{{{{|||||||||||||||{{{zzzzzz}}}~~~~~~~~~|||vvvrrrqqqoooooopppqqqssstttrrrpppkkkiiihhhhhhiiijjjiiiiiiiiikkkmmmoooooonnnlllkkkhhhhhhiiikkknnnnnnmmmkkkkkkkkkkkkiiigggfffhhhjjjiiiiiijjjiiihhhgggeeedddccccccbbbbbbbbbcccddddddeeeeeeeeefffgggfffbbb```YYYVVVRRRNNNNNNPPPSSSVVV[[[dddqqq}}}{{{xxxwwwsssrrrrrrnnnllljjjiiiiiihhhgggeeeeeehhhlllvvv|||___LLL;;;888888666888===DDDLLLUUUZZZ\\\[[[[[[\\\aaafffjjjlllooorrrooojjj```eeekkkooorrrvvv|||wwwkkkccc[[[PPPHHHIIIKKKSSS___hhhtttwwwssskkk]]]SSSTTT[[[dddsssvvvaaaUUUIIIFFFFFFGGGJJJNNNUUU```lllttt}}}~~~}}}}}}}}}|||yyyvvvuuuuuutttsssssssssttttttssstttttttttsssrrrpppooommmkkkiiigggbbb___dddmmmmmmQQQDDDBBBJJJ\\\nnn|||{{{tttpppOOOBBB???AAACCCUUUooo{{{|||}}}yyysssnnnmmmmmmooossstttsssqqq```YYYUUUXXX]]]]]]^^^___cccjjjqqqwwwyyy}}}~~~wwwooojjjbbb\\\[[[^^^```___^^^]]]^^^aaaeeehhhmmmooopppppppppsssxxx|||~~~|||~~~~~~{{{xxxyyy||||||yyyuuuwwwwwwwwwxxxyyyzzz||||||xxxzzz{{{zzzxxxxxx{{{~~~~~~}}}|||{{{|||}}}|||tttppprrrnnnnnnnnnoooppppppnnnlllhhhgggggghhhjjjkkkkkkjjjiiijjjlllnnnnnnmmmlllkkkiiihhhhhhjjjlllllljjjggggggiiikkkjjjhhhggghhhjjjeeefffgggggggggggggggfffeeeeeeddddddeeefffggghhhdddeeefffhhhhhheee```]]]WWWTTTQQQOOOOOOQQQTTTVVV^^^ggguuuxxxvvvuuurrrppprrrooollljjjhhhgggeeebbb```aaafffooo|||~~~^^^KKK;;;888888666777<<>>@@@EEEPPPhhhwwwssspppqqqpppmmmnnnqqqhhh```[[[[[[XXXTTTVVV\\\]]]ccckkktttzzz~~~wwwmmmdddaaaaaacccccc```\\\YYYXXX\\\ccchhhnnnmmmmmmnnnnnnooovvv~~~}}}}}}{{{yyy{{{||||||{{{zzzyyyxxxxxxwwwzzzzzzzzzyyyxxxwwwvvvuuuwwwxxxyyyzzzzzz||||||zzzzzzzzzzzzyyyxxxxxxyyyyyyyyy{{{|||yyyuuuqqqooolllkkkjjjjjjllllllkkkiiihhhiiijjjlllmmmllllllkkkllljjjhhhfffeeefffggggggggghhhhhhiiijjjjjjkkkkkkllliiigggfffggghhhhhhhhheeeeeedddeeefffhhhjjjlllkkklllmmmmmmllliiifffccccccccccccdddccc```\\\XXXSSSOOONNNOOOOOOPPPUUU\\\bbblll~~~{{{xxxsssqqqppppppppppppqqqkkkffffffddd```]]]^^^]]]cccttt}}}zzzaaaGGG888888555666999666CCCKKKVVV\\\]]]]]]```bbbeeeiiikkkmmmooonnnggg^^^[[[[[[bbbmmmwww~~~jjjXXXOOOPPPUUU^^^fffppp}}}}}}zzzuuugggccc```eeerrr}}}rrreee\\\MMMFFF>>>:::;;;===>>>===>>>AAAGGGMMMUUU]]]ffflllrrryyy~~~~~~}}}{{{{{{||||||yyyvvvssstttttttttsssrrrpppoooqqqqqqqqqrrrrrrrrrrrrrrrsssnnnhhheeeaaaaaagggpppeeeNNNKKKHHHPPPjjjbbbHHH@@@<<<>>>BBBNNNfff~~~~~~|||xxxttttttrrroooooosssqqqhhh```]]]ZZZVVVXXX\\\```fffpppxxx}}}|||rrriiidddccccccdddaaa]]]YYYWWWZZZ```eeennnmmmnnnpppoooooouuu}}}}}}|||{{{zzz|||}}}||||||{{{{{{{{{{{{|||yyyyyyyyyxxxxxxwwwvvvvvvzzz{{{{{{zzzzzz{{{}}}}}}zzzxxxyyyyyyyyyxxxuuuvvvwwwxxxxxxzzz~~~}}}yyyvvvtttqqqoooooommmkkkkkkllllllkkkjjjiiijjjkkklllmmmlllkkkkkkjjjiiigggeeeeeeeeefffgggggggggggghhhiiiiiijjjjjjllljjjgggfffggghhhgggfffbbbbbbbbbcccdddfffiiijjjlllmmmnnnnnnllljjjgggeeeeeecccbbbbbbaaa^^^ZZZWWWQQQNNNMMMOOOOOOPPPUUU\\\eeennnyyyuuuqqqooooooppppppppppppjjjggggggeee```^^^___aaafffuuu~~~vvvrrryyyzzzaaaGGG999888555666999777DDDMMMXXX___``````bbbeeefffiiillllllnnnnnnggg^^^XXXXXX^^^iiisss~~~nnnYYYPPPPPPUUU^^^fffppp}}}|||www|||~~~sssfffaaa___gggxxx}}}sssfff[[[TTTHHHBBB<<<999:::;;;;;;::::::<<<@@@DDDJJJQQQZZZ```hhhpppzzz~~~}}}|||||||||{{{yyywwwuuuuuuuuuuuutttsssrrrrrrqqqrrrrrrsssssssssssssssrrrmmmhhheeeaaabbbiiisssdddNNNKKKJJJVVVrrr[[[FFF>>>:::<<>><<<;;;;;;:::999888<<<<<<<<<<<>>===<<<;;;::::::::::::::::::::::::;;;>>>CCCGGGPPPYYYeeeppp|||~~~zzz{{{|||{{{yyywwwwwwwwwpppppppppppppppqqqrrrssstttuuuwwwxxxyyyxxxvvvuuurrrooolllgggbbbcccooo|||uuuZZZJJJIIIMMM```~~~jjjOOOAAA===<<<===<<>>AAAHHHQQQ^^^jjjxxx~~~|||xxxzzz|||zzzwwwuuuuuuvvvpppooooooooopppqqqsssttttttvvvxxxzzzzzzyyywwwvvvssspppmmmhhhbbbcccooo}}}mmmUUUIIIJJJPPPfffaaaKKK>>><<<======;;;@@@VVVnnnxxxqqqvvvsssddd```bbbcccdddjjjqqqwwwzzz||||||}}}zzz|||~~~|||yyyyyy~~~{{{rrrkkkfff^^^______]]]\\\]]]___aaadddgggmmmuuuwwwwww{{{|||zzzxxxwwwwwwyyyzzzyyywwwvvvxxxyyyzzzzzz|||||||||zzzxxxwwwrrrtttvvvwwwwwwvvvtttsssrrrsssssssssssstttwwwyyyyyyzzz{{{~~~|||yyyvvvyyy{{{}}}||||||}}}~~~yyyyyyyyyzzz|||~~~}}}|||{{{tttrrrpppooooooppppppooommmkkkiiiiiijjjkkkjjjiiijjjjjjkkkkkkkkkjjjhhhgggiiijjjjjjkkkkkkjjjjjjjjjmmmkkkjjjiiijjjlllnnnpppnnnlllkkkkkkkkkiiifffddddddeeefffggghhhhhhhhhggggggfffffffffhhhllloooqqqlllhhhccc___\\\XXXTTTQQQRRRPPPRRRWWW\\\```hhhqqqyyyxxxrrrpppnnnmmmmmmllljjjhhhgggaaa^^^___aaaaaabbbfffrrrzzzmmmmmmwwwzzzqqqyyy|||xxxzzzrrrQQQ>>>888;;;666444999999AAALLL[[[eeeiiijjjlllnnnmmmnnnmmmjjjjjjhhhaaaYYYTTTTTTXXX```eeejjjqqqyyy{{{eeeWWWTTTUUU\\\bbbdddfffhhhiiigggfffgggkkkooorrrssszzz}}}yyytttrrrnnnppprrrfffWWWLLLHHHGGGDDDAAA;;;;;;:::999777777999:::888999::::::999;;;===@@@CCCLLLYYYfffttt}}}{{{wwwzzz{{{zzzvvvttttttvvvppppppooooooppprrrtttuuuvvvxxx{{{|||}}}|||zzzxxxtttqqqnnnhhhbbbbbbooo~~~hhhRRRHHHKKKSSSjjj}}}{{{ZZZFFF<<<;;;<<<===:::>>>RRRjjjooosssyyyzzzgggbbbcccddddddiiipppuuuxxxzzz|||}}}wwwzzz|||zzzwwwwww{{{|||tttmmmiiiaaaaaaaaa___]]]\\\^^^___gggiiiooouuuvvvuuuyyy~~~{{{xxxvvvuuuwwwyyyyyyxxxuuutttwwwyyytttvvvyyy{{{{{{zzzwwwvvvqqqsssvvvxxxxxxvvvsssqqqrrrrrrsssrrrqqqrrrtttwwwxxxyyy{{{~~~|||yyyxxxyyy{{{|||{{{{{{|||}}}yyyzzzzzz{{{|||}}}~~~}}}}}}zzzxxxwwwrrrpppnnnnnnnnnooonnnllljjjiiihhhiiijjjjjjiiigggiiiiiijjjkkkjjjiiihhhggghhhiiiiiijjjjjjjjjiiiiiilllkkkiiihhhiiikkknnnoookkkjjjjjjjjjjjjhhheeeccceeefffggghhhhhhhhhgggfffdddcccbbbccceeeiiilllooollliiieeeaaa]]]ZZZUUURRRSSSQQQSSSYYY^^^ccckkkttt{{{~~~vvvrrrpppooooooppppppooommmiiibbb^^^```aaabbbeeeiiizzzxxxiiilll}}}|||wwwzzz|||{{{hhhMMM<<<888;;;666444999888AAAMMM\\\fffjjjkkkmmmppplllmmmkkkhhhgggfff___VVVQQQRRRVVV^^^bbbffflllssswwwzzzzzzfffZZZVVVWWW^^^cccdddeeefffiiigggfffhhhmmmrrrvvvwww{{{~~~|||xxxtttrrrnnnooo|||jjj___QQQIIIGGGFFFCCC??????:::777999999777777888888888888888999:::;;;<<>>OOObbb{{{sssrrr~~~lll___```fffhhhkkkoootttxxxzzz{{{{{{yyyxxxvvvtttsssuuuzzz~~~yyynnnfff^^^]]]]]]```___\\\\\\```fffjjjooorrrsssuuuyyy|||}}}zzzxxxwwwvvvuuutttvvvxxxzzz{{{zzzyyyxxxxxxwwwwwwxxxyyyyyywwwuuuuuutttsssuuuwwwwwwtttqqqsssqqqooonnnooorrruuuxxxsssvvvzzz}}}~~~|||yyywwwwwwxxxyyyyyyyyyxxxwwwwwwuuuvvvwwwxxxyyyyyyyyyyyy~~~}}}{{{yyyzzzyyyxxxwwwvvvvvvvvvvvvooonnnmmmmmmmmmmmmkkkiiiggggggfffffffffggghhhhhhgggggghhhiiiiiiiiiiiihhhjjjkkkkkkjjjhhhggghhhiiijjjjjjjjjhhhffffffhhhjjjkkkiiigggeeeccccccdddeeefffeeeeeefffhhhiiiiiihhhcccaaaaaabbbfffiiijjjkkkhhhfffcccaaa___\\\XXXUUUWWWVVVWWW\\\___bbbiiiqqqyyywwwuuutttrrrpppmmmkkkjjjiiihhhcccaaadddeeeeeekkktttrrrkkkvvvxxxxxx~~~ttt___DDD===666444333222666<<>>???AAAHHHVVVgggrrr~~~}}}|||||||||{{{zzzxxxvvvuuuttttttqqqqqqqqqqqqqqqrrrsssssssssssstttwwwxxxwwwtttqqqkkkddd___^^^[[[]]]nnn|||XXXMMMDDDJJJ```{{{```JJJ@@@;;;:::<<<;;;;;;HHHXXXzzzzzzvvv|||~~~~~~iii[[[WWWXXXYYYZZZ^^^bbbhhhnnnsssvvvxxxwwwwwwuuutttvvvzzz}}}}}}yyytttqqqnnnhhheeeeeeccc^^^]]]^^^^^^aaaeeejjjpppvvv{{{~~~}}}|||zzzwwwuuuuuuvvvwwwzzzyyywwwuuuuuuvvvwwwxxxxxxuuusssrrrtttvvvwwwwwwrrrrrrrrrrrrrrrrrrrrrqqqssstttvvvwwwxxxwwwvvvvvvyyyyyyyyyyyyyyywwwvvvuuuqqqsssuuuxxxzzz{{{||||||{{{yyyvvvuuuuuuvvvyyy{{{}}}}}}~~~}}}{{{zzzyyywwwuuuuuuttttttssssssttttttuuupppooooooooonnnlllgggdddbbbaaaaaabbbbbbcccdddeeeddddddeeefffggghhhiiiiiijjjkkkkkkjjjgggffffffggghhhhhhhhhfffddddddfffhhhiiihhhfffeeecccccccccccc``````bbbeeeggggggdddaaa]]]]]]]]]___aaabbbbbb```___]]][[[YYYXXXVVVSSSQQQSSSPPPPPPUUU[[[bbbnnnyyyzzztttooojjjiiiiiihhhgggfffeeeeee``````___^^^aaakkk||||||{{{yyycccMMM===999666777666333444777???MMM```lllpppqqquuuyyyvvvsssooommmlllllljjjhhhbbb```___bbbhhhpppuuuxxxzzz{{{uuuhhh]]]RRROOORRR[[[bbbgggkkkpppyyyyyyiii[[[ZZZdddmmmuuuzzzqqqnnnkkkhhheee___XXXRRRJJJCCC===<<<:::777666888999999999999999999:::;;;:::<<>><<<:::777777999;;;;;;::::::::::::;;;;;;999<<<@@@AAACCCGGGMMMSSSdddwww~~~}}}~~~~~~{{{zzzwwwvvvtttttttttuuuqqqqqqppppppppppppqqqqqqpppqqqrrrssstttssspppmmmgggaaa]]]\\\ZZZ\\\lllvvvVVVNNNJJJTTTlll}}}WWWCCC@@@:::888;;;:::999BBBNNNlllxxxnnnhhhllluuu}}}xxx||||||~~~vvviii^^^VVVSSSRRRSSSTTTYYY```jjjsssxxxyyyzzzzzzyyyxxxyyy|||~~~}}}~~~~~~~~~{{{yyytttlllggghhhhhhfffdddeee``````ccchhhooovvvzzz|||yyyzzz{{{yyyvvvvvvzzz}}}~~~|||zzzwwwuuuuuuvvvvvvwwwuuussstttvvvxxxxxxxxxttttttuuutttrrrrrrtttvvvuuuwwwzzz}}}~~~}}}{{{zzzyyyzzz{{{|||{{{yyyvvvuuusssuuuwwwyyyzzz{{{{{{{{{yyywwwuuussstttwwwzzz|||yyyyyyzzzzzz|||}}}}}}|||{{{zzzyyyvvvssssssrrrqqqpppoooooooooooommmkkkjjjiiiiiihhheeecccddddddddddddeeeggghhhiiijjjiiihhhggghhhiiijjjkkkmmmmmmllljjjfffccccccccchhhiiihhhgggeeeeeegggiiieeeeeeeeefffffffffffffffgggffffffffffffddd```]]]]]]^^^aaaeeehhhiiigggeee```[[[TTTOOOMMMMMMLLLLLLNNNLLLPPPYYYdddpppzzzvvvuuurrrooojjjjjjiiihhhhhhgggffffffbbbcccbbbaaahhhvvv|||vvv}}}pppXXXEEE;;;777444555555222333777<<>>===:::;;;===>>>======<<<<<<<<<======;;;===??????>>>AAAFFFKKKOOOXXXhhh~~~{{{{{{||||||xxxvvvtttsssrrrssstttuuuuuuttttttsssssssssttttttoooppprrrtttuuusssnnnjjjeee```^^^___\\\]]]jjj|||lllSSSNNNOOO___{{{xxxVVVHHH@@@:::888;;;:::888>>>IIIZZZxxxnnnnnnsssyyy|||sssyyy|||~~~vvvnnncccXXXPPPNNNNNNOOOSSS\\\gggrrryyy{{{|||||||||{{{|||~~~{{{rrrjjjjjjkkkhhhfffeeebbb``````dddkkkqqqtttuuuxxx{{{|||{{{xxxxxx}}}}}}{{{xxxwwwvvvuuuvvvuuuuuuwwwyyyzzzyyyxxxrrrttttttsssppppppsssvvvzzz{{{|||{{{zzzxxxuuutttwwwzzz}}}|||yyyvvvssstttuuuvvvvvvuuutttssspppppppppppprrrtttwwwyyyzzzzzz{{{|||~~~{{{}}}~~~{{{wwwvvvtttrrrqqqoooooooooooolllhhhgggggghhhiiihhhhhhhhhiiiiiijjjlllmmmnnnlllkkkiiigggfffggghhhiiiggghhhiiihhhgggfffggghhhjjjjjjjjjhhhffffffhhhjjjfffgggiiikkkmmmnnnnnnooonnnllljjjjjjkkkjjjiiihhhfffgggjjjnnnpppnnnkkkgggYYYRRRIIICCCCCCFFFIIILLLRRRSSS[[[iiiwww{{{rrrnnnnnnnnnnnnkkkkkkjjjhhhgggfffeeedddccceeeeeeiiiwwwlllTTTDDD;;;666333333222111444888:::CCCSSSgggvvv}}}|||yyyxxxxxxwwwsssoookkkjjjiiijjjkkkmmmoooqqqtttxxx{{{xxxwwwuuussssssvvv|||zzzwwwnnngggbbbcccfffiiinnnsssxxxwwwnnnccc[[[WWWXXXaaalll~~~yyyoooaaaVVVNNNEEE======>>>===<<<===>>>>>>???===<<<<<<===???AAAAAAAAAAAAAAABBBCCCDDDLLLMMMVVVooo~~~{{{{{{{{{|||||||||{{{xxxuuusssrrrrrrrrrsssrrrqqqqqqqqqrrrssstttpppooooooppprrrppplllgggddd___\\\]]][[[]]]mmmhhhWWWOOOSSSjjj}}}{{{vvvYYYGGG???===:::888999<<<@@@CCCZZZyyywwwwwwyyy{{{rrrvvv~~~yyypppfffWWWJJJNNNNNNOOORRRYYYcccnnnuuuuuuxxxzzzyyyxxx{{{{{{vvvpppjjjggggggiiikkkgggeeecccdddhhhnnntttwwwxxx}}}}}}zzz{{{zzzwww{{{{{{{{{||||||{{{wwwuuuqqqrrrtttttttttvvvxxxzzzxxxwwwuuuqqqooopppsssvvvxxxzzz|||}}}}}}{{{yyyxxx|||~~~~~~|||{{{zzzyyywwwuuutttrrrrrrlllmmmnnnqqqsssuuuwwwxxxwwwvvvvvvyyy}}}}}}zzz{{{}}}|||yyy{{{tttooonnnooooooppppppmmmjjjhhhhhhhhhgggeeeeeefffhhhkkklllmmmmmmmmmllliiigggfffgggiiijjjjjjiiiiiihhhgggddddddfffgggmmmmmmlllkkkiiigggeeedddfffffffffiiilllnnnnnnmmmooooooooonnnmmmmmmmmmlllmmmnnnppprrrqqqllleee___TTTOOOIIIFFFGGGKKKOOORRRQQQZZZfffrrrwwwtttpppllliiiiiijjjjjjhhhgggeeecccbbbaaacccfffjjjqqqzzz___HHH===666555444333222333444444:::AAARRRfffssswwwyyy|||}}}{{{xxxuuuqqqooommmlllmmmsssuuurrrppprrrttttttsssrrrrrrqqqqqqtttzzz~~~|||{{{sssnnnhhheeefffiiilllnnnvvv}}}{{{~~~yyyrrrjjjbbb[[[XXX]]]fff~~~ssseeeZZZMMMDDD======>>>======>>>;;;<<<======<<<<<<===?????????@@@AAABBBDDDEEEEEEKKKKKKSSSggg~~~}}}|||zzzxxxyyyxxxwwwuuutttsssrrrrrrtttsssrrrrrrrrrsssuuuvvvsssqqqpppqqqrrrppplllgggbbb]]][[[\\\[[[___ppphhhUUUOOOUUUlllxxx{{{rrrUUUDDD>>><<<999888999<<>>======???;;;===>>>>>>===>>>???AAA@@@AAACCCEEEFFFHHHHHHHHHKKKKKKPPP]]]vvv}}}yyyvvvwwwwwwwwwvvvuuutttrrrrrruuutttsssrrrsssuuuxxxzzzvvvsssqqqqqqrrrppplllhhhaaa\\\ZZZ\\\\\\aaasssgggTTTPPPYYYqqq|||{{{zzzuuusss}}}lllPPP@@@===;;;999777888:::>>>@@@NNNmmm~~~llliiimmmrrryyy|||yyy|||}}}vvvlll^^^QQQLLLLLLMMMPPPWWW```jjjoooqqqrrrssstttvvv}}}yyyxxxvvvssspppmmmkkkiiifffeeeddddddeeehhhkkkmmmrrrwwwyyyvvvtttuuutttqqqpppsssyyyzzzuuusssttttttsssqqqpppqqqrrrvvvvvvuuusssrrrtttwwwzzz|||~~~|||xxxuuuuuuvvvwwwyyy{{{}}}~~~|||{{{zzzxxxvvvtttrrrqqqttttttuuuuuuuuuuuuttttttrrrrrrsssvvvyyy{{{zzzyyyyyy|||uuussspppnnnmmmllljjjhhhhhhfffdddddddddeeedddcccdddfffhhhjjjkkkkkkkkkkkkgggfffeeecccccccccdddeeefffffffffdddbbbbbbcccdddeeeeeeeeefffgggiiijjjkkkhhhgggggghhhjjjkkkjjjiiikkkllllllllllllkkkkkkjjjrrrtttvvvvvvrrriii]]]UUUKKKJJJIIIIIIKKKOOOSSSVVV]]]gggttt|||tttrrrpppllliiiiiieeedddcccbbbaaa``````___bbbiiiuuu}}}vvvZZZCCC:::888777666555444555666666777>>>OOOcccqqqwwwzzz~~~}}}|||yyyvvvssspppmmmlllpppuuuwwwsssrrruuuyyyzzzwwwxxxxxxvvvuuuvvvyyy{{{~~~vvvkkkbbb```dddiiilllkkkvvv{{{yyyvvvtttppppppuuuvvvlllaaaZZZ\\\cccxxxpppeeeZZZRRRGGG@@@<<<===>>>===>>>@@@>>>@@@AAABBBAAAAAABBBCCCEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMPPPXXXiii~~~{{{yyyxxxxxxxxxxxxwwwuuurrrqqquuutttsssssstttvvvyyy{{{yyyvvvsssrrrrrrppplllhhhbbb\\\ZZZ[[[\\\bbbvvveeeTTTSSS```zzzyyyvvvtttqqqmmmqqqfffKKK???<<<:::888777777:::<<<>>>JJJggg{{{iiiaaabbbhhhttt~~~|||~~~|||sssdddWWWPPPOOOMMMOOOUUU^^^eeeiiippprrrtttvvvyyy}}}|||zzzwwwtttqqqooommmjjjhhhfffcccbbbdddhhhkkkoootttvvvtttssssssssspppmmmpppuuu{{{~~~zzzvvvvvvvvvvvvuuusssrrrssstttxxxxxxwwwuuussstttwwwyyy}}}|||wwwtttuuuuuuuuuvvvxxxzzz}}}~~~|||{{{zzzxxxvvvtttrrrrrrsssssstttttttttsssrrrrrrsssssstttuuuwwwxxxxxxxxxyyy|||~~~}}}~~~vvvsssoookkkjjjhhhfffdddfffdddccccccdddeeedddcccdddeeegggiiijjjjjjjjjjjjeeeeeedddcccaaa```aaabbbdddeeeeeedddbbbaaaaaabbbeeeeeefffhhhkkknnnqqqrrrkkkiiihhhhhhiiijjjiiihhhiiijjjkkkllllllkkkkkkjjjrrrsssuuuuuuqqqggg[[[RRRMMMMMMNNNOOOPPPTTTXXX[[[cccmmm|||yyyrrrpppoookkkiiiiiifffeeedddbbbbbbbbbbbbcccbbbkkk|||uuuuuu{{{uuuXXXBBB:::666555444333222333444444888???NNNbbbpppuuuyyy|||}}}|||zzzwwwtttpppnnnlllnnnssstttpppooosssxxxyyyzzz{{{||||||{{{zzz{{{}}}|||mmmaaa]]]aaagggkkkmmmvvv}}}|||yyywwwtttqqqqqqrrrwwwyyyoooddd\\\]]]cccwwwqqqjjjccc\\\UUUMMMHHHCCC>>><<<>>>???>>>???BBB@@@BBBDDDEEEDDDDDDEEEFFFLLLMMMMMMNNNNNNNNNMMMMMMNNNPPPSSSXXXeee}}}~~~zzzzzzzzzyyyxxxuuusssqqqssssssssstttuuuwwwxxxyyyyyyvvvsssssssssqqqlllgggccc\\\YYY[[[\\\cccxxxaaaTTTWWWhhh~~~vvvssssssuuuoookkkrrraaaIII???;;;:::888777777999;;;===GGGbbbxxxhhh]]][[[bbbppp|||~~~pppcccSSSOOOLLLNNNUUU^^^eeeiiiqqqssswwwzzz~~~~~~}}}zzzvvvsssqqqppppppmmmjjjeee```]]]___eeejjjmmmrrruuutttsssttttttrrrnnnooorrrvvvyyy{{{yyyxxxtttuuuvvvuuuttttttvvvwwwzzzzzzyyyvvvtttsssuuuvvv{{{}}}~~~zzzvvvsssxxxwwwvvvvvvvvvxxxzzz{{{zzzzzzyyywwwuuutttrrrrrrqqqrrrtttuuuvvvuuuttttttuuuvvvvvvuuuuuuuuuuuuvvvzzz|||~~~~~~|||zzzzzz}}}~~~~~~}}}}}}|||{{{{{{~~~~~~}}}~~~{{{uuunnniiifffeeeddddddfffeeedddeeeffffffeeedddcccdddfffhhhiiiiiihhhhhheeeffffffdddaaa___```aaaccceeeeeedddbbbaaaaaabbbdddeeegggjjjmmmpppsssuuummmkkkiiihhhiiijjjiiiiiihhhiiikkklllmmmlllkkkkkknnnoooppppppllldddYYYRRROOOQQQSSSSSSTTTVVVZZZ^^^gggsss}}}uuuoooooonnnkkkiiijjjhhhgggfffeeeeeefffggghhheeepppzzzllliiisss}}}||||||rrrUUUAAA:::666555444333222333444444999???NNNaaannnsssvvvzzz~~~}}}{{{xxxuuuqqqnnnlllnnnrrrrrrnnnlllqqqvvvxxx{{{}}}mmm^^^XXX[[[bbbgggiiipppuuutttrrrqqqnnnkkkooopppuuu|||{{{sssiiibbbdddiii^^^ZZZUUUPPPLLLIIIEEEBBB@@@===<<<>>>???>>>@@@DDDAAADDDHHHJJJJJJKKKLLLMMMTTTSSSRRRRRRQQQQQQRRRRRRUUUXXX\\\```jjj}}}zzzzzzyyyxxxwwwuuutttsssssstttuuuvvvwwwxxxxxxwwwwwwuuutttttttttqqqkkkfffbbb[[[XXXZZZ]]]fff|||^^^TTTZZZooozzztttsssuuuxxxrrrooowww~~~]]]HHHAAA<<<;;;999888888999;;;<<>>MMM___lllrrrvvvzzz~~~}}}|||zzzvvvrrrooolllnnnqqqpppkkkiiimmmsssvvvxxx|||ooo___XXX[[[aaafffgggmmmqqqooonnnnnnlllhhhgggjjjqqqxxx~~~|||wwwpppjjjmmmsssMMMJJJFFFDDDBBBAAA@@@???>>>;;;;;;>>>???>>>@@@EEEEEEIIINNNRRRUUUWWWZZZ[[[^^^\\\ZZZYYYYYY[[[]]]^^^bbbfffjjjooowww}}}zzzvvvvvvuuuuuuuuuuuuuuuvvvsssuuuxxxzzz{{{yyywwwvvvtttssssssuuuuuurrrjjjddd^^^XXXVVVYYY^^^iii^^^SSS\\\ssszzzuuuvvvxxxzzzvvvwwwzzzZZZFFFBBB<<<;;;:::999999:::;;;<<>><<<:::;;;>>>???>>>AAAFFFIIINNNUUU[[[___cccfffiiifffdddbbbaaaaaadddhhhjjjnnnrrrwww|||zzzuuurrrrrrqqqrrrsssuuuwwwxxxtttwww{{{}}}}}}{{{xxxuuurrrrrrsssuuuvvvrrrjjjddd[[[UUUTTTXXX___lll^^^QQQ\\\uuuvvvrrrtttwww|||zzz~~~wwwWWWEEEBBB===<<<;;;:::::::::;;;<<<>>>RRRttt~~~mmmaaacccnnnwwwiii___SSSNNNRRR[[[bbbeeesssrrrsssuuuyyy}}}~~~~~~~~~|||wwwrrrnnnlllooooookkkeeebbbcccfffffflllqqqrrrtttxxxyyyxxxzzzxxxwwwwwwwwwwwwuuussswwwxxxyyyxxxwwwwwwyyy{{{vvvwwwwwwvvvtttssstttvvvpppppppppqqqrrrssstttttttttttttttuuuuuuuuuuuuuuussssssssssssssssssssssssrrrtttvvvxxxxxxwwwuuussslllnnnppppppoooqqquuuyyyxxxxxxyyyzzz|||~~~~~~~~~|||zzzwwwwwwxxxzzz{{{|||}}}~~~~~~~~~~~~~~~{{{}}}zzz{{{|||}}}~~~zzz~~~~~~{{{{{{{{{||||||}}}}}}}}}|||{{{{{{zzzyyyyyyxxxxxxzzzzzzzzzzzz{{{{{{|||}}}{{{|||~~~~~~}}}wwwuuurrrpppooommmkkkiiiiiiiiihhhiiiiiihhhfffcccbbbccceeefffgggffffffeeejjjmmmooolllgggcccdddffffffhhhjjjiiigggeeeeeeeeeccceeeiiilllmmmllljjjiiihhhfffcccbbbccceeeffffffjjjlllooorrrssssssqqqpppiiieee^^^YYYVVVTTTRRRPPPRRRVVVYYYZZZ[[[```iiiqqq~~~}}}wwwsssmmmiiikkkmmmkkkiiijjjhhhfffeeedddeeehhhkkkmmm|||nnnfffiiiuuu|||}}}{{{{{{~~~{{{gggLLL<<<:::666555444333222333444444222888HHH]]]llltttzzz~~~~~~}}}{{{xxxsssooommmeeegggeee]]]ZZZ___eeehhhooouuu~~~zzzeeeSSSLLLMMMSSSXXXbbbfffiiihhhhhhjjjhhhdddhhhnnnvvv{{{}}}~~~|||zzzxxxsssooorrrxxxAAA???======>>>>>>===<<<:::;;;;;;;;;<<>>>>>???@@@???>>><<<<<<======>>>AAAFFFJJJPPPYYYdddlllssswwwuuuoooooojjjfffiiirrr{{{~~~zzzwwwttttttsssrrrrrrrrrrrrrrrqqqsssuuuwwwyyyyyyxxxxxxtttsssrrrqqqooojjjddd```WWWUUUUUUXXX___nnnuuuXXXRRRaaayyy|||wwwvvvxxx|||~~~mmmSSSDDD@@@;;;;;;:::999999:::;;;<<>>>>>>>>>>>???CCCHHHLLLVVV```kkkrrrwwwyyyvvvpppmmmiiigggooo|||~~~zzzxxxvvvuuutttrrrqqqqqqppppppqqqrrrtttuuuvvvvvvuuuuuusssrrrqqqpppmmmggg```[[[UUUTTTTTTWWW^^^nnnpppVVVVVVeee|||~~~{{{wwwtttvvv{{{}}}iiiPPPCCC@@@<<<;;;:::999999:::;;;<<<===IIIdddrrrkkknnn{{{ooo]]]XXXYYYZZZ___gggrrruuuxxxzzzyyyxxxyyyyyy~~~|||zzzyyyxxxxxxyyyzzz|||}}}xxxtttrrrpppnnnmmmkkkhhhdddaaacccfffiiimmmppprrrsssssswwwuuusssqqqppppppqqqrrruuutttsssqqqqqqqqqrrrrrrqqqrrrssswwwzzz{{{zzzxxxuuutttrrrqqqpppqqqssstttvvvvvvuuuuuutttsssrrrrrrttttttssstttuuuwwwyyyzzzxxxwwwuuusssqqqpppoooooorrrssstttsssqqqooooooooorrrpppoooooopppqqqqqqpppnnnnnnooorrruuuwwwwwwwwwvvvvvvxxxzzz}}}}}}{{{{{{|||}}}}}}|||{{{zzzyyyyyyzzz{{{|||yyyyyyyyyyyyzzz{{{||||||uuuuuutttvvvwwwxxxwwwuuuoooooonnnnnnooopppqqqrrrssssssttttttsssqqqooonnnmmmmmmnnnsssxxx}}}zzzxxxvvvrrrooollljjjhhhhhhgggfffggghhhhhhgggfffcccfffhhhhhhfffeeeeeeeeegggiiilllnnnnnnoooqqqsssrrrssstttttttttrrrpppnnnpppqqqsssuuuvvvwwwvvvvvvtttsssqqqpppppppppqqqrrrsssssstttttttttqqqlllhhh^^^YYYVVVUUURRRNNNNNNQQQTTTTTTZZZbbbgggmmm~~~}}}tttpppqqqrrrrrrpppnnnjjjgggeeecccbbbeeefffccc___aaaiiiqqqxxxzzz}}}xxxxxx|||~~~|||sssaaaKKK;;;444444444444333222222222222222444666???PPPaaalllvvv}}}}}}yyyuuurrrpppkkkddd]]]YYYVVVVVV\\\dddrrrxxx~~~tttfffYYYMMMGGGKKKSSSbbbhhhnnnpppqqqsssuuuxxxwww{{{{{{yyyzzz}}}}}}zzzsssvvvyyywwwrrrnnnllllllAAA@@@@@@AAACCCDDDCCCBBB????????????@@@DDDJJJNNNYYYcccnnnsssvvvwwwrrrmmmhhheeegggrrr}}}zzzxxxuuuuuusssrrrqqqpppppppppqqqrrrsssssstttssssssrrrrrrrrrqqqqqqnnnggg___ZZZTTTRRRRRRVVV^^^pppkkkVVVXXXhhh}}}|||xxxtttsssvvv~~~gggPPPDDDAAA===<<<;;;:::999:::;;;;;;<<>>===<<<:::::::::;;;;;;===AAARRRqqqxxxsssssstttzzzxxxiiieeejjjrrr}}}yyyoooddd___aaahhhnnnrrrvvv{{{~~~~~~}}}||||||~~~zzztttqqqrrrtttxxxzzz}}}~~~xxxuuusssqqqpppnnnllljjjdddcccccccccdddfffhhhiiikkkkkkjjjiiihhhhhhhhhhhhkkkkkkllllllmmmmmmnnnnnnnnnrrrvvvxxxxxxvvvttttttrrrqqqqqqppppppppppppqqqppprrrtttvvvwwwvvvuuutttvvvvvvvvvvvvuuuuuuuuutttwwwvvvssspppnnnkkkjjjiiijjjlllnnnnnnnnnmmmnnnooonnnppppppooommmkkkjjjkkkhhhlllpppsssuuuuuuwwwxxxsssssssssuuuvvvxxxzzz{{{vvvuuuttttttuuutttsssqqqwwwwwwxxxxxxyyyzzzzzzzzz~~~|||yyyvvvtttsssttttttuuuttttttuuuwwwwwwvvvtttqqqqqqqqqqqqrrrtttvvvwwwuuutttsssqqqooommmkkkkkkhhhkkkooorrrtttvvvyyy{{{yyy{{{~~~~~~|||{{{sssrrrqqqnnnkkkjjjkkkllliiikkklllkkkiiifffeeeeeeccceeehhhjjjkkknnnrrruuuuuuxxx|||}}}|||{{{yyyzzzzzzzzz{{{{{{{{{{{{{{{yyywwwtttooohhh```ZZZSSSPPPNNNPPPQQQPPPRRRVVVUUUYYYaaajjjvvv|||zzzwwwuuutttkkkjjjiiigggeeebbb```___```aaabbbeeekkkvvvzzz{{{yyyaaaKKK>>>999888777444444333222222222222222666555<<>><<<;;;::::::;;;;;;<<<===KKKhhhxxxpppnnnmmmrrr{{{{{{mmmhhhiiipppyyy~~~yyyppphhhfffiiilllqqquuuzzz}}}~~~xxxttttttvvvxxxyyy{{{|||~~~|||yyyvvvsssssssssrrrqqqiiigggeeeccccccfffiiikkkllllllkkkjjjiiiiiihhhhhhjjjkkklllmmmnnnnnnnnnnnnooossswwwyyywwwtttrrrrrrooooooooooooooopppppppppnnnoooqqqsssttttttttttttvvvvvvwwwwwwwwwwwwwwwwwwvvvuuurrrpppmmmkkkjjjiiikkklllmmmlllkkklllmmmooonnnppprrrqqqnnnlllllllllkkknnnrrrsssrrrrrrtttuuurrrrrrrrrrrrrrrssstttuuurrrooommmmmmoooqqqrrrrrrxxxyyy{{{}}}~~~}}}||||||{{{zzzxxxvvvtttssssssssssssrrrrrrsssuuuuuutttssspppqqqqqqrrrsssttttttuuuuuutttqqqnnnlllkkkkkklllkkkooorrrsssssssssuuuwwwwwwyyy}}}|||zzzvvvvvvtttpppkkkiiijjjlllmmmoooppppppmmmkkkjjjjjjggghhhjjjkkklllooorrruuuzzz|||~~~{{{|||}}}~~~~~~}}}|||{{{xxxyyyzzzzzz{{{{{{{{{{{{yyywwwtttpppkkkccc[[[UUUSSSNNNMMMOOOPPPQQQTTTZZZZZZ```hhhsss~~~zzzxxxtttqqqqqqhhhhhhfffeeeddddddcccccceeedddccchhhrrr}}}tttYYYDDD:::888777666555444444333333333333333666555:::GGGVVVbbbmmmvvvxxxyyy|||}}}}}}{{{xxxwwwppplllgggddd^^^YYYYYY]]]gggmmmvvv}}}~~~rrrbbbSSSNNNPPPXXXeeemmmmmmuuu~~~uuukkkbbb\\\UUUUUUUUUVVVWWWVVVSSSPPPIIIHHHGGGFFFHHHNNNUUU[[[kkksssxxxuuupppmmmkkkiiikkkttt|||yyyxxxvvvuuusssqqqpppnnnnnnmmmoooooooooooopppqqqrrrsssssstttuuuuuuqqqggg\\\TTTRRRQQQTTT[[[hhhjjjTTTOOOUUUfffwww}}}|||vvvrrrqqqpppqqquuu|||~~~}}}eeeXXXNNNCCC???>>><<<;;;::::::;;;;;;<<<;;;FFFaaawwwqqqmmmjjjllluuu}}}pppjjjfffllluuu|||~~~uuupppnnnmmmmmmqqqwww|||~~~xxxxxxzzzyyyyyyyyy{{{||||||xxxuuuuuuvvvwwwwwwmmmjjjgggddddddgggkkknnnnnnnnnmmmlllkkkjjjiiiiiijjjkkklllmmmnnnooooooooooootttxxxyyyvvvsssqqqpppmmmmmmnnnnnnoooooopppppplllmmmnnnpppqqqrrrssssssuuuvvvwwwxxxyyyzzzzzzzzzuuutttrrrooommmkkkjjjiiimmmmmmmmmkkkjjjjjjlllnnnnnnpppsssrrrooollllllnnnmmmooorrrrrrpppoooqqqsssrrrrrrqqqqqqppppppqqqqqqrrrnnnkkkjjjlllppptttvvvtttvvvyyy{{{|||{{{zzzxxxxxxwwwvvvuuutttsssssssssrrrqqqqqqrrrttttttsssqqqooopppqqqrrrssssssrrrrrruuusssooollljjjjjjkkklllnnnqqqttttttsssqqqrrrtttvvvxxx|||~~~}}}zzzxxxwwwwwwuuupppkkkhhhiiilllppprrrssssssqqqooonnnnnnjjjkkkmmmmmmnnnpppsssvvv~~~~~~wwwxxxzzz|||}}}}}}}}}|||xxxxxxyyyzzzzzzzzzzzzzzzwwwuuurrrmmmhhh```WWWQQQUUUPPPNNNPPPRRRSSSXXX^^^```gggppp{{{zzzwwwuuupppmmmmmmgggfffeeeddddddeeefffgggjjjgggeeejjjvvvxxxqqqUUUAAA999888888666666555444444333333444444666444999EEESSS___kkksssvvvxxx{{{}}}}}}|||yyywwwppplllhhheee___XXXWWW[[[bbbiiirrrzzzxxxhhhYYYQQQQQQUUUcccllllllvvv{{{uuulllccc]]]___\\\[[[\\\___]]]WWWRRRMMMKKKGGGDDDGGGPPP]]]gggpppwww~~~~~~xxxqqqmmmmmmttt}}}~~~|||zzzyyyxxxsssrrrpppnnnnnnooopppqqqkkklllnnnoooqqqrrrrrrrrrxxxwwwtttooohhhbbb\\\YYYTTTSSSTTTZZZjjj~~~```QQQNNNVVVdddqqqwwwyyy{{{{{{zzztttrrrpppoooqqqxxx{{{bbbSSSIIIDDDAAA???===:::999999:::;;;999===DDDSSSrrr}}}qqqllljjjlllpppuuu~~~ttthhhhhhkkkpppwww}}}wwwsssnnnlllpppzzz}}}~~~{{{vvvttttttxxxxxxyyyzzz|||~~~}}}wwwtttrrrqqqqqqqqqpppmmmhhhccc```aaaeeeiiippppppooollliiihhhiiikkkjjjiiiiiijjjlllmmmmmmlllmmmqqqwwwyyyxxxuuurrrqqqmmmmmmnnnoooooooooooooookkkkkkkkklllnnnoooqqqqqqvvvvvvuuuuuuwwwyyy|||}}}vvvuuutttpppmmmmmmnnnpppmmmnnnooopppooommmkkkjjjoooooooooooonnnmmmlllkkkoooppprrrsssrrrpppnnnmmmrrrrrrrrrqqqpppooonnnmmmjjjkkklllmmmmmmnnnppprrrvvvyyy{{{|||{{{zzzzzzzzzyyyvvvqqqmmmmmmooorrruuutttssssssvvvxxxxxxtttpppooopppqqqrrrrrrqqqpppoooqqqpppnnnmmmmmmmmmnnnooooooppprrrssssssrrrpppoootttvvvxxxzzzzzzxxxvvvttttttvvvvvvuuurrrooonnnnnnrrruuuwwwwwwvvvsssrrrrrrssstttvvvvvvvvvwwwzzz|||}}}zzzwwwyyy{{{}}}~~~vvvvvvwwwxxxwwwvvvuuutttuuusssnnnhhhaaaZZZUUUSSSQQQMMMMMMPPPSSSWWW]]]ddddddmmm|||vvvqqqoooooonnnmmmggggggffffffffffffggggggiiijjjiiimmm|||zzzkkkMMM>>>;;;:::777444333333333222222222111111333444888BBBPPP^^^hhhlllpppwww|||||||||}}}|||xxxtttpppkkkgggcccaaa^^^\\\```dddkkkrrrxxx}}}~~~ppp]]]QQQOOOSSS]]]fffjjjuuuzzzyyywwwwwwuuuooofff___cccaaa```aaacccaaa[[[UUUPPPOOOMMMLLLOOOXXXeeennnxxx~~~}}}vvvssssss{{{}}}{{{yyyxxxwwwtttsssqqqooonnnnnnooopppkkklllmmmoooppprrrssstttxxxvvvsssmmmggg```[[[XXXSSSRRRSSSYYYjjjwww[[[NNNLLLRRR```nnnuuuyyy|||~~~~~~vvvsssooommmpppwwwzzzaaaRRRHHHBBBBBB@@@>>>;;;::::::::::::999<<>>KKK[[[iiiqqqtttzzz~~~}}}|||}}}}}}zzzwwwuuusssqqqqqqqqqooommmeeefffiiinnnsssvvvwwwwwwvvvvvvvvvwwwzzz~~~xxxlll```YYYTTTYYY```gggooowww}}}vvvpppnnnmmmmmmooosssvvvtttooojjjzzzwwwqqqkkkfffaaa]]]ZZZZZZYYY[[[bbbppp~~~|||zzzxxxvvvvvvvvvuuusssqqqooommmllllllmmmlllkkkkkkmmmooorrrtttqqqnnniiiddd]]]XXXTTTQQQNNNNNNSSS___ttt}}}\\\IIIFFFKKKYYYdddooorrrsssvvvxxxyyyvvvuuuvvv{{{vvvbbbVVVMMMGGGGGGFFFDDDBBB???>>><<<<<<<<<;;;;;;AAAQQQmmm|||{{{yyyyyyxxxxxxyyyxxxxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{~~~{{{uuurrrpppqqqqqqqqqmmmiiidddbbbbbbdddgggkkkmmmmmmkkkjjjjjjeeeddddddeeeggghhhhhhgggjjjmmmppppppooonnnnnnnnnmmmnnnnnnooonnnnnnmmmmmmnnnmmmkkkjjjjjjlllnnnoooooooooppppppqqqrrrrrrsssrrrtttuuuuuusssrrrqqqrrrppppppqqqqqqpppooommmlllllllllmmmmmmmmmmmmllllllhhhhhhhhhiiiiiiiiihhhhhhmmmnnnooopppqqqqqqqqqqqqqqqsssttttttrrrqqqqqqrrrppprrruuuuuutttrrrqqqqqqvvvvvvvvvvvvuuusssqqqppplllnnnqqqsssssssssrrrrrrppppppnnnmmmmmmmmmnnnooolllmmmooopppppppppooonnnlllmmmmmmmmmllllllkkkkkkhhhhhhggggggjjjnnnrrrtttvvvzzz}}}{{{zzzzzz{{{~~~}}}}}}~~~{{{|||}}}~~~}}}}}}}}}}}}vvvuuussspppmmmkkkiiihhhiiiiiiiiihhhgggeeebbbaaa[[[WWWRRRMMMKKKKKKMMMOOOTTTRRRSSSVVVXXX\\\hhhsss}}}{{{yyyvvvsssooommmmmmmmmooonnnllljjjjjjkkklllmmmnnntttxxx\\\PPPDDD???===999555444333333333222222222111111111222444;;;GGGWWWgggqqqvvv|||~~~}}}~~~~~~{{{wwwuuutttttttttsssqqqoooiiijjjlllqqqwwwzzz{{{zzztttsssqqqqqqrrruuuyyy{{{{{{|||rrrggg___VVVYYY```jjjtttyyy|||~~~uuuppppppmmmmmmpppuuuxxxxxxrrrnnn{{{wwwooohhhbbb^^^]]]]]]^^^___cccnnn}}}~~~|||zzzxxxvvvuuutttuuutttsssqqqooonnnlllkkkllllllkkkkkklllmmmooopppmmmjjjeee```ZZZVVVRRRQQQNNNPPPWWWfff}}}uuuWWWGGGHHHNNNXXXbbblllnnnooosssvvvwwwrrrqqqrrrwww~~~ppp]]]UUUNNNIIIGGGGGGEEEDDDBBB@@@>>>>>>===<<<<<<@@@KKKbbb|||zzzyyyxxxxxxzzzzzzyyywwwvvvvvvvvvuuuuuuvvvvvvwww|||}}}xxxvvvvvvvvvvvvuuuqqqlllgggeeeddddddgggjjjlllllljjjiiiiiigggeeedddeeefffgggfffeeejjjmmmqqqrrrqqqooonnnnnniiijjjkkkllllllllllllkkknnnllljjjhhhhhhiiilllmmmlllkkkjjjjjjkkknnnqqqsssqqqsssvvvvvvtttqqqpppooommmnnnooopppooommmkkkiiinnnnnnnnnmmmmmmkkkjjjjjjffffffffffffgggggggggggghhhiiikkkmmmooopppqqqqqqnnnppprrrrrrqqqooooooooonnnqqqssstttsssrrrrrrrrrsssssssssrrrpppnnnllljjjiiilllqqqssstttsssssssssqqqqqqppppppppppppqqqqqqmmmnnnnnnnnnmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhggghhhiiikkknnnooorrrtttxxxzzz{{{{{{|||}}}~~~~~~~~~{{{zzzzzzuuuwwwyyyyyyxxxwwwwwwxxxqqqpppnnnkkkiiigggffffffgggggggggfffdddbbb___^^^UUURRRNNNKKKJJJLLLNNNPPPUUUUUUWWW[[[^^^eeerrryyyvvvxxxxxxwwwtttpppmmmmmmmmmooommmkkkiiiiiikkkmmmooorrrzzz|||nnnVVVLLLDDD@@@===888555555333333333222222222111111111111333888CCCSSSdddpppwww}}}~~~}}}~~~~~~|||uuusssrrrrrrqqqpppnnnkkkkkkkkkmmmttt{{{vvvtttqqqnnnnnnppptttvvvtttzzz{{{uuukkkcccZZZ[[[aaannnxxx{{{||||||}}}yyyrrrppppppqqqrrrtttxxx|||{{{vvvqqqyyytttlllddd^^^^^^```cccfffjjjsss||||||{{{zzzxxxvvvtttrrrrrrtttssssssrrrpppnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkiiifffbbb]]]XXXTTTRRRQQQNNNQQQ[[[mmmpppSSSFFFIIIQQQ___hhhppppppppprrruuuvvvtttpppmmmpppvvv{{{}}}|||~~~jjjZZZSSSOOOKKKGGGGGGFFFEEEDDDBBB@@@@@@===<<<===???EEEVVVwww|||}}}{{{yyyyyy{{{{{{yyywwwxxxxxxwwwvvvuuutttuuuuuu|||||||||}}}zzzzzzxxxtttnnnjjjggggggdddgggjjjkkkjjjiiiiiiiiihhhgggeeeeeeffffffdddcccgggkkkoooqqqpppnnnlllkkkiiiiiikkklllmmmmmmmmmmmmnnnllliiiffffffgggjjjkkkiiiiiihhhhhhiiillloooqqqqqqsssvvvvvvssspppmmmlllmmmmmmllllllkkkkkkjjjiiimmmmmmmmmmmmlllkkkjjjiiifffffffffffffffggghhhhhhiiijjjkkkkkklllllllllkkkjjjmmmooopppooommmmmmmmmkkknnnqqqsssrrrrrrrrrrrrqqqqqqqqqpppooommmkkkjjjiiilllpppqqqppppppqqqsssssssssssssssrrrqqqppppppnnnnnnmmmllllllllllllllllllkkkjjjjjjiiiiiiiiiiiifffgggiiikkklllmmmllllllnnnooopppqqqrrruuuzzz}}}{{{~~~{{{wwwtttsssppprrrttttttqqqpppqqqrrrooommmjjjhhheeedddccccccddddddcccbbb```]]]ZZZYYYPPPNNNKKKJJJJJJLLLOOOPPPTTTVVV[[[aaagggpppwwwuuuuuuvvvvvvsssooolllkkklllllljjjhhhggggggjjjmmmooowww~~~xxx~~~xxxcccOOOHHHBBB???<<<888666777333333333222222222111111111111222555???OOOaaannnwww|||~~~|||{{{||||||zzztttrrrqqqpppooommmjjjgggeeeeeehhhpppzzzzzzvvvrrrnnnmmmpppsssvvvuuu|||{{{sssjjjbbb___cccoooyyyzzzwwwwwwvvvwwwwwwuuurrrrrrsssuuuwwwwwwyyy}}}~~~xxxsssvvvqqqiiiaaa]]]^^^dddiiisssyyy{{{zzzyyyxxxvvvtttrrrpppooossssssrrrrrrpppooommmllljjjkkkkkkkkkkkkjjjiiihhhgggddd```[[[WWWTTTRRRQQQNNNSSS^^^qqqmmmQQQFFFJJJRRRjjjrrrxxxvvvssssssuuuuuuxxxrrrllllllqqqvvvyyyyyy|||bbbRRRNNNKKKHHHGGGGGGFFFFFFEEECCCBBBAAA=========>>>@@@NNNlll{{{|||zzzzzz||||||zzzwwwzzzyyyxxxvvvuuuttttttttt|||~~~}}}{{{vvvpppkkkiiiiiieeegggjjjjjjiiihhhiiiiiijjjhhhfffffffffeeedddbbbdddiiinnnpppooollljjjhhhkkkkkkmmmooopppqqqqqqqqqmmmkkkhhheeeeeefffhhhjjjhhhhhhhhhiiijjjkkkmmmnnnqqqsssvvvvvvsssooolllkkknnnllljjjhhhhhhhhhiiijjjllllllmmmmmmllllllkkkjjjggggggggggggggghhhiiijjjppppppooommmjjjhhhfffdddhhhjjjmmmnnnmmmlllkkkllliiilllppprrrrrrqqqqqqrrrqqqqqqqqqqqqqqqpppooonnnkkkmmmnnnmmmllllllooorrrttttttuuutttsssqqqooommmnnnmmmlllkkkkkklllmmmnnnnnnmmmllljjjiiihhhhhhhhhfffhhhlllooopppooonnnmmmllllllkkkjjjlllrrrzzzwww{{{}}}wwwrrrnnnlllmmmoooqqqpppmmmlllmmmnnnnnnllliiifffcccaaaaaa```______^^^]]][[[XXXUUUSSSMMMKKKJJJIIIJJJLLLOOOPPPTTTVVV]]]eeemmmxxx{{{zzzrrrtttuuurrrnnnkkkjjjkkkiiigggeeedddeeehhhlllnnn|||xxxvvvwww~~~yyyppp\\\JJJDDD???>>>;;;777777999333333333222222222111111111111111444===LLL___lllvvvzzz}}}zzzyyy{{{{{{yyyuuutttrrrqqqpppmmmiiifff^^^^^^aaajjjuuu|||~~~||||||xxxsssooooooqqquuuxxx~~~vvvgggbbbdddpppxxxwwwsssqqquuusssqqqpppqqquuuyyy|||{{{{{{|||yyysssssshhhaaabbbaaa```iiiwww~~~zzzxxxvvvtttttttttsssqqqppprrrrrrrrrqqqpppnnnlllkkkhhhgggggghhhiiiiiigggeeehhhbbb\\\XXXVVVTTTQQQNNNOOOUUUaaawwwbbbNNNIIIRRR]]]sssyyyrrrtttvvvrrrpppqqqpppllliiikkksss{{{ttt___UUUQQQPPPOOOLLLJJJHHHHHHHHHFFFAAA<<<@@@;;;:::>>>@@@GGG^^^vvv}}}}}}zzzwwwuuuvvvyyy{{{zzzyyyzzzyyyvvvtttsssuuuvvvxxx}}}xxxsssnnnjjjhhhfffgggiiikkkkkkjjjhhhgggggghhhjjjjjjiiifffcccaaaeeegggjjjlllmmmlllkkkjjjooonnnnnnppprrrrrroookkkmmmkkkiiigggfffhhhjjjkkkiiiiiiiiiiiijjjlllnnnnnnrrrrrrqqqqqqpppoooooonnnlllkkkkkkjjjkkklllmmmnnnllllllmmmmmmmmmkkkjjjiiifffgggiiijjjjjjiiihhhgggjjjiiiiiiiiihhhhhhggggggiiijjjkkklllkkkiiigggfffiiihhhiiikkknnnqqqqqqqqqrrrrrrqqqrrrsssrrrooommmlllmmmnnnpppqqqppppppooorrrsssssssssrrrooommmkkkmmmmmmlllllllllmmmmmmnnnkkkkkklllkkkjjjhhhfffeeeggghhhkkkmmmmmmllljjjhhhlllkkkkkkkkkmmmqqqtttwwwyyy{{{}}}~~~{{{vvvqqqnnnlllkkknnnjjjggghhhhhhfffhhhllloookkkgggggghhhgggbbb]]]___^^^^^^\\\YYYUUURRRPPPJJJJJJJJJJJJJJJMMMQQQUUUYYY___gggmmmuuu~~~wwwttttttsssqqqooollljjjhhhggghhh```___fffiiifffjjjttt|||uuuvvvyyy{{{xxxtttxxx~~~gggTTTIIIFFFBBB@@@>>><<<999777444444333222222222333333444222333777<<>>???CCCWWWmmm|||{{{zzzwwwttttttwwwyyyyyyxxxwwwvvvtttttttttvvvyyyzzz}}}{{{vvvrrrlllhhhfffeeefffhhhiiiiiihhhgggfffeeefffggghhhgggfffdddcccccceeehhhjjjkkkkkkjjjiiilllkkklllnnnqqqrrrooollllllkkkhhhgggfffgggiiijjjjjjjjjkkkkkklllmmmmmmmmmpppppppppoooooonnnnnnnnnlllkkkkkkkkkkkkmmmnnnooommmmmmnnnnnnmmmlllkkkjjjiiijjjjjjkkkkkkjjjiiihhhiiiiiiiiihhhhhhhhhgggggghhhiiijjjjjjjjjhhhgggeeehhhhhhiiikkknnnpppppppppqqqpppqqqrrrttttttrrrpppjjjkkklllmmmnnnnnnmmmmmmooopppqqqqqqqqqooommmlllooonnnnnnmmmmmmmmmnnnnnnllllllllllllkkkjjjiiihhhhhhiiijjjllllllkkkiiihhhkkkjjjiiiiiijjjmmmppprrruuuwwwyyyzzzzzz{{{}}}~~~{{{yyyvvvrrrooommmkkkkkkkkkgggeeegggiiiiiilllqqqxxxrrrkkkgggfffeeebbb^^^]]]\\\ZZZWWWTTTQQQOOOMMMGGGGGGHHHIIIKKKNNNTTTWWW\\\ccckkksss||||||wwwuuuuuusssqqqnnnkkkiiigggffffff```aaagggiiihhhooozzz}}}wwwxxxxxxuuuvvv{{{yyycccSSSIIIFFFBBB???===;;;999666444444333222222222333333222111222666;;;EEEWWWgggooosssxxx{{{|||{{{zzzzzzxxxtttpppnnnmmmjjjeee```YYYVVVXXXbbbnnnuuuzzz~~~|||{{{zzz|||{{{nnncccdddkkknnnnnnnnnmmmoooqqqrrrssswww|||mmmgggffflllrrrxxx~~~{{{yyyvvvtttsssrrrssstttsssrrrpppooonnnlllkkkjjjjjjjjjiiihhhhhhiiijjjjjjgggeee___\\\XXXTTTRRRPPPMMMKKKRRR\\\nnntttXXXJJJLLL\\\lll{{{xxxppppppqqqoooqqqmmmjjjiiinnnxxxrrr^^^UUUPPPOOOPPPRRROOOKKKHHHHHHHHHGGGFFFCCC???>>>???===???NNN___}}}{{{zzzwwwtttssstttvvvwwwwwwttttttssssssuuuxxx{{{}}}~~~{{{xxxsssnnnjjjgggffffffggghhhiiihhhhhhhhhddddddddddddddddddddddddaaaccceeegggiiiiiiiiiiiihhhhhhjjjmmmpppqqqooommmlllkkkiiihhhhhhhhhiiijjjkkklllmmmnnnnnnmmmlllkkkmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkllllllnnnoooooommmnnnnnnooonnnnnnmmmllllllllllllllllllkkkjjjiiiiiiiiihhhhhhhhhhhhggggggfffggghhhhhhhhhgggfffeeeggghhhjjjlllmmmnnnoooooonnnnnnoooqqqssssssqqqooohhhhhhiiijjjjjjjjjiiiiiikkklllmmmooooooooonnnnnnqqqpppooonnnnnnnnnnnnnnnlllkkkkkkjjjiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhggggggiiikkkmmmnnnppprrrsssssssssuuuwwwtttsssqqqooommmkkkjjjjjjgggdddcccgggjjjlllqqqwwwxxxnnngggdddbbb```___ZZZXXXUUUQQQNNNLLLKKKJJJEEEGGGIIIKKKMMMRRRXXX]]]aaagggpppzzz|||{{{yyywwwvvvuuusssqqqmmmjjjgggeeedddccc```aaafffhhhjjjvvv}}}zzzvvvzzzqqq^^^QQQIIIFFFBBB???===;;;888555555444333333222222222333111000111444999BBBSSSccclllpppuuuxxxyyyzzz{{{{{{zzzvvvsssqqqpppkkkeee___XXXRRRSSS^^^kkkssswwwzzzyyyyyy|||}}}ooocccaaaeeehhhjjjlllkkknnnqqqtttvvvxxx{{{}}}rrrrrrxxx~~~}}}{{{zzzuuutttrrrqqqssstttsssssspppooommmkkkjjjjjjjjjjjjjjjiiiiiijjjjjjjjjgggeee___\\\XXXTTTPPPMMMKKKJJJRRR```vvvkkkRRRHHHNNNaaasssyyyrrrrrrsssrrrtttoookkkllluuuppp]]]UUUOOONNNPPPQQQPPPMMMKKKJJJIIIIIIIIICCCAAA@@@@@@===>>>HHHUUUvvv}}}~~~yyyxxx}}}|||zzzwwwtttrrrrrrsssuuuvvvtttsssssstttvvvxxx{{{|||{{{~~~|||xxxsssnnnkkkiiiiiiiiiiiiiiiiiiiiiiiieeedddcccbbbaaaaaabbbccc```aaaccceeefffggghhhiiiggghhhjjjmmmoooooonnnmmmllllllkkkkkkjjjjjjkkkkkklllmmmnnnooonnnllljjjiiijjjjjjjjjkkkkkkkkkllllllkkklllllllllmmmnnnoooooonnnnnnnnnnnnoooooonnnnnnmmmmmmllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhggggggdddeeeffffffgggfffeeeeeegggiiikkklllmmmmmmnnnnnnllllllmmmpppqqqqqqnnnlllffffffffffffffffffffffffhhhiiikkkmmmnnnoooppppppppppppooonnnmmmmmmmmmmmmjjjiiihhhgggfffggghhhiiijjjjjjiiihhhhhhhhhiiijjjkkkjjjhhhgggfffgggggghhhjjjkkkmmmmmmmmmmmmoooppppppooonnnlllkkkiiihhhhhhfffcccbbbfffjjjlllrrrxxx~~~xxxnnngggbbb```]]]\\\WWWTTTPPPLLLIIIHHHHHHHHHHHHJJJLLLNNNRRRWWW]]]bbbdddkkkuuuzzzvvvwwwvvvuuuvvvtttrrroookkkhhhfffdddcccaaa___```bbbeeemmm|||jjjZZZQQQJJJGGGCCC???===:::777555555555444333222222222222111000111444888@@@QQQ```lllppptttwwwyyyyyyzzz{{{|||yyyvvvuuusssooogggaaaYYYQQQNNNYYYgggppptttuuuuuuwww}}}tttgggccccccdddgggkkkkkkooouuu{{{www~~~}}}{{{vvvsssqqqppprrrssssssssspppooonnnmmmllllllkkkkkkjjjiiiiiiiiijjjiiifffdddaaa^^^YYYTTTNNNKKKJJJJJJRRRddd~~~cccOOOJJJQQQdddxxx{{{vvvvvvwwwwwwtttqqqnnnrrr}}}kkk[[[TTTNNNMMMPPPMMMNNNNNNNNNLLLJJJIIIHHHCCCBBBBBBAAA??????FFFOOOjjj~~~{{{|||~~~zzztttzzz}}}zzzzzzxxxvvvtttrrrqqqrrrtttvvvuuuuuuuuuuuuvvvwwwxxxyyywwwyyy}}}|||wwwrrrooojjjiiihhhggggggggghhhhhhgggfffcccaaa____________``````aaabbbdddeeeggghhhhhhjjjlllnnnnnnmmmmmmlllmmmmmmnnnnnnmmmmmmlllkkklllmmmnnnnnnmmmkkkhhhggggggggghhhiiijjjkkkkkkllllllllllllmmmmmmmmmmmmmmmllllllmmmmmmmmmnnnoooooolllkkkkkkjjjiiihhhhhhggggggggggggggggggggghhhhhhddddddeeefffffffffgggfffgggjjjmmmnnnmmmlllmmmnnnnnnnnnoooqqqrrrpppmmmjjjddddddddddddeeeeeeeeefffggghhhjjjlllnnnoooqqqqqqooonnnmmmmmmlllllllllmmmjjjiiihhhgggggggggiiiiiijjjiiihhhggghhhiiikkklllmmmllljjjhhhgggfffffffffhhhiiijjjjjjjjjiiikkklllooonnnmmmkkkiiigggeeeeeefffccccccgggiiijjjnnnssssssooojjjeee```\\\YYYWWWTTTQQQMMMIIIGGGGGGHHHHHHJJJKKKNNNPPPSSSYYY```dddhhhooo|||wwwuuuuuutttsssuuusssqqqmmmiiifffdddcccccc```______```fffuuuxxxeeeWWWQQQJJJGGGCCC@@@>>>;;;888666666555444333222222222222222111222444777???NNN]]]mmmqqqvvvyyyzzzzzzzzzzzz~~~{{{yyyxxxwwwssslllfff[[[RRRNNNVVVdddllloooqqqqqqsss|||{{{oooiiifffeeehhhmmmmmmttt~~~}}}{{{wwwtttqqqpppqqqrrrsssrrroooppppppoooooonnnlllllljjjiiihhhiiiiiihhheeecccbbb___YYYRRRLLLJJJKKKMMMUUUiii|||[[[NNNNNNVVVhhh|||~~~{{{yyyzzzzzzttttttuuuzzzeeeXXXTTTMMMLLLPPPIIIKKKMMMMMMKKKIIIGGGGGGCCCDDDCCCAAA???@@@EEEKKK^^^|||zzzvvvxxx|||wwwyyy~~~{{{wwwvvvuuuuuuuuutttrrrrrrtttvvvwwwvvvvvvvvvvvvvvvwwwwwwtttuuuxxx~~~zzzuuurrrllljjjgggeeeddddddeeeeeehhhfffdddaaa___^^^]]]]]]```_________```aaaccceeegggjjjmmmnnnmmmlllllllllmmmnnnooooooooonnnlllkkkkkkkkklllkkkjjjhhhgggeeedddeeefffgggiiijjjkkklllllllllmmmmmmllllllkkkjjjjjjjjjjjjjjjkkkmmmnnnooojjjjjjiiihhhggggggggggggffffffgggggggggggghhhhhheeeeeeeeefffggghhhiiiiiigggkkkooopppnnnlllmmmnnnpppppprrrttttttrrrnnnjjjddddddddddddeeefffggghhhjjjjjjkkkmmmnnnpppqqqrrrmmmmmmllllllllllllmmmmmmmmmllllllkkkjjjjjjjjjkkkiiiiiihhhhhhiiikkkmmmnnnnnnmmmllljjjhhhgggffffffhhhiiijjjjjjhhhhhhiiijjjnnnmmmlllkkkhhheeecccbbbfffccccccggghhhfffgggkkkfffeeeccc```]]]YYYUUUSSSPPPNNNKKKHHHGGGGGGHHHIIIIIIKKKNNNQQQUUU[[[bbbgggqqqyyy{{{uuuuuuuuusssrrrsssqqqoookkkgggeeecccccccccaaabbbbbbfffooouuuaaaUUUPPPJJJGGGDDDAAA???===;;;999666555444333222111111111222111222444666===KKKYYYmmmqqqwww{{{|||{{{zzzzzz}}}{{{yyyxxxxxxvvvppplll___VVVQQQVVV```gggkkkmmmmmmqqq|||xxxrrrlllhhhjjjooorrr{{{}}}zzzxxxuuuqqqooopppqqqqqqqqqmmmooopppqqqpppnnnllljjjiiihhhggghhhhhhgggdddaaa```]]]WWWOOOJJJJJJNNNRRR[[[pppqqqTTTNNNTTT\\\mmm}}}zzzyyyyyywww{{{}}}___VVVTTTMMMKKKOOOGGGIIIJJJIIIGGGEEEFFFGGGDDDEEECCC@@@===???CCCFFFSSSpppwwwrrrsss|||yyyzzz}}}xxxuuurrrtttvvvvvvtttssstttvvvvvvvvvvvvvvvvvvwwwwwwwwwssstttuuuzzz~~~zzzvvvqqqnnnjjjfffddddddeeeffffffeeecccbbb```___^^^^^^^^^]]]\\\[[[[[[]]]___```cccgggkkklllkkkkkkkkkmmmkkklllnnnooonnnmmmkkkiiiiiiiiihhhhhhgggfffeeeeeecccdddeeegggiiijjjlllmmmllllllmmmlllkkkjjjhhhggghhhhhhggghhhiiikkkmmmnnniiiiiihhhggggggggghhhiiifffffffffggggggggghhhhhhfffffffffggghhhjjjkkklllhhhmmmrrrrrrooolllmmmooommmnnnppprrrsssrrrmmmjjjeeeddddddeeefffhhhjjjkkkmmmmmmnnnnnnoooqqqrrrrrrllllllllllllmmmnnnooopppnnnnnnnnnmmmlllkkkjjjiiiggghhhiiijjjlllmmmooopppnnnmmmllljjjiiigggfffeeehhhiiijjjiiihhhggghhhiiijjjjjjjjjiiigggdddbbb```cccaaacccggggggcccbbbddd^^^^^^]]][[[WWWTTTRRRQQQLLLKKKIIIGGGFFFGGGHHHIIIJJJLLLPPPTTTYYY```hhhnnn||||||wwwtttvvvvvvtttqqqrrrooommmiiifffdddcccddddddcccfffjjjrrrrrr___SSSNNNJJJGGGDDDBBBAAA???===;;;666666444333222111111111111000000222444:::HHHUUUiiinnnvvv|||~~~}}}{{{zzz{{{xxxvvvvvvxxxwwwssspppccc[[[UUUXXX]]]bbbgggkkkmmmrrr|||zzzrrrllllllpppxxx|||yyyyyyvvvqqqoooooopppqqqqqqlllmmmppprrrqqqnnnkkkiiihhhggggggggggggfffccc```]]]ZZZTTTMMMHHHIIIPPPVVV```tttjjjPPPOOOXXXaaappp~~~yyywwwwww|||yyy[[[UUUTTTMMMJJJOOOGGGHHHHHHEEECCCBBBEEEIIIEEEFFFDDD???<<<===AAABBBKKKgggwwwqqqqqq}}}}}}yyyyyy||||||wwwpppssswwwwwwuuutttuuuvvvtttuuuuuuvvvwwwxxxxxxxxxtttssstttyyy~~~{{{vvvsssooojjjgggggghhhiiidddccccccbbbaaa``````___]]][[[YYYXXXXXXYYY\\\]]]___ccchhhkkkjjjjjjlllnnniiikkkmmmnnnmmmllliiiggghhhhhhfffeeedddddddddeeebbbccceeegggiiikkklllmmmlllmmmmmmlllkkkhhhfffeeeffffffffffffhhhiiilllmmmiiihhhggggggggghhhiiijjjeeefffffffffgggggghhhhhhggggggggghhhiiikkkmmmmmmiiinnnssssssooolllmmmooogggiiikkkoooqqqppplllhhheeeeeeeeefffgggjjjlllnnnppppppoooooopppqqqrrrsssmmmmmmmmmmmmnnnpppqqqrrrmmmmmmmmmmmmllljjjhhhffffffgggiiikkkmmmoooqqqqqqnnnmmmllljjjiiigggfffeeehhhiiijjjiiigggfffggghhhgggggghhhgggfffdddbbb```aaa```bbbffffffbbb___```\\\\\\ZZZWWWSSSQQQPPPPPPIIIHHHGGGFFFFFFGGGHHHHHHLLLOOOSSSXXX___gggpppuuu~~~wwwsssrrrvvvwwwtttrrrrrrnnnkkkhhheeeccccccdddeeedddiiiqqq|||ppp]]]QQQLLLJJJGGGDDDCCCBBBAAA???===777666444333222111111111000//////111333888FFFSSSeeekkkuuu|||~~~|||{{{yyyvvvttttttvvvwwwuuurrreee^^^YYYYYY\\\___eeekkkpppuuu}}}vvvnnnmmmqqq{{{~~~{{{xxxuuutttrrrpppooooooppppppuuutttsssqqqooonnnllllllggghhhiiihhhgggdddbbb``````XXXPPPMMMJJJJJJOOOVVVccc~~~zzzbbbMMMNNN[[[iiivvv}}}~~~|||xxxwwwvvv}}}oooUUUOOOPPPLLLIIIJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@???>>>======IIIYYYwww{{{tttooo}}}|||zzzyyyyyyzzzzzzzzzzzzzzzyyywwwvvvxxxtttpppooorrruuuvvvvvvwwwwwwxxx{{{}}}wwwtttppplllhhheeecccbbbeeedddccccccccccccaaa___\\\ZZZWWWTTTSSSUUUWWWXXX]]]```eeeiiikkkkkkjjjiiihhhhhhiiiiiiiiiiiijjjjjjiiihhhgggfffdddcccbbbaaaaaabbbcccdddeeeeeeeeeeeeeeefffgggggggggfffdddcccccccccdddeeefffggghhhiiikkkkkkjjjjjjhhhgggfffeeeeeeeeeeeefffggghhhiiijjjhhhhhhhhhhhhhhhhhhhhhiiimmmmmmmmmmmmlllkkkjjjiiillllllllllllkkkiiigggfffffffffeeeeeefffhhhjjjkkknnnmmmmmmooorrrssspppnnnoooooonnnnnnnnnpppqqqrrrooonnnkkkhhhffffffgggggghhhjjjlllnnnppppppppppppoooooommmkkkjjjiiihhhhhhiiihhhgggfffeeeeeeffffffdddcccbbbcccdddcccaaa___cccbbbbbbbbbcccbbb___]]]ZZZWWWTTTRRRQQQOOOMMMKKKKKKJJJHHHHHHIIIKKKLLLLLLQQQTTTWWW[[[aaalllyyy~~~{{{wwwttttttvvvvvvrrrmmmnnnjjjggggggddd```___bbbeeeooo|||iii\\\SSSLLLJJJGGGDDDBBBAAA@@@>>>===:::999777444333222222222222111222222111666CCCRRRaaakkkuuuzzz|||~~~}}}yyyxxxwwwuuutttssssssttttttjjjddd\\\WWWYYY___gggkkksssxxx~~~xxxooojjjkkk{{{{{{xxxtttsssrrrpppooooooooopppqqqppppppooonnnmmmllllllhhhhhhiiihhhgggdddaaa```^^^WWWOOOLLLJJJJJJPPPWWWfffrrr\\\KKKOOO___ooo}}}}}}zzzzzzjjjSSSNNNOOOLLLIIIKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>EEESSSooo{{{uuu~~~~~~~~~~~~}}}{{{xxxvvvxxxtttqqqppprrruuuwwwwwwvvvvvvwwwzzz{{{yyyuuupppllliiifffeeefffeeeddddddeeedddbbb```\\\ZZZVVVTTTSSSTTTVVVXXX[[[^^^bbbfffiiijjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjhhhgggffffffddddddcccbbbcccddddddeeeeeeeeeeeeeeefffffffffgggfffeeeeeedddaaabbbcccdddeeeffffffggghhhhhhhhhhhhgggfffeeeeeedddddddddeeefffhhhjjjllllllkkkkkkjjjjjjiiiiiiiiijjjkkklllllllllkkkiiiiiikkkkkkkkkkkkiiigggeeedddfffffffffggghhhiiijjjkkkooommmmmmooorrrsssqqqoooooonnnmmmmmmmmmmmmoooooolllkkkiiihhhggghhhiiijjjiiijjjkkkmmmnnnnnnnnnnnnlllkkkjjjhhhgggfffffffffiiiiiihhhgggfffeeeddddddcccbbb```aaaaaabbb```___aaa````````````___\\\ZZZYYYVVVQQQOOOMMMLLLJJJHHHGGGFFFFFFGGGIIIKKKMMMMMMTTTWWW[[[```hhhttt|||zzzyyyuuurrrrrrssssssnnnjjjjjjgggeeeeeeccc___```dddkkkwwwxxxcccWWWPPPKKKJJJHHHFFFEEEEEEDDDBBB@@@;;;999777444333222222222222111111111000222>>>JJJ]]]hhhrrrwwwzzz|||zzzwwwxxxvvvuuutttssssssttttttmmmggg___ZZZZZZ___fffjjjqqqtttxxxxxxvvvvvv{{{~~~~~~wwwlllgggggguuu{{{xxxtttsssqqqpppooonnnnnnnnnmmmmmmmmmlllllllllllllllhhhiiiiiihhhfffcccaaa___[[[TTTNNNKKKIIIJJJRRR[[[llliiiUUUHHHQQQeeewww~~~~~~{{{eeeQQQLLLMMMKKKIIIKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAALLLeee}}}{{{yyyyyy~~~{{{xxxwwwtttqqqppprrruuuvvvwwwuuuuuuvvvyyy}}}{{{wwwrrrnnnkkkiiigggfffeeeeeeffffffdddbbb\\\ZZZVVVSSSRRRSSSUUUVVVWWWZZZ___dddgggiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffeeeeeeeeeeeedddfffggggggggggggfffeeeeeefffffffffeeeeeeeeeeeeeee``````aaabbbcccddddddeeeeeeeeeffffffffffffeeeeeedddcccccccccdddgggjjjkkkmmmlllkkkkkkiiiiiihhhgggggghhhjjjllllllkkkjjjiiiiiijjjjjjiiigggeeecccbbbffffffhhhiiijjjkkkkkkkkknnnmmmlllmmmoooqqqpppoooooommmllljjjjjjjjjjjjkkkiiihhhhhhggghhhjjjkkkllljjjjjjjjjjjjjjjkkkkkkllljjjiiihhhgggffffffffffffhhhhhhiiihhhgggeeecccbbbbbb```]]]]]]^^^____________^^^^^^^^^^^^]]]ZZZWWWXXXTTTNNNJJJHHHGGGFFFEEEDDDEEEGGGIIILLLNNNOOOPPPVVVZZZaaahhhsssyyywwwvvvrrrooooooooonnnjjjffffffcccbbbcccaaa___bbbgggpppmmmZZZQQQMMMKKKGGGFFFFFFFFFFFFEEECCC@@@;;;999777555333222222222444333333333111111999CCCXXXcccoootttvvvyyyxxxvvvwwwvvvuuusssssssssssstttqqqlllddd]]]\\\___dddhhhrrruuuxxxwwwuuutttvvvxxxxxx{{{}}}zzzzzz}}}xxxnnnhhhgggoooyyy{{{xxxssssssrrrpppooonnnmmmmmmllllllllllllkkkkkkkkkkkkiiiiiiiiihhhfffccc___]]]WWWRRRMMMJJJIIILLLUUU```tttdddSSSIIITTTjjj}}}}}}tttbbbRRRMMMMMMKKKJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFEEECCCBBBBBBAAAAAA???GGG[[[zzzzzzyyyxxx}}}}}}yyytttsssqqqpppqqqssstttuuuttttttuuuwww{{{|||wwwrrrnnnllliiigggffffffgggfffdddbbb]]]ZZZWWWSSSRRRRRRTTTUUUUUUXXX\\\aaaeeeggghhhhhheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffjjjjjjjjjjjjiiihhhgggfffffffffeeeeeeddddddeeeeee``````aaaaaabbbccccccdddcccdddeeeffffffgggggggggdddcccbbbaaabbbdddfffhhhiiihhhhhhhhhggggggffffffdddfffiiikkkllllllkkkjjjggghhhhhhhhhhhhfffeeedddeeeggghhhjjjkkkkkkkkkjjjlllkkkkkkkkklllmmmmmmmmmmmmllljjjhhhgggfffgggggghhhhhhhhhhhhiiijjjllllllkkkjjjhhhggggggggghhhiiiiiiiiihhhggggggggghhhhhheeefffhhhhhhhhhfffdddbbb```]]][[[ZZZ\\\^^^______^^^]]]]]]]]]^^^]]]ZZZXXXVVVQQQKKKGGGEEEEEEDDDDDDEEEGGGJJJMMMOOOQQQSSSTTTWWW]]]gggqqq~~~~~~wwwuuusssqqqnnnmmmllljjjfffcccdddbbbaaabbb```___dddkkkuuuyyybbbSSSMMMLLLKKKFFFEEEEEEFFFEEECCC???<<<;;;:::777555333222222222555444555666444333888@@@TTTaaammmsssuuuxxxxxxwwwwwwvvvtttsssrrrrrrsssssssssnnnggg```\\\]]]aaaeeemmmtttzzz}}}~~~~~~{{{tttvvvxxxxxxyyyzzz{{{{{{|||rrrllllllnnnuuu}}}|||yyytttssssssqqqpppnnnmmmlllooonnnmmmmmmkkkkkkjjjiiiiiiiiiiiihhheeebbb^^^\\\TTTPPPLLLJJJIIIMMMYYYeee~~~dddUUUNNN[[[rrrzzzzzzooobbbUUUOOONNNLLLJJJIIIKKKKKKIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@FFFUUUnnn~~~~~~|||{{{rrrqqqppppppoooppprrrtttttttttuuuwwwzzz}}}{{{vvvqqqnnnkkkjjjhhhhhhhhhfffdddbbb^^^[[[WWWTTTRRRRRRSSSUUUUUUWWW[[[___bbbdddeeeeeeddddddddddddeeeeeeeeeeeeddddddeeeffffffgggggghhhlllllllllkkkjjjiiihhhgggeeeeeeeeeeeeeeedddddddddaaaaaabbbbbbccccccddddddcccccceeefffggghhhhhhhhheeedddbbb``````aaabbbccceeeeeeeeeffffffgggggggggdddeeehhhjjjllllllkkkkkkfffggghhhiiiiiiiiihhhhhheeeggghhhjjjkkkkkkkkkjjjiiijjjjjjjjjiiiiiiiiijjjjjjiiigggeeeddddddeeeeeeiiiiiiiiiiiiiiiiiijjjjjjjjjiiigggeeeeeeeeeffffffggggggffffffgggggghhhiiicccdddfffhhhhhhgggeeeddd^^^\\\ZZZYYY[[[^^^______]]]]]]\\\]]]^^^]]][[[YYYSSSOOOIIIEEEDDDDDDEEEDDDFFFIIILLLNNNOOOQQQUUUXXX[[[cccooo}}}{{{vvvuuuqqqooommmllljjjgggdddbbbcccaaaaaabbbaaaaaaiiirrr~~~mmmZZZOOOLLLLLLLLLIIIHHHGGGFFFEEEBBB===:::;;;:::888555444333333333333111333555444333888>>>QQQ___lllrrrtttwwwyyyyyywwwvvvtttsssrrrrrrssssssrrrooohhh```[[[ZZZ]]]aaacccnnn{{{vvvuuuuuuwwwxxxxxxwwwxxx~~~~~~}}}tttnnnnnnlllrrr{{{}}}zzz||||||zzzuuuttttttsssqqqooommmllloooooonnnmmmlllkkkjjjiiijjjjjjiiihhheeeaaa]]][[[RRRNNNLLLKKKJJJOOO]]]kkkcccXXXWWWggg~~~|||wwwxxxiiiaaaWWWQQQNNNMMMKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBFFFOOOccczzzpppqqqqqqpppoooppprrrtttttttttuuuvvvyyy|||~~~{{{uuurrrooommmkkkjjjiiigggdddaaa```]]]YYYUUUSSSRRRSSSUUUUUUVVVYYY\\\^^^`````````bbbbbbcccdddeeefffggggggdddeeeeeefffgggggghhhhhhkkkkkkkkkjjjjjjhhhggggggdddeeeeeeffffffeeecccbbbbbbbbbcccccccccdddddddddbbbccceeefffggghhhhhhhhhddddddcccbbbbbbbbbbbbbbbcccdddeeefffggghhhhhhiiidddeeefffhhhiiijjjkkkkkkfffgggiiijjjkkkjjjjjjiiiffffffhhhiiijjjkkkkkkkkkhhhjjjlllkkkiiigggfffffffffeeedddccccccdddeeeeeejjjjjjjjjjjjiiiiiiiiihhhhhhgggfffeeeeeedddddddddddddddddddddeeefffggghhhcccdddeeefffgggfffeeeeee]]][[[ZZZ[[[]]]___```___^^^]]]\\\\\\\\\[[[XXXUUUMMMJJJFFFDDDEEEFFFFFFFFFEEEHHHLLLNNNOOOSSSYYY^^^eeennn}}}|||vvvssstttnnnmmmllljjjhhhfffcccbbbaaaaaabbbddddddgggqqq|||}}}cccTTTOOOMMMLLLLLLNNNLLLJJJHHHFFFCCC???<<<<<<:::888666444333333333000...///222222222555;;;LLL[[[jjjppprrruuuxxxyyyvvvuuutttrrrrrrrrrrrrsssooommmhhhaaaZZZXXX\\\```cccqqqzzzvvvtttwwwxxxwwwwwwxxx~~~zzzpppkkkkkkgggmmmvvv~~~|||~~~}}}{{{vvvvvvuuutttssspppnnnmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjhhhddd```\\\ZZZPPPNNNLLLKKKLLLRRRaaapppvvv^^^YYY```vvvyyyxxxyyyuuuaaa]]]WWWQQQOOONNNMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCAAAEEEJJJWWWqqq}}}xxxqqqrrrsssrrrqqqqqqsssvvvuuuuuuuuuwwwxxx{{{}}}~~~}}}{{{xxxtttrrrpppnnnllliiieeebbbbbb___ZZZVVVSSSSSSTTTUUUTTTUUUWWWXXXYYYZZZZZZZZZ]]]^^^___```bbbdddeeefffeeeeeeffffffgggggghhhhhhgggggggggggggggfffeeedddbbbdddfffggggggeeebbb```bbbbbbccccccccccccddddddaaabbbccceeeffffffffffffcccdddeeefffffffffeeedddcccccccccdddeeeeeeeeefffcccccccccccceeeggghhhjjjiiiiiijjjjjjjjjiiihhhgggfffffffffggghhhiiijjjkkkiiilllooonnnjjjfffdddccccccbbbbbbbbbcccdddfffgggiiiiiiiiijjjjjjiiiiiiiiiffffffffffffeeeeeedddccccccccccccdddeeeggghhhiiiggggggfffeeeeeedddcccccc\\\[[[[[[]]]___aaaaaa```___]]][[[YYYWWWTTTPPPLLLGGGEEECCCCCCEEEFFFGGGFFFFFFJJJNNNPPPSSSYYYbbbiiirrr}}}|||vvvpppnnnqqqjjjjjjjjjiiifffdddbbbbbb]]]^^^bbbeeehhhmmm{{{sss[[[QQQPPPNNNKKKJJJNNNLLLIIIGGGFFFDDDAAA???<<<;;;888666444333333333222///...000111000444999EEEUUUeeekkkmmmppptttvvvvvvuuusssrrrqqqqqqrrrsssmmmmmmiiibbb[[[YYY\\\```iiiwwwyyywwwzzz}}}{{{|||}}}uuukkkeeeeeeaaagggpppwww{{{~~~}}}}}}~~~~~~}}}{{{vvvvvvvvvuuusssqqqnnnmmmjjjjjjkkkkkkkkklllllllllkkkjjjjjjhhhddd```\\\ZZZOOOMMMLLLLLLLLLSSScccsssnnnZZZYYYeee|||xxxyyy|||ppp\\\ZZZVVVQQQNNNOOOOOOMMMIIIIIIGGGFFFEEEDDDDDDDDDFFFEEEDDDCCCCCCBBBCCCCCC@@@CCCFFFPPPggg{{{vvvrrrtttuuutttrrrrrrtttwwwuuuuuuvvvwwwxxxzzz|||}}}~~~}}}xxxvvvssspppnnnkkkgggdddccc```[[[WWWTTTTTTTTTUUUTTTTTTUUUVVVVVVVVVVVVUUUWWWXXXZZZ\\\^^^```bbbbbbffffffffffffgggggghhhhhhddddddddddddddddddcccbbbaaacccfffhhhhhheeebbb___bbbbbbbbbbbbbbbcccccccccaaaaaabbbcccdddeeeeeedddaaacccfffhhhjjjjjjiiihhhbbbbbbaaaaaaaaaaaaaaaaaabbbbbbaaa```aaadddfffhhhkkkkkkkkkkkkiiigggeeedddffffffeeeeeefffhhhjjjllljjjnnnqqqqqqlllgggcccbbbaaaaaaaaaaaaccceeegggiiiggghhhiiijjjjjjjjjjjjjjjeeeeeefffgggfffeeedddccceeeeeeeeefffhhhjjjkkkllljjjiiigggeeecccbbbaaaaaa\\\\\\\\\___aaabbbbbb```___]]]ZZZVVVSSSNNNIIIEEEBBBAAAAAABBBEEEGGGGGGFFFHHHLLLQQQTTTWWW___kkkttt{{{|||wwwqqqjjjjjjnnnggghhhhhhgggdddbbbaaaaaaZZZ\\\aaagggkkksss~~~lllVVVPPPQQQOOOJJJHHHKKKIIIFFFDDDCCCCCCAAA???<<<;;;888666444444333333666222000222222111444999@@@PPPaaagggiiilllqqqsssvvvuuusssrrrqqqqqqrrrrrrlllllliiiccc\\\YYY]]]bbblllwww~~~zzz~~~ttthhhbbbaaa]]]ccckkkpppssstttvvvyyy{{{}}}}}}xxxuuuwww{{{~~~~~~}}}|||{{{{{{{{{{{{yyywwwuuusssqqqqqqpppnnnnnnnnnnnnnnnoooooopppnnnllljjjhhheeeaaa\\\XXXMMMMMMMMMMMMMMMVVVmmmeeeVVVYYYlllyyywww{{{~~~{{{zzz{{{ppp```ZZZTTTPPPOOONNNLLLIIIJJJHHHEEEDDDDDDEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@FFFFFFGGG[[[~~~{{{zzzvvvtttrrrrrrsssttttttsssyyywwwtttuuuxxx{{{~~~|||||||||~~~yyyuuupppjjjddd``````___]]]]]]\\\YYYVVVSSSVVVUUUSSSPPPMMMLLLMMMOOOOOOQQQTTTWWWZZZ]]]^^^___```aaaccceeeffffffeeedddccccccccccccddddddeeeffffffggghhhiiiiiijjjjjjjjjdddfffeeeaaaaaaccccccaaaccccccbbbbbbaaa`````````fffgggggghhhhhhhhhhhhhhhcccbbbaaa_________``````aaaaaabbbbbbcccdddeeeeeegggfffeeedddddddddddddddeeecccbbbbbbccceeehhhjjjpppqqqpppooollliiieeecccaaaaaaaaabbbdddfffhhhiiibbbcccdddeeeggghhhiiijjjbbbcccdddeeefffeeedddcccfffggghhhjjjlllmmmnnnooojjjhhheeebbb```___``````]]]\\\\\\]]]______^^^]]]]]]YYYSSSNNNJJJGGGCCC@@@DDDBBBAAAAAACCCDDDEEEEEEJJJNNNUUU[[[bbbkkkwww~~~zzzuuupppllliiigggfffffffffccc___\\\ZZZZZZ___]]]```gggooo|||~~~kkk___RRRMMMLLLJJJJJJKKKIIIFFFBBBAAAAAAAAAAAAAAA@@@===:::888777666444222222222111111111222444555>>>HHHVVVccckkkpppsssvvvwwwvvvtttqqqpppoooooooootttpppkkkddd^^^]]]___aaakkksss~~~}}}tttkkkeeedddbbbdddlllrrrqqqpppppptttrrrpppooopppssswwwzzz~~~}}}}}}yyyxxxvvvtttrrrpppoooooolllmmmnnnppppppooonnnmmmkkkjjjiiigggeeeaaa[[[WWWLLLLLLLLLLLLOOO\\\uuuyyyaaaTTT\\\rrr~~~xxxyyy}}}yyytttsssssszzznnn___ZZZSSSNNNMMMMMMKKKHHHIIIHHHEEEEEEEEEFFFEEECCCBBBCCCCCCDDDEEEFFFFFFGGGDDDFFFDDDEEEUUUsss~~~xxxuuurrrqqqrrrtttuuuuuuxxxvvvttttttwwwzzz||||||yyyyyy{{{~~~}}}yyyuuuooohhhcccaaa```^^^]]]\\\ZZZVVVSSSTTTSSSPPPMMMJJJIIIIIIJJJMMMNNNPPPSSSVVVYYY\\\]]]```aaaccceeeeeedddbbbaaabbbbbbbbbcccdddeeefffgggeeefffggghhhhhhiiiiiihhhfffhhhgggccccccffffffcccdddccccccbbbaaaaaa``````eeeeeefffgggggggggggggggcccbbbaaaaaa````````````bbbcccdddeeeffffffffffffgggfffeeeddddddddddddeeedddcccbbbbbbccceeehhhjjjoooppppppooommmjjjfffeeeccccccdddeeefffgggggggggaaaaaabbbdddeeefffggghhhffffffffffffeeeeeedddcccdddeeehhhkkkmmmnnnoooooohhhfffdddaaa`````````aaa^^^]]]]]]^^^___```^^^]]]ZZZVVVPPPKKKHHHEEECCCAAACCCBBBBBBCCCEEEHHHJJJKKKKKKQQQZZZbbbkkkuuu}}}{{{wwwrrrnnnjjjgggeeecccdddeeeccc```^^^\\\\\\^^^]]]```iiiuuudddZZZRRROOONNNKKKHHHHHHGGGDDDBBBAAABBBBBBBBBAAA???===:::999888777555333222222111111111222444444;;;EEETTTaaaiiiooosssvvvvvvuuusssrrrrrrrrrssssssuuurrrmmmfffaaa___aaaccckkkpppwww}}}||||||tttppphhhbbbaaagggllllllkkkkkkppppppooooooqqqssswwwyyy~~~|||{{{zzzyyyxxxwwwuuusssqqqooonnnmmmjjjlllnnnqqqqqqooommmllliiiiiiiiihhheee```YYYTTTLLLJJJJJJLLLRRRcccppp\\\SSSccc|||}}}wwwvvvzzzxxxrrrnnnmmmnnnttt~~~}}}kkk___YYYQQQMMMLLLKKKJJJHHHHHHGGGFFFGGGHHHGGGEEEDDDBBBBBBDDDFFFGGGHHHIIIIIIIIIEEEBBBEEEOOOccczzztttpppqqqsssvvvwwwwwwuuussssssuuuwwwyyyyyyuuuvvvyyy}}}{{{uuummmhhhdddbbb``````___]]]ZZZWWWTTTRRROOOLLLIIIHHHGGGGGGJJJJJJKKKMMMPPPTTTWWWYYY]]]___bbbddddddbbb```^^^aaaaaabbbcccdddeeeggggggcccdddeeefffggggggggggggfffiiihhheeedddggghhheeedddddddddcccbbbbbbaaaaaacccddddddeeefffeeeeeeeeebbbbbbbbbbbbbbbbbbaaaaaadddeeeggghhhiiihhhhhhgggffffffeeedddddddddeeeeeedddcccbbbbbbccceeegggiiimmmnnnnnnnnnllljjjhhhgggfffgggiiijjjiiihhhgggeee``````aaabbbdddeeeffffffjjjiiigggeeeddddddddddddccceeeiiimmmoooooonnnnnneeedddcccaaa```aaaaaabbbaaa___^^^^^^^^^^^^]]][[[UUUQQQKKKGGGEEEDDDCCCBBBBBBBBBCCCEEEHHHLLLPPPSSSRRRYYYbbblllvvv}}}zzzxxxvvvsssoookkkgggdddbbbaaabbbddddddbbb```______aaa```dddpppsss[[[TTTPPPPPPPPPJJJFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@===<<<;;;;;;;;;999666444333222111111111222333444999BBBOOO]]]gggooosssvvvttttttttttttuuuvvvwwwxxxwwwtttpppjjjeeecccdddfffnnnoooqqqrrrsssvvvzzz}}}|||}}}|||pppfff```ccchhhiiiiiiiiiooopppqqqsssvvvxxxyyyzzz}}}{{{yyyxxxwwwxxxwwwvvvtttrrrpppnnnmmmkkklllmmmnnnooonnnmmmlllkkkkkkjjjiiieee___VVVPPPLLLIIIIIIMMMVVVjjjjjj]]]XXXnnn}}}yyytttsssvvv|||yyyssspppnnnoooqqquuuyyyiii^^^XXXQQQLLLLLLKKKJJJHHHGGGGGGGGGHHHJJJIIIGGGDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJCCCBBBHHHMMMXXXuuuyyysssqqqsssvvvxxxuuusssqqqqqqsssuuuvvvuuusssuuuyyy}}}zzzrrrlllgggeeecccbbbbbbaaa___]]]XXXUUUQQQNNNLLLJJJHHHFFFGGGFFFFFFHHHJJJNNNRRRTTTWWWYYY]]]aaabbbaaa___]]]``````aaabbbccceeefffgggaaabbbcccdddeeeeeeeeeeeedddgggfffccccccggggggeeeeeeeeeddddddcccbbbbbbaaaaaabbbccccccddddddcccccc```aaacccddddddcccbbbaaadddeeeggghhhiiihhhgggffffffeeeddddddddddddeeeeeedddcccbbbbbbccceeefffhhhkkkkkklllllllllkkkjjjiiiiiikkkmmmmmmmmmjjjfffddd```aaabbbcccdddeeeffffffjjjhhhfffccccccccceeeffffffhhhllloooooonnnllljjjccccccbbbbbbbbbbbbccccccdddbbb^^^\\\[[[ZZZWWWUUUPPPLLLGGGCCCCCCCCCCCCCCCBBBCCCEEEGGGJJJOOOTTTXXX]]]bbbkkkttt~~~wwwvvvtttrrrpppmmmiiieeecccaaa```bbbddddddbbbaaa```aaaeeefffmmm|||pppaaaTTTOOOMMMNNNNNNIIIEEEDDDDDDCCCBBBCCCCCCBBB@@@>>><<<;;;;;;<<<===;;;888555333222111111111222333444777>>>KKKZZZfffoootttwwwuuuuuuvvvvvvwwwxxxyyyzzzvvvuuuqqqlllhhhffffffhhhppppppppppppppprrrwwwzzzyyylllbbbbbbhhhkkklllmmmqqqtttyyy}}}~~~|||zzzzzzyyyyyyxxxwwwtttrrrpppnnnmmmlllkkkkkkkkklllnnnoooooonnnllljjjddd\\\SSSLLLLLLJJJJJJPPP\\\rrrgggbbbccc~~~|||wwwtttqqqrrrwww~~~~~~ssspppqqqrrruuuzzz~~~uuuhhh\\\WWWQQQNNNNNNMMMKKKIIIHHHGGGHHHIIIKKKKKKIIIFFFDDDFFFGGGHHHHHHHHHGGGFFFHHHCCCEEEMMMOOOSSSkkkxxxttttttuuuvvvsssqqqpppppprrrssstttsssrrruuuyyy}}}~~~wwwrrriiigggeeeddddddcccaaa```ZZZWWWSSSPPPOOOLLLIIIFFFEEEEEEDDDEEEFFFIIIMMMOOOOOORRRVVV[[[^^^___^^^]]]______``````bbbcccdddeee```aaabbbccccccddddddcccaaacccccc```aaaeeeeeeccceeeeeeddddddcccbbbbbbaaa``````aaabbbbbbbbbbbbbbb```aaabbbdddddddddcccbbbcccdddeeefffffffffeeedddddddddccccccccccccddddddcccccccccbbbcccdddeeefffiiiiiiiiijjjjjjjjjjjjiiijjjlllnnnooonnnkkkgggdddbbbccccccdddeeefffgggggggggeeecccaaaaaacccfffhhhjjjlllnnnooonnnkkkhhheeebbbbbbbbbbbbbbbccccccdddeeeaaa\\\XXXUUURRROOOLLLIIIFFFCCCAAABBBDDDDDDDDDDDDFFFHHHIIILLLQQQWWW\\\eeejjjsss~~~vvvrrrsssppppppnnnllliiieeebbbaaaaaacccddddddbbbaaabbbcccfffmmmzzzuuucccWWWQQQLLLJJJKKKJJJFFFDDDFFFFFFDDDCCCCCCBBBAAA>>><<<<<<<<<<<<===>>><<<999666444333222111111111222333555<<>>=========>>>===:::888444333222111111111222333444999DDDRRRaaalllsssuuuwwwxxxxxxxxxxxxwwwvvvvvvttttttrrroookkkiiihhhiiikkknnnqqqttttttuuuvvvwwwzzzpppgggfffhhhjjjoootttsss|||}}}{{{yyyxxxwwwzzzzzzzzzzzzwwwtttrrrppplllkkkjjjiiijjjkkkmmmnnnllljjjgggccc^^^XXXPPPKKKIIIJJJPPP]]]nnnyyybbbiiinnnxxxuuutttxxxzzzppplllrrrwwwyyywwwgggaaaXXXVVVTTTUUUVVVUUUQQQMMMJJJHHHHHHHHHKKKLLLLLLLLLGGGIIIKKKMMMNNNMMMKKKJJJLLLKKKLLLMMMLLLOOO___ooo}}}~~~zzzvvvsssqqqooonnnmmmooorrrsssssssssqqquuuyyyzzz{{{~~~|||xxxrrrmmmiiieeebbb___^^^ZZZVVVUUUUUUTTTOOOJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGIIILLLOOOSSSWWWYYY[[[___^^^^^^]]]]]]^^^^^^______```aaabbbbbbccccccccc___bbbbbb```aaafffgggeeedddccccccbbbaaaaaa``````___``````aaaaaaaaaaaaaaa_________```aaabbbddddddcccbbbaaa``````aaabbbccc```````````````aaabbbbbbcccccccccccccccdddddddddfffeeeeeeeeeffffffgggggggggiiikkkllllllkkkiiigggeeeeeeeeefffgggggghhhhhhgggfffdddccccccdddeeefffhhhhhhgggfffdddaaa^^^]]]\\\\\\]]]]]]^^^]]]]]]]]]XXXTTTOOOJJJHHHEEECCCAAA@@@@@@AAACCCFFFHHHHHHGGGLLLOOOSSSVVVYYY___iiiqqqzzzzzzvvvqqqnnnooojjjjjjjjjiiigggdddaaa_______________aaaeeekkkoooxxxxxxcccUUUPPPKKKHHHHHHIIIGGGCCCBBBEEEDDDBBB@@@???@@@BBBAAAAAAAAA???>>>=========;;;999444444222111111111222222222666???MMM]]]iiippprrruuuvvvwwwwwwwwwwwwvvvuuusssttttttqqqmmmkkkjjjjjjlllooosssuuuuuuuuuvvvwwwzzz}}}yyysssllljjjhhhhhhmmmtttttt~~~|||{{{{{{zzzzzzzzzzzzwwwtttqqqooojjjjjjkkkkkklllllllllkkkiiigggccc```\\\VVVPPPLLLGGGJJJRRRbbbuuuuuu___hhhjjjyyyvvvuuuzzzxxxpppnnnvvv{{{|||nnnaaa^^^VVVUUUUUUWWWYYYXXXSSSNNNKKKIIIGGGHHHJJJMMMNNNMMMKKKMMMPPPSSSTTTTTTSSSRRRPPPPPPNNNJJJHHHNNN[[[ggg~~~}}}{{{yyy{{{{{{wwwssspppmmmmmmmmmooorrrttttttsssppptttxxxyyyxxx{{{|||uuuoooiiidddaaabbb^^^ZZZYYYZZZYYYTTTOOOHHHHHHHHHHHHGGGFFFEEEDDDHHHHHHJJJLLLPPPSSSVVVXXX^^^^^^]]]\\\\\\\\\]]]]]]___```aaabbbccccccccccccaaaddddddbbbdddhhhiiigggccccccbbbbbbaaa`````````___``````aaaaaaaaaaaaaaa___^^^^^^^^^```bbbdddeeedddccc```^^^^^^```bbbddd_______________```aaaaaaccccccccccccccccccddddddeeeeeedddddddddeeefffffffffgggiiikkkkkkkkkjjjiiidddeeeeeeffffffgggggggggiiihhhgggeeeddddddddddddddddddcccbbb```^^^\\\[[[YYYZZZZZZ[[[[[[[[[ZZZZZZRRRNNNIIIFFFDDDCCCAAA@@@>>>???AAADDDHHHJJJJJJHHHOOOSSSXXX[[[___gggrrr{{{|||xxxwwwsssqqqppphhhiiiiiihhhfffccc```^^^]]]]]]]]]^^^aaagggooouuuoooYYYOOOMMMIIIGGGIIIKKKHHHCCCAAACCCBBB@@@>>>>>>@@@CCCDDDEEECCCAAA>>>======<<<;;;:::555444222111111111222222000333<<>><<<;;;:::555444333222111111000111///333<<>>===;;;:::666555444222111111111111000333:::EEEQQQ]]]fffjjjooooooqqqrrrtttuuuuuutttqqqpppppppppooommmjjjgggiiikkkooorrrtttvvvxxxzzzzzz||||||wwwtttvvvxxxxxxxxxxxxwwwsssnnniiiiiinnnrrrttt~~~}}}}}}}}}}}}}}}}}}{{{zzzwwwtttqqqhhhhhhhhhhhhgggffffffeeegggbbb^^^ZZZSSSMMMLLLPPPUUU\\\mmm}}}kkkmmmuuu}}}}}}}}}~~~~~~{{{{{{zzzhhh]]]WWWVVVTTTRRRPPPOOOMMMKKKHHHIIIMMMRRRTTTRRRPPPPPPQQQSSSTTTUUUUUUTTTRRRPPPOOONNNNNNMMMKKKKKKLLLPPPSSSXXXnnn~~~xxxrrrtttxxx~~~|||zzzxxxwwwuuusssssspppooorrrzzz|||uuusssuuutttuuuwwwyyyzzzzzzxxxyyyxxxvvvtttuuuwwwyyy{{{{{{|||}}}}}}tttnnnjjjeee___^^^^^^\\\WWWQQQPPPMMMJJJHHHFFFEEEBBB@@@DDDCCCBBBBBBBBBDDDEEEFFFIIIKKKMMMOOOQQQUUUYYY\\\ZZZZZZZZZ\\\^^^___^^^]]]\\\]]]^^^_________^^^]]]]]]^^^___```aaaaaaaaaaaacccaaa``````aaabbbbbbaaaaaa```______```aaa```^^^``````_________^^^^^^^^^``````aaabbbcccdddeeeeeeddddddddddddcccbbbaaaaaaaaabbbccccccdddddddddddddddeeeeeefffgggggggggfffbbbbbbcccdddfffhhhjjjkkkjjjiiifffbbb___\\\[[[ZZZZZZXXXWWWXXXYYYYYYXXXVVVOOONNNLLLJJJHHHFFFEEEEEEBBB@@@>>>>>>@@@BBBBBBBBBDDDFFFHHHKKKOOOUUU\\\aaafffjjjrrr~~~qqqooollljjjjjjiiigggfff___`````````___]]][[[ZZZ\\\YYYYYYaaannn}}}|||hhh[[[SSSLLLIIILLLKKKHHHFFFCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===;;;:::666666444333222111111111111333777???JJJVVV```fffoooooopppppprrrtttvvvwwwppppppooooooooonnnkkkiiiccceeehhhlllpppsssvvvwwwyyyyyy{{{}}}xxxzzzxxxuuuuuuuuuuuuuuusssttttttqqqmmmiiihhhlllpppnnnwww|||||||||||||||}}}~~~~~~{{{yyyxxxvvvtttqqqjjjjjjjjjiiihhhgggeeedddeee___[[[WWWQQQKKKLLLPPP[[[eeeyyynnnfffmmmttt~~~~~~}}}zzz}}}~~~~~~}}}zzzkkkaaa[[[WWWTTTQQQNNNMMMLLLJJJHHHMMMVVV___bbb]]]VVVPPPOOOPPPQQQRRRRRRRRRRRRQQQQQQMMMNNNNNNLLLKKKKKKLLLNNNPPPbbb}}}}}}wwwyyy||||||zzzxxxwwwvvvtttpppmmmqqq{{{|||uuutttuuuuuuvvvwwwyyyzzzzzzzzz{{{yyywwwuuuvvvxxxzzz|||||||||~~~{{{qqqlllfffcccbbb___ZZZVVVUUURRRNNNKKKJJJHHHFFFDDDDDDDDDBBBAAAAAABBBCCCCCCFFFGGGHHHIIILLLPPPUUUYYYZZZZZZ[[[\\\]]]^^^]]]]]]\\\]]]___``````___]]]\\\\\\\\\^^^___```aaaaaabbbcccbbbaaaaaabbbcccbbbaaaaaa```______``````___^^^`````````______^^^^^^^^^aaaaaabbbbbbdddeeefffgggeeeeeeeeedddcccbbb``````^^^___aaabbbbbbbbbbbbbbbbbbccccccdddddddddcccccc`````````bbbccceeefffgggfffeeeccc```^^^\\\ZZZYYYYYYWWWVVVUUUVVVVVVTTTSSSKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???@@@AAACCCDDDEEEFFFHHHKKKOOOTTT[[[bbbgggqqqxxx~~~zzzkkkjjjiiiiiihhhfffeeeccc```aaaaaa```___]]][[[ZZZ___^^^```iiixxxqqq```VVVPPPJJJGGGJJJIIIHHHFFFDDDCCCBBBAAADDDDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@>>>===<<<;;;777777555444222111111111000111444:::CCCPPP]]]eeelllnnnpppqqqrrrsssuuuwwwqqqpppoooooopppooommmkkkbbbbbbcccggglllpppssstttsssssstttyyy}}}|||yyyyyyyyyyyyyyyxxxvvvtttrrrqqqrrrqqqmmmiiihhhjjjmmmmmmuuu}}}{{{{{{{{{{{{|||}}}~~~}}}{{{xxxvvvuuutttqqqooolllmmmmmmmmmkkkiiigggfffbbb]]]WWWTTTOOOKKKMMMRRR]]]kkkcccaaajjjooozzz}}}yyy|||zzz{{{}}}}}}zzzxxx}}}pppeee^^^XXXUUUQQQNNNMMMLLLKKKIIINNNYYYffflllggg]]]TTTPPPPPPPPPPPPQQQPPPPPPOOOOOOMMMNNNNNNMMMKKKJJJJJJKKKNNN\\\sss~~~|||}}}}}}{{{vvvrrruuu}}}~~~zzz{{{wwwwwwxxxxxxxxxxxxyyyzzz{{{zzzxxxxxxyyy{{{~~~}}}yyyrrrnnnjjjgggbbb^^^XXXUUUQQQNNNMMMLLLJJJIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFGGGJJJOOOSSSXXXYYY[[[\\\\\\\\\]]]]]]\\\^^^```aaabbb```___^^^\\\\\\]]]^^^___```aaaaaabbbaaa```aaabbbcccaaa``````^^^]]]^^^______^^^]]]________________________``````aaaaaaccceeeggghhhffffffeeedddcccaaa```______```bbbcccccccccbbbaaa______```````````````___^^^^^^^^^]]]^^^^^^___```______^^^]]]\\\[[[ZZZZZZZZZXXXUUUSSSSSSQQQNNNLLLGGGFFFDDDCCCAAAAAA@@@@@@BBBBBBBBBBBBBBBDDDFFFHHHLLLNNNRRRWWW\\\dddlllrrr{{{yyytttjjjjjjjjjiiigggeeecccbbbbbbbbbaaa```^^^]]][[[[[[^^^aaagggssshhh[[[TTTMMMHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@??????===<<<;;;999888666444333222111111...000222777???LLL[[[eeegggkkkpppssstttssstttuuusssqqqppppppqqqpppnnnllldddcccbbbdddiiimmmoooooopppqqqtttzzz~~~yyyzzz{{{{{{yyyvvvsssrrrpppqqqqqqnnnhhheeefffhhhlllqqqwww{{{|||{{{{{{||||||}}}~~~zzzxxxvvvuuutttrrrooommmmmmnnnoooooonnnkkkiiiggg___ZZZUUUQQQNNNKKKOOOVVV]]]ooorrr]]]^^^iiiooouuuzzz|||zzzyyy~~~}}}{{{}}}qqqfff]]]XXXUUUQQQOOONNNMMMKKKJJJKKKUUUaaahhhfff___WWWSSSTTTSSSQQQPPPNNNLLLKKKJJJMMMNNNOOOMMMKKKIIIIIIJJJNNNVVVhhh|||xxxxxx}}}|||}}}|||zzzxxxwwwxxxyyyzzzzzz{{{|||~~~|||uuupppkkkfffccc\\\YYYTTTQQQOOONNNMMMLLLHHHHHHFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDFFFIIIMMMRRRTTTWWWXXXXXXYYYZZZ[[[\\\^^^```ccccccbbbaaa___^^^^^^]]]]]]]]]^^^^^^___```______```aaaaaa___^^^]]]\\\[[[\\\^^^___^^^]]]\\\\\\]]]]]]^^^_____________________aaacccfffgggeeeeeeeeedddcccbbb``````aaacccdddeeeeeedddbbbaaa[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXYYYVVVSSSPPPNNNLLLHHHFFFAAAAAA@@@???????????????AAACCCDDDDDDDDDFFFIIILLLOOORRRWWW]]]eeennnwww}}}}}}uuuoooiiijjjjjjhhheeecccbbbbbbbbb```___]]]]]]]]]^^^______gggrrruuu```WWWRRRKKKGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>><<<<<<:::999777555333222222111---///111444<<>>>>>??????@@@AAABBBDDDGGGHHHIIIKKKPPPTTTVVVZZZaaaiiirrr~~~{{{vvvpppjjjeeeggggggeeebbb```aaabbbaaa```^^^]]]___bbbfffiiikkkwwwyyyfffWWWSSSOOOHHHEEEHHHDDDEEEFFFGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA??????@@@??????>>>===<<<:::999888666444333222111---///111333888DDDSSS___dddiiiooorrrqqqqqqtttxxxyyywwwtttssssssrrrqqqooogggbbb^^^___dddjjjlllkkkqqqttt{{{zzzoooqqqrrrqqqpppqqquuuxxx{{{}}}}}}xxxqqqiiifffeeefffkkkmmmllllllooopppnnn~~~}}}}}}}}}}}}}}}vvvvvvvvvvvvuuurrrnnnjjjiiijjjlllmmmmmmjjjhhhfff\\\VVVQQQOOOMMMMMMTTT[[[mmmyyyaaaZZZbbbsssvvvpppwww|||mmmhhhbbb\\\SSSQQQOOONNNNNNMMMKKKIIIMMMLLLLLLNNNPPPOOOMMMKKKPPPPPPNNNMMMLLLLLLLLLLLLNNNOOOOOOMMMKKKJJJKKKLLLIIIIIIUUUmmm}}}}}}~~~|||yyytttqqqqqqtttwwwtttwww|||{{{wwwvvv{{{~~~~~~zzz{{{}}}wwwzzz~~~~~~yyywwwooojjjddd^^^[[[XXXVVVUUUOOOMMMKKKIIIGGGFFFFFFFFFAAAAAAAAAAAA@@@@@@BBBDDDDDDGGGKKKMMMMMMNNNQQQSSSXXX[[[___bbbddddddbbbaaabbbaaa___\\\[[[ZZZZZZZZZ\\\[[[[[[]]]^^^^^^\\\ZZZXXXWWWWWWYYY\\\]]]]]]]]]WWWXXXYYY[[[]]]___```aaa\\\[[[[[[\\\]]]```ccceeeddddddddddddccccccbbbaaa___```aaabbbaaa^^^[[[YYYXXXYYY[[[\\\]]]^^^______YYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSQQQRRROOOLLLIIIGGGDDDAAA>>>?????????@@@AAABBBCCCDDDDDDGGGJJJMMMNNNRRRWWW\\\bbbgggoooxxxwwwpppjjjhhhbbbddddddbbb___^^^```cccbbb```______bbbhhhnnnrrr{{{}}}rrr{{{lll\\\PPPOOOMMMFFFDDDIIIFFFFFFGGGGGGFFFEEECCCBBBCCCCCCDDDDDDDDDDDDDDDCCC???????????????>>>===<<<;;;:::888666444333222222---///111222666@@@OOOZZZfffjjjnnnooonnnpppuuu{{{{{{yyyvvvttttttsssqqqpppeee```\\\]]]ccciiilllkkkmmmrrr{{{yyykkkmmmnnnnnnooorrrxxx}}}xxxpppkkkjjjhhhlllmmmjjjhhhiiigggddd|||{{{|||}}}{{{zzzuuuvvvvvvtttqqqnnnmmmmmmllljjjiiikkklllkkkfffaaa^^^SSSJJJIIIHHHKKKXXXggglll[[[SSSbbbyyy}}}yyywwwxxxrrraaa[[[ZZZRRRUUUSSSOOOKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGMMMKKKKKKKKKLLLMMMKKKJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJOOO___ttt{{{{{{zzz{{{{{{yyytttppppppsssvvvuuuwwwzzz}}}{{{qqqssswwwxxx~~~}}}zzzsssiiiaaa\\\ZZZZZZZZZWWWTTTPPPMMMKKKHHHEEECCCCCCAAA>>>===>>>@@@@@@@@@FFFFFFFFFFFFHHHIIIJJJKKKPPPSSSVVVWWWYYY[[[]]]```]]]]]]]]][[[XXXWWWXXXYYYVVVWWWXXXXXXXXXVVVUUUTTTZZZZZZYYYYYYZZZ\\\]]]___]]]]]]^^^^^^___`````````aaa```^^^]]]\\\\\\]]]]]]```______^^^]]]]]]]]]]]]_________^^^]]]]]]]]]\\\YYYYYYZZZZZZZZZ[[[[[[[[[XXXVVVUUUUUUUUUUUUTTTRRRVVVUUUSSSQQQNNNLLLJJJIIILLLJJJGGGEEEDDDCCCAAA???@@@@@@@@@AAACCCDDDDDDCCCHHHKKKPPPTTTWWW[[[___bbbnnnsss}}}~~~zzzwwwtttoookkkgggbbbaaa```___^^^___``````\\\___bbbeeelllyyyyyy{{{```XXXOOOLLLHHHDDDDDDFFFFFFFFFFFFFFFDDDBBB@@@>>>@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBBBB@@@@@@???>>>???===999777444222...,,,000------000333:::GGGSSS```fffmmmrrrssstttvvvyyy|||zzzwwwvvvvvvuuusssqqqmmmfff]]]ZZZ^^^cccggggggmmmuuu~~~}}}xxxtttsssrrruuu{{{}}}|||}}}rrrggglllkkkjjjgggdddaaa^^^]]]|||{{{|||}}}|||zzzxxxyyyyyywwwssspppoooooolllkkkkkklllmmmkkkeee```[[[QQQJJJIIIJJJNNN]]]mmmiii]]]\\\kkkyyyvvvwww|||}}}kkk\\\XXXXXXQQQPPPNNNLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIILLLJJJHHHGGGHHHIIIHHHGGGFFFGGGHHHIIIKKKLLLMMMMMMGGGEEEJJJWWWiii~~~~~~zzz{{{{{{}}}~~~|||xxxssspppppprrrqqquuuyyy}}}~~~vvvwww{{{|||}}}rrriiidddaaa`````````\\\VVVQQQNNNKKKHHHFFFEEEBBB???>>>???@@@@@@???BBBBBBBBBBBBCCCEEEFFFFFFKKKMMMPPPRRRTTTUUUXXX[[[YYYYYYYYYXXXVVVUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSVVVVVVVVVWWWXXXZZZ[[[\\\[[[\\\]]]^^^___```aaaaaa___^^^]]]\\\[[[[[[[[[\\\]]]\\\[[[ZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSTTTTTTRRRPPPRRRQQQOOOMMMKKKIIIGGGFFFEEEDDDBBBAAAAAA@@@@@@???BBBBBBCCCEEEGGGJJJKKKKKKPPPRRRWWW[[[___eeekkkooowww~~~{{{yyyvvvsssqqqmmmiiifff```___]]]\\\\\\\\\]]]]]]\\\```hhhsss~~~qqq]]]UUUMMMJJJGGGDDDCCCFFFAAABBBCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGCCCCCCBBBAAA@@@??????>>>???<<<999777555333000...222000///111333888CCCOOO]]]dddlllppprrrsssuuuwww{{{zzzxxxxxxxxxvvvtttqqqnnnfff^^^[[[^^^cccggggggqqqvvv~~~|||yyywww{{{}}}zzznnnmmmmmmkkkhhhccc___\\\[[[~~~{{{{{{|||}}}|||||||||}}}}}}{{{wwwsssrrrqqqmmmllllllnnnnnnkkkddd___WWWNNNIIIJJJLLLSSScccuuuyyybbb___fffxxxzzzvvvxxx~~~qqqaaaUUUSSSUUUOOOLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDEEEFFFHHHIIIKKKLLLLLLIIIEEECCCDDDEEEEEEEEEDDDEEEGGGIIIKKKKKKKKKKKKDDDCCCGGGPPP]]]ppp~~~{{{}}}~~~|||wwwsssqqqoootttzzz||||||}}}{{{~~~~~~}}}}}}~~~~~~~~~~~~wwwqqqooommmmmmkkkfff^^^XXXSSSQQQOOOMMMHHHEEEBBB@@@@@@@@@@@@???>>>>>>===>>>>>>???@@@@@@CCCFFFIIIKKKLLLNNNQQQSSSSSSTTTUUUTTTRRRRRRTTTUUUYYYXXXWWWUUUTTTSSSSSSSSSVVVWWWYYY\\\]]]^^^^^^^^^ZZZZZZ[[[\\\^^^______```]]]]]]\\\[[[ZZZZZZZZZZZZYYYXXXVVVVVVVVVWWWYYY[[[YYYXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSTTTRRRPPPPPPPPPPPPNNNLLLKKKJJJIIIGGGFFFDDDCCCBBB???>>>>>>>>>???@@@AAABBBAAABBBDDDFFFIIIMMMOOOQQQWWWYYY]]]bbbhhhqqqzzz|||vvvvvvtttrrrpppnnnlllhhhfff```___]]][[[ZZZZZZ[[[[[[\\\bbbooo}}}||||||gggXXXQQQKKKIIIGGGCCCCCCEEE@@@@@@AAABBBCCCEEEGGGHHHFFFDDDBBBAAA@@@AAACCCDDDCCCCCCBBBAAA@@@???>>>>>>???<<<:::888777555222000555222000111222555>>>IIIYYY```hhhnnnpppqqqsssuuuyyyyyyyyyzzzzzzxxxtttqqqnnnggg```]]]___dddfffgggsssxxx}}}}}}{{{{{{{{{uuurrrrrrqqqmmmgggaaa^^^]]]~~~|||{{{||||||}}}}}}{{{wwwuuutttnnnmmmmmmnnnnnnjjjbbb\\\TTTLLLHHHKKKNNNWWWjjj~~~lllZZZ^^^lll~~~|||zzzvvvxxxiii[[[PPPPPPSSSMMMMMMNNNOOOOOONNNLLLIIIHHHCCCDDDEEEGGGIIILLLNNNOOONNNJJJEEEBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFDDDEEEEEEHHHMMMUUUddd~~~~~~|||xxxtttyyy}}}}}}zzzyyyzzz}}}}}}}}}|||zzzzzz|||}}}|||xxxwwwvvvyyyzzzzzz{{{|||~~~yyysssjjjaaa\\\YYYVVVUUULLLIIIFFFDDDCCCCCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@CCCDDDFFFGGGJJJLLLMMMOOOOOOOOOOOOOOOQQQSSSWWWVVVUUUSSSSSSTTTTTTUUUVVVXXX[[[___aaaaaa```___ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUTTTUUUWWWYYY[[[YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMKKKJJJJJJJJJHHHFFFDDDDDDCCCBBBAAA@@@??????===>>>???@@@@@@BBBDDDFFFDDDEEEHHHKKKNNNRRRVVVYYY```ccchhhnnnxxxzzzvvvuuussspppnnnmmmjjjgggdddaaa```^^^\\\[[[[[[[[[\\\___fffvvvrrr```TTTNNNIIIHHHGGGDDDDDDFFFDDDDDDBBBAAAAAABBBDDDDDDCCCAAA???>>>>>>???AAABBBCCCBBBBBBAAA@@@???>>>>>>>>><<<:::888888777444222444222111111111333;;;EEETTT[[[eeekkkmmmoooqqqsssuuuvvvwwwyyyzzzwwwsssooonnniiibbb___```cccfffgggqqqwww}}}}}}|||}}}xxxvvvwwwwwwtttmmmhhheeeeee}}}}}}~~~~~~}}}|||{{{{{{}}}~~~}}}zzzwwwvvvqqqooommmlllkkkfff^^^WWWQQQJJJHHHLLLQQQ[[[qqq}}}bbbTTT]]]mmmzzzxxxvvvtttuuu~~~fffZZZPPPOOOQQQKKKMMMNNNOOONNNMMMJJJGGGDDDDDDDDDFFFHHHJJJMMMOOOQQQOOOKKKEEEBBBBBBDDDFFFGGGDDDEEEGGGHHHGGGFFFDDDBBBFFFGGGIIILLLOOO[[[sss~~~}}}}}}}}}{{{yyy|||~~~}}}{{{wwwuuuvvvzzz|||{{{wwwuuuuuuvvvvvvwwwyyy{{{}}}}}}rrrhhh```ZZZWWWQQQNNNKKKIIIHHHGGGDDDBBB???>>>===<<<<<<;;;;;;<<<;;;===@@@AAABBBCCCEEEGGGHHHIIIKKKKKKJJJKKKMMMPPPRRRQQQQQQQQQRRRTTTVVVWWWQQQSSSWWW[[[]]]]]][[[ZZZZZZZZZYYYYYYXXXWWWWWWVVV[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVXXXZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUURRRQQQPPPOOONNNLLLKKKKKKHHHFFFDDDDDDDDDCCCBBB@@@?????????>>>>>>>>>=========???AAABBBBBBCCCGGGIIIKKKNNNQQQTTTVVV[[[aaaeeemmmqqqxxx}}}yyywwwsssppprrrpppmmmkkkiiifffbbb______^^^\\\[[[ZZZZZZZZZ[[[ccckkk~~~zzzfffXXXQQQLLLHHHIIIHHHEEEDDDFFFFFFEEECCCAAAAAAAAABBBBBBBBBAAA@@@???@@@BBBDDDFFFCCCBBBAAA@@@???>>>>>>===>>><<<:::999888777555333111000///111111222:::CCCPPPWWWaaahhhlllmmmoooqqqqqqsssuuuwwwxxxvvvqqqmmmmmmiiidddaaaaaabbbdddeeekkksss||||||yyyuuuyyy{{{yyysssnnnmmmmmm~~~{{{{{{}}}|||||||||zzzxxxxxxzzz||||||~~~{{{xxxwwwssspppllliiifff```XXXRRRNNNIIIIIIOOOVVVbbb|||qqq\\\WWWcccppp}}}|||tttrrrppprrrxxxzzzeee[[[QQQPPPPPPHHHJJJKKKKKKKKKIIIFFFCCCAAADDDDDDEEEGGGIIIKKKMMMNNNNNNJJJEEEBBBCCCEEEFFFGGGAAABBBCCCEEEEEEEEEEEEDDDEEEEEEGGGIIIKKKSSSeeewww{{{|||~~~{{{~~~}}}}}}{{{uuussstttwwwzzz{{{||||||{{{yyyxxxxxxyyyuuuuuuvvvxxxzzz}}}yyykkk___WWWVVVSSSQQQOOONNNLLLIIIGGGCCCBBBAAA???>>>>>>======<<<>>>???@@@@@@@@@BBBDDDCCCDDDEEEEEEEEEFFFHHHJJJJJJKKKLLLMMMOOOQQQSSSTTTOOOQQQUUUXXXYYYYYYXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSXXXXXXXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSMMMMMMLLLKKKIIIHHHHHHGGGBBB@@@??????@@@???>>>===============>>>>>>>>>???<<>>>>>??????@@@BBBCCCDDDBBBBBBAAA@@@???>>>======>>><<<:::999888777444222///...///111000111888@@@LLLTTT___gggjjjlllnnnppppppqqqsssvvvwwwuuupppmmmkkkiiieeebbbaaaaaabbbcccdddnnnyyy}}}{{{|||tttyyy}}}|||vvvrrrqqqsss}}}zzzyyy{{{}}}~~~yyyzzzzzzwwwttttttuuuxxxyyy|||~~~{{{xxxxxxuuuqqqjjjeeeaaa[[[SSSMMMKKKHHHJJJSSS\\\kkkhhh\\\```nnnuuu|||~~~vvvpppnnnnnnsss}}}vvvccc[[[RRRPPPNNNFFFHHHHHHHHHHHHGGGEEECCCBBBCCCCCCDDDDDDFFFGGGIIIJJJIIIFFFBBB@@@AAACCCDDDEEEAAAAAABBBBBBCCCCCCDDDDDDCCCCCCEEEHHHIIIMMM[[[iii}}}~~~{{{vvvyyy}}}yyyuuutttuuuvvvxxxxxxxxxwwwvvvvvvxxxzzzvvvvvvwwwxxxyyy{{{|||}}}~~~~~~zzziii___ZZZXXXVVVTTTSSSQQQNNNLLLGGGFFFDDDCCCAAA@@@??????===>>>??????>>>>>>???@@@>>>???@@@@@@@@@@@@BBBDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMOOOQQQSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUVVVUUUTTTRRRQQQPPPQQQSSSTTTTTTTTTTTTSSSUUUTTTSSSRRRPPPOOONNNMMMGGGGGGFFFFFFEEEDDDCCCCCC>>>===<<<===>>>>>>===<<<<<<======>>>???@@@AAAAAA<<<@@@EEEHHHIIILLLRRRWWWVVV[[[aaafffjjjrrr|||}}}xxxtttpppmmmkkkhhhfffdddbbbaaa___\\\YYYXXXWWWVVVVVVVVVWWWXXXYYYdddssswwwcccVVVQQQMMMHHHFFFHHHHHHDDDAAABBB>>>???@@@BBBCCCDDDDDDEEE===>>>???@@@AAAAAA@@@@@@BBBBBBAAA@@@???>>>======>>><<<:::888777666333111///...///111000///555===IIIRRR]]]fffjjjlllnnnooopppppprrruuuvvvuuuqqqnnnjjjiiifffccc```___```bbb```jjjuuu|||||||||{{{{{{|||vvv|||zzzuuuuuuwww|||yyyxxxzzz|||~~~~~~wwwxxxxxxuuuqqqppprrruuuwwwzzz}}}}}}zzzxxxxxxwwwqqqiiiccc]]]WWWPPPJJJHHHGGGKKKUUU```rrr|||ccc]]]hhhwww{{{|||zzzrrrnnnlllnnnuuurrraaaZZZRRRPPPNNNEEEGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEBBB???>>>???AAABBBBBBEEEDDDCCCBBBAAA@@@AAAAAACCCCCCEEEHHHIIILLLVVVaaa{{{{{{zzz{{{}}}{{{|||}}}xxxqqqqqqwww}}}zzzsssqqqzzzyyy|||}}}wwwtttssssssxxxxxxwwwtttrrrsssuuuwwwxxxxxxwwwxxxxxxyyyzzz{{{||||||{{{}}}uuuiii\\\ZZZXXXWWWVVVUUURRROOOIIIHHHFFFDDDCCCAAAAAA@@@>>>???@@@???===<<<===>>>:::<<<===<<<<<<<<<>>>@@@AAABBBDDDFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSRRRSSSSSSSSSSSSQQQPPPOOOMMMNNNPPPRRRRRRQQQPPPNNNPPPPPPNNNMMMLLLJJJIIIIIICCCCCCCCCBBBBBBAAAAAA@@@===<<<;;;<<<>>>???>>>=========>>>???@@@BBBBBBCCC===CCCIIILLLNNNRRRZZZ```aaagggnnntttzzzvvvxxxyyywwwsssooolllkkkfffdddcccbbbbbbaaa^^^\\\XXXXXXWWWWWWXXXYYY[[[\\\bbbssszzzeeeWWWSSSUUUKKKGGGEEEGGGFFFBBB??????>>>@@@AAACCCDDDDDDCCCBBBCCCDDDEEEFFFFFFDDDBBBAAABBBAAAAAA@@@???>>>======???<<<:::888777555222000000///000111///...333:::HHHQQQ]]]eeejjjkkkmmmoooqqqqqqrrruuuvvvvvvssspppiiihhhfffccc```^^^___aaa___gggrrrxxx}}}yyyxxx{{{zzzzzz{{{zzz}}}xxxxxxzzz{{{zzzxxxyyy||||||yyywwwrrrssssssrrrqqqrrrtttvvvwww{{{|||yyywwwwwwtttooooookkkeee^^^VVVPPPLLLJJJHHHJJJOOOXXXiiiwwwiiinnnzzzzzzvvvllliiitttttt```UUUPPPKKKFFFDDDFFFFFFEEEDDDCCCCCCBBBBBBFFFDDDBBBCCCEEEFFFDDDAAA@@@>>>;;;===@@@CCCCCCBBB@@@@@@??????@@@@@@AAABBBBBBCCCDDDFFFHHHMMMSSSWWWrrr}}}www{{{~~~}}}xxxvvvxxxuuussssssqqqnnnqqqvvv}}}|||tttoooppppppzzz{{{zzz}}}wwwsssrrrtttqqqpppqqquuuwwwwwwvvvxxxvvvttttttvvvyyyzzzzzz~~~{{{{{{~~~rrrmmmiiieeeaaa___]]]ZZZXXXQQQQQQPPPLLLHHHFFFFFFFFFBBBBBB@@@???>>>=========888888888999999999::::::>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEFFFFFFGGGIIIIIINNNOOOOOOPPPPPPPPPPPPOOOPPPPPPOOOMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCCCC@@@AAAAAA???<<<999999::::::;;;;;;;;;::::::;;;===??????@@@@@@BBBDDDFFFHHHGGGJJJNNNSSSYYY^^^cccfffkkkqqqzzz~~~uuutttrrrrrrpppnnnjjjgggfffccc```\\\ZZZYYYXXXYYYVVVVVVXXX]]]]]][[[^^^bbbhhhxxx|||gggYYYNNNHHHHHHDDDCCCBBB@@@??????@@@@@@<<>>>>>?????????>>>>>>>>>>>><<<999777555333222444333000///...000222333BBBMMMZZZdddhhhjjjmmmpppnnnoooqqqtttuuutttpppmmmlllgggdddccc```^^^aaagggeeelllttt|||rrrppptttuuuxxx|||}}}}}}xxxzzz}}}}}}{{{yyyzzz{{{{{{yyyvvvsssssssssrrrpppqqqsssuuuuuuyyyzzzwwwvvvuuurrrmmmkkkhhhbbb[[[TTTNNNKKKIIIFFFIIIPPP]]]rrrzzzxxxxxxpppmmmuuu}}}kkkYYYQQQNNNKKKHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBEEECCCBBBCCCEEEFFFEEECCCCCC@@@>>>>>>@@@AAA@@@???>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEFFFIIINNNQQQiiixxxzzz|||~~~}}}{{{tttpppoooqqqooonnnpppqqqqqqvvv|||}}}}}}~~~{{{sssooopppttt}}}~~~}}}{{{vvvtttwwwtttqqqppprrrttttttsssvvvuuuuuuuuuuuuvvvxxxyyy}}}}}}|||{{{{{{~~~uuusssqqqooonnnkkkgggddd^^^[[[WWWRRRNNNKKKIIIHHHFFFEEECCCAAA>>>===<<<;;;::::::::::::::::::::::::::::::;;;<<<======>>>>>>BBBBBBBBBCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>;;;<<<<<<;;;999888888999:::;;;<<<;;;:::;;;===>>>AAABBBCCCDDDFFFIIILLLOOOPPPSSSWWW^^^dddlllrrrvvv||||||wwwssspppnnnmmmmmmllljjjgggeeebbb```^^^[[[YYYXXXXXXYYYXXXWWWXXX[[[\\\[[[^^^dddmmm}}}rrr___SSSKKKHHHHHHDDDCCCAAA????????????@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDD??????@@@@@@@@@@@@?????????>>>===:::888666555444555333111//////000222333???JJJXXXbbbgggiiikkkmmmpppqqqsssuuuwwwvvvrrrooommmiiifffdddbbb```ccciiimmmrrryyyyyyooonnnppprrruuuzzz}}}|||zzz{{{}}}~~~|||{{{{{{{{{zzzwwwuuuttttttsssqqqooooooqqqrrrssswwwyyyvvvuuutttpppkkkgggccc]]]WWWPPPLLLIIIHHHHHHKKKTTTeee~~~xxxtttzzz~~~rrrcccSSSLLLJJJIIIGGGHHHEEEEEEEEEDDDDDDCCCCCCBBBDDDCCCCCCDDDFFFGGGFFFDDDEEECCC@@@?????????>>><<<;;;<<<>>>???@@@@@@@@@???AAABBBDDDDDDDDDEEEGGGIII\\\rrr{{{{{{~~~{{{|||yyyzzzzzzvvvooojjjiiijjjjjjhhhiiilllooorrryyyvvvrrrvvv|||~~~~~~yyyrrroooqqqxxx}}}zzz{{{wwwsssqqqqqqrrrsssrrrtttvvvyyyxxxvvvuuuvvvxxxxxxyyyzzz{{{{{{~~~zzzuuuoooiiiaaa[[[XXXUUUQQQNNNNNNLLLIIIFFFBBB???===<<<<<<<<<;;;;;;;;;;;;;;;:::888888888999999::::::;;;=========>>>???AAABBBCCC@@@AAABBBDDDEEEFFFFFFGGGEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;777999::::::999888:::;;;;;;===>>>>>>===>>>@@@BBBCCCDDDGGGHHHJJJNNNRRRVVVYYY\\\bbbiiipppyyy}}}xxxuuuqqqnnnkkkjjjiiihhhhhhgggdddbbb^^^]]][[[YYYXXXXXXYYYYYY]]]ZZZYYYZZZ[[[\\\aaaiiiwww~~~cccSSSLLLHHHGGGGGGBBBAAA@@@>>>>>>>>>??????GGGEEEBBB???>>>>>>???@@@???@@@AAABBBCCCCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@???>>>===;;;999888666666555444222000000111222333;;;FFFTTT___eeegggiiijjjpppppprrrtttvvvvvvssspppnnnjjjgggfffdddbbbffflllvvvzzzxxxsssooonnnnnnooosssxxx~~~~~~}}}}}}||||||||||||~~~~~~|||{{{yyywwwuuusssttttttsssqqqnnnmmmooopppssswwwyyywwwuuutttpppjjjccc___ZZZSSSNNNJJJIIIHHHOOOPPPYYYlll}}}~~~|||{{{~~~lll^^^PPPJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFHHHHHHHHHGGGEEECCCBBB@@@???>>>===<<<<<<===???AAABBBBBB@@@???@@@AAACCCDDDCCCCCCEEEFFFQQQeee}}}}}}}}}zzzxxxtttnnnhhhfffgggiiihhheeeeeeiiikkkooovvv~~~xxxlllkkksss}}}}}}}}}xxxrrrppprrrxxx}}}{{{vvvsssrrrssstttuuutttyyy}}}}}}xxxvvvwwwyyyxxxyyy{{{|||||||||~~~xxxmmmgggdddbbb]]]YYYVVVTTTPPPLLLHHHEEEBBBAAA>>>======<<<;;;;;;::::::888888888888999999999999999999::::::;;;===>>>???===>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@??????????????????>>>======<<<<<<=========<<<<<<;;;;;;;;;999;;;<<<<<<;;;;;;<<<>>>===???@@@AAAAAABBBDDDFFFHHHKKKNNNPPPRRRVVV[[[```eeejjjqqqyyyyyyuuussspppnnnjjjiiigggffffffdddbbb```[[[[[[ZZZYYYYYYZZZ[[[[[[aaa\\\YYYYYYZZZ]]]fffoookkkUUUJJJHHHFFFDDDCCCAAA@@@???=========>>>???FFFDDDBBB???>>>>>>>>>?????????@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????======<<<:::999888777666666555333111111111222333888BBBPPP\\\cccfffhhhiiimmmmmmoooqqqttttttqqqooooookkkhhhhhhfffdddhhhnnn{{{}}}~~~~~~qqqqqqqqqqqqoooooossswww}}}zzzxxxyyy{{{|||{{{yyy}}}~~~~~~}}}{{{xxxuuusssrrrssssssrrrpppmmmlllmmmooossswwwzzzxxxvvvuuupppjjj```\\\WWWQQQMMMJJJJJJJJJQQQTTT^^^ttt}}}xxxwwwwww{{{pppcccXXXNNNKKKKKKIIIIIIJJJGGGFFFFFFFFFFFFFFFEEEEEEDDDFFFHHHIIIJJJJJJIIIIIICCCCCCCCCBBBAAA@@@?????????AAACCCDDDDDDDDDBBBAAA???AAACCCDDDDDDEEEFFFHHHLLL[[[uuu}}}yyyqqqjjjeeeeeehhhkkkjjjgggfffhhhhhhhhhnnntttvvvoooiiimmmzzz}}}zzz|||~~~~~~}}}}}}~~~zzztttrrrtttuuu}}}|||}}}|||xxxuuutttuuuvvvvvv||||||xxxyyy|||{{{}}}~~~~~~|||zzzyyyyyyzzzzzz|||}}}tttppplllfffaaa\\\ZZZVVVRRRNNNKKKHHHGGGBBBAAA@@@???>>><<<;;;;;;999999999999999888888888888888888999999:::;;;<<<<<<<<<=========<<<<<<;;;============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???>>>@@@BBBCCCCCCEEEHHHJJJPPPTTTYYY[[[]]]aaahhhmmmuuu|||zzzuuuqqqnnnlllkkkiiigggdddbbbbbb```^^^\\\\\\\\\\\\[[[\\\\\\\\\]]]___ZZZWWWXXXZZZaaalllwwwjjj[[[LLLHHHGGGEEEAAA???@@@???>>>=========>>>???@@@@@@AAAAAAAAA@@@>>>===>>>??????@@@@@@@@@@@@@@@???????????????>>>======:::::::::999888777777777666555444333222222222222777???LLLXXX```eeehhhiiillllllnnnpppssstttrrrpppooollliiiiiigggfffjjjqqq{{{|||~~~|||sssoooqqqsssrrrkkkooorrrqqqoooooosssuuuyyyvvvssstttwwwxxxuuurrr~~~|||||||||zzzvvvsssqqqqqqrrrrrrqqqooolllkkkmmmnnnpppuuuxxxvvvtttsssnnnhhh]]]YYYTTTOOOKKKJJJKKKKKKOOOVVVggg~~~wwwtttssssssyyytttbbbXXXQQQLLLNNNOOONNNNNNPPPHHHHHHHHHHHHHHHHHHHHHHHHFFFIIILLLMMMLLLKKKKKKKKKDDDFFFGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFEEECCCBBB@@@AAACCCDDDDDDFFFHHHKKKKKKTTTiiiyyyooogggcccdddiiillloookkkjjjiiigggdddggglllllllllppp|||}}}xxxwwwyyy|||}}}|||}}}}}}}}}wwwtttvvvrrrxxxvvvwww|||wwwuuuuuuwww{{{~~~|||zzzzzz|||~~~~~~zzzwwwuuuuuussstttwww{{{~~~|||uuuooojjjdddbbb^^^ZZZUUUQQQNNNMMMIIIIIIGGGFFFDDDBBBAAA@@@<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;::::::::::::999888777777999999999999999999999999999999999999999999999999:::::::::::::::;;;;;;;;;===???@@@@@@???>>>@@@AAABBBDDDFFFGGGHHHKKKNNNQQQUUUZZZaaaeeegggmmmvvv}}}~~~|||xxxtttpppllljjjiiieeeccc```^^^^^^]]][[[ZZZ^^^^^^^^^^^^]]]]]]]]]\\\ZZZVVVTTTXXX___jjjyyylllXXXPPPHHHHHHGGGCCC???===@@@???>>>======>>>??????;;;===@@@CCCCCCAAA>>><<<>>>>>>???????????????>>>>>>>>>>>>>>>===<<<;;;;;;999999888888888888888888777666555444333222222222666<<>>===<<<;;;;;;;;;;;;999::::::::::::999999888888888888999999:::::::::888999999::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHKKKMMMPPPRRRSSSVVVYYY\\\```gggpppvvv{{{}}}yyywwwvvvtttqqqmmmjjjiiihhhaaa___]]]\\\]]]^^^^^^]]]``````___^^^]]]\\\[[[ZZZWWWTTTVVV___lll{{{ooo\\\OOOJJJHHHHHHFFFAAA>>>???@@@???>>>>>>>>>>>>@@@@@@;;;===@@@BBBBBB@@@===;;;===>>>>>>??????>>>>>>===>>>>>>>>>======;;;::::::888999999999999999999999777777666555444333222222444999BBBMMMXXXaaafffhhhmmmmmmnnnqqqtttvvvuuuttttttqqqoooooonnnnnnrrryyyzzzyyyxxxxxxzzz|||~~~zzztttnnniiiddd___\\\bbbiiinnnooorrryyy{{{yyy{{{{{{{{{zzzyyyuuuppplllwwwyyyzzzxxxssspppooopppppppppooommmkkkkkkmmmnnnggglllooonnnllljjjeee^^^XXXTTTOOOKKKHHHHHHJJJKKKSSSddd{{{wwwwwwwwwyyynnn^^^UUUSSSPPPOOOSSSTTTPPPMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKJJJNNNRRRRRRPPPMMMLLLMMMNNNPPPRRRQQQMMMJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCEEEEEEDDDBBBBBBCCCGGGJJJJJJIIITTTlll|||qqqhhheeehhhlllppprrrooooooppplllgggfffiiikkkyyy~~~wwwuuussspppppprrrvvvxxx}}}~~~|||xxxxxxpppssslllkkkwww|||xxxtttssssssuuuwwwxxxwwwvvv|||}}}|||zzzvvvsssqqqqqqsssrrrssstttvvvzzz}}}||||||vvvooohhhbbb]]][[[[[[ZZZXXXVVVSSSQQQOOONNNKKKKKKJJJIIIHHHGGGGGGFFFBBBAAA???>>>===<<<<<<<<<:::;;;<<<===============::::::;;;;;;<<<<<<======;;;;;;<<<===>>>??????@@@??????@@@@@@AAABBBBBBBBB@@@CCCEEEGGGHHHJJJLLLOOOUUUWWWZZZ\\\^^^aaadddgggqqqzzz~~~yyysssooonnnnnnmmmkkkgggeeeddddddaaa___]]]^^^```bbbcccbbbaaa``````___]]][[[YYYXXXWWWVVV[[[gggxxxuuubbbSSSKKKIIIHHHHHHEEE??????BBB@@@@@@???>>>>>>???@@@AAA===>>>@@@AAA@@@???===;;;===>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::999999999::::::;;;;;;;;;888777666555444333222222333777>>>IIIUUU___eeegggkkkkkkkkknnnrrrttttttssswwwsssqqqrrrqqqpppuuu||||||yyywwwvvvwwwyyyzzzzzz{{{wwwtttsssooohhhbbb___bbbiiinnnpppwwwzzztttqqq{{{vvvrrrooommmmmmooommmkkkiiiiiiiiihhhffffffgggiiijjjjjjgggaaa\\\SSSNNNKKKIIIGGGFFFKKKRRR^^^rrrxxx|||zzzxxxxxx{{{vvvcccXXXUUUOOOPPPQQQQQQPPPNNNLLLJJJJJJIIIHHHHHHHHHIIIJJJKKKHHHKKKNNNNNNLLLKKKMMMOOONNNNNNMMMMMMLLLKKKKKKKKKKKKHHHDDDBBBBBBCCCCCCBBBGGGDDD@@@@@@BBBEEEFFFFFFFFFKKKTTTcccxxx~~~zzzwwwrrrmmmkkklllnnnooouuusssooojjjfffeeegggjjjvvvyyyzzzyyyyyyzzz{{{zzzxxxuuu~~~}}}~~~zzztttpppqqqttt|||vvvqqqqqqpppooopppqqqrrrsssttttttuuuuuuvvvuuuuuuuuuuuuwwwyyyzzzyyyxxxxxxxxxyyy}}}xxxpppllllllmmmiiihhhfffccc```\\\YYYWWWZZZWWWTTTQQQOOOMMMJJJGGGIIIGGGDDDAAA???@@@AAABBB======>>>>>>>>>>>>======<<<;;;:::999:::;;;<<<===999===AAACCCBBBBBBEEEHHHAAABBBCCCCCCCCCDDDGGGIIIKKKJJJJJJLLLPPPTTTVVVWWW```aaaccceeeiiinnnuuuyyy|||xxxtttqqqooohhhgggeeecccbbbcccdddeee]]]]]]\\\^^^aaabbbbbbbbbbbb___\\\[[[XXXTTTUUUYYYXXX]]]eeeqqqwwwbbbVVVRRROOONNNLLLIIIFFFBBB@@@>>>AAA???===<<<>>>?????????:::::::::<<<>>>>>>===;;;<<<<<<============<<<<<<<<<<<<===>>>===<<<:::999AAA@@@>>>===;;;:::::::::999999888666444222000///000444===GGGRRR[[[bbbeeejjjlllnnnoooppprrruuuxxxxxxuuurrrqqqrrrtttuuuvvvxxxvvvuuuwwwzzz|||zzzxxxtttrrrpppooooookkkeee```eeegggppp{{{}}}}}}zzzvvvrrrpppnnnnnnooommmjjjiiiiiiiiigggfffdddeeefffggggggccc]]]XXXPPPLLLIIIIIIHHHHHHOOOWWWiii~~~rrr{{{yyy{{{}}}zzz{{{qqq```XXXWWWUUUUUUUUUTTTSSSPPPNNNMMMNNNMMMLLLLLLLLLMMMNNNOOOMMMOOOPPPPPPNNNMMMOOOQQQMMMMMMLLLLLLKKKJJJIIIIIIIIIFFFCCCAAABBBBBBBBBBBBEEEBBB??????BBBEEEFFFEEEIIIMMMUUU```qqq|||wwwtttssspppnnnmmmnnnpppqqqzzzwwwrrrlllhhhhhhjjjmmmzzzzzzyyyzzz}}}}}}yyyzzzzzz}}}xxxqqqooopppuuu{{{xxxvvvtttqqqppppppqqqqqqpppqqqqqqrrrrrrrrrrrrrrrwwwyyyzzzzzzxxxvvvvvvvvvxxx{{{xxxttttttuuuwwwvvvsssppplllhhheeecccbbb```]]][[[ZZZWWWSSSQQQMMMLLLIIIGGGFFFEEEFFFFFFDDDCCCAAA@@@@@@@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCC@@@CCCFFFIIIIIIJJJKKKLLLJJJKKKLLLLLLKKKMMMOOORRRRRRSSSTTTXXX]]]bbbeeegggiiilllppptttzzz}}}|||{{{xxxtttqqqnnnlllgggfffdddbbbaaabbbcccdddaaa``````aaabbbbbb```___[[[YYYXXXXXXVVVSSSUUUYYYYYYbbbooo~~~{{{jjjWWWMMMKKKNNNNNNLLLJJJHHHDDDBBB@@@AAA???===<<<>>>???>>>>>>;;;:::;;;<<<======;;;999<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;::::::???>>>===<<<;;;:::::::::888888888777555444222111///333;;;DDDOOOXXX___ccchhhjjjmmmoooppprrruuuwwwwwwtttqqqpppqqqrrrsssssstttssstttwww{{{}}}|||zzzuuurrrooommmlllkkkgggeeemmmqqq{{{}}}{{{yyyvvvsssqqqpppoooooollljjjiiiiiihhhgggfffccccccccccccaaa]]]WWWSSSLLLIIIGGGGGGHHHKKKTTT___vvvrrrmmmxxx~~~|||uuujjjpppyyy|||{{{}}}iii\\\XXXYYYYYYXXXVVVTTTRRRPPPOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRPPPPPPPPPOOOMMMMMMOOOQQQMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDAAAAAABBBCCCCCCBBBAAA@@@>>>???BBBDDDFFFFFFLLLOOOTTTZZZeeezzzvvvqqqnnnnnnnnnnnnooooooppppppvvvsssmmmgggdddeeeiiimmm}}}zzz~~~|||wwwxxx~~~wwwpppnnnooowww{{{vvvrrrpppppppppooopppppppppqqqqqqqqqqqqzzz{{{{{{zzzwwwtttttttttuuuxxx|||}}}}}}~~~{{{wwwrrrooommmiiihhhgggfffeeebbb]]]ZZZVVVUUUTTTSSSQQQPPPOOOOOOOOOMMMJJJGGGFFFGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHIIILLLMMMOOORRRTTTUUUTTTRRRRRRSSSSSSSSSSSSTTTWWWYYY[[[\\\```dddiiinnnsssuuuyyy}}}}}}vvvuuuvvvvvvuuusssqqqnnnlllkkkhhhfffdddbbbbbbbbbcccdddaaaaaaaaaaaabbbaaa^^^[[[VVVSSSRRRSSSRRRPPPSSSYYY___nnn~~~|||{{{|||{{{nnn^^^OOOHHHHHHMMMMMMLLLKKKIIIFFFDDDCCCAAA???======>>>>>>>>>===<<<;;;;;;<<<======:::888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===<<<;;;;;;::::::;;;;;;888888888777666555444333///222888AAAJJJTTT[[[```eeehhhkkknnnoooqqqtttvvvwwwtttqqqoooooopppppppppppppppqqquuuyyy}}}}}}}}}yyyuuuooolllkkklllmmmmmmwww}}}}}}|||{{{zzzyyywwwuuutttrrrqqqqqqnnnllliiihhhhhhhhhfffeeecccaaa```^^^\\\XXXRRRNNNIIIFFFEEEFFFGGGLLLYYYfff~~~|||kkknnnyyyzzztttssstttvvvzzzzzzmmmmmmrrr||||||uuubbbXXXVVVXXXVVVUUURRROOONNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQRRROOONNNLLLJJJIIIIIIKKKLLLMMMLLLKKKJJJIIIGGGFFFFFFEEECCCAAAAAACCCDDDDDDCCC??????@@@AAADDDFFFGGGHHHLLLOOOSSSTTTZZZlll~~~vvvrrrlllmmmnnnooonnnmmmkkkjjjllliiieeeaaa```dddkkkppp|||uuuwww~~~wwwqqqooosssyyy|||{{{~~~~~~~~~~~~xxxtttrrrrrrssssssrrrrrrsssssssssttt{{{|||{{{yyyuuurrrqqqqqqqqqtttyyy{{{||||||{{{wwwtttrrrrrrqqqqqqqqqmmmiiieee`````````___^^^\\\ZZZYYYZZZXXXVVVTTTRRRRRRRRRRRRPPPPPPOOONNNNNNOOOPPPQQQWWWVVVWWW[[[___```]]]ZZZZZZ[[[\\\\\\\\\]]]```bbbhhhjjjoootttxxx}}}{{{tttrrrssspppppppppppppppooonnnmmmjjjiiigggeeedddeeefffgggdddddddddeeeeeeccc___\\\YYYUUUQQQQQQQQQSSSZZZbbboooqqqbbbSSSHHHEEEGGGIIIIIIJJJJJJIIIGGGEEECCC@@@???======>>>>>>===<<<<<<<<<<<<>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::999777666444333111333777>>>FFFPPPXXX]]]aaadddiiilllnnnpppsssuuuvvvtttpppooonnnnnnnnnmmmnnnmmmnnnppptttyyy}}}}}}yyyrrrmmmmmmppptttwww~~~}}}{{{zzzwwwwwwvvvuuutttsssrrrqqqmmmkkkhhhgggggggggfffdddbbb```^^^[[[XXXTTTOOOKKKGGGEEEEEEFFFHHHOOO```ooosssiiippp{{{{{{vvvoookkkiiiiiiooozzzvvvpppvvv{{{ooo^^^UUUTTTUUUQQQPPPMMMKKKKKKLLLNNNOOONNNNNNOOOPPPQQQQQQRRRRRRNNNLLLIIIGGGGGGHHHHHHIIILLLKKKJJJIIIHHHGGGFFFFFFEEEDDDBBBCCCEEEFFFEEEDDD@@@AAACCCEEEGGGHHHJJJKKKJJJNNNPPPOOOQQQ```yyy|||xxxpppppppppooommmiiifffdddeeecccbbbaaacccjjjssszzz|||tttwww~~~wwwssstttxxxwwwzzz}}}~~~{{{xxxyyy{{{}}}{{{zzz{{{{{{{{{xxxvvvwwwvvvuuuttttttttttttuuuzzz{{{yyyvvvrrrpppooopppnnnqqquuuxxx{{{|||}}}~~~~~~~~~~~~}}}zzzuuuqqqjjjjjjkkkjjjiiigggdddcccbbbbbbbbbbbb```^^^[[[ZZZ[[[ZZZZZZZZZ[[[\\\^^^___^^^^^^```dddhhhiiifffbbbggghhhiiiiiijjjlllooorrryyy}}}{{{vvvqqqoooqqqlllmmmnnnooopppqqqqqqqqqmmmkkkiiiggggggggghhhiiijjjiiiiiijjjiiifffbbb^^^]]]WWWSSSSSSWWW___mmmyyyyyydddTTTIIIBBBAAACCCDDDEEEGGGHHHGGGEEECCCAAA???>>>>>>>>>@@@@@@???=========>>>@@@BBBCCCAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::<<<==================>>>>>>???>>>===<<<;;;888666444333333444666;;;CCCLLLUUU[[[^^^aaafffiiilllooorrruuuvvvtttqqqoooooonnnmmmlllooommmlllkkknnnsssyyy~~~{{{vvvrrrqqquuuzzz~~~~~~|||zzzvvvvvvvvvuuutttsssrrrqqqmmmjjjhhhggggggfffeeedddaaa___[[[XXXTTTQQQLLLIIIFFFEEEFFFHHHKKKVVViii{{{nnniiissszzz}}}{{{zzzxxxrrrkkkeeebbbaaajjjwwwzzzxxxzzzkkk[[[TTTRRRRRRNNNMMMLLLJJJJJJLLLMMMOOONNNNNNPPPQQQRRRSSSSSSRRRNNNLLLIIIHHHIIIJJJIIIHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCDDDFFFFFFEEEDDDAAADDDGGGIIIJJJJJJKKKLLLHHHLLLNNNLLLKKKVVVjjj{{{~~~|||vvvtttrrrooollliiigggfffccccccbbbcccgggoooxxxxxxzzz{{{vvvvvvwwwtttuuuzzz~~~|||vvvssstttyyywwwwwwyyy|||~~~yyyxxxvvvtttrrrrrrrrrsssxxxxxxvvvtttpppnnnnnnooommmooorrruuuyyyzzz{{{|||~~~~~~{{{wwwwwwxxxwwwvvvtttrrrpppmmmnnnooopppnnnkkkgggeeedddccccccdddfffhhhjjjllljjjllloootttwwwwwwuuusssuuuvvvxxxyyy{{{}}}{{{wwwvvvrrrmmmkkkmmmllllllnnnoooppppppppppppmmmkkkiiihhhgggggghhhiiiiiiiiihhhiiiiiigggdddaaa```[[[XXX[[[dddqqqqqq\\\NNNGGGCCCBBBDDDAAABBBDDDFFFEEECCCAAA???>>>>>>>>>@@@BBBBBBAAA@@@??????@@@BBBDDDDDDCCCAAA===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;<<<======>>>>>>>>>===>>>>>>?????????>>>===<<<:::888555444555444555888???HHHRRRXXX\\\___bbbfffiiimmmrrruuuwwwtttrrrqqqqqqpppnnnmmmqqqpppnnnlllkkknnnssswwwzzzzzzxxxvvvuuuwww|||zzz}}}zzzxxxuuuvvvvvvvvvtttsssqqqpppllljjjgggfffffffffdddccc___\\\XXXTTTQQQNNNJJJGGGEEEEEEGGGKKKQQQ^^^uuulllllluuuxxxyyy|||yyywwwtttoooiiieeeccccccnnnvvvzzzxxx}}}|||gggZZZTTTPPPOOOMMMLLLKKKIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPMMMKKKIIIIIIKKKKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDEEEEEECCCBBBAAAEEEIIIKKKKKKJJJKKKLLLIIIMMMNNNLLLIIINNN[[[ggg}}}wwwxxx~~~|||yyywwwssspppnnnmmmnnnnnnjjjkkkkkkkkknnnttt||||||yyyuuuttttttrrrqqqsssyyyzzzuuutttvvvyyywwwwww{{{|||zzzwwwtttrrrqqqqqqqqqttttttsssqqqnnnmmmnnnooonnnnnnppprrruuuwwwxxxwwwyyy{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxqqqqqqrrrsssvvvyyy|||}}}}}}xxxtttqqqpppqqqoookkkkkknnnmmmmmmmmmmmmlllkkkjjjjjjjjjhhhfffdddddddddeeeffffffgggiiimmmrrruuuvvvuuuuuuqqqqqqwwwzzziiiUUUKKKGGGDDDCCCCCC@@@AAADDDEEEEEECCC@@@>>>>>>===>>>AAADDDEEEDDDBBBBBBBBBBBBBBBCCCCCC@@@>>>===<<<:::999999:::<<<===;;;<<<======>>>>>>>>>===???>>>>>>============>>>=========<<<;;;:::999888555333222444:::DDDNNNTTT[[[]]]```bbbfffkkkrrrwwwwwwuuusssssssssrrrqqqooorrrttttttrrrooolllmmmnnnrrrtttvvvwwwvvvwwwyyy{{{zzzuuu~~~zzzvvvtttuuuvvvvvvvvvuuusssqqqooollljjjgggfffffffffdddccc^^^ZZZVVVRRROOOLLLHHHFFFDDDEEEHHHNNNUUUeee~~~~~~mmmpppwwwxxxyyy|||yyywwwsssmmmiiiggghhhjjjssswwwzzzyyywwwyyywwweeeZZZTTTPPPNNNKKKKKKIIIHHHGGGFFFEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMKKKIIIGGGIIIKKKKKKHHHEEEAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBCCCDDDDDDBBB@@@AAAEEEJJJLLLKKKJJJJJJKKKKKKNNNOOOLLLIIIJJJRRRZZZtttzzzsssttt{{{}}}yyyzzzwwwssspppppprrruuuwwwxxxxxxxxxwwwxxx|||}}}zzzvvvvvvsssqqqqqqoookkklllrrrvvvvvvxxx~~~}}}~~~}}}zzzvvvsssrrrrrrrrrrrrrrrqqqooommmlllnnnpppoooooooooppprrrtttttttttuuuxxx{{{}}}}}}}}}}}}~~~~~~}}}|||~~~wwwqqqkkkjjjkkknnnnnnmmmoootttnnnnnnmmmkkkiiigggdddcccgggeeecccaaaaaaaaabbbccciiikkkpppxxxooo^^^LLLDDDCCCAAA>>>>>>@@@BBBDDDEEEEEECCC???=========???BBBEEEFFFFFFDDDEEEDDDCCCBBBBBB@@@===:::===<<<:::999999:::<<<===;;;<<<>>>?????????>>>===>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<444222000222777AAAKKKRRR[[[\\\^^^```dddkkkrrrwwwwwwvvvttttttttttttrrrpppsssvvvzzzxxxsssmmmiiigggkkkoootttvvvvvvuuuvvvwww}}}xxxrrrppp~~~|||yyyuuurrrvvvtttrrrrrrrrrrrrpppnnnkkkjjjiiihhhhhhfffbbb___[[[ZZZWWWSSSOOOJJJEEECCCCCCHHHMMMQQQZZZooo|||vvv{{{~~~zzzyyyuuusssrrrpppjjjeeeiiipppuuutttssstttxxxooobbb]]]WWWPPPLLLKKKIIIGGGFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHBBBCCCDDDCCCAAA@@@AAABBB???@@@AAABBBCCCBBBAAA@@@FFFFFFHHHKKKMMMMMMKKKIIIKKKLLLKKKJJJIIIIIIKKKMMMdddwww{{{rrrqqqssstttuuuvvvvvvtttqqqqqqsssxxx}}}~~~|||{{{~~~yyyqqqjjjggghhhfffiiijjjjjjkkkpppyyy~~~}}}yyysssqqqtttsssqqqmmmkkklllnnnqqqsssrrrqqqooonnnoooqqqtttuuuyyyzzz{{{zzzwwwvvvvvvwwwvvvvvvvvvwwwzzz~~~~~~||||||xxxqqqllliiijjjkkkkkklllllllllkkkllljjjgggeeedddcccaaa```ccc^^^[[[\\\[[[[[[^^^dddeeeooozzzzzzbbbXXXLLLDDDBBBAAA???===@@@BBBBBBBBB@@@@@@@@@BBB@@@AAAAAABBBCCCDDDEEEEEEFFFEEECCC@@@>>>===<<<<<<<<<;;;999999999<<>><<<<<<===???@@@>>>>>>============>>>>>>999999999999:::<<<===>>>666555222111555===GGGOOOWWW[[[___bbbdddhhhnnnsssuuuuuuvvvvvvvvvvvvuuuuuuxxx{{{}}}{{{uuuooolllkkkrrrssstttrrroooooossswww{{{wwwuuuuuurrrmmmkkkmmm~~~|||zzzwwwtttqqqrrrqqqpppqqqrrrrrrqqqpppkkkiiihhhggggggeeeaaa^^^[[[YYYUUUQQQLLLHHHEEEDDDEEEJJJOOOWWWddd}}}~~~zzz{{{xxxtttqqqnnnlllhhhfffllltttzzzwwwtttvvvkkk^^^YYYSSSMMMJJJIIIGGGDDDDDDEEEEEEEEEDDDGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGBBBCCCCCCCCCAAA@@@AAABBB???@@@@@@AAAAAAAAAAAAAAADDDDDDFFFIIILLLLLLKKKIIIIIIIIIIIIHHHGGGGGGIIIKKKYYYiii}}}xxxvvvrrrrrrsssttttttttttttvvvyyy}}}}}}zzzxxx{{{~~~}}}}}}{{{wwwpppjjjeeeccc^^^bbbfffggggggkkksss{{{~~~xxxtttuuusssqqqooonnnnnnoooppppppuuusssrrrppppppqqqrrrssstttvvvvvvuuusssssstttuuuuuuuuuuuuvvvxxx{{{~~~~~~zzzzzzzzzxxxrrrmmmllllllllllllkkkjjjiiihhhgggdddbbbaaa``````___]]]```\\\ZZZ\\\\\\\\\```fffjjj}}}lll[[[SSSJJJDDDCCCCCCAAA???@@@AAABBBBBB@@@@@@@@@BBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDBBB@@@>>>===<<<<<<<<<;;;999999999;;;>>>???AAA???>>><<<<<<===>>>???==================<<<<<<::::::::::::;;;;;;;;;;;;:::777444222444;;;DDDKKKTTTXXX]]]```cccgggmmmrrrttttttvvvwwwxxxxxxxxxxxxyyy|||~~~|||wwwrrrooonnnsssttttttqqqnnnmmmpppsss|||{{{wwwssspppppprrrpppkkkjjjkkk~~~{{{yyywwwuuurrrpppnnnnnnnnnppprrrssssssqqqjjjiiihhhgggfffddd```]]]ZZZWWWSSSMMMIIIFFFEEEEEEFFFIIIOOO[[[mmm}}}}}}zzzuuuqqqmmmiiigggeeegggpppzzzyyyuuu{{{{{{dddXXXSSSNNNIIIGGGFFFDDDBBBBBBCCCDDDDDDDDDHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFAAABBBCCCBBBAAA@@@AAABBB@@@@@@??????@@@@@@AAABBBBBBBBBCCCFFFIIIJJJIIIGGGFFFFFFFFFEEECCCDDDFFFHHHOOOZZZnnn{{{tttsssuuutttwwwzzz{{{zzz{{{~~~|||yyyvvvuuuwww{{{xxxrrryyyxxxwwwvvvsssmmmgggbbb[[[aaafffgggfffhhhpppwww~~~}}}{{{wwwuuusssrrrrrrrrrpppooouuuttttttrrrqqqpppoooooopppqqqrrrqqqpppppprrrtttuuutttttttttvvvxxxzzz{{{xxx~~~|||yyywwwzzzwwwuuuvvvwwwvvvrrrnnnllllllllljjjiiigggeeedddbbb```^^^]]]^^^]]]\\\[[[[[[XXXWWWYYYYYYZZZ___fffmmmuuu[[[SSSMMMGGGDDDDDDDDDCCCAAA???AAABBBAAA@@@???AAABBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAA???>>>===<<<<<<;;;;;;:::::::::<<<===>>>@@@???>>><<<<<<<<<===>>><<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;:::999===:::666333333888@@@FFFOOOTTTZZZ^^^aaaffflllqqqtttuuuvvvxxxzzz{{{{{{{{{|||}}}~~~}}}yyyvvvttttttuuuvvvvvvrrrmmmkkklllnnnvvv|||~~~uuunnnkkkkkkiiikkkooooookkkhhhjjj}}}yyywwwvvvtttrrrpppooonnnoooqqqssstttsssrrrkkkjjjhhhgggfffddd```]]]YYYUUUOOOIIIFFFEEEFFFGGGJJJMMMUUUcccyyyxxxyyy}}}wwwrrrnnniiidddcccccchhhsss~~~}}}|||nnn[[[QQQMMMJJJGGGGGGDDDCCCAAAAAACCCDDDEEEDDDIIIHHHGGGFFFGGGHHHJJJKKKGGGGGGFFFFFFEEEEEEDDDDDDAAABBBCCCBBB@@@???@@@AAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBDDDFFFFFFEEECCCBBBCCCCCCAAA@@@@@@BBBDDDKKKPPP^^^vvv{{{yyy|||{{{~~~~~~~~~|||xxxwwwuuurrrrrrtttyyy}}}}}}tttnnntttssstttvvvxxxuuuoooiiieeeiiimmmllliiijjjpppwww|||wwwssssssrrrqqqpppqqqrrrrrrrrrqqqpppnnnmmmnnnooopppoooooopppsssuuuuuuuuuttttttuuuvvvwwwwwwsssyyy}}}yyywwwvvvtttssssssrrrqqqqqqrrrqqqnnnkkkiiihhhhhhgggfffdddbbbaaabbb```^^^]]]]]]\\\[[[ZZZ[[[YYYXXXYYYXXXYYY___gggvvvhhhSSSMMMJJJFFFEEEEEEDDDBBBAAA???@@@AAAAAA@@@???AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBB@@@???======<<<<<<===<<<<<<<<<======>>>?????????===<<<<<<<<<<<<<<<===>>>???@@@???===;;;999;;;<<<>>>??????===<<<:::===;;;777333222777>>>CCCLLLQQQXXX^^^bbbgggmmmrrrwwwxxxyyyzzz||||||}}}}}}}}}}}}}}}|||zzzyyyxxxxxxwwwxxxxxxtttnnniiiiiijjjqqqtttxxxxxxsssmmmhhheeefffeeeiiiooooookkkhhhiii|||yyywwwvvvuuusssrrrrrrrrrrrrtttuuuuuusssppplllkkkiiihhhgggddd```]]]VVVRRRLLLGGGDDDEEEHHHJJJOOOUUUaaattt}}}sssxxxxxxrrrlllgggccccccfffkkkuuuooo```QQQKKKJJJHHHGGGHHHDDDBBBAAAAAADDDFFFGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJGGGGGGFFFEEEEEEDDDCCCCCCAAABBBCCCBBB@@@???@@@AAAAAA@@@?????????@@@BBBCCCCCCBBBAAAAAABBBBBBAAA???@@@@@@@@@???>>>>>>@@@BBBGGGIIISSShhh~~~zzzvvvqqqqqqpppooopppsssxxx|||{{{tttooonnnnnnqqqvvv{{{}}}zzzwwwuuuwwwwwwtttpppooorrruuu~~~~~~zzzsssqqqqqqpppoookkkmmmnnnpppppppppnnnnnnkkklllmmmmmmmmmnnnrrrtttvvvvvvuuuuuuuuuuuuuuuuuurrrvvvyyyzzzzzz}}}tttrrrooommmnnnnnnnnnmmmnnnmmmmmmmmmllljjjhhhfffbbbccccccccccccbbbaaaaaaccc```]]]\\\[[[[[[YYYWWW]]][[[ZZZ[[[ZZZ\\\eeeoooqqq^^^RRRKKKIIIGGGFFFDDDCCC@@@???>>>???AAA@@@??????AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>======<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;===>>>@@@@@@@@@>>><<<;;;:::<<<>>>@@@AAAAAA???>>><<<:::666333222666===BBBIIIOOOXXX^^^ccciiiooottt||||||}}}}}}~~~}}}}}}}}}~~~}}}{{{zzzyyyzzzzzz{{{zzz||||||wwwpppkkkiiiiiilllnnnoooooollliiifffeeeccccccgggmmmnnnjjjgggggg~~~|||xxxvvvvvvuuutttssstttttttttuuuvvvuuurrrooollljjjhhhgggfffccc___\\\RRROOOJJJFFFEEEGGGKKKMMMOOOYYYmmmwwwwww~~~{{{uuunnniiigggjjjmmmpppvvv}}}}}}aaaUUUKKKHHHIIIHHHGGGIIICCCBBBAAABBBEEEGGGIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFEEEDDDDDDCCCBBB@@@AAABBBAAA@@@???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCAAA@@@@@@AAAAAA???>>>?????????>>>======???AAAAAADDDLLL]]]www}}}~~~xxxsssmmmmmmlllllllllpppuuuxxx~~~|||yyyvvvtttmmmnnnrrrwww~~~}}}yyyvvvyyywwwvvvuuuvvvyyy|||wwwsssqqqpppmmmhhhiiikkknnnooooooooooooiiijjjjjjiiiiiikkkooorrrvvvvvvvvvvvvuuuuuuuuuuuurrrsssttttttuuuwwwzzz|||}}}{{{zzzwwwtttjjjhhhffffffhhhiiiiiiiiiiiiiiiiiihhhgggeeecccaaa^^^___``````aaaaaaaaaaaa```^^^\\\ZZZZZZZZZXXXWWWZZZXXXXXXZZZ[[[aaaooo|||wwwaaaUUUQQQKKKJJJIIIFFFDDDAAA???>>>===???@@@@@@??????AAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>======<<<======@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===<<<;;;::::::999<<<===>>>??????>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAA;;;999666333222666<<>>>>>@@@AAAAAA@@@?????????>>><<<===???AAA???BBBIIIUUUhhhyyytttjjjjjjjjjiiihhhjjjnnnrrruuurrrqqqxxx}}}{{{}}}{{{{{{{{{{{{tttvvvyyy}}}vvvtttqqqnnnnnnooorrrtttvvv{{{}}}yyytttpppiiiiiikkkmmmnnnoooppppppjjjjjjjjjiiiiiikkkooorrruuuuuuuuuuuuuuuuuutttttttttrrrpppqqqtttuuutttssswwwyyy~~~|||wwwqqqooooooooommmkkkgggeeeddddddfffhhhhhhgggcccdddeeeeeecccaaa``````^^^___``````aaaaaaaaa```___]]][[[[[[]]]]]]]]]\\\ZZZZZZ\\\aaagggsssiiiWWWPPPPPPKKKKKKIIIFFFCCCAAA@@@@@@<<<>>>@@@@@@??????AAABBBCCCCCCBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<======???AAACCCDDDDDDBBB@@@???=========<<<;;;:::999888::::::;;;;;;<<<==================>>>>>>?????????<<<:::666333222444:::>>>DDDLLLVVV^^^eeekkkrrrwww~~~yyywwwyyy|||}}}~~~zzzssspppooonnnmmmlllkkkkkkjjjiiihhhddddddiiipppsssqqqpppsss|||yyyvvvttttttttttttssspppppprrrtttuuutttqqqooohhhgggeeecccbbb___[[[XXXMMMKKKHHHFFFGGGJJJOOORRR^^^ppp|||uuu{{{}}}yyyttttttrrruuu{{{~~~|||zzz{{{ttt{{{bbbUUUMMMHHHHHHIIIFFFDDDEEEAAA@@@???AAADDDGGGIIIIIIEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@AAABBBAAA???>>>???@@@AAABBBCCCDDDEEEDDDCCCBBB>>>===<<<===@@@BBBCCCCCC?????????>>>======???AAA@@@EEEJJJQQQ^^^uuu{{{vvvjjjjjjiiigggeeefffiiilllkkkhhhjjjsss||||||xxxyyy~~~|||~~~xxxuuupppllliiiiiikkkmmmkkkqqqyyy~~~{{{tttkkkkkklllmmmnnnooopppqqqmmmmmmmmmkkkkkkmmmqqquuutttttttttuuuuuutttsssssswwwssspppqqquuuvvvsssooorrrtttwwwzzz}}}~~~wwwssssssooojjjhhhiiiiiigggeeedddcccbbbbbbdddeeeeeeddd___aaabbbcccaaa```````````````aaaaaaaaaaaa``````___^^^]]]^^^aaaccccccccccccdddhhhpppzzzsss```RRRNNNOOOKKKJJJIIIFFFCCCAAAAAABBB<<<>>>???@@@??????AAABBBCCCCCCBBBBBBAAA@@@??????>>>======<<<<<<<<<======???@@@BBBDDDDDDBBB@@@>>>=========<<<;;;:::888777888888888999:::;;;<<<===>>>>>>===<<<<<<<<<<<<======;;;777333111333888<<>>>>>>>>>>>??????CCCBBBIIISSSZZZccc}}}{{{ooohhhcccdddeeeddddddfffdddfffjjjsss~~~xxxmmmnnnoooiiifffjjjmmmnnnoooppprrrvvv{{{uuurrrooonnnqqqrrrrrrpppnnnnnnnnnnnnmmmllllllkkkkkkmmmoooqqqrrrrrrqqqpppsssqqqooonnnnnnnnnlllkkkmmmooorrrtttvvvvvvuuutttzzzyyyyyy{{{~~~{{{xxxtttqqqnnnmmmkkkhhheeeeeeeeeeeebbb___``````aaaeeejjjjjjhhheeebbb```___^^^___^^^]]]\\\]]]YYYWWW\\\```______```___bbbfffhhhhhhhhhiiikkkllllllrrrqqqbbbYYYQQQLLLKKKLLLKKKHHHEEECCC@@@???>>><<<<<<======>>>?????????BBBAAA@@@@@@AAAAAA???>>>===;;;999777777999;;;===@@@@@@@@@@@@@@@???======;;;:::999999888888999999888888777777777777888888<<<;;;:::999999:::;;;<<<;;;:::777444222222666999DDDGGGPPP]]]gggkkkpppuuu|||}}}zzzuuuvvvyyy|||}}}|||}}}~~~~~~~~~|||{{{zzzvvvuuurrrpppooommmjjjhhhjjjpppwww}}}~~~{{{wwwttttttsssqqqooooooqqqsssttttttsssqqqpppiiiddd```^^^]]]YYYSSSNNNHHHFFFEEEGGGIIINNNZZZeee~~~~~~tttuuugggVVVOOOMMMJJJHHHGGGFFFDDDCCCCCCDDDGGGLLLPPPPPPKKKFFFFFFEEECCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAACCCBBBAAAAAACCCEEEEEEDDDCCCCCCDDDDDDCCCAAA???===AAA>>><<<<<>>>>>>>>???@@@@@@BBBAAAFFFNNNRRRZZZppp~~~yyypppiiidddeeefffffffffiiieeefffkkkvvvrrrssssssmmmiiijjjhhhhhhiiijjjlllpppuuuyyy~~~~~~yyywwwxxxwwwtttpppkkkkkkkkkkkkiiigggfffdddjjjkkkmmmoooppppppooonnnpppnnnllllllmmmmmmlllkkkmmmnnnppprrrttttttttttttvvvuuussstttwwwxxxyyyxxx}}}~~~{{{wwwsssrrrqqqooommmkkkiiigggffffffcccaaaaaabbbbbb___]]]]]]^^^bbbhhhkkkjjjfffaaa]]]]]]\\\\\\]]]\\\[[[ZZZ\\\YYYXXX\\\]]]]]]___bbbgggkkkpppuuuwwwwwwvvvuuusssxxxyyyeeeXXXQQQKKKHHHHHHJJJIIIGGGDDDAAA???>>>>>>;;;<<<<<<======>>>??????AAA@@@>>>>>>???@@@>>>===<<<;;;:::999999;;;===>>>????????????>>>===<<<<<<::::::999888888888888999888888777777666777777777888888777777777888999:::;;;:::999666444333666888BBBEEEMMMYYYaaagggooowww~~~}}}wwwvvvyyy{{{||||||}}}~~~~~~~~~~~~}}}|||xxxvvvsssqqqooommmllljjjkkkqqqzzz~~~~~~{{{vvvtttsssrrrqqqppprrrssstttuuutttrrrpppnnnhhhddd^^^[[[XXXTTTNNNJJJGGGFFFFFFHHHKKKTTTfffwwwzzz}}}xxxyyybbbVVVPPPNNNKKKIIIHHHGGGEEECCCEEEHHHMMMTTTXXXVVVNNNGGGEEECCCBBBBBBCCCCCCBBBAAABBBBBBBBBAAABBBBBBCCCCCCDDDCCCBBBCCCFFFHHHHHHGGGAAAAAABBBBBBAAA???===<<>>??????>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@CCCHHHIIINNN```sss}}}wwwrrrlllhhhhhhhhhggghhhjjjhhhiiinnnyyyrrrrrrtttoooiiigggfffggggggfffgggkkkppptttyyyzzzrrrmmmlllkkkjjjhhhfffddddddjjjjjjkkklllmmmnnnnnnnnnllljjjiiijjjkkkmmmmmmlllkkklllmmmnnnppprrrtttuuusssqqqnnnnnnooooooooonnnpppsssyyy|||yyywwwvvvtttsssuuusssqqqooommmkkkgggdddddddddcccbbbaaaaaa``````___^^^\\\\\\]]]]]][[[ZZZXXX\\\bbbhhhkkkhhhbbb\\\YYYZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[\\\^^^]]]]]]bbbjjjtttxxx}}}vvvgggWWWNNNJJJFFFEEEFFFHHHFFFDDDBBB@@@>>>===<<<:::;;;;;;<<<======>>>>>>???===<<<<<<===>>>===;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::999999888777777777888888999888777777666666666666666666666666777999:::;;;;;;;;;;;;999666555666777>>>BBBKKKVVV\\\cccooozzzyyywwwxxxyyyzzz{{{{{{|||~~~~~~~~~~~~~~~zzzxxxuuurrrooonnnnnnnnnooovvv~~~~~~~~~}}}|||}}}zzzvvvsssrrrqqqqqqqqqsssttttttsssrrrooommmkkkgggbbb\\\WWWSSSOOOJJJFFFFFFFFFHHHJJJNNN[[[sss|||{{{}}}}}}ppp___YYYPPPNNNKKKJJJJJJIIIHHHFFFHHHJJJPPPVVVZZZWWWOOOHHHFFFEEECCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDFFFGGGGGGFFF@@@@@@@@@@@@???>>>===<<>>>>>>>>>>>??????>>><<<<<<<<<<<<===>>>???@@@@@@@@@BBBDDDCCCFFFSSSbbb~~~}}}yyywwwrrrnnnmmmkkkggggggiiikkknnnttt}}}~~~qqqpppssspppiiieeefffffffffeeegggkkkpppuuu{{{yyywwwrrrnnnjjjhhhhhhhhhiiihhhhhhiiijjjlllnnnooohhhgggggghhhkkkmmmmmmmmmiiiiiiiiijjjlllooorrrsssqqqnnnllljjjkkkllllllkkklllmmmpppwww}}}}}}yyyyyyyyyzzzzzz|||}}}~~~}}}{{{zzzzzz{{{||||||{{{{{{||||||zzzwwwtttsssqqqooommmllllllkkkjjjkkkjjjhhhggggggeeebbb```^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVYYY___dddeeeccc]]]YYYXXXYYY[[[[[[ZZZZZZZZZ[[[]]]^^^aaacccbbbbbbkkkvvvggg[[[OOOJJJGGGDDDDDDFFFEEECCCBBB???>>><<<;;;;;;::::::;;;;;;<<<=========<<<;;;::::::;;;<<<;;;999999:::<<<>>>@@@@@@@@@@@@===>>>>>>======<<<;;;:::999888777777666666777777999888777666666555666666666777777999:::<<<===>>>;;;<<<<<<;;;888666666666:::AAALLLWWW]]]cccppp}}}{{{wwwvvvwwwwwwxxxyyyzzz|||}}}~~~}}}{{{xxxtttqqqpppqqqssswww}}}~~~~~~~~~~~~}}}|||{{{zzzwwwtttqqqpppqqqrrrsssrrrrrrpppnnnkkkiiigggddd```YYYSSSNNNJJJGGGEEEFFFGGGJJJNNNVVVfff}}}ggg\\\ZZZQQQOOOMMMMMMMMMNNNMMMKKKKKKKKKMMMQQQUUUTTTNNNIIIFFFDDDBBBBBBCCCDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGEEECCCCCCDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>@@@@@@AAAAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBBBB@@@CCCMMMWWWjjj||||||||||||}}}~~~~~~zzzwwwvvvpppiiieeefffkkkpppxxx{{{{{{~~~sssrrrtttppphhhaaa^^^^^^___aaadddkkkrrrxxxvvvnnnjjjiiiiiigggfffddddddeeehhhkkkmmmgggfffeeegggjjjlllllllllggggggffffffhhhkkknnnpppnnnkkkhhhggghhhiiijjjjjjkkkkkkmmmqqqvvvvvvsssoooooooooooopppqqqrrrssstttsssssstttuuuvvvwwwxxxyyyuuutttqqqooonnnnnnoooppppppooopppqqqqqqpppllliiiffffffeeeeeedddccccccdddfffdddcccccccccbbb```^^^\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTSSSSSSUUUXXX[[[]]]]]][[[ZZZYYYVVVXXXYYYZZZYYYZZZ\\\___aaadddiiilllkkklllwwwmmm]]]SSSKKKHHHFFFCCCBBBDDDBBBAAA???>>><<<;;;::::::::::::;;;;;;<<<=========:::999888888::::::999888888999<<>>>>>>>>>>>===<<<;;;:::777777666555555555555666888888777666555555666666666777888:::;;;===>>>>>>;;;<<<===<<<999777666666777???NNN[[[bbbhhhsss~~~}}}wwwttttttuuuwwwwwwxxxzzz|||}}}~~~}}}{{{wwwsssrrrtttwww~~~~~~}}}~~~~~~|||zzzxxxxxxxxxuuurrrppppppqqqqqqpppooommmkkkhhhfffeee```]]]WWWPPPKKKHHHFFFFFFHHHIIIMMMVVVcccwww{{{yyybbbZZZZZZUUUSSSQQQQQQQQQRRRQQQPPPNNNLLLKKKLLLOOOPPPNNNKKKDDDBBBAAAAAABBBBBBAAA@@@BBBBBBBBBAAABBBBBBCCCCCCFFFDDDBBBAAABBBBBB@@@???AAAAAA@@@@@@????????????AAABBBDDDCCCBBB@@@AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<===@@@BBBAAA@@@BBBIIIOOOZZZppp{{{yyyvvvuuuwww}}}xxxmmmggggggiiipppzzz|||ttttttzzz|||uuurrrqqqmmmddd\\\XXXYYYZZZ\\\aaahhhqqqwww~~~{{{rrrmmmkkkjjjhhhdddaaaaaacccfffiiieeedddccceeegggiiiiiiiiieeeeeeddddddeeehhhjjjllliiifffbbbaaaccceeeffffffggghhhiiikkklllllljjjhhhiiiiiijjjkkklllmmmmmmnnnmmmmmmnnnnnnpppqqqssstttnnnllljjjhhhgggggghhhiiigggffffffggghhhgggeeebbb___```aaa```___^^^^^^```___]]]\\\]]]]]]]]][[[YYYXXXXXXXXXWWWVVVUUUUUUUUUWWWXXXXXXVVVTTTRRRRRRSSSVVVWWWXXXXXXWWWVVVWWWXXXTTTVVVYYYZZZZZZ^^^dddiiiooorrrwww{{{{{{|||zzzeeeTTTMMMGGGFFFDDD@@@???AAA@@@???>>><<<;;;::::::::::::;;;;;;<<<======>>>>>>888777666777999:::999888777999;;;===????????????>>>>>>>>>>>>===<<<;;;:::777666555555444444555555777666666555555666666777555666888:::;;;<<<======<<<======;;;888666555555555===LLL[[[eeekkkuuuyyyttttttuuuwwwxxxxxxyyy{{{}}}{{{vvvuuuwwwzzz~~~}}}~~~~~~|||yyyvvvuuuwwwyyywwwsssppppppppppppooonnnllliiigggeeeddd]]]ZZZTTTNNNIIIGGGGGGHHHIIIKKKRRR```sss{{{yyy~~~vvvddd^^^^^^\\\YYYWWWUUUUUUTTTRRRQQQPPPMMMJJJKKKNNNOOOMMMKKKEEECCCAAAAAABBBCCCBBBAAACCCBBBAAAAAAAAAAAAAAAAAADDDBBB@@@@@@AAAAAA@@@???@@@@@@??????????????????AAACCCEEEEEEBBB@@@@@@BBB??????>>>===<<<<<<<<<<<<<<>>@@@DDDHHHOOO```{{{yyyvvvrrrppprrryyytttlllkkkhhhnnnwww~~~wwwqqqqqqvvv{{{~~~~~~{{{zzzyyyxxxwwwssskkkddddddcccbbb```aaafffmmmrrryyy|||uuuqqqjjjeeebbbbbbeeegggdddbbbaaabbbcccddddddcccdddcccccccccdddeeefffgggfffccc___]]]^^^```bbbbbbaaabbbddddddddddddeeefffdddeeefffhhhiiijjjjjjjjjjjjjjjiiiiiiiiijjjkkklllgggeeecccaaa``````aaaaaa```___^^^^^^______^^^]]][[[]]]___^^^[[[ZZZ[[[\\\ZZZYYYXXXXXXYYYXXXVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQSSSUUUTTTRRRRRRSSSUUUUUUWWWYYYXXXUUUUUUVVVXXXUUUXXX\\\^^^aaaiiisss|||kkk]]]NNNHHHEEEEEECCC???>>>@@@???>>>===<<<;;;:::::::::;;;<<<<<<======>>>??????888666666777888999999888777888999;;;<<<=========<<<======<<<<<<;;;:::999666555555444333444444444555555555555555666777888777888:::;;;============<<<===<<<:::777555555555555:::FFFVVVbbbkkkuuu~~~{{{vvvvvvwwwzzzzzzzzz{{{|||~~~yyywwwxxx{{{~~~~~~}}}zzzuuurrrtttwwwyyyxxxtttpppoooooopppooommmkkkiiigggeeeddd[[[XXXSSSMMMHHHFFFHHHJJJKKKLLLUUUhhh{{{xxxvvv{{{wwwiiidddeeeaaa^^^[[[XXXWWWUUURRRPPPQQQNNNLLLLLLOOOPPPNNNLLLGGGFFFDDDDDDEEEEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@??????AAABBBBBBAAA@@@??????>>>>>>>>>>>>???@@@CCCEEEEEEBBB@@@@@@AAABBBAAA@@@>>>============;;;???AAA???===>>>AAABBBDDDQQQiii~~~vvvsssnnnlllooouuu|||zzzqqqooohhhnnntttxxxyyyyyy{{{}}}|||{{{yyysssooonnnrrrwww|||}}}{{{xxx}}}zzzxxx{{{zzz~~~|||wwwwwwtttoooiiieeefffiiimmmuuu~~~{{{ssskkkfffdddfffhhhcccaaa______```aaa```___ccccccbbbccccccddddddeeegggccc___]]]]]]^^^___```\\\^^^aaa```___```dddggg^^^___```bbbcccdddddddddiiihhhfffeeeddddddeeefffaaa___]]][[[ZZZZZZ[[[\\\]]][[[YYYYYYZZZ[[[[[[ZZZWWWYYY[[[ZZZWWWUUUUUUWWWYYYXXXWWWXXXXXXXXXVVVTTTPPPPPPQQQQQQRRRRRRSSSSSSLLLOOORRRRRRQQQRRRUUUWWWUUUXXXZZZYYYWWWUUUVVVWWWYYY\\\aaaeeejjjttt}}}hhhXXXNNNKKKGGGEEEFFFEEEAAA???BBB???>>>===<<<;;;;;;;;;;;;<<<<<<======>>>?????????777666666777888999999888888888888999:::;;;<<<<<<;;;;;;;;;;;;:::999888888555555444333333333333444444444444444666777888999:::;;;===???@@@@@@??????======<<<999666444444555555777@@@PPP^^^jjjuuu~~~~~~xxxwwwyyy||||||||||||~~~~~~{{{xxxyyy|||~~~|||yyyxxxvvvuuuwwwxxxwwwwwwuuusssqqqooommmllliiihhhgggeeeaaa___TTTOOOJJJIIIHHHGGGKKKPPPQQQYYYddduuu~~~yyyyyysssccc^^^```\\\[[[YYYWWWUUUTTTTTTSSSQQQPPPOOOMMMLLLLLLLLLLLLGGGFFFEEEEEEGGGGGGFFFEEEHHHHHHGGGFFFDDDBBB@@@??????@@@BBBCCCDDDCCCBBBBBB@@@???>>>======>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????AAA@@@??????>>>>>>??????HHHKKKXXXooo~~~yyyrrrmmmnnnnnnnnnttt}}}|||tttooommmkkkjjjiiijjjmmmqqqsssyyytttqqqqqqmmmjjjpppyyy}}}|||zzzwww{{{{{{yyywwwvvvxxx|||vvvlllkkklllqqqvvv|||~~~||||||}}}tttjjjfffgggiiibbbbbbbbbbbbbbbcccdddeeedddcccbbbaaa``````aaaaaaeeeaaa]]]]]]___aaa```^^^```___]]][[[ZZZZZZ[[[[[[^^^___aaabbbccccccbbbbbbeeedddaaa___]]]\\\[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVXXXYYYYYYXXXUUUTTTTTTVVVWWWWWWUUUTTTUUUUUUQQQQQQQQQPPPPPPOOOOOOOOONNNPPPRRRSSSSSSSSSTTTUUUXXXYYYZZZZZZYYYWWWUUUTTT\\\eeennnuuulllWWWMMMMMMFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999888777777777888777777999:::::::::::::::<<<;;;:::999888888888888<<<;;;999666333222444555999999888777777666777777:::<<>><<<======<<<;;;999777555444888777:::EEEVVVhhhsssxxx~~~|||~~~}}}zzztttpppxxx|||~~~}}}}}}|||zzzyyyxxxwwwxxxxxxwwwvvvtttrrrooonnnkkkiiifffcccaaa^^^ZZZWWWRRRMMMIIIHHHGGGEEEIIINNNVVVbbbttt}}}zzzjjj^^^YYY[[[XXXWWWVVVTTTSSSRRRQQQQQQOOONNNLLLJJJHHHFFFEEEEEEIIIGGGFFFGGGHHHIIIGGGFFFHHHHHHGGGFFFEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBAAA???>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????AAA@@@@@@@@@@@@@@@AAAAAADDDFFFOOObbbyyyyyyrrrlllmmmnnnnnnrrrwww}}}~~~~~~yyyuuuppplllgggddddddiiiooossswwwtttttttttpppmmmpppxxx{{{zzzyyyxxxtttwww}}}{{{{{{}}}rrrkkkjjjkkknnnsssuuutttssssssttt||||||yyy{{{{{{}}}xxxvvvuuuhhheeeaaa```aaacccddddddaaaaaaaaabbbbbbbbbcccccccccaaa`````````___^^^]]]YYYYYYYYYYYYYYYZZZ[[[[[[^^^___```aaaaaaaaa```___bbbaaa^^^\\\ZZZYYYXXXXXXVVVVVVVVVVVVUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVTTTRRRQQQSSSUUUVVVVVVUUUTTTUUUVVVSSSSSSTTTTTTSSSRRRRRRRRRSSSUUUVVVVVVUUUTTTTTTUUUWWWXXXYYYYYYYYYZZZ]]]___lllwwwttt___OOOHHHIIIEEEEEECCCBBBAAA@@@@@@@@@???>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;::::::;;;:::999888777777777777666777888999::::::::::::;;;;;;:::888888888888888;;;;;;:::777444333444666888888777777666666777777:::<<>>>>>>>>>>><<<===>>>???@@@AAAAAAAAADDDDDDDDDCCCBBBAAA@@@???????????????@@@AAABBBBBBCCCCCCHHHTTTeee~~~yyyqqqooopppppprrruuuxxxyyy{{{~~~yyyrrrggg```^^^dddmmmssswwwwwwyyyzzzvvvqqqqqquuuwwwvvvwwwuuurrrrrr|||wwwkkkhhhfffhhhjjjjjjiiiiiijjjkkkpppxxx~~~|||xxxvvvrrrnnnkkknnnwww{{{tttkkkggghhhkkkjjjiiiaaabbbcccdddeeefffggghhhdddfffhhhhhhfffbbb```___XXXYYYYYYZZZZZZ[[[[[[[[[]]]]]]]]]^^^]]]]]]\\\[[[^^^]]][[[XXXVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPRRRSSSSSSSSSSSSRRRQQQPPPQQQSSSUUUUUUTTTTTTUUUVVVQQQSSSVVVVVVUUUTTTTTTUUUWWWXXXYYYWWWUUUTTTTTTUUUTTTVVVWWWWWWWWW]]]hhhpppsss___PPPFFFCCCEEEDDDDDDBBBAAA@@@????????????>>>===<<<<<<<<<===>>>=========<<<<<<<<<<<<;;;;;;;;;999888888777777777666666888999999999999999;;;:::999888777777777777:::;;;;;;999777555555666777666666666666777777888;;;===???@@@@@@>>><<<:::999999999999888777666555222222444;;;IIIXXXdddkkkuuu}}}yyyssspppssszzz}}}{{{|||||||||{{{zzzyyyxxxvvvvvvvvvtttrrrooolllkkkmmmjjjfffccc___[[[VVVRRRHHHFFFGGGIIIKKKMMMVVV___jjjxxxeee[[[VVVRRRQQQQQQOOOOOONNNLLLKKKKKKKKKKKKGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFDDDCCCAAA@@@@@@@@@AAABBBCCCBBB@@@>>>===<<<======<<<===???AAABBBCCCCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@=========>>>???@@@BBBCCCFFFDDDEEEKKKWWWnnn~~~vvvuuuwwwyyyzzz|||{{{{{{|||mmmaaa]]]cccmmmtttyyy||||||vvvttttttssssssttttttooommmrrr{{{}}}oookkkiiihhhgggeeedddeeefffhhhkkkrrrwwwvvvsssqqqmmmhhhbbbeeeppp{{{uuuuuuwwwuuurrrmmmkkkjjjiiijjjmmmqqqssspppuuuyyywwwqqqiiidddaaa]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWZZZYYYXXXVVVTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMNNNNNNOOOOOOOOOPPPSSSSSSSSSRRRRRRRRRRRRQQQOOOQQQSSSTTTSSSSSSTTTUUUTTTXXX]]]^^^\\\ZZZYYYYYY[[[\\\\\\ZZZXXXWWWXXXYYYWWWZZZ\\\[[[^^^hhhyyyvvv^^^OOOHHHCCCBBBDDDCCCCCCAAA@@@???>>>>>>>>>???>>>===<<<<<<===>>>???=====================<<<<<<;;;:::999888777777777666666777888999999999999::::::999888777777777777999;;;<<<;;;999777777777666555555555666777888888<<<===?????????===;;;999777888888888888777666666444444555:::DDDQQQ___gggmmmwwwyyytttuuuzzz}}}{{{{{{|||||||||zzzxxxvvvtttuuuuuutttsssqqqnnnkkkjjjgggdddaaa^^^[[[WWWRRROOOGGGFFFGGGJJJLLLQQQ]]]iiizzz}}}lll[[[SSSRRRPPPOOOOOOLLLLLLKKKJJJIIIIIIIIIJJJGGGGGGIIIJJJJJJJJJJJJJJJEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBAAA???===<<<<<<<<<<<<===???AAADDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>???@@@AAACCCDDDEEEHHHFFFEEEGGGNNNbbb|||vvvhhhbbbeeennnuuu||||||xxxvvvrrrrrrssssssmmmhhhjjjpppyyyyyytttqqqmmmhhhcccbbbccceeegggiiiooorrrpppnnnmmmiiiddd]]]```iii|||~~~yyyvvvwww|||rrrgggaaa^^^]]]]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRROOOQQQSSSTTTTTTTTTUUUVVV^^^dddiiiiiieee```]]]]]]]]]^^^___^^^]]]]]]___aaaccceeehhhiiimmmzzzrrrbbbPPPIIIHHHGGGEEEEEECCCBBBAAA@@@???>>>>>>>>>???>>>===<<<<<<===>>>???<<<========================<<<;;;999888777777777666777888999999::::::999;;;:::999888777777777777999:::<<<;;;999888888888666666666666666777888999<<<===>>>>>>>>><<<:::999777777888888888777777666555555666999???KKKZZZdddgggrrr|||xxxxxxyyy~~~~~~{{{yyyzzzzzz{{{{{{yyywwwtttrrrrrrrrrrrrqqqpppmmmkkkjjjeeebbb___]]]ZZZWWWRRROOOHHHGGGHHHJJJMMMUUUeeesssrrrdddVVVPPPPPPNNNLLLMMMIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGEEEDDDCCCBBBAAABBBDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBAAA???======<<<======???AAADDDGGGHHHHHHHHHGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHGGGFFFEEEFFFJJJXXXqqq{{{nnnhhhiiinnnrrr|||{{{xxxvvvvvvuuupppiiihhhlllpppuuu|||zzzsssjjjccc```bbbdddeeegggjjjkkkhhhffffffbbb^^^XXX[[[cccrrr~~~qqqhhhaaa```]]][[[YYYYYYYYYYYYWWWVVVUUUSSSSSSRRRRRRRRRUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRMMMNNNOOOPPPQQQRRRSSSTTTQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXWWWWWWWWWXXXdddkkkrrrrrrmmmfffcccbbbbbbcccdddcccccceeehhhjjjqqqsssvvvyyyttt^^^SSSIIIIIIKKKKKKIIIHHHCCCCCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<===>>>???;;;<<<<<<<<<<<<=========>>>===;;;:::888777777777777777888:::::::::::::::<<<;;;:::999888888888888999:::;;;:::888888999:::888777777777777888888999;;;<<<<<<======<<<;;;:::888888888999888888777777333444555555999DDDUUUaaafffoooxxx|||yyywwwvvvyyy}}}~~~|||~~~}}}zzzxxxvvvwwwyyyyyyxxxvvvtttrrrppppppppppppooommmkkkjjjeeebbb___\\\YYYVVVQQQNNNHHHGGGIIIMMMSSS___tttiii^^^SSSPPPNNNKKKIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHFFFDDDBBBBBBAAA@@@AAADDDEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCEEEFFFFFFFFFFFFCCCBBB@@@?????????@@@@@@AAACCCFFFHHHIIIIIIHHHGGGBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFGGGFFFEEEFFFIIIKKKSSScccssszzzqqqkkkjjjlllnnnxxxyyyqqqooorrrpppqqqtttxxx~~~zzzmmmdddaaabbbdddfffeeefffddd```^^^___]]]XXXSSSXXXbbbmmmvvv{{{|||{{{zzz~~~~~~|||~~~tttpppjjjccc^^^\\\[[[[[[UUUTTTSSSRRRQQQQQQRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSPPPPPPQQQQQQRRRRRRRRRRRRMMMNNNOOOPPPRRRSSSTTTUUURRRTTTWWWYYYZZZ[[[ZZZYYYZZZ\\\]]]]]]\\\[[[\\\]]]fffppp{{{~~~{{{zzz{{{yyyzzzzzzzzzyyy{{{~~~ppp___RRRKKKFFFIIILLLKKKIIIIIIDDDCCCBBBAAA@@@?????????<<<<<<;;;;;;;;;<<<>>>???::::::;;;;;;<<<<<<<<<<<<>>>===<<<:::888888777777888999:::;;;;;;<<<;;;;;;===<<<;;;:::999999999999888999999888777777999;;;:::999999888888888888999::::::;;;<<<<<<<<<;;;;;;999999::::::999888777777222444555444666@@@RRR```hhhnnntttxxxxxxuuusssuuuyyy{{{{{{yyy~~~~~~|||yyywwwssstttvvvxxxxxxwwwuuusssnnnoooooooooooommmlllkkkaaa___[[[WWWTTTPPPKKKGGGFFFFFFJJJQQQZZZkkkzzzbbbZZZRRRPPPMMMHHHEEEFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJJJJIIIGGGFFFBBBAAA@@@BBBDDDEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>>AAABBBDDDFFFHHHHHHHHHGGGDDDCCCBBBAAAAAAAAABBBCCCAAACCCFFFIIIIIIIIIGGGFFFAAABBBCCCDDDEEEEEEEEEEEE@@@@@@@@@@@@AAAAAABBBCCCFFFFFFHHHLLLNNNRRR]]]hhh~~~yyyzzz|||||||||vvvqqqmmmkkkjjjkkkttt}}}{{{xxxzzzrrrrrrrrrtttwww~~~qqqfffcccdddfffgggeeeeeebbb\\\ZZZ\\\ZZZUUUPPPXXXcccmmmrrrssssssrrrmmmrrrxxx}}}}}}|||{{{zzzzzz|||zzzpppgggaaa^^^]]]TTTSSSRRRQQQPPPQQQRRRRRROOOPPPRRRTTTUUUUUUTTTTTTPPPPPPPPPQQQQQQRRRRRRRRRMMMMMMOOOPPPRRRSSSUUUUUUVVVXXX\\\___aaaaaa```______```bbbaaa```______```kkkxxxvvvaaaQQQMMMHHHEEEIIIKKKIIIHHHIIIDDDDDDBBBAAA@@@?????????<<<;;;::::::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<>>>>>><<<:::999888777777999999:::;;;<<<<<<<<<<<<======<<<;;;::::::::::::999999888777555666999<<<;;;;;;:::999888888888999999::::::;;;<<<<<<<<<<<<:::;;;;;;::::::888777777333666777555666@@@RRRaaakkknnnqqquuu}}}xxxuuussstttxxx{{{|||{{{~~~~~~|||zzzwwwxxxwwwuuutttssssssssstttqqqpppnnnmmmmmmmmmkkkiiifff```[[[WWWQQQJJJGGGIIIJJJIIIPPP]]]lll|||mmmYYYUUUPPPLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDFFFGGGGGGIIIKKKLLLKKKHHHDDDBBBAAABBBBBBCCCCCCBBBBBBAAACCCAAA???======>>>???@@@BBBCCCDDDFFFFFFGGGGGGGGG@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEAAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCEEEEEEEEEDDDCCCCCCFFFJJJJJJKKKOOOWWW^^^qqqxxxvvvssspppqqqooonnnlllkkkkkkkkklllpppooopppvvvzzzvvvrrrrrrsssxxx{{{qqqjjjfffddddddccceeedddaaa\\\XXXWWWXXXWWW\\\dddlllppppppmmmjjjiiikkknnnpppqqqsssuuuvvvwwwxxx~~~{{{rrrggg]]]\\\XXXSSSQQQSSSUUUTTTSSSRRRRRRSSSSSSUUUVVVWWWXXXZZZWWWTTTSSSSSSSSSSSSRRRSSSOOONNNTTTYYY[[[]]]______aaaffflllpppqqqnnnkkknnnqqqssspppkkkiiikkkmmmtttrrrcccWWWNNNFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDBBB@@@???======;;;;;;;;;:::::::::999999;;;;;;::::::;;;<<<>>>??????>>>===<<<:::::::::::::::;;;<<<======;;;999888======<<<<<<;;;:::888888;;;:::888777888;;;???BBBBBB@@@<<<999777777888999;;;<<<<<<============<<<777888:::<<<======<<<<<<>>>999888:::888999JJJ___ppppppuuu}}}wwwvvvttttttwww{{{~~~~~~~~~}}}zzzxxxxxxwwwuuutttsssrrrssssssqqqooommmmmmmmmmmmkkkiiiccc\\\VVVTTTPPPJJJHHHIIIJJJKKKSSSdddwwwrrr^^^WWWTTTOOOLLLKKKJJJJJJIIIKKKIIIGGGEEEEEEEEEFFFFFFIIIJJJLLLLLLKKKHHHEEECCCBBBBBBCCCCCCBBBAAAAAA@@@BBBAAA@@@>>>>>>???@@@AAACCCCCCDDDEEEFFFFFFFFFFFF??????@@@@@@BBBCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBBFFFIIIJJJJJJMMMTTTYYYbbbuuutttpppoooooommmlllkkkjjjjjjjjjkkkkkkmmmkkkllluuu{{{vvvqqqooonnnuuu|||xxxwwwvvvvvvpppnnnkkkfffaaa]]][[[ZZZZZZ^^^dddjjjnnnmmmjjjggghhhiiiiiiiiiiiijjjlllmmmppprrrzzz~~~}}}rrrccc___[[[YYYZZZZZZXXXVVVTTTRRRRRRTTTWWWZZZ\\\\\\ZZZXXXWWWWWWXXXZZZZZZYYY]]]XXXWWW\\\aaaaaaccceeegggooozzzxxxfff[[[SSSLLLFFFGGGGGGHHHGGGGGGFFFFFFCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<===??????===<<<;;;::::::::::::;;;<<<===<<<;;;999888;;;;;;<<<<<<<<<;;;::::::;;;:::999999:::<<>>AAAAAA?????????@@@AAABBBCCCCCCDDDDDDEEEDDDDDDCCC??????@@@AAACCCEEEGGGHHHDDDDDDDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAAEEEHHHJJJIIIKKKOOORRRWWWcccxxxtttoooppprrrmmmmmmllllllllllllmmmmmmkkkhhhiiissszzzvvvqqqmmmkkkttt{{{sssmmmhhhbbb]]]]]]___cccgggjjjjjjgggcccgggeeecccaaa```aaacccdddhhhkkksssvvvrrrnnnlllkkkiiiddd```\\\YYYWWW[[[cccjjjkkkkkkiiigggeeeeeeeeefffeeedddeeebbbccciiinnnppprrrvvv~~~yyyeeeXXXSSSOOOKKKGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::::::::;;;;;;<<<@@@@@@>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;===>>>???<<<:::888666666666888999:::;;;<<<<<<=========<<<;;;<<<===>>>>>>===<<<;;;:::888999;;;999999DDDTTTkkkzzz{{{}}}~~~~~~{{{yyyuuussstttxxx|||~~~yyyxxxvvvvvvwwwxxxwwwvvvvvvuuutttsssrrrqqqppppppmmmlllkkkkkkkkkiiigggddd\\\SSSKKKJJJKKKIIIHHHIIISSS[[[kkk|||}}}yyybbbUUUPPPMMMKKKIIIJJJKKKKKKJJJLLLKKKIIIHHHGGGFFFFFFFFFIIIJJJKKKJJJIIIFFFCCCAAADDDDDDDDDCCCAAA???>>>===??????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????BBBBBBBBBBBBCCCBBBBBBBBBAAADDDGGGIIIHHHHHHJJJKKKPPPVVVddd}}}yyytttuuuwwwrrrrrrqqqqqqqqqqqqrrrrrrnnniiihhhpppvvvuuussspppoooxxxvvvkkkccc^^^^^^___cccgggiiifffccceeeaaa]]][[[\\\^^^aaabbbeeeggglllvvv}}}vvvvvvzzzzzzuuuoookkkjjjqqq}}}}}}{{{wwwuuuqqqpppuuu~~~{{{hhhXXXQQQOOOMMMJJJGGGGGGGGGGGGFFFEEEDDDCCC?????????>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999999::::::;;;<<<===>>>???AAA@@@???===<<<<<<<<<<<<:::;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;888999:::;;;;;;;;;;;;;;;:::999777666666777999:::;;;;;;<<<===>>>>>>>>>>>>===>>>?????????===<<<;;;888888:::<<<:::999AAALLLaaawwwzzz~~~~~~{{{zzzzzzwwwtttssstttwww|||}}}yyywwwuuuuuuwwwxxxwwwwwwuuuttttttrrrqqqooonnnmmmjjjiiihhhhhhgggeeebbb___YYYPPPIIIHHHIIIIIIKKKNNNVVVeee|||{{{uuurrrttt|||kkkYYYPPPLLLKKKIIIHHHIIIJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFDDDAAA@@@DDDDDDCCCBBBAAA???===<<<<<<<<<<<<======>>>??????AAAAAABBBBBBBBBAAA@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA???>>>???@@@@@@AAA@@@@@@??????BBBBBBBBBAAAAAAAAAAAABBBAAACCCEEEGGGGGGFFFFFFFFFHHHKKKUUUkkk{{{wwwwwwvvvvvvuuutttsssssstttuuuvvvvvvppplllooowwwzzz}}}~~~}}}}}}}}}qqqsssuuuvvvvvvuuukkk___^^^]]]aaagggkkkjjjhhhaaa]]]YYYWWWZZZ^^^aaabbbcccdddffflllrrrxxx|||~~~|||xxxooolllooonnnrrr{{{wwwjjjZZZQQQMMMLLLIIIGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::999999999999888999;;;===???AAABBBCCCAAA@@@???===<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777888999999999888777999888777777888999::::::<<<<<<===>>>???@@@@@@@@@>>>????????????===<<<;;;888999<<<===;;;:::???EEEXXXrrr|||}}}~~~zzzxxxwwwvvvtttsssuuuyyy}}}~~~||||||yyywwwwwwxxxyyyyyyyyyttttttsssrrrpppooommmlllgggfffeeedddccc___[[[WWWSSSMMMIIIIIIIIIKKKPPPWWW^^^tttxxxooojjjiiimmmxxxwww```SSSMMMJJJIIIGGGGGGIIIJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@DDDDDDCCCBBB@@@???===<<<<<<<<<<<<<<<============??????@@@AAAAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAA???>>>>>>???@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAAAAABBBDDDEEEEEEEEEDDDCCCEEEHHHQQQbbbxxx|||wwwtttqqquuutttqqqppprrruuuyyy{{{~~~yyytttrrrrrrrrrpppmmmjjjooossstttvvvzzzzzzwwwoooqqqtttwwwzzz}}}ssseeeaaa___cccjjjpppqqqooobbb]]]XXXWWWZZZ]]]______^^^___aaadddhhhlllppprrrooovvv}}}~~~{{{{{{zzzrrroooqqqjjjmmmsss{{{eeeZZZOOOKKKJJJGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA;;;;;;:::::::::999999999888999<<<>>>AAABBBCCCDDD@@@@@@>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888777666666777777777777777666555888888777888888999999:::;;;<<<===>>>???@@@@@@@@@===>>>?????????===<<<;;;999;;;======;;;:::===@@@SSSkkk~~~~~~{{{|||zzzwwwwwwwwwxxxzzz|||~~~|||{{{|||yyyvvvuuuvvvwwwxxxwwwsssssssssrrrpppnnnllljjjdddcccbbb```^^^ZZZUUUQQQLLLJJJIIIJJJJJJNNNXXXdddqqquuunnnhhhfffgggnnn|||jjjXXXPPPMMMIIIHHHFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBBBB@@@???========================<<<<<<======>>>???@@@@@@@@@@@@??????>>>>>>>>>??????@@@???@@@AAABBBBBBAAA???>>>>>>>>>@@@AAABBBBBBBBBBBBCCCBBBAAA?????????@@@AAABBBBBBBBBCCCDDDDDDDDDCCCDDDHHHPPP[[[ggg{{{zzztttrrrqqqooommmmmmpppwww~~~~~~yyysssmmmiiihhhfffjjjmmmlllnnnrrrsssqqqpppooopppssswwwyyynnnhhhdddgggooovvvwwwvvvjjjddd^^^[[[]]]^^^]]][[[XXXZZZ\\\^^^aaadddhhhjjjjjjnnnsssttttttwww||||||zzz{{{yyy|||pppYYYPPPIIIIIIHHHDDDCCCFFFDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@======<<<<<<<<<;;;;;;;;;:::;;;===???@@@AAAAAAAAA??????===<<<;;;:::::::::::::::::::::;;;;;;<<<<<<999999999999999888777666888888777777666666666666777777777777777777888888999:::;;;===>>>>>>>>>???<<<===>>>>>>>>>===<<<;;;:::===???===;;;;;;===>>>LLL___www~~~||||||}}}~~~~~~}}}|||zzzzzzwwwtttrrrssstttttttttsssssssssrrrpppmmmkkkiiicccbbb```^^^\\\WWWQQQLLLGGGGGGIIIKKKLLLQQQ___mmmtttpppjjjffffffiiirrrqqq\\\PPPLLLKKKIIIGGGFFFGGGHHHHHHGGGFFFHHHHHHHHHGGGEEEDDDBBBAAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@???>>>===>>>>>>??????>>>===<<<;;;<<<<<<===???@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@>>>???AAABBBBBBAAA@@@???===>>>???AAABBBCCCDDDDDDCCCBBB@@@?????????@@@@@@CCCBBBAAABBBDDDDDDDDDCCC@@@DDDLLLQQQUUUccc~~~xxxwwwooommmkkklllqqqzzz~~~vvvnnnjjjiiihhhjjjjjjggghhhlllmmmlllsssooommmooosss}}}|||uuuoooiiikkkssszzz|||zzztttmmmeeebbbaaa```]]]YYYUUUWWWYYYZZZ\\\^^^aaaccccccfffiiikkkmmmqqqxxx}}}www^^^UUUMMMHHHIIIHHHDDDEEEIIICCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>============;;;<<<>>>?????????>>>===???>>>===<<<;;;::::::::::::::::::::::::;;;<<<===666666777888888888888777:::999888777666666666777555555666666666666666666777888999;;;<<<=========;;;<<<===>>>>>>===<<<;;;<<<>>>???===;;;<<<<<<<<>>>>>===<<<;;;>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===;;;===>>>???>>>???@@@BBB@@@???>>>===>>>@@@CCCEEEIIIGGGEEEBBBAAA@@@???@@@DDDBBBFFFMMMPPPVVVmmmtttpppkkkgggkkkuuu~~~}}}}}}}}}zzztttooojjjiiihhhhhhiiiiiihhhgggpppooommmlllppp{{{|||xxxyyy}}}|||uuutttpppnnnttt}}}}}}qqqfffdddddd```ZZZWWWXXXYYYZZZZZZZZZZZZ\\\]]][[[]]]aaahhhooosssttttttxxx|||vvvbbbRRRJJJIIIGGGDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHEEEBBB@@@>>>===<<>>>>><<<===???AAABBBAAA@@@???<<<<<<:::999888777777777:::;;;;;;;;;;;;:::999888888666555444444555666888666666777888888777555444000111333666888999::::::777:::===>>>===<<<;;;<<<;;;<<<=========<<<;;;:::;;;;;;;;;:::::::::999999CCCMMMeee~~~|||}}}{{{yyyxxxyyyyyyyyyxxxwwwuuusssqqqqqqqqqrrrssssssooojjjfffbbb___YYYSSSNNNKKKJJJIIIJJJJJJNNNUUU]]]hhh{{{tttmmmlllmmmnnnqqqvvv}}}||||||sss^^^RRRJJJGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEBBB@@@BBBAAA@@@AAABBBBBB???<<<<<<<<<;;;;;;:::999888777;;;<<<===>>>>>>===<<<;;;===<<<<<<;;;;;;;;;;;;<<<999:::<<<===>>>>>>======;;;<<<=========>>>AAACCCCCCBBB@@@>>>???@@@BBBDDDHHHFFFDDDBBB@@@@@@@@@@@@FFFCCCFFFLLLMMMPPP___rrrtttoookkklllqqqzzz}}}||||||{{{vvvrrrllliiigggeeefffgggiiiiiijjjnnnrrrwww}}}~~~xxxwwwzzz}}}~~~}}}}}}|||}}}}}}zzzkkkccc^^^YYYVVVWWWZZZ[[[[[[[[[ZZZZZZZZZZZZ\\\]]]___cccgggkkkmmmnnnooosssvvvzzz{{{jjjZZZMMMIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFDDDBBB@@@>>>============>>>>>>>>>>>>>>>>>><<<>>>???AAAAAA@@@???>>>;;;;;;:::999888888888888;;;;;;:::::::::999999999999888666555555666888999888888999:::999888777666//////111222444666777888999;;;>>>>>>===<<<<<<<<>><<<:::999::::::::::::999999999999<<>>@@@?????????@@@@@@>>><<<;;;;;;::::::999888777777;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<999:::;;;<<<<<<===<<<<<<:::;;;;;;;;;;;;===AAADDDGGGEEECCCAAA@@@@@@AAABBBFFFEEECCCAAA@@@???@@@@@@EEEBBBEEEJJJKKKJJJQQQ\\\mmm~~~zzztttqqqsssyyy~~~zzzyyy{{{|||zzzwwwrrrooojjjfffeeegggkkkmmmkkkpppxxx{{{vvvuuuwwwttt{{{vvvvvv|||oooaaaXXXTTTUUUXXX]]]]]]^^^^^^^^^]]]\\\[[[^^^^^^^^^^^^___aaadddggghhhkkklllnnnuuuxxxeeeZZZOOOGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBAAA??????>>>>>>;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@???>>>===<<<:::999999888888888999999<<<;;;999888888999::::::999999777777777777999999888999999999999888777666333333333444666888:::;;;<<<===>>>===<<<;;;<<<===BBBBBBAAA@@@>>><<<:::999888888888999999999999999999@@@UUUrrrzzzxxxxxx}}}zzzwwwvvvuuuuuuuuutttsssrrrqqqqqqrrrrrrrrrrrrqqqlllfffaaa[[[XXXRRRMMMIIIHHHHHHIIIQQQPPPWWWeeexxx}}}vvvnnngggdddffflllpppwwwwwwaaaSSSLLLFFFDDDDDDEEEFFFGGGIIIIIIHHHFFFEEEBBBCCCCCCCCCCCCCCCBBBBBB?????????AAACCCCCCAAA???@@@@@@???>>>>>>===<<<;;;:::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<999999:::;;;;;;<<<<<<<<<:::::::::::::::===AAAEEEIIIGGGEEEBBBAAA@@@@@@@@@DDDCCCAAA@@@??????@@@@@@CCC@@@BBBGGGIIIHHHKKKQQQ\\\ttt{{{xxxttttttxxx|||}}}}}}|||wwwqqqjjjggghhhmmmqqqrrruuu{{{wwwssssssrrrwww}}}|||sssaaaZZZWWWXXXZZZ[[[[[[\\\___aaacccbbbbbb```aaaaaa___^^^^^^aaacccggghhhgggeeegggoootttuuuyyy|||~~~{{{xxxwww|||zzzcccUUUNNNHHHCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???????????????<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;888888888888888999::::::<<<:::999777777888:::;;;999888777777777777888999777777777666666555444444777666555555666888;;;======>>>>>>===;;;;;;<<<>>>BBBAAA@@@???===;;;:::999666777777888999999::::::===AAAPPPiii|||{{{|||}}}zzzxxxxxxuuuuuuttttttssssssssssssrrrqqqpppooolllhhhbbb]]]VVVSSSNNNJJJHHHIIIKKKMMMVVVXXXbbbuuu{{{vvvppphhheeefffooouuu~~~yyyjjjZZZPPPKKKFFFEEEFFFEEEFFFGGGGGGGGGFFFDDDDDDAAAAAABBBBBBBBBAAAAAA@@@<<<<<<===@@@CCCDDDCCCAAA@@@@@@???>>><<<;;;:::;;;999999888888999:::<<<<<<;;;;;;::::::::::::;;;;;;999999999999999:::;;;<<<999999::::::;;;<<<<<<===;;;;;;:::::::::<<>>>>>???@@@AAAEEEBBBBBBEEEGGGHHHJJJLLLOOO^^^xxxtttqqqmmmoootttzzz~~~}}}vvvoooiiihhhlllooosssvvv~~~zzzuuutttssssssssstttvvv}}}zzziiidddbbb___]]]WWWVVVXXX\\\cccgggiiijjjggghhhgggfffeeedddeeefffggghhheee``````eeeiiihhhlllpppsssqqqnnnmmmqqqvvvzzz}}}}}}{{{{{{{{{~~~}}}gggUUUMMMIIIFFFCCCCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;============<<<;;;;;;:::777777777777888999::::::;;;:::888777777888:::;;;777777777777777777777777888777666555555444444444444333222111222444777888======>>><<<;;;;;;<<<>>>???>>>===<<<;;;::::::999555555666777999:::;;;;;;AAABBBJJJ___{{{~~~~~~{{{yyyxxxxxxuuuuuuttttttsssttttttuuurrrpppmmmjjjfffbbb]]]ZZZPPPMMMIIIGGGGGGJJJNNNQQQVVV]]]mmm{{{xxxwwwsssmmmjjjlllvvv~~~|||yyytttzzz{{{jjj___SSSNNNKKKGGGGGGIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@AAAAAAAAA@@@@@@???>>>:::;;;<<>>>>>>>>===;;;;;;<<<>>>;;;:::999888999:::;;;<<<;;;::::::999999::::::;;;999999888888888999::::::::::::::::::;;;<<<===>>><<<<<<<<<;;;;;;<<<@@@CCCEEEEEECCCAAA@@@??????>>>???>>>======>>>???@@@AAAHHHGGGFFFEEEEEEEEEFFFGGGIIIOOO```|||qqqmmmjjjkkkqqqwww{{{||||||{{{yyyssslllhhhiiikkknnnttt{{{xxxwwwssspppnnnmmmmmmpppzzzxxxtttqqqkkkggg^^^]]]]]]bbbjjjqqquuuvvvwwwssspppnnnnnnoooooonnnhhhhhheee______cccfffeeefffhhhkkkkkkiiijjjmmmpppvvvxxxzzzyyyuuuqqqooonnnooorrrvvvyyyzzzxxxuuusssssstttxxx}}}zzziiiVVVLLLIIIFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@??????????????????>>>============>>>@@@@@@???===<<<;;;:::999<<<<<<;;;;;;;;;;;;;;;;;;777777777777777888999:::999999888777888999:::;;;777777777777777777777777:::999888777666555555555444444333333333444666777:::;;;<<<<<<;;;;;;<<<>>>===<<<;;;:::999999999999444555666888:::;;;======???>>>CCCSSSnnn{{{xxxwwwxxxxxxuuutttsssssssssssstttuuurrrnnniiidddaaa]]]YYYWWWLLLJJJHHHGGGIIINNNTTTXXX```kkkxxxtttsssttttttqqqrrruuu}}}uuuqqqrrrrrr|||ooo^^^UUUNNNKKKJJJHHHHHHJJJJJJHHHFFFCCCAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::;;;===??????>>><<<999;;;===<<<<<<===AAADDDCCCBBB???===;;;;;;<<<<<<;;;:::999888888999:::;;;:::999999888888888888999<<<;;;;;;;;;;;;===>>>???===>>>>>>>>>======???AAAAAAAAA@@@@@@???>>>>>>>>>======<<<<<<===???@@@AAADDDGGGHHHGGGDDDCCCCCCCCCFFFHHHSSSjjjrrrnnnjjjkkkoootttwwwwwwuuuxxxzzzxxxqqqllljjjkkknnnsss{{{yyywwwwwwtttpppnnnnnnmmmmmmttt~~~~~~yyyuuusssvvv~~~wwwsssuuuxxxxxxvvvmmmmmmhhhaaa___bbbdddcccddddddfffgggiiillloooqqqppprrrttttttqqqmmmkkkjjjlllmmmoooppppppooonnnmmmmmmoooqqqtttxxxdddVVVIIIEEEDDDBBBCCCFFFCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@??????>>>>>>???>>>======<<<<<<<<<===>>>======<<<;;;:::999999:::::::::::::::;;;;;;;;;888777777777777777888999777888888888999999999999777888888888888888888777;;;:::888666555555555555555555555555666666666666666888;;;<<<<<<;;;<<<===???>>><<<999888777777777444555666888;;;===>>>???===<<<<<>>===<<<;;;<<<;;;;;;<<<===<<<:::888555888;;;<<<===???EEEIIILLLJJJFFFCCC@@@>>>>>>>>>;;;:::999888888999:::;;;::::::999888777777777888<<<<<<;;;;;;<<<===???@@@===???@@@???>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<===???@@@BBB===CCCHHHGGGDDDBBBBBBAAABBBCCCKKK\\\nnntttppplllkkkooorrrssssssqqqwww}}}}}}wwwqqqnnnnnnttttttvvv|||}}}wwwttttttwwwsssrrrrrrooommmrrr|||{{{tttwww}}}~~~|||tttssslllddd```aaaaaa___dddccccccfffkkkppprrrsssmmmpppsssuuutttsssrrrrrrooonnnmmmlllkkklllmmmmmmlllmmmooopppssszzz}}}vvvrrrvvv{{{}}}}}}}}}lllWWWKKKBBB@@@@@@>>>AAAFFFCCCBBB@@@??????@@@BBBDDDAAA@@@@@@@@@??????>>>>>>???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;;;;<<<888888777777777777888888666777888999999999999999888999999::::::999999888999888666444333222333333111111222333333222222111333666:::<<<<<<<<<<<<<<>>???@@@>>><<<:::@@@WWWuuu~~~}}}zzz{{{zzzyyyvvvttttttuuusssrrrpppooopppqqqsssuuummmhhhccc^^^ZZZUUUNNNIIIJJJIIILLLPPPQQQTTTbbbqqqvvvmmmooooooooopppuuu}}}yyymmmjjjrrr{{{kkk]]]OOONNNKKKIIIHHHHHHIIIJJJIIIGGGCCC@@@>>>>>>???@@@CCCBBBBBBAAA???===<<<:::999;;;===>>>>>>;;;999777999;;;===<<<===BBBKKKSSSXXX\\\\\\SSSIIIDDDBBB@@@@@@===999888999<<<===>>>EEE>>>777555888<<<===<<<=========???BBBBBBAAA???:::;;;>>>@@@BBBBBBAAA@@@????????????>>>>>>======<<<<<<;;;<<<===>>>@@@BBBFFFEEEDDDBBBAAAAAABBBBBBDDDFFFJJJPPPYYYkkkrrrggggggmmmooonnnnnnmmmvvvxxxxxx~~~{{{yyy|||~~~}}}zzzxxxwwwwwwwwwwwwvvvyyyzzzzzzuuulllggghhhiiihhhkkkqqqlllpppqqqooopppuuuyyyyyy{{{~~~~~~tttuuuooommmppppppllljjjmmmkkkpppqqqpppuuu}}}zzz}}}}}}|||yyyvvvlllppptttvvvwww|||hhhYYYOOOHHHAAA>>>???AAAAAA?????????@@@@@@@@@AAAAAAAAAAAA???===;;;:::999999999;;;;;;;;;<<<<<<<<<<<<<<<:::888777999<<<===;;;888::::::999999999999999:::444444444444444444444444555666777777666777999;;;??????>>><<<;;;:::999999888777555444444555666777222222111000111222333444777888:::<<<======<<<<<<===;;;888666555555666666888777666777:::===>>>???>>>??????CCCPPPiii}}}{{{zzzyyyyyyyyyxxxuuusssssstttsssrrrpppnnnmmmmmmmmmmmmiiiddd___ZZZWWWSSSMMMJJJJJJIIILLLRRRWWW```qqqyyypppooooooooosssyyyxxxppprrr{{{vvvbbbWWWNNNMMMJJJHHHGGGGGGHHHIIIIIIGGGCCC@@@>>>>>>???@@@BBBAAA@@@???>>>======<<<:::;;;<<<<<<;;;999777666999;;;=========BBBJJJQQQ___eeeggg```WWWPPPJJJEEE???<<<::::::===AAADDDFFFEEE???999888;;;>>>>>>===>>>===>>>@@@BBBBBB@@@>>>;;;===???BBBCCCDDDCCCCCC@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCAAA??????@@@AAABBBBBBCCCFFFJJJPPP^^^vvvzzzllliiilllllljjjjjjmmmvvv{{{|||}}}{{{{{{{{{||||||zzzxxxzzz{{{{{{uuulllgggiiimmmrrrzzz{{{{{{}}}}}}wwwuuuvvvuuuqqqpppssspppssstttrrrvvv}}}yyyxxx|||zzzwwwwwwyyyzzzxxxvvvssswww|||lllYYYNNNKKKEEE???===???AAA@@@===>>>>>>>>>??????@@@@@@@@@???>>>===;;;::::::::::::;;;;;;::::::::::::::::::999888777999;;;<<<:::888888888777666555555666666333333333333333333333333555666777777666777999;;;:::::::::::::::;;;;;;;;;777666666555555555555555444333222111111222333444888999:::;;;<<<<<<;;;;;;;;;:::888555444444555666666555444666999;;;======:::;;;;;;<<>>??????@@@???>>>=========>>>???>>>>>>===<<<;;;:::999888999;;;=========AAAGGGMMM[[[dddkkkhhhbbb[[[TTTMMMBBB???===>>>AAAEEEHHHIIIDDD@@@<<<<<<>>>@@@@@@??????>>>>>>@@@AAAAAA???===<<<>>>AAADDDFFFGGGFFFFFFAAA@@@???===<<<;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDAAA???>>><<<===???AAACCCBBBBBBCCCEEEGGGOOOaaaqqqpppiiihhhfffddddddjjjsssxxxtttuuuxxx{{{|||||||||wwwppplllqqqzzz~~~||||||{{{xxxzzz~~~{{{zzzuuutttsssuuuxxx{{{|||||||||gggWWWLLLGGGEEEBBB>>>>>>@@@@@@>>><<<<<<<<<============>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999888888777777888777777888:::;;;999888888777666555444333333333222222222222222222222222444666777666666666888:::888888888999999:::::::::777777777777777666555444666555444444333444444555888999:::;;;;;;:::999999999888666444333333444555666555555666999<<<=========>>>>>>===AAARRRkkk{{{{{{}}}{{{xxxvvvuuutttuuuvvvuuurrrpppooooooppppppooommmjjjfffbbb___^^^ZZZSSSMMMJJJJJJJJJKKKPPPRRRXXX```nnn~~~wwwrrrooosss}}}yyyrrrsss~~~lllZZZOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEECCC@@@???>>>?????????>>><<<<<<<<<>>>@@@BBBDDDCCCAAA???===<<<<<<<<<888:::<<<<<<===???DDDGGGKKKTTT]]]```___]]]YYYSSSGGGEEEBBBAAABBBCCCDDDDDDCCCAAA??????AAABBBAAA@@@?????????@@@AAAAAA???<<<>>>@@@CCCFFFHHHHHHHHHHHHCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;<<<===???AAABBB???>>><<<;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<::::::999999888777666666888888888999:::::::::999999888777555444333333333111111111111111222222222444555666666555555777999:::::::::999999888888888888999::::::999888666555666666666777777888888999999999:::::::::999777666666666555333333333333444888777777999<<<>>>???>>>@@@AAAAAA@@@@@@LLLdddyyy}}}zzzzzz~~~|||zzzwwwuuutttrrrtttuuutttqqqooommmmmmmmmmmmmmmlllhhhddd```]]]YYYUUUOOOJJJFFFGGGJJJLLLQQQXXXbbbooo{{{vvvsssxxx{{{xxxyyysss```RRRLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGEEEDDDBBB@@@????????????>>>===<<<<<<===???BBBDDDFFFDDDBBB???=========>>>777999;;;<<<===>>>@@@AAA===EEELLLOOORRRUUUUUURRRIIIFFFBBBAAAAAAAAA@@@???CCCBBBAAAAAABBBBBBAAA@@@?????????@@@AAAAAA???<<<>>>@@@CCCFFFHHHHHHHHHGGGDDDCCC@@@>>>===<<<<<<===::::::::::::;;;===>>>@@@???>>><<<<<<>>>AAADDDFFFDDDBBBBBBDDDEEEFFFMMMTTTbbbnnnxxxnnngggdddiiipppzzzuuummmlllmmmpppuuu{{{zzz|||~~~}}}~~~uuuvvvxxx}}}xxxbbbPPPGGGEEEFFFFFF??????@@@AAABBB@@@>>><<<999999999999999999999999777888888999:::;;;;;;;;;;;;::::::999888777666666888999::::::::::::::::::888777666444333222222222000000000111111222222222333444555555444555777999;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;:::888777666777888999;;;<<<<<<===888999999999999777666555444444333333333333333333666666666999<<<>>>>>>===;;;;;;<<<<<<<<>>>>>============???AAACCCDDDCCCBBB@@@>>><<<<<<<<<===999:::<<<>>>??????>>>>>>;;;@@@CCCDDDGGGLLLNNNLLLEEECCCAAA@@@BBBCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>@@@AAAAAA???===>>>???BBBDDDFFFFFFEEEDDDDDDBBB???===<<<<<<======;;;::::::999999;;;<<<===>>>>>>>>>>>>@@@BBBDDDEEEBBB??????CCCFFFGGGJJJOOOUUU\\\jjjwwwkkkfffgggmmmttt{{{tttllljjjlllooorrruuuwwwxxx|||wwwvvv{{{}}}wwwsssuuu|||{{{{{{}}}}}}qqqvvv~~~}}}zzzxxxyyy{{{kkk___OOODDDAAAAAA@@@???>>>???@@@AAAAAA???===;;;999999888888888888777777555666777888999999999999999999999888888777777666666888::::::999888999:::555444333222111000000000000000000111222222333333333444555444444444666888888999:::;;;===>>>???@@@=========<<<;;;:::999888666777999:::<<<=========777777888888888777555444333333333333444444444444333222333666999;;;:::999888666888;;;;;;???PPPddd~~~~~~yyy}}}zzzwwwuuusssrrrppprrruuutttqqqnnnlllkkkfffeeeccc```\\\WWWTTTQQQKKKJJJIIIHHHHHHLLLTTTYYY___ooozzzhhhYYYQQQMMMKKKIIIDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>===>>>>>>@@@AAABBBCCCDDDAAA@@@???>>>============<<<===???AAACCCBBB???===>>>AAAAAA@@@CCCIIIKKKHHHDDDCCCAAABBBDDDFFFFFFFFFDDDCCCBBB???======>>>???>>>===>>>@@@BBBBBB@@@>>>===>>>@@@BBBCCCCCCAAAAAAAAA???===:::::::::<<<======<<<;;;:::999:::;;;;;;<<<===>>>@@@AAABBBCCCCCCAAA======BBBGGGIIIKKKOOOPPPSSS[[[kkkzzzsssnnnpppssssssuuu|||vvvllliiijjjlllooorrrqqqnnnnnnppptttwww|||sssnnnpppyyy~~~xxxsssrrrrrrvvv{{{tttpppssswww{{{}}}xxx{{{tttqqqqqqtttyyyfffWWWNNNCCC??????AAA>>>;;;===>>>@@@@@@>>><<<;;;:::999888888888777777777777333444555777777777777666777666666666666666666666333666888888666555777888444333222222111111111111000000111111222333333444222333444444333444666888888888:::;;;===???@@@AAA>>>===<<<:::999888888888777888999:::::::::999888555666777777777666555444222222333444444555444444111111222555888:::999888:::666777===>>>???KKK\\\ttt|||uuu{{{~~~~~~~~~}}}{{{yyyvvvsssrrrpppppprrruuutttrrrnnnlllkkkcccbbb___[[[VVVQQQMMMKKKEEEFFFHHHHHHJJJPPPYYY___lll~~~rrr___SSSNNNLLLIIIFFFBBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>===>>>@@@AAACCCCCCCCCCCCAAAAAAAAAAAA@@@?????????>>>???AAADDDEEEDDD@@@===>>>@@@AAA@@@DDDIIIKKKHHHGGGEEEDDDEEEFFFHHHGGGGGGEEEDDDBBB>>><<<;;;<<<>>>=========???BBBBBBAAA???<<<===???AAAAAA@@@???>>>???===:::888888999;;;<<>><<<;;;::::::;;;;;;;;;<<<>>>@@@AAABBBAAAAAABBB>>>>>>DDDIIIKKKMMMPPPQQQRRRVVV___ooo||||||zzzuuusssxxxyyynnniiihhhhhhlllpppoooiiieeedddfffhhhssswwwqqqjjjhhhlllwwwyyyssspppssswww{{{rrrkkkiiiooouuu{{{xxxttttttuuu|||hhhPPPLLLEEE>>>===AAADDDAAA>>>===>>>???>>><<<:::999999999999888888777777777666222333555666666666555444444444555555555555555555111444777666444333555777555555444444333444444444000000111222333333444444222333444444333333555777:::;;;;;;<<<<<<============<<<:::888777777777888888888999999888777555444444555666777777666555555222222333444555555555555222222333666999;;;:::999999333444;;;===<<>>======??????>>>@@@BBBCCCCCCBBBDDDCCCAAA@@@@@@AAABBBCCCCCCFFFIIIIIIHHHEEECCCCCC@@@AAABBBDDDEEEEEEFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEEEECCCAAA>>><<<<<<======>>>????????????>>>>>>===>>>@@@AAABBBBBB???<<<:::999888888888:::<<>><<<<<<===>>>??????@@@BBBDDDDDDCCCBBBAAABBB@@@>>>AAAEEEIIIJJJJJJNNNMMMTTT]]]bbbkkk{{{zzz~~~yyy{{{vvvmmmiiijjjjjjjjjkkkjjjiiigggfffbbbjjjwwwvvvoooooottt}}}}}}sssooouuuzzz}}}vvvwwwxxx|||xxxsssrrrvvvsssbbbTTTLLLEEEAAA>>>===???AAAAAA@@@????????????===;;;999888::::::999888777666555444555555666777777777777777777777666555444444444444444444444444444444444333444333222111111222333444333333222111000000111111000222555555444222222222999:::===>>>???===;;;:::999888888888777777777666555555555444333333333222666666777888888777666555333333222222222333333444111111222222333444555555333444555888;;;>>>AAABBB^^^gggttt}}}~~~zzzvvvsssgggsss{{{{{{{{{zzzxxxwwwxxxyyyzzzyyyxxxuuusssqqqooonnnlllmmmnnnnnnmmmkkkiiihhhbbbZZZSSSPPPMMMIIIGGGHHHJJJHHHNNNWWW[[[___ooommm___PPPKKKIIIHHHFFFGGGGGGEEEBBBAAAAAAAAAAAA@@@BBBBBBAAA@@@????????????BBBAAA@@@AAADDDEEEDDDDDDFFFDDDCCCAAAAAABBBCCCDDDIIIKKKMMMMMMJJJGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDBBB@@@>>>===>>>?????????@@@@@@@@@@@@???>>>>>><<<===???@@@@@@???===<<<::::::999999:::===???AAAAAA@@@>>>===<<<<<<>>>>>>@@@AAACCCDDDDDDDDDCCCBBBCCCAAA@@@AAAEEEHHHIIIIIIIIIJJJQQQYYY[[[```tttvvvpppppprrrzzzzzzrrrnnnllllllllllllkkkjjjgggfffccchhhppp}}}}}}}}}{{{qqqmmmrrrxxx|||}}}qqqbbbVVVMMMGGGDDDAAA======???@@@@@@???>>>??????>>><<<:::888777::::::999888777666555555555666666777777777777777777777555444333333333333333333444444444444444444444333222111111222333444333333222111111111111111555777888888777666666777999:::<<<======<<<999888777777777777777777777777666666555555444444333333444555666777777777666555333333333333333444555555555555555555444444444444333444555777:::===???AAARRR\\\iiisssvvvssspppnnnhhhrrrwwwxxxxxxvvvtttssstttvvvxxxxxxvvvtttqqqooonnnmmmjjjjjjjjjjjjhhhfffdddbbb[[[TTTNNNLLLKKKGGGGGGIIIKKKLLLRRR[[[```jjjzzzbbbVVVKKKGGGHHHGGGGGGHHHIIIFFFCCCAAAAAA@@@???>>>@@@@@@@@@???@@@@@@AAAAAADDDCCCBBBCCCEEEFFFFFFEEEGGGFFFDDDBBBBBBBBBDDDEEEMMMOOOQQQPPPMMMIIIGGGGGGGGGFFFDDDBBBBBBAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>:::;;;<<<===>>>??????>>>;;;;;;:::;;;<<<>>>@@@AAABBBAAA???>>>=========>>>@@@AAABBBDDDDDDCCCBBBBBBCCCBBBAAABBBEEEHHHHHHHHHGGGHHHNNNTTTTTTTTT```qqqvvvmmmiiigggffflllttt}}}xxxrrrqqqpppppppppnnnkkkhhhggghhhllluuu{{{yyyzzz}}}sssmmmpppuuuzzz~~~hhhWWWOOOLLLIIIFFFBBB@@@>>>===>>>??????>>>=========<<<;;;999888777::::::999888777666666555666666666666777777777777777666555444333222222222222222333333444444555555444444333333333333444444444333333222222222222222555666666555444444555777888999;;;;;;;;;999777555555555555666777777888888777777777666555444444444222333555666666666666555333333333333444555777777999999888777555444333222333333444666888:::<<<>>>CCCMMMZZZeeekkkkkkjjjhhhjjjpppyyyvvvwwwwwwuuusssrrrsssuuuwwwvvvuuusssqqqooommmllliiiiiihhhgggdddbbb___^^^XXXRRRMMMLLLJJJGGGHHHKKKPPPQQQVVV```kkk|||lll[[[QQQHHHFFFGGGFFFFFFHHHIIIGGGDDDBBBBBBBBBAAA@@@AAA@@@@@@??????@@@@@@AAADDDCCCBBBCCCEEEFFFFFFEEEGGGEEECCCBBBAAABBBCCCDDDLLLMMMOOONNNLLLIIIHHHHHHGGGEEECCCAAA@@@AAABBBCCCAAAAAA@@@???????????????????????????@@@AAACCCDDD??????@@@??????>>>===<<<;;;;;;<<<<<<===>>>>>>???::::::;;;<<>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEGGGIIIIIIIIIJJJNNNPPPNNNMMMTTT___rrrwwwpppkkkhhhfffdddfffkkkttt|||zzzxxxxxxyyywwwtttpppooommmmmmtttwwwvvvwww{{{ttteeeRRRGGGGGGJJJJJJIIIAAA@@@>>>==================<<<<<<;;;:::999888777::::::999888888777666666666666666666666777777888777666555333222222222222111222222333444555555666555444444444444444444555444444333333333333333444333444444222111111333666888888999999888666555333333333444666777888999:::999888888777666555444444000222333555666666555555222222333444555666888999999888777666555444333222333333333555666888:::;;;;;;CCCOOO[[[cccggghhhgggjjjmmmsss}}}wwwxxxxxxvvvtttssstttvvvvvvuuutttrrrpppnnnmmmllljjjiiigggdddaaa^^^[[[YYYTTTOOOLLLKKKIIIFFFHHHMMMTTTUUU[[[jjj~~~|||bbbVVVNNNHHHGGGFFFDDDDDDFFFGGGEEECCCBBBDDDEEEEEEDDDBBBBBBAAA@@@????????????BBBAAA@@@BBBDDDFFFFFFEEEFFFEEEBBBAAA@@@@@@AAABBBEEEGGGIIIIIIGGGFFFFFFGGGDDDCCCAAA@@@AAABBBDDDFFF@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@BBBCCCCCC>>>>>>>>>>>>===<<<;;;:::=========<<<<<<=========999:::;;;>>>AAADDDGGGHHHFFFFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>@@@BBBEEEGGGIIIJJJJJJJJJJJJJJJHHHIIIOOOVVV]]]lll{{{zzz|||}}}}}}vvvpppmmmkkkiiigggdddhhhooovvv~~~wwwtttrrrwww|||yyyxxxppp```VVVIIICCCDDDGGGGGGFFF@@@@@@@@@???============<<<<<<;;;:::999888888888::::::999999888888777777777666666555666777888888666666555444333333333333222222333444555555666666555555555666666555555555555444444444444444555555555666555444333333555777777777777777666555333222222333444666777999:::;;;:::999888777666555444444000111333444555555555555222222333444555666888999555555555444444333333333222222333444555777888999999???HHHTTT^^^eeehhhiiihhhjjjoooyyywwwxxxxxxvvvttttttuuuvvvssssssqqqpppnnnlllkkkjjjhhhgggddd```\\\XXXUUUTTTNNNKKKIIIIIIHHHGGGJJJPPPSSSWWWbbbvvv}}}ooo[[[SSSMMMHHHGGGFFFBBBAAACCCEEECCCAAABBBDDDFFFGGGFFFCCCBBBAAA@@@???????????????>>>>>>AAADDDFFFFFFEEEFFFEEEBBB@@@???@@@@@@AAA@@@BBBDDDDDDCCCBBBCCCDDDAAA@@@@@@@@@BBBCCCEEEFFF@@@@@@???>>>>>>>>>>>>???===>>>>>>???@@@@@@AAAAAA============<<<:::999888;;;;;;<<<<<<<<<;;;;;;:::999;;;===@@@DDDGGGIIIJJJGGGGGGEEEDDDBBB@@@>>>>>>=========<<<<<<<<<<<<<<<:::<<<@@@BBBCCCDDDFFFHHHGGGFFFEEECCCCCCFFFKKKOOORRRYYYkkkrrrmmmmmmpppvvv|||}}}{{{xxxtttpppmmmlllkkkgggjjjooouuu{{{}}}xxxyyy|||xxxxxxwwwtttsssvvv~~~lllWWWSSSNNNGGGDDDCCCBBB@@@===@@@AAAAAA@@@>>><<<=========<<<;;;:::999999999999::::::999999999888888888777666555555555666888999666555555444444555555555444444555555666666777777555666777777777777666555555555555555555555666777222333444333111111333444666666666666555444444333333444555777888:::;;;<<<:::999888777666555444333111222444555555555555444333333333333444555777777222222222333333333333333111222222333555777888999;;;===CCCLLLWWWaaafffiiieeehhhnnnvvvvvvvvvvvvuuusssrrrssstttpppooonnnlllkkkiiihhhgggeeebbb___ZZZUUUQQQNNNLLLIIIGGGHHHJJJJJJKKKQQQXXXZZZeeewww{{{yyysssvvvzzzaaaSSSNNNIIIFFFFFFEEEAAA@@@AAACCCAAA@@@@@@BBBDDDEEEEEEAAAAAA@@@@@@???@@@@@@AAA=========@@@DDDGGGHHHGGGGGGFFFCCCAAA@@@@@@AAABBB@@@AAABBBBBB@@@@@@@@@AAA???@@@@@@AAACCCDDDDDDEEEAAAAAA@@@???????????????>>>>>>>>>??????>>>>>>===>>>>>>>>>===<<<;;;999888555777999:::;;;:::999888<<<>>>@@@BBBEEEGGGHHHHHHFFFFFFEEECCCAAA>>>===;;;>>>===<<<<<<;;;;;;;;;<<<:::===AAABBBAAAAAABBBDDDCCCBBBAAAAAABBBEEEHHHIIIMMMOOOYYYjjj}}}tttllliiiiiilllpppqqqtttvvvuuurrrpppppprrrppprrrvvvyyy{{{}}}{{{ssstttuuuxxx|||}}}{{{}}}}}}}}}|||}}}xxxiiiXXXJJJHHHHHHGGGEEEBBB???===<<<@@@BBBCCCBBB???<<<===>>>===<<<;;;:::999999::::::::::::999999999999888888777777555555555666888999555555555555666777888888666666666777777777777777666666777888888777666666666555555555666666777888///111222222111000111111555555555555555555555444444555666888999;;;<<<===:::999888777555444333222333444555666666555444333333333333333333444555555222222222333333333333333111111222333555777999::::::999;;;BBBMMMXXX```ddddddhhhnnnuuu}}}sssttttttsssppppppqqqrrrmmmmmmkkkjjjhhhgggfffeeeaaa___ZZZUUUPPPLLLIIIGGGHHHGGGIIIMMMNNNPPPXXX```jjjzzzwwwsssllluuukkkVVVMMMKKKFFFEEEEEEDDD@@@???AAABBB@@@>>>???AAABBBCCCBBB????????????@@@AAABBBCCC<<<<<<===AAAEEEHHHIIIIIIIIIGGGEEEBBBAAAAAABBBCCCBBBCCCCCCBBB@@@>>>???@@@???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>???>>>>>>===<<<;;;?????????>>>===;;;:::999000222666999::::::888777???@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDBBB@@@===;;;999???>>>===<<<<<<<<<<<<<<<<<>>>>>@@@AAABBBBBBBBBDDDFFFGGGEEEGGGGGGKKKTTT___rrrzzzqqqmmmiiigggiiieeekkkrrrtttrrrrrruuuxxxyyy{{{}}}~~~}}}|||}}}~~~vvvsssssszzz|||tttnnnnnnnnnoooqqqtttvvvxxxzzz|||{{{}}}ooo^^^UUUMMMEEE@@@CCCFFFEEEBBB@@@@@@BBBAAACCCDDDCCC???======>>>>>>===;;;:::999::::::;;;::::::999999999999999999888777555444555666888999444444555555777888999:::888888888888777777777777666777888999999888777666666666666666666777888888222555777777666444444555444555555555555555555555666666777999:::;;;<<<===999999888666555333222222444555666666666555444333333333222222222333444444444444444333333222222222000111222333555888:::;;;888666555;;;FFFRRRZZZ___ccchhhoootttyyyuuusssqqqpppqqqqqqpppooopppnnnjjjgggeeebbb^^^[[[aaaZZZTTTQQQMMMGGGDDDEEEGGGDDDGGGOOOUUUYYYbbblll}}}uuuooorrrtttWWWKKKKKKFFFDDDCCCCCCDDDDDDCCCAAACCCBBBAAABBBCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBEEEHHHLLLMMMIIIHHHFFFDDDBBB???>>>===>>>?????????>>>===;;;:::===>>>@@@@@@AAA@@@???>>>???<<<::::::>>>AAABBBAAA@@@@@@@@@?????????>>>>>>@@@???===;;;:::888888888555666777888999:::;;;;;;>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCAAA???===<<<;;;???>>><<<:::999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBLLLGGGHHHNNNRRRZZZrrruuuooommmkkkjjjmmmooonnnnnnrrr{{{}}}zzzxxxwwwmmmiiieeeeeemmmzzz~~~}}}|||~~~{{{yyyyyyyyyyyyyyysssrrrqqqqqqpppqqqrrrrrr|||yyy|||{{{hhhXXXPPPKKKHHHEEEAAAAAA@@@??????@@@@@@@@@BBBAAA???>>>>>><<<:::777:::;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::777777777777666666666555444444444444666888:::;;;:::999888888777777888888888888888888888888888888666777777888888999::::::444666888999999999777666666666777777777777666666000444888;;;;;;:::::::::::::::999999777666444444888666444222111222333444555555444333333333333444111111000000000000000111444444333333444555777888999::::::999:::AAALLLUUU[[[eeennnttt|||sssqqqooonnnnnnnnnmmmlllllljjjfffdddbbb```\\\ZZZZZZTTTOOOMMMJJJFFFDDDFFFHHHIIIMMMTTTYYYbbbsss|||vvvrrrhhhRRRHHHGGGGGGFFFDDDDDDEEEFFFDDDCCCCCCBBBAAAAAABBBBBB@@@>>>>>>>>>======>>>>>>??????@@@AAABBBCCCEEEHHHJJJKKKGGGFFFEEECCC@@@>>>===<<<<<<<<<======<<<;;;:::999<<<===>>>???@@@@@@??????>>><<<999:::===@@@AAA@@@AAA@@@@@@???>>>>>>======>>>===;;;:::888777777666666777777888999:::;;;;;;===>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>>>>???>>><<<:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???AAAAAABBBBBBBBBCCC>>>@@@GGGJJJNNN^^^qqq~~~yyywwwrrrqqqooommmmmmuuuzzzwwwwwwqqqkkkdddaaafffnnnwww|||zzzxxxvvv{{{zzzxxxxxxyyy|||}}}~~~}}}yyyuuurrrpppoooooorrrgggXXXMMMGGGDDDAAA???BBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>===;;;999888888999999:::;;;<<<<<<;;;;;;:::999999999999:::999999888888888777777777555555444444555777999:::999999888888777777888888888888888888888888888888777777777888999999::::::777888999:::999888666555666777777777666666555444333777:::<<<<<<;;;:::;;;::::::999999777666444444666555444333444444666666555555444333333333333444222111111000000000111111333333333333444666888999888999999888888>>>HHHQQQ[[[fffoootttzzzpppnnnlllkkkkkkkkkiiihhhfffddd```^^^]]][[[YYYWWWTTTOOOKKKJJJHHHEEEFFFIIIIIINNNUUU[[[bbbppp||||||}}}zzzwwwvvvkkkZZZMMMFFFDDDFFFDDDCCCCCCEEEEEEDDDBBBBBBAAA@@@@@@AAA@@@>>><<<===============>>>??????AAAAAACCCDDDFFFFFFGGGGGGDDDDDDBBBAAA???===;;;;;;999999:::::::::999999888:::;;;<<<>>>????????????===;;;::::::===???@@@@@@AAA@@@@@@>>>===<<<;;;;;;;;;:::999777666555555555777888888888999999::::::<<<===>>>@@@AAABBBBBBCCC@@@@@@???>>>???@@@AAABBB???===<<<::::::::::::;;;::::::::::::::::::::::::;;;<<<>>>???@@@AAAAAABBBAAA===???FFFHHHHHHOOOXXXlll{{{tttssszzz{{{xxxxxxuuummmddd```cccgggiiiiiinnnssszzzvvvtttzzzyyyxxxyyy{{{~~~~~~yyyvvvtttttt{{{zzzxxx~~~}}}lll]]]VVVNNNHHHFFFEEEBBB@@@DDDCCCBBBAAA@@@?????????>>>===<<<<<<===>>>===;;;666666777999:::;;;<<<===;;;:::999999888888999999::::::999999999888888888666555555444555666777888999999888888888777777777777777777777777777777777777777888888999:::::::::999:::::::::999777555444777777777777777666555444888:::===>>>===<<<;;;;;;;;;:::999888777555444444222333333444555555666666555555444333333333333333222222111111111111222222222222333444666777999:::777888777666666;;;CCCJJJ[[[fffqqqvvvzzznnnllliiihhhhhhgggfffdddbbb___[[[XXXVVVTTTRRRPPPPPPLLLJJJJJJHHHGGGIIINNNPPPWWWaaakkkwww~~~{{{yyy{{{~~~}}}~~~zzz{{{}}}jjjXXXPPPKKKFFFCCCBBBAAA@@@@@@AAABBBAAA???AAA@@@????????????<<<:::<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEEDDDCCCCCCAAAAAA@@@>>>===;;;:::999777888888888888888888888888999:::;;;===>>>>>>???===<<<;;;<<<===??????@@@@@@@@@???===<<<:::999888888777666555444444333333777777777777777777777888:::;;;===???@@@AAAAAAAAA@@@???>>>===>>>???AAACCC>>>===<<<:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===???@@@AAAAAADDD@@@@@@FFFHHHGGGGGGKKKTTTccczzz~~~zzz{{{sssllleeeeeeiiimmmkkkgggeeeeeekkkttt||||||{{{~~~~~~}}}|||zzzzzzxxx|||}}}xxxqqqooouuu{{{wwwdddWWWOOOLLLJJJHHHIIIHHHFFFDDDEEEDDDCCCAAA@@@?????????>>>===;;;;;;<<<===<<<;;;888888999:::;;;;;;<<<<<<::::::999888888888888888999999999999888888888888777666555444444444555666888888888888888777777666666666666666666666666666777777888888999:::::::::999999999999888777666555666777777888888888888888;;;===???@@@>>><<<;;;<<<;;;:::999888666666555555222222333444444444333333555444333333222222333333222222222111222222333444222222333555777999:::;;;888888777555666999@@@EEEVVVcccrrrzzz~~~llliiifffeeedddcccaaa```^^^ZZZUUURRROOONNNKKKJJJMMMJJJIIIJJJIIIHHHMMMTTT[[[dddsss~~~||||||}}}wwwYYYKKKIIIHHHDDDBBB@@@???>>>???@@@AAA@@@???@@@???>>>>>>???>>><<<:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@??????>>>===<<<;;;:::999999888888888888888888999999777777888999:::<<<======<<<=========>>>>>>???@@@???>>>===<<<:::999888777666555444444333333333333555555555666666666666666:::;;;<<<>>>???@@@AAAAAAAAA@@@???>>>>>>>>>???@@@===<<<<<<;;;::::::999999::::::::::::::::::::::::777888:::<<<===>>>??????BBB>>>===@@@CCCCCCCCCCCCJJJQQQ___sss~~~{{{|||qqqlllhhhkkkrrruuurrrmmmeeebbbccchhhnnnttt}}}|||zzz}}}}}}yyyqqqooorrrwww{{{kkk^^^TTTOOOEEEEEEEEEFFFFFFEEECCCBBBEEEDDDBBBAAA@@@??????>>>@@@>>>;;;:::;;;;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;999999888777777777777888777777777777666666666666666666444333333333444555777888888888888777666555555555555555555555555555666777777888888999999:::777777777777888777777777555666777999:::;;;<<<<<<===>>>??????===;;;;;;;;;:::999888777666666666777777777777666555333222111444444333222222222222333222222111111222333333444222333444666888:::;;;;;;:::999888666777999===AAAOOO\\\nnn{{{hhhfffcccaaa```___\\\[[[XXXUUUPPPLLLJJJIIIHHHFFFIIIHHHIIIKKKKKKLLLTTT\\\eeettt{{{{{{~~~}}}~~~{{{eeeNNNDDDDDDDDDAAA???@@@???>>>???AAABBBAAA@@@???>>>===>>>??????===;;;:::::::::;;;;;;===>>>??????????????????>>>=========<<<<<<;;;:::999999999999999888888777888888999777777777777888999;;;;;;;;;<<<>>>>>>======>>>???===<<<<<<:::999888777777555555444444333444444444444444555555666666666777:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@??????>>>======<<<<<<;;;;;;:::999999999888888888888888888888888666777999:::;;;<<<======@@@>>>===>>>@@@BBBBBBCCCFFFGGGNNN[[[lllyyyxxxzzzrrrooonnnpppuuuvvvsssoooeeeeeeiiinnnpppppptttyyy}}}~~~}}}xxxvvvyyy}}}~~~}}}yyy{{{tttcccWWWNNNJJJKKKDDDDDDEEEEEEDDDCCCBBBAAACCCBBBAAA@@@???>>>>>>>>>@@@>>>;;;999999:::999888>>>>>>======<<<;;;;;;;;;999888777777666777777777666666555555555444444444555555333333222333444555666777888888888777666555444444444444444444444444555555666666777888888999555555555666666666777777555666777999;;;<<<<<<===;;;<<<===<<<:::999999999888777666666666777999999===<<<;;;888666444222111444444333222222222222222111111111111111222333444333444666777999:::;;;;;;:::999777777888:::<<<>>>GGGRRReeevvvdddaaa^^^\\\[[[YYYWWWUUURRROOOJJJHHHGGGGGGGGGGGGIIIIIIKKKOOORRRUUU___jjj|||}}}}}}~~~~~~}}}zzzyyyzzz~~~eeeVVVHHHCCCCCCBBB?????????>>>===>>>@@@AAA@@@???>>>======>>>@@@@@@???===999999999:::;;;<<<>>>???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::999999999:::999888777666666777777777777666666666777999:::888;;;===<<<;;;:::;;;===;;;;;;:::999888888777777555555555444555555666666555555666666777888999999:::;;;<<<>>>@@@@@@AAAAAA>>>>>>@@@@@@@@@???===<<<;;;;;;;;;;;;:::999888888777777777777777777777777666777888999::::::::::::===????????????AAABBBBBBBBBBBBGGGOOOVVVaaauuu|||uuuqqqooorrruuutttsssssstttuuutttqqqnnnggghhhmmmssstttooonnnqqq|||yyy}}}~~~|||vvvsssuuu~~~ooo^^^TTTMMMFFFEEEGGGEEEEEEEEEDDDBBBBBBBBBCCCAAA@@@??????>>>>>>>>>>>>>>><<<999888999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;888888777666666666666777555555555555444444444444444333222222222333444555666777888999888777555444333333333333333333333333444444555555666666777777666555555444444444444555666666777888999999999999888999:::999777666666777666666555555666888:::<<>>>>>============>>>@@@AAA@@@???999999999:::;;;<<<>>>???===<<<;;;999999:::;;;<<<;;;;;;;;;:::::::::999999:::999777666555555555666888777666555555666777888666999;;;;;;999777999;;;:::999999999888888777777666666555555555666777777555666777888999:::;;;;;;:::;;;===>>>@@@AAAAAAAAA;;;===???AAAAAA@@@>>><<<;;;;;;;;;;;;:::999888888888888888888888888888888666777888999999999999999777;;;>>>===<<<===>>>===>>>@@@EEEJJJKKKNNN]]]mmm~~~~~~sssiiieeeggglllqqquuuvvvwwwwwwvvvtttqqqpppjjjjjjmmmqqqqqqmmmmmmqqqyyy|||zzz}}}|||zzzwwwrrrppprrrzzz}}}{{{fffZZZPPPMMMJJJDDDBBBDDDBBBBBBAAA???======???AAA??????>>>>>>>>>>>>>>>???<<<:::777777999;;;<<<<<<:::::::::;;;;;;<<<<<<<<<888888777666666666666666666555555555555444444444333333222222222333444555555666888999888777555444333333333333333333333333333333444444555666666666777666555444333222222222777777777777777666555555666777888777555444555666555555444555666999<<<>>><<<:::666333000000000000444333222222111111222222////////////000111222333555666888999::::::999999888666555555777999::::::>>>BBBOOOcccuuu___ZZZTTTQQQOOONNNKKKHHHIIIHHHGGGFFFGGGHHHJJJLLLSSSRRRUUUXXX[[[fff}}}|||}}}{{{qqqllliiikkkppptttxxx|||ttt^^^NNNLLLHHHEEEBBB@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::============<<<;;;::::::888888666666666777888999777666666666666777888888666777888::::::999888777999888777666555444333222444444555666666555555444444444444555666888:::;;;999;;;>>>???===<<<;;;;;;======>>>>>>===<<<;;;;;;;;;;;;:::999:::;;;<<<======<<<<<<:::999888777777888888888888888888999:::;;;;;;;;;<<<<<<<<<======CCCCCCDDDFFFIIIMMMPPPRRRaaannnzzznnnfffdddeeehhhoootttwwwwwwvvvvvvrrrllliiijjjmmmooolllkkkrrr{{{zzzzzzyyy|||yyyyyy{{{xxxrrrllluuuuuuwww|||~~~|||~~~~~~~~~~~~zzz}}}zzzkkkcccRRROOOKKKFFFCCC@@@??????>>>>>>>>>>>>============;;;;;;:::::::::;;;<<<<<<777777888888888888777777777777888888888888777777666666666666666555555555888777666555444333222222333222222111222333555666444444555555666666777777333333333444444444555555777555333444666777444111444444444333222111000///333333333444444555555555333111000111222444333333333333555666777777888888666555333111000000111222///000000111222222333333333333333222222333444444777777888888999999999:::777777777777777777888999>>>>>>DDDSSSfffzzz\\\WWWRRRNNNLLLKKKIIIFFFCCCCCCCCCDDDEEEHHHLLLNNNPPPTTT]]]fffnnn|||{{{{{{~~~~~~uuunnnnnnpppqqqrrruuuzzzxxxcccRRRJJJHHHFFFCCCAAA@@@??????<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;::::::888999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888888999999666666555555555666666777666777777888999999999999888888777666555444333222222333333444444444444333444555555666777888999999999;;;======<<<::::::;;;<<<<<<======<<<;;;;;;:::<<<;;;;;;:::;;;<<<===>>>>>>>>><<<;;;:::888777777888777777777777888999999::::::;;;<<<<<<===>>>>>>BBBBBBCCCDDDFFFGGGIIIJJJNNNWWWhhh}}}yyyppplllmmmnnnpppvvvyyyyyyyyyyyyuuuppphhhhhhllloooooopppxxx~~~xxx}}}}}}{{{|||~~~}}}xxxsssuuuwww{{{}}}wwwuuuwww}}}~~~}}}|||~~~|||wwwwwwwwwuuussstttwww|||{{{zzzqqqbbbWWWQQQKKKIIIFFFCCC@@@???????????????>>>>>>======<<<<<<;;;;;;:::999999:::::::::666777777888888777777666666666777777777777666666444444444444444444444444777666666555333222222111222222111111222333555666555555555666666666777777333333333444444555555555666444333444666666444111333333333222222111000///555555666666666777777777444222111111333444444333444444555666666666555555555444222000///000111222000000111111222222333333444333333222333333444444777777777777777888888888777777666666666777888888;;;:::???LLL]]]sssVVVRRRNNNJJJHHHGGGEEEDDDBBBCCCDDDEEEGGGKKKQQQVVVUUU___ooo~~~ssskkkqqqwww}}}~~~|||}}}{{{uuuvvvtttttt|||vvvcccTTTJJJEEEDDDCCCAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888666555555444444444555555666666666666777888::::::777777777666555444333222111111111222222333333333555666777888999888888777:::;;;;;;:::999999:::<<<;;;;;;<<<<<<<<<;;;::::::===<<<<<<<<<<<<===>>>???@@@???>>><<<:::888777666777666666666777777888999999:::;;;<<<===>>>???@@@DDDDDDEEEEEEEEEDDDCCCBBBCCCHHHPPP]]]rrrzzzyyyyyywww|||~~~}}}xxxrrrhhhhhhkkkooorrrvvv}}}{{{|||zzz~~~sssnnnooorrrtttvvvvvvssssssuuuxxx~~~{{{yyyvvvsssssssssrrrrrrrrrqqqnnnkkkjjjlllppptttwwwwwwwwwvvvuuusssrrrssswww{{{}}}~~~|||tttooopppqqqpppppprrruuuzzzgggXXXOOOIIIFFFCCCBBB@@@>>>>>>>>>>>>???@@@??????>>>===<<<<<<<<<;;;:::999888888777888888666666777777777777666666444555555666666555555444333333333333333333333333555555444333222111111000111111111111222333555555555666666666666777777777444444444444555555555555555444333444555555333111222222111111000000//////555555555555666666666666444222111111333444444333444555555555444444333222444333111000//////000111222222222222222222222222444444333333333333333444666666666666555555555555666666555555666777777888888777:::CCCQQQeeeOOOMMMIIIFFFDDDDDDCCCCCCGGGHHHJJJJJJLLLQQQYYY___eeesss|||sssllljjj{{{yyypppllllllkkkmmmxxx|||iii[[[PPPJJJBBBAAA@@@???>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::999999::::::::::::999999777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666666555444333333333444666555555555666888:::;;;555666666666666555333333000000111111222333444555666777999::::::999777666:::::::::888777777:::<<<;;;<<<<<<===<<<<<<;;;;;;>>>===>>>>>>>>>?????????AAA@@@>>><<<:::888666555666555555555666777888999999999;;;<<<>>>@@@AAABBBFFFGGGHHHIIIGGGEEEBBB@@@BBBEEEHHHNNN]]]wwwyyyqqqllliiijjjpppvvv}}}uuuooopppppprrrssssssqqqqqqsssuuu|||}}}yyyuuuqqqooonnnmmmmmmlllllljjjhhhgggfffjjjppptttvvvuuuttttttqqqqqqrrrvvv{{{~~~vvvuuuvvvuuuvvvxxx~~~}}}eeeSSSKKKHHHFFFCCC???>>>===<<<<<<<<<======@@@??????>>>===<<<;;;;;;:::999888777666555555555555666666777777666666555333333444444444444333333222222222333333333333333333333333222111000000000000000111222222444444555666666666666666666666666444444444444444444555555333333333333333333222111000000000///////////////222222222222222222222222222111000000222333333222333333333444444333333222222222111000//////000000333333333333333333333333555444444333333333333444555555444444333333222222444444444444555666777777888888:::???GGGUUUmmmIIIHHHFFFCCCBBBBBBDDDEEEJJJLLLNNNNNNQQQWWWaaaiiizzz~~~yyysssnnnpppvvvuuuqqqpppmmmooosss}}}}}}kkk___VVVMMMHHH@@@@@@???>>>===<<<;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888999999999999888888888888999999:::;;;<<<<<<>>>===<<<:::999999999999:::;;;<<<<<<;;;999777666888777666555444333333333666555444444555777888:::333444555666666555444333111111222222333555777888777888:::;;;;;;999777666::::::999777666777:::<<<<<<===>>>>>>>>>>>>======>>>>>>>>>???????????????@@@@@@>>><<<:::888666555555555555555666777888999999:::;;;===???AAABBBCCCEEEFFFHHHIIIHHHEEEBBB@@@>>>BBBFFFJJJTTTggg}}}sssnnnjjjiiipppzzzwwwtttwwwuuuvvvxxxyyyxxxxxxxxxxxxwww}}}~~~xxxrrrnnnmmmooooooooonnnmmmlllkkkkkkkkknnnrrrttttttuuuxxxzzzyyy{{{}}}jjj^^^NNNEEEDDDDDDAAA===>>>======<<<;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::999888777666555444444444555555666666666666555555222222333333333333222222222222333333333444444444222222222111000000000/////////000222333444444555666666666555555555555555444444444444444333333333111222333333222111000000000//////......///000111000000000000000000000000000///---...///111000000000111222333444444444444111111000000000000000000333333333333333444444444666555444444333333333444444333333222222111111111333333333333444555666777999:::===???AAAGGGVVVeeeuuuDDDDDDDDDCCCBBBCCCFFFIIIJJJMMMQQQTTTXXXbbbppp{{{zzzwwwtttrrryyyxxxwwwyyyuuu|||iii[[[TTTMMMEEEAAA>>>>>>>>>>>>===;;;:::999:::;;;<<<======<<<;;;:::<<<<<<============<<<<<<777888888999999888888777:::999999999999::::::;;;>>>===;;;999999999999:::;;;;;;;;;;;;:::999888888::::::888777555555444444555555555555555666666777222333555666666555444333222222222333444777999:::888999:::;;;::::::888888::::::999888666777:::<<<======>>>?????????>>>>>>===>>>??????@@@@@@?????????>>>===;;;999777666555555555555666777888999:::::::::<<<>>>???AAABBBCCCBBBCCCEEEFFFFFFCCCAAA???;;;@@@GGGMMMTTT```oooyyy~~~uuummmjjjppp|||~~~~~~~~~|||uuuzzz~~~yyysssrrrrrrwwwxxxxxxwwwtttssstttuuutttuuuvvvvvvuuuxxx{{{iiiSSSMMMEEEBBBBBBAAA===:::=========<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::888777666555555444555555444444555555555555444444111222222333333222222111222222222333333444444555222222111111111000000000...///000222333444444444555555555444444444444444333333333333222222222222000111333222000//////000000///.........000111222222222222222111111111111///---,,,,,,...//////...000000222333444555555555111111111111111111111111222222333444444555666666777666555444333333333333222222222222111111111111222222222222333444666666;;;<<<>>>AAA??????EEENNN[[[iiizzz|||xxxxxx@@@BBBCCCCCCCCCEEEJJJNNNMMMRRRZZZ```iiixxx}}}|||~~~~~~}}}kkkXXXOOOJJJCCC???>>>;;;;;;<<<======<<<<<<;;;:::;;;===>>>>>>===;;;:::<<<<<<============<<<<<<777777888888888888777777;;;:::999888888888999:::;;;:::999888999:::<<<===<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;999777666666666555555666666666555444444000222444666777666444333222222222222444777:::<<<999999999::::::::::::::::::::::::999888888:::<<<<<<<<<===>>>>>>>>>>>>>>>======???@@@@@@@@@???>>>===<<<;;;:::888777666555666666666777888999:::;;;;;;<<<===>>>@@@AAABBBCCCAAABBBCCCDDDCCCAAA???>>>>>>AAAGGGLLLRRRYYYaaafffhhhsssyyyppprrrzzz|||{{{zzz~~~~~~nnn^^^RRRJJJFFFBBB@@@??????>>>===;;;;;;;;;<<<;;;;;;::::::888999999999999:::::::::777666555555555555666666444444444555555444444444111222222333333222222111000000111111222333333444222222111111111111000000---...000222333444444444444444333333333222222222222222222111111111000000///111333222///...///000000///......///000333444444444333333333222222222///---,,,,,,...//////...222222333444444555444444111111222222222222222111111222333444555666777888777666555444444333333333111111111111111222222222000000111111222444555666<<<;;;===@@@???<<<===BBBHHHSSSaaammm{{{~~~uuummmkkknnn???AAACCCDDDDDDGGGLLLQQQRRRYYYcccmmmzzz}}}~~~iii\\\OOOIIIDDD>>>===AAA888999;;;===>>>>>>>>>===:::;;;===>>>>>>===;;;:::;;;<<<<<<======<<<<<<;;;777777888888888888777777<<<;;;:::888777888888999888777777777999<<<>>>@@@>>>===<<<;;;;;;<<<>>>??????>>><<<:::999888777777555666666777666444333222000222444666777666444333222111111222444777:::<<<:::999999999999:::;;;<<<:::;;;;;;:::999999:::<<<;;;;;;<<<===>>>>>>======<<<===>>>???@@@???>>>>>>;;;;;;:::999888666666555666666666777888:::;;;<<<<<<<<<===???@@@AAABBBCCCCCCDDDDDDDDDCCCAAA???>>>???@@@CCCFFFKKKOOOSSSUUUVVV\\\ggguuuxxxuuuxxx|||zzz~~~qqq```VVVMMMFFFCCC@@@===:::999;;;===@@@888999:::;;;;;;;;;;;;;;;777777777888999999::::::666666555555555666666777333444444555555444444333222222333333333333222222...//////000111222222222222222222222111111111111,,,---000222333444444444333333333222222111111111222111111111000000//////...000222222///---...000000///......///111333555333333333222222111111111000...------///000000///444444555555555444333333111222222333333333222222000111222444666777888999777777666555444333333333000000111111222222333333000000000111222444555666;;;999:::>>>???<<<<<>>@@@???>>>======>>>???@@@BBB@@@>>><<<;;;;;;<<<===???>>>===<<<;;;:::::::::888888999999999888888777888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<>>???@@@@@@;;;<<<===============<<<;;;:::999999999:::;;;<<<999999:::;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDDDDIIIFFFBBB??????@@@@@@@@@BBBCCCDDDEEEGGGIIIJJJKKKHHHOOOWWW]]]hhh}}}~~~|||||||||zzzwwwvvv{{{zzzpppaaaVVVOOOJJJEEE@@@@@@>>>;;;;;;<<<======<<<;;;;;;::::::999888777777888888888888777777777777111222333555666777777777777444222111111222111000222222222111111111000000//////000111222333333444333222222222111000000000000000111222222222222111333333333222222222111111222222222222222111000///222111000//////000111222222222111111111222333444000111111111111222222222222111000......000111222333222222222222222222333111111222222333444555555444444555777999888666333000111333444444333111000111000000000111333555666222111111111111111111111888888999::::::::::::999>>><<<<<>>>>>>>>=========>>>???@@@BBBAAA???>>><<<<<<<<<<<<;;;;;;999888888777777777888999999:::999999888888:::::::::;;;<<<<<<<<<===:::::::::;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@@@@???>>>>>>===;;;888666666777777777777666666666555555;;;888666555666555333000000222444666888888999888777888999999999:::<<<>>><<<======>>>>>>===<<<;;;;;;;;;<<<======>>>>>>???<<<===============<<<<<<:::999888888888999::::::555666888:::;;;<<<======<<<===>>>@@@BBBDDDDDDEEEIIIFFFBBB@@@???@@@@@@@@@AAAAAAAAABBBDDDGGGIIIKKKHHHLLLPPPSSSYYYhhh~~~|||xxxvvvxxxsss___WWWMMMGGGEEEDDDAAA>>><<<:::999999::::::999888::::::999888888777666666888888888888888888888888555555666666777666666666666444222111111222111111222222111111111000000000///000000000111222222222222222111111111111111111000000111222222222222111333222222222111111111111111222222222222111000///222111//////...///000111222222222333333333333444222222222222222222222222222111///......///111222333333222222222222333333111222222333444444555555444333444555777777555333111222222333333222111000222222111222333555777888444333222111000111222333777777888999999999999888666666888???MMM```rrr}}}oooYYYGGGJJJMMMOOORRRWWW___fffxxxgggSSSNNNIIIDDDAAABBBBBB@@@>>><<<<<<<<<<<<===>>>@@@AAACCCBBBBBB@@@???===<<<;;;:::999888777777666777777999999:::;;;;;;::::::999<<<<<<<<<<<<<<<<<<======999999::::::;;;;;;<<<<<<;;;::::::;;;>>>??????>>>;;;<<<;;;:::777666777888888888888777777777666666888666555444555555444222222333555777888888888777777888999999999999<<<>>><<<===>>>???@@@???>>>==============================>>>>>>>>>===<<<;;;;;;888888777777777777888888444555777999;;;<<<=========>>>@@@BBBCCCDDDEEEEEEHHHEEEBBB@@@@@@@@@@@@???@@@?????????AAAEEEHHHKKKLLLLLLMMMMMMPPPYYYfffppp~~~~~~}}}|||}}}}}}nnn^^^TTTJJJFFFAAA???AAABBB@@@???:::999888999::::::888666888888888777777666666555666666777777888888999999777777888888777666555555666444222111222333222111111111111111000000000000000000000000000000000000000000111111111111111111///000111111222222111111111111111111000000000000111111222222111111000000111000///...------...///222333444555555555444333444444444333222222111111111111////////////111111333222222111111222222333222222333444555555555555444333222333444555555333222222222111111000000000222222333444555777999:::777555222111000111333444666666777888888888888777222333777>>>IIIWWWccckkknnn|||zzzdddPPPOOOQQQTTTWWW\\\eeerrr{{{kkkYYYLLLIIIFFFCCCAAAAAAAAA???===;;;::::::;;;<<>><<<:::;;;;;;:::999999999999999::::::;;;;;;<<<;;;;;;;;;======<<<<<<<<<<<<<<<<<<999999999::::::;;;<<<<<<:::999999:::<<<>>>===<<<:::;;;;;;:::888777999:::999999999999888888888888666666666666666666666666444555666888888888777777777888999999888999;;;======>>>???AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<>>>>>>>>>>>>===<<<::::::777777777666666666666666777888999::::::;;;;;;:::>>>???AAACCCDDDEEEFFFFFFFFFDDDBBBAAABBBBBBAAA???@@@???>>>>>>@@@DDDHHHKKKLLLKKKJJJKKKNNNTTTZZZ^^^kkk|||}}}~~~zzz}}}yyyjjj___TTTJJJDDDCCCAAA>>>>>>??????>>><<<;;;;;;;;;<<<===<<<:::888888888888777777666666666444444555666777888888999666777777777777666555555555444222222333333222111111111000000000/////////000000000/////////////////////000000111111222222///000000111111111111111000000000000000/////////000000111111111111000000111000...---,,,,,,---...222333555777777666555333555444444333111000000///111000////////////000111111111000000000000111111222333444555555555555444333222000111222444444333333222111000/////////000222222333444666888999:::888666333111000222444666666777777888888888888888555666999???EEEMMMSSSWWWcccssstttdddSSSFFFRRRUUU[[[aaalll{{{kkkZZZPPPIIIGGGFFFCCCBBBAAA???===<<<999999999:::<<<>>>@@@BBBBBBCCCCCCDDDBBB???<<<:::<<<;;;;;;::::::::::::;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::999888999;;;<<<<<<;;;:::;;;;;;;;;999999;;;<<<;;;;;;:::::::::999999999777888888999888999999:::666777888999999999888777777888999999888888:::<<<>>>???AAABBBBBBBBBAAAAAABBBAAAAAA@@@???>>>===<<<>>>>>>>>>>>>===<<<::::::777777777777666666555555888888999:::;;;<<<<<<<<>>===<<<999999999:::;;;===???AAAAAAAAABBBCCCBBB@@@===<<<:::999999888888888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999888888999:::;;;;;;999:::;;;<<<;;;::::::;;;===<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;::::::<<<===::::::;;;;;;;;;:::888777777888999888888888:::;;;???@@@AAABBBCCCBBBAAA@@@BBBAAAAAA@@@>>>======<<<===>>>>>>>>>===<<<;;;;;;888888999999888777666555555666888;;;===???@@@AAA???@@@AAACCCDDDEEEEEEEEEBBBBBBCCCEEEGGGHHHFFFDDDDDDCCCAAAAAABBBDDDGGGIIIGGGHHHHHHIIIIIIJJJJJJKKKOOOQQQUUU[[[cccqqq~~~~~~}}}~~~rrrfffWWWQQQJJJCCC@@@>>>===<<<:::;;;;;;<<<<<<;;;:::999999888888888999999777666888888888888888888888888333333444444555555666666333333444555555666555555444333333444555555333222////////////............000000000000000000000000//////000000000000000000...///000000111111000000////////////000000000000//////000000111111000000///...---,,,,,,---...///333444555666666666555444333222111000///...------///////////////////////////......------......///111222444555555444222111222111000111333333333111111111111111111111111111000111222444555555555555555444222111222444666888888888999:::::::::::::::555666999===AAADDDFFFGGGLLLPPPPPPJJJAAA<<<===@@@kkkvvv|||xxxzzzyyyaaaQQQJJJHHHHHHEEEDDDBBB???===<<<===>>>999999999999:::<<<>>>@@@???@@@AAAAAAAAA@@@>>>===888888777777777777888888888888:::;;;;;;<<<<<<<<<;;;;;;;;;<<<=========>>>;;;;;;::::::999888888888999888777888999::::::888:::;;;;;;:::999999:::<<<=========<<<<<<<<<;;;;;;:::<<<======;;;:::<<<>>><<<=========<<<;;;999888777888999888777777999;;;@@@AAABBBBBBBBBAAA@@@???@@@??????>>>===<<<;;;;;;<<<===============<<<<<<::::::;;;;;;:::888777666666777999<<>><<<;;;:::999;;;<<<======<<<<<<======888666555555666666555444777777777777777777777777666666666666666666666666555666666666666555555444333333333444666666444222/////////.........------///000000000111222222222000000000000000/////////...//////000000000000000/////////000000111111111...//////000000000000000...------------///000111333333444444444555555555222222222111000///.........//////////////////...000//////......//////000000111333444444333111///111000111222444444222000///000111333333333222222111222333444555444444333111111111111333555777888777777888999999999999999444555777999;;;>>>AAABBB??????>>><<<999777999<<<yyyyyy|||{{{jjjVVVLLLHHHGGGHHHBBBAAA@@@===;;;;;;===???:::999999999:::<<<>>>????????????@@@@@@?????????999888888888888888999999777888999:::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@<<<;;;;;;:::999888777777999888777888999:::999888999::::::999888777999:::============<<<<<<<<<<<<:::<<<>>>===;;;:::<<<>>>>>>?????????===<<<:::999777888999888777777999:::AAABBBBBBBBBBBBAAA???>>>>>>======<<<;;;;;;::::::<<<<<<===============<<<;;;;;;<<<<<<;;;:::888777:::;;;<<<>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCC???AAADDDHHHLLLMMMLLLJJJDDDCCCCCCBBBBBBCCCCCCCCCCCCFFFIIIIIIFFFEEEGGGJJJFFFGGGJJJMMMJJJFFFMMMXXXddduuu~~~|||~~~xxxjjj```YYYTTTMMMHHH???>>>>>>===<<<:::999888999:::;;;:::999999999:::999777444444555666666555555555555666666666666666888888888888777777777777999999888888777555444333333333333555666666444222//////.........---------//////000111222333333444111111000000//////.........//////000000000000000//////000000111111222222......///000000000000000------------...000111333444333333333333444555555333333222222111000000000......////////////......111111000000000000111111///000222444444222000...000000111444555555222000...///222444555555444333222333444555555444333222//////000222333555777888666666777888888888888888777666666666777888:::<<<999777777999999777666666}}}|||~~~zzzyyy~~~oooYYYMMMHHHDDDAAAAAACCCBBB@@@>>>>>>>>>>>>>>>999999::::::;;;<<<<<<<<<<<<>>>@@@BBBBBB@@@>>>===;;;;;;:::::::::999999999:::999888888777777888888888:::;;;===>>>??????>>><<<<<<;;;:::888777666666:::999888888888999:::;;;<<<;;;999777777888999:::>>>======<<<<<<<<<======@@@@@@@@@??????===<<<;;;<<<<<<;;;::::::::::::;;;999999999:::;;;<<<===>>>AAAAAA@@@AAABBBAAA???<<<<<<;;;999888888888999999999:::;;;<<<===============;;;888999;;;===<<<:::::::::;;;<<<===???AAABBBCCCAAA@@@@@@BBBCCCCCCCCC>>>@@@BBBEEEFFFFFFFFFEEEDDDBBB@@@??????@@@AAABBBGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFDDDCCCDDDEEEFFFPPPZZZjjj|||~~~{{{vvvkkk\\\XXXRRRMMMJJJFFFCCC@@@>>><<<:::;;;<<<<<<:::777;;;::::::999888888888999777666555666888888666555666666666666666666666666::::::999999999999888888;;;:::999777666555555555555555444333222000000///000000000000000000000000//////000111222222333333000000000000////////////111111000000//////.....................///000000000000000000111111111111111000///...///000222444666555444222111111222222333333333333222000...---//////...------...000000111///...------...///111333333222222000///---,,,///000000111222333333333000111333444444333222111333333333222222222111111555333111333666888777555777888999999999777666555444555666888999999::::::444444555555555555555555zzzvvvwww}}}|||xxxttttttyyyppp```OOOHHHFFFDDDCCCCCCBBBAAA???>>>=========>>>999::::::;;;;;;<<<=========???AAABBBBBB@@@>>><<<<<<<<<;;;;;;;;;::::::::::::999888888777777888888888999;;;===>>>>>>>>>>>>======<<<;;;:::888888777999999888888888999;;;;;;;;;:::888777777888999:::<<<<<<;;;;;;;;;;;;<<<<<<>>>?????????>>>===<<<<<<<<<;;;::::::999999::::::999999999:::;;;<<<===>>>@@@@@@???@@@AAA@@@===;;;:::999888888888888999:::999999:::;;;<<<<<<======<<<999777888:::;;;:::999;;;;;;;;;<<<>>>@@@AAABBBAAA@@@@@@AAACCCDDDCCCBBB@@@AAABBBCCCDDDCCCBBBBBBBBBAAA@@@??????AAACCCDDDHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGEEECCCBBBCCCDDDEEEHHHNNNWWW```lllzzzuuuyyywwwuuu{{{ttthhh\\\SSSPPPMMMIIIEEEDDDBBB???>>><<<:::999999;;;;;;888666999888888777666666777777888888777888999:::888666777777777777777777777777;;;;;;:::::::::999999999:::999777666555444444444555444444333222111000///000000000000000000000000//////000111111222333333000000000000////////////111000000000/////////..................///000000/////////000000000111111111000/////////111333444666555444222111111222222333333333333222000...---000///...------.../////////...---,,,---...000111444444333333222000///.........//////000111111222000111222222222222222222333333333222222222111111333111000222555888888777777777888888777666555444222333444666777888888888555444444444444555666666}}}uuummmlllrrr|||}}}~~~yyyxxxyyyxxxtttsssvvv|||sss\\\QQQFFFDDDDDDBBBAAABBBBBB@@@???===<<<;;;<<<<<<:::::::::;;;<<<<<<======???@@@AAABBBAAA@@@===<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888777777777777888888999;;;<<<==================<<<;;;::::::999999777777777888999:::;;;<<<999999888777777888999::::::999999999999999::::::<<<<<<============<<<;;;::::::999888888888888999999999999999:::<<<===>>>???>>>===>>>???>>>;;;999777777777777888999:::;;;999999999:::;;;;;;;;;<<<:::888777777888999999888;;;;;;<<<===???@@@AAAAAA@@@@@@@@@BBBDDDEEECCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@??????@@@BBBDDDFFFHHHGGGEEECCCCCCDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBCCCBBBHHHLLLNNNQQQ___uuuyyyrrrpppkkkgggjjjrrrxxxyyyuuurrroooooottt{{{vvvjjj___WWWPPPIIIDDDDDDBBB@@@??????>>>===<<<:::999888888999999777555666666555555444444555555:::999999:::;;;;;;:::888777777777777777777777777:::999999999999888888888888777666555444333333333555444333333222111000000000000000000000000000000///000000111111222222222000000000000////////////000000000000///////////////............//////000.........////////////000111111000000111222444555555555444333222222222222222222222222111///...---000000///...---------...------,,,,,,---///111222444444444333222111000///,,,------......//////000000000000000000111222333333333333222222222111111000//////111555777999888666777777666666555333333111111333444555555666666555444444333444555666777uuuooonnnpppwww|||vvvrrryyy}}}vvvsssvvv|||}}}xxxvvvxxx}}}ooo\\\PPPIIICCCCCCBBB???===>>>AAA@@@>>><<<;;;::::::;;;:::::::::;;;<<<<<<======???@@@AAAAAA@@@???===<<<<<<;;;;;;;;;;;;:::::::::999999888777777777777777777888:::;;;<<<<<<<<<;;;;;;;;;::::::999999888888555666666777999:::;;;<<<777777777777777888999:::888777777777777888888999::::::;;;;;;<<<;;;;;;;;;999888888777777777777777888888888999:::;;;<<<======<<<;;;<<<<<<;;;888666444444555666777999:::;;;888888888888999999::::::999888777777888888888888;;;;;;<<<>>>???@@@@@@@@@??????@@@CCCEEEEEECCC@@@BBBAAA@@@?????????@@@@@@AAA@@@???>>>???AAACCCEEEGGGFFFCCCAAAAAABBBDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@FFFKKKLLLMMMRRR\\\eeessszzzsssoooiiieeeeeehhhjjjjjjiiijjjkkkmmmpppuuuzzz~~~}}}~~~oooaaa[[[SSSMMMIIIFFFDDDBBB@@@>>>======>>>>>>>>><<<999999999999999888666555555555444444444444444555:::999999:::;;;;;;:::888888888888888888888888888888888777777777666666666888777666555444444444444444444333333222111000000000000000000000000000000///000000000111111111222000000000000////////////000000000000//////////////////............///000---------.........//////111111111111222333555666444444444333222222222222222111111111000///......000000///...------,,,,,,+++++++++,,,...000111333333333333333222111000000---------....../////////000000///...///000222333333333333222222222111111//////000111333666777888666666666555444333222111111111333444444555555555555444333333333555777888}}}rrrkkkgggmmmuuuxxxwwwvvvnnnsss~~~~~~wwwsssooommmsss|||}}}xxxvvvyyyrrr]]]OOOIIIEEEBBBCCCAAA===<<<>>>AAA@@@>>><<<::::::::::::999999::::::;;;<<<<<<<<<>>>>>>?????????>>>===<<<:::::::::999999999888888999888777777666666777777777888999:::;;;;;;::::::777777777777777777777777333444555666888999999:::555555666666777888999:::666666666666666777888999888888999:::::::::999999777777666555555555555555777777777777888:::;;;<<<<<<;;;:::::::::999666444111222444555777999::::::888777777666777888888999999999999888888888999999:::;;;<<<>>>??????????????????@@@BBBDDDCCCAAA>>>????????????@@@AAABBBCCCBBBAAA???>>>>>>???@@@AAAEEECCCAAA??????AAACCCEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAADDDGGGIIIKKKLLLMMMZZZdddttt{{{uuurrrpppooonnnnnnmmmoooqqqqqqooonnnnnnooorrrwww~~~~~~qqq```RRRKKKHHHEEEBBBAAA???===<<>>>>><<<;;;999:::::::::999777777666555555444444444555555666999888888999::::::999777777777777777777777777777999888888888777777777777888888777666555555555555444333333222222111111111000000000000000000000000000000000000000111111111000000000000////////////////////////000000000000//////............//////------------............000000000111222444555555333333333333333333222222111111000//////.........000//////...---,,,,,,+++******+++,,,...000111222000111111111111111000000...///////////////000000000//////...///111333444333333333222222222111111111111222222222444555666777666555444333222111111222333444555555555555555444444333333444555777888zzzmmmgggfffjjjooo{{{yyyvvvvvv~~~wwwkkkkkkuuu~~~yyyqqqkkkjjjiiigggooozzzzzzxxxuuucccTTTKKKBBB@@@@@@AAA@@@===???CCCBBBAAA>>><<<::::::::::::888888888999::::::;;;;;;<<<<<<============<<<<<<999999999999888888888888888888777666666666666777666777888:::::::::999888444444444555555555555555222333444555666777777666333444555666777888999999666666666666777888999:::777888888888888888777777666555444444333333444444555555555666777888999:::;;;:::999999999888555222000111333555777888999999888777666555555666777888888999999888777777888:::999:::<<<===>>>>>>======@@@??????@@@AAA@@@>>><<<<<<<<<>>>???@@@BBBCCCCCCAAA@@@>>><<<<<<===>>>???AAA@@@???>>>???@@@CCCDDDCCCCCCBBBBBBAAA@@@@@@@@@CCC@@@===>>>AAAEEEGGGGGGNNNUUU]]]dddkkkvvvyyyqqqjjjggggggkkkqqqzzz{{{yyy{{{rrreee___YYYOOOHHHBBBBBBAAA@@@>>>;;;999777<<<;;;;;;;;;<<<;;;999777888:::;;;:::888666666777555555555444555555666777888777777888999999888666666666666666666666666666;;;;;;:::::::::999999999888777777666555555666666333333333222222222111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000//////............///---------............///...///000111222444444555222333333444444333333222000000///..............................---,,,+++)))***+++---...///000111///000000111111111000000000000000000000000000000/////////000111222333444333333333222222222111111222333444333222333555777777666555333222111111111333444555555666666666555222333333444555666777777|||pppggggggnnnuuu~~~}}}{{{sssnnnkkkpppzzz~~~wwwooolllpppqqqqqqyyyrrrbbbVVVLLLGGG???===>>>>>><<<:::>>>EEECCCBBB???===;;;:::::::::666777777888888999::::::999999:::;;;;;;<<<<<<<<<:::::::::999999999888888888888777666666666666666666777888999999999888777333333333444444444555555111222333444555444444333222222444666777888999999777777777777888999:::;;;777777777777777666555444444444333222222222222333333333333444555666777888;;;:::999999999777444222///000222555666777777777777666555444333444666777666888999777555555777999777999;;;<<<===<<<;;;;;;AAA???>>>===>>>===<<<:::999:::===???@@@AAAAAAAAA>>>===<<<;;;;;;<<<>>>???<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???BBB@@@===<<<===AAAEEEGGGHHHKKKNNNOOOPPPVVV```hhh{{{}}}uuuooorrrwww~~~zzzuuuwwwkkkaaaTTTMMMKKKKKKGGGCCCAAAAAAAAA???===;;;;;;::::::999999:::;;;:::888666777999:::999666444555666444444444444444555666666888777777888999999888666555555555555555555555555:::999999999999888888888666666555555444444555555333333333222222222222111000000000000000000000000000000000000000000000///000000000000////////////.../////////000000000111000000///...............---............/////////---...///111222333444444222222333444444444333222000///...---------......,,,---.........---,,,,,,)))***+++---...//////000///000111111222222222222000000000000000000000000...///000222333333444444333333333222222222111111000222444444333444777:::888777555333222111111111333444444555555555555555000222444666777777666666yyyrrrgggaaacccppp~~~uuuoooqqquuu|||xxxxxxsss___TTTLLLGGGDDD???>>>===<<<888666;;;CCCDDDBBB@@@===;;;:::::::::666666666777888888999999777888888999:::;;;<<<===;;;;;;;;;:::::::::999999888888777666666666666666666666888999999888777777222333333444444555555555000111222333444333222111111222444666777888999999888888888888999:::;;;<<<777777777777666555444333444333222222111111222222222222222333444555666777;;;:::999999999777444111///000222555666777666666777666444333333444555666444666888666444333666888777888:::<<<<<<<<<:::999BBB@@@===<<<<<<;;;:::999888:::<<<>>>??????>>>===;;;:::999999:::<<>>@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@999<<>><<<<<>><<<<<<<<<<<<;;;;;;===>>>999999999:::<<<<<<:::888555777999888555333333555333333333333444444555666999888777888::::::888777555555555555555555555555666666666666555555555555555555444333333333444444333333222222222222222222000000000000000000000000000000000000////////////000000000000////////////.../////////000000111111111000///........................////////////000,,,---...000222333333333111222333444444444333222000///...---,,,---...///+++,,,---.........---,,,***+++,,,---.../////////000111222333333333333333000000000000000/////////...///111333444555444444333333333222222222111111///111444444444555999<<<999888666333222111111222333333444555555555444444///111444777888888666555}}}kkkeeehhhjjjsss~~~|||wwwuuussssss|||qqqVVVNNNLLLEEE@@@@@@<<<<<<;;;::::::;;;<<<<<<======<<<;;;999888888777777888888666555666888:::===>>>>>>>>>>>><<<;;;:::;;;999888666666666666777888777666555555666777888999999999999999888777666111000000222444444333111444333222222444444333111333444555777777777777666666666777888999:::;;;;;;777777666555555444333333222222333333333333222222111222333555666666777777::::::::::::888666333222333333222444555666555333555555444444444555555666666555444222000000222555888999;;;<<<============<<<<<<=========<<<;;;;;;999;;;===???@@@@@@???>>><<<;;;999777777999;;;===???@@@AAABBBAAAAAA???>>>BBBAAA??????@@@AAA@@@???===<<<:::999999:::;;;<<>><<<<<<>>>@@@DDDFFFHHHMMMUUU```nnnrrrfff[[[QQQJJJEEEDDDBBB@@@>>>>>>>>>>>>;;;<<<===<<<:::999:::;;;:::;;;;;;;;;::::::999888777777666555555555555555555555555555555666777888777777777777777777777777777666666555555555666666666666666666666555555444666555444333222222222222222222222222222111000///000/////////........................///111222333000000111111111111000///444333111////////////000222222111111000///............///000000000000000...//////000111222222333222222111111000000//////---.............................................---,,,,,,+++,,,---...//////111333444444444555666222111000........./////////000222444555555555444111111111111111222222222111222333555666888999:::;;;888666555666666666555666555444444333333333333555444444444444555666666xxxgggaaahhhsss}}}|||uuu^^^JJJEEEEEE@@@===???<<<;;;:::999999:::;;;<<<===<<<<<<;;;:::999888777666777888777777777:::<<<;;;<<<<<<<<<;;;:::999888777777666666666777888999777666666555555555666777888888888888888888777666444333222333555666555444777555333222333333333111444444666777888888777777555666666777777888888999666666555444333333222111111222222333333222222111111222444555777777888888:::::::::999777555333222444333333444666666555333555555444444444444555555555555555333111111333444555777:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;::::::999;;;<<<===>>>>>>===<<<<<<<<<;;;999888888999<<<======>>>???AAAAAAAAA@@@@@@BBB@@@>>>>>>???@@@???>>>===<<<:::999:::;;;<<<===<<<;;;999999999<<<>>>@@@@@@CCCIIIOOOXXXbbblllsssyyyoooaaaVVVOOOHHHBBB===??????===<<<;;;;;;::::::;;;<<<===<<<:::999:::;;;999999999::::::999999999888777666666555555555666333333222222333333444555666666666666666666666666777666666555555666666666777777777777777666555555444444333222111000000111222222222222222111000000000000/////////..................///000000111111///000000111111000000///333222111000//////000000222222222111000/////////......///000000000000000......//////000000111111000000000000000////////////...................................................---,,,,,,---...///...000222333222222333444111111///......///000000///000222333444333333333000000000000000111111111222333444555666777888999;;;888555333333444444333666555555444333333444444555555555555555666777777ooobbb]]]eeeyyysssYYYKKK???>>>>>>::::::===::::::999999999999::::::===<<<<<<;;;:::999888888777888999999888999;;;===999999:::999999888666666444444444555666888:::;;;555555444444444555555666555666777777777777777777888666444555777999999999;;;888444222222333222222444555666777888888888888555555555555555555555555555555444333222111000000111111222222222222111111222333444666777888999999999999888888666555333222444333333444666777555444555555444444444444444555333444555555333222333444333666999<<<>>>>>><<<;;;999999999999888888777777<<<<<<;;;;;;;;;:::::::::;;;:::999888999:::<<<>>>;;;<<<>>>???@@@AAAAAAAAA@@@???======>>>>>>===<<<;;;;;;:::999:::;;;===>>>;;;:::888777777888:::;;;===???BBBEEEHHHLLLPPPTTTZZZdddssszzzooofffaaaVVVOOOGGGBBB@@@>>><<<:::::::::;;;;;;::::::999888:::;;;<<<;;;:::999:::;;;888888888999999999999999888777777666666666666666777777666666555555666666444444444444444444444444666666555555555555666666777777888888777777666555333222111000000000000000111222222222222111000000000000000/////////............000000000000///......//////000000/////////111111000000000000000111222222222111111000000///......///000000000//////.............../////////.........///////////////000000//////.........---////////////////////////000///...------...//////---///111111000000111222000000///......///111111000000111111111111000000/////////000000000111111444444555555666777777777;;;888444222222333333333555555444333333333333444666666666555666777777888uuunnnfffdddhhhvvvnnn[[[KKKDDD???>>><<<888777;;;:::999999999999999999:::===<<<<<<;;;::::::999999999:::;;;;;;::::::;;;===999999888888777666666555444444444555666777888999444444333444444444555555444444555666777777777666999777555666999<<>>======>>>>>>???????????????===<<<;;;<<<<<<;;;:::888888888888999;;;<<<======<<<:::999888888999:::;;;>>>AAACCCDDDEEEGGGHHHMMMTTT]]]dddlll{{{rrrdddYYYQQQKKKHHHHHHDDD@@@===>>>>>>>>>===999:::;;;<<<<<<<<<::::::999;;;<<<;;;999999:::;;;;;;:::999999888888888888888777777666666666777777:::999888777666666666666333333333333333333333333444444333333333444555555666666666666666555555444333222111000000000000000111111222222222111111000000000000////////////......///000111111///---,,,---......////////////...000000000000000111111111222222111111111000000000......///////////////.........------------------,,,------....../////////111000000//////......---000000000000000000000000111111///.........///000...000222222000000000111//////.........000111222000000000000//////......//////000000111111222222555555555555666666666666:::777333111222444666666333333222111111222222222555555555555555666777777bbbccchhhqqqzzzkkkXXXKKKCCCAAA@@@???===999999<<<:::::::::;;;;;;:::::::::===<<<<<<;;;;;;:::::::::<<<===>>>===;;;999::::::999999888777777666666666555555555666666555555555222333333444444444444444333444555666666666666666888666555777;;;???AAABBB===999555222222333333222222222333333444555555666444444333333222222111111333333222222222222222111222222333333333333222222333444555777888888999999666555555444444333333333555555555666777888777555555555444333333333333333222444666666666555666777::::::888888888999:::;;;999888777555555444555555666666666666777888999:::999999999999;;;<<<>>>???@@@@@@???>>>>>>=========???===;;;:::;;;;;;:::999666777777777888999:::;;;===<<<;;;999999999999999888;;;???AAAAAAAAABBBBBBLLLPPPUUUVVVXXX```mmmwwwuuuccc^^^VVVOOOIIIEEEBBB@@@BBB@@@===;;;;;;;;;::::::999:::;;;<<<===<<<;;;:::999:::;;;:::999999:::;;;>>>===;;;999888777777777777666666666666666777777777666555444333222222222333333333333333333333333111111111111222222333444444444555555444444333222333222222111111111111222000111111222222222111111111000000000////////////...///000111000...,,,+++------...///////////////000000000111111111111111111111000000000000000///......////////////......------------,,,,,,,,,,,,,,,,,,------......//////000000//////.........---000000000000000000000000111111//////...///000111111222444333222111111222//////.........000111222000//////...------------000000111222222333444444555555666666666666666666555222000///111444666666111000000000000000111111444444333333333444555555ggglllwwwyyyfffVVVIIIAAA<<<=========<<<;;;<<<>>><<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>===;;;:::999::::::999888777666666666666666666666666555444333222222222333444555555555555444555666666666666666666777666555777;;;>>>@@@@@@999777444222333333333333222222111222222333555555444444444333333222222222222222333333444444555555333333444444444444333333444555666777777777777666444444333333222333333444666555555666888999777666666555444333222222222222333444666666555666777999===<<<;;;::::::;;;======:::999777666555444555555444444555666777888999:::888888999:::<<<===???@@@BBBAAA@@@???>>>=========???===;;;:::::::::999888777777777888888999999999999999888888888888888888:::===@@@BBBAAA@@@@@@@@@HHHJJJMMMNNNPPPTTTZZZ``````iiivvv~~~uuunnnggg]]]VVVLLLJJJGGGEEECCCBBB???===???>>>===;;;:::999999999888888999:::::::::999999888999::::::999999:::;;;===<<<:::888777666666777666555555555555666666777777666555444333333333333222222222222222222222222111000000000111222333444333333333444333222222111333222222111111111222222000000111222222222222111111111000000000/////////...//////000///...---,,,---......///000000000000000000111111111111000///////////////////////////....../////////...------,,,,,,,,,,,,,,,------------------.......................................////////////////////////000///.........000111222333444666555333222222222000000///......///111111000///...---------------000111111222333444555555555555555666666666666666000///---...000222333333000////////////000111111333333222222333333444555~~~|||~~~tttbbbSSSIIIBBB???<<<<<<<<<::::::<<<===>>>>>>>>>???@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888:::<<<===<<<;;;;;;<<<:::999777666555555666666555555666666555444222111111222444555666666666555666666777777777666555555888777666777999;;;:::999555333222222444555444444222222222222222444555666555444444444444444444444222222333555666777888999444555555666666555555444555666666666666555444444333333222111111222333444777666666777999999888666666555444333222222222222444555555555555666999;;;AAABBBDDDFFFGGGGGGGGGFFF<<<;;;888666555555666777444555666888888888777777777888999;;;<<<>>>@@@@@@BBBAAA@@@???>>>>>>?????????===;;;:::::::::999888999999999:::::::::999999666666666777888888999:::>>>@@@CCCDDDCCCBBBBBBCCCFFFFFFGGGIIILLLOOORRRSSSOOOTTTZZZaaakkkwww{{{hhhccc\\\VVVRRRNNNJJJFFFBBBAAA????????????>>><<<<<<===>>>???>>>>>>??????999999888888888888888888777999::::::999999:::;;;999888666555555555777888444444444444444555666666888777666555555555555555333333333333333333333333111111111222222333444555333444444444444333222222111111000000000111111222000000111222222222222222111111111000000000//////..................---------...///000111111111111111111222222111000///...---...........................//////......---,,,++++++,,,,,,------....../////////...............++++++,,,,,,---....................................---------...000222333444555666555333111111222111111///......///000000//////------,,,---......///000111222333444555555444555555555666666777777222111111111333333222000000000000000000111222333444333333333333444555555uuuwww~~~zzzcccSSSIIICCC@@@???@@@@@@===::::::<<<===<<>>999888666555444444555555444444555555555444333222111333444666777777666666777888888888777666555555999888777888888888555333222111111222444555555444444333222222333444666777555555555555555555555555222333444666888:::;;;<<<555555666666666666555555666666666666555444333222333222111111111222333444777666666777999999888777666555444333222222222222444555555444444666:::===EEEHHHNNNRRRUUUTTTRRRPPP===<<<999777666666777888555666888999999777555444777888999;;;===???@@@AAAAAA@@@?????????@@@AAABBB@@@>>>;;;:::::::::999888;;;;;;<<<<<<<<<;;;::::::555555777888999;;;<<<<<<<<<>>>AAACCCCCCCCCDDDEEEJJJGGGEEEFFFJJJMMMNNNMMMNNNNNNNNNMMMOOOWWWbbbjjjwwwyyyqqqhhh]]]VVVLLLJJJHHHFFFEEEDDDBBBAAA>>><<<;;;;;;===>>>>>>===888:::===???AAABBBDDDEEE<<<;;;999888888888999:::777888::::::999999:::;;;555444333222333555777999333333333333333444555666333333222111111111222222333333333333333333333333333333333333444555666777444444555555444444333222000000////////////000111///000111222222222222222111111111111000000000000......---------......///......000111222222222222111222222222111000...---,,,---------------------.../////////...---,,,,,,++++++,,,------...//////000000000///.........---)))******+++,,,---..............................,,,,,,,,,---...000222333444555666555333111111111222111000........./////////...------------//////...///000111222333444444444444555555666777777888777666666666777555222000222222111111222333444444555444444444444555666666xxxooorrr}}}nnn]]]RRRIII@@@:::999:::;;;<<<===??????@@@@@@CCCBBB@@@??????@@@AAABBB???===:::777777999;;;===;;;:::888888999:::999888777666444444555555444222555444444444444333333333333444555777777777777666777777666555555555555555666666777777777777666666333111///000333555444333444444555555666777777888555555555555555555555555222444777:::<<<===>>>>>>777666555444333222222222777555444222111111222222000000000000111333555777555555666666666666666555444444444444333222111111222444666777777999;;;===FFFEEEKKKYYYfffhhh\\\OOO>>>:::666555777:::;;;;;;===999777888777444444777777666666:::???CCCCCCBBBBBBAAA???>>>>>>>>>??????<<<===>>>===;;;:::;;;<<<<<<<<<<<<===<<<<<<;;;:::888777666666777999;;;===AAAAAA@@@@@@@@@AAABBBBBBHHHFFFEEEEEEGGGIIIIIIIIIHHHHHHHHHIIIKKKNNNQQQSSSYYY___fffmmmvvvzzzjjjeee]]]UUUPPPLLLHHHFFFAAAAAAAAA@@@@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<<<<>>>DDDLLLOOOLLLIIIBBB<<<666444666777555222888888888888888777777777777666444222222222444555111111111111111111111111444444444333222111000///222222111111111111111222333333333222222222111111222222222111111111000000000000////////////000000111111222222222222111111////////////............++++++,,,,,,---...//////------...///000111222222222222222222222111000000//////...---+++***))))))+++++++++,,,,,,---------,,,,,,------------,,,,,,000000//////.........---........................///////////////.........,,,---...000000111111111444444444444333333222111999888666444222111000000000///---+++***+++,,,---///......111444555333000222222222222222222333333777555444222111111222222...///222444555444333222000111333444444444333333sssppppppxxxlll```SSSLLLGGGAAA>>>===;;;;;;===>>>???@@@@@@@@@DDDDDDCCCBBBAAAAAABBBBBB@@@>>><<<::::::;;;===>>>;;;:::888999:::;;;;;;:::666555444444555666555333555555555444444333333333333444555666777777666666777777666555555555555555777777888888888888777777888666444444555666555333333444555666777777777777555555555555555444444444333444666888:::;;;<<<<<<777666555444444444444444777666444333222222333333111111000000111333555666555555666777777777777777666666777777666555333222333555777888888999<<<===CCCDDDLLLZZZgggfffYYYKKK===999555444555888999888:::666555666666333444777888777777;;;???BBBCCCBBBCCCBBBAAA@@@@@@@@@AAAAAA<<<===>>>===;;;:::;;;<<<============<<<;;;;;;:::777777666777888;;;>>>@@@AAAAAA@@@@@@@@@AAABBBBBBGGGFFFGGGHHHJJJJJJHHHFFFEEEDDDCCCCCCDDDFFFIIIJJJJJJNNNSSSWWW\\\eeeqqqyyy}}}vvvpppiiiaaaZZZQQQMMMHHHCCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;===DDDLLLPPPNNNKKKBBB===777555777888666333777666666555555555555555555444333222222333555666111111111111111111111111333333333333222111000///111111000000000000111111222222222222111111111111111111000000000/////////000000////////////000000//////000000000000//////////////////.........---+++,,,,,,,,,---.........///////////////000000000///000000000000///...---......---,,,++++++******++++++,,,,,,---------------------......---------////////////......------...............---------------......//////000000000111111222333333333333333333333333333222111111777666555333222111000000111000...------...///000111//////111333444333111222222222222222222222222444333222111000000000111...///111333444444333333333333444555666555444444}}}yyytttnnnhhhkkkttt}}}mmmYYYPPPHHHFFFDDD@@@>>>???<<<<<<>>>???@@@@@@AAAAAACCCCCCCCCBBBBBB@@@???>>>======<<<;;;;;;;;;;;;<<<;;;999888999;;;<<<<<<;;;555444333444666666555444666666555444333333222222333333555666666777666666777666666555555555555666888888999999999999888888777666555555666777666444333444666888999888777666666666555555444444444333555555666666777888999999666666555555555555555666666666555444333333333333222222111111111222444555555555777888999999999999888888:::::::::888666444444666888999:::;;;===???@@@DDDMMM[[[eeecccUUUGGG===999555333444555555555777333222444444222333777999999999<<>>>>>>>><<<;;;<<<===??????>>>>>>===<<<;;;;;;888777777888:::===@@@BBBAAA@@@@@@@@@AAAAAABBBCCCFFFGGGHHHKKKLLLJJJFFFCCCCCCBBBAAA@@@@@@AAABBBCCCEEEGGGIIIIIIJJJNNNUUU[[[aaagggssszzzqqqaaa\\\UUUPPPNNNLLLHHHEEEBBB???;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;::::::::::::999999999999999<<>>@@@AAADDDKKKVVV^^^[[[PPPFFF===;;;888555444444444444555222111444444333555888::::::;;;===???AAAAAABBB??????>>>>>>>>>>>>>>>>>>===>>>??????=========???BBBBBBAAA@@@???>>>>>>>>>:::999999999:::<<>>;;;:::;;;;;;;;;:::999999::::::;;;:::::::::::::::999999999888888888888888;;;@@@FFFIIIJJJHHH===:::777555666777666555666444333111111222333444444333333222222333444555111111111111111111111111000000000000000///......///............//////000000000000000/////////////////////.............../////////....../////////000000111111111111000000.........---------,,,,,,------,,,,,,,,,,,,,,,,,,////////////////////////000000000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---------------------------///......------,,,,,,+++,,,,,,,,,------....../////////////////////......000111111222111111000000000//////////////////000------,,,,,,---...///000555333111000000111111222333333222111000//////...000000//////...............///111222444444444444666666666555555444444333~~~tttqqquuuzzzyyywwwuuuuuuwww}}}zzztttpppwwwwww~~~{{{fffVVVMMMEEEAAA>>>??????;;;:::;;;===>>>???@@@@@@@@@@@@@@@>>>?????????>>><<<999888777888999999999888666666777555555666888::::::999444333333444666777666555666666555444333333222222333333333444555555666777666666555555555555666666666666777777777777666666///111333444555555555666333555888:::;;;:::888777777777777666666555555555888777777777666666555555333333333222333333444444333333333333333222222222333222111111111222333444666777888:::;;;<<<<<<<<<888999:::::::::888666444666888:::;;;;;;===???AAACCCDDDHHHNNNSSSRRRLLLFFF???===;;;888555444444555555222222555666555777;;;:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@EEEEEECCCBBBAAAAAAAAAAAA>>>===;;;::::::;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDGGGFFFEEEFFFGGGFFFDDDBBBDDDDDDDDDEEEFFFGGGHHHHHHEEEFFFFFFEEEEEEFFFHHHJJJNNNNNNOOOUUU[[[^^^\\\XXX[[[^^^aaaeeehhhmmmrrrvvv}}}~~~vvvppplllccc```YYYSSSNNNJJJFFFDDDDDDAAA>>><<<<<<>>>???@@@<<<:::888888999999999888999999::::::;;;:::::::::999888888888888777777777888888:::===@@@AAAAAA@@@888777555444555555555555777666444333333333444555555555444333222111111111000000000000000000000000//////000000000///............------...///000000000000000/////////......//////////////////////////////............//////000000111111111111000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...///000000000...//////000000000//////++++++,,,,,,,,,,,,------------------------------------............------,,,,,,,,,,,,------------......------,,,,,,,,,,,,......------,,,,,,++++++,,,------------,,,,,,+++//////000000111000000///...------------...//////------------......///000444333222000//////000111222222111000000///......000000000000000000//////...///000222333444555555555444444333222222222222}}}uuusssvvvzzz|||{{{}}}{{{yyyyyy{{{{{{~~~}}}{{{gggUUUIIIDDD???<<<<<<>>>>>><<<<<>>>>>???@@@@@@???????????????>>>>>><<<;;;;;;999999999:::999888888777666555444555777888888777555444333444666666555444555555444444444333333333333333333333444555666777666555555555555666666777666666777777777777666666666888:::999777555444444555666888:::;;;:::999888777777888888888888888888888999::::::999888666555333333222222222222222333222333333444444333222222222222111111111222444555777777999:::;;;;;;;;;;;;888888888888777666555555666888:::;;;<<<===???AAADDDDDDEEEGGGIIIIIIGGGEEE??????===:::666555555666666333333666777666888<<<:::<<<======<<<<<<>>>???>>>???@@@@@@AAA@@@@@@@@@>>>@@@AAA@@@??????@@@BBBFFFEEEDDDCCCBBBCCCDDDEEEAAA@@@>>><<<;;;<<<===>>>?????????@@@AAABBBCCCDDDGGGFFFEEEFFFGGGGGGEEEDDDAAAAAACCCDDDFFFGGGHHHIIIBBBBBBBBBCCCDDDEEEGGGGGGJJJIIIIIILLLPPPQQQOOOLLLLLLMMMOOOOOOPPPSSSVVVYYY\\\___eeekkkqqqxxxyyywwwtttnnneee]]]WWWSSSQQQOOOKKKJJJGGGCCCAAA@@@??????===<<<:::888888999:::;;;666555555666999;;;;;;::::::::::::;;;;;;::::::999888888777777777666666666777888888999::::::::::::555444444444444444555555777777777777666666666555666555555333222111000///000000000000000000000000//////000000000000//////......---......///000111000000000000////////////.........//////////////////......------......///---......//////......---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///000000111+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------------,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------///...---,,,+++******))),,,------.........------......//////000000//////------,,,,,,------...//////000000000000000111111111111111000......///000111111000000//////......000000111111111111000000...///000111333444666666333222111111111111111222|||yyy{{{~~~~~~vvvnnnkkkoooxxxyyyeeeVVVJJJCCCAAA>>>;;;;;;======;;;<<<@@@======>>>>>>??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999888888888777777777888666555555777888777777666555444444555666555333333333333444444444444555333333333333333555666777555555555555555666777777777777777888888777777777999;;;======999666555555666777888999::::::::::::888888888999999::::::;;;888:::<<<======:::777555555444333333222222222222333444555666666555444444111111000000111333555666777888999:::::::::::::::999888777555555555555666666888:::;;;;;;<<<>>>@@@BBBBBBBBBCCCCCCBBBBBBBBB>>>>>>>>>;;;777555555777777333333666777666777;;;:::;;;===<<<;;;:::;;;======>>>???@@@AAAAAA@@@??????@@@AAAAAA@@@@@@AAACCCEEEDDDBBBBBBBBBCCCEEEFFFCCCBBB@@@???>>>???AAABBB?????????@@@AAABBBDDDDDDEEEEEEGGGIIIKKKJJJGGGDDD>>>???AAABBBDDDEEEEEEEEECCCCCCCCCEEEFFFGGGGGGFFFDDDDDDFFFHHHJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHKKKNNNOOOPPPQQQRRRTTTXXX^^^bbbjjjttt|||uuurrrlllfff```ZZZWWWUUUVVVRRRMMMHHHFFFEEECCCBBBAAAAAA@@@>>><<<<<<======::::::999888777666777888555555555777:::=========:::::::::::::::999888777777777777666666666555555666666777777666666666777333444555555555555666777666777999999999888666555444444444333222111000///000000000000000000000000///000000111111000000000............///000111222111111111000000000//////,,,---------............///......------......///------............------,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,------------....../////////***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,------...------,,,,,,++++++******+++,,,---...............------...///////////////------,,,,,,,,,---......000111111111111000000///---///111000...------//////////////////////////////000111111111111000///...//////111333444666777222111000000000111222333{{{ooobbb]]]bbbnnnyyywwwyyyfffUUULLLEEEAAABBB@@@===<<<===;;;888:::>>><<<======>>>>>>>>>>>>===<<<;;;:::999888999:::;;;777777666555555555555555:::888666666777888888777777666444444555555444222222222333444444555555666444333222222333444666777555555555555555666777888888888999999999999888888666999======:::777777888888888888999999:::;;;;;;888888999:::;;;<<<<<<===888;;;>>>@@@???<<<888666777666555444333222222222555666777888888777666666000000000000111333555777888888999:::::::::999999:::999666444444444666777555777:::;;;;;;<<<>>>@@@@@@AAABBBBBB@@@?????????===>>>>>>;;;777444555777777333333555666555777:::999;;;===<<<:::999:::<<<;;;<<<===?????????>>>===???@@@BBBAAAAAA@@@BBBCCCCCCBBBAAA@@@AAACCCEEEFFFDDDCCCBBBAAAAAACCCDDDFFF?????????@@@AAABBBDDDEEECCCEEEIIIMMMOOOMMMHHHDDD>>>???@@@BBBBBBCCCCCCCCCEEEDDDDDDEEEFFFFFFEEEDDDBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFIIILLLJJJIIIHHHFFFEEEHHHMMMQQQTTT[[[eeeiiihhhffffffgggdddfffkkkqqqxxx}}}uuuoookkkiiifffdddcccaaa^^^\\\SSSRRROOOLLLJJJIIIIIIIIIGGGEEEBBBAAA@@@???<<<:::<<<<<<===<<<;;;:::<<<===777888888888666555555666555444444666999::::::999:::::::::999999777666666777666666666555555555555555666666666555555666777333444666666666666777888666777999;;;:::888666444222222333333333222222111000000000000000000000000000000111111111111111000.........//////111222222111111111111000000000000+++++++++,,,,,,---------.........------.........//////000000000000//////,,,,,,,,,+++++++++******))))))***+++,,,,,,------///............---------,,,---....../////////...---------,,,,,,++++++++++++++++++*********))))))***++++++,,,,,,++++++************++++++,,,,,,,,,)))***+++,,,------...///++++++++++++++++++,,,,,,)))***+++,,,------......,,,------.../////////......------,,,,,,------...//////000//////...---,,,***---000000...,,,---............///////////////...///000111111000//////......///111222555666888111111000000000111333444yyylll___[[[___fffnnnsssxxxuuuxxxwwwfffSSSJJJEEE@@@@@@CCC>>>===<<<;;;::::::;;;<<<>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999888888888777666666555555555666666999999999999888666555444666777888999888666444333777666444333333444555666777666555444444444444444777777666666666666777777333444666888999888888777:::;;;;;;:::777555555555999999888888888888888888555555666666777888::::::::::::;;;<<<;;;:::888777777666666444333222111111222333555666666555333222444555555666555555444444666888999;;;;;;:::999888666555333222333666999;;;===<<<;;;::::::;;;<<<===@@@???======>>>>>><<<;;;;;;;;;;;;;;;:::888666444666444222333666888666444888888777777777777888888;;;;;;<<>>AAABBBBBBBBBCCCDDDDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBCCCDDDEEEEEELLLIIIEEECCCCCCDDDDDDDDDGGGDDDAAA???@@@BBBFFFIIINNNOOOQQQSSSTTTSSSQQQPPPVVVUUUUUUUUUXXX\\\```ccc```eeelllsssxxxyyyyyyxxxsssssssssrrrpppnnnllljjjkkkrrryyyuuukkkbbb```bbbkkkqqq~~~xxxqqqhhhaaa]]][[[WWWUUUOOONNNLLLJJJJJJKKKLLLNNNIIIEEEBBBAAABBBCCCBBB@@@>>>>>>===;;;;;;;;;;;;;;;777999::::::999999999:::999999999888666555333222666666666666888:::<<<===::::::999888777666555444888888888666444444666777===>>>>>>===999666444444666666777777777777666666333444555555666666555555777777777666555333222111+++,,,---///000222333444111222333222111000111222------...///000111222222111111111111000...---,,,((()))***+++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))((()))***,,,---.........------------------------...,,,,,,---///000///...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++************++++++***++++++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---------////////////////////////111///---+++++++++,,,------...///000000///...---...---------------,,,,,,............///000222222222222111000///...---,,,---...000222444555555666444444222111000000//////}}}yyyuuuqqqpppooogggbbb___dddooo{{{~~~}}}gggYYYJJJDDD@@@======???>>>===<<<;;;::::::;;;<<<<<<<<<======<<<<<<;;;:::;;;;;;:::999888888777777666666555555555555666666888888888888777666555444555777888999999999777666666555444444444555666666777777666555555555666666666666555555555555666666444444555666777777777777:::;;;<<<:::888666555666777777777777777777777777666666666666777888999:::999:::::::::999999888777777777666555444333222222000222333555555555444333444444444555555444444444666777999:::;;;:::999888555444333333444666999;;;===<<<;;;;;;;;;;;;<<<===???===;;;;;;<<<===<<<;;;<<<<<<<<<;;;:::777555444555333222333666777666444777777777666666777777777:::::::::===???@@@>>><<<@@@??????@@@CCCDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCEEEFFFEEEAAA>>><<<>>>AAABBBBBBBBBCCCCCCCCCDDDFFFFFFFFFEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHFFFBBBAAABBBCCCDDDDDDEEECCCAAA???@@@BBBEEEGGGJJJJJJKKKLLLMMMLLLKKKKKKHHHIIIKKKMMMPPPQQQRRRSSSPPPSSSXXX]]]```aaa```___]]]]]]]]]\\\[[[YYYWWWUUUVVV\\\```^^^WWWQQQPPPQQQWWW\\\gggwwwtttkkk___VVVQQQMMMJJJGGGEEEDDDCCCBBBAAABBBCCCCCCDDDBBB???>>>@@@AAA@@@>>>???>>>===<<<<<<;;;;;;;;;777888999999777555666666999999999888777666444333444555777999:::::::::999;;;:::999888666555444333666666666555444666999;;;AAAAAABBB???;;;777555555666666777777777777666666333444555555666666555555777777666666555333222111......//////000000111111000111222111000///000222//////000000000000111111000111111000000///...---******++++++,,,---------------------............------------------------,,,,,,------------,,,,,,,,,,,,,,,------.........------------------------...---,,,---///000///...---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,+++++++++++++++,,,------........................///...---++++++,,,---.........///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,............///000111222333222222111///......---...///000222333444555555333333222111000000000000{{{yyytttmmmgggbbbaaabbb^^^bbbjjjxxxxxxaaaSSSJJJBBB???>>><<<;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999888777666555666666555555555555666666777777777666666555555444555666888999::::::999999555555444444555666777888777666666666666777777888555444444444444444444555444444444444555666777777999;;;<<<;;;888777666777666666666666666666777777888888777777777777888888888888777777666777777777777777666666555444333333///000222444444444444333333333333333333333333333666777888999:::999888777555444333333444666888:::<<<<<<;;;;;;;;;;;;<<<<<<===;;;999999;;;===============<<<;;;999777555444444333222333555666555444666666666666666666666666999888888999<<<>>>======>>>>>>???AAACCCDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDBBB@@@???@@@@@@???>>><<<>>>AAABBBBBBAAABBBCCCBBBCCCDDDDDDDDDCCCAAA@@@AAABBBCCCDDDEEEDDDDDDCCCDDDAAA??????AAACCCDDDDDDCCCBBBAAAAAAAAABBBDDDEEEGGGGGGFFFFFFEEEFFFFFFFFFAAADDDHHHKKKLLLLLLJJJHHHHHHIIIKKKMMMNNNNNNMMMLLLMMMMMMMMMMMMKKKJJJHHHGGGIIIKKKMMMLLLJJJGGGGGGGGGJJJMMMUUUddduuuxxxooobbbVVVOOOJJJEEEBBBAAA@@@@@@???>>>>>>?????????===;;;;;;===>>>===<<<>>>>>>======<<<;;;;;;;;;888999:::999666444444444999999999999888777666555444555888:::;;;999777666::::::999777666555444333444555555444444777;;;???CCCDDDDDDBBB===999777666555666666777777666666555444444555666666666666555666666666555444333222111111111111000///.........///000111111//////000111222222111111111000000000//////000000000000//////------------------------,,,,,,,,,---------..............................+++,,,,,,---......//////111000///...------...///------------------------...---,,,---/////////------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,------------...............---------,,,+++*********+++,,,---------------------------...---,,,+++,,,---...//////////////////...---,,,++++++,,,,,,,,,,,,,,,,,,///......//////000111222333333222111000//////...///000111222333333333333222111111000000111111111nnnmmmjjjeeeaaaaaafffjjjnnnvvv}}}cccQQQGGGCCC@@@??????>>><<<;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888;;;;;;:::888777666555444666555555555555666666777666555555555444444555555666777888999999999888888444444555555666777888999555555555555666777888888555555444444444444555555555444333333333555666777888:::;;;:::888777777888666666666777777777777777999888777777666666666777777666555444444555666777666666555444444333222222...///111222444444444444222222222222222222333333555666777888888888777777444333333333444666888999;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999;;;===>>>???>>>===<<<:::888666444444333333333333444555444444555555666666666666555555777666555777999<<<===<<<>>>>>>???AAACCCBBB@@@===>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBCCCBBB@@@>>>===============???AAABBBAAA@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@AAACCCEEEEEEDDDCCCAAA@@@???===>>>AAADDDEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDGGGFFFDDDCCCBBBCCCDDDEEEAAACCCGGGIIIJJJIIIFFFEEEHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEEEEHHHFFFEEEEEEFFFFFFEEEDDDEEEGGGNNN\\\mmm||||||tttiii___XXXQQQJJJFFFAAAAAA@@@???>>>>>>======::::::::::::;;;<<<<<<<<<=========<<<;;;;;;:::999999:::;;;:::888666666777999999999999999888777666555666888999999777666555777777777666666555555555555555555444444777<<>>;;;999999555666666666666666666555444444555666666666666666555555555444444222111111222111111000///......---...///000000//////000111222222222222111111111111......///000000000000000//////......------------,,,,,,,,,,,,------------------------------------++++++,,,---...000111222555333111...------...///........................///---,,,---...///...------,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,++++++++++++***++++++************+++++++++,,,,,,------.........///////////////.........,,,+++***))))))***,,,---------------------------,,,,,,+++,,,,,,...///000////////////...---,,,,,,,,,,,,,,,------.........///////////////000111111333333222222111000000///000111111222222222222111000000000000000111222222bbbdddffffffhhhnnnxxxtttaaaPPPEEE@@@@@@@@@@@@???>>><<<999999999:::::::::::::::::::::;;;;;;;;;;;;:::999999:::999999888666555555444555555555555555666777777555444444333444444555666777888888777777666666555444555666777888888999999444444444444555666666777666555555555555555555666555555444333333444666777777888:::999888777777888777777777888888999999999888888777666555555555555555444333222333333555666444333333222222111111111//////000222333444444555222111111111111222333444555555666666777777777666333333333333444666777888999999::::::::::::999999<<<:::999:::<<<>>>??????===<<<:::888777555444444333333444444444444555555555555666666666666555555444333333555888;;;<<<<<<>>>>>>>>>???@@@???;;;888<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>?????????>>>???@@@AAABBBAAABBBBBBAAA???===<<<<<<===???AAABBBAAA??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>@@@BBBCCCDDDCCCAAA@@@???>>>===>>>AAADDDEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDFFFEEEBBB@@@@@@AAABBBDDD@@@AAABBBCCCCCCCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCFFFCCC@@@@@@AAABBBAAA@@@@@@BBBIIITTTcccpppxxx{{{sssnnngggaaa\\\VVVNNNHHH@@@???===;;;:::999888888888999:::;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;:::888888666888:::999888777888999888888999999999888888777888777666666555555666666333444444555666666777777666666555444333555999<<<;;;===>>>>>><<<:::999:::555555666666666666555555444555666666777777666666333444444444333222111000000000000000////////////---///000000//////000222000111111111222222222222---...///000000111111000000//////......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222666444111...---------...........................///...------...///...,,,---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,,,,,,,+++++++++*********++++++************++++++++++++,,,------...//////////////////////////////---,,,+++******++++++,,,+++++++++++++++++++++++++++++++++,,,---...///000//////......------------,,,------...///000111111000////////////000000111333333222222111000000000000111111222222111111111////////////000111222222gggmmmuuuzzz~~~kkk[[[MMMDDDAAA;;;>>>???===;;;<<<:::666888888999:::::::::999999:::::::::::::::999999888888888777777666666555555555555444555555666777888555444333333444555666888888888777777666555555555555666777888999999888888555444444444444555555666666666555555555555666666666555555555555555666666555666888888777666777888777777888888999999::::::666666555444444444444444333333333333333333444555222222222111111000000000000111111222333444555555222111111000111222444555444444444555555555666666222222333333444666777777777777888888888888777777:::999888:::<<<======<<<:::999888666555444444444333444666555444444555777555666777888888777666555222222222555999;;;<<<;;;===<<<<<<<<<<<<;;;999666::::::::::::::::::::::::<<<<<<======>>>>>>?????????>>>======>>>???AAABBB???BBBDDDDDDAAA???======>>>@@@BBBBBB@@@???>>>???@@@?????????>>>>>>>>>>>>===>>>???AAAAAA@@@@@@??????>>>===>>>AAACCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>>>>>???AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDCCCCCCBBBBBBAAABBBBBBCCCEEECCC@@@??????@@@@@@???@@@AAAFFFOOOZZZdddjjjmmmiiieeeaaa^^^\\\YYYSSSNNNEEECCC???<<<999888888888888:::<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<;;;:::888777333555777777666666666777777777888888999888888888888777555444444555666777222222333444555666777888555555666555333444666888555777::::::999888888888444555555666666555555444555555666777777777777666222333333333222222111000////////////000000000000---///000000000000111333000000000111111111222222......///000000111000000//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...000111333111000...------------........................///...------...///---,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...++++++++++++************++++++************++++++******+++,,,---......///.........///////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...//////...------,,,------......------...///000222222333000000////////////000000222222111111111000000000000000111111222111111111////////////000000111222|||fffWWWLLLCCC???@@@888======999888:::999666666777888999::::::999888888888999999888888777666666666666666666666666666444444444555555666777888555444333333444666888999888888777777777777777777777777888999999999888777777666555555555555555666555444444444444444444555666666666777777666666555333444666777666555666777666666666777888999999999444444333222222222333333111222333444444444444333222222222111111111111111333333333333333444555555333222111000111333555666444444444444444555555666222222222333444555666777555555666777777666555555666666777999;;;;;;999777888777555444333333444444333666777777555555666888555666888999999888666555000000222666:::<<<<<<;;;:::888777888999:::999888999:::::::::;;;<<<<<<<<<======>>>>>>???@@@@@@@@@>>>===<<<<<<<<<>>>@@@BBB???AAADDDCCC@@@??????@@@>>>@@@BBBBBB@@@>>>>>>>>>@@@??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???=========???@@@???>>>@@@@@@??????@@@@@@AAABBBAAA@@@?????????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBAAA@@@@@@AAABBBCCCDDDFFFLLLSSS[[[aaadddeeeaaa\\\ZZZ[[[[[[YYYVVVNNNJJJEEE???<<<;;;;;;<<<888:::======;;;::::::<<<<<<===>>>>>>===<<<:::888444666777777555444555666555666777777888888888777444555555555555555555555333333444444444555555555111333555555444333444555333555777888666555555555444555555666666555555444555555666777777777777777222222222222222111111000000000000000////////////...///111111000111222444111111000000000000//////...///000000000000000///......------------------........./////////000000------------------------///---,,,++++++,,,---.........---------,,,,,,,,,........................000...------......---,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++************++++++************++++++))))))***+++,,,---......------........./////////,,,---...//////---,,,***************************+++,,,,,,---............---,,,,,,,,,,,,---///000,,,,,,---///000222333333000000////////////000000111111000000000000////////////000111111222111111000000/////////000000111ooo___OOOGGGCCC===;;;===888======888777:::;;;888666777888999::::::999888777777777777777666666555555555555666666666666777444444444555555777888888555555444333444666999:::777777777777888999:::;;;777888999::::::999777666999888777666666555666666444333333222222333333444555666777888888777666555111333555666555555555777444555555666777888888999333222222111111222222333000222333444555444444333333333222222222222222222444444444333333444555555333222111111222333666777444333333333333444555555111222222333444555666666333444555666666555444333444444666888:::999666333666555444333222333444444444666888888666555777999555777888::::::888777555///000333777;;;===<<<:::777555444555888:::::::::::::::;;;;;;<<<===>>>>>>===>>>>>>???@@@AAAAAABBB>>>===<<<;;;<<<>>>@@@BBB???AAACCCAAA???>>>@@@BBB>>>@@@BBBBBB@@@>>>======@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<===>>><<<;;;???>>>=========>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCC@@@AAABBBCCCDDDDDDCCCCCC??????>>>===============??????>>>======>>>@@@AAA===???@@@@@@>>>>>>AAACCCCCCCCCDDDGGGLLLTTTZZZ___bbb]]]VVVTTTVVVYYYZZZZZZQQQLLLEEE???;;;:::;;;<<<777:::======:::999999;;;===>>>???@@@???===;;;:::888::::::999777555555555444555666777777888777777111333555777888666555333555555555444444333333222...111444555444333444444444555777777555333222333444555555555555555555444555666666777777777777777111111222222222111111000111111000000//////.........000111222111111333444222222111000///...------//////000000000000//////------------------------////////////000000000000........................000...,,,*********+++,,,***+++,,,---------,,,,,,////////////////////////000///------......---,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++************)))++++++************++++++((())))))***,,,---......,,,---------......//////,,,...000111000...,,,***))))))))))))))))))))))))+++,,,------......------,,,+++++++++,,,...000111++++++,,,...///111222333111000////////////000000000000000000////////////...///000111111222222222000000////////////000000}}}hhhNNNKKKFFFAAA===:::999999;;;;;;;;;:::999888666666888888777777777777777777888888888888777555444333333333444555555444333333111222222222333555777:::555555444444444444555555444444444555666888999:::999888777666666777888888777666555666777666444333000111222333444444444444777888999:::999777555333111222333444444444333333222333444555666777888999222111111000000000000000222111222333555666555444222222111111000111111111666666666666555444333222222333222000///111333666333333444444444333222111222222444444444444222222444444555555555555444444444555555555555555555444777777666444444333333333666555333333555666666555999999999999888777666555444555777888888777666666777777888888888777777666:::999999888999<<<>>>???============>>>>>>>>>>>>;;;;;;;;;;;;===???AAACCC????????????????????????AAAAAAAAA@@@???>>>======CCCBBB@@@>>><<<<<<<<<<<<999:::;;;<<<============>>>===<<<;;;;;;::::::;;;???>>>>>>>>>???@@@AAAAAA??????>>>>>>???@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCC>>>>>>>>>>>>============??????>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCBBBDDDEEEEEEGGGOOOZZZdddccc___ZZZWWWWWWYYY[[[\\\[[[SSSIII@@@;;;:::::::::;;;;;;;;;;;;::::::999888;;;<<<=========<<<::::::===<<<;;;999777666444444666666666666777777777777777666666555444333333333333333333333333444555666333222222111111222222333444333222222111111222222444444555666666666666666666666666666555555555555222222333444333111...,,,000000///---,,,+++***)))//////000000111111111222222222111000//////000000000000000000000000000000000///...---------------////////////////////////+++++++++,,,,,,,,,------*********+++,,,,,,,,,,,,......---,,,+++******)))000000000000//////////////////...---,,,++++++***...,,,+++******+++---///---.........---,,,,,,+++************************,,,,,,***)))))))))***+++***++++++,,,---...//////,,,---------......//////...,,,***+++---...,,,***))))))*********+++++++++---......---++++++,,,.../////////---,,,***((('''...//////000111222222333.........///////////////......///000000000000000222222111///......111333//////......------,,,,,,ttt___NNNFFFDDDAAA>>>;;;:::::::::999::::::::::::999999888888888888888888777777777555555666666666555555444222333444555555444333222111222333333333555777888777666666666666666777777777666666666666777777888888777666666777888999999999777666666777666444333222333444555555666666666777777888999888666444333222222222333333333333444444555666666777888999999222222111000//////000000//////000111222222222111111111111000111111222222555555555555444333222111000111111000///000222444222222333444333222111000111111222333333222111111444555555666666555555444333444444555555444444333555555444444444444555555666555555555555666555444555555666666777777777666555666777888888888777666666777777888888888777777666777888:::;;;<<<======;;;;;;<<<<<<============;;;::::::;;;<<<>>>AAABBB????????????????????????BBBAAA@@@??????>>>>>>>>>BBBAAA???===<<<<<<<<<=========>>>>>>>>>>>>>>>===999999999:::;;;<<<===>>>===============>>>??????>>>>>>=========>>>>>>???AAAAAAAAA@@@@@@AAAAAAAAA>>>>>>>>>>>>=========<<<>>>======<<<<<<======>>>???>>>>>>>>>???@@@AAAAAAAAACCCEEEEEEFFFLLLUUU]]]___]]]ZZZWWWUUUUUUVVVWWWXXXTTTMMMHHHCCC???;;;999999999::::::;;;:::::::::;;;<<<<<<===<<<;;;:::999:::999999888777666555555666666777777777888888888999888888777666666555555333444444444555555555555333222222111111222222333444333222222111111222222222333444555666666666666777777666666555555444444444444555444333222000///333222111000///...------//////000000000111111111111000000///......//////........................---------------...///000........................+++,,,,,,,,,------------,,,,,,++++++++++++++++++............------------////////////////////////.........------,,,,,,+++...---+++******+++,,,...------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++)))******+++,,,---......------........./////////---,,,***+++---...,,,***+++,,,,,,,,,,,,------------......---++++++,,,...////////////......---,,,......///000000111222222............////////////......///000000000000000---......---,,,,,,...000//////..................oooaaaVVVIII>>>>>>===;;;999999999::::::888888999:::;;;;;;::::::888888888888888888888888333333333444444444555555222333444555555444333222222222333444555666666666555555555555555666777888888888888777777666666666777666666777:::;;;;;;;;;;;;999888777777666444333333444555666777777777777555666666777666555333222333222111111111222444444555555555666666777777777333222111000//////////////////000000000000000///000000000000111111222333444444444444333222111000...000111111000///111222111222333333333222111000000000111111111111000000333333444444444444333333222333333444444333333222333222333333444555666777666666777777777555444333555555666777999:::;;;;;;777888999999999888777666555666777777888888888888333555888:::<<<<<<;;;:::888888999:::;;;<<<<<<===::::::::::::;;;===???AAA????????????????????????AAA???===;;;;;;;;;======??????>>>===============????????????>>>===<<<;;;666777777888:::<<<>>>???<<<;;;;;;;;;;;;<<<============<<<<<<;;;<<<<<<<<<@@@??????>>>>>>??????@@@>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>======>>>??????@@@BBBCCCCCCDDDGGGMMMSSSXXXZZZZZZWWWRRRNNNNNNPPPSSSRRRQQQPPPLLLFFF???999888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999777777777666666666666666666666777777777888888888999888888777777666666555444444666777777666666555333222222111111222222333333333222111111111111222000111333444555666777777777777666666555444333333666666555444333222111111333333222111000//////...//////000000000000111111000//////..........................................---------------...///------------------------,,,,,,,,,---------......///...,,,+++******+++,,,....../////////000000000////////////////////////------------------------///...,,,+++***++++++,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((())))))***+++,,,---............///////////////---+++***+++,,,---,,,+++,,,,,,,,,,,,---------------......---++++++,,,...,,,,,,...//////000000///.........//////000000111..............................///000000000000///---///000000//////000222.........///////////////zzzhhhXXXNNNHHHBBB>>>999888888777777888999:::888999999:::::::::::::::777777777888888888888888444444333333333444444444222333444444444444333222222222444666777777666444222222222222333444555555777888888777777777666666777666666:::>>>AAA@@@>>>===;;;888777777666555333333444555666777777777777444444444555444333222111333222000///000111333555333333333333333333222222333333222000////////////111222333333222000000111////////////000222333333222222222222222111000000...000222222111000111222222333444444444333222111111111111111111111111111111111222222222222111111222222222333333222222222222222222222333444555666666777999999777555333222555555555666777888999:::888999::::::999888777666444444555777777888888888444555777888999999888888555555666777999:::;;;;;;999999999999:::<<<>>>???????????????????????????===;;;888666666777999:::========================>>>>>>>>>===;;;:::888777999999999999:::;;;<<<===;;;;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<>>>==================>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<<<<======???AAABBBBBBAAABBBEEEHHHPPPTTTXXXVVVOOOIIIGGGHHHKKKMMMOOOQQQPPPKKKDDD>>><<<======>>>>>>>>>>>>===;;;;;;;;;;;;::::::999999888888777777777666666666555555666666666777777777666666666666555555444444444555777999999777666555333222222111111222222333333222222111111111111111000111333444666777888888777777666555444444333222777666444333222111111111000//////......---------//////000000000000000000000//////.........//////........................111000///---,,,+++******++++++++++++++++++++++++,,,,,,---------.........///...,,,++++++,,,---.../////////////////////000---...............//////,,,,,,,,,------.........///...---,,,+++******+++,,,,,,---------,,,,,,+++************************,,,,,,++++++************))))))***+++,,,---......////////////////////////,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,---......---++++++,,,...******,,,---............---........./////////000///...............---------...//////000000//////,,,...111222111111222333.........//////000000000kkk```RRRGGGBBB>>><<<<<<888888888777777777888888999999::::::999999888777666666666777777888888888777666555444333333333333222222333444444333222222222222555888;;;;;;777444222222222222222333444444444555666777777777777666666666777===CCCGGGEEEBBB===;;;888777666666555333222222333444555555555555333333333333333222222111222111000//////111333444222222222111111111111111333222111000////////////333555666555222000000111////////////000111222333111111111222111111000000///111333333222111222333444555666666666555444333222222222111111222222222222222333333333333222222111222222222222222222111333333222222222222333333666888;;;:::888555444444555444444333333444444555999:::::::::999888666555222333444555666777777777888777666555444555555666333444555666777888999999888888777888888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;999666555444666888999;;;<<<<<<<<<=====================<<<:::999777666888888999999:::;;;======<<<;;;;;;:::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>======<<<<<<;;;<<<<<<<<<>>>???@@@@@@?????????@@@GGGNNNTTTSSSMMMGGGDDDDDDDDDEEEGGGJJJLLLKKKHHHEEECCCCCCCCCBBBAAA@@@???>>>;;;:::::::::999999999999;;;:::999888777666666555444444444555555555666666666666666666666555555555555666888999999888666444333222222111111222222333333222111111000000111111000111333555777888888888777666666555444333333333555444222111000//////000------------------------000000//////////////////000000000//////000111111////////////////////////000///...---+++++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++,,,,,,...000111000000//////...---,,,,,,,,,,,,------............+++,,,,,,------.........///...---,,,++++++******++++++,,,,,,---,,,,,,+++************************,,,,,,,,,,,,++++++************+++,,,---.../////////////////////.........++++++++++++++++++++++++******+++++++++,,,,,,,,,---......---++++++,,,...,,,,,,------...---------............//////////////////......---------,,,------...///////////////)))+++---...------...///------......//////000000qqqYYYOOOEEE@@@===999777888999999999888888777777666888888999999888777666666444555555666666777777777888777555333222222222333111222333444444333222111222333666;;;??????:::555555444444333333444444444222333555666777666666555555444777>>>GGGKKKIIIEEE===:::777555666666555444000111222333444444444444222222222222222222222222111000/////////000222222222222222222222222222222222111111000000000000000444666888555111...///000////////////000000111222000111111111111111000000000222333333222222333444555666777777777666555444333222111111111111222333555555666666666666555555111222222333333222222111333333222111111222222222666999;;;:::777555555777<<<:::999777666666777777::::::::::::888777555333111222333444444444444444888666444222222222444555333333444555666777777888777777666666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888444555666777:::<<<>>>???;;;;;;:::999999999::::::;;;;;;;;;:::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>======<<>>999777777888888888888888777666666555666666777777777777666333333444444555666666777666444333111111111222333111222333444444333222111111222666===CCCBBB<<<666666555444333222222222222333444555666555444222111222222555>>>HHHLLLJJJEEE;;;888555444555555555555000111222333444444444444222222222222222222222333/////////000000000111111111111111111111111111111000000000000000111111222777999;;;888333000000222000000/////////000000111000111111222222111111111111111222111000000222555555666777777777666444333222111000000000000111222555555666666666666555555222222333333333333222222111111000111111222333444666999;;;:::666555777:::???>>><<<:::999:::;;;;;;999::::::999888555333222000111111222222222111111222222222222333333444444444444444555555666666666777666666555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;:::;;;<<<<<<<<<;;;::::::888999999:::::::::999999333333444555777999;;;<<<:::999888888777777888888888888888999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===<<<;;;;;;<<<<<<===>>>???>>>======<<<=========<<<<<>>777444444222111000/////////444555555666444222000...000000333===HHHMMMIIIDDD:::777444333444555666555111111222333444444444444333222222111222222333333......///000111000000000............/////////000////////////000111222333:::>>>???<<<666222333555111000000////////////000000111111222222222111111111111000///...///222444444555666666666555333333111000///......///000111222333333444444333333222222333333444444333333222......///000111333555666666999;;;999666555888<<<:::999777555555666777888999999999999777555222111000000111111111000000///---...111333555555444444555555555555555555555555666666555555666777888999::::::::::::::::::::::::888888888999999999999999;;;;;;<<<<<<<<<;;;999999444444666777777888888888555444444444444555666666888888777666666666666666666666666777888:::;;;<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;888888888888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@???===<<<<<<============:::>>>DDDKKKOOOOOOJJJFFF===;;;999;;;>>>BBBEEEFFFDDDEEEEEEEEEEEEDDDDDDCCC;;;:::888777777777888999555666666666777777777888888888888888999999999999666666666666666777777777888777666555444555555555333222222222222222222333222111111000000000000000...///000111111111111111222222333444444555555666000111222222111///,,,+++------......//////000000000000//////.........---...............///000111........................,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))*********++++++++++++---000111222000...,,,---------...............******+++,,,,,,---......------------------------++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,************************,,,,,,---...---,,,+++***))))))***+++,,,------...---------,,,,,,+++++++++(((+++,,,,,,)))(((***,,,+++++++++,,,,,,,,,---------......---++++++,,,...,,,,,,---.../////////...111111111111000000000000//////...---,,,,,,++++++,,,---......//////............---+++******---///---------,,,,,,+++++++++{{{tttdddTTTHHHBBB===<<<;;;999888999999:::888888888888777777777777777777666666555555555555555444333333222222333333444222000111333444333000222222222222333333333333444666888:::;;;;;;:::999666555222000///000222333777555444444444444333111333222444:::AAADDDBBB>>>666555555444444444555555333333222222222222222333333333333222222222111111////////////000000000000///000000111111111111000...///111111000111333555:::@@@EEECCC;;;444222333333555222---+++...222222111111111111000000000000000111222111000000222333444444444444444444333333333222000/////////000111555555444444444333333333444444444333333333222222000000111111111222222222777888999888777666777888777666555666777888777666<<<;;;:::999777666555444000//////000222222111///000111222111000000222444444555666888888888777777666333444888888555555777999888666666777888888777888888777777888888999:::999:::;;;;;;;;;999777555888888888888888888888888888777555444333333333444666777777888888888888777666666666666888:::<<<======<<<<<<======>>>???@@@??????>>>===<<<:::888777999999999999999888777666777999<<>>===;;;::::::999999::::::;;;>>>???BBBHHHNNNPPPOOOLLLBBBAAA???>>>>>>???@@@AAABBBAAA>>><<<<<<===>>>@@@=========<<<;;;:::888888777777777666555555444444555555555555555444444444777777777777666666666666555444333333222222333333444333222111000000000000333333333222222222111111111111111000000000000000111222333333333333222111333222111000////////////000000000000111111222333111000///...---...//////------------------------///...---,,,,,,---///000---,,,,,,---...---+++))),,,++++++++++++++++++,,,+++,,,,,,,,,++++++***)))//////......---------,,,---***(((***---...,,,)))++++++++++++,,,,,,,,,+++///---+++***++++++***(((000///...---,,,,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,---------************))))))(((((('''***---...---+++++++++---------,,,,,,+++++++++************************'''(((+++---............***,,,------,,,+++,,,,,,////////////000000000000.........///////////////........................///............//////000......////////////.........------,,,+++++++++,,,zzzsssbbbUUUIII@@@===<<<;;;:::999888888999999777777777777777666666666666666666555555444444444444444333222222222222222333111000111333444222000222111111111111111222222333444666888999999888777666444222000///000222333444333222333444555444333333222333777===>>>;;;777555444444444444444444444333222222111111222222333444333333333333222222222///000000000000000000000//////000111111111111000000111222111111111333555:::@@@FFFDDD===666333444000333222...,,,000333333111111000000000/////////000111222111000000222444555555555444444444444333444333222111111111111111333444444444444444444333444444444333333333333222111111111222222222333333666777888888777666777888777666555666888999888777;;;::::::999888777666666333222111222333222111///000111222111000000222444444555666777888777666666555333333777777444444777666555333444555777777666888888888888888999999:::<<<=========;;;:::888777777777777777777777777777999888777666555555666777555666777777888777777777777666666777888:::;;;<<<======<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999888888888777777888:::<<<>>>???>>>===;;;:::999999888888999999:::<<<<<>>>>>??????AAA???<<<:::999:::<<<>>>>>>>>>>>>===<<<:::999888777666666555555444444333555555555555555555555555666666666555555555444444444444333222222222222333111111000000000111111222222222222222111111111000000000000000000000000000111111222333333222111111222111000/////////000000222222222222222333444444000///...---------......------------------------......------,,,---------,,,++++++,,,------+++)))++++++************++++++---,,,+++******+++---...------------...//////000222111///.........---+++---,,,+++,,,,,,---,,,,,,---+++******+++,,,,,,+++------,,,******)))))))))***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,++++++*********)))))))))(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---............***,,,...---,,,+++,,,------............/////////000000000000000000000000........................///......---------............////////////......------,,,+++++++++++++++zzzjjjXXXLLLEEE>>>::::::;;;;;;999888888777888888777777666666555555555555555555444444444444333333333333222111111111111222222111000000222222111000222111////////////000111111222444555666666555444444333111000000111222333222111111222444555555444444222333555999999666222333333333333333333333333222222222111111222222333555555444444444333333333000000000000000000000000...///000000111111000000222333333333111111333444999???EEEEEE>>>888555555...222333000///222555444000000000/////////......000111222111000000222444666666555555444444444444444444444444333222111000111222444555666555555444555555444444444333333333222222222333333333444444444666777888777777888999777666666777999;;;:::999999999888888888777777777777666444444444333222000000111222222000111222444444444666777777777666555444222222555666333333666444333111111333555555555777888888888888999999999======<<<;;;:::999888777666666666666666666666666999999888777777888888999444555555666777777666666777777777777888:::;;;<<<===<<<;;;:::999999999999:::;;;;;;<<<<<<;;;;;;;;;:::999888777777777888999:::;;;===>>>>>>===;;;:::888888777777777777888888999999<<<@@@FFFJJJLLLMMMIIIGGGEEECCCBBBAAAAAABBBAAA???;;;888777888:::;;;?????????>>>===;;;999777666555555444444333222222555555666666666666666555555555444444444333333333444444333222222222222222.........//////000111222111111000000000000000///000000000000000000000000000111222333333222111000111///...------///111222444444444333444444555666///...---,,,,,,,,,------------------------------------------,,,,,,+++***+++******+++,,,,,,+++)))******))))))))))))******---+++***)))***---000222++++++,,,---///000222333777666555333000......//////---,,,,,,---...---,,,+++***)))***,,,......---,,,,,,+++***)))))))))))))))***,,,---------,,,+++)))*********+++++++++++++++++++++++++++*********)))***++++++******+++---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---+++,,,......,,,+++,,,---,,,,,,---------........./////////...............------------------------//////...---,,,,,,,,,,,,---......//////......---,,,,,,+++************+++}}}aaaTTTFFF@@@===::::::<<<::::::999888888777777777666666666555555444444333333333333333333333333333333222111111000000111111111000000000111111000000222000///------...///000000111222333333222222111333222111000000111222333222111111222444555444333444333333555777777444222111222222222333333333222222222222222222222333444666555555555444444444444111111111000000000000000......///000111111111111444555555333222111222444777<<>>888555444...333555222111333444333////////////............///000111111000111333444777777666666555444444444444444555555444222000//////111333555666666666555555555555555444444444444333333333444444444555555333555777888888777888999777666666888:::<<<<<<;;;777777777777888888888888999777555555555555444333111222222222111111333444444555666777777666555444444111111444444222333666777555333222333555555555777777888888999999999999999999888777777777777888666666666666666666666666777777777777777777777888333333444555666666666666888888888888999::::::;;;<<<;;;:::999999999999999===<<<<<<<<<:::999888777;;;999777666666777999:::;;;<<<=========;;;:::999777666666555555666666777888888999<<<@@@DDDGGGIIILLLKKKJJJIIIHHHHHHHHHHHHEEEBBB>>>:::888777999:::>>>>>>???>>>===;;;888777555555444333333222222111444555666777777777666555444444444444333333333333444333333222111222222222...............///000000/////////////////////////////////000000000000000///000111222222111000//////...,,,+++,,,...111333444444333333333333444555------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((***))))))***+++,,,+++***))))))(((((((((((())))))*********+++,,,///111333+++++++++,,,...000222333666888999777444222555777444111......///000///---,,,+++******,,,---------------,,,+++++++++++++++((()))+++,,,------,,,+++))))))))))))************++++++++++++++++++++++++***+++***)))((())),,,...,,,,,,,,,,,,++++++******++++++++++++++++++++++++.....................---+++---......---,,,,,,---,,,------------.........,,,,,,,,,+++++++++++++++------------------------000000///------,,,,,,,,,---------......---------++++++******)))******+++tttaaaRRRHHH???<<<;;;:::;;;???::::::999999888777777666666666666555444333333222222333333333333333333333333222111111000000111111000000111111000000000111222111000.........///000000111111111111000000///111000000000000111333333444333222222444444333222222222222444555555333222000111222333333333222222333333333333333444555555666666666555555555444444222111111111000000000///...///000111222222222222444555555333111111222333333888<<<===;;;777444444111666777444222444333111////////////............///000111111000111333555888888777666666555444444222333333444333111///...///111222444666666666666666666666555555555444444333333444444444555555555333555888999999888999999777777666888;;;<<<<<<;;;555666666777888888999999888666444555666777777666111222333222111111333555555555666777777666555444444111000333333111222666<<<:::666444555666666666666777888999999999999888666666666666666888999:::777777777777777777777777333444444444555555555444222333444555666666666666999999999999:::::::::999:::999999999::::::;;;<<<;;;;;;;;;;;;:::999777777:::999777666666777999;;;;;;;;;<<<<<<;;;:::999888666555555444444555555666888888888999;;;===AAACCCJJJJJJJJJJJJJJJJJJKKKKKKIIIFFFBBB>>>;;;:::999:::<<<===>>>>>>===;;;888777444444444333222222111111333444666777777777666555555555555444444444333333333333222111111111111222000000///...------....................................//////000000000000//////111111111111//////---,,,++++++,,,...000222222222111000000111111111,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))(((+++***))))))+++++++++***)))(((((((((((((((((()))''')))+++...///000000000---,,,,,,,,,,,,...000111555999===>>>>>>???BBBFFF@@@;;;666555777777555222000...,,,+++,,,,,,+++***,,,,,,+++*********++++++((()))***,,,------,,,,,,(((((()))))))))*********++++++++++++++++++++++++++++++***((('''(((,,,.........---,,,***)))((((((++++++++++++++++++++++++//////......------------+++---///...---,,,------------........./////////,,,+++++++++*********)))------------------------111000///...------,,,---,,,,,,------------,,,,,,+++******)))******++++++ooo[[[NNNIIIAAA<<<;;;;;;:::;;;>>>::::::::::::999888777666777777666555444333333222222222333333333333444444333333222111111111111222000111222222000000111222222222222111111000000///222111111000000//////////////////000111222333444555444333333555555444333///000111111222222222222///000222333444444333222444444444444555666777777666666555555555444444444222222222111111000000//////000111222333333444444333444444333111000222333222444777888777555444444333777888555333444444111000000000/////////.........000111111000111333555999999888777666555555444222222222222222111111000111111222333444555666777777666666666666555555555333333333444444444555555444777:::;;;;;;999999999888777777888:::<<<;;;:::555555666777777888999999777555333333555777777777111222333222111222333555666777888888888777555555555111111333333222333777>>>;;;777555555666777777666777888::::::999888888666666777888999::::::;;;777777777777777777777777333333444444444333222222222222444555666666777666999:::::::::::::::999888888888888999999:::;;;<<<777777888999::::::::::::999888777777777888999:::;;;;;;;;;;;;:::999999888555555444444444444555555666777888888888999<<<>>>CCCCCCDDDEEEEEEFFFFFFFFFFFFEEECCCAAA???===<<<;;;:::<<<>>>??????===:::888555444444333333222111111111333555666777666555444555555444444444333333333333333222111111111111111111000///......------------............/////////---......//////000000111...///000111111000///...++++++++++++,,,---...///000///......---.........,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++...,,,***)))***+++***)))))))))(((((((((((())))))'''))),,,///000///...,,,...---+++******,,,---///333888???EEEKKKOOORRRTTTMMMGGG@@@>>>??????<<<888333000...,,,,,,+++)))((())))))((((((((((((((()))'''(((***+++,,,---,,,,,,((()))))))))*********************+++++++++++++++*********((('''(((+++......------+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...,,,---//////---,,,---...---............/////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---+++,,,,,,------,,,,,,++++++************+++,,,,,,uuufffWWWLLLEEECCC>>>;;;<<<<<<::::::===:::;;;;;;;;;:::999888777888888777666555444333333333333333333444444444555444444333222222222222222000222333333111000111333333444555555444222000///333333222111000000//////......///000111222333444555333333444666777777555111222333222111111111222///000222444555444444333555555555555666777888999555555555444444444333333333333222111111000000///000111222333444555555555222333333222000000111333222333444444444444555666333777888444333555666555111111000000000/////////...///111111000111444666:::999999888777666555444333222222222222333444444333333222222333444666888777777777666666666555555222333333333444444444444666999<<<===<<<:::999999888777777888:::::::::999555555666666777777888888888555333222333555555555222333333333222222444555777888999999999888666555666222111333333222444888:::777333222444666888888666777999::::::999888777777777888999999888777666666666666666666666666666555555666666555444333222222333444555666777777777::::::;;;;;;;;;:::888888888888777777777888999999666777888999::::::::::::777777888888888999999999::::::::::::999999999999555555444444444444555555333555777777777777:::===>>>>>>??????????????????===>>>???@@@@@@???>>>===:::<<>><<<555555555444333333222222///111444666666666444333333333333333222222222222333222222111111111111111000000//////.../////////---.........////////////------......///000000111......///000000///......)))***+++,,,------,,,,,,......---,,,,,,,,,,,,,,,,,,---.........---+++++++++++++++++++++++++++++++++++++++++++++,,,---...000...+++***++++++***)))***))))))(((((())))))***)))***,,,---------++++++---+++***((()))***---...///444===HHHSSSYYY[[[[[[UUUMMMEEEBBBBBBBBB>>>999333111...,,,,,,+++)))((((((((('''''''''(((((()))&&&((()))+++,,,,,,,,,,,,)))))))))*********++++++)))))))))*********++++++))))))***)))((((((***---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...,,,...//////...------...,,,,,,---------.........///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------wwwgggZZZPPPIIIDDDCCC@@@===<<<>>>>>>;;;;;;===:::;;;<<<<<<;;;:::888777999888777666555444333333333333333444444555555555555444333333222222333333000333444333111000222444333555666777777444111///555444333111000000000000---...///000111222333444333222222444777999999888666666666555333222222333///111333555666555444333666666666666777888::::::555555444444444333333333333333222222111000000///000111333444555666666666111222222111000000111333222222222333333444666777222666777444333666888888111111111111000000000000...///111111111111444666::::::999888777666555444444333222222333444666777555444222111111444666888777777777777666666666666222222222333333333444444888;;;>>>>>>===;;;999999999888777777999:::999888666666666666777777777888999666333111222333333222222333333333222222444666888999::::::999888777666777333111333444222444888555222000///222555888999555777999:::::::::888777666777888888777555222111555555555555555555555555777888888888777666444333222333444666777888888888:::;;;;;;<<<;;;:::888777999888777666666555555666999999999999999888777666666777888999999999999999999999999999999999999999666555555444444555555666000333666777777777:::==================<<<;;;:::555888;;;???@@@@@@???>>>;;;===@@@CCCDDDCCCAAA???666555555444444333333222...000333555666555444222222222222111111111111000333222222111000111111111//////...//////000111222........./////////000000---------...///000000111---...///000000///...---(((***,,,---...,,,+++***...---,,,+++++++++++++++------...///...---,,,+++++++++++++++++++++++++++++++++******+++---///000222///,,,+++++++++***)))******))))))))))))******---,,,++++++*********++++++***((('''(((***---///+++000:::HHHUUU\\\]]][[[VVVNNNEEEAAAAAA@@@<<<777222000...,,,,,,,,,***)))******))))))))))))***+++&&&''')))+++,,,,,,,,,,,,************++++++++++++(((((())))))*********+++((()))***)))((((((***,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,...//////...------...++++++,,,,,,,,,---------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******+++++++++,,,,,,+++++++++,,,+++++++++,,,------...xxxddd^^^VVVNNNIIIEEEBBB@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888888777666444333222333444555444333444666888888888777555444222111111000111333444555444444333888888777666555333111000///000111111111///...---000///......///000111222666333111333888;;;999555444333333222111000//////111222333444444444333222555555666666666666555555777777666444222222333555444333222111000000000000222333333444444333333222111111000000000111222222222333333444555555555444555444333333444555777888555444222111000/////////111000///...///000222444888888999::::::::::::999444444444555666777888999555444333222333555777888777777666666555555444444555555444333111222555777555777::::::999888888888777777888888888999999999999888888777888888999999777666555444444555777888555666888888777777888999888:::;;;999666333222222333333222222222333444444555555444555555666777888777888999::::::999888777:::666333222444555555333999888777666555555666666777888888888888888777666000111222333555777999:::<<<<<<<<<<<<===>>>@@@@@@;;;999666444222333444555;;;;;;<<<<<<;;;;;;:::999:::;;;;;;999777555666777<<<<<<;;;:::999777777666666555444444444555555666333444555777888999999999;;;===???>>><<<999777777666666777:::<<<<<<:::888:::===@@@BBBAAA@@@@@@@@@999777444222000111222333333444555555444333444555555555444333222222222222000111111111222222222222000000000000000000000000222111111000///......---////////////////////////---------.........//////+++++++++,,,,,,---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++*********+++***)))((((((((()))+++,,,...---,,,,,,+++++++++,,,))))))))))))************,,,000888BBBLLLRRRTTTTTTMMMJJJFFFDDDAAA<<<555000111000---+++************+++++++++************)))***++++++,,,,,,++++++***(((+++---,,,***((('''&&&))))))))))))))))))))))))((()))++++++******+++------,,,***)))))))))******---------,,,,,,,,,++++++++++++***))))))******+++...---,,,,,,------+++))),,,,,,,,,++++++)))((((((******+++++++++,,,,,,,,,......---,,,,,,+++******))))))(((((((((((())))))------,,,++++++++++++,,,......---,,,+++)))((('''|||iii\\\RRRNNNHHHCCCAAA@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::888888777777666444333222222444555666555555777888999888777666444333222222111222222333333333333222888888777666555333111111000111111111000///---,,,...............000111222666333111333777999777444333222222111000/////////000111333444555555555444444555555555555555555444555555444444333444444444444444333111111000000000222333333444444333333222111111111111111222222333222333333444444555444444444333333333444666777888777666555444333222222222000///......///000333444777888888999:::999999999444444444444555666666777444444444444555666888999888888777666666555444444444555444333222333555888777999;;;<<<:::999999:::999999999999:::::::::;;;:::999888888888888888999666555444333444555777888999:::;;;;;;999999:::;;;999:::;;;999666444333444555444444333333333444444444444444444555666777888999999::::::999888666555888555444555777999888666888777777666777888:::;;;:::::::::999888666555444111222222444555888999:::<<<<<<<<<============>>>;;;999666333222333444555999999:::;;;;;;::::::999999:::;;;:::888777777888<<<;;;:::999888777777666333333444444555555666666444444444555555666666777999;;;======:::777666666555666888:::<<<<<<:::777666999<<<>>>>>>>>>???AAA;;;:::888666444222111111444555555555444444555666666555444333222111111111000000000111111111222222000000000000000000000000222111111000//////..............................---------.........//////,,,---------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))))))))***)))((((((((()))++++++,,,++++++***))))))******))))))))))))***************,,,222999AAAFFFGGGGGGHHHEEEBBB@@@>>>:::444//////...,,,+++************+++++++++*********))))))***++++++++++++++++++***)))******)))'''&&&'''((()))))))))))))))))))))))))))***++++++))))))***+++,,,+++***)))))))))******,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,+++,,,------+++***)))******+++++++++************+++++++++,,,,,,,,,......------,,,++++++************)))******++++++...------,,,,,,,,,,,,,,,/////////...---+++***)))|||kkk\\\NNNEEEHHHEEEBBB@@@@@@AAAAAAAAA>>>>>>>>>>>>============>>>>>>===<<<;;;:::999999777777777777666555333333111333666888888888888999999999888777555444333333333222222111111111222222777777666666444333111000222111111111///...,,,+++,,,,,,,,,---...000222333555333111222555666444111111111000000//////......///000222555666666666666333444444444444444444333555333333444777888555222555444333222222111111222222222333333333333222222222222222222333333444444333333333333444444444444333333333444555666888999888777666555444333333333///.........///111333555666777888888999999888888444444444333333444555555333444555666888888999999999999888777666555444444444444555444333444666888:::<<<======;;;:::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888888555555444444555777999:::>>>???@@@???<<<;;;<<<===;;;;;;;;;999666555666777666666666555555444444444444444444444555666777777:::::::::999888777666555666555666888:::;;;;;;:::666666777777999<<<>>>???======<<<:::777555333111333333333444666888:::;;;;;;<<<=========;;;:::999:::888666333222333444555777777999:::;;;;;;::::::999:::;;;;;;999999:::;;;;;;::::::999888777666666222444777:::<<<===<<<<<<777666444222222222333444777999;;;;;;888666555444444555888;;;===<<<999666333555777888999;;;===@@@>>>>>>>>>===;;;888555333666666555555555555666666777666444333222111111111///000000000111111111111000000000000000000000000111111111000000//////...........................------........./////////.........////////////000------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))((((((((((((((()))))))))((()))******+++***))))))((((((((((((((())))))))))))***************+++---111555888999888@@@???<<<;;;999666111...,,,++++++***))))))******++++++*********)))))))))******++++++++++++************(((&&&$$$$$$&&&)))))))))))))))))))))))))))***+++++++++)))((()))***++++++***)))))))))******++++++*********)))))))))++++++------------,,,+++,,,++++++,,,---...,,,+++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,......------,,,+++++++++++++++++++++,,,------.........---,,,,,,,,,,,,---000000000000///...---,,,rrr___SSSLLLFFFCCCHHHEEECCCAAABBBBBBAAA@@@>>>>>>>>>============<<>>===<<<;;;999888888777777777777666555444333000333777999:::999::::::999999888777666555444444444333111000///000111111444444444333222111000///222222111000...---++++++++++++,,,---///000222333444222111111222333111//////////////////.........111222333555666666555555333333222222222222333333666444444777<<<===999444555444333333222222222333222222333333333333222222333333444555666666666666333333333333333333444444222333333555666777888999666666555333333222222222/////////000111333555666555666777777888888777777444444333333222333333333222444666999::::::999999::::::999777666555444333333444555555444555777999<<<===>>>===;;;::::::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888888888888888666666666777888:::;;;<<>><<<<<<===<<<<<<;;;999666666888999888888888777666555444444444444444444555666777888888888999999999999888888666777888:::;;;;;;:::999777777777888:::<<>>>>>===;;;888666444222444555555666777888:::;;;;;;<<<======<<<:::777555:::888555333222333444666666777999;;;<<<<<<<<<;;;999:::;;;;;;::::::<<<===:::999999888777777666666555888>>>CCCGGGHHHHHHHHH:::888444111000000222333777999;;;;;;888666555555444555777;;;<<<;;;777444333444555444555777:::===@@@BBBDDDEEEDDDAAA>>>;;;999777555555555666555555777666555333222111000000//////000000000111111111000000000000000000000000111111111000000000//////....................................////////////.........///////////////------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))((((((((((((((())))))))))))))))))******+++)))((((((''''''(((((((((((()))))))))************,,,++++++,,,///111222111888777666555333111///---))))))))))))))))))******************))))))))))))))))))************)))))))))))))))'''%%%%%%'''(((((((((((((((((((((((((((((()))******))))))***+++*********))))))))))))******))))))))))))((((((((()))***,,,......---+++***+++******,,,......---,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------000000000000000///...---pppfffXXXMMMGGGEEEDDDCCCBBBAAA????????????>>><<<=========<<<<<<<<<;;;;;;???>>>===;;;:::888777666666777777777666555444333111444777:::::::::::::::999999888777666555555444444333111000///000111111111111111111000000///...333222111///---,,,++++++***+++---...000111222222333222111000111000///................../////////333444555555555444333222333222111111111111222333777666666:::???@@@;;;666444444333333222222333333111222222333333222222111444555666777888888888888444333333222222222333333333333444555777888888888666666555444333333333333111111111222333444666666444555666666777777666666444333333222222222333333222444777999;;;:::999888999999888777666555444444222444555666555666888:::<<<======;;;999888888999888999999999:::::::::::::::999888888777777777888999999:::;;;<<<===>>>???BBBBBBBBB@@@===;;;:::;;;;;;;;;;;;999777777999;;;::::::::::::999777666555555555555555666777888888666777777999:::;;;======888:::;;;;;;:::999888777888888888888999;;;===>>>>>>>>>===<<<;;;999777666666666666777888999:::;;;;;;<<<<<<<<<;;;888666444999777444222222333444666666888;;;===???>>>>>>===999:::;;;<<<;;;;;;<<<>>>888888888777777666666666666:::AAAGGGLLLNNNNNNNNN<<<999555111000000222444777999<<<<<<:::777666666444555777999;;;:::666333555555444333222333777999???BBBFFFJJJKKKKKKIIIGGG===:::666555555666555444666666444333222111111111000000000000111111111111000000000000000000000000111111111111000000000000................................./////////000000------------------------,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))((((((((())))))***((()))))))))************))))))((((((((())))))***((()))))))))************,,,+++)))***,,,...//////111111111000...---,,,,,,(((((()))))))))******************)))))))))((((((((())))))******))))))(((&&&(((******((('''''''''((((((((((((((((((((((((&&&((())))))))))))+++,,,))))))))))))***))))))))))))))))))(((((((((''''''''')))+++,,,---,,,+++)))+++******,,,......---,,,*********+++++++++************+++++++++,,,,,,,,,......------------,,,,,,+++++++++++++++,,,------......---,,,,,,,,,,,,---....../////////......---xxxhhhVVVQQQIIIBBB???===<<<<<<<<<<<<<<<>>>@@@@@@???===<<<;;;;;;;;;;;;:::::::::======<<<:::999777666666666666666666666555444444222444777999999888999:::888888777666666555444444333222222111111111222222//////000000000//////...222111000...---,,,,,,,,,,,,---...000111222222222111111111111000000//////------......//////000000333444444555444222111000333222111000000111222333666666777:::======:::666333333222222222222333333111111222222222222111111333444666888999999888888555444222111111222333333444444666777777777777777777777666555555555555555111222222333444444555555444444555666666666555555333333333222222333444444444555777999:::999888777777777666666555555444444222333666777777888:::;;;<<<===<<<:::777666777888777777777888888888999999777777666666666777777888<<<<<<===>>>??????@@@@@@@@@@@@@@@>>>;;;999888999999::::::999888777999:::::::::;;;<<<;;;:::888777666666666666777888999999666777888999;;;>>>@@@BBB<<<===>>><<<999777777777:::999999999:::;;;===>>>>>>>>>>>>>>>===<<<;;;:::888888888888888999:::;;;<<<<<<<<<;;;:::888666555888666444222111333444666777999<<>>===999:::;;;;;;::::::<<<===777777777777666666555555444777===CCCGGGHHHHHHHHH:::888444111000111333555888:::<<<===;;;999888888555555666777999888666444444444444222000111444666<<>>:::::::::999999999888888;;;;;;:::999888666666555666666666666666555555444444555777777777777888:::777777666666555444444444111222222333333333333222///000000111111111000000111000///---,,,,,,---------...000111222222222222000111111111000///000000------...///000000111111111222333333333222111000444333111000000111333444222333555666777777555444222222111111111222222333111111222222222222111111000222444666777777666666555444222111000111222333555666777777888777666555777666555555444555555555111111222222222222222111333333444555555555555444333333222333333444555666555666777888888777666666555555555555444444444444111333666777888999;;;<<<======<<<:::777666666888777777777888888888999999555444444555555666777888======>>>???????????????>>>??????===:::888777888777888::::::999888888999:::;;;<<<======<<<:::999777777777777888999:::;;;999999999:::<<>>===<<<:::999999999999::::::;;;======<<<:::999888777777777666333222111333555666666999<<<>>>???>>><<<;;;999:::;;;;;;:::999:::<<<777777666666666666555555222444777:::<<<<<<;;;;;;666444222000000111333444777:::<<<===;;;999888888777666555555777777666555000111111000000000222555777999===BBBGGGMMMQQQTTTJJJEEE>>>;;;;;;;;;888555444333333222222333333333222222222222333333333333000000000000000000000000111111111111111111111111------------------------.../////////000000000000---,,,,,,,,,++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))''''''&&&&&&'''(((((()))'''((()))***+++******)))))))))(((((()))******+++))))))))))))************)))(((((()))+++,,,,,,+++***+++,,,+++)))(((***,,,)))***+++++++++***)))(((***)))))))))(((((((((((('''(((((())))))(((((('''%%%'''(((((('''&&&'''((()))))))))))))))))))))))))))***+++***(((''''''(((&&&''')))*********)))))))))))))))(((((((((((('''))))))***++++++,,,,,,------,,,+++,,,------+++***((()))***+++++++++++++++******+++++++++,,,,,,,,,------..................------,,,+++************,,,,,,+++************+++,,,------.../////////...rrr```UUUKKKBBB>>>===;;;::::::::::::;;;999999:::<<<>>>>>>;;;999999999999888888888777777:::999999888777666555555666666666666666666555444555666777666555666888:::666666555555444444333333000111333444555555444333000111111222222222222111000///...---,,,------...///000111222333333222111000111111111000000000111---......///000111222222///000111222333222222111444333111000000111333444...000222333222111111222111111111000111111222222111111222222222222111111...///222444555555444444555444222000000111222333666777888888888777555444444444333222222222333333000111111111111000//////222333444444555555444444222222222333444555666777777777777777777666555555333333333444444444555555111333666888888999;;;===>>>>>>===:::777666777888777777888888888999999999333333333444555666777888===>>>>>>?????????>>>>>>===>>>>>><<<999777777888555777::::::999888888888999:::<<<>>>>>>===;;;:::888888888888999:::;;;<<<;;;;;;;;;;;;===???AAACCC@@@AAAAAA>>>:::999;;;>>>;;;;;;;;;;;;===???BBBCCCCCCCCCCCCBBB@@@>>>===<<<:::::::::999999::::::;;;>>>===;;;:::999888888888777555333111111333555666666888;;;>>>???===;;;999999:::;;;;;;999999:::;;;666666666666666555555555222333444555555444222111222111000///000111333444777999<<<<<<:::999888888888666444444555666666555,,,.../////////000222444444555888<<>>>>>===:::666333333222222333333444555222222333333333444444444000000000000000000000000111111111111111111222222------------------------////////////000000000000---------,,,,,,+++++++++((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''((('''((()))++++++******)))((((((((((((((()))******))))))))))))*********************+++------,,,***)))+++,,,***((('''))),,,***+++,,,,,,,,,***)))((())))))))))))((((((((((((''''''((((((((((((''''''&&&'''&&&%%%###$$$'''))))))))))))))))))))))))))),,,,,,,,,***'''%%%%%%%%%&&&'''(((*********)))(((***)))))))))((((((((((((++++++++++++,,,---...///...---,,,,,,------+++)))&&&'''(((***,,,---------******+++++++++,,,,,,,,,------..................///...---,,,+++*********,,,+++******))))))******,,,---...///000000000///~~~hhhVVVLLLFFFBBB>>>;;;;;;999888777666666666999999::::::<<<===???@@@;;;888555555888::::::888777777777777666666666666555444333333222222222222666666666666666666666666555555555444333111000///111222222222222111000000222222333333333222111111000000000///////////////.../////////000000000111111000000000//////......111111000000000000111111444333333222222111111111......///000111222222333333222222111111111111111000000000000000000000000000000111111111222222222444333333333333444555555222333444333111111444777777555444555666777666555222222111111111111111111222333333222000///000111222111111111222333333444333444444444555555666666666666666666666555555444444333222111222333444555777666444333444666999;;;???<<<999777777666444222555555666666666666555555222111111222222444555666;;;:::::::::;;;<<<===>>>???;;;777555777888777666999:::<<<===<<<:::888777::::::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::999:::<<<>>>@@@CCCDDDDDDBBB???===<<<<<<999:::<<<===???AAACCCCCCCCCBBBAAA???>>>=====================<<<<<<<<<<<<<<<;;;;;;:::888777777666888777555444333444666777<<<;;;;;;;;;;;;:::::::::<<<;;;:::999888999:::;;;888888777777666666555555555555555444444333333333111222333333222333555777<<<;;;::::::999999999999555444444333333222222111000222444333222111222222888777888;;;???CCCEEEFFFMMMLLLKKKHHHCCC>>>999666555333111000222444555555333333333444444444555555333111000222666888777555333333111000000000111222000000/////////......---//////...---+++***))))))...+++)))***,,,---+++(((***,,,------,,,+++---...---------,,,+++***)))(((******++++++++++++******************************)))((('''&&&&&&''')))***+++***)))))))))))))))*********)))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))***************************,,,...000000...,,,***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''')))***+++************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))'''%%%$$$%%%&&&'''&&&'''(((***+++---.........---,,,+++++++++,,,---++++++,,,---,,,+++***)))''''''(((((())))))******)))***+++,,,---,,,+++***------,,,+++***(((((('''*********))))))))))))(((+++,,,,,,---.........---nnncccSSSHHHBBB@@@===;;;;;;;;;:::999888888888888999999999:::;;;===>>>???<<<:::777777999::::::999666666666666555555555555555555444333333333333333333333333333333333333333444444444333222111/////////000111222222222222222222222222333333333222222333111000///000///,,,***//////////////////000000111111000000////////////////////////000111222333222222222111111111111111/////////000111111111222222222111000000000000000000000000000000000000000111111111111222222222222222222222222222333444444111333333222000111333666666555444444555666555333111111111222222222222222222333444222000//////000000000000000111222333444333333333444444555555555666666666666666555444444444333333222222333555555888777666555666888:::<<<:::888555555555555444222555555555666666555555555111111222222333444555555888888999:::;;;<<<===>>><<<999777777999::::::999999999:::::::::999888777::::::;;;;;;<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???AAABBBBBB@@@===;;;:::::::::;;;<<<===>>>@@@AAAAAA@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>::::::999999888888777777777777555555555777999:::============<<<<<<<<<;;;999999888888888999999:::777777666555555444444333333333333333222222111111111222333222222222444666777888999999999888666555555555444333333222222111000222333333222111111222333333444777;;;>>>??????GGGHHHIIIIIIGGGBBB===:::444333222222333333222111333333333333444444444444222111000222555666555444333222111000000000111222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++))))))+++,,,,,,++++++,,,---,,,,,,,,,,,,+++***)))((()))******++++++******)))***************************)))'''&&&&&&'''((()))***)))))))))))))))************)))((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))***************************+++---//////---+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((()))*********)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&''''''''''''((()))+++,,,------...---+++******++++++,,,***++++++,,,++++++))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---......------vvvgggTTTMMMDDD???>>>>>><<<;;;::::::999999999999::::::999999999999:::;;;<<<======;;;999999::::::999888666555555555555444444444555555444333333333333444333333333333333333333333333333333333222111//////...///000111222333333333111111222222333333444444444111000111555444///***//////////////////......111111000000000000//////,,,---...///111222333444000000000000000000111111000000000000000000000000111000//////......//////000000000000000000000000111111111222222222333333111111000000111111222333111222222111000111333555555444333333444444222111111111111222222333333444333444444222000......///......///000111222333444333333333444444444444444555666666666666555444444444444333333444555555666999888777666777999;;;<<<666444333333444555444444444444555555555555444444111222333444555555555444666777999;;;<<<===<<<<<<888777666888:::<<<;;;:::888888777777777777777777;;;:::999888999999;;;;;;::::::999999999999::::::::::::;;;<<<<<<=========>>>??????>>>;;;888777888;;;;;;<<<<<<======>>>>>>;;;;;;::::::999999999999========================888888888888999999999999888777777777888:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;555666777888888888888888666555555444333333222222111111111111111000000000111222333222111111222444222444666888999777555333555555444444333222222222000222333333222111111222444555777:::===???>>><<<>>>AAAEEEIIIIIIGGGDDDAAA666555333333333222000...222222222333333333333444222111000111333444333222333222111111000000111111111000...---------///000,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))(((***++++++******+++,,,,,,,,,,,,,,,+++***)))))))))******++++++******)))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((())))))******++++++******)))((((((((((((((()))))))))))))))))))))))))))******++++++******)))************************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((((((((())))))***++++++,,,---,,,+++***)))******+++***************)))(((((())))))))))))((((((((((((+++************+++,,,,,,+++++++++,,,,,,------.........---------,,,,,,,,,+++,,,,,,---------------uuugggYYYPPPGGGDDD@@@===<<<;;;999777888888777777888999::::::888888888888999999:::;;;<<<;;;999999888888777666666666555555555444444444333333222222222222222333444444444444444444444444333333333333222111111000//////000111222333333333111111111222333444555555444000///444;;;<<<666000/////////.........------000000000000000000000000,,,---...///111111222222.........//////000000000000000000000000/////////000///......------......////////////////////////111111111222222222222333111111000000111111222333111111000000000000222333444333111111222222111///000000111222333444444555333444444222///------...---...///111333444555555444444444444444555555555555555666666555555444333444444444444555666666777888777666666666888999:::555444222222444555555444333333444444444444333333333444555666777666666555888999;;;======<<<;;;999555666666888999999999888777666555444333444666777;;;999777666666777888:::999888888777777888888999999999888888999:::<<<===<<<===>>><<<999777666777<<<;;;;;;;;;;;;:::::::::777777888888888888888777999999999:::::::::::::::888888999999::::::;;;;;;:::999999999:::;;;===>>>:::999999999888888888888333555666888999999888888555555555444333333222222111111111111111000000000222333333222000000111333000111444666888999999888555555555444333333222222222333555555333222333444555666999<<>>BBBEEEGGGHHHHHH<<<999666333222222000///111111111222222222333333111000000000111111111111222222222111111111111111222000...,,,,,,---000111//////...---+++***)))))),,,+++***************)))((()))******))))))***++++++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))***)))((('''&&&&&&''''''''''''((()))***+++++++++***))))))((((((((((((((((((((((((((((((((((((((())))))************))))))************************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((()))************************))))))))))))))))))))))))'''((()))******)))((('''((()))+++,,,,,,+++***))))))))))))*********++++++---,,,***))))))))))))***)))))))))))))))(((((('''******))))))((((((''''''+++***)))))))))***,,,---******++++++,,,---------............------------+++,,,,,,---------,,,,,,sssbbbVVVNNNIIIFFF>>>===;;;:::888666333111555555555555666777888999888777777777777777888999888888888777666555444444666666555555555444444444111000000///000000111111333333333333333333333333222333333333333333222111111111222222222111111000111000000111111333444555333000///444:::;;;666///.........---------------////////////////////////......///000000000//////---------......//////000000000000//////////////////......---,,,---------........................000000111111111111222222111111111111111222222333111000......///000111222333111000000111111000...000000111222222333444444222333333111///---.........///111333555666666666666555555555555555555555555555555555555444444333333333444555666666666777666555555444555555666777444222111111222333222111333333444444444444333333555666666777777777777666;;;<<<===>>>===;;;999777555666777777666555444444666555333111222333555777999888666555444555777888888777666555555666777888999888666555555888;;;===;;;======<<<999777777777;;;;;;::::::999888777777444555666777888888888777777777888888999999999999888888999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<888888888888777777777777444555777999:::999999888666666555444444333333222111222222222222222222222222333333222111000222333111111222444777;;;???AAA666666555444444333333222333555666666555444444555222444666:::<<<<<<888555444555666999===BBBGGGJJJDDD???888444222222222222000000000111111111111222///000000000000000000111222222222222111111000000111000---,,,,,,...000222//////...---+++***))))))+++++++++******))))))***''')))******)))(((***+++******+++++++++***)))))))))))))))******)))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&'''(((***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&'''((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''''')))+++------,,,+++***))))))******++++++,,,,,,---,,,+++)))(((((()))))))))))))))(((((((((((((((******))))))((((((''''''+++***)))((()))***+++,,,************++++++++++++------------,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++uuugggVVVLLLEEEAAA@@@AAA::::::999888777666555444555555444444555666777777777777666666666666666666444555666666444222222333555555444444444333333333///............///000000000000000000000000000000111111222222222222222222222222222222222111000000111000//////000111222444333000///000444333...))),,,,,,,,,---------......------............//////...///000000000000...---................../////////////////////////////////...------,,,,,,------......................../////////000000000111111111111111000111222222333000...------...000000000111000///000111222111///000000000111111222222333000222222111///......//////000222444666666666555666555555555555444444444444555555555555444333333111222333555666666666666444444333333333333444444222000...///000111111000444444555555555555444444666666555555555555666777;;;<<<<<<<<<;;;:::888777666777777555333111111222555444222111111333555666777666555555555666777777777666555333333555666777999777555444555777:::<<<;;;<<<===;;;999777777777::::::999888777666555555222333555777888888888777777888888999999::::::;;;888888999:::;;;<<<======<<<<<<<<<;;;;;;::::::::::::999999999888888888888555666777888888999888888666555555444444333222222222222222333333333333333222333444333222222333555222222222333666;;;@@@CCC666666555555444333333333333555666666555444444555444555777;;;===<<<999666333222111222666<<>>???===:::888888999:::999777555555666888888777666555444444333---///111444666777666666333444444555666777777888555666666777888888999999666777888999:::;;;;;;;;;666666666666555555555555777666444333333444555666333333222222111000000000111111222222222333333333222333555444444555777999000000222333444555555555666666666555444444333333000222444333222111222222000111222555888888777555333222111111222555777999@@@>>>===;;;999555000,,,............/////////000,,,...111111000000333555111111222333222111000///---....../////////000000//////...---+++***))))))(((+++,,,+++((('''(((***(((***++++++******+++,,,((())))))*********))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&((())))))******((()))+++,,,+++***((('''******)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((*********)))'''%%%###!!!&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''***++++++***'''&&&&&&''')))***+++,,,------***+++,,,---///000111222000///---+++************,,,+++)))((((((((()))***''''''(((((())))))******'''(((***+++++++++***)))'''((()))+++---///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))~~~uuullleee[[[UUUQQQMMMGGGBBB>>>===<<<;;;::::::999:::999777444444555666666555888888888888777666555444444444444333333333222222333333222222111000//////000000//////.........---++++++---...//////000000///////////////000111111111111000000///.........111000///......///000111222111///...------......//////...---,,,,,,++++++))))))))))))***+++,,,---...---,,,++++++---...000---------.........//////+++,,,.../////////...---//////000000000000//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------......//////////////////---------............///---...000111111111000///...///000000000///---,,,//////000000000000//////111000000000000000111222222111000//////000111222222111111111000000///////////////000111111222222222333444444333333444666555888@@@KKKNNNGGG???;;;:::999888666555333222222111111000//////000111222000111333555777777777777777777777555333222333444555333222000000111333444333333333222222222111111333222111000000222444555888777777777777777888999888:::999666111000222555444444555777999888555222222333333444555444444444666777888888888777555444666555555555555666777777888999:::;;;:::888666444:::999999888888888888888666444222111111222444555333222111000/////////000222111///...///111444666444333222222111111222222//////111222444555666777777666555444333222111111222222333333333222222111111222555999;;;;;;888555222111111111111111222222999;;;???AAA@@@;;;555222222111000//////......///...---------...///111222444222000...------//////......//////////////////++++++,,,,,,++++++***)))++++++************++++++)))((('''&&&'''(((***,,,,,,++++++******++++++,,,+++***((('''''''''((()))))))))))))))************((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***&&&###"""###%%%'''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))+++***)))(((''''''((((((++++++,,,,,,,,,++++++***((()))***+++++++++++++++///,,,))))))+++,,,,,,*********))))))))))))******++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++pppddd]]]XXXRRRJJJFFFDDDBBB===999===<<<;;;:::999999999999999777444444555666666555666666666666555444333222333333333333222222222222333333222111111000//////000/////////............+++,,,---...///////////////////////////000000111111000000000000/////////111000///......///000111111000///...---------............---,,,,,,++++++))))))))))))***+++,,,------,,,+++******,,,---///------------.........///,,,------............---//////000000000000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,------........................------------............---...///000111000//////...///000000000///---,,,...//////000000//////...000/////////000000111111111000////////////000111222222111111111000000000...//////000111222222333444444444333222333555777CCCHHHSSS___aaaVVVHHHAAA999888777555444222111000111000/////////000222333222333444666666666666555444555555333111000111333333222111000000111222333333333222222222111111111111000000///000111222333555555555555555666666777666777888666333222333555333555888::::::999888777666666666666666555444333555666666777666555444333444444444555555555666666555777888999999888777666555555666666777999:::;;;555444333222222222222333333222222111111000//////111000//////000111333555333222222111111111111111//////000222333555666666888999888888777666555444111222222333333333222222333333555888::::::777555222111111000000111222222444888===BBBBBB???:::666222111000////////////000...---------...000111222333222000...------...////////////...............---------------,,,,,,++++++******))))))******+++***)))'''''''''(((***++++++******))))))******++++++***)))((('''(((((()))((((((((()))))))))******((((((((((((''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$###$$$&&&'''''''''(((((((((((('''''')))))))))))))))******+++((((((((()))))))))******+++*********))))))))))))))))))************))))))((()))***++++++++++++***,,,)))'''&&&((())))))'''******))))))))))))******++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++ppp```UUUNNNKKKGGGCCC>>><<<======:::888;;;:::999888777777777888888666555444555666555444444444444444333222111111222222222222111111111000222222111111000000//////////////////............,,,---...///////////////////////////000000000000000000000000111111111111000//////......//////000000000///---------------...------,,,,,,+++++++++))))))))))))***+++,,,---,,,+++*********+++---...------------..................---,,,,,,---------...//////000000//////...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---...//////000000///////////////000//////...------..................---.........//////000000000//////............//////111111111111111000000000......000111222333333444555555444333222333666999IIIQQQaaapppooo___KKK???777777555444222000///...////////////000111333444222333444555666666555444222222222111///...///111111111/////////000111222222222222222111111111000....../////////000000000333222222222333333444555444555666666555555444333333888<<<>>><<<;;;<<<===<<<<<<;;;999777555333222333444444444444333222222222333333444444444444444333444666777888888777777444444444555666777888999444444444444333222000000111222222222222000///...///000000000111222222333222111000000//////000000//////000111222444444555777888999:::999888666555111111111222222333333333555444444666777888777555222111111000000000111111///333:::@@@CCCAAA>>><<<555333111///...///000111------......///111222333222111///...------...////////////......---------......//////......---,,,+++******))))))******+++******(((''''''((()))))))))))))))(((((()))))))))******)))((((((((((((((('''''''''(((((((((((()))(((((((((''''''''''''&&&******))))))(((&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''))))))(((((())))))***+++''''''(((((()))))))))***(((((()))***)))((('''&&&''''''((((((((((((''''''))))))******++++++*********(((&&&%%%&&&'''''''''***))))))(((((())))))*********************++++++(((((((((((())))))))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***vvvfffWWWMMMHHHFFFEEE???===::::::;;;<<<;;;:::999888777666666666666666888666555555666666555444444444444333333222111000111111111111000000000000111111000000000////////////////////////.........---......////////////......//////000000000000000//////000000111222222333//////////////////////////////...------,,,,,,,,,---,,,,,,,,,+++++++++***))))))))))))***+++,,,---,,,,,,+++++++++,,,---...------------------------///...,,,+++++++++,,,---...//////////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......//////////////////////////////......,,,------......------,,,------...//////000000000........................000/////////////////////---///000222333444444444777666444222111333777:::FFFQQQdddtttsss```HHH:::555444333222000///...---///.........000222444555000222333555666666555555000111111000...---...000//////.........///000000222111111111111000000000------...///000/////////111111111111222333333444333333444555666555444333888===AAAAAA>>>===???CCCAAA@@@???<<<999555222111222222222222111111000000000111222333444333333222222333444666666666666666666555555444333444444444444444555555444111///---///000111222111///---+++...///000222222222111000000000///............/////////000000111222333333222333666888888777555333111111111111222333444444666444333444555777666666222111111000000000000111...111666:::===?????????888666333000......///000---......///000111222333000///...---------......//////......---,,,,,,,,,.........///......---,,,******))))))))))))******+++***)))(((''''''((((((***))))))(((((())))))******))))))(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))((('''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&'''(((((((((''''''))))))************))))))+++)))((('''''''''(((((())))))(((((((((((()))))))))))))))***************(((((((((((())))))))))))+++++++++++++++,,,---...++++++++++++++++++++++++******++++++++++++******___XXXNNNFFFBBB@@@??????;;;:::999888999999999888777777666555555555666666777666555555666666555333444555555444444333222111111111111000000000//////000000//////////////////.........////////////////////////000//////............///000111000000///......///000111222222333......////////////...............---,,,,,,+++++++++++++++++++++*********))))))))))))***+++,,,------------------...//////------------------,,,,,,---,,,+++******+++,,,---......////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------....../////////........./////////,,,,,,------------,,,,,,,,,,,,...///000000000000------............------...........................///111333555555444444666666444222111333777:::BBBLLL^^^oooooo\\\FFF888222222111000///......---///.........000222444555...000222444666666666666000111111000......///111---------......//////000111111111000000000//////---...//////000000//////111111111111222333444555333444444444444555666777BBBEEEFFFDDD???===@@@DDDCCCBBB@@@===:::666333111111000000///////////////000111111222222222222222444444444555555444444444555444333333222222333333333444555555444111...,,,---...000000000...+++***...///111222222111000///000///......------....../////////000000111111111///111444666777777555444222222111111111222333444555333222222444666666666222111111000//////000000111111111333555999<<<>>>;;;999555222///.........---...//////000111111111.........---------------...---------,,,,,,,,,+++,,,------------,,,++++++***))))))))))))))))))*********)))(((((((((((('''*********))))))*********)))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&$$$###"""!!!"""###%%%''''''%%%$$$###&&&'''(((((()))))))))((())))))*********))))))((())))))(((&&&&&&&&&'''((())))))(((((((((((())))))((((((((())))))*********'''((((((((()))))))))***,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++************************LLLIIIDDDAAA@@@>>><<<;;;;;;;;;;;;::::::999999888666666555555555555666666777666555666777777555333555555555555444333222222111111111111000000000///////////////.....................///////////////000000000000//////...------...000111111111000///---......///000111111222---......//////......---------------,,,+++***)))************************))))))))))))***+++,,,------.........////////////------------,,,,,,,,,,,,+++*********++++++,,,------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///............///000000,,,------------------,,,+++,,,...000111111111000------...//////...------------------............///111333555666555444333444444333222111222555888:::@@@NNN\\\]]]OOO>>>555////////////////////////////////////000111333444///000222444555666666666///000111000......///111,,,------.../////////000000000000000////////////------........./////////000000111111222333444555444555666444333666===CCCPPPNNNJJJDDD>>><<<>>>AAAAAA@@@???===:::777555333000//////...---.........222111111111111222333333555555444444444444444444111111111222333444555666222333444444333111///---......//////...---,,,+++...///000111111111//////000///......------......///////////////////////////111444777888999999888444333222111111111333333333222111222444666777666222111111000////////////222000///...000333777::::::999777444222000///.........////////////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***))))))(((((())))))***)))))))))))))))(((((((((+++******))))))******+++)))))))))))))))(((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%###$$$%%%'''(((((())))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((('''%%%$$$"""!!! $$$%%%'''(((((('''&&&&&&&&&'''((()))************))))))******))))))((((((&&&'''&&&%%%######%%%''')))((((((''''''(((((()))''''''(((((())))))******''''''(((((())))))******,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******DDDCCCAAAAAAAAA???<<<:::;;;<<<<<<<<<;;;:::999999666666555555555555666666666666555666777777555333555555555555444333222111222222111111111000000000..................................../////////000111111111000000...---------...000111111111//////------....../////////000------...//////...------,,,,,,------,,,+++)))))))))*********************))))))))))))***+++,,,---,,,---.........///......---------,,,,,,,,,++++++'''((()))+++,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///.........---,,,+++++++++************++++++++++++---,,,+++++++++,,,......///......---...///000111------............------+++---///111222222111111---...////////////...---.........//////000000000111222555666666555333111222333333222111111444666444666===FFFGGG>>>444///------......///000000111111000/////////000222333111222333444555444333222...///000///------///111,,,---...//////000000000000000/////////.........---,,,,,,+++,,,---.../////////000000111333444555444777888555444:::HHHSSS]]]WWWMMMCCC<<<:::;;;<<<===<<<<<<;;;:::888666555000///...---------......333222000///000111444555444333333444444555666777111111111222333444555666111222333333222111000///111000000//////...------///000000000000000//////000//////.......................................000111333666888:::;;;<<<666444222111000000222222000///000222555777777666222222000//////.........000/////////000222333444555555666666555444222111......//////...---,,,+++,,,,,,,,,---------,,,,,,******++++++,,,,,,------+++++++++++++++******)))))))))(((((((((((())))))'''(((((())))))))))))))))))))))))(((((()))))))))((())))))***)))((('''&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&((())))))*********)))))))))))))))(((((('''&&&''''''%%%######%%%(((((((((''''''''''''((((((&&&&&&'''(((((()))******'''''''''((()))*********,,,,,,++++++++++++,,,,,,***************************)))(((((((((((()))***===<<<<<<===>>>===;;;999666777999888777666666777666666555555555666666777666666555777888777555222444444444444333222111111222222222222111111111111---.....................---.........//////000000111111111111000...---,,,---...000111222111///...---------...............,,,---...//////...---,,,,,,,,,------,,,+++)))((()))))))))))))))*********))))))))))))***+++,,,---+++,,,------......---------------,,,,,,+++++++++%%%''')))+++,,,------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////...------,,,++++++)))************+++++++++---,,,+++++++++,,,---...///...------...///000111---......//////......---,,,---000222333333222111---...///000000///...---///000000000111111222222222333555777666555222000111222333222111111333444555333666;;;<<<666111///,,,,,,---...///111222222111111000//////000111222444555555555444222000///---...///...------...000,,,---...///000000000000000/////////............,,,+++***))))))+++---.........//////000222333444333777999777555>>>PPP___fff\\\NNNBBB;;;999888999::::::::::::999888777777000///...---,,,---......555333000//////111444777222222222333555777888999555444333333222222333333111111222222222111111000333222111000/////////000000000000///////////////000000///............///...............---------///000222444777999;;;<<<777555333111000000111222......///222666888777666222222000///............---...000111222222222111111222555777777777555444.../////////...,,,***)))++++++,,,---------,,,,,,))))))***+++,,,------...+++,,,,,,,,,,,,+++******))))))(((((((((((())))))&&&'''((()))******))))))((((((''''''''''''((((((((()))*********)))'''&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((***---...%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''((()))))))))))))))))))))))))))(((''''''(((******(((%%%%%%'''***((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++,,,,,,+++******+++++++++***************************)))(((''''''((()))***???>>>===<<<;;;::::::::::::999888777777777888999777777777777666666666666777777666666555555555444666777777666444222333444333333333222222222111111000000000000000111111111000000111111111111000000333333444222///---------000000111111111///---,,,,,,---------......//////......////////////.........------,,,,,,++++++***************************)))((('''(((+++---...---...------,,,,,,------...,,,,,,,,,++++++***************+++,,,------------..............................------------......,,,+++++++++++++++++++++//////000000000000//////111///---,,,------,,,***------,,,,,,------...///000///---,,,,,,---///000333222000///...///111222000///...------...///000111111111222222333333444000000///............///...000222333333333444555999777555333222111111222///000111222222111000///333333111000////////////.........///////////////.........///000111111222555666666777666444222111......------------...............//////000000111111000///...---,,,++++++------,,,,,,,,,---......///000111222333444444444333555777555777DDDXXXiiieeeYYYJJJ@@@;;;:::999777::::::999999888666555444111///---,,,,,,,,,...///444444444444555555555555666444222111111333666777555555555555555555555555777666444222222222444555444333222000000000000111111111000/////////////////////.........---------000000000000///...---,,,.........///333999???BBB:::666111....../////////333111///...///111444555111111000......---------......//////......---,,,,,,///222666888888777666333111...------......---++++++++++++++++++++++++************************---,,,+++*********+++,,,*********)))))))))((((((''''''(((((())))))******$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''')))+++,,,---,,,***)))******))))))((((((''''''+++***)))(((((()))***+++)))))))))))))))(((''''''******))))))((((((''''''(((((((((((()))***+++,,,******)))))))))))))))***(((((())))))******+++++++++++++++***((((((***,,,======<<<;;;:::::::::;;;:::999888777666777777888888777777777777666666666666666666666555555444444555666777666444222333444333333333333222222222222111000000000000000000000000000111111111111000000333333333111///...///111......////////////......------........./////////......////////////......------,,,,,,,,,,,,++++++***************************((('''(((***++++++***------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,------........................---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////111///---,,,------,,,+++,,,,,,,,,,,,,,,---......000...---,,,,,,---...000111000///......///111222000///............///000111111222333333333222222000//////..................111333444333333444666777777555444333333333333000000111222222111000000333333222000000/////////......................../////////000111111222222555666666666555444222111000//////////////////000222222222222222222111000222111111000///...---,,,...............//////000111222333444555555555555333555666666888CCCSSS___ZZZPPPDDD<<<::::::999777999999888888777555444333111000...---,,,---...///444555666666777777777777666444333222222444666777777666666666555555555555444333222111111222444555555444222000000///000000111000//////.........///++++++,,,---...///000111000000000///...---------.........///333888===AAA:::666111...---.........111000///...///000222333000///...---,,,,,,,,,,,,...............------,,,,,,...000333555666555555333111///.........---+++*********+++++++++++++++************************---,,,+++*********+++++++++*********))))))))))))((((((((((((((()))))))))'''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''(((***+++++++++)))((())))))))))))((((((''''''(((((('''&&&&&&'''(((((()))))))))))))))(((''''''))))))))))))((((((''''''''''''''''''((()))***+++,,,+++***)))))))))))))))+++******************)))*********)))((()))+++---<<<;;;;;;:::::::::;;;;;;999888777777666666777777888888888777777777666666666555555555555444444444555666666555333222333444444444444444333333333333111111111000000////////////000000111111000000///333333222000///000333666000///...------......///.........///////////////---......//////......---++++++,,,,,,,,,,,,------************************,,,***))))))***++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,---......///......///.........------,,,,,,........................,,,,,,,,,------....../////////000000000000//////000///---,,,------,,,+++,,,,,,++++++,,,,,,---...///...---,,,,,,---...//////......---...///111222000000////////////000000111222333444444333111000000///......------......000222444555444444555777666666666666666555444444000111111222222111111000333333222111000000000000//////...------,,,,,,---///000000111111222222222555555555555444333222222111111111111111111111111444555666777666444222111333222222111000///......000000//////000111111222444444555666777777777666333444444666:::AAAKKKQQQKKKDDD===999999:::999888888777777666555444333333222111///.........///000444555666888999999999888666555333222333444666888888888777666555555444333000000///000111333555666666444222111/////////000000///......---.........******,,,---///000111222111000///------------............///222777;;;>>>999666111...---------,,,.........////////////000......---,,,++++++++++++...............---,,,,,,+++,,,---///000222333333333111000000000...+++((()))))))))******+++++++++************************,,,,,,+++************++++++************)))))))))))))))((((((((((((((((((*********))))))'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&((()))))))))(((''')))))))))(((((((((((('''''''''&&&%%%%%%&&&''''''(((((()))))))))((('''''')))))))))(((((((((((('''&&&&&&&&&&&&'''((())))))------+++***)))))))))))),,,++++++******))))))((())))))***))))))***...000::::::999999999::::::;;;999999888888777777777777888888777777777666666666444444444444444444444444444555666555333222333444555555444444444333333333222222111000///......---//////000000000000//////333222111//////222777;;;999777333000...------...////////////////////////---------......---------******+++,,,,,,---......************************---+++******,,,------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---...///////////////......------,,,,,,+++---..................---,,,,,,---...///000000111//////000000000000//////000///---,,,---...---,,,,,,++++++++++++,,,------///...------------...///------------...///111222000000000000000000000000111222444555555333000...000///......------......000222555555555555666888444555666777777666555444222222222222222222222222333222222111111111222222222111///...------------///000000000111111111222444444444444333333222222111111111222222111111111333555777888888666444222333222222111000000//////000000000000111222333333555555666777777777666666333333444666;;;???BBBCCC???<<<888777888999888777666666555444333333333333222222111000///000000111222333666888999999999888666555444444444555777888999888777666444333222111.........000222444666888666555333111///////////////......---------......---------...............111000...,,,,,,,,,...///............111444888:::888444000------,,,,,,+++,,,---......///...---,,,...---,,,+++++++++++++++------.........---,,,,,,++++++***+++,,,...000111111111111111111...***'''((((((((()))******++++++************************,,,++++++***************************************)))))))))((((((''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***...---,,,***)))((((((((()))))))))))))))))))))))))))*********+++---222555999888888888888999999:::999999999999999888888888777777777666666666666555333333333333444444444444333444555555333222333444555555444444444333333333222111111000///...------//////000000000000//////222111000//////333999>>>DDD@@@:::444000---,,,,,,///////////////.........,,,,,,------------,,,,,,******++++++,,,---......***************************(((((()))+++---...---++++++************+++++++++++++++++++++++++++++++++,,,---...////////////......------,,,,,,,,,,,,------...//////...------------...///000000111111//////000000000000//////000...------.........---,,,,,,++++++,,,,,,---............------.........---------...///000111111000111111111111111111000111222444555555333000...000000///............///111333555666555666777888333444666777777777666555333333222222222222333333333222222222222222333444444333111///...//////000//////000000000000111111444333333222222222222222000111222222222222111000000222444777888777555444222111111000000/////////000000000000111222333444555555666666666555555444444333444777;;;===<<<;;;;;;999888888888888777666666555444333222222333333333333222222111111111111000222444555777777777777666666555555555666777888777666555444222111//////---...///111333666777888555444222111/////////000......------------...///---.....................000///---,,,+++,,,...///......---...000222555666555222///---,,,,,,+++***+++,,,---......---+++***...---,,,,,,+++,,,,,,,,,---------...---,,,,,,++++++***))))))***+++---//////000000222222///+++((((((((()))))))))*********))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''((()))******...---,,,***)))(((((((((&&&&&&''''''((()))*********+++++++++---000555999999888888777777777888888888999999999999888777777666666666555555555444444222222333333333333333444333444555444333222333444444444444444333333333333000000000//////............//////000000//////...000000//////000444999>>>GGGCCC===777111...,,,,,,...............---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......************************&&&%%%%%%&&&)))+++,,,++++++******))))))******+++***++++++++++++,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,------,,,---...//////...---,,,.........//////000000111//////000000000000//////000...------...//////...---,,,,,,,,,,,,---.......................................///000000000000111111222222222222111111111222333444444333111000222111000000//////000000000333555666555555666888444555555666666666555555444333333222222333333444222222222222333444555555555444111000///000111222111111111111111111111111333333222111111222222333000111222333333222111000...000222444666666555555111111111111000000//////000000111111222333444555555555666666555444333333444444555777999:::999888999999999999888777777666666555333222222222333444444444444444333333222222111111222333333444555666666666666666666777888888666555444333111000///......///000222444555666777444333222000000000000111.........---......///000+++,,,,,,---...///000000///...---,,,,,,---............---...///000222333222000---,,,,,,,,,,,,++++++,,,---------,,,+++***---,,,,,,++++++,,,,,,------------------,,,+++++++++***)))))))))+++,,,---------///111222111...+++************************))))))))))))))))))))))))******++++++******)))(((''''''(((((((((((())))))((((((''''''''''''''''''######$$$%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&'''(((((((((''''''&&&''''''''''''(((((((((''''''''''''((()))***+++,,,,,,***)))(((((((((((($$$%%%&&&''')))***+++++++++,,,,,,,,,---111777;;;999888777777666666666666666777777888777666555444555444444444444333333333111222222222333333333333222333444444222222333444333333333333222222222222//////////////////............////////////........./////////000333999===AAA>>>:::555111///...---...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------************************)))'''&&&'''***+++++++++******))))))))))))************+++++++++,,,,,,,,,***+++,,,------.........+++++++++,,,,,,------...,,,---///000000///---,,,//////////////////////////////000000000000//////000...------///000///.........------......///000---..................---//////000000000000000000111111222333333222111111111111222333333333222222333222222111111111111111000222444555555555666777555555444444444444444555555444333222222333444555222222222333333444666666444222000//////000222333333333333333333333333333333222111000000111222333111222444555555444222111000000222333444444444444222222222222111111111111222222222333444555777777666666666666555444333222444555666777888888999:::888999999999888777777777666555333222222333444555555555555555555444333333333222111111111333444666666666777777777888888888555555444333222000000/////////000222333333444444333222111000000111222222///.........//////000111---------.........//////------------------------......------...///000000///---++++++,,,---,,,+++,,,---------,,,,,,+++***++++++*********++++++,,,,,,------------,,,++++++++++++*********+++,,,,,,***+++,,,///222222111///,,,,,,,,,+++******)))))))))))))))))))))))))))))))))******+++***)))((('''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))***))))))(((''''''(((((('''(((((()))***++++++,,,+++++++++***,,,000666:::999999888666555555555555444555666666666555333222444444333333333222222222111111111222222333333333222333444444222222333444333333333222222222111111.........///////////////......////////////......---...//////000333888<<<999888555333111000//////---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------************************...,,,++++++,,,------,,,******))))))))))))***************++++++,,,,,,,,,******+++,,,------------)))***+++,,,------...///,,,---///000000///---,,,////////////............//////000000000000//////000...------///000/////////............///000000------............------000111111111111111000///111222333444444333222111111111111222222333333444444333222222111111222222///222444555444444555777666555444333222333444444555444333333333333444555222222222333444555666777333111///......000222444555555555555555555555555222222111000000111222333333444666777777666444333333333333333333333333333444333333333333333333333333333444444666777888999777777777777666444333222555666777777666777:::<<<777888999888777777888999777555333222222333444555555555666666555555444333555444222000000222444666666777777777888888888888666555444444333222111111//////000111111111111111222111000000000111333333///////////////000111111111111000...---,,,+++***,,,,,,---......------,,,......---------......///---,,,***+++,,,------,,,---------,,,,,,+++++++++***)))))))))))))))******,,,,,,---------,,,++++++++++++++++++,,,,,,,,,+++))))))+++...222333333222...------,,,+++***)))))))))))))))))))))))))))))))))******++++++)))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((()))(((''''''''''''((((((+++++++++++++++,,,,,,,,,******))))))***///555999000111222222444444555666666555555555555444444444555555444444444333333333555555444333333333444444222111000//////000111222444333222111000000000000//////............//////........................------...///222555888:::222222111111000/////////------------------------------------------------************************)))))))))))))))***++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---...///........................,,,---------.../////////...------------...//////000000//////.........---...........................///000111000///---+++......//////000000111111333222222111000000000111222222111111222222333444000111111111111000////////////000111222444666777222333333444555555444444333333333333333444555666555555666666666666555555222111//////000222555777333333222222333333444555666444222///......///000444555666666555222000...///111444777888777666555444333222111111111111111444333000///111444999;;;777777777777666444333222111222444555777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;333333333444444444555555666444444666:::;;;:::777666777888777666666777999::::::999888777666555555444333111//////000111333222222111111111111111111222333333333333222111111333444444222///------...,,,,,,---......------,,,---------...///000000111///...------//////...---222111000///...---,,,,,,---.........---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++,,,///222444:::777222---***))))))))))))************+++++++++******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''))))))((('''&&&%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%'''&&&$$$%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((()))************'''''''''(((((((((((())))))((('''''''''(((***+++))))))***,,,///222555666111222222333333444444444555555555555444444444333444444444444333333333333333333333333333333444444222111000//////000111222333222111000000///000000......------------..............................,,,------...000333555777111111000000//////......------------------------------------------------************************)))(((((((((((()))***+++************************++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,------........................------------............000///...---------------000/////////.........---........................//////...............///---......///000000111111222111111000000000000000222222111111222222333444111111111111111000000///......///000111333555666333333444444555444444444333333333333444555666666555666666666666666666555333222111000111333555666333222222222222333444444333222111111111222333444444444444444333111///...000222444777888888666555444444333333333333444444222222111222333555777999888888888777666555444444333444555666777888999999::::::;;;;;;;;;;;;::::::333333444444444555555555666555555777:::<<<:::888888999999888777777999:::999999888777666555444444333333111000000000111222333333333333333333333333222222333333222222111000111222222000...------...------------............------...//////000111111111///......//////...---000000///......---,,,,,,------......------,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++------............---------,,,******+++...000222777555111...+++)))))))))(((((()))))))))************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''&&&'''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$'''&&&$$$%%%%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''((((((((())))))))))))((('''''''''(((***+++))))))+++---///111333333333333333333333333333333444444444444333333333333444333333333333222222222111111111111222333333333111111000000000000111111000000//////...//////000------,,,,,,,,,,,,------////////////////////////,,,,,,,,,---///000222333000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''(((((())))))************************++++++++++++++++++++++++...---+++******+++---...++++++,,,,,,,,,+++***************)))******+++,,,------------------------............------------111000///---,,,,,,++++++/////////...............------------------------///...---+++,,,---///111------......///000000000111111000/////////000000222222111111222222333444111111222222111111000///------......000111333444333444444444444444333333333333333333444555666777555666666777777666666555333333333333333333333333222222111111222222333444222333333444555555444444444333222111000/////////111222555777888777666666333333222333333444666666000111333444666666777777888888888888888777666555444555666777777888888888888999;;;<<<<<<:::999888444444444555555555666666777666777888;;;<<<;;;::::::;;;;;;:::999999:::<<<888888777666555444333333222222222111111111111000222222222333333444444555222222333333222222111000...000000///...------.........------...///000000......//////000000111111333111//////000000000///.........------,,,,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,+++***)))***,,,...000333222000...,,,+++))))))'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((((((''''''(((((((((((())))))))))))((('''''''''(((***+++)))***,,,...////////////333333333333222222111111444333333333222222222222333333222222222111111111...//////111111222222222111000000000000000000111......---------...//////...------,,,,,,------...////////////////////////,,,,,,------...//////000......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((''''''''''''((((((***************************+++++++++++++++,,,,,,---,,,***(((((()))+++,,,++++++,,,,,,,,,++++++************))))))******+++------------------------.........------,,,,,,,,,000///...---,,,,,,,,,,,,........................------------------------///...---,,,,,,,,,---...,,,------......///000000111111000000000000000111222111111111111222333333111111222222111111000///,,,,,,,,,---...///111222333333444444333333222222333333333333444555777777555666666777777666666555333444444555444333222111111111111111111222333333555666777777666555333111444222000...---...///000222333555666777777666666000000111222333555666777111222333555666777888888999999999999888888777666333444666777888888888888777888:::<<<;;;:::777555444444555555555666666666777777888:::;;;<<<<<<<<<<<<======<<<::::::;;;===888888777666555444444333111222222222222111000000//////000111222222333333222222222222222111000000...///000000......///000///.........///000222333/////////000000111111111555333111111222222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------............------,,,,,,,,,,,,------------,,,------------------,,,+++***)))))))))+++,,,---......///...---+++***(((''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))))))))))))))((('''&&&&&&'''''''''((((((((()))((('''''''''(((***+++)))***,,,......---,,,+++444333333222222111111000222222222222111111111111222111111111111000000000---...///000111222111111000000000111111000000000------------------......//////............//////////////////////////////---------...............------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((*********************************++++++,,,,,,,,,///---+++***)))***+++,,,***++++++,,,,,,,,,++++++++++++************++++++------------------------......------,,,,,,,,,+++------,,,,,,,,,------...---------...............---------------------------.........---,,,***))),,,,,,,,,---......//////111111000000000111111222111000000000000111222222000111111111111000//////++++++,,,,,,---...///000111111222222222222111111111111222222444555666777555555666666666666555555333444555555444333111000111000000000000111222222444555777888777555333111333111///---,,,---///000222333444555666666555555111111222333555777999:::444444444444555777:::;;;::::::::::::999777666555000222555777999::::::999666888:::;;;:::888666444444444444444555555555666777888999;;;;;;<<<<<<======>>>>>><<<;;;:::;;;===:::999999888777666555444111222222222222111000000//////000111222222333333111222222222222111000000...000111111000///000222/////////000111333444555000000000111111111111111555444333444555555444333,,,,,,,,,,,,,,,,,,++++++,,,,,,------...------,,,---......//////......---,,,,,,---------.........,,,------------------,,,******)))))))))***+++++++++,,,---...---+++***(((((((((((()))))))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))((('''''''''(((***+++)))***,,,---,,,+++)))(((333333222222111111111000222111111111000000000000111111000000000/////////---...000111222111000000000000111111111111000000......---------------.../////////....../////////........................+++,,,------......---------,,,,,,++++++******)))************************************************))))))))))))))))))))))))))))))((((((''''''((((((*********************************++++++,,,,,,---000000///...------------******+++,,,,,,,,,++++++,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,)))(((++++++,,,,,,---.........000000/////////000111111/////////...///000000111//////000000//////...---+++++++++,,,,,,...//////...//////000111111000000000000000111222444555666444444444555555444444444222333333444333222000///000000000///000000111222///111333555666666555444222111///------...///000222222333444444444444444333333444555777999;;;<<<777666555555777999<<<>>><<<<<<;;;:::888666444333///111444888::::::::::::666777888999888777555333333333333444444444555555666888:::;;;:::;;;<<<===<<<======<<<:::999:::;;;::::::999888777666555555222222222111111111111000222222222333333444444555111111222222111111000//////000222111000000111222...///000222444555555666111111111111111111222222333333555777999999777444---------,,,,,,+++++++++,,,,,,------......------......////////////......,,,------....../////////......////////////......+++******)))))))))*********+++,,,,,,,,,+++)))((((((((()))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$######"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''''''''(((***+++))))))***+++***)))((('''222222222111111111111111111111000000000/////////000000000/////////.........///111222222111000//////000111222222111000///000///...------,,,------///......------......///------------------------)))***+++,,,,,,,,,++++++------,,,++++++******)))************************************************))))))))))))))))))))))))+++***)))(((((((((((()))************************)))******+++,,,,,,------......//////...---+++***)))***+++,,,,,,,,,,,,++++++***))))))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,------......---------------...//////...------------...//////...............------,,,,,,,,,,,,,,,,,,---...///+++,,,---...///000000000......///000111333444555222333333444444333333222111111111222111111000000000////////////000111111...///111333444444444444111000///.........///000111111222222222222333333222222333444666777999:::666777888999;;;<<<============;;;:::777555222111000222555888::::::999888777777777777666555444333222222222333333333333444555777:::;;;:::999;;;===;;;<<<<<<:::888777888:::999999888777666555444444333333111000000000111222333333333333333333333333111111111111111000000//////000111000///...///000,,,...222555777777666666222222222222222222222222111222666:::===<<<999666///......---,,,++++++***+++,,,------......------/////////000000/////////,,,------...//////000000------............------+++++++++******)))))))))******++++++***))))))((('''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))'''''''''((((((((()))))))))((('''''''''(((***+++)))))))))(((((((((((('''111111111111111111111111000000000000////////////000/////////............///000222333222111///...///000111222222111000///111000///...---,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++******------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************************))))))***+++,,,,,,------***+++,,,---,,,***'''&&&)))***+++,,,,,,,,,,,,,,,***)))(((''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,+++*********,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***---000111***++++++,,,,,,---......++++++++++++,,,,,,---...---,,,,,,,,,,,,---......------......------,,,+++,,,,,,,,,,,,---......///)))***+++---...//////000------...///000222444555111222222333333222222111000000000000000000000111///////////////000111111111111222222111111000000111000000////////////000111111111111111111222222//////000111222444555666555777:::===>>>>>>===<<<>>>===<<<999777333111///222444777999:::999777666888888777666555444444444111111222222222333333333444777::::::999999;;;===;;;;;;;;;999777666777999888888777666555444333333444333111//////000111333222222111111111111111111111111111111111000/////////000000000...---...///+++...222666888888777555222222222222222222222222///222777<<>>:::666000000///...,,,+++******+++,,,,,,---.........---//////000000000000//////---------...///000000111***++++++,,,,,,++++++***,,,,,,++++++******))))))++++++******))))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&$$$$$$$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&''''''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&))))))))))))************)))((('''''''''(((***+++)))(((((('''''''''((((((333222111/////////000000444222000...------//////000000//////......------...///111222222222111000.........///000000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******)))))))))))))))))))))+++,,,,,,+++***)))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&''''''&&&&&&(((***((((((***+++,,,---------......------------......,,,---...//////---+++***+++,,,,,,------,,,,,,+++***)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,++++++******,,,------,,,+++,,,---+++++++++,,,---...///000222222111111111222333444333111000111333333111...///111111000---,,,...000......---------...//////222222222222222111000000...------,,,---...///000222222333333333444444444222222111333555777666666555666888:::<<<===>>>>>>???<<<777333111222444666999777555444555666666555888888777555555444444444222333444444555555444444444444555555666666777777555555555555666777888999888888777666555555444444555333111000222333333222222222111111111111111222333222222111111111111111000111222111000///000111...111333444333222222222000000111333333444444333---222999???AAA===888444...---,,,***)))(((''''''+++,,,---...////////////......---------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,---------+++++++++******(((''''''+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***((('''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$)))((('''&&&%%%%%%&&&'''$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((***)))'''%%%$$$%%%'''((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&111000000//////000111222444333111///......///000000000//////...............//////000000000000000000000000000000/////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))((((((((()))))))))***++++++++++++***)))(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''(((((('''&&&%%%'''((()))***+++,,,------------.........------.........,,,---.........---++++++***++++++++++++++++++******)))(((((((((((()))******************)))))))))+++******))))))******++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,++++++******,,,------,,,++++++,,,,,,,,,,,,,,,------...///000000000111111111111222222000///000111111///,,,...///000...,,,+++,,,///---------............///000000111000000//////......------,,,---...///000222222222222333333333333222111111222444666666555555666888:::<<<===>>>>>>::::::888777666666666666999777555555555666777777888777666555444444444444444444555555666666666666555555555555555666666666555555555555666777888888555555555444333222222222333111000000111333333222222111111000000000111111111111000//////////////////111222111000///000111///222444555333222111111//////000111111111111111///333888<<<<<<999444000...---,,,***))))))))))))***+++,,,---............------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,++++++++++++++++++******)))((('''************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((******((('''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((&&&&&&%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''////////////000111222333444333111000//////000111///////////////........................//////000222222111000000///......//////......---,,,,,,,,,------,,,,,,++++++******++++++*********)))))))))((((((((('''(((((()))))))))******++++++***))))))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((&&&%%%&&&'''+++,,,,,,------.................................------------,,,,,,,,,,,,))))))************))))))******))))))))))))******,,,+++++++++******))))))+++******))))))******+++(((((((((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,+++++++++***+++---,,,+++******+++---------------------------...///111111000000///111000/////////...,,,***,,,,,,---+++***)))+++,,,,,,---...///000///......000000111111111000//////---------,,,------...///000111111111222222222222111000000111333555555444333444666888999;;;;;;;;;666888:::<<<;;;:::777555888777666555555666888999777666555555444444444444555666666666777777777777555555555555444444444444444444444555666666777777222222222111000000//////111///...///111222222111111000000//////000111111//////...---------------///000111111//////000111111444666666444111000000.........///////////////222444666777666333///,,,---,,,++++++******++++++)))***+++,,,,,,------------------------.........,,,,,,,,,,,,,,,++++++***------,,,,,,+++******)))******+++******)))((('''************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((((((''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''((((((////////////000000111111222111000///...//////////////////..................---,,,+++,,,---...///111111111000000/////////.........------,,,,,,,,,...------,,,+++***))))))************))))))))))))'''''''''''''''((())))))***************)))))))))'''''''''(((((())))))***'''''''''((((((((())))))((((((((((((((()))))))))))))))***)))''''''(((***.........---------............////////////.........---,,,+++++++++,,,,,,)))******************)))*********))))))*********,,,,,,++++++******))))))******))))))))))))******)))((((((((()))***,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************(((((())))))))))))((((((++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,++++++***+++---,,,+++******+++------------------,,,,,,,,,...000111222111///...000000//////...---+++************))))))))))))***+++,,,...000111000///...222333333333333333222222------------------......000000000000111111111111000//////000333444444333111222333555777888888888777999;;;===<<<:::777555666666666555555555777888666555555444333333444444555555555555666666777777555555444444333333222222222333444444555666666666111111000000000////////////...---...000222111000/////////...//////000000///...------,,,,,,------...///111000//////000111444666888888555222111111.....................///333333333333111///---,,,,,,+++++++++++++++,,,,,,)))***+++,,,------------............------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++***************************)))((((((*********))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))000000000000//////......///......---------------------------------......---,,,+++++++++,,,...///....../////////000000000---------------,,,,,,,,,------,,,+++******))))))*********)))))))))((((((&&&&&&&&&&&&'''(((******+++******))))))(((((((((((((((((())))))*********''''''''''''(((((((((((((((((((((((())))))******((()))******)))***,,,...111000///---------------......///000000///.........---,,,++++++++++++,,,******++++++++++++******)))))))))******)))))))))+++++++++*********))))))***))))))))))))))))))*********))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,------+++*********,,,---.........---,,,+++---...000222222111000...000000000///...,,,+++******)))((((((((()))))))))+++,,,///111111111000///333333444444444444333333.....................---//////000000000111111111//////...000222444333333222333444666777888888888;;;;;;;;;;;;:::888666555333555777777555444555666555444444333333333333444444444333333333444555666444444333333222222111111111111333444555555444444111111111111000000000000///...---///000111000///...---------......///000000///......------......---///000000//////000111666888999999666333222111//////.........///000000333222111000///.........++++++******++++++,,,,,,***+++,,,------......---000//////---,,,+++***)))++++++,,,,,,++++++***)))(((((())))))***+++,,,,,,)))************))))))((())))))))))))))))))***************))))))))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$###"""$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$)))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))000000000000///...---,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---......///000000------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******)))))))))(((((((((&&&&&&&&&'''(((***+++,,,++++++)))((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((('''(((((())))))******+++(((***+++,,,,,,---///111222111///---,,,,,,,,,,,,...///000111111000///...,,,,,,,,,,,,++++++++++++***++++++++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))************))))))(((((((((++++++++++++++++++++++++)))))))))******++++++,,,))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---......,,,******++++++,,,---.........---,,,---...000111111111000///...///000///---+++++++++***)))'''(((***+++******+++---...000111111111000111111222333333333222222//////000000000///......///000000000111111111111000//////000222444444333555555777888999:::::::::;;;:::999888777666555555111666::::::777444333444444333333222222333333333333222111111111222444555222222222222111111111111///000222333444444333333222222222222222222222222000//////000111111///...,,,,,,,,,,,,---...//////000000///............///,,,...////////////000222555777999888666333111111//////......///000222333222111000...............*********)))******++++++***+++,,,---............///...---,,,+++***)))(((+++++++++++++++******)))&&&&&&''')))***+++,,,---))))))************))))))))))))))))))************+++++++++*********))))))************************'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###!!! $$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%))))))(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))...//////000000///...---,,,---------------------))))))*********++++++++++++,,,,,,---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((((((&&&&&&&&&((()))+++,,,---,,,+++)))(((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))******++++++,,,---......---...000222333111///,,,+++***++++++...///000111111000///...++++++,,,---,,,+++***)))))))))************))))))&&&'''((())))))((('''&&&'''''''''((())))))******))))))(((((((((((())))))(((((())))))))))))))))))************************(((((())))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******************)))))))))***+++,,,,,,,,,,,,---///000///---++++++,,,***+++---...///...---,,,------........./////////+++---///...+++******+++,,,***((()))+++---,,,+++------...///000111222222111111222333333333333333000111222222111000///...000000000111111111222222000//////111333444444333444555666888999999999999666666777777666666555444222888>>>???;;;555333222333333222222222222333333333222111000000222333444000000000111111111111111...///111333444333222222222222222222222222333333111111000111222111...,,,++++++++++++,,,---...///000000///...............,,,---//////...///000222222444666555333111//////...---------...000333444111000///---,,,+++++++++******))))))((())))))))))))***+++,,,,,,---------+++++++++************)))+++++++++++++++***))))))'''''''''((()))***++++++))))))************))))))((()))))))))************************))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''(((((())),,,---...000000000//////------......///......---(((((())))))*********++++++,,,---...///...---,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))((((((((((((&&&&&&'''(((***,,,---...,,,+++)))((('''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++///000000000......000222333111...,,,***)))******...///000222222000///...***+++---------,,,***((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******))))))(((((((((((())))))%%%&&&''')))************************************'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******((()))***+++,,,---------...000111000---,,,,,,,,,)))***,,,...//////...---------,,,,,,,,,---...///(((+++---,,,***((()))+++---***((())),,,...---+++------......///111222333333444444555666666666555111222333333222111000///111111111111222222222222111000000111333555555444222333444555666666666666111333555777777666555333333:::AAACCC>>>777333222222222222111222222333333333222111000000222444555//////000000111111222222...///111333444333222111222222222222222333333333333222111222222111...,,,++++++++++++,,,---.../////////...------------...,,,---//////...///000222///111333333111///......,,,,,,+++,,,...000333555111000...,,,+++))))))(((******)))(((((((((((((((((()))***++++++,,,++++++'''(((((()))***+++++++++***++++++++++++***))))))(((((((((((())))))))))))((())))))*********))))))(((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%&&&''''''''''''"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))111222222222222111000000,,,,,,,,,+++++++++******------------,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''))))))))))))(((((((((((())))))*********))))))((('''&&&&&&&&&'''***,,,...000...,,,***))))))))))))!!!%%%(((***)))((('''(((((((((((((((((('''''''''((()))***+++,,,------------///000111111111111.../////////...---,,,,,,+++,,,...000///...+++******,,,...---+++)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%$$$%%%'''(((''''''''''''((((((((((((+++***)))))))))))))))***(((((())))))))))))((((((,,,+++***)))((((((((((((+++*********))))))(((((())))))(((((((((((())))))(((((()))***++++++,,,,,,,,,,,,++++++***+++++++++///222444444111///...---,,,---///000000///---,,,...---+++******+++---...,,,,,,------,,,+++)))(((******+++,,,------------......000111111222222222222333333444444333333222222111000//////............///000333444333///,,,///000111222222222222222111111333444444333111111444555666888888777555444555===FFFHHHBBB:::444111111111000///////////////---.....................111000///...---,,,,,,,,,///............//////000111000///////////////000000111111111000///---,,,,,,+++***))))))***+++,,,...///////////////......---,,,,,,++++++,,,,,,---000000000///......------,,,.../////////000222444222///,,,***************&&&'''''''''(((((()))))))))***+++,,,------------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((())))))))))))(((((((((''''''((())))))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$"""###%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&111111111111111000000000,,,,,,,,,+++++++++******------------,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))((((((((((((((()))))))))))))))((((((((('''&&&&&&''')))+++---///...---+++******))))))###$$$&&&(((((((((&&&&&&''''''''''''''''''''''''$$$%%%'''))),,,...000111000000000000000///...---.........///......------,,,---///111111000...,,,+++---......,,,***))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&'''''''''''''''((((((((((((***)))))))))))))))******((())))))******))))))(((+++******)))))))))))))))************)))))))))((())))))(((((((((((())))))(((((()))******+++,,,,,,,,,++++++******+++++++++///111333222000...------+++,,,...//////...,,,+++...---+++******+++---...,,,---------,,,+++)))((()))***+++,,,,,,------,,,...///000111111222222222222222333333333333222222111111000/////////000000111000000000111111000///000000111222222222222222000111111111111111111000222333555666555444333111222999@@@BBB===666222000000000///............///------....../////////000000000///......---------...............//////000111111111111000000////////////000000000...---,,,++++++***))))))***++++++......////////////......---,,,,,,++++++,,,,,,---/////////......------------...//////000222444666444111---+++******)))(((''''''((((((((())))))))))))***+++,,,------------++++++++++++++++++++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''((())))))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''111111000///////////////,,,,,,,,,+++++++++******------------,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))(((((((((((((((((()))))))))))))))((()))((('''''''''(((***+++.........---,,,+++***)))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&(((***,,,...000111111111000000///...------------......///.........,,,...000111222111000///+++---///...,,,*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((((())))))******++++++)))******************))))))))))))))))))******+++************))))))))))))))))))(((((((((((())))))((())))))******+++++++++++++++*********++++++,,,---///111111///---,,,,,,++++++------------++++++---,,,+++++++++,,,---...------------,,,+++******))))))+++,,,,,,,,,,,,,,,//////000000111111222222111222222333333222222111111000000000000111222222666333000...///111111111000111111111111222222222111000///......///000111111222333333222111000///...333888999666111////////////...------------...,,,,,,---...///000000111/////////.....................------...//////000222222222222111000...---------............---,,,+++***))))))))))))***+++---....../////////......---,,,,,,++++++,,,,,,------------------------,,,.........///111444666888555222...+++******(((''')))))))))))))))*********)))***+++,,,------------)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((((((111000///...---......///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((()))******+++************)))(((((((((((()))))),,,---......---,,,+++)))+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******++++++,,,------...............//////000000,,,,,,---.../////////...,,,---///111222111111000,,,---//////---+++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((()))***+++++++++******++++++++++++******(((((((((((()))***+++,,,*********)))))))))))))))))))))(((((((((((())))))((()))))))))*********+++***************++++++,,,,,,...//////---,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,---...---------------,,,++++++***+++,,,---............000000000000000111111222111222222222222222222111000000000111111222444444888555333111222333333333111111111111111111222222222000...------...000222111111111111111000......,,,///111222000......///......---,,,,,,,,,,,,---***+++,,,---...///000000,,,------............---------------......///000111111222222111///,,,***+++,,,,,,,,,---------,,,************************------......//////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---///222555777888333000---,,,,,,+++***(((******************************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))(((((()))(((''')))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((000//////...............,,,,,,,,,+++++++++******++++++,,,,,,++++++******************************++++++++++++++++++++++++*********+++++++++++++++))))))))))))(((((((((((()))***++++++,,,,,,,,,+++***))))))(((((((((((((((+++,,,---...---,,,+++******)))(((&&&&&&'''((()))&&&&&&&&&'''''''''((((((+++++++++,,,------......///......---......///000,,,,,,---.../////////...+++,,,---//////000//////+++---///...,,,*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&'''(((***++++++++++++******++++++++++++******(((((((((((()))***,,,,,,))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))************)))))))))******+++,,,,,,---......,,,++++++,,,***++++++++++++++++++***++++++++++++,,,,,,------......------------------,,,---...///000000000000111000000///000000111222222222222333333222222222111111111111222444555666777666666777888777555333222222111000000111111222333111...------...111333111111111111000000//////,,,---------------...000......---,,,,,,,,,,,,,,,)))******,,,---...//////++++++,,,---------,,,,,,,,,,,,,,,------...000000//////000000///---***(((+++++++++++++++,,,,,,,,,******++++++++++++******,,,,,,---...............---,,,,,,++++++,,,,,,---***+++++++++,,,,,,------...------000444777777777///...,,,,,,---...---+++++++++++++++******************++++++,,,,,,++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((''''''(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))/////////000///......---,,,,,,,,,+++++++++*********+++++++++++++++******************************++++++++++++++++++++++++))))))))))))************))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,)))))))))))))))(((((((((******+++,,,,,,,,,++++++))))))(((''''''(((***+++&&&&&&''''''((()))))))))((()))***,,,...000111222333222///---,,,,,,,,,,,,------......///.........++++++,,,------.........***,,,...---+++)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''((()))+++++++++***))))))******************)))(((((((((((()))***+++,,,))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---...---,,,+++,,,---++++++++++++++++++++++++***++++++,,,,,,---------///......---------.........///000111111222111111222111000//////000111222222333333444444333333222222222222333333555666666444555888:::<<<:::666333333222111000000000111222222111...------...111222000000000000000000111111...---,,,+++,,,---///000......---,,,,,,,,,,,,---******+++,,,---......///+++,,,---......---++++++++++++,,,,,,---...000000............---,,,***)))---,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...............---,,,,,,++++++,,,,,,---******+++,,,,,,---......///...///333777999777555...,,,,,,---...///...---+++++++++*********************+++++++++++++++***((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&''''''(((((())))))***(((((())))))))))))((((((&&&&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""#########!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$###"""!!! ###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((...///111222111000---,,,,,,,,,,,,+++++++++************++++++++++++******************************************************))))))))))))******++++++))))))))))))((((((((((((''''''((()))***+++******((((((((())))))))))))((())))))))))))******+++,,,***))))))))))))))))))***''''''(((((()))******+++)))***+++---...000111222333222///---++++++,,,,,,.........///......------,,,,,,,,,,,,------------)))+++---,,,***(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''(((***++++++***)))(((((())))))******))))))((())))))(((((()))***++++++((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,---...---,,,+++---...,,,,,,++++++++++++,,,,,,******+++,,,------------//////...------...///000......///000111111111111222111000//////000111222333444444555555444444333444333333333444555666666333444666999;;;:::777444444333111000///000111222000///---,,,,,,---///000///////////////000111222///---+++***+++---...//////......------------------------....../////////......///000///...,,,++++++++++++,,,---...000000.........------,,,,,,,,,......,,,+++***++++++,,,,,,------......------,,,***+++,,,---............---,,,,,,++++++,,,,,,---******+++,,,---...//////111111222777<<<===888444...---------//////---,,,++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''((())))))***(((((())))))))))))((((((%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$##################"""$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''###########################""" !!!###%%%'''$$$$$$$$$$$$$$$###"""!!!###############$$$%%%%%%########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((---///222333333111---+++,,,,,,,,,+++++++++******)))******+++++++++******************************************************))))))*********+++++++++))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))(((((((((***+++,,,++++++******))))))(((((('''(((((()))***++++++,,,---------...............000///---,,,,,,---...///.../////////...---,,,,,,------------------,,,,,,)))***,,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))+++,,,+++***((('''(((((())))))))))))(((((()))))))))))))))******+++(((((())))))*********+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,---...---,,,,,,---///---,,,,,,++++++,,,,,,---)))***+++,,,---...------000///...------...///000---...///000000111111111333222000......///111222444555555666666555555444555444444444444555666666222222444777999999777555444333111000///000111222...---,,,,,,,,,,,,---...---------...///000111222///---+++***+++---......//////...------------.../////////000000000000000000111222222111///---++++++++++++,,,---...000000///......---------......000///---+++******++++++------...//////...------***+++,,,---............---,,,,,,++++++,,,,,,---******+++,,,...///000000333333555;;;@@@???:::444000///......///...,,,***************))))))((((((******+++++++++******)))************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((())))))))))))(((((($$$$$$$$$%%%(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%''''''&&&$$$#########""""""!!!!!!###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((######################## """$$$###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&########################%%%###""""""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''222222222222111000......//////...---,,,,,,++++++++++++******))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,***((((((******'''$$$))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&'''((()))***++++++,,,+++,,,///333444333000222000......///000000//////000000000///...---,,,......///////////////......,,,***)))))))))'''&&&&&&'''((())))))((('''&&&&&&'''(((*********)))((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))***++++++++++++******((('''&&&&&&'''(((***+++++++++************)))))))))))))))((((((((((((************************+++******)))(((''''''&&&$$$&&&)))***)))))))))***+++,,,------++++++,,,---))))))*********+++++++++---...///000000111000000......---------......///000000111111222222222222111000///......///000111555666888999999888777666555666666666555444333333444555666666666666666555444333222000000000000111///---+++))))))+++---///..................------........................000000///......///000111111///000444999:::555111222222111000///---+++***,,,,,,------------,,,,,,------......///000000000000000000///......---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------+++,,,...///000000///...000///666CCCIIIBBB777333000//////---,,,+++******,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((%%%'''***++++++***'''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,***(((&&&%%%&&&''''''++++++***((('''%%%$$$$$$'''''''''&&&&&&%%%%%%%%%)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''111111111111000///...---.........---,,,,,,,,,+++*********)))))))))))))))+++*********************+++,,,,,,,,,++++++***)))******++++++++++++*********)))((()))++++++)))&&&))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((()))***++++++,,,,,,+++,,,...222333222000111///------...//////...000000//////.........------...//////////////////...+++)))((()))((('''&&&''''''((((((((((((''''''''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))***++++++++++++******)))'''&&&&&&''')))************)))))))))(((((()))(((((((((((((((((((((*********************************)))((('''''''''(((***,,,---,,,,,,,,,---***+++,,,+++******+++,,,***+++++++++,,,,,,,,,,,,......///000000000//////...------------......////////////000000000000000000//////...///000111222444666777999999888777666999777555444333333444444555666666666666666555555333222111000/////////000///---+++******+++---///---------........./////////////////////////////////.........///111222333333222333777<<<>>>;;;777555444333111///---,,,+++......////////////......------...//////000000111222111111000000///......------,,,,,,,,,+++++++++------............------------------------------+++,,,------...---------222444<<>>???===:::555444222///------------000111111111111111111000.........///000000111111333222222111111000//////,,,,,,,,,,,,++++++++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---///000111222888BBBKKKJJJAAA888555//////...---,,,++++++***((()))******************))))))***++++++***))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%$$$###############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''...............---,,,+++,,,,,,,,,,,,,,,,,,------(((((())))))******+++++++++*********)))))))))(((******++++++++++++************++++++++++++***************+++++++++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))***+++++++++++++++---...000000000///---,,,---/////////...000///...,,,---...000111---......///////////////,,,***((('''(((((('''&&&((((((&&&%%%%%%&&&(((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))***++++++++++++***))))))(((''''''((()))))))))))))))((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))***++++++)))((()))***)))***+++***))))))***++++++++++++,,,,,,,,,,,,---...............---,,,+++,,,,,,,,,,,,---...////////////............---------......///111222333444333444555666666666666666666666444444444555777888777777777777666555333333333333222111111000000000000///------------///000000000///......//////000////////////////////////000000//////000222333444444444444777:::;;;999777111///---++++++,,,---...111111222222222222111111...//////000000111111222333222222111000000//////,,,,,,,,,,,,,,,+++++++++...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,///333666888222:::EEEJJJEEE;;;444222//////...---,,,,,,++++++((()))***+++++++++++++++************************+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''''''''(((&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!"""###%%%%%%#########"""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,(((((())))))******++++++(((((()))))))))*********)))******++++++***************++++++++++++******,,,------,,,***((('''''''''((((((((()))))))))***(((((((((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''((()))***+++***++++++,,,,,,---...//////...---///000111000//////...---,,,---...111222......////////////......***)))'''&&&'''''''''%%%((('''&&&%%%%%%&&&'''(((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))***++++++++++++***))))))(((((((((((())))))******)))))))))(((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))((('''((()))***+++,,,+++***)))***,,,************++++++++++++---------------,,,+++***+++++++++,,,,,,...//////////////////////////////---...///000111222333333222222333444555555666666000222444777888999888888777777777777666555333333444444444444333222111111000000///......///000000444333111///.........///////////////////////////333333111000000111222222555555555555666555444222...---,,,+++,,,...111222000111111222222111111000//////000000111222222222222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///333666888555>>>GGGGGG@@@888333000.........------,,,,,,+++******+++,,,------------++++++************+++++++++***((('''&&&'''((()))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''******))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%!!! !!!!!!"""###$$$%%%######""""""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************''''''((())))))***++++++((()))******+++***************++++++++++++******,,,---...,,,)))&&&&&&&&&''''''(((((())))))******''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))******))))))&&&&&&'''((()))***++++++)))***++++++***+++---///.........///111222111///...---------...///111222000000000000///...---,,,)))(((&&&&&&&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))***++++++++++++***))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((***++++++***))))))+++,,,***+++,,,+++******+++,,,))))))*********++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,---////////////000000000111111111...///000111222222333222111111222333444555555666...111555888::::::999888666777777777666555444444555555555555555333222222111000000000000000000111555333111///......///000000000000000000000000000555444333111111111111222777666666555444222111000.........///000222444666000000111111111111000000000000000111222222333333222111111000//////......------------..................////////////......------------------------------...///000222333444===DDDGGGBBB;;;666333000......---------,,,,,,,,,+++,,,------------------,,,+++************+++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%'''''''''''''''((((((((($$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!!!!"""###$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$#####################%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---------------,,,---,,,,,,,,,+++******************)))))))))))))))((((((((()))))))))))))))(((((()))*********************++++++++++++*********,,,---+++(((&&&&&&''''''''''''((()))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++(((((()))***+++,,,------)))***+++***)))))),,,///---------///111222000///,,,,,,---...///000111222111111111000///---+++***)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))***++++++++++++***)))))))))******)))))))))))))))((((((((('''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))***++++++***)))***,,,///)))***+++***)))))))))+++*********+++++++++,,,,,,)))***++++++++++++++++++*********+++,,,---///000......///000111111222333///000111222222222222111000000111111333444555666222333555777888999888777555666666666666666555555444555555555555333222111111111111111111111111111333222000...///000222444333333333333333333333333555444222222111222333333444555555444222000000000000000000111222333333444111111222222222222111111000000111111222333333444333222222111111000//////........./////////000000///000000111111000000///........................---...000333555777999999BBBFFFDDD;;;444333111///...------------,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,'''''''''(((((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((''''''''''''###&&&((('''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######"""""""""######$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!""""""######$$$%%%$$$$$$######$$$$$$%%% !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---......---------------,,,,,,+++***))))))++++++******))))))((((((******))))))((((((''''''(((((()))*********************++++++++++++******'''***,,,+++(((&&&'''(((&&&''''''((()))******+++&&&'''''''''(((((())))))***************************)))((((((((()))+++,,,******+++,,,---......///(((***+++***((((((,,,///++++++,,,...000111///---+++,,,---///000111111111333222222000...,,,***)))(((&&&%%%%%%&&&'''&&&%%%$$$%%%''''''''''''%%%$$$$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))***++++++++++++***))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((()))***))))))***,,,///((()))***)))((('''(((***++++++,,,,,,,,,---------((()))***+++++++++++++++*********+++,,,---///000,,,---...///000222333333000000222333333222111000000000000111222444555666777777666666666666777777555555666666666666666555333444555555444333111000111111111111111111111111111000......///222555777555555555555555555555555333222222111222333555666000111222111///...///000000000111111111111000///111222222333333222222111000111111222222333444444444444333333222111111000.../////////000000111111111111222222222222111111////////////////////////+++...222888===@@@BBBCCCCCCEEE???444...//////+++------------------,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((('''''''''))))))((((((''''''&&&&&&###&&&((((((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!%%%$$$###############$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% ###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++,,,---...---,,,+++***+++******)))***+++---...))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((()))***+++,,,(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,,,,---,,,+++***)))***+++,,,...//////000000000000///(((//////)))***444666111111000///---+++***((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""###'''***(((%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++***)))(((((()))******))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%'''((())))))((((((''''''''''''(((((((((((())))))))))))************------------,,,,,,+++***+++++++++*********))))))---)))&&&&&&***...//////,,,------...............111111333333333333111111//////000111222444555666555333222444777999888666666444111222444666555333444444333333333222222222444333333222111000//////------...000111222333444444555777888888888777666444444444333333222222222444222///......///...---///000111333333333222111333222222111000000000111333333333444333333222222444333222222111111111222444333111000000111333444000111222333333222111000,,,,,,---......------,,,---...555AAAMMMOOOGGG>>>DDD>>>666000------......------............------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******************++++++***)))(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((...+++'''&&&((()))(((&&&&&&''')))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&%%%!!!)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$'''&&&$$$###"""######$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''))))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&+++,,,---------,,,******++++++***)))))))))***+++************************((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((()))***+++,,,))))))))))))((('''&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''((((((((())))))(((((()))***++++++++++++,,,,,,+++++++++,,,,,,---111111111000///---,,,+++)))///000***+++333444///,,,+++***)))'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""&&&((('''$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((+++***)))(((((()))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''((()))(((''''''''''''''''''(((((((((((())))))))))))************,,,,,,------,,,++++++************))))))(((((((((,,,)))'''(((+++...///...,,,---......//////......111222333444444333222111000000000111222333444555555444333444777999888666666444222222444555444333444444444333333333222222333333222222111111000000...//////000111222333333444555666777777777666555444444333333333222222222222000///...000111111000//////000111111111111111333333222111111111111111111222333444444444444444444333333222222222222222444333111000000111222444000111222222222111000000---......///000111111222222333888CCCMMMPPPJJJCCC???999222...,,,---...///------............------++++++++++++++++++++++++++++++*********)))))))))************************+++******)))(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((+++(((%%%%%%&&&'''&&&$$$%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&$$$###""""""############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%%%%&&&'''(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""$$$&&&'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%$$$###""""""!!!%%%%%%&&&(((++++++)))'''$$$$$$%%%%%%%%%%%%&&&&&&+++,,,,,,,,,,,,+++******,,,+++***(((((('''((((((************************'''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((()))***++++++)))))))))))))))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((()))***++++++++++++++++++,,,---............111111000///...,,,+++******000000,,,,,,111111+++'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%'''%%%###''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))(((((('''&&&''''''''''''(((((((((((())))))))))))************+++,,,,,,,,,,,,+++******))))))((((((((((((''''''+++***)))+++---///......------...////////////...111222333444444333222111111111111111111222222333555444444555777888777666555333222333444555444333444444444444333333333333222222222222222222222222000000111111111222222222333444555666666666555555333333333333222222222222111000///000222444444444111111111111111111222333333333222111111111111222000111222444555555555555333333333333222222222222333222000//////000222333111222222222111000000///...------...///111333555222222666>>>GGGJJJGGGBBB888444...++++++---///000------............------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((******************************)))((((((((())))))))))))(((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((***(((&&&%%%&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%'''(((((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$((((((((('''&&&$$$###""" !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$%%%&&&&&&((()))((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$%%%'''&&&%%%$$$""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&%%%$$$###""" """$$$%%%'''''''''&&&$$$%%%'''+++------+++((($$$$$$%%%%%%%%%%%%&&&&&&+++++++++++++++******)))******))))))((((((((((((************************&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%((((((((()))))))))******(((((()))***************)))***,,,...///000//////......////////////......+++///000---,,,///---(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++******)))(((''''''''''''''''''((((((((((((((()))))))))***************+++++++++++++++******(((((((((((((((((((((((()))***+++---.........---------...////////////...111222333444444333222111222111111000000000111111555444444555666666666666333333333333444444333222444444444444333333333333111111222222333333333444222222222222111111111111111222444555555555444333333222222222222222222222222111000111444555555444444333222111111222444555333222222111111111222222111222333444444444444444222333333333333333222222111000///......000111333222222222111111000//////---,,,+++***+++---000111111111444999???BBBBBB@@@444111---+++,,,---//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))))))))***************))))))((((((((())))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))((((((''''''(((((()))***)))((((((((((((''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((&&&$$$###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%&&&%%%$$$######"""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$############$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%######"""#########$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$(((,,,//////,,,)))$$$$$$$$$%%%%%%%%%&&&&&&++++++******))))))))))))((())))))******+++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((((((((((((((()))***&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((''''''''''''''''''(((((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((()))*********))))))((()))+++...////////////---...//////000000//////,,,......,,,++++++)))&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((---,,,+++***)))(((((((((''''''''''''((((((((((((((()))))))))************))))))******+++******)))))))))))))))))))))))))))(((***,,,......---,,,,,,,,,,,,---...............111111222333333222111111111111000000//////000000333444444444444444555555222333444444333333222222444333333333333222222222000111111222222333333444222222222111111111111000000111222333444333222222222222222222222222222222333222222333555555555333333222111000000111222333111111111000000111111222333444444444333222111111111111222333333222222111000///...------///111222222111111000000////////////...,,,******+++---...333444777:::<<<>>>>>>>>>444111...,,,---......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((()))))))))*********)))((((((((((((((())))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((***))))))))))))))))))***(((((((((((('''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###%%%'''***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$#####################$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%### """$$$(((,,,//////+++((($$$$$$$$$%%%%%%%%%&&&&&&+++***))))))(((((())))))'''((()))***++++++++++++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&(((((((((''''''(((((()))%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((()))******))))))((('''(((***+++,,,---------///////////////...------,,,,,,,,,***)))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())),,,+++***)))((('''((((((''''''''''''(((((((((((())))))))))))************(((((()))************)))(((((())))))))))))******(((***,,,---,,,++++++,,,++++++,,,---------------///000111222222111000///000000///////////////000222333444333222222333444000222444555333222222222222222222222111111111111000000000111111222222222111111111000000000000000///000111222333222111111111111111222222222222222333222222333555666444333111000//////.../////////000000/////////000111111444333333333222000///...///000111222222222111000......,,,,,,,,,...000222111000000//////000000111222111///...------......000444777999888777666666444111///---......---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++*********)))))))))'''(((((())))))*********((((((''''''(((((())))))))))))(((''''''((())))))((((((((((((((((((((((((***))))))(((((())))))***$$$%%%''''''%%%$$$%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""###############"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""######"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""""""""""""""###############""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$)))(((&&&$$$######$$$$$$$$$$$$%%%%%%$$$""" ###$$$&&&***,,,,,,***'''$$$$$$%%%%%%%%%%%%&&&&&&+++***)))((('''((())))))'''((()))*********)))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((('''''''''((()))***+++,,,++++++,,,------------,,,+++***((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&'''))))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))************'''(((((()))******))))))'''''''''(((((()))))))))'''***,,,+++***)))***,,,)))***++++++,,,,,,++++++...///000111111000///...//////.........///000000000222333222000///111333///222555555333111111222111111111000000000000///000000000000000000111111//////////////////000000...///000111222111000000000111111111222222222222000000111333666777666444000111111111000000///..................///000000111111111111111000///...---...000111111111//////------++++++,,,...000111//////......///000111222111111111111000000000000...333888999666111//////111///------......---,,,+++,,,,,,------,,,,,,+++******************************)))))))))(((((((((''''''(((((()))******+++'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((("""%%%''''''%%%$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!!!!"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""!!!"""!!!!!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%***(((&&&$$$######$$$$$$!!!"""###%%%''')))***+++######%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***((('''''''''((()))(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((&&&&&&''''''(((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&((()))+++$$$%%%'''***,,,...//////+++(((&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))$$$%%%'''))))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%$$$###"""###$$$%%%''''''''''''((((((((()))))))))))))))************''''''((())))))***))))))&&&&&&&&&'''''''''((((((''')))+++***((('''))),,,))))))***++++++++++++***---...///000000///...---...............///000000///111333222///...000222...222555555333111111222000000000000////////////000000000///////////////............/////////000---...000111111111000///000000111111222222222222------///222666888777666333444444555444333222000---------------...///000...//////000000000000///+++---///000111000///...---,,,+++++++++---///111............///000222333...///000111111111111111111777>>>???:::333000///...,,,,,,,,,...///...,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++'''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&###'''))))))'''&&&&&&((($$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$""""""""" !!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""""" """###$$$%%%&&&&&&'''&&&$$$###"""!!!!!!###%%%&&&$$$###"""!!! #########%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((())))))***))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&(((***(((&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&)))((((((''''''''''''((())))))))))))))))))))))))(((((())))))******++++++%%%&&&((())))))'''&&&$$$+++***)))(((((()))***+++******++++++,,,,,,,,,---------------------------///////////////.........111111000///////////////333222111000000//////000000//////000222444333222111111111111111111111111///............---------///////////////000111111222222222111111111111111...///111222333333222222444444333000---+++,,,---+++++++++,,,---...000000000000000000////////////,,,---------,,,+++******...,,,++++++...000111111------............------000000///------...111444:::999888888777333...***++++++++++++++++++++++++...///...---***)))***+++***(((((()))***)))***,,,******))))))((((((''''''******)))((('''&&&%%%%%%)))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&%%%%%%###"""!!!########################""""""""""""""""""""""""######""""""######$$$%%%############""""""!!!!!!%%%%%%&&&'''&&&%%%###""""""""""""###$$$$$$$$$%%%""""""###$$$&&&''''''((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))***************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&((()))((('''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((('''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''(((((('''&&&%%%******)))((((((((()))***''''''(((((())))))))))))------------------,,,,,,........................000000////////////000000222111000///////////////000000111222222111111111222222222222222222222222...---------------------...............///000000111111111111000000000000000111333444555555444444444444333111---++++++,,,*********+++,,,...///000000000000/////////......///////////////...---------,,,+++,,,...000111111.........//////...............//////000111222444:::888777666555222...+++)))*********************---......,,,***)))***++++++***)))************,,,******))))))((((((''''''(((((((((((('''''''''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$%%%&&&%%%$$$$$$######"""""""""###############################################################$$$$$$%%%$$$$$$#########"""""""""$$$$$$%%%%%%$$$######"""###############$$$$$$$$$"""######$$$%%%&&&'''(((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''++++++***)))((('''&&&%%%(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''&&&&&&'''(((((((((((('''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////000000000//////.........//////000333666555222///...///222222222222222222222222,,,,,,,,,,,,,,,---------------,,,,,,------.../////////////////////000000000111333444555555444444555555444111---++++++,,,)))))))))***,,,---///000000////////////........./////////000//////...------,,,+++,,,///000111000...//////000000//////...,,,---///111333444555555999777555333333111...,,,((((((((())))))*********+++,,,,,,+++)))((()))***+++++++++******+++++++++******))))))((((((''''''&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&""""""#########$$$$$$$$$'''(((((())))))******+++'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""###$$$$$$$$$###############"""######$$$%%%&&&''''''######""""""""""""#######################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&)))))))))((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''*********))))))(((((('''(((''''''&&&''''''((()))(((((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...//////000000000//////......---......---------......///111666:::999333......///111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------....../////////...///111222333333222222444444333111---++++++,,,(((((()))***+++---...////////////.........---------------......------,,,---,,,,,,---///111111000//////000000000000//////,,,,,,...000444777888888888666222000000///...---'''(((((())))))******+++)))***++++++)))((()))******,,,+++))))))+++,,,*********))))))((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$############$$$############$$$$$$$$$$$$'''(((((()))+++,,,,,,---''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$%%%$$$$$$$$$###""""""""""""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((&&&'''(((((())))))((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((())))))((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''((()))***'''(((((())))))))))))))))))))))))))))))(((((((((*********+++++++++,,,,,,+++++++++,,,---...//////111111111000///---+++***------,,,------...//////444888<<<;;;555000///111000000000000000000000000------,,,,,,,,,+++++++++***************++++++,,,++++++,,,---.../////////...///111222333333222222333444333000---,,,,,,---)))))))))***+++,,,---...............------------,,,,,,---------------,,,---,,,,,,...000222111000//////000000000000/////////------000555999<<<<<<666333000.........---,,,)))))))))*********++++++''')))***+++)))))))))***(((++++++'''(((,,,---*********))))))((((((''''''''''''''''''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,,,,''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""""""""""""""!!!""""""######%%%%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""####################################$$$$$$%%%&&&))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((''''''((())))))))))))(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''((()))***++++++******+++************))))))))))))))))))******++++++,,,,,,,,,------......//////000000111000///---+++))),,,,,,,,,---...///000111555888:::999555222111222000000000000000000000000//////...---,,,+++************))))))******+++,,,***++++++---...///000000000111333444555555444444222222222000...------///+++++++++++++++,,,------......---------,,,,,,,,,,,,---......///.........---,,,---///111222111000...//////000000//////...///------111777<<<===<<<333111...,,,------,,,+++************************&&&(((***+++************&&&+++,,,'''(((...000+++******))))))((((((''''''((('''''''''&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((******+++'''&&&&&&%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!!!!!!!!!!""""""""""""!!!!!!""""""###%%%$$$$$$###"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#######################################"""""""""######"""######$$$%%%&&&))))))))))))))))))))))))&&&''''''((())))))(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%'''(((&&&$$$$$$&&&(((''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))'''(((***+++,,,,,,,,,+++---------,,,,,,,,,++++++(((((())))))***++++++,,,........................---...///000000...---+++,,,,,,,,,---...000111222555555666555555333333222111111111111111111111111222111000...,,,+++***)))******))))))******+++,,,******+++---...000111111000111333444555555444444000111111000......///000...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---......---------,,,---///222333111000.........//////.........------///666<<>>;;;222+++***************+++,,,---///000111///,,,)))))))))***))))))((((((((())))))***))))))))))))***+++,,,(((((('''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$$$$############"""""""""############$$$$$$"""!!!!!!$$$%%%$$$#########""""""###$$$$$$%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''############""""""""""""""""""""""""""""""""""""######""""""""""""#####################"""!!!!!!$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!$$$#####################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&''''''((()))))))))(((***+++***)))((()))*********))))))))))))((((((************+++,,,---...---.........///000000000111000///...------------///000111111222222222222444333333222222222222333333333222111111222222222000///......//////...---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111000000000000111111:::??????999333111///---------............------,,,,,,------...---------------...///////////////++++++,,,,,,,,,,,,,,,,,,///222666999888333,,,(((+++***)))((()))+++...///444777:::888111---,,,...+++***))))))(((((((((((())))))((((((((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$###############$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$"""!!!!!!###$$$$$$############"""######$$$%%%$$$$$$$$$############### !!!"""###$$$%%%&&&&&&$$$###!!! !!!"""###!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######"""############""""""!!!######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""######$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$############$$$$$$))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((###$$$%%%&&&'''((()))***((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((()))))))))*********''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((***+++***)))((()))***)))))))))(((((((((((((((*********++++++---...///...//////000111222222333000///...............//////000222333444333222222333222222222222222333333333333222222111111111111111///...///000000///...++++++,,,,,,------------------,,,,,,++++++++++++........./////////000000111000000000000000000111777;;;;;;666222000///,,,,,,,,,---...............+++,,,------......------,,,------...............***+++++++++******,,,---///333777777333---***))),,,+++))))))***---000222;;;@@@DDD@@@777000///111,,,+++***)))(((((((((((()))))))))(((((())))))***'''''''''''''''''''''''''''&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$###"""""""""###$$$%%%#################################""""""""""""!!!############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###############$$$$$$########################!!!""""""###$$$$$$%%%%%%""" """"""""""""############""""""""""""""""""""""""!!!!!! !!!!!!""""""############"""!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""##############################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******))))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++***)))((()))***((((((((((((((()))))))))*********+++,,,...///000000000111222333444444555---------...///000111222000111333444444333222222111111111111222222333444222222222222222222222222333111000000000000...------------------......//////...---+++++++++++++++............////////////////////////////////////000444555111///000///+++***+++,,,------......---,,,,,,------...------,,,++++++,,,------------,,,)))+++,,,+++)))***,,,...000444777555000++++++,,,---,,,+++***,,,...222444>>>CCCFFFAAA777///...///,,,,,,+++)))((((((((((((+++******)))))))))******&&&'''''''''''''''''''''(((((((((((()))***,,,,,,&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&#################################""""""""""""!!!""""""#########$$$$$$$$$""""""""""""!!!"""###$$$$$$$$$###############$$$################################################$$$###!!!  !!!"""############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!"""%%%$$$$$$###!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""""""""###""""""""""""""""""###########################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((***+++***)))((()))***(((((())))))))))))************+++,,,---///000111111222222333333444444444,,,,,,---...///111222333111222222333333333222222000000000111111333444555111222333444444444444333555333111000111000...,,,.........---...//////000000///---,,,+++,,,------------........./////////------............------+++...000......000///,,,***+++,,,---------------------......------,,,+++******+++,,,,,,,,,,,,,,,)))+++---+++))))))---111333444555222...++++++---...---,,,,,,,,,...111222888<<<===999222+++***+++,,,+++******))))))))))))++++++***)))))))))******&&&&&&&&&'''''''''''''''(((((((((((()))***,,,,,,%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################""""""""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$#########"""""""""!!!""""""""""""#########!!!"""""""""!!!!!!###$$$%%%$$$######"""########################$$$$$$$$$$$$$$$$$$#########""""""$$$######"""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######!!!""""""############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""$$$$$$######"""!!!!!!!!!"""""""""!!!!!! ###""""""!!!!!!""""""###########################"""##################"""$$$$$$############$$$$$$))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((***+++***)))((()))***)))))))))*********++++++***++++++,,,...///111222111111111222222222222222............///000222222222222111111111111222222/////////000111333444555111222333555666666666555555333111111111111///---//////.........///000111000///...,,,,,,---...///---------.........//////,,,---............---,,,+++...///...///222111---,,,------............---/////////...---,,,+++******+++,,,,,,------,,,,,,***,,,...,,,)))***...333666555333///,,,*********,,,,,,,,,,,,,,,---......111222222111---*********++++++******)))*********+++***)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))******%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$############ !!!!!!!!!""""""""" """###""" """%%%%%%$$$$$$###""""""######""""""#########$$$$$$$$$###############$$$$$$$$$ !!!"""""""""!!! """"""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!"""##################""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))(((&&&%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''((((((((('''&&&%%%%%%((((((((((((((((((''''''(((***+++***)))((()))***))))))******+++++++++,,,+++++++++,,,...000111222111111111000000000000000000////////////000000111333222111000000000111222/////////000111333444555000111333666777777777777333222111111222222111///000///.........///111222111///...------...000111---------.........//////,,,---...//////...---,,,...000111000111444222......///////////////......000000///...---+++***)))+++,,,------......------***---...,,,)))***///444999666222---***(((((('''***+++++++++++++++++++++------,,,,,,,,,,,,,,,,,,******************++++++***)))((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$################################# !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$### !!!!!!!!!!!!"""###""" """%%%%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!###%%%%%%$$$###""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""#####################""""""""""""######$$$$$$###!!! !!!!!!!!!"""######$$$$$$"""""""""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&''')))+++---+++***(((((())))))'''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""" """%%%'''((('''&&&$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))************+++,,,---///000222333333888555222222333222///---++++++++++++---///111333333333222222111000000000222000//////000111111000111222333444555444333222111111111111111000//////000...,,,---000222444444111111222111111000///...******++++++,,,---............//////...---,,,,,,---...000111222222111111333333333222222000//////......---,,,,,,,,,,,,---///...---,,,+++*********)))+++,,,+++***,,,111555777555333///---++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********))))))((('''&&&(((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((("""###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********)))'''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###!!! ###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###!!! !!!$$$%%%###!!!""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''#########"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######""""""""""""######"""###$$$&&&&&&%%%$$$$$$##############################""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""############$$$#########""""""!!!!!!$$$###""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((()))***((('''&&&''')))+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))************------...000111333444444666444111111111111...,,,++++++,,,---...000111222000000000000000/////////111000//////000111111000111111333444444444333222222222222222111000000///444111//////111333444444111111111111000///......---------......////////////////////////...------111222333444444444333222222222222222111000///.........---,,,,,,,,,,,,---///...---,,,++++++++++++***+++,,,,,,+++---111444666444222///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********))))))((('''&&&((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((("""$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$"""!!!"""$$$%%%$$$"""########################%%%$$$######""""""######%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""""""""######!!!!!!"""############"""##############################""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#####################"""""""""!!!"""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""((((((((('''&&&&&&&&&%%%&&&''''''''''''((((((((()))(((((('''''''''(((((('''&&&&&&''')))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))***)))))))))((((((((('''))))))))))))************...///000111222333444555444222000/////////---+++***+++---...000000111111------............//////111000000//////000000111111111222333333333333222333333333222111000000///666333111000111333444444222222222111000000//////000000000000000000111111000000000111000000///...333444555555555444333222111111111111000///............---,,,,,,,,,,,,---...---,,,,,,+++++++++++++++,,,,,,,,,,,,...111333333222000...---,,,,,,---+++++++++,,,,,,---------+++++++++************************))))))((('''&&&(((((((((((((((''''''&&&&&&''''''((((((((((((((('''(((((())))))((((((''' !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######""""""""""""######"""""""""!!!""""""###$$$##############################""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""##################"""""""""""" !!!"""###$$$$$$##############################!!!!!!!!! !!!""""""#########""""""""""""##############################""""""""""""""""""""""""))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((+++)))((('''(((((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((()))))))))************/////////000111222333333111000///...---,,,+++******+++---///000000000000,,,,,,---......///000000000000000/////////000111000111111222222222222222333222222111000/////////555333000000222444444444444444333222111111111111000000111111222222333333111111111222222111111000333444444444444222111000000000000000000///............---,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,------...///111222111000///---,,,------...******+++,,,,,,---......*********************************))))))((('''&&&'''(((((((((((((((''''''&&&''''''((((((((((((((('''((((((((((((((((((''')))*********)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++,,,+++)))'''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&%%%######################## """$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&######""""""""""""######%%%$$$#########$$$&&&'''##############################""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""" """$$$%%%%%%###"""""""""""""""""""""""""""$$$###"""""""""###%%%%%%###""""""""""""""""""###########################""""""""""""""""""""""""))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))***)))''''''((((((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********((()))))))))************------......//////000000.........---+++************+++---////////////...------...///000000111222///000111000...---///111000000000000111111222222222111000////////////000555333111222444777888999777666555333333333333333...///000111222333444444111111222222222222222111444555555555444222111//////000000000000//////.........---,,,,,,,,,,,,---,,,,,,+++++++++,,,---------------...///111111111//////---,,,,,,,,,---...******+++,,,,,,---......*********************************))))))((('''&&&''''''((((((((((((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%''')))***++++++***(((&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!$$$%%%%%%%%%%%%%%%&&&&&&######################## """$$$%%%%%%%%%$$$############""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$######""""""""""""######%%%$$$#########$$$&&&'''##############################""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""###### """$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))&&&%%%%%%&&&((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))***++++++))))))))))))************,,,,,,,,,,,,------------,,,---...,,,***)))***+++******+++------...............///000111111222222...000111000---,,,///222000000//////000000111222111000/////////000222333777555444444777:::<<<<<<888777555333333333444444//////000111222333444444000111222222333222222222666666777777666444333111000000000111111000000///......---,,,,,,,,,,,,---++++++++++++,,,------...///...---///111222111000///...---,,,+++,,,------+++++++++,,,,,,---------***************+++++++++*********))))))((('''&&&&&&'''((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$######""""""""""""######"""""""""!!!""""""###$$$##############################""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""############ !!!"""###$$$$$$###### !!!""""""""""""!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))(((''''''&&&%%%%%%&&&((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***+++((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,++++++---...---***(((***+++************+++,,,------/////////000000111111111---000222000,,,+++...222000000///...///000111222111111000000111333555777888666444444666888::::::777666444222111222333333222222222222222222222222000000111222222222222222444555666666555444333222000000111111111111111000......---,,,,,,,,,,,,---++++++++++++,,,---...///000......///222333222000///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********))))))((('''&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$"""$$$&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$################################################""""""""""""###$$$%%%%%%######""""""""""""######!!!!!!"""############"""##############################""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!"""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))))))))'''%%%$$$***((('''&&&''''''&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###%%%'''(((######$$$%%%%%%&&&''''''''''''(((((()))+++,,,---+++***)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((())))))))))))************------,,,,,,,,,,,,+++++++++---...---***(((***,,,******)))((()))***,,,---////////////000000000000,,,000222000,,,+++...222000///.........///111222222222111111333555888:::777444222111222444555555666444222000000000111222666666555444222111000000///000111222222222222222111222333333333222111000000111111222222222111111......---,,,,,,,,,,,,---*********+++,,,---...///000......000333444222//////...,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************)))((('''&&&&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$%%%'''((()))(((((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$######$$$%%%&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###%%%'''(((######""""""""""""######"""###$$$&&&&&&%%%$$$$$$##############################""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!""""""#########$$$$$$###""""""!!!""""""###""""""""""""""""""""""""!!!$$$''''''%%%###!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&'''''')))***************)))(((''''''&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&''''''(((((((((&&&''''''((()))******++++++)))'''%%%$$$%%%&&&'''%%%%%%%%%$$$$$$#########'''$$$""""""%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((((()))))))))***************************+++++++++,,,,,,,,,+++))))))+++---+++,,,------......------......//////...---,,,,,,---...///...,,,++++++---...//////000111111222222111111111222222333333444222222333444444444333333000000000000000000000000222222222222111000......///111444444222000//////222111111222444444333222///111222000///000000000......---,,,,,,+++*********+++,,,---...............///222666888555///)))///...,,,+++***+++,,,,,,************************)))***+++,,,,,,+++)))(((************************((((((''''''''''''((((((((('''$$$"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""%%%%%%$$$###"""""""""###%%%"""!!!######"""$$$###"""!!!!!! !!!$$$###"""!!!!!!"""###### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""#########""""""""""""""" !!!"""###############!!!!!!!!!!!!""""""""""""!!! !!!###&&&((((((((('''&&&&&&%%%$$$$$$############""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""###############"""!!!!!!###"""!!! !!!"""###""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!&&&&&&&&&&&&'''((()))***+++******)))((((((''''''))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))))))))***)))'''%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######'''$$$""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''((((((((()))))))))******))))))************++++++,,,,,,,,,+++))))))+++,,,+++,,,,,,---------------.../////////......---,,,,,,---......,,,+++,,,---/////////000000111111111//////000000111222333333222333333333333333222222........................111111111111000///...---///111333333222000//////...//////000111111///...000111111//////000111222......---,,,,,,+++******++++++,,,---............000000222555777555000+++...---,,,+++***++++++,,,*********************************++++++******)))************************((((((''''''''''''((((((+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$###############%%%$$$######""""""######&&&### !!!""""""!!!"""!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""######"""""""""""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""""""""#########"""!!!!!!"""$$$&&&(((''''''&&&&&&%%%$$$$$$###$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""""""""######""""""!!! ###"""!!! !!!"""###""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!&&&&&&&&&&&&'''((())))))++++++******))))))(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))*********+++,,,,,,,,,+++))))))***+++++++++,,,------------,,,...////////////...------+++,,,------,,,,,,---.../////////000000000000000,,,---...///000111222222333333333333222111000000........................////////////...---,,,,,,...000222222000///......---...///000000///---,,,///...---------...000111...------,,,,,,++++++***++++++,,,,,,---.........111222333444555444000------,,,++++++***+++++++++*********************************))))))******+++************************((((((''''''''''''((((((+++***)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$$$$$$$###"""""""""######&&&###!!! !!!""""""!!! !!!"""###$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""######%%%%%%%%%%%%$$$###"""!!!"""""""""#########$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$######"""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&&&&&&&&&&&&&'''((()))++++++******))))))))))))''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###############&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))*********+++,,,,,,+++)))((()))*********+++,,,,,,,,,,,,,,,....../////////......---***+++------,,,,,,---///////////////////////////,,,,,,---///000111222333222333222222111000///...////////////////////////---------------,,,++++++---///111000...------...---///111222111///---,,,,,,******---.........///---------,,,,,,+++++++++++++++++++++,,,---......111111222222222111///---+++++++++*********++++++******************************)))(((((()))+++,,,************************((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################""""""############$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######""""""""""""#########"""!!!!!!""""""######!!!!!!!!!!!!!!!"""######"""""""""""""""######### !!!"""""""""""""""!!!!!!"""""""""#########"""""""""""""""###############$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%$$$$$$#########$$$%%%$$$$$$######""""""""""""$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$###"""!!!!!! !!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!"""""""""############################################################!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&&&&&&&''''''(((*********)))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""""""""###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))******+++,,,,,,+++)))(((((())))))***++++++,,,,,,++++++------............------)))+++,,,,,,++++++---................../////////------...///000111222333111111111111000///...---........................+++,,,,,,,,,,,,++++++***,,,...///...---+++,,,---+++...111111///------......+++...555888444//////------,,,,,,,,,,,,++++++++++++***++++++,,,......///000000000///---,,,,,,)))*********************))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#################################### !!!!!!!!!"""""""""###"""######$$$$$$#########"""""""""###$$$$$$$$$%%%###""""""!!!""""""###### !!!!!!""""""###%%%&&&######"""!!!!!!!!!!!!!!!!!!!!!""""""############ !!!"""""""""""""""""""""""""""############!!!!!!""""""############!!!"""############"""#########$$$$$$$$$$$$$$$######"""""""""""""""###"""""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""'''&&&&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))*********,,,---,,,)))((('''((())))))***++++++++++++***++++++,,,------------,,,***+++,,,,,,++++++,,,---,,,,,,------.../////////......//////000000111111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,---------+++***+++,,,))),,,......,,,+++,,,///222111999FFFIII???555111,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,...///---///000///---+++******(((((()))************)))))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""############################## !!!""""""######!!!"""######$$$########################$$$$$$$$$""""""!!!!!!!!!"""######!!!############%%%&&&$$$###"""!!! !!!"""######$$$######""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""########################""""""""""""############'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' ###%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################$$$###$$$%%%%%%%%%%%%$$$#########"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&((())))))******,,,---,,,)))'''&&&'''((())))))***************)))***++++++,,,,,,,,,++++++,,,---,,,******+++,,,******+++,,,...///000000............................../////////......---++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,,,,+++))))))***+++))),,,...---******...333666777CCCUUUXXXIII888111,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---///,,,///111111...+++******'''''')))*********))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$##################$$$%%%%%%&&&''''''######$$$$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################!!!!!!""""""###$$$$$$%%%!!!!!!"""###############$$$$$$$$$###############!!!!!!!!!!!!!!!"""######!!!###%%%%%%###!!!"""$$$###"""!!!!!!!!!!!!!!!""" """###$$$$$$######""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$ """############!!!!!!!!!"""""""""######""""""######$$$#########"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$ !!!""""""######"""""" !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""########################"""#########$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$### !!!!!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))******,,,---,,,)))'''&&&&&&(((((()))***************((()))***++++++++++++++++++------,,,***)))***+++))))))***,,,...///111111......---------,,,,,,,,,------......///.........------------------------***++++++,,,,,,,,,+++++++++,,,,,,***)))(((***++++++...///...+++---222777666888GGG\\\```NNN999///,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))+++---///,,,000333222///+++******&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ########################"""######$$$%%%%%%&&&&&&!!!!!!"""###############%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$&&&'''&&&""" !!!!!! !!!!!!"""###$$$ """###$$$$$$$$$### !!!""""""""""""""""""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!""""""############"""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%$$$""""""""""""############ !!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!###$$$%%%!!!!!!"""############### !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%### """%%%((('''&&&%%%%%%%%%%%%%%%######""""""!!!!!! ######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((())))))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))))))))(((((('''''''''&&&((()))))))))************+++++++++++++++***)))(((******************************+++,,,---//////000***+++,,,,,,------------......//////...---,,,,,,+++,,,.........,,,***)))))))))******+++++++++,,,******))))))))))))******---,,,++++++,,,---///000555;;;CCCGGGEEE===333,,,)))************+++++++++,,,,,,+++***)))((('''&&&...222444333...+++***+++'''(((((())))))***++++++(((((('''&&&&&&&&&&&&&&&...***'''''')))***)))(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$########################""""""######$$$%%%$$$$$$$$$############"""######""""""######$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!  """###""""""""""""""""""""""""$$$$$$$$$###############'''&&&$$$###!!! """"""!!!""""""###$$$$$$##############################""""""!!!!!! """!!! !!!!!!!!!!!!!!! !!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""############"""""" !!!!!!!!!!!!"""""""""""" ######""""""!!!!!! !!!!!!""""""#########$$$%%%###"""###$$$$$$###"""###$$$%%%'''((()))))))))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$""""""###%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%########################"""#########$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))((((((((('''''''''************+++++++++++++++++++++++++++***))))))*********************************+++,,,---......***+++,,,---------------------............------+++,,,---------,,,***)))))))))*********+++++++++******))))))))))))******---,,,+++++++++,,,---...111444888:::999444...***)))************+++++++++************))))))))))))...111444222...+++***+++&&&'''(((((())))))(((((()))(((''''''&&&&&&''''''+++(((&&&&&&((())))))'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$############"""###############$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$""""""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""#########$$$$$$"""""""""""""""""""""""""""!!! !!!"""###""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!"""####################################""""""!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""######################## !!!"""#########!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$###""""""###$$$###"""$$$$$$&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""###$$$%%%&&&''''''########################$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((''''''***++++++++++++,,,,,,,,,+++++++++************)))*********************************++++++,,,,,,,,,+++,,,,,,------------,,,+++,,,---------------,,,******+++,,,,,,+++)))((()))))))))*********************))))))))))))******,,,,,,+++*********++++++------------,,,+++***))))))************+++++++++'''(((((()))***+++,,,,,,---000333222...******+++((()))***,,,,,,+++)))(((***)))((((((''''''(((((((((&&&%%%%%%'''((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""###$$$###!!!!!!###$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! ######################## !!!!!!""""""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###"""!!!!!!######"""!!!(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""##############################$$$%%%%%%&&&''''''########################$$$##################$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((*********+++++++++,,,,,,++++++******************************************+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,+++******))))))************)))(((************************+++******))))))******+++,,,++++++***)))(((((((((+++***)))(((((()))***+++))))))*********+++++++++(((((()))***++++++,,,---,,,///222111---*********)))+++...111111111///...******)))(((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$###!!!!!!###$$$######""""""""""""##################$$$$$$$$$$$$$$$$$$###############$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!""""""!!!!!! """""""""""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!!!!"""!!! !!!"""###"""!!!(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''!!!"""""""""######$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))*********++++++******))))))***++++++************************,,,,,,,,,------------------------......------,,,---------,,,+++)))((('''((()))))))))***)))))))))++++++++++++************++++++************++++++++++++******)))((('''&&&((((((((((((((()))******))))))*********+++++++++***************++++++++++++...111000---***)))***)))+++///222333333222111******)))(((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$""""""$$$%%%######""""""""""""######"""""""""######$$$$$$$$$$$$###############$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$""""""""""""""""""###$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!""""""###!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!! !!! """######!!!%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))******(((((()))))))))*********+++***)))))))))***+++,,,************************,,,,,,,,,------.........---............------,,,,,,,,,,,,+++***((('''&&&)))))))))))))))*********,,,,,,,,,,,,,,,+++++++++++++++************++++++************)))((('''&&&&&&'''(((((()))))))))((()))************+++++++++,,,,,,,,,+++*********)))***---000000,,,))))))***''')))+++...000000000///***)))((((((''''''((((((&&&((()))((('''%%%%%%&&&%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$############"""######""""""######$$$%%%"""######$$$$$$######"""###############"""""""""###$$$%%%$$$""""""$$$%%%#########""""""#########!!!!!!""""""###$$$$$$$$$#########"""######$$$%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!""""""#########$$$###""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""############$$$!!!!!! !!!"""""" !!!!!!""""""######$$$ !!!"""###$$$########################!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!! !!!###$$$$$$"""%%%&&&''''''((('''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********))))))*********++++++++++++***)))((()))***,,,---******************************+++,,,------.....................---,,,,,,))))))******))))))(((((())))))))))))******++++++.........------,,,,,,,,,,,,++++++******++++++,,,)))******+++***)))((('''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,++++++*********))),,,000///,,,))))))***(((((()))***++++++++++++)))(((''''''&&&&&&''''''%%%''')))(((%%%#########%%%&&&&&&'''((((((''''''((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$############"""""""""!!!!!!""""""###$$$!!!"""############"""!!!""""""""""""############"""###$$$###!!!!!!###$$$$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$######""""""###$$$$$$%%%"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######""""""""""""######""""""!!!!!!!!!"""##############################""""""#########$$$$$$$$$######"""!!!!!!!!!"""""" !!!!!!"""######$$$$$$"""!!!!!!!!!!!!!!!"""###########################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$!!!!!!!!!!!!"""""""""""" ###############"""""""""######"""""""""!!!!!!!!!"""!!! """$$$%%%%%%$$$)))))))))((('''%%%$$$###&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%% $$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***&&&%%%%%%%%%%%%&&&''''''(((((())))))*********+++******+++++++++,,,,,,,,,+++***)))((()))***,,,---************************((())))))+++,,,---........./////////...---,,,,,,&&&&&&((()))******************))))))***+++,,,,,,/////////......---------,,,++++++******++++++,,,)))******++++++***((('''+++******))))))***++++++)))************+++++++++++++++++++++++++++++++++))),,,//////+++))))))***+++******))))))((((((((((((((('''&&&&&&&&&&&&&&&$$$''')))'''$$$!!! !!!%%%%%%&&&'''((((((((('''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!""""""### !!!"""######"""!!! !!!!!!""""""######$$$$$$!!!""""""""" """###%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$######""""""###$$$%%%%%%############$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$%%%""""""!!!""""""###$$$%%%########################""""""######$$$$$$$$$$$$%%%%%%$$$###"""""""""### !!!!!!"""###$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""#########!!!!!!!!!!!!"""""""""""" %%%%%%$$$$$$######""""""$$$$$$######""""""!!!!!!"""!!!!!!"""$$$&&&%%%$$$(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%)))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((())))))***++++++++++++***,,,------......------,,,,,,***)))''''''(((***+++,,,,,,---......---,,,+++..............................---------,,,,,,,,,)))))))))))))))*********%%%&&&''')))+++---//////......//////......---,,,---------,,,,,,+++++++++---,,,***)))))))))***+++))))))******+++++++++,,,''''''&&&(((+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))''''''***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%$$$###!!! $$$###"""!!!!!!"""###$$$###"""""""""!!!!!! ############$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!######""""""###%%%###"""!!!!!!!!!"""$$$%%%""""""############""""""$$$###""" !!!"""  ###$$$######!!!###$$$$$$######$$$%%%######""""""""""""######""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""!!!  !!!""" """############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""!!! !!!"""###%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%)))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((())))))***++++++++++++***+++,,,,,,------,,,,,,++++++***)))(((((()))***+++---...///000000///...---//////...............------------,,,,,,,,,++++++************************&&&'''(((***,,,---...///---............---,,,,,,,,,,,,,,,++++++*********,,,,,,+++***************)))))))))******+++++++++)))(((((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))((('''&&&))))))(((''''''((())))))(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%$$$###!!!&&&&&&%%%$$$###"""!!! ######""""""""""""######$$$$$$$$$$$$#########""" !!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""###$$$$$$###"""$$$%%%###"""!!!!!!!!!"""$$$$$$!!!""""""######""""""!!!######"""!!!!!!!!!!!!!!!!!!  ###$$$###""" !!!""""""!!! !!!#########""""""""""""######""""""!!!!!!!!!!!!""""""""""""########################""""""""""""######"""""""""""""""""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!  !!! !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!! !!!""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###################################################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((()))******++++++*********++++++++++++++++++***+++***)))(((((()))***+++//////111111111111000///000/////////.........------------,,,,,,,,,++++++++++++++++++************))))))***+++,,,---......---------------,,,++++++++++++***************)))++++++++++++++++++***))))))))))))))))))*********,,,******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))(((&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%%%%$$$"""!!!%%%%%%%%%$$$###"""!!!!!!""""""############""""""$$$$$$$$$$$$########################$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&&&&%%%$$$######$$$############"""""""""###%%%%%%%%%###"""###$$$"""""""""!!!"""######$$$ !!!!!!""""""!!!!!! """""""""""""""!!!!!! !!!  """$$$###""" """"""""" """######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!  !!!"""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((())))))***************))))))************))))))***))))))((())))))***+++...///000111222111000000000000000/////////..................------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,,,,------,,,,,,+++***++++++++++++***************+++,,,,,,,,,+++***))))))))))))))))))))))))))),,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''(((''''''''''''''''''(((*********))))))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&%%%$$$"""%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!############""""""""""""###%%%%%%$$$"""!!!"""###"""""""""""""""######$$$ !!!!!!!!!!!! !!!"""######"""!!! !!! !!!"""######""""""$$$$$$###"""!!!"""#########""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((()))************)))((())))))******))))))((()))))))))))))))******+++---...///000111000//////000000000000000000000000111000000000000/////////...---------,,,,,,,,,+++,,,---------............,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,******,,,------,,,+++************)))))))))))))))+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))'''(((((((((((((((((('''+++*********))))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$##################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""" ########################!!!!!!"""############""""""""""""""""""""""""""""""###$$$###!!! !!!!!!"""""""""############ !!!!!!!!!!!! !!!"""######"""!!! """!!! !!!"""###"""!!!"""###$$$###"""!!!"""#########""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""############!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############ !!!""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###################################################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&''''''((('''((())))))******))))))((())))))******))))))((((((((())))))******+++++++++,,,...///000//////...//////000000111111222222222222222111111111000000//////......------,,,,,,------......//////000000---------------,,,++++++,,,,,,,,,,,,,,,---------***+++,,,,,,,,,,,,,,,,,,+++++++++******************))))))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***(((((())))))))))))((((((************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###############$$$$$$$$$""""""############""""""############$$$$$$$$$$$$ !!!!!!!!!!!!########################""""""###$$$%%%%%%%%%$$$!!!!!!"""""""""""""""### """""""""  !!!!!!!!!"""############""" !!!!!!""""""!!!!!! !!!!!!""""""""""""""""""!!! !!!"""###"""!!!!!!!!! !!!"""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""###############""""""""""""######!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!! """######$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""#########"""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%""""""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""################################################$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''(((((())))))))))))))))))))))))******)))))))))'''((()))******++++++++++++,,,---///000000//////---...///000222333444444222222222111111111000000000000//////...------,,,------...///000000111111---............---,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,+++++++++******))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))***++++++***)))(((******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""""""""#########$$$$$$$$$######""""""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""###### !!!""""""!!!!!!"""### !!!"""###$$$######"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""#########!!! !!!"""###"""  """#########""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$%%%%%%######""""""""""""######!!!""""""######$$$%%%%%%""""""""""""""""""""""""###"""""""""!!!!!!!!!  !!!""""""!!!  !!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!"""#########""" !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$############$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''(((((()))))))))))))))))))))************))))))'''''')))***+++++++++++++++,,,...///000000000///------///000222444555666111111111111000000000000111000000///...---------------...///000111222222......//////......---,,,))))))******++++++++++++,,,,,,+++***+++,,,...///---------,,,,,,++++++++++++******,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######!!! """""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$ !!!!!!"""""""""###""""""#########$$$$$$$$$########################$$$$$$######"""  !!!!!!!!!""""""###### """######""""""###%%% !!!"""$$$$$$######"""""""""############"""""""""!!! """###$$$###"""!!!!!!"""###!!! !!!"""""""""$$$&&&######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!###$$$%%%&&&'''######""""""""""""######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######""""""!!!!!!!!!  """""""""""""""!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!"""#########""" !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$""""""############"""""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,.........///000111111222......---...///111333444111111111111111111111111000///...---------------000000000000000///......000000000000000///......))))))***++++++,,,------..................------,,,,,,++++++++++++******++++++,,,,,,---...//////111...,,,,,,...///...,,,,,,,,,,,,+++++++++***************))))))))))))(((%%%&&&&&&'''((())))))***(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$###$$$$$$$$$$$$###""""""########################!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!""""""""""""""""""############&&&%%%$$$###""""""""""""###########################!!!"""'''(((%%%!!!$$$###""" !!!"""$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""###############"""!!!"""$$$%%%""" ###############$$$$$$$$$$$$$$$$$$#########""""""&&&&&&$$$###""" """"""""""""""""""""""""(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%###!!!$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###"""""""""######"""##################"""#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))*********************************))))))******+++,,,,,,,,,------...//////000...---------...000111222111111111111111111111111000//////......---......000000000000000///......000000000000000///......******++++++,,,---------........................---------,,,,,,++++++++++++,,,,,,---......//////...,,,+++,,,...///---+++,,,,,,,,,++++++++++++***++++++*********)))))))))'''''''''(((((())))))***(((((('''&&&%%%%%%%%%%%%''''''(((((((((''''''&&&((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!"""###$$$###$$$$$$$$$$$$###""""""########################""""""############""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########"""""""""!!!""""""#################################!!! ###((()))&&&"""######!!!!!! !!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############$$$"""!!!!!!###$$$###!!!""""""##################$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!########################'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%%%%###!!!###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###""""""!!!"""""""""######$$$$$$$$$$$$######$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))*********************************))))))))))))***++++++******++++++,,,,,,------------,,,,,,---...//////000000000000000000000000000000////////////......///000000000000///......//////000000000///......++++++,,,,,,------..............................//////......---,,,++++++,,,,,,------.../////////---------...000000---+++,,,,,,,,,,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%'''(((((())))))(((((((((((((((((((((((()))))))))'''(((((()))))))))(((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$#########"""""""""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""!!!!!!!!!""""""""""""###### !!!"""###$$$###########################!!!!!!$$$((()))'''$$$""""""!!!!!!!!!"""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############%%%###!!! """#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############"""""""""""""""#################################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################'''&&&&&&%%%%%%$$$###!!!######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&%%%""""""#########$$$$$$$$$$$$##################$$$#########"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******++++++++++++++++++++++++)))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///////////////////////////000000000000000////////////000000//////...---...///////////////......,,,,,,,,,------.........---------...............111000000///...---,,,,,,------.........////////////000111222333222000///------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************))))))))))))(((((((((''''''&&&%%%$$$'''((())))))))))))))))))&&&&&&''''''(((((())))))%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$###############"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""########################"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""###$$$########################!!! !!!$$$'''((('''%%%!!!!!!!!!""""""######$$$ !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!"""""""""############%%%###!!! """###$$$&&&&&&&&&&&&%%%%%%%%%%%%########################""""""""""""""""""""""""########################&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%%%%$$$#########"""######$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))))))))************************))))))(((((())))))***++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...........................///000000111000/////////////////////...------......////////////......,,,,,,------------......---------.........//////111111000//////...------......///////////////000111444777888777555222000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))(((((((((((('''&&&%%%$$$''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((******%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$##############################$$$$$$$$$######"""$$$###"""!!!!!!!!!######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""##################$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###!!! !!!!!!!!!!!!"""""""""%%%$$$######"""""""""###########################!!!###%%%%%%$$$###!!!!!!"""#########$$$$$$ !!!#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!"""""""""############$$$###""" !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!###$$$$$$#########$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,******+++,,,---,,,,,,,,,---------------------------...///000111000///......////////////...------------.../////////......,,,,,,,,,,,,,,,---------,,,,,,------.../////////000000000////////////...//////000000000000000000222999AAAEEEBBB;;;444000------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))(((((())))))((('''%%%$$$&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))+++,,,%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$###""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""######$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$### !!!!!!!!!!!!""""""&&&%%%$$$###""""""""""""######################## !!!############"""""""""###$$$$$$$$$###### !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""#####################""" !!!###%%%$$$$$$######""""""!!!!!!###############$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################!!!$$$&&&%%%###"""###$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""##################"""#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++((()))+++------...------,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000000...---......//////......---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////000.........////////////000000000000000000000000000666BBBQQQYYYUUUHHH999000...------------,,,,,,,,,++++++*********)))))))))'''''''''(((((())))))***'''((()))***)))'''%%%$$$%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$#########$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%% !!!!!!!!!""""""$$$######"""""""""############################## """###$$$###"""""""""######$$$$$$$$$###"""!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############!!!###$$$###!!!!!!"""$$$&&&%%%%%%$$$######""""""""""""#########$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""###%%%'''&&&###!!!"""$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###"""""""""############"""""""""###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******+++++++++***************((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///...---......//////......---,,,,,,,,,---.../////////...++++++++++++++++++++++++,,,,,,------...///000000------......//////000000111111111000000000000000:::JJJ^^^jjjeeeTTT@@@333......---------,,,,,,,,,*********))))))))))))(((%%%&&&&&&'''((())))))***'''((()))***)))'''%%%$$$$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""#########!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&& !!!!!!!!!"""!!! !!!!!!"""###$$$########################"""$$$%%%%%%$$$"""""""""###$$$%%%%%%$$$###"""!!!$$$###""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############ """%%%$$$"""!!!"""###))))))((('''&&&&&&%%%%%%""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""""""""!!!""""""###$$$#################################"""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&'''&&&%%%$$$###"""$$$$$$############$$$$$$ !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))******+++++++++******)))(((((((((******++++++++++++******000000///...,,,***((('''(((***,,,---////////////......---,,,++++++******++++++******+++---...000*********+++,,,---///000333111.........///000///,,,,,,---...///000111111///.........000111333555===PPPfffqqqqqqcccJJJ333000...,,,,,,---...............---------,,,,,,,,,,,,+++)))((((((((()))***)))((('''&&&%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""$$$$$$###"""!!!!!!""""""!!!!!!""""""###%%%&&&'''&&&%%%$$$""""""""""""###$$$$$$############$$$$$$""""""""""""!!! !!!###$$$%%%$$$###$$$%%%"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!"""""" """$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""  ###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! $$$''''''&&&$$$"""""""""""""""""""""""""""""""""############"""""" """###"""!!! !!!#########""""""""""""######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$############!!!""""""##################""""""""""""###$$$$$$####################################""""""""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$######""""""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++************))))))))))))******++++++++++++************+++++++++,,,,,,,,,***+++,,,.../////////.........------,,,++++++***,,,+++******+++,,,...///+++++++++,,,---...///000222000///....../////////............///////////////.........///111333444>>>QQQiiivvvwwwhhhMMM666111///---,,,---...------,,,,,,,,,+++++++++******++++++)))((((((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""$$$$$$###""""""""""""""""""!!!!!!!!!""""""###$$$%%%$$$###"""""""""###$$$$$$$$$############$$$$$$""""""""""""!!!  """$$$"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! """"""!!! """$$$######""""""""""""##################################################################"""""""""!!! ######!!! """###"""""""""!!!!!!!!!!!!"""  ###$$$###!!!""""""""""""""""""""""""!!!!!!""""""!!! !!!######"""!!!###########################$$$$$$$$$$$$######"""!!!"""###"""!!! !!!############""""""#########'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###############$$$&&&)))+++***(((&&&$$$$$$$$$$$$$$$############""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!!!!""""""$$$$$$############$$$$$$"""##############################$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))******************++++++++++++******(((((((((((()))+++---...+++,,,.../////////...............------,,,,,,+++---,,,+++******+++,,,------,,,,,,,,,---......///111000//////......///////////////.........------............///000222333;;;OOOiiiyyyzzzjjjOOO888222000---,,,,,,---,,,+++*********))))))))))))(((******)))((((((((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&###$$$'''((((((&&&###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""$$$###""""""""""""""""""######""""""""""""###############"""######$$$%%%$$$$$$############$$$$$$""""""###""""""!!!  """"""###$$$&&&""""""######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!  """"""!!!!!!"""###""""""""""""""""""""""""############################################################""""""""""""!!!###$$$$$$"""!!!!!!"""######"""""""""!!!!!!!!!"""!!! !!!"""###"""!!!########################""""""!!!!!! !!!!!!""""""######$$$######"""########################%%%%%%%%%%%%%%%$$$###"""!!!"""######!!!!!!"""###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%'''***,,,+++)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""""""""!!!!!!!!! !!!"""######$$$$$$######$$$$$$######$$$$$$%%%&&&########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&%%%###!!! !!!###$$$$$$$$$############$$$$$$$$$##############################$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''(((((()))***+++++++++******++++++++++++******,,,***((('''&&&''')))***,,,---.../////////...---.........---------,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++,,,------///000000///...---...///..............................------...000111222666HHHbbbuuuwwwfffKKK777222000---,,,,,,,,,+++*********)))))))))((((((((()))))))))((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((((((((((('''''''''$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""######"""""""""""""""###$$$############$$$%%%%%%"""""""""######$$$%%%%%%$$$$$$############$$$$$$"""#########""""""!!! ###%%%&&&&&&%%%$$$%%%%%%"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!"""""""""""""""""""""############""""""#########################################################"""""""""""""""$$$$$$$$$$$$###"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###%%%%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%$$$###""""""!!!"""######"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''***++++++(((%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%%%%$$$######""""""""""""!!!!!!!!! !!!""""""######""""""$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''((()))***++++++,,,******++++++++++++******---+++)))&&&%%%&&&'''(((,,,---...//////...---------------------,,,,,,,,,---,,,+++*********+++,,,*********)))******++++++...///111000...,,,---///,,,,,,,,,---...//////000......---------///000111333AAAXXXjjjmmm]]]GGG777222000---++++++,,,+++***+++************)))))))))((((((((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))((((((((((((''''''''''''&&&%%%$$$###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""######"""!!!!!!"""###$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$##################"""!!! """$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""######"""!!!!!!"""############"""!!!""""""""""""""""""""""""########################""""""""""""""""""######$$$###""""""""""""!!!!!!############"""""""""""" !!!!!!"""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""!!! !!!!!!##############################$$$$$$###"""!!!!!!"""###$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))))))))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""""""""""""""###############$$$%%%%%%########################""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$############$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++******++++++++++++******)))((('''''''''((()))******+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))((((((((())))))***+++,,,///111000---,,,---///***+++,,,---...///000000...------,,,---...///000222;;;KKK[[[^^^RRRAAA777111///,,,++++++,,,+++***++++++++++++************''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''&&&&&&)))'''$$$""""""###&&&'''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""######$$$!!!!!! !!!"""###### !!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""""""""###%%%######$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$%%%"""!!!!!!"""###$$$""" !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""############$$$""" !!!"""!!!!!!$$$$$$#########""""""""" !!!""""""!!!!!!"""### """"""!!!!!!""""""######"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""###$$$$$$""""""###$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$############!!!!!!"""############"""###""""""""""""###$$$$$$########################""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))*********+++******++++++++++++******&&&&&&'''((()))******+++((()))+++------...------++++++++++++++++++++++++******)))))))))+++,,,---(((((((((((()))***,,,,,,+++///222111---+++,,,...,,,,,,,,,------............---,,,,,,,,,---...///000333===IIILLLCCC999555000---+++***+++,,,,,,++++++++++++*********))))))&&&&&&((()))))))))((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&############$$$$$$$$$$$$"""""""""#########$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""###$$$$$$&&&%%%$$$###""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$%%%$$$$$$### """$$$%%%$$$$$$&&&'''###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$###"""!!!"""$$$$$$""" !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################!!!"""""""""############$$$!!!"""######"""$$$$$$$$$#########""""""!!!###"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########""""""#########%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))((('''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""""""""!!!"""######$$$########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$ !!!""""""""""""!!!!!!$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))******************++++++++++++******''''''((()))******))))))'''(((***,,,------------*********************+++))))))((())))))+++---...((((((((()))***,,,---...***///222111---***,,,.........---------,,,,,,,,,...---,,,,,,,,,---...///---,,,222<<<>>>888222222///---******+++,,,,,,,,,************))))))))))))%%%&&&((()))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((###$$$&&&'''((('''&&&&&&$$$&&&(((******(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$!!!""""""""""""#########################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$---,,,***'''%%%$$$###"""!!!"""###$$$%%%$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$"""!!!"""$$$%%%""" """###$$$$$$###""" ################################################!!!!!!""""""#########$$$$$$!!!"""%%%$$$###$$$$$$$$$############"""!!!###### """$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###""" """############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######!!!"""""""""############"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$##################$$$###"""!!!!!!"""###$$$$$$###!!! """$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&((()))))))))************((()))+++,,,,,,+++***)))'''&&&&&&%%%%%%&&&&&&''',,,,,,++++++******))))))***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,)))))))))))))))******+++)))+++///222222111///------------,,,,,,+++++++++---,,,++++++******+++++++++,,,///111111111///...,,,++++++***************++++++***)))((('''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$##################################################################""""""""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!"""""""""""""""!!!!!!######""" """%%%"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""############""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""######""""""######$$$%%%"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######%%%!!!!!!&&&(((&&&"""!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""##############################&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''))))))))))))************+++,,,---...---,,,***)))((((((''''''''''''((((((******))))))))))))))))))***++++++,,,,,,++++++***)))******++++++++++++***))))))(((((())))))***++++++---000222333222000......---------,,,,,,,,,+++------,,,+++*********+++***+++,,,...///......---++++++***))))))))))))***))))))))))))((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!! """$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""!!!!!!""""""#########$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""#########""""""######$$$%%%"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""%%%$$$!!!"""""""""############$$$""""""###$$$$$$$$$############"""!!!!!!"""###$$$########################&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################""""""""""""######!!!!!!"""###############%%%%%%$$$$$$###""""""!!!######$$$$$$$$$######"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((******************))))))//////000///...---+++)))))))))(((((((((((())))))))))))))))))***************++++++,,,,,,++++++******++++++++++++******)))((((((((((((((())))))***,,,...000333333222000///.........---------------......,,,+++************)))******++++++,,,------+++******)))))))))))))))'''((((((((()))))))))***'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###"""""""""""""""""" !!!"""###$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""!!! """""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######""""""!!!!!!!!!!!!"""""""""############""""""######$$$%%%$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###%%%$$$""""""############$$$$$$$$$######$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%########################&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%)))(((&&&%%%###"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$###""""""############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$##############################$$$$$$$$$$$$######""""""""""""###############""""""""""""""""""### !!!###$$$$$$$$$"""!!!$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''++++++************))))))......//////...---,,,+++))))))(((((((((((()))))))))*********++++++,,,,,,***++++++,,,,,,++++++***,,,,,,---,,,,,,+++***)))((((((''''''(((((()))***,,,...000111222111///...........................///...---,,,+++************)))))))))***+++,,,---+++***))))))(((((())))))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!! """$$$$$$"""!!!""""""%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""""""""### !!!!!!"""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!!""""""""""""############""""""############""""""######$$$$$$$$$$$$######!!!!!!"""""""""###############""""""######$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""'''%%%######$$$$$$""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%########################&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%'''&&&%%%$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$###"""%%%$$$######"""###############$$$$$$$$$$$$######""""""""""""#########$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$"""######$$$$$$######""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""""""""#########"""""""""######"""""""""!!!###%%%%%%$$$"""!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&+++++++++***************++++++,,,,,,------------))))))(((((((((((())))))((())))))******+++++++++***++++++,,,,,,++++++***---.........---,,,++++++((((((((((((((()))******,,,---...///000///...---........................///...---,,,+++++++++++++++*********+++,,,---...+++******)))))))))))))))*********)))(((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""############"""!!!$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""$$$$$$###""""""###%%%%%%%%%%%%$$$$$$###"""############"""""""""""""""######$$$$$$######"""###"""""""""""""""############""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$#########!!!!!!"""""""""#########""""""############""""""#########$$$$$$#########""""""""""""##################""""""######$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%###""""""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$########################%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&'''))))))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$&&&&&&"""###$$$%%%%%%$$$###"""!!!"""######$$$$$$######$$$$$$###############$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########"""############$$$$$$$$$$$$$$$$$$###############"""""""""###############""""""############"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!""""""#########""""""############""""""!!!###$$$%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%*********+++++++++,,,,,,))))))***+++,,,---......))))))(((((((((((())))))((((((((((((((()))))))))***++++++,,,,,,++++++***,,,---------------,,,+++)))))))))))))))******+++,,,,,,---.........---,,,---------------............------,,,,,,,,,,,,,,,***++++++,,,------......,,,++++++***************++++++***)))((('''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$############!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""!!!!!!!!!""""""############"""""""""""""""""""""######$$$############""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$###!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""!!!!!! """""""""#########$$$$$$######""""""######$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%!!!""""""""""""###############$$$$$$$$$######""" !!!"""######$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################"""""""""###$$$$$$%%%%%% !!!###%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$############""""""""""""""""""############"""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$######"""##################$$$$$$"""######$$$$$$$$$######!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&))))))******+++,,,------*********++++++,,,------******))))))))))))******++++++*********************++++++,,,,,,++++++*********++++++,,,,,,++++++***************+++,,,,,,------...///......------+++,,,,,,,,,---------------,,,,,,,,,,,,---......)))***+++------------,,,---,,,,,,+++++++++++++++******))))))((((((''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''''''''&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$$$$###!!!!!!###%%%######$$$%%%%%%%%%$$$$$$############""""""!!!!!!""""""############"""""""""""""""""""""###$$$$$$"""""""""""""""###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!! """"""#########$$$$$$$$$######""""""######$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ###$$$%%%%%%%%%&&&'''((( !!!!!!!!!"""""""""""""""###$$$$$$$$$######!!!"""######$$$###""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$################################################"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%$$$###############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!""""""############"""""" """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""######$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###############%%%%%%$$$$$$###"""""""""######$$$$$$$$$######"""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''(((((()))***,,,---...///------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,/////////......---------+++++++++,,,,,,+++++++++'''((()))***************++++++******++++++,,,---...///////////////......+++++++++,,,,,,---------,,,,,,,,,,,,---...//////''')))+++---...---,,,+++...---,,,,,,++++++,,,,,,(((((((((((())))))))))))%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!"""###%%%&&&&&&%%%###"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$$$$""" !!!$$$&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""############""""""""""""!!!""""""###$$$$$$ !!!"""###$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############"""""""""############$$$$$$$$$#########"""###$$$$$$%%% !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""##############################""""""!!!!!!!!! !!!"""###"""!!! !!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$###!!!!!!########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#######################################"""!!! """"""""""""""""""""""""#########""""""""""""!!! !!!!!!"""###############$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))******++++++***++++++,,,------------++++++,,,,,,,,,+++******+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------.../////////////////////.........,,,++++++++++++,,,------------,,,+++++++++,,,,,,000000//////...---+++***,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$######"""!!!"""""""""""""""############""""""#########""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!! """"""############"""""" !!!###$$$$$$###"""!!! !!!!!!!!!!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$#########""" """"""""""""""""""""""""$$$###"""""""""###%%%&&&############""""""""""""#########"""""""""""""""########################!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$"""""""""######$$$$$$$$$"""######$$$$$$$$$##################$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$###############"""""""""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""$$$############"""""""""$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!"""###########################"""""""""!!!######""""""""""""##############################$$$$$$$$$#########""""""################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((()))***+++++++++)))***++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////////////////............,,,,,,,,,,,,,,,------.........---,,,++++++++++++,,,---......//////......,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""############""""""###"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!""""""###"""""""""#####################$$$$$$#########"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""!!!"""###$$$%%%############""""""""""""###"""""""""""""""""""""########################!!!""""""######""""""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""######$$$########################""""""$$$$$$$$$###############$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""""""""""""""#########!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$"""""""""###############$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%%!!!!!!"""###########################""""""""""""""""""############""""""########################$$$$$$$$$###############################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((())))))******+++++++++)))************))))))((('''((()))+++,,,---------+++++++++*********************+++++++++,,,,,,,,,---------------------------------------......///........................---------,,,---......//////...---,,,++++++++++++,,,---......//////......,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$###"""!!!!!!!!!"""###""""""############""""""###"""  """###!!!!!!"""###$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$############""""""""""""""""""""""""""""""##############################"""##################"""!!!!!!""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""$$$%%%%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$######""""""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!""""""###$$$""""""##################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$############ !!!!!!!!!!!!!!!!!!!!!"""########################"""""""""""""""!!!"""###$$$$$$###"""!!!################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))*********++++++************))))))((('''((((((***++++++,,,,,,,,,******************************+++++++++,,,,,,,,,........................------,,,,,,------...///------...............///...------------...//////000///...---,,,+++++++++000000//////...---+++***++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!  """"""############"""""""""""""""""""""#####################""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############%%%###""" !!!###$$$""""""############""""""%%%$$$###"""""""""###$$$ !!!"""###$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! """"""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""""""""!!!"""""""""""""""#######################################$$$$$$$$$$$$######!!!""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############"""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$###"""""""""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""######"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""###############"""!!!!!!!!!!!!"""###############""""""""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((()))))))))))))))************++++++***)))((((((*********++++++******)))******************************+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,---......,,,---------......//////...------------...//////000///...---,,,,,,,,,,,,000000//////...---+++***+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""############""""""!!!!!!""""""############""""""""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$###!!! """###%%%""""""############""""""###$$$%%%%%%%%%###"""!!! !!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""############"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""""""""""""""!!!!!!$$$$$$######""""""""""""$$$$$$$$$#########""""""######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%############$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%$$$##############################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!! !!!"""###$$$%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$#################################""""""""""""!!!$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###############""""""""""""############""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))************))))))(((******++++++***))))))(((***************+++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////---------,,,---......//////......---------------,,,---......//////......+++************)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$""""""############""""""!!!"""$$$$$$$$$"""  !!!"""############!!!!!!!!!"""""""""######!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""#########""""""############""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""##################"""######$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###"""#########$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""######$$$$$$$$$######""""""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$###############"""##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!! !!!"""$$$%%%########################"""""""""!!!!!!!!! """""""""######"""!!!!!!!!!!!!"""###############!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))))))))((((((((())))))************)))))))))*********+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,------...//////,,,,,,,,,,,,,,,------......------------......///,,,---......//////......************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""############"""""" !!!!!!"""######$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""""""""############""""""############""""""$$$$$$######"""!!! """"""######$$$######### !!!"""###$$$$$$"""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""############"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!###$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """"""############""""""!!!!!!"""#########""""""!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$############$$$$$$######""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###########################"""!!! !!!"""$$$&&&########################!!!!!!!!!!!! """###$$$%%%%%%%%%%%%%%%!!!!!!"""###############!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&'''(((***++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,++++++++++++,,,---------------------...///000000000000///...---++++++************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$$$$$$$$$$""""""############"""""" !!!!!!"""###$$$$$$$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""############ !!!"""###############""""""############""""""((('''%%%###""""""###$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###############"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """"""############"""""" !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$######### !!!######""""""###%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######""""""############""""""'''%%%$$$%%%&&&&&&%%%$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$"""!!! """"""""""""############$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!""""""""""""############!!!!!!!!!""""""!!!!!!!!!%%%&&&''''''%%%###!!!""""""""""""############ """"""""""""############%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))((((((''''''************)))))))))))),,,+++***)))))))))+++++++++,,,---...///...---,,,************************---------............///111000000///......------)))***+++,,,---.........,,,,,,,,,,,,+++***))))))++++++***)))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$#####################""""""!!! !!!!!!"""###$$$%%%%%%&&&!!!###$$$###"""!!!"""###!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$###%%%'''''''''$$$!!! """"""""""""!!!"""""""""""""""######$$$%%%%%%$$$$$$%%%&&&''''''$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""######$$$######"""!!!  !!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######!!!"""######""""""###$$$""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! ######$$$$$$$$$$$$######""""""############""""""###"""!!!!!!#########!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######################################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""######$$$###"""!!! !!!!!!"""""""""##################"""""""""""""""############"""""""""!!!""""""""""""##################"""!!!!!!"""###### !!!!!!######$$$"""""""""#########$$$$$$########################""""""""""""############"""""""""""""""###$$$$$$########################"""$$$%%%$$$######$$$%%%$$$$$$$$$#########""""""$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))******************)))))))))((((((++++++***))))))******+++++++++,,,---------------++++++++++++++++++++++++------------............//////...------,,,++++++)))***+++,,,------------++++++,,,,,,++++++***)))+++******))))))(((((('''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!########################%%%%%%$$$######""""""!!!##################$$$$$$!!!###$$$###"""!!!"""###"""!!!!!!!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###########################""""""""""""""""""######$$$$$$$$$$$$###"""!!! ######$$$%%%$$$"""  """"""""""""""""""""""""""""""######$$$  !!!!!!""""""""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""#########"""""""""""""""!!!!!!!!!""""""$$$#########""""""""""""""""""""""""#########$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""######$$$###############$$$$$$###""""""!!!"""##################"""#########"""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$"""!!!"""###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""############""""""$$$###"""###%%%&&&&&&%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""############%%%###"""!!!###&&&***---///---***&&&$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''')))***++++++******))))))))))))((((((******)))))))))******+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++******)))***++++++,,,,,,,,,++++++))))))***++++++++++++***************************&&&&&&'''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&%%%$$$$$$######$$$$$$#########"""""""""!!!###$$$###"""!!!"""######"""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!""""""######%%%%%%%%%###""" """"""!!!!!!  !!!""""""""""""""""""""""""######$$$$$$###""""""""""""######$$$ !!!!!!"""######$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""" """######$$$$$$$$$$$$$$$"""!!!!!!"""######$$$$$$$$$$$$############"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""######"""!!!!!!""""""######""""""!!!!!!!!!""""""######""""""!!!$$$$$$######"""!!!!!! ###############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$######$$$&&&((('''&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!! !!!!!!!!!"""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""!!!"""""""""############%%%$$$""""""&&&+++111555:::888444///***%%%!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))***)))))))))(((((((((((()))))))))))))))*********+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++*********)))++++++,,,++++++***))))))'''((()))***++++++++++++))))))******++++++++++++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###%%%&&&'''#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""'''&&&&&&%%%$$$$$$##################""""""""""""!!!###$$$###"""!!!"""###""""""""""""######$$$$$$!!!""""""######""""""!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$###!!! """"""  !!!!!!""""""""""""""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''!!!!!!""""""############""""""""""""############""""""""""""""""""""""""!!!!!!"""##################"""!!! !!!"""$$$%%%######################## !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!############""""""!!!!!!########################$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""#########$$$%%%%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######  ###$$$$$$###########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#################################"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""######!!!"""""""""############&&&$$$""""""%%%)))...111***+++,,,---+++(((%%%### !!!!!!!!!"""""" !!!"""""""""#####################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((()))))))))(((((((((((('''(((((())))))************+++***)))((()))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((&&&'''((()))***+++++++++)))))))))***++++++,,,,,,)))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###%%%&&&'''############"""""""""""" !!!!!!""""""""""""%%%%%%%%%$$$######"""""" !!!!!!"""######$$$$$$!!!###$$$###"""!!!"""###!!!!!!"""""""""""""""""" !!!!!!!!!!!! !!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$######""""""""""""""""""""""""!!! ###"""!!! !!!"""!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$#########""""""""""""##################""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""###############"""!!!!!! """$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""####################################$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%###"""###$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!! !!!###$$$$$$###########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$########################"""""""""###$$$$$$$$$%%%################################################!!!"""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$######"""!!!"""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""############%%%$$$###""""""###$$$%%% ###'''***+++)))&&&### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))******))))))((((((((((((''''''''''''((()))******************))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''&&&&&&'''))))))*********)))))))))******+++++++++---+++)))'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############$$$$$$#########""""""""" !!!!!!""""""######$$$$$$$$$$$$###""""""!!!!!! !!!"""###$$$%%%!!!###$$$###"""!!!"""### !!!""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""" !!!""""""#########"""###"""!!! !!!"""######""""""!!!!!!""""""###!!!"""$$$%%%%%%%%%$$$#########"""!!!!!!!!!""""""$$$$$$######"""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$######"""  !!!"""###$$$!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!""""""#########"""!!!!!!""""""######""""""!!!""""""######""""""!!! !!!!!!"""######$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$########################"""############$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########################################################$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$"""!!!!!!!!!"""###############$$$$$$$$$$$$#########"""""""""""""""!!!"""""""""############""""""""""""############!!!"""#########"""!!! ###$$$'''((((((&&&###"""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$########################!!!###$$$###!!!!!!"""###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))******))))))((((((((('''''''''&&&'''((()))*********))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***))))))((((((&&&''''''((()))))))))))))))))))))))))))))))))))),,,***(((&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########'''''''''&&&&&&%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###"""""""""$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$###""""""!!!!!! !!!!!!!!!""""""######!!!###$$$###"""!!!"""###!!!"""############"""!!!""""""############""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!""""""###$$$$$$######"""!!!!!!!!!!!!!!!""""""$$$###"""!!!!!!"""######!!!"""$$$&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""#########""""""!!! """######"""!!! !!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!"""############### """###$$$$$$%%%%%%!!!""""""###$$$$$$######"""##################""""""""""""""""""#########$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######!!!!!!""""""#########$$$#################################$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%#########"""""""""!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######!!! !!!""""""!!! ########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$""""""""""""###############%%%'''&&&%%%###!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''"""""""""""""""""""""""" """"""!!!!!!###$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''((((((((( !!!"""$$$&&&''')))))))))(((((((((''''''''''''%%%&&&((()))*********))))))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++,,,,,,(((((())))))))))))((((((&&&'''(((((((((((((((((()))))))))(((((((((((((((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&'''((('''&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###"""###$$$%%%%%%$$$""""""!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######!!!###$$$&&&&&&%%%$$$###%%%$$$$$$###"""""""""###!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$###"""###%%%&&&%%%"""""""""######$$$$$$$$$%%%!!!""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!"""############### """###%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###############$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#####################$$$######""""""!!!!!! $$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!!!!"""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!"""######!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,,,,------------)))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###""""""######!!! ############""" """"""""""""""""""""""""##############################""""""""""""######%%%$$$###$$$%%%%%%$$$###%%%###!!!"""%%%'''########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""!!!  !!!###%%%%%%###!!! !!!###%%%!!!!!!""""""######$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""############"""$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##################""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""%%%$$$#########"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!! !!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************))))))))))))((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,*********)))(((''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&'''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""" ###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######%%%###""""""######"""!!!############"""!!! """"""""""""""""""""""""##############################""""""""""""######%%%###"""###$$$%%%$$$"""###"""  !!!$$$%%%########################""""""############""""""################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############&&&%%%###""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""#########################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$"""############""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$########################################################################$$$$$$$$$########################""""""!!!!!!!!!###""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%&&&'''(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""####################################""""""""""""######$$$############"""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$######$$$######"""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))((((((((((((''''''((((((((()))))))))))))))******++++++************))))))((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$ ###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$###""""""!!! """"""!!!!!!!!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######%%%$$$######$$$$$$###"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""#########"""!!!"""###$$$###!!!!!!!!! !!!"""###########################""""""############""""""################################################$$$$$$$$$###############$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############(((&&&%%%###"""######$$$ !!!"""######"""!!! ############""""""""""""!!!""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""######################################################""""""!!! """"""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''((((((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$####################################""""""""""""""""""###############""""""""""""""""""""""""""""""""""""################################################ !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((************************))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&###"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!#########"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######%%%$$$###$$$%%%%%%$$$### !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########!!! !!!"""###"""!!! !!!!!!!!!!!!!!!########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############%%%$$$###"""!!!"""""""""""""""############""""""$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""###########################$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###################################################"""""""""!!!!!! """"""""""""############$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&'''((((((&&&&&&'''((((((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""" """###"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))************************))))))))))))((((((((((((''''''''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""""""""#########$$$""""""!!!!!!!!!!!!""""""!!! !!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######%%%$$$######%%%&&&%%%### !!!"""###$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""!!! !!!""""""!!!  !!!"""!!!!!! ########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!!!!""""""######$$$&&&%%%###""""""###%%%&&&$$$$$$######""""""!!!!!! !!!"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""############""""""!!!"""""""""""""""##################$$$######"""!!!""""""""""""""""""""""""###############################################################$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%'''''''''&&&%%%&&&'''(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""###"""""""""############$$$######################## !!!!!!!!!!!!"""###%%%'''&&&""" !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((()))))))))(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""###""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###"""###$$$%%%$$$###!!!""""""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""!!! !!!"""###""" !!!""""""""""""!!!########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""###$$$$$$%%%%%%'''%%%###!!!!!!###%%%'''############"""""""""""" !!!!!!""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$!!!""""""############""""""""""""######$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$######################## !!!!!!!!!"""""""""""" %%%%%%### !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""#########"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########"""!!!!!!######"""!!!!!!!!!!!!"""""""""##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!""""""#########""""""######"""!!!!!!"""######"""""""""""""""#########!!!!!!!!!"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$ !!!"""########################$$$$$$%%%%%%%%%###############"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""!!! """%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((***++++++***((('''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""!!! !!!###$$$$$$"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$"""!!!"""###$$$###!!!"""""""""""""""###$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!!!!  !!!""""""!!! !!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! !!!"""$$$&&&&&&$$$"""!!!!!!###$$$### ###%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$########################$$$$$$############$$$$$$###!!!  !!!###!!!!!!!!!"""#########$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((***)))'''%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""######""""""""""""######((('''&&&$$$######""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!######"""!!!!!!!!!"""###$$$$$$"""!!!!!!"""$$$$$$###!!!###########################"""!!! !!!"""### !!!"""""""""""""""!!!!!!""""""######$$$$$$%%%$$$"""!!!!!!!!!"""###%%%$$$""""""######!!! %%%&&&'''%%%###!!! !!!""""""""""""#############################################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&&&&''''''((()))******++++++******++++++,,,,,,------......---+++*********+++++++++*********))))))((((((''''''((()))***+++,,,,,,(((((((((((('''''''''''')))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((******+++++++++***))))))&&&&&&'''((()))((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$######!!! !!!!!! !!!!!! """$$$%%%"""""""""""""""######$$$ """###$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$ !!!%%%""""""############""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""!!!"""#########!!! !!!!!!!!!"""######$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!! !!!"""######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""######""" !!!###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""######""""""""""""######""""""!!! """"""""""""""""""""""""$$$$$$###""""""###$$$%%%$$$$$$#########$$$%%%%%%######"""###%%%&&&%%%##############################"""!!!!!! !!!"""### !!!""""""######"""""""""""""""""""""#########$$$######"""""""""""""""&&&$$$######$$$%%%###"""!!!###$$$$$$###""""""###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&'''((()))***++++++,,,,,,+++++++++++++++++++++******,,,+++***)))))))))******+++*********))))))))))))'''''''''((())))))******+++*********)))))))))))))))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((()))***++++++++++++************))))))(((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$######""""""%%%$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$#####################"""!!! !!!!!! !!!!!!$$$###"""!!! !!!""""""""""""""""""######$$$!!!"""$$$%%%%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!###""""""############""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""######$$$##################"""!!!#########"""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!###""""""!!!!!!!!!!!!!!!"""#########!!!!!!"""$$$########################""""""""""""""""""""""""###############$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""###$$$$$$&&&%%%###"""!!!"""###$$$###"""!!!!!!"""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$############""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$###"""""""""#########"""!!!"""$$$%%%$$$###########################""""""!!!!!!!!!""""""###!!!"""######$$$$$$##################"""""""""""""""############""""""!!!###"""!!!"""$$$%%%$$$### """###""""""$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''(((***)))'''&&&&&&'''))))))***+++,,,,,,,,,,,,,,,++++++***))))))((((((+++***))))))((()))))))))***************))))))))))))))))))***************++++++*********))))))))))))(((''''''&&&'''''''''((((((''''''''''''(((((())))))***+++,,,,,,,,,,,,...---+++((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""""""""#########""""""!!!!!!!!! !!!!!!%%%$$$###"""!!!!!!!!!!!!"""""""""""""""######$$$!!!"""###%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! """%%%%%%$$$"""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%&&&##################$$$%%%$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!#########""" !!!###%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$##################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%################################################"""""""""""""""""""""""" !!!!!!!!!""""""######""""""######$$$%%%$$$"""!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$#########"""!!!!!!!!!$$$$$$$$$#########""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$######"""######$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$""""""!!!  !!! !!!""""""!!!########################""""""""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!###"""!!!!!!"""""""""###$$$!!!"""""""""############""""""""""""############%%%%%%%%%$$$$$$#########%%%%%%&&&&&&''''''(((((('''(((***)))'''&&&&&&'''(((((()))***++++++++++++++++++*********)))))))))*********)))))))))******************************......---------,,,,,,,,,)))))))))(((((((((''''''******))))))))))))))))))((((((''''''''''''((((((((()))***+++,,,,,,,,,,,,---,,,)))&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%###########################"""""""""!!!!!!!!!!!!!!!""""""############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$ !!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" ###&&&&&&%%%###"""!!!""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%%%%%%%###""""""!!!"""###%%%&&&############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######"""""""""""""""!!!!!! #########!!! ###%%%########################""""""""""""""""""""""""##############################"""!!! !!!%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""######"""""""""%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%""" !!!%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$#####################$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######""""""###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""!!!  !!!  """"""!!!""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!"""######"""!!!######!!!!!!!!!"""!!!"""""""""############!!!!!!!!!""""""#########%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''''''''(((***)))'''&&&&&&'''&&&'''((()))************************++++++,,,,,,***+++++++++++++++++++++***************+++++++++//////......------,,,,,,))))))))))))((((((((((((+++++++++,,,,,,,,,,,,+++((((((''''''''''''(((((('''((()))***+++,,,,,,,,,)))'''%%%$$$###$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&'''######"""""""""###%%%&&&########################$$$$$$#########"""""""""!!!""""""############"""!!!!!! !!!!!! """""""""""""""######$$$ !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""###%%%%%%#########$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$"""!!! !!!"""$$$%%%!!!!!!""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!""""""###"""!!! #########""" !!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######"""!!! !!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############""""""""""""""""""""""""########################%%%$$$$$$###""""""!!!!!!"""%%%''''''%%%$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######"""""""""###$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""######$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$###$$$$$$###"""""""""######%%%###!!!!!!"""$$$%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!"""######$$$$$$##################""""""""""""!!!""""""############""""""!!!!!!"""$$$%%%%%%$$$"""###$$$$$$""" !!!""""""""""""############""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''''''''(((***)))'''&&&&&&'''%%%&&&'''((())))))))))))))))))******+++,,,,,,---******+++,,,,,,,,,,,,+++*********+++++++++++++++------,,,,,,++++++******,,,,,,+++++++++*********++++++,,,------------,,,((((((''''''''''''((((((''''''((()))************%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$%%%%%%&&&&&&###""""""""""""$$$%%%&&&########################&&&&&&&&&%%%%%%%%%%%%$$$""""""#########""""""!!!!!!!!! !!!!!!!!!!!!!!! """""""""""""""######$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################"""###$$$###""""""$$$&&&""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!"""### !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""" !!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&%%%$$$##################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$###"""!!! $$$$$$#########$$$%%%%%%&&&$$$!!!!!!###%%%&&&%%%"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$ !!!""""""######"""""""""""""""""""""#########"""""""""""""""######$$$###""""""###%%%&&&%%%$$$"""$$$%%%$$$###!!!!!!"""""""""""""""############"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''(((((('''(((***)))'''&&&&&&'''&&&'''((())))))*********))))))******************((()))***+++,,,,,,+++************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&########################%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!! !!!!!! !!!!!! !!!!!!!!!"""""""""""""""######$$$###############$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""######""""""###%%%""""""############"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!"""############"""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!""""""#########"""!!!!!!"""""""""""""""######### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!#########"""  """$$$%%%###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##################$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######### !!!"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%'''(((&&&###!!!$$$&&&%%%%%%%%%&&&&&&'''''''''""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$%%%%%%$$$$$$###"""""""""###"""!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))'''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!! """"""!!!!!!"""###$$$$$$%%%""" !!!###$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$ !!!"""""""""""""""!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%###"""!!!"""###$$$###"""!!!###%%%%%%#########$$$""""""""""""############ !!!"""##################$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***'''(((***)))'''&&&&&&''''''((()))******+++++++++******))))))(((((('''''''''((()))+++++++++***)))*********++++++,,,,,,,,,------------------------*********))))))))))))(((((()))***+++,,,++++++***((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###########################""""""""""""$$$&&&'''########################""""""""""""!!!!!!!!!!!!$$$$$$$$$######!!! !!!!!! !!!!!!!!!#########""""""""""""""""""######$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$%%%$$$""""""###""""""############"""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%%%%###""" $$$$$$######"""!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############ !!!###$$$###""" !!!%%%&&&%%%"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$################## """$$$$$$###"""!!!"""%%%%%%%%%$$$$$$#########!!!!!!"""###############$$$"""!!!"""$$$$$$$$$"""(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################%%%###!!!!!!"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''))))))###((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$#######################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#################################$$$%%%%%%&&&&&&$$$$$$###############$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!! !!!!!! """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''(((((((((((((((,,,+++***))))))***++++++++++++++++++***)))((((((,,,,,,,,,---------...............///......---,,,***++++++,,,,,,***)))(((---,,,+++)))))))))***+++))))))************))))))))))))***))))))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!!!!!""""""""""""###$$$&&&&&& !!!!!!!!!!!! """""""""###$$$$$$%%%%%%!!!###%%%%%%###!!! !!! !!!"""###$$$%%%%%%###$$$$$$###!!!"""$$$&&&%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$&&&&&&%%%### """""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!""""""""" """###!!!!!!""""""######$$$$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!"""######!!! !!!"""%%%###!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""###%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###!!! """$$$%%%%%%%%%$$$$$$#########!!!!!!"""###############$$$###"""$$$&&&''''''&&&(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################'''%%%$$$###$$$%%%$$$###$$$#########"""!!!!!!!!!$$$###"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''(((((()))"""%%%((()))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!"""#######################################""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$$$$############$$$$$$###""""""######$$$########################"""""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""" """$$$%%%$$$###"""########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((((((((((((+++***))))))((()))***+++******+++++++++++++++***,,,,,,,,,,,,------------...............---,,,+++)))***+++++++++***)))((())))))((('''''''''''''''(((((())))))))))))((((((((())))))))))))(((((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!! ######"""""""""""""""""""""$$$%%%%%%###""""""""" !!!!!!"""""""""############"""!!!!!!###%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""##################""""""###$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""#########"""""""""""""""!!!"""######$$$$$$######$$$$$$######"""!!!!!! !!!"""###""" """###"""""""""""""""##################"""""""""""""""""""""""""""""""""""""""#########""" !!!###$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######"""!!!########################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$###""" ###&&&$$$$$$$$$$$$$$$#########!!!!!!"""########################%%%)))+++++++++))))))'''&&&%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$#################################&&&%%%$$$$$$%%%%%%$$$#########""""""""""""""""""######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###"""!!!!!!!!!######"""""""""######$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!"""###### """###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''))))))(((((((((((()))***))))))***+++,,,------,,,++++++,,,,,,,,,---------............---,,,+++***))))))*********)))((('''*********+++******)))(((''''''((((((((((((''''''''''''((()))))))))((((((&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################!!!"""""""""######$$$$$$$$$$$$######"""!!!  !!!!!! !!!!!!""""""!!!!!! ######""""""!!! !!!###$$$$$$"""!!!!!!"""""""""!!!!!!!!! """######""" """$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""######$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############ !!!""""""######""""""######""""""!!! """"""###"""!!! """$$$############""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""!!! """$$$$$$###!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###""" !!!###&&&$$$$$$$$$###############!!!!!!"""#####################$$$'''+++...//////***)))(((&&&%%%$$$$$$$$$""""""############""""""$$$$$$$$$##############################$$$$$$$$$$$$###"""###$$$$$$###!!! !!!"""###%%%&&&((((((###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&%%%$$$###""""""""""""""""""""""""""""""""""""###########################"""""""""!!!!!!!!! ###""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$ !!!"""###$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""%%%&&&''''''((((((''''''''''''''''''((((((((()))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---,,,+++***)))))))))))))))((((((((('''***+++,,,---,,,+++***)))&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################!!!!!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!! !!!"""""" !!!$$$$$$###"""!!! !!!"""###""" !!!""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$ !!!"""""""""""""""######"""""""""!!!!!!!!!"""######"""!!!!!!"""$$$$$$$$$######""""""!!!!!!""""""""""""""""""######"""""""""""""""""""""""" """"""!!!"""######"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""$$$%%%%%%$$$######$$$########################!!!!!!"""##################"""###'''+++...//////))))))'''&&&$$$$$$######""""""############""""""########################""""""#########$$$$$$$$$###""""""###%%%%%%###""" !!!"""###%%%&&&((((((""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############### !!!!!!""""""""""""########################%%%%%%$$$###""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""  """"""!!!""""""###$$$%%%!!!""""""###############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! %%%&&&&&&'''''''''''''''&&&&&&''''''((((((((((((+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,------------,,,+++***)))***))))))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##########################################$$$$$$%%%%%% !!!"""###""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$!!!"""###"""!!!!!!"""###&&&%%%%%%$$$###"""!!! !!!"""######!!! !!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!'''%%%"""  """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""""""""""""""$$$###############"""""""""#########!!!!!!###$$$$$$$$$######""""""!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""############################################################$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&$$$######$$$%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!###&&&&&&%%%#########"""""""""###############!!!!!!"""###############"""""""""%%%))),,,---,,,((((((&&&%%%$$$$$$$$$$$$"""##################""""""""""""###############"""""""""###$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&$$$######""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))(((((('''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""######$$$##############################"""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!######"""""""""###$$$$$$""""""""""""""""""##########################################$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&''''''''''''&&&%%%&&&'''((()))))))))(((+++,,,,,,+++***)))(((((())))))*********+++++++++++++++,,,,,,,,,+++******+++***)))((((((((())))))(((((()))*********))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$### """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""""""""!!!""""""######!!!""""""######""""""!!!"""""""""###$$$%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%$$$$$$#########"""###$$$$$$""" !!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""######""""""!!!'''%%%###  !!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""############ !!!""""""######""""""$$$$$$$$$###############"""###$$$###"""!!!###%%%############""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######################################################!!!""""""#########"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######"""!!!##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""######!!!!!!"""###!!!"""""""""#########$$$!!!!!!"""###############!!!!!!!!!###&&&((((((((('''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%''')))(((&&&$$$$$$#########"""!!!!!!!!!!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###%%%'''((()))(((''''''%%%$$$$$$'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###############!!!!!!""""""###$$$$$$%%%########################!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""###############"""""""""""""""#######################################$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))******))))))))))))*********))))))((())))))))))))*********+++)))******+++++++++++++++,,,+++***)))((()))******++++++******+++,,,,,,---''''''(((((((((((('''''''''''''''(((''''''&&&&&&%%%%%%&&&(((((())))))((("""######$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$!!! """&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!"""###$$$$$$""""""############"""""""""""""""#####################$$$###""""""%%%'''""""""######$$$$$$$$$$$$"""$$$&&&%%%###!!! !!!$$$$$$############$$$$$$"""""""""""""""""""""""""""##################"""$$$###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""############"""""""""""""""!!!"""######$$$$$$######"""""""""##################$$$$$$###""""""###%%%"""""""""""""""#########$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###################################################!!!"""############"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!""""""!!! ########################!!!!!!""""""############!!!""""""###$$$$$$%%%%%%""""""!!!!!!$$$!!!!!!""""""#########$$$!!!!!!"""###############!!! """$$$&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%""""""###%%%''''''$$$"""######$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%$$$####################################$$$$$$$$$%%%%%%%%%###$$$'''((())))))''''''%%%%%%%%%(((***)))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!""""""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$%%%%%%$$$###"""""""""#########"""""""""""""""###########################"""############$$$$$$$$$ """$$$&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&(((************)))&&&'''((())))))******)))))))))))))))************((()))***++++++,,,++++++---,,,***)))))))))***+++)))((('''''''''(((***+++''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&'''((()))************!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''$$$"""&&&)))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$###"""!!! %%%%%%$$$$$$###""""""""" !!!!!!###$$$%%%""""""############""""""######""""""!!!!!! """$$$ !!!"""###$$$%%%%%%###%%%&&&&&&$$$"""!!!!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$###""""""###%%%!!!!!!""""""######$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########""" !!!""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%######!!!!!!""""""#########$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$###!!!!!!!!!"""####################################"""""""""""""""!!!###%%%%%%###!!! !!!!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$'''((())))))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! !!!"""######"""!!! """############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""###$$$$$$$$$$$$######$$$$$$&&&'''((())))))&&&&&&&&&''''''''''''((((((((()))***************))))))************))))))&&&'''((()))***))))))((()))******)))(((((()))+++)))))))))))))))***************))))))))))))******((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$###!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""###$$$###!!! !!!$$$$$$$$$#########"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!  """######"""!!! !!!!!!!!!!!! !!!!!!!!!"""%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######""""""!!!!!! $$$$$$###"""!!!!!!""""""%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$######""""""########################"""############$$$$$$$$$"""""""""""""""#########%%%$$$"""!!!!!!!!!"""###########################"""""""""""""""#########$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$#########""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((()))((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$#######################################"""""""""!!!!!!!!! !!!"""######"""!!! !!!!!!"""""""""#########"""######$$$$$$######"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((())))))))))))(((((('''(((***+++,,,+++***))))))******)))(((((()))+++*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$&&&%%%%%%$$$###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!! !!!"""#########"""""""""!!!!!!!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""###"""""""""""""""!!!!!!$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$###"""!!!!!! ########################"""############$$$$$$$$$ !!!!!!"""######$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$'''%%%"""###%%%&&&$$$""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((''''''((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""########################""""""############""""""$$$$$$######""""""!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""############""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$########################"""""""""#########$$$$$$ !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((((((''''''(((((((((((('''''''''))),,,---...---+++)))((()))***)))(((((()))+++++++++******))))))((((((((((((''''''''''''(((((('''(((((())))))(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""""""""""""""""""""" !!!"""!!!!!!"""$$$"""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!"""######$$$$$$######"""""""""""""""""""""""" !!!!!!""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!! !!!!!!###"""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""$$$$$$$$$######""""""!!!"""""""""""""""""""""""""""""""""###############$$$###""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$#########""""""!!!!!!########################""""""#########$$$$$$$$$!!!!!!""""""##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%)))$$$ $$$'''%%%"""""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$######""""""######$$$%%%###"""!!!!!!###%%%&&&$$$$$$############$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$######""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############################## !!!###$$$$$$###""""""######""""""!!!!!! ########################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########$$$$$$########################"""""""""""""""######$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&(((+++---...,,,***(((((()))))))))'''((()))+++,,,++++++***)))((('''''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######################## !!!!!!"""!!!!!! !!!!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""###############"""""""""""""""""""""""" !!!!!!"""###$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""&&&$$$###!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""$$$#########"""""""""!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%######"""""""""""""""###$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$######!!!!!!""""""#########$$$########################""""""#########$$$$$$$$$############""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%'''"""###&&&$$$!!!###############$$$$$$$$$!!!""""""######$$$$$$%%%""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""%%%###"""!!!!!!###%%%&&&$$$$$$############$$$$$$###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%###""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""#########$$$$$$######################## !!!"""$$$$$$$$$###""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))++++++***(((''''''((()))((('''''')))+++,,,++++++***)))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&####################################"""!!!  !!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######"""  ########################"""""""""#########$$$$$$!!!!!!"""############"""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###'''&&&$$$"""!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%###"""""""""""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%########################"""############$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!"""############"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$!!! ###%%%###"""########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$###"""""""""###%%%%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""############$$$$$$$$$$$$######################## !!!"""######$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""###############"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&'''(((((('''''')))+++++++++******))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###!!!  !!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$#########""""""""""""""""""""""""#########"""!!! """"""""""""""""""""""""!!!!!!!!!############$$$$$$$$$$$$############$$$$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######%%%$$$$$$###""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""######$$$###############$$$$$$%%%##################$$$$$$""""""######$$$$$$%%%%%%########################"""############$$$$$$$$$#########""""""""""""""" !!!"""###$$$######"""########################"""""""""""""""#########""""""######$$$$$$$$$###########################""""""""""""############""""""###$$$$$$$$$$$$######""""""""""""""""""###"""############$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""######$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""######"""!!! !!!"""###""""""""""""############!!!!!!""""""""""""!!!!!!!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""###""" !!!###$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((%%%'''(((''''''''')))+++*********)))))))))))))))((((((''''''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!  !!!!!! """""""""""""""""""""""" !!!"""""""""""""""""""""##########################################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! """"""""""""#########$$$""""""""""""############ !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$!!!!!!"""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""""""""#########!!!"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!"""""""""""""""###$$$$$$#########"""###$$$$$$%%%##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$ !!!"""$$$$$$$$$###"""#################################""""""""""""""" ###%%%&&&%%%$$$$$$%%%$$$$$$###########################"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!###%%%&&& !!!"""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""#########"""!!! !!!"""###!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###"""  !!!###$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''''''''&&&%%%%%%'''((()))%%%&&&'''''''''''')))+++)))))))))))))))*********((((((''''''''''''(((((($$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&(((((((((((('''&&&%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###((()))'''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&''''''&&&$$$### !!!"""###$$$%%%%%%######################## !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""!!!"""###"""!!! !!!""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$ !!!!!!!!!"""!!!!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$########################### !!!######""""""###%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""###"""!!!"""###$$$###!!! ###%%%$$$######$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$###############!!!"""""""""#####################""""""""""""""" """$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""  !!!!!!!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""!!!!!! !!!""""""""""""#########$$$$$$############$$$$$$""""""""""""############$$$%%%&&&&&&''''''&&&&&&((('''%%%######%%%'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))******))))))******+++,,,((()))***++++++***)))((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,(((%%%%%%&&&(((&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&&&&%%%$$$###"""!!! """"""#########$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""  """######"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""!!!!!! """"""""""""""""""""""""########################!!!!!!"""###############"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###!!!  """"""""""""""""""""""""###"""!!!  !!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!  ########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!########################!!!"""######""""""###$$$########################$$$$$$###"""""""""""""""###"""!!!"""###$$$###!!!!!!$$$%%%$$$#########""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$############"""""""""""" """%%%'''''''''&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!! """""""""#########$$$$$$#########""""""#########""""""""""""############$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))***************++++++,,,((())))))))))))))))))((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((%%%######%%%''''''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""######$$$$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###""""""!!!!!!!!!"""###$$$#########"""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$$$$$$$$$$#########""""""!!!!!! !!!"""$$$%%%""""""""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""########################"""###$$$$$$"""!!!"""###########################$$$###""""""""""""""""""###"""!!!"""###$$$###!!! """$$$$$$###"""""""""$$$###""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######################## !!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""############""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""""""""############""""""""""""!!!!!!!!!!!!############$$$$$$$$$%%%###""""""!!!!!!""""""###"""""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((()))))))))************+++++++++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$######"""""""""######$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###!!!!!! !!!"""###"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""#########$$$$$$""""""""""""############ %%%$$$###"""!!!"""###$$$$$$$$$$$$###############"""!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$###########################$$$%%%$$$"""!!!"""#################################"""""""""""""""######"""!!!"""###$$$###!!!!!!###$$$$$$###!!!!!!"""$$$$$$###"""!!!!!!!!!"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%"""###############$$$$$$$$$%%%%%%%%%$$$###!!! %%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((+++***)))(((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!""""""######""""""!!!!!!!!!"""###############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!""""""######""""""!!!######$$$$$$$$$$$$##############################!!!"""""""""############""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))))))))******++++++++++++((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################'''&&&&&&%%%$$$$$$#################################""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""############!!!"""""""""####################################&&&%%%"""!!! !!!"""###########################$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$########################$$$%%%%%%$$$"""!!!"""##############################"""""""""""""""#########"""!!!"""###$$$###!!!!!!###$$$$$$"""!!!"""###$$$$$$###"""!!!!!!!!!"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""#########$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''')))))))))((('''&&&%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""############""""""!!!!!!"""##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$ !!!!!!!!!!!! ######$$$$$$$$$$$$##############################!!!"""""""""############!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((()))***++++++++++++***((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$######""""""########################""""""!!!!!!"""######$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""!!!  !!!!!!!!!!!!!!!########################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!"""###############!!!!!!"""""""""#########!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""###########################""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###########################$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###"""!!!"""###$$$###!!!!!!"""######"""!!!"""$$$$$$###""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$!!!!!!"""""""""#########""""""######$$$%%%%%%%%%""""""""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""##################$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" ###"""""""""""""""###$$$""""""############""""""######$$$$$$$$$$$$##############################""""""""""""############!!!!!!!!!!!!""""""""""""############$$$$$$$$$%%%###""""""!!!!!!""""""############$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%)))'''%%%######%%%''')))%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((()))***,,,,,,+++******''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$###############!!!!!!!!!!!!"""######$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!  !!!""""""""""""!!!############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%$$$$$$##################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""$$$###"""!!! !!!"""##################$$$$$$$$$ !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!! ########################"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###"""!!!"""###$$$###!!! """###"""!!!"""$$$%%%""""""""""""""""""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!!!!!!!""""""$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))(((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!"""############$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""""""""###"""""""""#########$$$$$$#########""""""##################$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((()))+++,,,,,,+++***)))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''***)))'''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!""""""###$$$%%%&&&'''$$$$$$$$$#########"""""" !!!!!!"""$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######"""""" !!!"""#########""""""""""""""""""#########$$$""""""""""""""""""""""""###$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&$$$###!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$!!!"""######"""""""""""""""""""""""""""""" !!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""#########""""""!!!!!!""""""###########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$###"""!!!"""###$$$###!!! !!!""""""!!!"""$$$&&&""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$######"""""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############### !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!"""""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!""""""######!!!""""""""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''')))+++,,,,,,,,,***)))&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""%%%))))))'''&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" !!!"""$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###""" !!!!!!!!!""""""######""""""""""""""""""""""""###$$$%%%&&&%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$$$$###!!!!!!!!!""""""#########$$$""""""""""""""""""""""""########################!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""#################################### !!!"""######""""""""""""######$$$$$$$$$$$$######$$$$$$###""" ########################!!!!!!""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$###!!!"""$$$&&&""""""""""""""""""""""""############""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!!###%%%((()))&&&%%%###"""""""""######$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!"""""""""############&&&$$$"""!!! !!!"""###%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,***(((%%%$$$$$$%%%&&&)))&&&$$$%%%''')))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""""""""############""""""#########"""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""###### ######""""""""""""""""""""""""""""""""""""###############$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))******++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%############%%%&&& !!!!!!"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! """$$$%%%$$$#####################$$$###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""$$$###!!!###%%%&&&$$$!!!!!!"""#########!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%###"""!!! !!!"""""""""""""""!!! """  ###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################"""""""""######$$$$$$%%%#########"""!!!!!!###%%%""""""""""""""""""""""""############"""""""""""""""######$$$$$$######"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!###&&&(((***%%%%%%###"""""""""######%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""############$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((%%%$$$$$$&&&((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$""""""""""""""""""""""""$$$$$$#########"""""""""""""""############""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!"""""""""############""""""###"""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######""""""""""""###### ######"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))************************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$###############""""""""""""##############################"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!######"""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""!!! !!!######!!!!!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$###"""!!! !!!!!!$$$###!!! !!!"""###""" !!!$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""### !!!!!!"""""""""""""""""""""""""""""""""############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!###$$$&&&'''###$$$$$$###""""""###%%%""""""""""""""""""""""""############"""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$#########""""""###$$$&&&'''%%%$$$######"""#########&&&&&&%%%%%%$$$#########!!!!!!!!!"""""""""######""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))((('''&&&'''%%%######%%%'''((((((###$$$$$$%%%&&&'''((()))%%%$$$$$$###"""!!! !!!"""######"""!!!"""###""""""""""""""""""""""""######""""""""""""!!!!!!######""""""""""""####################################"""!!!!!!!!!""""""""""""############""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""######""""""""""""######!!!######"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###############""""""!!!########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""#########$$$ !!!"""$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""!!! """"""!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""############"""!!!!!!!!!""""""%%%###!!! """$$$%%%###""""""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''$$$%%%&&&%%%$$$$$$%%%&&&""""""""""""""""""""""""############"""""""""!!!""""""############""""""""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""######$$$$$$##################%%%%%%$$$$$$$$$#########!!!!!!"""""""""#########"""""""""""""""##################$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$%%%"""""""""""""""#########$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&'''%%%$$$$$$&&&(((((('''$$$$$$%%%%%%&&&'''((((((&&&%%%### """###$$$###"""!!!"""$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$##############################""""""""""""""""""""""""############"""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!###"""!!!!!!!!!"""""""""""""""""""""""""""###############$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))++++++******))))))(((((()))************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""##############################""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###!!! ########################"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!""""""######$$$ """$$$%%%&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!######""""""############!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######"""""""""""""""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########""""""""""""######"""!!! !!!"""###$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!"""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!"""###$$$"""$$$%%%%%%#########$$$""""""""""""""""""""""""############"""""""""!!!###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$#################################$$$########################"""""""""""""""""""""############!!!!!!""""""############""""""""""""#########$$$!!!!!!!!!""""""###$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!###$$$%%%%%%######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$########################""""""##################""""""############""""""!!!!!!""""""############""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######!!!"""###""" !!!###""""""""""""""""""""""""###############$$$$$$%%%""""""#########$$$$$$$$$""""""""""""############"""""""""######$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))++++++******))))))((((((((((((((()))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&$$$$$$$$$%%%&&&''')))***''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!! %%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""###""""""""""""""""""###""""""!!!!!!!!!!!!"""""" !!!""""""""" ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""!!!!!!""""""#########$$$"""###%%%&&&%%%$$$""" """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!######""""""!!!!!!###$$$"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###"""""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""############""" !!!"""######"""!!! """""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###!!!!!!""""""!!!######!!! !!!!!!""""""""""""""""""""""""############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$### !!!"""$$$%%%%%%&&&""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!"""""""""#########""""""""""""############!!!""""""######$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$%%%'''((()))'''''''''))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$#########%%%&&&'''###%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""############""""""""""""##############################!!!"""###$$$$$$$$$######""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""######""""""""""""######"""######""" !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***************))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&######$$$%%%&&&((()))***((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#######################################$$$$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######!!! !!!"""""" !!!!!! """"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!! !!!"""#########"""""" """$$$%%%###!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  """#########"""!!!$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################%%%$$$$$$######""""""""" """$$$$$$###!!!!!!"""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!""""""###############!!!"""###$$$%%%$$$$$$###########################""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""#########$$$$$$$$$"""############""""""!!!""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((("""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###""""""############"""""" !!!!!!"""######$$$$$$!!!"""""""""############""""""""""""""""""""""""######""""""""""""###############!!!!!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""############$$$$$$$$$!!!!!!""""""############!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***)))))))))))))))*********(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))((((((%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!###$$$ !!!!!! ###"""!!! !!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""###$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########""""""""" !!!"""""""""!!!!!! """#########"""!!! """!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  """#########!!!!!!""""""##################""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$#########%%%''''''&&&%%%$$$%%%""""""""""""""""""""""""############""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###'''&&&%%%$$$""" !!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!! """"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((())))))(((((('''&&&%%%&&&''''''&&&$$$###$$$$$$%%%&&&'''(((((()))'''%%%"""!!! !!!"""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""############"""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""###############!!!!!!###""""""""""""""""""""""""###############$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((((())))))******++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$(((''''''&&&%%%$$$######!!! !!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!$$$%%%"""######!!!"""&&&"""!!! """###$$$########################"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!""""""###$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""" """""""""!!! !!!!!!!!!!!!!!!"""######!!!######!!! """%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  """###$$$###!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!########################&&&%%%$$$$$$$$$###!!!""""""############""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%%%%&&&"""!!!!!!!!!!!!!!!""""""$$$$$$$$$#########"""""""""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''%%%$$$%%%((((((&&&###'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%############%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!"""$$$&&&'''""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!###$$$%%%&&&&&&%%%$$$###)))%%%!!! """$$$###"""$$$$$$##################"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((((()))*********((((((***+++))))))))))))((('''&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!$$$%%%&&&'''&&&$$$"""!!!################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!#########"""!!! !!!!!!""""""######""""""""""""###############"""""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""#########$$$###"""""""""###%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!! """"""############"""""" !!!!!!!!!"""######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!! !!!"""######!!!!!!""""""""""""!!!!!!""""""#########""""""!!!$$$$$$############$$$$$$"""""""""""""""""""""""" """######"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""########################""""""""""""############""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$#########$$$$$$###!!!""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$#########"""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""########################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###################################################"""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!!!! ######""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$ %%%""""""###$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((((('''&&&&&&''')))))))))))))))((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""!!!##################################################################$$$$$$######$$$$$$$$$$$$######!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""######"""""""""""""""""""""""" """###$$$%%%&&&######"""""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""######""""""""" !!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!! ###""""""""""""###$$$%%%!!!!!!""""""""""""!!!!!!""""""############""""""$$$######""""""######$$$""""""""""""""""""""""""""""""######"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! #########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""########################"""""""""###%%%%%%$$$###""""""############""""""""""""###$$$$$$$$$$$$### !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$$$$############""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""############""""""&&&$$$!!!"""$$$$$$""" $$$$$$############$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!! """$$$&&&######""""""""""""######""" !!!###$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((('''&&&&&&''')))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&!!!"""###$$$$$$$$$###"""##################################################################""""""""""""############""""""$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$%%%%%%###""""""""""""###$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!""""""############""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! $$$######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""###########################""""""###%%%%%%$$$"""""""""############""""""""""""###$$$$$$$$$$$$### !!!""""""######""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!! $$$$$$###"""""""""##################""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%#################################"""""""""""""""######""""""!!! """""""""###############$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$################################################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$!!!!!!%%%&&&$$$!!!$$$######""""""######$$$"""""""""#########$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%((('''&&&%%%%%%&&&'''((("""!!! !!!"""######""""""""""""############$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''((()))***)))'''''')))***(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$!!!!!!$$$&&& !!!"""###############################################################$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""#########""""""!!!!!! !!!"""""""""############$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$#########"""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""%%%$$$$$$###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!""""""############"""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$#######################################$$$#########$$$$$$"""!!!""""""############""""""""""""###$$$$$$$$$$$$###!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!! $$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############"""######################## !!!"""#########"""!!!#################################""""""""""""""""""""""""!!!!!!!!! #########$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&&&&$$$###########################""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""  ######!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""############################## !!!"""###$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""""""""###!!!!!!"""""""""#########$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''((())))))(((''''''(((***(((((((((((((((((('''&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%###  ###%%%!!!!!!""""""############################################################$$$######""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """$$$%%%######""""""!!!!!! !!!"""""""""############%%%$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!! !!!""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!"""##################""""""""""""""""""###""""""""""""""""""""""""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""###$$$$$$############$$$$$$################################################%%%$$$######$$$$$$""" """"""############""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""$$$$$$######""""""!!!!!!$$$###"""!!! !!!!!!"""""""""""""""### !!!"""$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$###""" ################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&'''(((%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""###$$$%%%%%%$$$###!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""########################!!!###$$$%%%$$$"""!!!"""!!!!!! !!!!!!"""$$$%%%&&&%%%"""!!!"""""" !!!!!!""""""#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%&&&((('''(((((((((((((((''''''%%%%%%%%%&&&''''''((((((###########################$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!! !!!###$$$"""""""""############$$$################################################""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """###%%%&&&""""""""""""!!!!!!!!!!!!""""""""""""############%%%$$$###############$$$"""""""""""""""""""""""" !!!!!!"""###### !!!""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""" """"""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!###"""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######$$$#########""""""!!!!!!""""""###""""""""""""""""""""""""&&&%%%###  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""######$$$$$$############$$$$$$###################################################""""""###%%%%%%$$$"""""""""############""""""""""""###$$$$$$$$$$$$###!!!""""""###############"""""""""""""""""""""""""""""""""""""""#########$$$#####################%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###### !!!###$$$$$$$$$"""!!!"""""""""""""""""""""""""""###$$$$$$$$$""" ########################""""""######$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&"""""""""###$$$%%%%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""######$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" $$$''''''$$$!!!"""$$$###""""""""""""""""""###!!!!!!"""""""""#################################!!!!!!"""###############"""""""""######"""""""""!!!###%%%$$$"""!!!"""### !!!!!!"""######$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$&&&(((''''''((((((((((((''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$############$$$################################################!!!!!!!!!"""""""""""""""!!!""""""######""""""!!! """############!!!!!!!!!!!!""""""""""""""""""""""""###############""""""""""""######$$$"""""""""""""""""""""""" !!!""""""""" """#########"""!!!""""""""""""""""""""""""""""""############""""""###"""  """### !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""###"""!!!!!! !!!!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""#########$$$$$$############$$$$$$##################$$$$$$########################!!! !!!###%%%&&&&&&$$$""""""############""""""""""""###$$$$$$$$$$$$### !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""&&&%%%$$$###"""""""""""" !!!!!!!!!""""""###### !!!###$$$%%%$$$"""!!!"""""""""""""""""""""""" """%%%&&&&&&%%%%%%########################""""""###$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$################################################ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!###$$$$$$############$$$$$$"""############$$$$$$$$$###########################"""!!! !!!"""$$$%%% !!!""""""!!!  ######!!!!!!"""$$$ !!!"""######$$$######$$$%%%%%%%%%%%%$$$&&&'''''''''''''''&&&&&&'''((()))(((&&&&&&((()))''''''((((((((((((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###&&&&&&%%%$$$#########$$$################################################ !!!!!!""""""######""""""############"""""" !!!"""######"""!!! !!!!!!""""""######""""""""""""############!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""###""""""!!!  """#########"""!!!""""""""""""""""""""""""""""""############""""""###!!!  !!!### """###$$$%%%&&&!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!"""""""""######$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!$$$%%%###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""############"""""""""""""""""""""""""""""""""""" """"""""""""############ !!!"""######$$$ """###$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$############"""######""""""!!!!!! ######""""""!!!!!! """""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!!!!!!!!!!!!!######""""""""""""###### !!!"""#######################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""###$$$%%%%%%%%% !!!"""######"""!!! """############$$$$$$$$$""""""""""""############"""###$$$$$$###"""###%%%$$$###"""!!!!!!"""###$$$ """%%%"""$$$$$$%%%&&&&&&$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''************))))))))))))+++***)))'''''''''((()))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&'''&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$######"""######$$$$$$"""""""""""""""#########$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """!!!!!!"""###### ######""""""""""""######"""""""""""""""!!! !!!""""""""""""############""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$###"""""""""###$$$$$$$$$###"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$############"""######""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""######""""""!!! """"""""""""""""""""""""######""""""""""""######""""""######$$$#################################"""############$$$$$$$$$!!!!!!"""""""""#########""""""""""""############!!!"""###$$$$$$###"""!!!!!!""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%#########"""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""""""""###"""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""""""""###############$$$%%%$$$"""!!!"""###$$$###"""!!!!!!"""###$$$&&&$$$""""""%%%%%%###!!! !!!"""######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((***)))((('''&&&''''''(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$""""""""""""#####################"""""""""""""""###"""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""###########################"""""""""!!!!!!!!! !!!"""###$$$###"""!!! ######""""""""""""#####################"""!!!!!!"""""""""""""""###$$$$$$""""""############""""""!!!  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""  """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! %%%%%%$$$###$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$###"""&&&&&&&&&&&&%%%$$$"""!!!##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""###""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!! ##############################""""""""""""######$$$$$$$$$$$$$$$$$$###"""########################"""############$$$$$$$$$"""""""""""""""#########"""""""""#########$$$$$$!!!"""############""""""!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$%%%""""""""""""############$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$""""""""""""############"""###$$$###!!! !!!"""######""""""""""""############""""""""""""!!!!!! !!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))(((((((((((('''''''''&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***+++)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################""""""""""""##################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! ###&&&&&&###!!!!!!######""""""!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""###$$$$$$""""""############""""""!!!  !!!########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!######$$$$$$$$$###""""""''''''&&&&&&%%%$$$###"""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###############"""""""""######""""""""""""######%%%%%%%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((%%%%%%$$$$$$######$$$$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""############!!!"""""""""############ !!!""""""!!! !!!######""""""""""""""""""### !!! !!!"""$$$%%%$$$###"""!!!!!! """"""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%'''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***++++++***'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""######$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! $$$((('''""" !!!$$$""""""!!!!!!!!!!!!""""""#########$$$$$$###"""""" !!!!!!"""""""""############""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!%%%%%%$$$$$$$$$###""""""$$$$$$$$$#########$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""############!!!!!!!!!!!!""""""""""""########################"""""""""###$$$$$$%%%%%%#########""""""!!!!!!!!!######""""""""""""######%%%%%%%%%%%%%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$#########$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$######""""""######$$$"""""""""!!!!!! """!!!!!!!!!!!!!!!!!!"""!!!!!!"""""""""#########!!!"""""""""############ !!!"""!!!"""###%%%"""""""""######"""""""""!!!"""###"""###$$$&&&%%%%%%$$$######"""!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((******)))'''&&&%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" $$$((('''""" !!!$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""!!! !!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!%%%$$$$$$######""""""""""""""""""""""""###$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""""""""############$$$!!!!!!!!!!!!""""""""""""##############################""""""!!! #########""""""!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$###"""########################"""############$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$%%%"""!!!!!!!!!"""###$$$%%%!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&''''''(((''''''&&&&&&%%%$$$############""""""""""""############!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""######$$$$$$############$$$$$$!!!!!!!!!"""""""""######""""""""""""############ """"""""""""$$$%%%""""""############""""""""""""!!!!!!!!!!!!  """#########""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""############$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""""" ###&&&&&&###!!!!!!###"""!!!!!! !!!!!!""" !!!""""""""""""!!!"""""""""""""""###$$$$$$""""""############"""""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!$$$###""""""!!!""""""######""""""!!!"""###$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$############"""""""""#########$$$$$$$$$ !!!!!!!!!"""""""""#################################""""""!!! %%%%%%$$$######"""!!!!!!######""""""""""""######""""""######$$$#################################"""############$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%"""!!!!!!!!!"""###$$$%%%!!!""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''&&&%%%$$$#####################"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""""""""###""""""""""""############"""###$$$###"""!!!"""$$$!!!"""###$$$$$$###"""!!!""" !!!!!!"""$$$$$$"""!!!"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((()))(((&&&$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$############$$$&&&'''%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&&&&%%%$$$$$$###""""""#########"""""""""""""""$$$$$$$$$#########"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""######################## !!!!!!!!!"""""""""###!!!"""###$$$###"""!!! !!!!!! !!!!!! !!!"""###############"""""""""""""""###$$$$$$""""""############"""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" """###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""!!! !!!"""###%%%$$$###"""""""""$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$ """$$$%%%&&&%%%###"""$$$$$$$$$############"""""""""######$$$$$$$$$$$$ !!!!!!!!!""""""##############################"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""######""""""""""""###### !!!"""#######################################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''&&&%%%$$$############$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""############%%%&&&&&&%%%""" !!!!!!!!!"""###$$$$$$###"""!!!$$$!!!!!!&&&)))&&&###"""%%%%%%###!!!"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((%%%###############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########!!!!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$######""""""!!!!!!$$$$$$$$$############""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""!!!!!!"""###### !!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$ !!!""""""""""""############"""""" !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###$$$$$$###  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!! !!!"""###(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" ######""""""""""""######"""$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""############""""""$$$###""" !!!"""###%%%(((***((($$$###$$$$$$###!!! !!!"""%%%%%%$$$###"""!!! ################################################ !!!###%%%'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((%%%%%%$$$###""""""###### !!!"""######"""!!! ########################!!! !!!$$$%%%"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""""""""############$$$$$$###"""!!!!!!""""""!!!  """$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! !!!!!!$$$$$$############$$$$$$""""""""""""############&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""&&&&&&%%%%%%$$$$$$######"""""""""""""""""""""""" """###$$$###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!  !!!!!! !!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###%%%"""  """""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!!!! !!!$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$!!!%%%###!!!"""&&&###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""######""""""""""""######!!!###$$$###"""!!!"""###$$$###""""""""""""###$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%$$$###"""!!!""""""#########$$$$$$###!!!"""###$$$###!!!!!!!!!"""$$$$$$######"""!!!!!!!!!###################################################"""!!! !!!"""$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########""""""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%$$$###############!!!!!!""""""""""""!!!!!!########################!!! !!!$$$$$$""" """"""""""""""""""""""""$$$###""""""""""""###$$$#########""""""#########""""""""""""############"""""""""!!!!!! !!!!!! !!!"""#########""""""""""""######"""""""""""""""""""""""""""##################"""######$$$$$$$$$$$$######!!!!!! !!!!!!"""#########""""""#########""""""""""""########################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""###%%%###"""###$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!  !!!!!! !!!!!!!!!"""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$"""  """""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!!!! """!!!  !!!"""  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!"""!!!!!! !!!  $$$""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$######""""""""""""######!!!"""###"""!!!!!!!!!###$$$$$$############$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$###############$$$$$$"""!!!  !!!""""""###$$$###"""!!!"""###""""""""""""""""""""""""################################################%%%%%%#########$$$%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((())))))&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$############$$$###""""""!!!!!!""""""###########################!!! !!!###$$$"""!!!""""""""""""""""""""""""###""""""!!!!!!""""""######""""""!!!!!!""""""###""""""""""""############!!!"""#########"""!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!######$$$$$$$$$$$$#########""""""!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""############"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""" !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!""""""&&&%%%######$$$###""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ######"""!!!!!!   !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!  ######""""""&&&$$$!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%######""""""""""""######!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""###"""######$$$$$$######"""########################$$$###"""!!!!!!"""###$$$"""###$$$###"""!!!"""###!!!!!!""""""############################################################&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$%%%&&&'''((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############"""$$$%%%'''&&&%%%###"""!!!"""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!%%%$$$######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""  """###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """#########"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""!!!  (((%%%###$$$%%%$$$"""!!!***'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""""""""#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$######"""!!!"""######"""!!!"""$$$!!!!!!!!!"""######$$$$$$################################################%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((('''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############"""###%%%&&&'''%%%$$$"""""""""############"""!!!!!!"""############"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  """"""!!!!!!!!!!!!""""""!!!"""""""""############$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""!!! !!!#########!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""###""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!###"""!!!!!! !!!!!!$$$###"""!!!!!!!!! ,,,)))&&&$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############""""""""""""######$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$######""""""############"""""" !!!!!!!!!!!!!!!!!! !!!""""""""""""!!!"""$$$$$$""" !!!"""######""""""###$$$!!!!!!""""""#########$$$########################################################################&&&%%%%%%$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%%%%&&&#########""""""#########"""""""""""""""""""""""" !!!"""!!! """$$$""""""""""""""""""""""""!!!""""""######""""""!!!###""""""!!!!!!""""""###""""""""""""############ !!!"""#########"""!!!######""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!""""""######""""""!!!######$$$$$$$$$$$$###### !!!!!!###""""""!!!!!!""""""###""""""""""""############$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!"""""" ***((($$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!######""""""""""""#########$$$%%%%%%$$$###$$$%%%""""""###$$$$$$###""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$######""" !!!###$$$$$$###  """######""""""###$$$"""""""""""""""#########################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""######$$$$$$######""""""""""""""""""""""""""" """"""!!! """%%%""""""""""""""""""""""""""""""###$$$$$$###""""""#########""""""#########""""""""""""############ !!!!!!"""""""""###"""!!! !!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""##################"""######$$$$$$$$$$$$###### """###$$$#########""""""#########""""""""""""###############""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''((((((((((((''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$###""""""$$$%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""############$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!!!!!!!###$$$$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!! """###%%%&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$"""!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""!!! !!!"""### $$$%%%###(((%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""""""""######"""$$$$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""############""""""!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$###""" """######""""""###%%%######""""""""""""""""""################################################!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&''''''''''''''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" """###!!!"""&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""############""""""!!!!!!"""###$$$$$$$$$"""  !!! """###$$$$$$###""" """"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! """###%%%&&&$$$$$$############$$$$$$""""""""""""############!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((()))''''''((((((((((((''''''!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%&&&$$$######$$$$$$"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""############""""""!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###%%%!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ###""" !!!###%%%&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""###$$$%%%&&&%%%###!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!"""!!!!!!  ###$$$!!!"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######%%%$$$$$$$$$######""""""&&&$$$"""""""""#########%%%$$$######""""""###### !!!##############################%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%$$$###!!!!!!!!!"""######"""""""""!!!!!! """"""""""""""""""""""""########################""""""""""""###$$$%%%&&&######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$$$$######"""######""""""!!!!!! !!!!!!""""""######$$$$$$$$$""" !!!""""""!!! !!!"""$$$$$$######"""$$$###"""$$$%%%$$$ !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!"""""""""""""""""""""""" !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######)))(((&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$###"""  """"""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$###""" !!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""!!!  """ !!!!!! """"""!!! !!! !!!"""$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$###""" !!!"""###############"""!!!!!!###"""""""""!!!!!! """""""""""""""!!! """""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!! !!!!!! """"""""""""""""""""""""######""""""!!!!!! """###%%%&&&&&&$$$!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""""""""########################%%%%%%%%%$$$$$$###############""""""""""""#########"""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$$$$%%%$$$######""""""#########"""""""""###$$$%%%%%%########################$$$$$$$$$#########""""""######""""""""""""!!!!!!""""""""""""##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""########################""""""""""""###$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""""""""""""""#########$$$###!!!!!!#########""" !!!"""###$$$######""""""!!!!!!"""%%%%%%""" !!!!!!!!!!!!""""""""""""#######################################"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""######################################################$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######""""""""""""######%%%$$$###"""!!!!!!!!!"""!!!!!!""""""""""""######""""""""""""###$$$%%%&&&"""""""""######"""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!"""!!! !!!"""!!!""""""""""""""""""!!!###!!! !!!!!!!!! !!!"""###$$$######"""""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!"""###############"""!!!!!!######"""""""""!!!!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!""""""######!!!""""""""""""""""""!!!"""!!!!!!  """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###############""""""""""""######"""""""""""""""!!!!!!!!!$$$$$$#########$$$$$$%%%%%%$$$######""""""######!!!!!!!!! !!!!!!""""""#################################"""""""""!!!!!!"""""""""#########$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$###""""""!!!"""""""""$$$$$$$$$$$$############""""""""""""""""""""""""##############################"""""""""######$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!############""""""""""""%%%###""""""###$$$$$$###!!!!!!"""############"""!!! !!!###$$$$$$###!!!!!!!!!!!!""""""""""""########################"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! ########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$############$$$$$$'''%%%"""  """$$$$$$$$$############""""""""""""""""""######$$$%%%!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""" !!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!"""""" !!!"""###""""""!!!!!!""""""###(((### """!!! !!!"""#########""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""############""""""!!!############"""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!"""######$$$$$$%%%""""""############""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&%%%$$$######""""""######!!!!!!  ########################$$$#########""""""""""""############$$$$$$$$$$$$!!!""""""######$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$######""""""""""""###"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$"""!!!!!!###$$$$$$###!!!"""""""""############!!! !!!###$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""!!!""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((('''&&&'''((((((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$######""""""######$$$%%%$$$"""!!! !!!"""#########"""!!!!!! """""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""" !!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!""""""!!!  !!!"""###!!! !!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""############"""!!!##################""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######$$$######"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$&&&%%%$$$######""""""######$$$$$$######"""#########""""""""""""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""""""""#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$######""""""!!!!!!"""!!! """######""""""""""""""""""#########""""""!!!!!! !!!"""###!!!!!!!!!!!!""""""""""""  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((('''&&&'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###""""""!!!!!!!!!!!!"""""""""############""""""!!!###"""!!!!!! """""""""!!!""""""######"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""!!! !!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###"""!!!  !!!""""""""" ###!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""!!!!!!""""""#########""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################""""""""""""######"""""""""##################&&&((('''$$$"""###%%%%%%$$$######""""""######""""""!!!!!!!!!""""""###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################!!!!!!"""############"""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$############""""""""""""!!!  """#########"""""""""!!!"""######$$$ """"""""" """!!!!!!!!!!!!""""""""""""######################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''((()))(((&&&###&&&&&&'''(((((((((((('''%%%&&&&&&'''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$###""""""!!! """""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!! !!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""######!!!!!!"""###$$$######""""""######$$$######$$$!!!!!! !!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!""""""############"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""" !!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""###"""!!!  !!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!######""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$########################!!!"""""""""#########$$$######""""""""""""######"""""""""######$$$$$$$$$$$$'''***((($$$!!!"""$$$%%%$$$######""""""###### !!!"""""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!""""""""""""######$$$$$$###""""""!!!!!!!!!######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######################## !!!"""###$$$######""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""#########"""!!! ###$$$$$$$$$###"""!!!!!!!!!"""$$$$$$"""###!!! !!!###!!!!!!!!!!!!""""""""""""######################## !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''''''''((()))(((&&&###&&&&&&((()))))))))((('''$$$$$$&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###""""""""""""""""""###""""""""""""""""""######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!"""######"""!!!"""############$$$$$$#########!!!!!! $$$!!!  !!!"""###""""""!!!!!!!!!!!!"""""" !!!"""######"""!!!!!!!!!"""############### !!!!!!!!!!!! !!!""""""""""""""" !!!""""""######"""""""""""""""""""""""" !!!!!!""""""######"""!!!!!!"""###  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$(((+++)))$$$ !!!###%%%$$$$$$###"""#########!!!!!!!!!!!!"""$$$%%%%%%""""""""""""""""""""""""############"""""""""""" !!!"""###$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######################## !!!"""$$$$$$$$$###""" !!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$!!!"""###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$#########""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$###"""!!!"""$$$%%%&&&%%%###"""!!!!!!!!!"""$$$%%%"""###"""!!!"""$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""########################!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&'''((()))(((%%%###$$$$$$&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""$$$$$$############$$$$$$%%%###!!! """$$$%%%#########"""""""""""""""###"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!#########"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""### !!!"""######"""!!! !!! !!!###!!! !!!"""###""""""!!!!!!!!!!!!"""""" !!!#########"""!!!!!!!!!"""############### !!!!!! !!!""""""""""""""" !!!"""######$$$"""""""""""""""""""""""" !!!""""""######$$$###""" """###$$$ !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """!!! !!!"""###$$$ !!!"""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######""""""######%%%$$$######""""""######$$$###"""""""""###%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%$$$###"""!!!""""""############""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$&&&'''%%%!!! ###########################""""""""""""############"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""""""""######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""############""""""""""""%%%%%%%%%$$$###""""""!!!!!!!!!"""###############$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$###&&&&&&###$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&'''''''''%%%###!!!$$$###"""###$$$%%%$$$"""###############"""!!!!!!""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""############""" """"""!!!!!! """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$ !!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""############"""!!!"""###$$$###"""!!!"""$$$###"""!!!$$$&&&%%%###"""!!!!!!"""###%%%######$$$""""""!!!!!! !!!%%%$$$######""""""######%%%$$$######""""""######""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""$$$###"""""""""###%%%&&&%%%$$$######$$$$$$###"""########################""""""""""""############"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%##################""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!%%%$$$$$$###""""""!!!!!!!!!!!!"""###############$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$(((((($$$$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######"""""""""%%%$$$######%%%%%%$$$##################"""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""#########"""!!! ######"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!""""""################## !!!!!!!!!!!! !!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""!!!  !!!"""""" !!!"""!!!!!!    !!!"""!!!  """""""""!!!!!!!!!""""""###%%%$$$######""""""######$$$$$$###""""""""""""###!!!!!!!!! !!!""""""###"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$#########""""""!!!!!!%%%###!!! """$$$&&&&&&""" """&&&(((&&&###########################""""""""""""############"""############$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!######""""""!!!!!! !!!!!!"""###############$$$$$$$$$#####################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&******&&&$$$&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""  !!!###%%%$$$######%%%%%%$$$##################"""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!!!!############""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""" !!!"""###$$$######""" !!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""######""""""!!! !!!"""######!!!!!!"""###!!!"""###$$$$$$###!!! !!!###$$$$$$###!!! !!!!!!!!!!!!###%%%""""""!!!""""""###$$$%%%%%%$$$######""""""######$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""######$$$$$$######"""########################$$$$$$######"""!!!!!!!!!###"""!!! !!!"""###%%%###"""###&&&'''%%%$$$########################!!!"""""""""############""""""#########$$$$$$$$$###""""""""""""""""""###########################$$$$$$######"""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""##########################################$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''++++++'''$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((((((''''''&&&%%%%%%%%%$$$$$$#########$$$###"""!!! !!!!!!"""$$$###""""""$$$$$$###"""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""######"""!!! !!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$ !!!!!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&''' """$$$$$$$$$###""" !!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! !!!"""!!!  !!! !!!"""###$$$$$$######"""###$$$$$$$$$$$$###"""!!!"""!!!!!!###%%%!!! !!!!!!"""###$$$%%%%%%$$$######""""""######$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############""""""!!!!!! !!!"""######""" ###%%%&&&%%%###"""###%%%########################!!!"""""""""############""""""#########$$$$$$$$$"""""""""######"""""""""####################################""""""!!!!!!###""""""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""######""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!"""#############################################$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''++++++'''$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))((('''&&&%%%%%%%%%$$$$$$#########"""###$$$$$$$$$###"""!!!###!!! !!!"""###"""!!!###############"""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""###$$$%%%!!!!!!###$$$$$$$$$###### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!""""""""""""!!!!!! """!!!  !!!!!!  !!! """###"""!!!!!!"""### !!!"""###$$$%%%$$$######""""""############"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######""""""######""""""############"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###!!!###%%%$$$""" """%%%'''%%%!!!!!!%%%########################""""""""""""############"""############$$$$$$$$$""""""############""""""###############$$$$$$$$$"""""""""""""""""""""#########""""""""""""######"""""""""""""""""""""""" !!!!!!""""""############""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######### !!!!!!!!!!!!##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""##############################$$$$$$$$$""""""###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&******&&&$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###!!!###"""!!!!!!"""###"""!!!###############"""!!!!!! !!!!!!""""""######!!!!!!""""""""""""######!!! !!!!!!"""###$$$ !!!"""######"""""" !!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!"""!!!  !!!)))(((%%%###!!!!!!!!!!!!###"""  """###"""###$$$###!!! !!!"""  !!!"""###%%%$$$######""""""############"""!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$###"""########################"""############$$$$$$$$$%%%$$$###"""""""""###$$$""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""######$$$$$$!!!"""###$$$###"""!!!!!!"""""""""""""""##############################""""""""""""############"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""#########""""""!!!!!!!!!!!!"""""""""""""""""""""######### !!!!!!""""""######%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""##################$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$ !!!"""######$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$(((((($$$$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""###############"""!!!!!! !!!"""#########"""""""""#########$$$$$$ !!!"""###$$$!!!$$$$$$$$$"""!!! !!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! """  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$"""###$$$###!!! !!!""""""!!!!!!!!!!!!!!!""""""%%%$$$$$$###"""###############"""!!!!!!!!!!!!!!! """#########"""!!!########################"""############$$$$$$$$$&&&%%%###"""""""""###$$$""""""############""""""""""""############"""""" !!!"""###$$$%%%%%%$$$$$$###"""""""""""""""!!!$$$&&&$$$"""########################""""""""""""############"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""######$$$!!!!!! !!!!!!######"""""""""""""""""" !!!"""######$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$### !!!"""###$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!"""###############""""""######$$$$$$$$$$$$ !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&&&&###$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''((()))((('''%%%$$$#########$$$$$$%%%%%%&&&%%%$$$"""!!!"""###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$###############"""!!!!!! !!!"""######$$$""""""######$$$$$$$$$%%% !!!"""$$$$$$"""%%%&&&$$$""" !!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######"""""" !!!###$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!###%%%&&&'''+++)))&&&###"""###$$$&&& !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""!!!   """"""  !!!""""""!!! !!!"""######"""!!!"""$$$$$$###"""""""""""""""###########################"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!###$$$%%%!!!!!!""""""#########$$$######""""""######$$$%%%$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%$$$#########""""""!!!!!!######""""""######$$$%%%######################## !!!!!!""""""############""""""""""""###### !!!!!!""""""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!""""""!!! !!!#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$"""""""""###$$$%%%&&&$$$"""  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%###"""###%%%###!!! """###"""!!!  !!!"""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&!!!  !!!"""!!! !!!!!!""""""######$$$$$$######""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$ !!!!!!""""""!!! """ ###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!########################"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""######""""""""""""#########$$$""""""!!!!!!""""""###$$$$$$######"""""""""""""""!!!"""######$$$$$$######$$$$$$$$$#########""""""""""""############""""""!!!!!!!!!""""""#########""""""!!!!!!"""###$$$$$$!!!""""""######""""""!!!!!!!!!""""""######$$$$$$############"""""""""!!!######""""""######$$$%%%########################!!!!!!!!!"""""""""""""""######""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""###$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""###""""""!!!"""###$$$%%%&&&%%%%%%$$$######$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""!!! !!!###"""##################"""#########""""""!!!!!! ########################""""""""""""""""""""""""$$$######"""#########$$$###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$#########$$$###!!! !!!"""%%%$$$###""""""!!!""""""!!!!!!!!!!!!""""""""""""###########################"""!!! !!!"""$$$%%%&&&$$$###""""""""" """""""""""""""############"""""""""!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!""""""!!! """""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!! """!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""########################"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$""""""!!!!!!""""""""""""###############!!!!!!!!!!!!!!!""""""###$$$######""""""""""""""" !!!""""""######""""""$$$$$$#########"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!"""$$$%%%&&&"""##################""""""""""""""""""#####################""""""""""""######""""""######$$$%%%########################""""""""""""""""""!!!!!!######""""""""""""######$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!###$$$$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""######"""""""""""""""######""""""""""""###$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""!!! !!!###!!!""""""######""""""!!!###############"""""""""########################"""""""""""""""""""""""""""######$$$######"""""" !!!###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%&&&&&&$$$######$$$###"""""""""!!!!!!!!!!!!%%%$$$$$$$$$###!!!  !!!"""#########""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$'''&&&$$$$$$$$$$$$""" ###""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!"""!!!  """#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!""" """"""""""""""""""""""""###""""""!!!!!!""""""###########################""""""#########$$$$$$$$$###############""""""!!!$$$$$$$$$######"""""""""########################"""!!!!!!!!!!!!"""######$$$######""""""""""""""" !!!"""""""""""""""############"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$###############"""""""""""""""#########"""""""""""""""######""""""######$$$%%%########################$$$######""""""!!!!!!!!!######""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""######""""""""""""""""""""""""""""""""""""############"""""""""##################"""""""""""""""###$$$"""""""""#########$$$$$$######"""""""""""""""###$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""###"""!!! """$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$&&&'''))))))########################!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$###!!! !!!"""###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!"""""""""############$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$###$$$%%%!!!""""""######"""  !!!"""""""""  !!!!!!!!!"""""""""###""""""""""""""""""""""""######"""!!!!!!"""###$$$###""""""###%%%&&&%%%$$$######""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!""""""  """""""""!!!!!!  !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$$$$$$$######""""""""""""""" !!!"""""""""""""""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!######"""""""""""""""#########$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""############""""""######$$$%%%########################$$$$$$######""""""!!!!!!######""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""##################$$$$$$$$$%%%%%%###"""""""""""""""###$$$"""#########$$$$$$$$$$$$###"""""""""""""""############""""""!!!!!! """"""""""""""""""""""""###$$$$$$###""""""###%%%!!!!!!""""""""""""!!!!!!!!!"""###$$$&&&'''))))))""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!###$$$###!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&!!!"""#########"""  """""""""!!! ###"""""""""!!!!!!!!! ##############################"""""""""""""""""""""!!! """$$$%%%%%%$$$###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""#########"""!!!!!! !!!!!!!!!""""""!!!""""""!!!  !!!""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################"""############$$$$$$$$$&&&''''''''''''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%$$$######""""""""""""""" !!!""""""######""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""$$$$$$###""""""""""""""""""##################""""""""""""""""""#########""""""""""""##################""""""######$$$%%%##########################################""""""######""""""""""""######$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###############$$$%%%%%%&&&&&&######"""""""""""""""###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######$$$###"""!!!###%%%!!!""""""######""""""!!!###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!! """###%%%&&&%%%$$$"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&(((((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''!!!"""#########"""  !!!###$$$$$$$$$%%%#########"""!!! ####################################""""""""""""$$$"""!!!!!!""""""!!! """!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""###############""" !!!!!!!!!"""""""""!!!"""###"""  !!!########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!!!! ########################""""""""""""""""""""""""###""""""!!!!!!""""""###########################"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$######"""""""""""""""!!!"""######$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""######"""""""""%%%$$$$$$$$$#########"""###"""""""""""""""###$$$!!!""""""######""""""!!!!!!!!!""""""######$$$$$$!!!"""""""""##################""""""######$$$%%%##########################################$$$$$$######""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$###""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!###"""##################"""#########""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""!!!!!! """"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""#################################""""""""""""###############$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''((()))++++++***((('''$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###"""###%%%'''"""""""""""""""!!!!!! """"""!!!""""""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!###"""!!!!!!"""###!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###########################"""""""""""""""""""""""" !!!"""#########""" !!!!!!!!!""""""""""""!!!"""######!!! !!!"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""  """###""" """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""########################"""############$$$$$$$$$"""############"""!!!!!!$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""######$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""$$$%%%&&&!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!""""""#########$$$#########"""###$$$$$$%%%########################"""""""""###$$$$$$$$$%%%######""""""""""""###### !!!!!!""""""##############################"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!  !!!######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$""" !!! !!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))***+++,,,---,,,***((('''############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$###"""###%%%(((###"""""""""!!!!!!!!!!!!""""""  !!!""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! !!!$$$%%%%%%$$$ !!!!!!"""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$###!!! !!! !!!"""###$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""  ###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""##############################%%%$$$######""""""##############################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$"""!!! """###$$$%%%&&&'''''''''!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""###"""!!! !!!""""""""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""!!!!!!"""###############"""""""""""""""######$$$""""""!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$######$$$!!! ###%%%$$$"""  !!!""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""###$$$$$$"""###%%%&&&'''&&&%%%%%%###"""!!!!!!!!!"""$$$%%%!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""######""" """""""""!!!"""""""""""""""!!! ############""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%$$$######%%%''')))+++111111000///,,,)))'''%%%''''''%%%###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%###!!!"""$$$%%%$$$!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" ###############"""!!! $$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$###"""!!! !!!!!!""""""###### !!!!!!""""""######""""""!!! """"""!!!!!!  !!!!!!"""""""""######""" !!!"""!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########""""""""""""######""""""""""""""""""""""""!!!!!!  !!!"""""""""!!!""""""!!!!!! #########"""!!! ###"""!!! !!!"""### !!!""""""&&&%%%###"""""""""###$$$""""""!!!!!!!!!!!!""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######""""""""""""##############################%%%$$$######""""""##############################$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""###### !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###############""""""""""""######$$$%%%""""""!!!!!!!!!!!!""""""$$$#########""""""""""""$$$!!! ###%%%$$$"""######""""""######$$$%%%!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""""""""""""""############%%%&&&&&&&&&%%%%%%###"""!!!!!!!!!"""$$$$$$"""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""###""" """""""""!!!"""""""""""""""!!! !!!!!!""""""#########$$$############$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$######$$$&&&(((***.........---+++(((&&&%%%%%%%%%$$$######"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!! !!!""""""############"""#########"""""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""#########""""""!!! !!!!!! !!!!!!"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%((('''&&&$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! """!!!!!!!!!  !!!"""""""""""""""######""" !!!""" !!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$###"""!!!  !!!######""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######%%%$$$###"""!!!""""""###""""""!!!!!!!!!!!!"""""" $$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!! ######""""""""""""##############################$$$$$$###""""""""""""#################################""""""""""""######"""""""""#########$$$$$$ !!!"""######"""!!! !!!""""""""""""!!!!!!""""""""""""""""""""""""""""""########################"""""""""######$$$""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""###############""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ###""" !!!###$$$######$$$$$$######$$$$$$%%%%%%"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""""""""""""""#########$$$%%%%%%%%%$$$$$$"""""""""!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!###""" """""""""!!!"""""""""""""""!!!!!! !!!"""###$$$%%%%%%############$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$#########$$$%%%'''((()))******)))((('''&&&%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$$$$#########""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$#########""""""""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############"""!!!!!!  !!!""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###############"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!"""###"""!!! !!!""" !!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$""""""!!! #########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!""""""###""""""""""""######$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""##############################$$$$$$###"""""""""""""""###########################""""""""""""""""""###"""#########$$$$$$$$$$$$!!!"""############"""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""#########"""""""""!!!!!!"""############### !!!"""###$$$%%%"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""##################""""""###$$$$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""###""" """""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$ !!!!!!!!!""""""""""""#########"""""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###############%%%&&&'''%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$############$$$$$$$$$$$$#########""""""""""""""""""###""""""!!!!!!!!!!!!""""""!!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""#########$$$"""!!!!!! !!!!!! !!!"""$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!"""######""""""""""""""""""############""""""!!!!!! """!!! !!!!!!!!!!!!!!!!!!!!! """""""""""""""!!!  """######!!! !!!""" !!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""############$$$######"""""""""""""""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!"""""" !!!""""""###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###############$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######""""""""""""##############################$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$$$$""""""############"""""""""""""""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""############### !!!"""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########"""!!!""""""###$$$$$$###############$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""######"""""""""""""""###########################!!!"""""""""############"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###""" """""""""!!!!!!!!!""""""""""""!!!!!!######"""""""""""""""""" !!!!!!!!!""""""""""""%%%$$$$$$###"""!!! ########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""############$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$############$$$######$$$$$$$$$$$$############""""""""""""#########"""!!!!!!!!!!!!"""###$$$$$$$$$######!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""#########"""""""""!!!!!!"""###### !!!"""$$$$$$%%%%%%%%%###############$$$$$$$$$  !!!!!!"""###$$$$$$%%%######""""""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""########################""""""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!"""""" !!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!########################""""""######$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%######""""""""""""####################################"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$########################""""""###############"""########################!!!!!!"""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$!!!!!!"""###############!!!!!! !!!""""""!!! !!!!!!"""###$$$""""""############$$$$$$######$$$###!!!!!!"""###&&&&&&%%%%%%$$$$$$%%%%%%###""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""!!!"""""""""!!!!!!"""############"""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!""""""######$$$ !!!!!!"""######$$$$$$ ########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###############""" """""""""!!! !!!!!!"""""""""""""""############""""""!!!!!!############$$$$$$$$$$$$%%%$$$$$$###"""!!! ###############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&############$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$######$$$######""""""######$$$"""""" """"""%%%%%%%%%$$$"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!""""""""""""###""""""""""""######$$$ !!!"""""""""""""""########################&&&%%%$$$"""!!!!!!!!!"""######$$$$$$%%%""""""""""""!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!! !!!######"""!!!!!!""" !!!!!!!!!  !!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!  """"""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!! !!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""#########""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""##########################################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######""""""""""""####################################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######$$$##################$$$ !!!"""############### """""""""""""""!!!!!!!!! !!!######$$$######""""""""""""""""""""""""$$$######"""###$$$%%%&&&!!!!!!"""###############$$$######""""""""""""### !!!"""###$$$"""""""""######$$$$$$$$$"""$$$%%%### !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$###"""!!! !!!!!!""" !!!"""###$$$######""" !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!! ###""" """""""""!!! !!!""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""$$$%%%$$$"""!!!###%%%######$$$$$$$$$$$$######$$$######""""""######$$$"""!!!!!!"""$$$$$$$$$######!!!  !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""!!!!!!########################&&&&&&$$$######"""""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""""" !!!"""""" !!!!!!!!!""" !!!!!!!!!!!!  ###$$$###"""!!!""" !!!!!!  !!!"""###""""""""""""""""""""" !!!!!!"""!!! !!!"""###"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!  !!!"""###!!!!!!!!!!!!!!!  !!!!!!!!! !!!"""######"""!!! ###""""""!!! !!!!!!!!!!!!###$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""####################################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!"""##########################################""""""!!!!!! !!!"""#########"""""""""""""""""""""""""""$$$$$$#########$$$&&&'''!!!!!!"""###############'''&&&%%%$$$############ !!!"""$$$$$$!!!!!!""""""######$$$$$$"""$$$%%%### !!!$$$$$$######"""!!!!!!!!!"""#########"""######$$$%%%"""""""""""""""""""""""" !!!"""$$$&&&&&&$$$###""" !!!""" !!!"""$$$$$$######""" !!!"""$$$%%%&&&''''''"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""" ###""" """""""""!!! !!!""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""!!!!!!""""""############""""""!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!! !!!"""######$$$$$$$$$$$$######"""$$$$$$################## !!!"""###%%%'''(((''''''&&&$$$"""!!!  !!!!!!""""""###### !!!"""### !!!!!!""""""!!!!!!""""""""""""!!!!!! ###$$$###"""!!!""" !!!!!! !!!"""#########""""""""""""""""""###$$$$$$$$$###!!!  """######"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!  !!!"""###""""""!!!!!! !!!"""###### !!!"""######"""!!! $$$$$$###""""""!!!""""""!!!"""###%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""""" !!!""""""###'''%%%###"""!!!"""###$$$""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""######!!!$$$&&&%%%!!! """""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$""" """%%%&&&%%%###########################!!!!!!"""###############&&&###!!!###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!! """$$$%%%###"""""""""$$$$$$###"""!!!!!!""""""$$$$$$######""""""!!!!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$##########################################$$$"""!!!!!!"""######"""""""""""""""""""""############$$$%%%$$$###"""!!!&&&&&&&&&'''&&&&&&%%%%%%"""""""""""""""""""""""""""###$$$###"""!!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""!!! %%%%%%$$$$$$###""""""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$###!!! """$$$%%%!!!  !!!"""""""""""""""""""""""" %%%$$$###!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!""""""#########$$$$$$$$$"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""%%%$$$###!!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" """%%%#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""#########!!! %%%$$$"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$#########"""$$$######""""""######$$$$$$###""""""!!!!!!!!!"""!!!"""######"""""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################$$$"""!!!"""$$$&&&$$$###########################!!!!!!"""###############%%%""" """######$$$############"""""""""######$$$$$$$$$###""""""!!!"""$$$$$$"""!!!"""###$$$$$$###"""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""################################################$$$"""!!!!!!"""######"""#########"""""""""""""""!!!"""###$$$%%%%%%$$$$$$######%%%&&&''''''''''''""""""""""""""""""""""""!!!"""######"""!!!"""$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""#####################"""""""""""""""$$$###""""""""""""###$$$######""""""""""""######!!!!!!!!!"""""""""####################################"""""""""!!!!!!!!!"""""""""""""""!!! ################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$#########""""""""""""!!! !!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$#########""""""""""""""""""#########$$$$$$$$$"""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""######""""""""""""##############################""""""!!!!!!"""######$$$######"""!!!!!!"""###$$$$$$#########""""""""""""""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!""""""""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########""" ###"""!!! !!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""#########"""!!!!!!!!!"""""""""!!! !!!###$$$%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!"""$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###############$$$""" """###""""""!!!!!!""""""""""""######"""######$$$$$$$$$######"""######"""!!!!!!"""$$$$$$###""""""""""""""""""""""""""""""############$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$###############$$$########################""""""""""""""""""""""""$$$"""!!!!!!"""######"""$$$#########""""""!!!!!! !!!"""$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""""""""""""""""""""""" !!!######""""""###%%%######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""###############""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""#########$$$$$$####################################""""""""""""""""""######""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """######$$$$$$$$$#########""""""""""""!!!!!!!!!###############""""""""""""""""""############$$$"""""""""""""""!!! """"""""""""""""""""""""""""""""""""####################################""""""############""""""###########################""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""$$$######""""""######$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########"""!!! !!!!!! !!!"""###$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######""""""#########$$$!!!###%%%%%%###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###########################"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""!!!"""###$$$"""!!! !!!"""#########!!!"""###$$$$$$$$$$$$$$$"""###"""!!! """$$$######"""""""""""""""###!!!!!!""""""######$$$$$$$$$$$$############$$$$$$##############################""""""###$$$$$$%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""######"""$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%''''''&&&&&&$$$###"""!!!""""""""""""""""""""""""!!!"""###""""""$$$&&&""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%""""""#########""""""!!!"""""""""###$$$$$$%%%%%%#################################$$$$$$#####################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$######"""""""""!!!!!!!!! !!!"""""""""!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!""""""######$$$$$$$$$######"""""""""""""""""""""""""""########################""""""""""""############"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""######"""""""""""""""######$$$########################""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###"""""""""""" !!!!!!"""######""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!""""""##################$$$$$$$$$######$$$$$$$$$""""""!!!!!!!!!""""""###%%%""" ###%%%###!!!########################""""""############""""""########################""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""###$$$$$$"""  !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$"""""""""!!!"""$$$###"""""""""""""""######!!!!!!""""""######$$$$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""######"""############""""""!!!!!!########################&&&&&&&&&%%%$$$"""!!! """"""""""""""""""""""""!!!"""###""""""$$$&&&!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!"""############"""!!!"""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""############""""""################################################"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$#########""""""""" !!!"""#########"""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$######"""#######################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$######"""""""""##################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###  ###$$$""" """""""""######$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""###""""""""""""#########!!!!!!""""""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###""""""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%  !!!!!!###""""""###$$$$$$""" ########################$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""""""""""""""""""""""""""!!!!!!"""##################""""""###$$$$$$###!!! !!!""""""###$$$$$$"""######$$$$$$$$$######!!!""""""!!! !!!###"""""""""""""""######$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$##################"""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$"""!!!!!!"""######""""""""""""""""""""""""###$$$###"""!!!!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!######""""""###%%% !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$######$$$$$$##########################################"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$#########"""""""""""""""""""""############ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$%%%"""######$$$$$$$$$######""""""############$$$$$$#########$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!"""""""""""""""!!!  !!!!!!!!!!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$######""""""######$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""#########!!!"""######$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""######"""""""""###$$$$$$##################"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""###### $$$%%%%%%###""""""########################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""!!!###$$$###  """########################!!!!!!"""###############$$$###""""""$$$$$$###"""!!!""""""######$$$$$$$$$######$$$$$$$$$###""""""!!!""""""!!! !!!"""""""""""""""###$$$$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""##################$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$"""!!!!!!"""######"""!!!!!!!!!"""######$$$$$$!!!!!!  !!!""" """###$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######"""!!!"""$$$ !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""###$$$$$$###""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%########################!!!###$$$%%%%%%$$$###!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!"""!!!!!! !!!"""###$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""""""""""""""###$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%######""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""###$$$######"""!!!!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!""""""###$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""######"""""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$$$$%%%&&&''''''$$$'''%%%###$$$%%%########################""""""############""""""""""""""""""""""""""""""########################!!!###$$$###  """########################!!!!!!"""###############%%%###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###!!! """"""!!!""""""###$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$###############$$$!!!""""""###$$$$$$%%%%%%########################$$$"""!!!!!!"""######""" !!!"""###$$$%%%%%%!!!"""$$$""""""#########""""""!!!"""""""""""""""""""""""""""###$$$###"""!!!"""### !!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###""" """###$$$$$$###""" !!!!!!!!!!!!""""""""""""######################## !!!""""""!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''########################!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&########################$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!! """!!! """$$$!!!  !!!"""""""""""""""""""""""" """"""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%% !!!!!!""""""#########$$$$$$%%%%%%%%%######""""""!!!!!!!!! """""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" """###$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###""" """ !!!!!!"""###$$$$$$$$$""""""############""""""""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$###############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################%%%### !!!###$$$###!!!$$$$$$$$$$$$$$$###"""!!!###$$$&&&'''&&&%%%###!!!$$$$$$######""""""!!!!!!######""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""############$$$%%%&&&'''&&&%%%###"""""""""######$$$$$$$$$$$$#########"""$$$#########""""""!!!!!!""""""""""""############$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""#########%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""######""""""!!!!!! $$$$$$%%%%%%$$$###!!! """"""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""!!!  !!!"""""""""""""""############""""""""""""############$$$$$$##################"""!!!!!!!!!"""###$$$$$$!!!"""###$$$%%%$$$$$$###((('''%%%######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&######""""""!!!!!! ######""""""!!!!!! %%%###!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$###""" """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$###"""!!! !!!"""###"""""""""###$$$$$$$$$%%%$$$######""""""""""""###%%%%%%$$$######$$$%%%%%%###############"""!!!!!!$$$######"""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""########################%%%""" !!!###$$$###!!!###$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&&&&%%%######!!!!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""######$$$&&&&&&&&&&&&$$$#########$$$$$$$$$$$$#########"""""""""############"""""""""!!!""""""""""""#####################"""""""""""""""""""""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$############""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$#########"""""""""###"""""""""!!!!!!!!! $$$$$$%%%%%%$$$###!!! !!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$###""""""###$$$$$$"""!!! !!!"""""""""""""""############""""""""""""####################################$$$###############$$$%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%###"""!!!"""###$$$&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###"""############$$$$$$$$$'''&&&%%%$$$############!!!""""""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###""""""######$$$$$$$$$######""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """!!!!!!!!!!!!!!!""""""###$$$$$$$$$###""" """"""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""#####################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""############"""!!! !!!"""##################$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$######$$$%%%%%%"""############""""""!!!&&&%%%$$$"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""######$$$$$$######""""""&&&%%%%%%%%%%%%$$$$$$$$$ !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$###############"""""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!############""""""""""""""""""""""""############""""""""""""############""""""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""######""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%% !!!"""###$$$###""""""########################$$$######""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###!!! !!!"""######"""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""##################""""""!!!!!! !!!!!!"""""""""""""""############""""""""""""####################################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$"""############$$$$$$$$$&&&&&&%%%$$$############!!!""""""#########""""""###""""""""""""!!!!!!!!! !!!""""""###$$$$$$$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!"""$$$$$$%%%%%%%%%#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!""""""#########$$$######"""!!! """""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ################################################""""""""""""##################""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$###############""""""""""""###$$$$$$%%%###""""""""""""""""""###""""""############"""!!!&&&%%%$$$"""!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""############""""""%%%%%%$$$############$$$!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""!!!!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!#########"""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$""""""#########$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""######### """$$$%%%$$$###"""###########################"""""""""!!!!!! !!!!!!"""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!"""$$$$$$"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!!!!!!!"""!!!"""""""""############!!!"""""""""############""""""""""""############&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############""""""#########$$$$$$$$$$$$######"""!!!!!!"""""""""###############"""!!!""""""""""""""""""""""""!!!!!!"""""""""############"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################"""!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!""""""""""""############""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""############""""""!!!!!!################################################!!!"""""""""###############"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!######"""!!!!!!"""######%%%$$$$$$$$$###"""""""""######""""""###$$$%%%%%%"""""""""######"""""""""!!!""""""#########""""""######""""""""""""######!!!"""$$$$$$$$$$$$"""!!!"""""""""""""""""""""""" !!!##################!!!""""""#########""""""$$$$$$###""""""""""""###!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""""""""!!!""""""###$$$"""""""""############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""######!!!"""""""""############!!!!!!""""""######$$$$$$###############$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!"""$$$%%%%%%$$$###########################""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""########################!!!"""###$$$###"""!!! !!!"""$$$$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! !!!""""""""""""""""""!!!!!!"""""""""############!!!"""""""""############!!!!!!"""""""""#########%%%$$$###"""""""""""""""$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!!!!! !!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###""""""#########$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$%%%$$$$$$######""""""""""""############$$$#########"""""""""!!!"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""##############################"""!!!!!!"""######$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!""""""######""""""!!!#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""############################################################!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""$$$$$$#########$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$#########$$$!!!!!!""""""######""""""$$$############""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$$$$$$$######"""""""""######$$$ !!!""""""###"""""""""######"""""""""!!!!!!!!!""""""""""""############""""""""""""############""""""""""""###########################$$$%%%&&&########################""""""""""""""""""""""""##############################""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!! """###$$$$$$$$$###########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""#########"""!!! !!!"""######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###$$$$$$###!!! !!!""""""######""""""!!!""""""""""""############""""""""""""############ !!!!!!""""""###############""""""!!!"""""""""%%%$$$###"""""""""######"""############$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######"""""""""!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""############$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$################################################""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""$$$###""""""""""""###$$$$$$$$$$$$###############%%%%%%$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$%%%$$$"""###$$$ !!!!!!"""""""""""""""$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$######"""$$$$$$#########"""""""""!!!"""""""""############""""""""""""#####################"""""""""""""""######""""""###%%%&&&'''########################""""""""""""""""""""""""##############################""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""######"""!!! !!!"""############"""!!!""""""""""""############""""""""""""############ !!!!!!"""######$$$######""""""######$$$$$$&&&%%%$$$#########$$$$$$""""""######$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$######################## !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  """###$$$###"""!!!######"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########$$$$$$###""""""###$$$$$$###############$$$$$$$$$&&&&&&%%%$$$############!!!"""###$$$$$$###"""!!!!!!!!!"""###############"""""""""""""""######$$$###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" $$$%%%$$$"""###$$$ !!!"""""""""""""""%%%&&&'''((((((&&&$$$###$$$$$$######""""""!!!!!! !!!!!!!!!""""""###### !!!!!!""""""##############################""""""""""""############""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$############!!!!!!""""""#########$$$""""""""""""############$$$$$$######""""""!!!!!!######""""""###%%%&&&(((""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!"""""" """###%%%&&&&&&###""""""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############""""""""""""############ !!!"""######$$$############$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$###"""""""""""""""###### !!!######$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""########################"""###%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """###$$$###"""######"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%""""""!!!!!! $$$##################$$$%%%%%%$$$######"""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%% !!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###""" """###$$$%%%$$$"""!!!!!!!!!"""### !!!"""$$$$$$######"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""############""""""######$$$%%%#########""""""""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""$$$&&&))),,,---$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$###$$$&&&''''''%%%###$$$%%%%%%$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!"""$$$%%%$$$"""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""$$$######"""!!!  !!!""""""### """###$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################((('''&&&%%%###"""!!! %%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################""""""""""""############""""""############""""""%%%$$$"""!!!!!!!!!"""### !!!!!!""""""###############"""!!!!!! !!!"""######"""!!! ###"""!!! !!!"""###%%%$$$###""""""###$$$%%%""""""############""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$########################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################%%%$$$###$$$%%%&&&$$$"""""""""###$$$$$$$$$$$$### !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$!!!  """$$$$$$$$$""""""!!!!!! """"""""""""""""""""""""############"""""""""""""""""""""!!!!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############"""""""""!!!########################!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$$$$"""!!!!!!!!!"""### !!!"""###$$$######"""$$$######""""""######$$$!!!!!!!!!!!!!!!"""############""""""######$$$%%%$$$$$$#########""""""""""""""""""###############""""""############""""""!!!""""""######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!###%%%&&&###############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########!!!!!!!!!###$$$###"""######$$$$$$$$$###!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""""""""#########$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!"""###$$$$$$"""!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$######"""!!!!!! !!!!!!"""######$$$"""###$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!########################$$$#########""""""!!!!!!########################%%%$$$###"""!!!""""""### !!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!"""######"""!!!!!!######""""""""""""######$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##############################$$$$$$######"""!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######$$$%%%%%%$$$"""!!!!!!"""############"""######$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!! !!!""""""!!!$$$$$$######"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!#########"""""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$############""""""""""""########################"""""""""""""""""""""""""""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""###$$$$$$###""""""$$$###"""!!!!!!"""###$$$$$$######"""!!!"""""""""!!!!!!"""############"""$$$######""""""######$$$"""!!!!!!!!!!!!"""############""""""######$$$%%%%%%$$$$$$$$$############""""""######$$$$$$$$$%%%######""""""""""""######"""##################"""#########$$$######""""""$$$######""""""######$$$$$$######""""""######$$$""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########!!! !!!""""""!!! """"""#########"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""#########""""""!!!!!! !!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$######$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""########################%%%%%%$$$###"""!!! %%%$$$############$$$%%%$$$$$$###""""""""""""###""""""!!!!!!!!!!!!!!! """############""""""!!!!!!""""""######""""""!!!######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$######$$$%%%%%%$$$""" !!!"""""""""""""""%%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!###"""  !!! $$$############""""""""""""""""""""""""""""""""" !!!!!!""""""########################!!!!!! !!!!!! !!!!!!""""""#########"""""""""""""""####################################""""""!!!!!!###"""  !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""!!!!!!"""######$$$######"""""""""""""""!!!"""""""""##################""""""""""""######""""""!!!!!!""""""###$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$#####################"""!!! ######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""!!!!!! """""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######&&&%%%######$$$$$$###!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!"""$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$"""!!!!!!$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$######"""!!!!!! %%%$$$"""!!!!!!"""$$$%%%$$$$$$#########"""""""""###"""""""""!!!!!! """"""############"""!!!""""""""""""""""""""""""!!!"""$$$$$$$$$$$$"""!!!$$$##################$$$###$$$$$$$$$$$$$$$$$$###########################!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""################################################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###%%%%%%###""" !!!""""""######""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$######""""""""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%############$$$$$$$$$$$$!!! !!!%%%%%%%%%$$$$$$#########""""""""""""""""""##############################$$$$$$######"""!!!!!!!!!###"""  !!!###%%%"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$######""""""""""""##################"""""""""!!!"""""""""""""""############""""""""""""""""""###"""""""""""""""###$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$#####################"""!!! """"""""""""""""""""""""!!!!!!!!!"""#####################""""""!!!!!! """""""""""""""######$$$########################""""""""""""""""""""""""######""""""""""""######'''&&&$$$$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!""""""!!!"""""""""####################################"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""#########$$$$$$"""""""""#########""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###&&&$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""############""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!"""###$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################""""""""""""""""""######$$$"""!!!!!!"""$$$$$$$$$$$$$$$#########"""######""""""!!!!!!!!! !!!""""""#########""""""######""""""""""""###### !!!"""######"""!!! #########$$$$$$#########""""""############""""""########################!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""""""""#########$$$######""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""###$$$%%%###!!!!!!"""######$$$$$$###### !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!  !!!######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%###############$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""!!! !!!###$$$""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$############$$$%%%"""""""""######""""""""""""############"""!!!!!!"""""""""!!!"""######$$$###""""""!!!!!!""""""######""""""""""""###$$$$$$######""""""######$$$%%%%%%$$$$$$$$$############""""""""""""""""""""""""######""""""""""""######"""##################"""#########$$$######""""""!!!""""""######""""""!!! !!!"""$$$%%%%%%%%%%%%############"""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""######""""""""""""######%%%$$$"""###$$$$$$###"""""""""!!!!!!!!!"""######""""""""""""####################################"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!"""############""""""""""""""""""""""""""" ###%%%$$$!!! """$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###%%%&&&&&&&&&$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""###%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%########################!!!!!!""""""############"""!!! !!!"""$$$$$$%%%%%%$$$$$$###"""###""""""""""""""""""!!!!!!""""""############"""$$$######""""""######$$$!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""############$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$############""""""""""""########################!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""###$$$$$$###!!!""""""###$$$$$$$$$$$$$$$ !!!###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!  """$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""""""""""""""#########$$$$$$$$$######""""""######$$$""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%""""""############"""""""""######$$$###"""!!! ###"""!!!!!!!!!"""$$$$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%######""""""######$$$%%%$$$$$$#########"""""""""######""""""!!! """"""############""""""!!!""""""######""""""!!!"""###$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """###$$$%%%&&&&&&&&&%%%"""""""""""""""#########"""""""""""""""######$$$########################""""""""""""""""""""""""######""""""""""""#########"""!!!"""###$$$###"""###""""""!!!"""###$$$%%%""""""""""""####################################"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""###### !!!"""###$$$######""""""""""""""""""""""""""" $$$'''&&&""" """$$$######"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""###################################################""""""""""""###%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%'''&&&$$$######$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$###""""""""""""""""""#########!!!!!!"""###############$$$$$$###""""""###$$$$$$###""""""""""""""""""###"""###$$$$$$$$$$$$###""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$%%%%%%############"""""""""!!!######################## !!!""""""###$$$$$$""""""""""""""""""""""""###########################"""""""""$$$$$$"""!!!!!!""""""###############""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""###############$$$$$$$$$$$$###""" !!!###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%&&&&&&''''''!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### !!!"""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$######$$$%%%&&&""""""############"""""""""######$$$$$$"""!!! ###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""#########"""######$$$%%%#########"""###$$$$$$%%%#########""""""""""""!!!######"""!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%% !!!"""######"""!!!  !!!""""""!!!  !!!!!!""""""######"""""""""""""""######$$$########################""""""""""""""""""""""""######""""""""""""#########"""!!!"""$$$%%%%%%$$$$$$###"""""""""###%%%&&&""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""" !!!"""$$$$$$$$$###""""""""""""""""""""""""""" $$$((('''"""!!!$$$######"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""""""""$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""########################%%%%%%$$$###"""!!! """"""############""""""$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""######$$$$$$!!!!!!"""###############%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!######################## !!!"""#########""""""""""""""""""""""""###########################"""!!!"""$$$$$$"""!!! !!!!!!"""""""""""""""###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""### !!!!!!""""""&&&$$$""""""###$$$###"""!!!!!!""""""############""""""""""""""""""""""""############""""""""""""$$$$$$$$$############"""##################$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$###$$$%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###############$$$###"""""""""""""""############$$$$$$$$$$$$######$$$#########""""""!!!!!!########################"""""""""""""""""""""""" !!!"""###############!!!!!!"""###$$$$$$%%%%%%###"""""""""!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!"""$$$%%%###!!! ######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!&&&%%%###"""""""""##############################$$$$$$###"""!!!  !!!"""###$$$%%%%%%%%%""""""############""""""""""""""""""############%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$#########$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%&&&%%%%%%$$$###"""!!!!!!######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%$$$$$$###"""!!!!!! $$$$$$$$$############"""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$#################################$$$&&&''''''&&&$$$###$$$$$$############$$$$$$#########"""!!! $$$###!!!  """### !!!""""""""" $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""#########"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""""""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""%%%$$$"""  $$$$$$$$$############"""%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$###""""""!!!!!!!!!"""############"""""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###"""!!!!!!######"""!!!%%%%%%$$$######"""!!!!!!!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$$$$$$$###""""""######$$$$$$######"""""""""###############$$$$$$#####################"""""""""!!!########################""""""""""""""""""""""""!!!"""##################!!!!!!"""######$$$%%%%%%#########""""""!!!!!!!!!###"""!!! !!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############ !!!""""""""""""!!!######""""""""""""######$$$######""""""######$$$!!!""""""######""""""!!! !!!###$$$%%%$$$###"""######"""!!!!!!!!!!!!!!!"""############""""""!!!%%%$$$###"""""""""###$$$#################################"""!!!!!! """###$$$$$$$$$$$$$$$###""""""############""""""""""""""""""############$$$######""""""!!!!!! """"""###$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!"""""""""##############################$$$$$$#########$$$%%%&&&###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$ !!!"""###$$$$$$$$$$$$############"""############"""""""""!!!###"""!!!!!!!!!!!!"""#########""""""""""""#########""""""""""""""""""#########""""""######$$$%%%%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$#################################$$$&&&''''''&&&$$$######""""""""""""""""""###$$$$$$###""""""!!! ###"""!!! !!!"""###!!!!!!"""""""""!!!  !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""" """######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$######""""""""""""###$$$$$$$$$############"""&&&%%%%%%$$$###"""!!!!!!########################!!!!!!""""""###$$$$$$%%%"""##################"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!############""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#########"""!!!!!!######"""!!!$$$$$$$$$######""""""!!!############$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$######"""""""""######$$$%%%%%%$$$$$$################################################""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$######"""!!!""""""######$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$######""""""######$$$"""##################"""############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""######$$$$$$############"""""""""###$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""############""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###### !!!###%%%&&&'''((($$$$$$$$$############"""############"""""""""""""""!!!!!! !!!!!!"""######""""""""""""######$$$"""  """$$$######""""""######$$$%%%$$$$$$###"""""""""############$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$###""""""!!!!!!###"""!!! !!!"""###""""""#########"""!!! !!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!! """############$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!############"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""""""""""""######$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""$$$$$$$$$#######################################"""""""""""""""#########%%%###"""###$$$%%%$$$###$$$#########"""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""#########""""""""""""######$$$%%%%%%%%%%%%$$$######"""$$$##################$$$#########"""""""""""""""########################""""""""""""""""""""""""$$$$$$%%%$$$$$$###""""""!!!"""""""""#########$$$$$$$$$##################!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$########################!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""!!!"""""""""############ !!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""!!!!!! !!!!!!######""""""""""""#########"""!!! !!!"""#########""""""######$$$%%%$$$###########################$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$######"""""""""!!!!!! !!!!!!"""###"""############"""""""""$$$$$$###"""!!! ########################%%%%%%$$$$$$######""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######"""""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$#######################################!!!!!!""""""############$$$###"""###$$$$$$###"""#########""""""""""""""" ###########################""""""""""""""""""###""""""!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""###########################$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$###!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$######!!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""############""""""!!!"""""""""############ !!!!!!""""""######""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$######""""""######"""!!! $$$$$$$$$#########""""""""""""""""""""""""###### !!!!!!!!!!!! ######""""""""""""######""""""###$$$$$$###""""""######""""""######$$$%%%#########$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############!!!!!!!!!!!!!!!"""#########"""""""""""""""######$$$$$$###"""!!! ########################%%%%%%$$$$$$###""""""!!!!!!!!!""""""#########$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""###$$$$$$###!!! $$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""##############################$$$$$$########################!!!!!!!!!"""######$$$$$$"""!!! """"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###########################""""""!!!!!!""""""###!!!!!!!!!!!!"""######$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!"""""""""""""""""""""""""""""""""############### !!!"""#########"""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!"""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! """##################"""###"""!!! !!!"""!!!!!!!!!!!!!!!""""""### !!! !!!!!!"""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""############""""""""""""""""""############!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$###"""!!! $$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$###""""""""""""!!!!!!!!! $$$$$$$$$############"""""""""""""""############ !!!!!!""""""!!!!!! ######""""""""""""######!!!"""$$$&&&&&&$$$"""!!!######""""""######$$$%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!""""""######""""""!!!!!!!!!"""######!!!!!!!!!""""""#################################"""""""""#########$$$$$$ !!!"""###$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""$$$######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$#########!!! $$$$$$$$$############""""""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############$$$%%%%%%!!!"""""""""############"""""""""###$$$$$$$$$%%%######################## !!!!!!"""######$$$$$$"""  !!!"""!!! !!!"""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!!!!"""$$$$$$!!!###$$$%%%$$$######%%%$$$###!!!!!!###$$$%%%!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""#########!!!"""#########"""""""""""""""""""""""""""######""""""""""""######!!!!!!"""""""""#########"""######$$$$$$$$$$$$$$$###""""""""""""""""""###!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!""""""######"""!!! """"""""""""""""""""""""##################$$$$$$ !!!"""###############""""""############""""""""""""""""""########################$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!"""""""""##############################"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""###########################$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""""""""############!!!!!!"""######"""!!!!!!######""""""""""""######""""""############""""""######""""""######$$$%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!""""""#########!!!!!! !!!"""### !!!!!!"""###$$$%%%%%%########################!!!!!!""""""""""""######!!!!!!""""""######$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""!!!"""############"""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############$$$######"""!!!!!!!!!"""$$$$$$$$$############"""$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$"""!!!"""###$$$###"""!!!!!!!!!!!!"""""""""""" !!!"""######$$$########################""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$"""$$$%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###!!!"""#########"""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$ !!!!!!!!!!!!!!!$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!""""""#########!!! """"""""""""""""""""""""########################"""""""""""""""!!!!!! """"""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""######$$$%%%$$$###"""!!!$$$######""""""!!!!!!!!!$$$$$$$$$############"""!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!######""""""""""""#########"""!!! !!!"""############"""###$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!"""############!!! !!!"""###$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###"""!!! ############"""""""""""""""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!! !!!!!!"""###$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&###############"""!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%'''&&&$$$"""!!!!!!!!!"""########################""""""""""""""""""""""""$$$"""!!!"""%%%&&&%%%###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%%%%$$$######"""#################################%%%$$$###""""""###$$$%%%########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!"""######$$$""""""############"""""""""""""""""""""######$$$######""""""""""""######"""###$$$%%%%%%$$$###"""################################################!!!  """$$$$$$###'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""###"""!!! !!!"""#########""""""""""""###### !!!"""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################'''%%%###"""######"""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""### !!!!!!""""""######%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######  ###$$$$$$######$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######""""""!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""########################%%%$$$###"""""""""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!"""######""""""############""""""###"""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""#########$$$$$$$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%$$$"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! ######""""""###$$$$$$%%%"""!!!!!!!!!"""###$$$$$$########################$$$$$$###""""""###$$$$$$####################################"""""""""!!!""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""############"""""""""""""""""""""######$$$######""""""""""""######""""""###$$$$$$$$$###"""########################"""""""""""""""""""""""""""!!! """$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""#########""""""""""""######!!!!!!!!!""""""###############""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&%%%%%%$$$######""""""""""""""""""""""""""" !!!"""######$$$$$$########################%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""######"""!!! !!!###$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""########################%%%$$$###""""""###$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$######"""############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""########################""""""############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$##################$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########"""######$$$%%% !!!###$$$%%%########################$$$$$$###""""""###$$$$$$####################################""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""######$$$######""""""""""""######!!!""""""###$$$$$$$$$###########################""""""""""""""""""""""""$$$###!!!!!!###$$$$$$###!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""#########""""""""""""######"""###########################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$######$$$$$$$$$##################""""""!!!!!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&%%%%%%$$$$$$################################# !!!!!!!!!"""""""""##############################"""!!!"""$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""""""""!!!!!!!!!!!!$$$$$$###""""""###$$$$$$%%%$$$######"""#########$$$###""""""$$$%%%$$$"""##################$$$$$$########################!!!"""###$$$$$$%%%%%%%%%"""##################"""$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$##################"""###$$$$$$$$$$$$###"""########################$$$######"""######$$$$$$"""""""""""""""#########$$$$$$###""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!""""""###!!!""""""######""""""!!!""""""""""""############$$$$$$######"""!!!!!!!!!########################$$$$$$############""""""%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$######$$$$$$%%%###############$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$###############$$$$$$ !!!"""###$$$$$$########################$$$##################$$$#################################"""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""""""#########$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""######$$$######""""""""""""######!!!!!!"""######$$$$$$$$$########################""""""""""""""""""""""""&&&$$$""""""###$$$###"""############$$$$$$$$$$$$!!!"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#####################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$$$$#################################""""""""""""""""""###$$$$$$$$$###############$$$$$$$$$#####################""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$"""!!!"""###%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######""""""!!!!!! $$$##################$$$$$$$$$###############$$$&&&$$$######%%%%%%$$$#########"""!!!"""###%%%&&&""""""""""""""""""""""""!!!"""######$$$$$$$$$###""""""############""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#########$$$$$$###################################################$$$$$$""""""##################%%%$$$"""!!!!!!"""###$$$#########"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!"""#########"""""""""""""""########################$$$$$$###""""""!!! $$$######""""""######$$$!!!!!!"""###$$$$$$$$$###$$$$$$$$$###############"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""######$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""!!!"""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$###############$$$$$$######""""""#########""""""""""""""""""""""""#########$$$$$$#################################""""""""""""""""""##############################$$$######""""""""""""""""""#########$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""######$$$######""""""""""""######!!!!!!!!!""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""%%%%%%$$$$$$###""""""!!! !!!!!!"""""""""########################""""""############""""""######""""""""""""######$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$####################################""""""""""""######$$$$$$############""""""########################$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ########################&&&$$$""""""###$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""!!!!!! #########$$$$$$#########$$$###############$$$$$$&&&%%%###$$$%%%%%%$$$#########"""!!!"""###%%%&&&""""""""""""""""""""""""""""""######"""!!!!!! """"""############"""""""""""""""""""""""""""""" """"""""""""""""""""""""$$$$$$"""""""""###$$$%%%$$$##################$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!#########$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%##############################"""!!! """"""!!!!!!!!!!!!""""""!!!!!!"""#########""""""##################$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$######"""#########%%%%%%$$$###############"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################""""""""""""####################################$$$######""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""######$$$######""""""""""""#########""""""!!!!!!""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$$$$###$$$###"""!!!  !!!!!!""""""########################"""######$$$$$$######"""######""""""""""""######"""###########################""""""""""""######""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$#####################$$$$$$$$$$$$######""""""######$$$##################"""""""""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################'''%%%###"""######"""!!!""""""""""""""""""""""""!!!""""""############"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""#########"""######$$$%%%%%%$$$######%%%&&&%%%#####################$$$$$$#################################""""""!!!"""##################"""!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$%%%$$$$$$###""""""###$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!! !!!!!!!!!######$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""""""""###$$$$$$$$$######"""!!!!!!""""""!!!"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""" """###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""%%%$$$$$$###""""""#########""""""""""""######$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################!!!"""""""""####################################$$$######"""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""############"""""""""""""""""""""######$$$######""""""""""""######$$$###"""!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$###""""""!!!!!!  !!!""""""##############################"""###$$$$$$$$$$$$###"""######""""""""""""######!!!!!!!!!""""""###############""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$######""""""######$$$""""""""""""############!!!"""""""""#########$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&########################%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%###""""""###%%%&&&%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!""""""###$$$$$$######!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""""""""######$$$%%%%%%$$$###""""""###### """$$$%%%%%%%%%%%%########################""""""""""""""""""""""""###%%%&&&%%%"""!!!"""$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###""""""###### !!!###$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################!!!!!!""""""#########$$$########################$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!"""######$$$""""""############"""""""""""""""""""""######$$$######""""""""""""######%%%$$$"""!!! ################################################!!!  """$$$$$$###""""""""""""############ !!!!!!"""###$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######""""""""""""###### !!!"""######$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############!!!!!!""""""#########$$$######""""""""""""############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% !!!!!!""""""######"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$###$$$%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%######################## !!!###$$$%%%%%%$$$$$$$$$#########""""""!!!!!! !!!#########"""!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""###$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$'''&&&%%%%%%$$$###""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$###!!!!!!$$$&&&%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$######"""""""""###%%%&&&##############################""""""""""""######'''###!!!!!!###%%%$$$###!!! !!!"""###""""""""""""""""""""""""((('''%%%$$$$$$$$$""" !!!!!! !!!!!!&&&%%%###!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%######"""!!!!!!!!!!!!!!!!!!!!! ########################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! $$$$$$############$$$$$$"""""""""""""""""""""""" """###"""!!! !!!###%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""###"""!!!!!!!!!"""$$$$$$########################"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!########################!!!!!!"""###$$$%%%%%%%%%%%%###!!!!!!"""###"""!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""######"""""""""""""""""""""###%%%&&&&&&%%%###"""%%%%%%$$$###"""!!! """$$$%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&'''%%%""""""$$$$$$"""!!!"""###$$$%%%&&&&&&&&&######""""""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$$$$###""""""""""""############""""""###$$$$$$###!!!"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########$$$###"""""""""###$$$%%%##############################""""""""""""######&&&### !!!###$$$$$$"""###""""""""""""######$$$########################$$$###""""""###$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######"""######$$$$$$%%%########################""""""""""""############$$$######""""""###############"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! ########################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###############"""""""""!!!"""#########"""!!!!!!!!!"""""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""!!!"""###"""!!! !!!#####################$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%$$$#########$$$%%%&&&#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$###""""""########################$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!########################"""""""""###$$$$$$$$$%%%%%%###!!!"""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################""""""""""""""""""""""""########################"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$######"""""" """###$$$$$$###"""$$$$$$###""""""###$$$$$$$$$$$$######""""""""""""############"""""""""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$############$$$$$$$$$$$$&&&$$$"""###$$$$$$### ######$$$%%%&&&&&&&&&%%%######""""""""""""######$$$$$$############$$$$$$###############$$$$$$%%%##################$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""#########$$$$$$$$$############"""""""""!!!########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$#########"""######""""""""""""#########$$$$$$###""""""###%%%$$$$$$############$$$$$$%%%$$$###"""""""""""""""$$$$$$###"""""""""####################################""""""""""""######$$$""" !!!"""######"""#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!$$$######""""""######$$$%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################""""""""""""############""""""############""""""######"""!!!!!!!!!""""""$$$$$$$$$#######################################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###############""""""""""""$$$$$$%%%$$$$$$###"""!!!!!!""""""#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$############"""########################$$$###""""""""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$######"""!!!##########################################$$$$$$$$$###""""""$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""######"""""""""""""""#########%%%%%%$$$$$$############%%%$$$######$$$%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$############$$$$$$###############$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""#########$$$$$$############""""""""""""########################%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$"""$$$$$$$$$""""""###%%%$$$$$$############$$$$$$%%%$$$###""""""!!!!!!"""$$$$$$######"""""""""!!!##############################""""""""""""######"""!!!!!!!!!!!!""""""!!!!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""#########################################################$$$$$$$$$##############################!!!"""""""""############ !!!"""###$$$###"""!!!######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$############"""""""""""""""%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$######!!!!!! !!!!!!""""""""""""""""""""""""!!!"""######"""!!!"""###""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#################################%%%$$$$$$$$$###"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$######"""########################$$$$$$$$$###############$$$###"""###&&&'''((('''%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!""""""###$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$$$$###""""""######""""""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""#####################"""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""#####################$$$$$$###"""!!!!!!"""###$$$"""###%%%$$$###"""###$$$$$$######""""""######$$$$$$######"""!!!!!!""""""############""""""!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""!!!!!!!!!!!!!!!"""#########!!! ########################!!! !!!###$$$$$$###$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############ !!!"""$$$$$$$$$###"""######""""""""""""######################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""######$$$$$$#########""""""###""""""###$$$$$$$$$$$$$$$!!!!!! !!!!!!########################"""###$$$###"""!!!"""$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""######"""""""""""""""###!!!!!!""""""####################################%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$""""""###&&&((()))(((''''''%%%$$$###""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""######""""""""""""""""""""""""########################"""""""""""""""###$$$$$$ """###%%%&&&'''"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%!!!""""""""""""!!!!!! ######""""""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""################################################""""""""""""""""""######!!!!!!"""""""""#########""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""###$$$$$$$$$######""""""""""""######!!!###%%%%%%###"""###$$$######""""""""""""######"""""""""!!!!!!""""""###""""""#########"""!!!!!!""""""""""""""""""""""""######""""""""""""###### """$$$###"""!!!!!!"""$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""!!!$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""###$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""""""""""""""#################################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""##################""""""!!!""""""###!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!!!!########################"""###$$$$$$""""""###$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$###############$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$##########################################$$$$$$$$$###"""###&&&(((((((((((('''%%%###""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!"""""""""##################$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%$$$###""""""""""""############""""""""""""""""""""""""###########################""""""""""""###$$$$$$ !!!"""$$$&&&'''(((""""""###$$$%%%&&&''''''$$$%%%&&&%%%$$$###$$$%%% !!!!!!"""""""""!!!!!!######""""""""""""######$$$$$$############$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""""""""############!!!!!!!!!"""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""################################################!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%""""""############""""""!!!###%%%%%%$$$###############""""""""""""######!!!!!! !!!!!!"""###$$$ !!!"""######""""""!!!""""""""""""""""""""""""######""""""""""""###### ###%%%%%%###!!!"""###$$$$$$$$$###$$$$$$%%%%%%########################"""%%%%%%$$$!!!!!! !!!!!!"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%%%%###""" """"""""""""""""""""""""""""""""""""########################$$$%%%&&&'''######""""""######$$$%%%!!!"""""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""""""""##################"""!!!!!!"""###$$$ !!!"""###$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""########################"""###$$$$$$""""""###$$$$$$$$$####################################""""""""""""""""""""""""""""""###"""""""""""""""###$$$"""###$$$%%%&&&%%%%%%$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$########################"""""""""###$$$$$$$$$%%%$$$###"""###%%%''''''&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$####################################"""""""""""""""""""""""" !!!""""""############""""""""""""###########################$$$###############$$$$$$%%%"""###$$$$$$$$$$$$###""" !!!###$$$%%%$$$###"""!!!"""""""""############""""""""""""""""""""""""##############################""""""######$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$"""###%%%!!!!!!"""###$$$$$$$$$#########""""""""""""######$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$##################""""""""""""""""""""""""""""""""""""#########$$$########################!!!"""""""""############!!!!!!!!!!!!"""""""""###!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!###%%%%%%$$$###"""#########""""""""""""###### !!!###$$$%%% !!!#########""""""""""""""""""""""""""""""######""""""""""""###### ###&&&&&&$$$""""""$$$""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""############""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&%%%###!!! ########################""""""""""""############%%%$$$######$$$&&&((()))######""""""###$$$%%%%%%""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$###"""""""""###$$$%%% !!!######$$$$$$$$$""""""!!!!!!!!!!!!""""""########################"""$$$$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&& !!!"""###$$$###""""""########################""""""######$$$$$$$$$%%%$$$##################$$$"""""""""######$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&$$$###""""""$$$&&&&&&%%%###"""""""""###%%%((()))%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""" !!!""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""###$$$%%%%%%$$$###""" """$$$%%%$$$"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""#################################"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''###"""###%%%!!!"""###$$$%%%&&&&&&&&&######""""""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###$$$#########""""""!!!!!!!!!!!!""""""#########$$$########################$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""!!!%%%%%%$$$###""""""######""""""""""""""""""""""""%%%$$$"""!!!"""###"""!!! !!!"""$$$$$$######"""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""!!!"""######$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######"""!!! !!!###$$$######""""""""""""######"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$""""""""""""############"""""""""!!!!!!%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""""""""""""""######""""""""""""""""""""""""((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%############""" $$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""!!!"""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%&&&&&&&&&%%%%%%$$$"""###%%%%%%&&&%%%$$$###"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""###"""!!! !!!""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$""" """$$$########################%%%%%%$$$######$$$$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%$$$###""""""!!!"""""""""####################################$$$###""" !!!"""%%%%%%$$$###""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%"""###########################$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$######""""""!!!"""""""""####################################$$$$$$$$$#########""""""###$$$$$$%%%$$$###"""!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""%%%###!!!!!!"""###"""!!! !!!"""###$$$######"""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$###############"""""""""%%%%%%$$$$$$############""""""!!!!!!!!!"""###$$$######""""""""""""######"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$############%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#################################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$##################$$$$$$$$$$$$############$$$$$$############$$$$$$########################""""""""""""####################################""" !!!%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$######""""""""""""##############################!!!"""###"""!!! !!!"""""""""""""""""""""""""""$$$#####################$$$$$$$$$""" """$$$#################################$$$$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$######"""##############################$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$########################$$$###"""!!! !!!!!!"""%%%$$$$$$###""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!"""""""""###$$$###""""""""""""""""""""""""!!!!!!!!!""""""#################################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$##################$$$$$$$$$$$$###""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!###$$$######!!!!!!"""############"""$$$######""""""######$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""########################$$$$$$$$$$$$############"""""""""###""""""""""""###$$$$$$######""""""""""""######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###$$$$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!"""""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!###$$$$$$###!!!!!!"""$$$######################## !!!###$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""##############################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%##############################"""!!!!!!!!!""""""%%%$$$######"""###############"""""""""!!!!!!!!!"""""""""#########$$$$$$ !!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!! !!!!!!!!!"""""""""######""""""""""""""""""###$$$###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###########################"""""""""""""""##################################################################$$$############""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###!!! !!!###$$$$$$###!!!"""""""""#####################""""""#########""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!"""###############""""""###############$$$###"""""""""""""""""""""###############$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!! !!!######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!###$$$$$$""""""###%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!"""""""""""""""""""""""""""$$$#########"""""""""!!!###$$$$$$$$$""""""###$$$######################## """###$$$$$$###!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%##############################""""""""""""""""""$$$$$$###############$$$#########"""""""""!!!!!!"""#########$$$$$$$$$$$$ !!!""""""######"""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!"""###$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###!!!!!!!!!"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###!!! !!!###$$$$$$###"""""""""""""""############""""""!!!!!!""""""###"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!"""############"""!!!!!!!!!"""""""""######"""""""""""""""""""""###""""""######$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""!!! """"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$####################################$$$$$$$$$$$$########################"""$$$%%%$$$###"""###%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!!!!"""""""""#########"""###%%%$$$###"""###$$$##############################%%%%%%$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$########################""""""##################$$$###############$$$$$$############"""""""""""""""#########$$$$$$$$$$$$ !!!"""############""""""!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""############"""!!!!!!!!!"""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$######""""""######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""### !!!!!!!!!!!!"""############""""""""""""""""""""""""""""""""""""###############$$$$$$$$$#########"""######$$$%%%""""""!!!!!!!!!"""######""""""""""""""""""""""""###"""!!!!!!###$$$######"""""""""!!!"""######$$$"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!"""$$$$$$######""" !!!""""""######"""""""""############$$$!!!"""######$$$$$$############""""""""""""######"""############$$$$$$$$$######################## !!!"""############$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$'''''''''&&&%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$############"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!""""""""""""""""""""""""""" !!!""""""###$$$$$$!!!###%%%%%%$$$###$$$%%%########################$$$$$$%%%%%%$$$""" ###########################################################################""""""!!!!!!!!!!!!!!!########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################!!!"""###$$$$$$$$$###############"""######$$$%%%$$$$$$#########""""""""""""""""""#########$$$$$$ !!!"""############!!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%"""""""""#########$$$$$$""""""""""""""""""###$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""#####################"""######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""### !!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""###%%%%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""%%%###!!!!!!"""###"""!!!###"""!!!!!!!!!"""$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!! !!!!!!"""######$$$$$$############$$$$$$%%%%%% !!!"""#########""""""######""""""""""""######"""############$$$$$$$$$#########$$$$$$######### """###$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########''''''&&&&&&%%%$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%##########################################$$$$$$ """$$$&&&&&&%%%###"""$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&(((&&&$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&'''&&&%%%###############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!###%%%&&&%%%$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$########################################################################"""#########""""""!!!!!!########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!"""""""""###### """###############"""""""""!!!!!!!!!!!! ########################"""""""""""""""""""""""""""""""""######$$$$$$%%%""""""#########$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""###%%%&&&######""""""###$$$%%%%%%""""""""""""""""""""""""%%%$$$"""!!!"""###"""!!!###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!######""""""!!!######""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$###!!! !!!!!!""""""############"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###$$$$$$######"""!!!!!! """"""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!$$$%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###  %%%'''$$$!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#################################"""###$$$%%%&&&'''''''''(((&&&%%%###""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!! !!!"""""""""""""""""""""""""""######""""""!!!!!! !!!###%%%&&&%%%$$$$$$%%%########################"""""""""###$$$&&&'''(((########################################################################"""###$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$###############""""""""""""################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!!!!"""###%%%&&&'''"""###%%%&&&&&&%%%###"""###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###"""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$"""!!! !!!"""$$$%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$""""""###$$$###"""!!!"""$$$$$$###""""""###########################%%%%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$################################################$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%### ###$$$"""!!!######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """############$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!######$$$$$$$$$####################################""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""!!! """$$$$$$$$$$$$############"""$$$"""!!!"""###$$$###!!! !!!!!!!!!!!! $$$$$$######"""!!!!!!!!!##############################""""""######$$$%%%######""""""""""""######"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$######!!!!!!!!!"""$$$%%%$$$###""""""!!!!!!!!!"""################################################"""""""""""""""###$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%"""############$$$$$$$$$'''%%%###"""######"""!!!!!!"""######!!!!!!"""###########################%%%%%%######"""###$$$$$$######""""""""""""######""""""#########$$$$$$$$$################################################$$$######""""""""""""""""""""""""###$$$$$$$$$%%%#################################"""""""""!!!!!!&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################&&&%%%$$$###"""""""""""""""!!!!!! !!!!!!"""###"""""""""!!!!!!!!! """"""#########$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$###### !!!"""######$$$##############################$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$###""""""###$$$###!!! !!!"""#########"""""""""!!!!!!###"""!!!!!!######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""##############################""""""######$$$%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$$$$"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###############"""!!!"""###$$$%%%###""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""###$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""############""""""!!!!!!$$$############$$$%%%%%%"""""""""#########$$$$$$"""############$$$$$$$$$(((&&&$$$######"""!!!"""""""""!!! """$$$########################%%%$$$###""""""""""""""""""##################"""###############$$$$$$$$$#########################################################"""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###############"""########################$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$######$$$%%%$$$"""  !!!""""""""""""!!!!!!!!! ###!!! !!!"""###""" """######$$$$$$######""""""""""""############$$$##############################""""""######$$$%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$###"""!!!"""###""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$######""""""######$$$&&&%%%$$$$$$###"""!!!!!!######################################################""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""###$$$%%%"""######$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""######"""""""""###$$$%%%""""""!!!!!!!!!!!!!!!"""###################################################"""""""""""""""###### """######"""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""""""""###############$$$$$$%%%!!!""""""""""""#########""""""#########$$$$$$$$$'''%%%###"""######"""!!!""""""""" """$$$########################$$$$$$###""""""!!!!!!!!!""""""$$$%%%%%%$$$""""""########################################################################""""""#########"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""######""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%$$$$$$###""""""############""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""##########################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""######"""""""""!!!!!!!!!"""!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%##############################""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""######"""!!!"""###""""""""""""""""""""""""#########""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$######"""#################################"""""""""""""""###############$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!######""""""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""######$$$%%%!!!""""""""""""#########""""""#########$$$$$$$$$$$$###!!!"""###$$$$$$#########""" """%%%####################################""""""!!!!!!"""###$$$%%%%%%$$$###"""########################################################################!!!"""############""""""$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!""""""###########################"""###$$$$$$###!!!!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$ """######""""""###%%%$$$$$$#########"""""""""###!!! !!!"""###"""!!!######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" """###"""!!!!!!"""$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""#########$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""""""""""""""##################$$$$$$$$$$$$%%%"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!###%%%%%%%%%$$$%%%&&&$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%###""""""""""""###$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$###"""!!!"""$$$%%%%%%%%%#########"""!!!!!!###%%%########################""""""###$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$############################################################### !!!###$$$$$$###""""""##################$$$$$$########################"""""""""###############$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""####################################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$######!!!###$$$######%%%&&&$$$$$$$$$$$$###############"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!""""""######$$$%%%&&&&&&##############################""""""######$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$%%%%%%%%%################################################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################!!!!!!""""""######$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$%%%%%%""""""""""""""""""""""""########################$$$$$$###"""""""""""""""!!!###%%%%%%%%%$$$%%%'''$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""###$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$$$$###!!!"""###$$$$$$######$$$%%%$$$###"""###%%%########################!!!"""###%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""################################################ !!!###$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%$$$###"""""""""######''''''''''''''''''''''''"""&&&'''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$###############$$$$$$$$$######""""""######$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""#################################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%########################"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!!!!"""#######################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$###"""""" """$$$%%%$$$###$$$$$$############""""""""""""%%%###"""###$$$%%%$$$""" !!!!!!!!!!!! #########$$$$$$%%%%%%%%%##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!######################## !!!!!!"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&########################""""""""""""""""""""""""$$$$$$###""""""!!!""""""!!!############$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&$$$###"""#########""""""$$$&&&&&&$$$###$$$$$$######################## """###%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""################################################!!!###$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$###############$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&########################!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$""""""###""""""""""""!!!!!!!!!!!!%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$### !!!###"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!""""""########################$$$$$$######""""""!!!!!!######$$$$$$$$$######"""#########"""""""""!!!!!!""""""""""""####################################$$$%%%&&&%%%###"""###$$$$$$&&&'''%%%""" !!!###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%!!!!!!"""###############$$$"""!!! !!!"""$$$%%%#################################$$$$$$%%%%%%%%%########################$$$$$$#####################""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$###""""""!!!!!!""""""""""""""""""############!!!"""###$$$$$$###"""!!!"""!!! """$$$%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&&&&%%%###""""""$$$%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!###%%%&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!"""""" !!!###%%%$$$""" !!!"""!!!  !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""########################""""""""""""""""""###### !!!""""""###""""""#########"""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## """""""""!!!!!!"""###################################################!!!!!!!!!!!! """"""###$$$%%%&&&&&&'''$$$$$$###"""""""""""""""""""""""""""""""""""""""######"""""""""""""""!!!"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""#######################################$$$%%%$$$"""!!!"""######%%%&&&%%%"""!!!"""###""""""""""""""""""""""""####################################$$$$$$$$$$$$###""""""""""""""""""###"""""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!"""#####################!!!!!!!!!"""$$$%%%###########################$$$$$$$$$$$$$$$$$$%%%########################$$$$$$##################%%%%%%$$$###############$$$$$$$$$$$$$$$###""""""########################$$$$$$#########"""""""""""""""""""""############""""""############""""""###"""!!! """###%%%%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############""""""!!! !!!!!! !!!#########"""  """"""!!!!!!"""$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$!!!!!!!!!""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""#################################""""""""""""""" !!!""""""""""""""""""!!!!!!!!!""""""#########$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############"""""""""""""""###$$$%%%&&&&&&'''$$$$$$###""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""####################################"""###$$$###!!! !!!""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######""""""######$$$!!!!!!"""#####################"""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$%%%$$$######"""""""""""""""#####################""""""###############"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$((('''%%%###""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!! !!!!!!!!!""""""""""""""" """""""""###$$$&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%%%%%%%######$$$$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""!!!!!!"""""""""###""""""""""""""""""### !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""########################$$$#########""""""!!!!!!"""""""""###""""""!!!!!! !!!"""###$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""  $$$&&&%%%"""%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""#########"""""""""""""""""""""""" !!!!!!""""""### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!"""""""""####################################"""$$$$$$$$$"""!!!"""###""""""############$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""##############################""""""""""""######!!!!!!"""#####################"""""""""###$$$%%%########################%%%%%%$$$$$$######""""""##############################$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!""""""######$$$$$$$$$######"""########################$$$%%%%%%&&&%%%$$$###"""!!!"""""""""############%%%$$$""""""""""""$$$%%%###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""&&&&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$######$$$$$$$$$$$$##############################&&&!!!$$$(((&&&$$$########################$$$$$$$$$###############"""!!!!!! !!!!!!!!!!!! !!!"""###$$$!!!"""$$$$$$######$$$&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%$$$######$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!!!!"""######$$$%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###"""########################$$$$$$######"""!!!!!!!!!###############"""!!! """""""""###$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""" !!!$$$&&&%%%###$$$$$$$$$$$$%%%%%%&&&&&&######################## !!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!"""""""""####################################$$$%%%&&&%%%###"""###$$$"""""""""###$$$%%%%%%$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$%%%######""""""""""""######$$$$$$######""""""!!!!!!############"""""""""!!!################################################""""""""""""""""""""""""!!!!!!"""##############################$$$$$$%%%########################$$$$$$$$$######"""""""""##############################$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""######$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$######!!!"""""""""############%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%% !!!###$$$$$$###"""!!!############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$##############################&&&!!!$$$(((&&&$$$################################################"""""""""!!!!!!"""######"""!!!  """###%%%$$$%%%%%%$$$###""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$"""######$$$$$$######"""""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$######"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""####################################""""""!!!!!!######$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$%%%$$$###"""######$$$$$$%%%%%%&&&########################!!!!!!""""""""""""######""""""###$$$%%%&&&&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""####################################$$$%%%&&&%%%#########$$$###"""!!!"""$$$%%%%%%###""""""""""""""""""""""""###########################$$$$$$$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""############""""""""""""############""""""""""""################################################!!!""""""######""""""!!!!!!!!!"""########################$$$$$$$$$$$$%%%#######################################"""""""""##############################$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""############$$$$$$############$$$$$$!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!""""""""""""""""""!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%%%%$$$###"""###$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$""" !!!$$$&&&%%%###########################"""""""""##################""""""""""""######$$$""""""!!! !!!######%%%&&&&&&$$$"""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""""""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""#########"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""########################"""""""""""""""""""""############$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""#######################################$$$%%%$$$###""""""$$$$$$"""!!!"""$$$%%%$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""#####################""""""""""""########################"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""#####################$$$$$$%%%%%%%%%$$$########################""""""""""""##########################################$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!###$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""######$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###""""""$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$$$$$$$##############################!!!"""""""""#########$$$!!!!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############"""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""############"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$###"""########################!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%""" """%%%######$$$%%%%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&########################&&&%%%%%%%%%$$$###############$$$$$$$$$######"""!!!!!!""""""############""""""""""""####################################"""###$$$###"""!!!!!!###%%%###!!!"""$$$%%%$$$!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################""""""""""""######!!!!!!""""""######$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!"""#####################$$$%%%%%%%%%%%%$$$########################!!!!!!""""""######$$$$$$##############################$$$%%%%%%&&&''''''%%%$$$######""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! ###%%%""""""""""""###############$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!###%%%&&&$$$"""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""#########""""""!!!!!! !!!"""######"""!!!"""$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############""""""""""""######""""""############"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######""""""""""""###### !!!"""###$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$$$$"""######################## !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$############$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$###""" &&&%%%%%%$$$#########$$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#####################$$$$$$%%%%%%$$$$$$###!!!""""""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###!!! ###$$$""" ######""""""######$$$%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$###"""###$$$$$$###"""######"""""""""""""""#################################""""""###$$$%%%%%%#################################$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$################################################"""###$$$###""""""$$$&&&"""###%%%%%%%%%###!!! $$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$#########"""###"""!!! !!!"""#########$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""###$$$ !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$######""" !!!"""######"""!!! ######""""""######$$$%%%##############################$$$%%%%%%%%%$$$$$$######""""""!!!!!! !!!###$$$$$$""" """"""""""""""""""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""""""""###$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$###""""""""""""###$$$"""############$$$$$$$$$$$$############"""""""""########################$$$"""!!!"""$$$$$$###!!!######""""""######$$$%%%"""######$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""###"""""""""""""""""""""$$$###"""###$$$$$$###"""######""""""""""""######$$$##################$$$######""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$################################################!!!###$$$$$$######$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######""" !!!!!!""""""######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''"""""""""""""""#########!!!"""""""""############"""""""""!!!""""""###$$$!!!!!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""######$$$$$$$$$######"""#########"""!!! ######""""""######$$$%%%##############################$$$%%%%%%%%%$$$$$$$$$#########""""""""""""!!!###$$$$$$"""  """"""""""""""""""""""""######$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%!!!"""&&&(((%%%%%%$$$$$$######$$$$$$&&&%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""""""""############""""""###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""######""""""######$$$%%%###""""""""""""###$$$$$$!!!!!!""""""###$$$$$$%%%########################""""""""""""""""""######$$$###"""###$$$$$$###"""###"""""""""""""""######%%%$$$###""""""###$$$%%%#########"""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$########################"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$%%%&&&'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$######""" !!!"""###$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""#########$$$$$$"""!!!!!!!!!""""""###$$$!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""!!! ######""""""######$$$%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$""" !!!""""""""""""""""""""""""######$$$%%%&&&''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&$$$!!! """&&&(((%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""""""""############""""""###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%"""""""""######$$$$$$$$$########################"""""""""""""""#########$$$###"""###$$$$$$###"""""""""""""""""""""###$$$%%%$$$###!!!!!!###$$$%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%#########"""###$$$%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""############"""""" !!!"""#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%%%%######"""!!!!!! !!!!!!$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!"""###$$$%%%%%%%%%%%%$$$"""!!! !!!""""""######""""""######$$$%%%########################"""###$$$$$$%%%%%%%%%%%%########################"""###$$$###""" !!!"""""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!""""""######""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""########################!!!!!!""""""############$$$###"""###$$$$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%#########""""""######$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """""""""######"""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""##################$$$######$$$$$$$$$%%%%%%%%%######"""!!! $$$$$$######""""""!!!!!!""""""""""""############ !!!"""###$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%######""""""######$$$%%%########################!!!"""###$$$%%%%%%&&&%%%"""""""""""""""""""""""""""###$$$###!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%%%%"""""""""###$$$%%%&&&'''########################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$###""""""############""""""#######################################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! !!!"""######""""""######$$$%%%###""""""""""""###$$$$$$&&&%%%%%%$$$######""""""########################!!!!!!!!!"""######$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%########################%%%$$$######"""#################################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$######"""#########$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########%%%$$$######""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!###"""""""""!!!!!!!!! """############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$##############################"""""""""""" !!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&######""""""######$$$%%%########################!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!"""""""""###$$$$$$###!!!!!!###$$$""""""""""""""""""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&############$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$###""""""############""""""########################$$$$$$$$$###############""""""###$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$#################################!!!###$$$###!!! """$$$######""""""######$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%!!!###$$$%%%%%%$$$###!!!%%%$$$$$$###""""""##############################%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%"""""""""""""""######### !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######!!!"""######$$$$$$$$$$$$######""""""######$$$%%%########################!!!"""###$$$%%%&&&&&&&&&!!!!!!"""""""""############$$$$$$###!!!!!!###%%%"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""" !!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""########################%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%#########"""###$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$$$$"""!!!!!!!!!!!!"""###$$$%%% """$$$&&&&&&$$$""" %%%%%%$$$###""""""##############################%%%%%%%%%$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!########################$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$###############"""!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!$$$&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$%%%%%%$$$"""!!!#########"""###$$$$$$%%%########################!!!!!!###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%###$$$$$$###!!!"""$$$&&&"""""""""""""""""""""""" !!!"""######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%""" !!!############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$