BM6P6(@ rrrccc[[[[[[ZZZ\\\dddooowwwzzzyyyhhhfffjjjvvv{{{uuurrrpppqqqrrrlllppptttuuutttqqqnnnmmmkkkhhheeeddddddbbb___[[[WWWYYY\\\\\\\\\]]]___bbbcccbbbdddhhhkkkppp|||vvvjjjffffffhhhlllpppuuuyyy~~~{{{ssscccZZZSSSQQQPPPSSSbbbtttzzzrrrmmmiiisssyyyoookkkkkkhhhjjjfffbbb```bbbbbbaaa```eeeeeeeeeeeedddcccbbbaaadddeeefffeeeaaa^^^\\\[[[]]]]]]]]]]]][[[VVVPPPKKKCCCCCCAAA>>><<<>>>AAADDDXXX^^^iiizzz{{{}}}vvvlllbbb\\\XXXWWWVVVXXXYYYXXXTTTPPPRRRYYY```^^^YYYUUUTTTQQQKKKIIIKKKNNNVVV___dddkkkvvv|||wwwrrrmmmjjjlllqqqvvvyyy|||~~~vvvfff]]]YYYXXXZZZaaakkktttwwwxxxkkkgggiiirrr}}}|||yyytttooommmmmmnnnppplllooorrrtttttttttuuuvvvsssqqqoooooonnnlllgggcccaaabbbdddfffhhhjjjlllnnnkkkhhhiiiqqqzzz|||pppccc^^^\\\\\\^^^aaahhhlllqqqtttwwwzzzyyyqqqbbbYYYRRRPPPOOOSSSdddwww}}}tttmmmiiihhhuuuyyyoookkklllhhhkkkgggdddbbbdddeeedddccceeeeeeeeeeeedddccccccbbbeeefffeeeccc```]]]]]]^^^^^^]]]]]]]]][[[WWWQQQLLLFFFEEEBBB???<<<===@@@CCCVVV```nnn}}}{{{sssjjjcccaaabbbdddgggeeeaaa[[[WWWXXX]]]aaagggcccaaa___ZZZRRRNNNOOOTTT\\\bbbdddiiitttyyyuuupppmmmnnnsssuuuyyy~~~}}}mmm```[[[YYYZZZ```iiirrrwwwxxxmmmhhhgggoooyyy|||xxxwwwzzzxxxttttttmmmkkkgggeeedddeeegggiiiiiikkknnnqqqtttwww|||~~~}}}}}}}}}|||yyysssooonnnnnnnnnqqqvvvzzz|||}}}{{{uuuuuurrrfffZZZUUURRRPPPRRRUUUXXX\\\aaaeeeiiiooowww}}}}}}uuummm```WWWPPPOOOOOOTTTgggzzzwwwooojjjggghhhwwwyyypppkkkllliiijjjhhheeeeeefffggggggfffdddddddddddddddcccccccccffffffeeeccc```^^^___aaa______^^^^^^\\\XXXRRRMMMHHHGGGCCC???<<<===@@@CCCSSScccvvvzzzrrrkkklllttt{{{|||sssiiiaaa```dddhhhrrrqqqpppmmmeee\\\YYY[[[aaagggjjjhhhiiittt|||zzzwwwuuuxxx|||}}}tttddd___]]]]]]bbbiiirrrwwwzzzmmmggggggnnnyyywwwpppkkkooouuu}}}yyyvvvrrrlllgggfff^^^\\\ZZZXXXXXXZZZ\\\^^^^^^bbbggglllqqqwww}}}|||yyyxxxvvvuuuwww|||}}}iii^^^SSSOOONNNMMMNNNQQQNNNQQQUUUYYY]]]dddmmmttt|||}}}yyyqqqhhh\\\TTTNNNNNNPPPWWWkkkyyyrrrnnnllljjj{{{}}}xxxooolllmmmiiihhhgggffffffgggggghhhhhhddddddcccccccccccccccdddeeegggggggggdddbbbbbbbbbaaa``````___]]]YYYTTTPPPHHHGGGCCC@@@===>>>AAAEEEQQQfff~~~wwwrrrxxxvvvhhhfffnnnwww}}}yyytttkkkcccdddiiipppttttttnnnmmmxxx}}}{{{jjjbbbaaaaaaccciiipppuuuxxxkkkggghhhqqqzzz}}}tttlllbbbeeejjjrrr|||uuukkkhhhddd]]]XXXVVVSSSQQQOOONNNMMMOOOPPPRRRRRRWWW___ffflllrrrwwwzzz~~~}}}zzzwwwuuuttttttxxx|||vvvdddZZZPPPMMMLLLKKKKKKMMMIIILLLNNNPPPSSSYYYbbbiiivvv|||zzzuuummmdddYYYQQQMMMOOORRRZZZooo{{{wwwuuuooo{{{wwwoookkkllliiiffffffffffffffffffggghhhddddddcccbbbbbbbbbcccccccccfffkkklllkkkgggdddccccccbbbaaa```^^^[[[VVVRRRHHHGGGEEEBBB@@@AAADDDGGGOOOggg}}}zzz~~~jjjiiiyyy}}}rrrgggaaaeeellluuuxxxvvvpppppp||||||xxxxxx}}}zzz|||oooccccccccceeehhhmmmqqqtttkkkgggiiirrr{{{~~~uuummm``````ccckkkvvvvvvjjj___YYYVVVPPPKKKJJJKKKJJJIIIGGGGGGHHHJJJKKKKKKPPPXXX___eeejjjooorrrwww{{{}}}xxxtttrrrmmmmmmlllkkklllpppvvvzzz}}}sssaaaWWWNNNLLLJJJHHHGGGIIIIIIKKKMMMMMMNNNSSSZZZ```nnnuuuxxxsssjjjaaaUUUOOOMMMQQQVVV___sss|||{{{uuuxxxuuummmjjjkkkhhhdddeeegggfffeeeeeefffgggfffeeecccbbbaaaaaabbbbbbaaaffflllooonnnjjjfffcccfffdddcccaaa```\\\WWWTTTKKKKKKKKKIIIFFFEEEGGGHHHMMMeee|||kkknnnyyyiii^^^YYY]]]dddmmmppppppoootttssspppqqqzzzwwwvvvyyyssseeefffggghhhjjjllloooqqqmmmiiijjjrrrzzz~~~xxxsssdddbbbccciiivvvqqqdddVVVQQQNNNJJJGGGFFFGGGFFFEEEEEEFFFGGGIIIJJJKKKNNNTTTYYY^^^dddiiimmmrrruuuwwwvvvqqqkkkgggeee___aaabbbaaa___cccllluuu~~~}}}~~~uuulll]]]TTTLLLKKKKKKIIIIIIJJJLLLNNNPPPPPPPPPSSSYYY^^^iiirrr~~~wwwqqqggg^^^RRRMMMMMMSSSYYYcccwww|||{{{zzz{{{uuusssllliiijjjgggdddfffhhhgggeeedddeeeggggggfffdddaaa`````````aaa```eeejjjmmmmmmiiifffeeegggfffdddbbb```]]]YYYVVVRRRSSSSSSQQQMMMJJJHHHHHHJJJaaa{{{tttllluuuooo^^^VVVSSSVVV[[[```dddhhhnnn{{{vvvllljjjlll}}}xxxuuurrrvvvvvviiijjjllllllmmmnnnppprrrpppjjjiiipppxxx||||||wwwiiifffeeekkkyyypppbbbSSSNNNMMMJJJHHHHHHEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPRRRVVVZZZ```ggglllooorrrsssooohhhaaa]]]\\\UUUYYY\\\ZZZWWW\\\gggrrr|||xxxzzzrrrggg```XXXPPPKKKLLLNNNMMMNNNPPPPPPRRRTTTUUUUUUWWW\\\aaahhhrrr~~~wwwpppggg]]]PPPLLLNNNUUU\\\eeeyyyyyyvvvwwwwww~~~tttqqqkkkhhhjjjfffeeehhhjjjiiifffdddeeegggiiigggdddaaa_________``````dddhhhjjjjjjhhhffffffhhhfffdddcccaaa^^^ZZZVVVWWWYYYYYYWWWRRRMMMIIIHHHHHH^^^vvvzzzlllmmmzzz}}}eeeWWWRRRRRRTTTXXXXXX]]]dddooopppgggfffiiiwwwzzztttqqqsss}}}sssqqqnnnmmmmmmnnnmmmllllllooorrrrrrsssxxxyyynnngggfffooo|||nnneeeXXXPPPMMMKKKHHHEEEJJJJJJJJJJJJJJJKKKLLLMMMOOORRRWWW]]]bbbeeefffgggpppmmmhhhaaa\\\WWWUUUTTTSSSQQQNNNNNNRRR]]]jjjsss}}}xxxssssss|||uuukkkaaa[[[YYYUUUTTTRRROOOMMMNNNQQQTTTTTTWWW[[[\\\]]]___dddhhhpppzzzyyynnn```UUUKKKOOOOOONNNVVViii~~~}}}vvvnnnlllooowwwooodddcccgggdddgggfffffffffgggfffdddcccfffdddaaa``````___]]]\\\___```bbbeeefffggggggggghhhhhhgggeeebbb^^^[[[XXX^^^___^^^YYYQQQKKKIIIHHHHHHWWWlll~~~vvvooouuuyyycccUUUQQQPPPRRRVVVSSS\\\gggtttyyyhhhaaa___\\\llltttyyyssssss|||{{{xxxtttpppoooooonnnmmmooorrrsssrrrrrrvvv~~~zzztttnnnllltttllleee\\\WWWVVVVVVTTTQQQNNNNNNMMMMMMMMMNNNOOOOOOSSSVVVZZZ___bbbeeefffffffffccc^^^XXXTTTQQQPPPOOOPPPNNNLLLKKKOOOYYYeeemmmuuussspppnnnppp{{{~~~mmmccc]]]WWWTTTTTTQQQSSSUUUUUUVVVXXXZZZ]]]```dddhhhiiijjjlllppptttzzz|||uuujjj]]]SSSMMMPPPPPPPPPXXXlll{{{qqqhhhiiippp}}}rrrnnneeeeeegggccceeeeeeddddddeeeeeeeeedddeeecccbbbaaaaaa___]]][[[[[[]]]```ccceeefffgggggghhhhhhiiihhhfffccc___]]]```aaaaaa]]]VVVOOOLLLJJJIIIVVVhhhwwwvvvrrrwww{{{kkk[[[RRROOOPPPSSSWWW]]]hhhuuusssbbb[[[WWWTTT___eeennnuuuyyyyyyyyyyyy~~~xxxuuuwwwzzzuuurrrqqqpppppptttvvvwwwtttqqqttt{{{}}}{{{uuussszzz~~~pppkkkfffdddddddddbbb___ZZZYYYWWWVVVUUUTTTTTTTTTWWWXXX[[[^^^```bbbbbbbbb\\\YYYUUUPPPMMMLLLMMMMMMMMMKKKIIIIIILLLTTT___fffjjjhhhgggiiippp|||{{{kkkZZZSSSQQQQQQQQQRRRPPPTTTYYY]]]___```bbbcccjjjnnnsssuuuvvvxxx|||~~~xxxpppeeeYYYPPPNNNQQQQQQQQQ\\\qqqxxxnnnfffjjjuuuwwwmmmkkkggghhhjjjccceeedddcccccccccdddeeefffdddcccbbbbbbaaa___\\\YYYYYY[[[___bbbeeefffgggggghhhiiikkklllkkkhhheeebbbaaabbbbbb___YYYRRRMMMKKKJJJTTTbbbooo}}}{{{sssppptttxxxzzzzzzhhh___VVVRRRQQQPPPSSSXXXbbbooo}}}rrrccc[[[VVVRRRSSSWWW]]]bbbfffiiillloooyyy|||}}}xxxtttssssssssszzz|||{{{wwwssssssyyy~~~zzzyyy|||{{{yyyvvvvvvuuussspppmmmmmmlllhhhddd```]]][[[ZZZXXXXXXZZZ[[[[[[[[[[[[[[[WWWUUUQQQNNNLLLLLLMMMNNNKKKJJJIIIHHHJJJQQQYYY```aaa```aaagggqqq~~~oooaaaTTTPPPRRRSSSTTTVVVZZZ^^^cccfffggghhhjjjkkksssxxx~~~|||tttkkk```UUUNNNNNNQQQQQQTTT```xxx~~~yyywwwqqqlllrrr}}}uuujjjjjjiiinnnpppjjjhhhgggfffdddbbbbbbdddfffcccbbbaaabbbaaa```\\\YYY\\\^^^bbbeeeggghhhhhhgggiiikkkmmmnnnnnnjjjgggddd```aaaaaa___ZZZTTTMMMJJJJJJRRR]]]jjjyyywwwqqqiiifffhhhjjjiiifff___ZZZWWWWWWTTTRRRVVV\\\hhhvvv}}}tttooooooxxxpppccc[[[WWWUUURRRTTTWWWZZZ]]]bbbhhhlllttt}}}yyyuuuuuuuuuvvv||||||wwwuuuyyy~~~zzztttnnnhhheeebbb[[[ZZZZZZYYYYYYWWWVVVVVVTTTSSSQQQOOOMMMMMMMMMNNNJJJJJJIIIHHHJJJNNNTTTYYY[[[[[[^^^fffqqq|||~~~xxxwwwyyytttsssvvv}}}wwwfff]]]VVVVVVXXXXXXYYY[[[eeehhhlllppprrrtttxxxzzzyyypppfff\\\SSSNNNMMMPPPRRRXXXgggvvvrrruuuvvvvvv{{{vvvjjjjjjkkkrrrwwwrrrmmmllljjjfffbbbaaaccceeebbbaaa``````aaa```]]][[[bbbdddgggjjjkkkjjjiiihhhjjjlllmmmnnnmmmjjjgggdddaaabbbbbb```\\\VVVOOOKKKIIIPPP[[[hhhwwwmmmfff]]]YYY[[[]]]\\\ZZZZZZYYY[[[[[[XXXWWW]]]fffzzzrrriiieeegggjjjoooxxxvvveee[[[UUUTTTTTTSSSUUUWWWZZZ]]]bbbhhhmmmppp{{{yyyvvvuuuvvvvvvzzz~~~zzzwwwzzz}}}|||zzzuuuqqqoooeeeeeecccaaa___]]]\\\[[[XXXWWWVVVUUUSSSQQQOOONNNMMMMMMMMMLLLLLLOOOSSSVVVXXXZZZ___eeennnwwwwwwpppkkkllloooiiihhhkkksss{{{kkk^^^[[[[[[]]]^^^\\\^^^bbbhhhlllrrrxxx~~~~~~vvvlllaaaXXXQQQNNNLLLPPPUUU^^^qqq~~~uuuqqqvvvzzz{{{vvvlllmmmlllsssyyyvvvnnnooommmiiiccc```aaacccaaa___^^^^^^``````___^^^eeegggjjjmmmnnnllljjjhhhkkkkkkllllllkkkiiigggfffeeedddcccbbb___YYYSSSNNNHHHNNNXXXeeetttzzzfff^^^UUUSSSVVVZZZ[[[ZZZZZZ\\\``````\\\\\\gggtttxxxiiibbb```aaabbbggguuu{{{ggg[[[UUUSSSSSSUUURRRVVV[[[___dddiiinnnqqqrrr{{{{{{wwwuuutttsssuuuzzz|||yyyyyy||||||~~~}}}wwwvvvsssqqqnnnllljjjiiifffffffffdddaaa]]]YYYWWWUUUVVVVVVUUUTTTUUUXXX[[[[[[___dddiiimmmttt|||pppjjjhhheeeeeefffdddaaaccckkkttt|||~~~qqqddd^^^___cccfffeeeccchhhppprrryyy{{{rrrggg\\\TTTOOOMMMLLLQQQYYYeeezzz|||zzz}}}||||||tttooopppmmmqqqvvvssskkkmmmnnnjjjddd``````bbb```^^^\\\\\\^^^```aaabbbbbbeeeiiilllmmmllljjjhhhjjjjjjjjjjjjjjjjjjjjjjjjgggeeebbb```^^^ZZZTTTOOOIIIMMMUUU___nnn}}}tttaaa[[[UUUUUU[[[bbbeeeeeeeeegggjjjgggaaabbbppprrrddd___```^^^bbbiiivvv{{{jjjZZZTTTTTTSSSTTTVVVSSSYYYbbbkkkqqqvvvzzz||||||}}}xxxuuusssqqqqqqwww~~~|||yyyyyyzzz~~~}}}zzzxxxwwwvvvtttuuuuuutttpppjjjeeeaaa^^^______^^^]]]]]]```bbb```eeejjjmmmooottt}}}pppcccbbbdddbbb``````aaa^^^___gggpppxxx}}}uuuoooggg___bbbffflllooolllkkkttt|||xxxooodddYYYQQQNNNLLLLLLSSS\\\jjj}}}~~~qqqpppsssnnnooorrrooohhhkkkmmmjjjddd``````bbb___]]][[[[[[]]]aaacccddd___bbbfffkkklllllljjjhhhiiiiiiiiiiiijjjlllmmmnnnfffccc___]]][[[XXXRRRNNNJJJMMMRRR[[[iii}}}zzzooo___ZZZWWW[[[ccclllppppppsssttttttnnneeeeeeuuupppccc```aaa___eeeoooyyy{{{iiiZZZNNNNNNRRRRRRQQQSSSVVV^^^kkkvvvzzzvvvuuuuuuwww{{{~~~|||}}}~~~yyy{{{yyyrrrmmmmmmnnnpppooommmiiieeeccciiikkkooosssrrrssszzz{{{vvvnnngggdddccceeeggg```cccgggiiikkkpppxxx~~~}}}xxxrrrllleeeaaaaaahhhnnnqqqwww}}}rrrfff]]]VVVOOOLLLNNNTTTWWW___pppxxxpppmmmmmmmmmkkkhhhiiiiiiiiiiiigggeeecccbbb```\\\YYY[[[ccciiilllkkkeeeeeefffggghhhiiijjjkkkooommmkkklllnnnnnnllliiidddccc```___]]]YYYUUUQQQNNNLLLQQQ\\\eeeooo}}}ooo``````___ccctttxxxtttrrrllliiiwwwrrrccc```ffffffmmmwwwwwwhhh```YYYTTTSSSRRRPPPPPPSSSYYYcccqqq}}}zzzyyyzzz}}}~~~~~~yyyqqqnnnqqquuuyyy|||~~~~~~~~~|||xxxzzz}}}}}}zzzvvvrrrpppsssssstttuuurrrqqqwww}}}vvvqqqmmmlllllllllkkkkkkkkkjjjjjjmmmrrruuu|||}}}}}}}}}|||yyyuuuooojjjfffeeelllttt|||{{{pppddd\\\TTTNNNLLLMMMRRRYYYfffzzz~~~wwwppplllmmmmmmkkkhhhhhhhhhiiihhhgggeeecccbbb```\\\YYY\\\bbbhhhjjjjjjfffgggggghhhhhhiiiiiiiiimmmlllkkklllmmmllliiifffdddbbb___]]]\\\ZZZVVVSSSQQQMMMPPP[[[dddnnnxxxnnneeeiiikkkpppxxxrrrnnniiijjj{{{yyynnnkkkmmmqqq{{{{{{oooeee]]]VVVUUUTTTRRRTTTWWW```jjjzzz~~~zzztttoooggg______bbbfffjjjnnnqqqssssss}}}}}}{{{}}}~~~|||{{{zzzyyywwwsssqqqxxx~~~{{{yyyvvvuuuvvvrrrmmmjjjjjjlllmmmnnnpppwwwzzzxxxvvvyyy{{{zzz{{{{{{{{{yyywwwsssooolllmmmttt~~~wwwlllaaaYYYRRRMMMLLLNNNTTT___ppp{{{uuuooollllllllljjjhhhgggggghhhhhhgggeeecccbbb___\\\YYY[[[```eeegggggggggggghhhhhhhhhhhhggggggkkkkkkjjjkkkkkkiiifffcccccc```]]]\\\[[[ZZZXXXWWWTTTOOOOOOYYYcccnnnwwwqqqnnnwww|||sssnnnkkkppp|||yyyyyyzzziii```WWWTTTRRRQQQTTTXXXcccpppzzzrrrkkkddd\\\VVVSSSUUUXXX[[[___bbbdddeeennnoooooommmlllooouuu{{{~~~|||}}}}}}|||zzzwwwvvv~~~{{{uuunnnkkklllnnnnnnmmmkkkooorrrqqqsssxxx|||{{{wwwyyyzzzyyywwwtttrrrqqqxxx{{{rrrhhh\\\VVVPPPLLLLLLOOOYYYfffzzzwwwsssnnnkkkkkkkkkjjjhhhffffffggggggfffeeecccbbb^^^[[[YYYZZZ]]]aaabbbccccccdddeeefffggggggffffffjjjjjjkkkkkkjjjgggcccaaabbb___\\\[[[[[[[[[[[[ZZZWWWQQQPPPVVVaaammm||||||{{{{{{}}}yyywww}}}rrrhhh]]]WWWUUUTTTXXX]]]hhhvvv|||uuunnnfff^^^VVVRRRMMMMMMNNNPPPRRRTTTVVVWWW^^^______^^^]]]aaahhhnnnyyy}}}zzzvvvvvvyyy|||{{{{{{tttpppooopppooonnnhhhjjjkkkjjjooouuuxxxvvvvvvxxxyyyxxxvvvttttttttt}}}xxxmmmcccXXXRRROOOMMMNNNRRR]]]kkk|||ssspppmmmkkkjjjjjjiiiiiiffffffffffffeeedddbbbaaa]]][[[YYYYYY[[[]]]^^^^^^^^^```bbbeeefffggggggfffiiijjjkkkjjjhhheeecccbbbaaa___\\\\\\\\\]]]]]]\\\YYYTTTRRRVVV^^^kkkzzz}}}qqqeee___]]]]]]aaagggrrr}}}uuunnnfff\\\UUUSSSLLLKKKJJJJJJJJJKKKMMMNNNRRRSSSTTTSSSRRRVVV]]]ccckkkmmmooonnnlllkkknnnpppyyy}}}~~~yyyuuurrrpppnnnkkkllljjjjjjnnnttttttpppqqqsssuuussspppooorrruuuyyyttthhh^^^TTTPPPNNNNNNRRRWWW```pppxxxooonnnllljjjiiiiiiiiiiiiffffffffffffeeebbb```___]]]]]][[[ZZZZZZZZZ[[[\\\\\\^^^aaadddfffggggggfffhhhiiiiiihhheeecccccccccaaa```^^^^^^_________^^^YYYWWWUUUVVV\\\iiixxx}}}rrrhhhcccbbbccciiipppzzzzzzsssjjj^^^VVVVVVMMMKKKIIIGGGGGGHHHIIIJJJIIIKKKLLLKKKKKKNNNTTTYYY]]]\\\[[[[[[\\\___ccceeennntttyyyxxxtttrrrtttxxxxxx|||}}}wwwtttsssrrrqqqnnnlllppptttqqqjjjeeeggghhhfffdddeeekkkppp~~~vvvqqqcccZZZQQQNNNNNNPPPUUU[[[iiiyyy|||vvvllllllkkkjjjhhhhhhhhhiiigggggggggfffdddaaa___]]]``````___]]][[[[[[[[[\\\^^^```cccfffhhhhhhgggffffffggggggdddaaaaaabbbeeebbbaaa```aaabbbaaa```^^^XXXYYYYYYWWW[[[gggxxx{{{rrriiihhhjjjnnnuuu|||yyynnnaaaYYYYYYMMMKKKIIIGGGFFFGGGIIIJJJDDDFFFGGGGGGFFFIIINNNSSSVVVSSSPPPQQQUUUZZZ^^^```ccchhhmmmlllhhhfffjjjooopppuuu|||zzzzzzsssqqqmmmjjjmmmpppjjjbbbYYY[[[\\\ZZZXXX[[[cccjjjyyy|||tttoooaaaXXXPPPNNNOOOQQQWWW]]]rrrwwwtttkkkkkkkkkjjjhhhggghhhiiihhhhhhgggfffccc```^^^\\\bbbbbbbbb```]]]\\\\\\]]]aaacccfffhhhiiihhhgggeeedddeeedddbbb______bbbeeebbbbbbbbbccccccccc```^^^XXX[[[[[[XXXZZZfffxxxwwwqqqqqqvvv|||~~~rrrhhhaaa]]]TTTRRROOOLLLIIIHHHGGGHHHIIIGGGFFFGGGHHHHHHGGGFFFJJJKKKMMMNNNPPPRRRTTTUUUaaa______aaa___\\\]]]aaakkkttt~~~|||yyytttpppppprrrppphhh```ZZZUUUTTTVVVXXXZZZ```fffpppxxxoooiii[[[QQQMMMPPPQQQPPPZZZgggyyyvvvqqqmmmjjjfffddddddeeeeeeeeegggeeeaaa^^^\\\\\\]]]]]]aaaaaa```___]]]\\\^^^___```ccceeeffffffeeefffgggddddddbbbaaaaaa`````````bbbbbbbbbbbbbbbbbbbbbbbbaaa^^^^^^bbbdddgggqqq~~~zzzrrrsssvvvxxxzzzwwwxxxyyy{{{~~~zzz|||zzzooogggcccbbb]]]VVVQQQNNNLLLKKKIIIJJJHHHGGGGGGHHHHHHGGGEEEIIIIIIJJJJJJJJJMMMPPPRRRWWWUUUVVVXXXWWWUUUWWW[[[fffooo{{{~~~{{{vvvtttsssmmmcccZZZSSSQQQSSSXXX[[[^^^ccciiijjjvvv{{{qqqfff```WWWPPPMMMQQQRRRTTTaaaqqqtttqqqllliiieeecccdddeeeeeeeeedddbbb___\\\[[[[[[\\\]]]_________]]][[[ZZZ\\\^^^^^^aaadddffffffeeeeeefffcccbbbaaa```____________bbbbbbccccccdddeeeeeeeeedddbbbbbbeeefffhhhppp{{{|||~~~qqqjjjjjjjjjkkkmmmpppppppppqqqtttzzz{{{rrrnnniiiaaaXXXTTTUUUWWWWWWVVVOOOMMMKKKJJJKKKKKKIIIHHHKKKKKKKKKIIIIIIJJJMMMOOOPPPOOOOOORRRRRRRRRUUU[[[fffnnn{{{~~~{{{yyyvvvmmmaaaWWWSSSSSSWWW]]]aaabbbhhhnnnooovvvvvvjjj___XXXRRRNNNNNNQQQSSSYYYkkk~~~~~~rrrqqqkkkhhheeecccdddeeeeeeddd```___\\\[[[ZZZ[[[\\\]]]]]]]]]]]][[[YYYXXXZZZ\\\\\\```dddffffffeeeddddddaaa```^^^]]]]]]]]]]]]^^^```aaabbbccceeefffggghhhgggfffggghhhggggggllltttyyy}}}uuuwww}}}qqqlllnnnnnnooopppuuutttsssrrrrrrtttyyy}}}~~~yyypppggg\\\XXX[[[______\\\VVVTTTQQQPPPPPPPPPOOONNNOOORRRTTTSSSPPPNNNOOOPPPRRRPPPQQQTTTVVVWWW\\\cccnnnuuu~~~}}}{{{{{{xxxpppeee\\\ZZZZZZ]]]cccfffhhhpppxxx}}}sssggg]]]VVVNNNMMMOOORRRTTT^^^tttyyyrrrrrrnnnkkkgggeeeddddddcccbbb]]]\\\[[[[[[[[[\\\]]]___]]]]]]\\\ZZZXXXXXXZZZ[[[^^^bbbfffhhhgggdddaaa```___^^^\\\[[[ZZZ[[[\\\]]]]]]^^^```bbbdddggghhhiiihhhiiijjjiiifffeeehhhlllxxxvvvvvvzzz~~~wwwxxx}}}|||yyyyyy{{{}}}vvviiiccccccdddaaa]]]^^^[[[XXXVVVWWWWWWVVVVVVUUU[[[aaabbb]]]XXXTTTSSSWWWUUUUUUXXXZZZ\\\cccjjjvvv}}}~~~}}}||||||yyysssjjjccc``````ccciiimmmssszzzooodddZZZTTTMMMOOOQQQSSSXXXeee}}}|||wwwssssssqqqnnnjjjgggeeecccaaa___\\\\\\\\\\\\]]]^^^```aaa^^^^^^]]][[[YYYYYYZZZ\\\aaadddhhhiiifffbbb___]]]^^^]]][[[YYYYYYZZZ\\\]]]]]]___aaacccfffiiikkklllkkknnnooolllhhhfffggghhhuuu}}}zzz{{{|||}}}}}}}}}~~~wwwrrrssssssqqqnnngggddd```______`````````^^^fffoooqqqkkkccc^^^\\\]]]ZZZZZZ\\\^^^aaahhhpppyyy}}}zzzuuuooojjjdddffflllttt|||vvviii^^^VVVQQQNNNQQQSSSWWW___ppp}}}{{{~~~vvvsssrrrqqqnnnjjjgggeeeccc```]]]\\\]]]]]]]]]^^^```aaabbb^^^___^^^\\\ZZZZZZ[[[]]]bbbdddggggggddd```]]]\\\___]]][[[YYYYYY[[[]]]______```ccceeehhhkkknnnooonnnrrrsssnnniiihhhiiihhhmmmwww~~~~~~~~~}}}|||ssspppmmmkkklllnnnoooooollluuu~~~yyypppkkkjjjhhhdddbbbdddfffhhhpppxxx{{{|||yyyvvvtttpppttt}}}}}}nnnbbbZZZSSSPPPPPPRRRUUU[[[ggg|||}}}}}}xxxtttrrrnnnmmmkkkhhheeedddbbb___]]]\\\\\\]]]^^^___```aaaaaa^^^^^^^^^\\\ZZZYYY[[[]]]___aaaccccccaaa^^^]]]]]]```^^^\\\ZZZZZZ\\\___```^^^___aaadddgggjjjlllmmmlllqqqrrrkkkfffggghhhfffeeeooo~~~{{{wwwvvvxxxyyy{{{{{{xxxzzzwwwwwwrrrnnnlllmmmnnnqqqxxx~~~~~~}}}}}}~~~}}}vvvhhh^^^XXXTTTRRRPPPSSSWWW^^^mmmuuusssqqqllliiigggdddccccccbbb___]]]\\\\\\]]]^^^______``````]]]^^^]]][[[YYYYYYZZZ\\\[[[]]]___```^^^]]]^^^^^^aaa___]]][[[[[[]]]```bbb[[[\\\^^^aaadddfffhhhiiiiiinnnnnngggbbbdddeeecccccclll}}}~~~~~~|||uuurrrsssuuu|||}}}~~~pppdddZZZRRRPPPRRRPPPUUU___kkkyyy{{{}}}|||tttnnnkkkkkkggggggfffeeedddbbbbbbaaa````````````aaaaaaaaaaaa______]]][[[ZZZYYYXXXXXXZZZ\\\^^^^^^]]]]]]]]]^^^\\\aaaddd```]]]]]]]]]\\\^^^]]]^^^```cccfffggggggnnnllliiigggfffggghhhjjjkkknnnyyy}}}~~~vvvggg]]]VVVPPPNNNPPPPPPXXXfffwwwxxxyyy|||uuunnnkkkkkkeeeddddddcccaaa``````___````````````````````````^^^]]][[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\]]]___aaagggiiieeebbbbbbcccaaabbb```___aaadddggghhhhhhiiihhhfffeeefffhhhjjjlllpppqqqxxxxxxzzzlll^^^WWWSSSPPPOOOPPPVVV___ooouuuxxx{{{tttnnnjjjjjjddddddcccbbbaaa``````___````````````````````````]]][[[ZZZYYYYYYZZZ\\\]]]\\\]]]\\\[[[ZZZ[[[]]]```dddjjjmmmiiieeeffffffeeefffdddaaaaaadddgggiiiiiifffeeeeeeeeegggkkkoooqqquuurrrvvvooossseeeXXXSSSSSSRRRQQQRRR___hhhxxx}}}ttt|||wwwqqqlllhhhhhheeeeeeeeedddcccbbbbbbaaa``````_______________^^^]]]\\\ZZZXXXXXXZZZ\\\]]]^^^]]][[[YYYXXXYYY]]]```ccciiilllhhhdddeeeeeedddiiieeebbbaaabbbeeeggghhhfffffffffgggjjjnnnrrrttttttpppqqq~~~lllyyy~~~yyykkk___TTTPPPQQQRRRTTTVVVcccpppyyytttzzzrrrnnniiifffeeeeeeddddddccccccbbbbbbbbb____________^^^^^^]]]]]]^^^\\\ZZZYYYXXXXXXZZZZZZ^^^]]][[[XXXVVVXXX\\\___bbbhhhkkkgggcccddddddccchhheeeaaa___aaaccceeeffffffeeeeeeeeegggkkknnnqqqnnnjjjkkkwwwjjjsssuuuooo```XXXPPPOOOPPPRRRXXX^^^hhhzzzuuuvvvtttooolllhhheeeeeebbbbbbaaaaaaaaa`````````_________^^^]]]]]]\\\\\\]]]\\\[[[ZZZYYYYYYXXXXXX]]]\\\ZZZXXXVVVWWW[[[^^^dddjjjllliiieeeffffffeeefffccc```___```bbbccccccbbbaaa``````aaadddgggiiihhhggghhhrrrffflllttt{{{wwwlllfffWWWSSSPPPPPPRRRVVV```jjjyyyxxxttt|||{{{pppmmmllliiiffffffaaaaaaaaaaaa````````````______^^^^^^]]]\\\\\\[[[YYYYYYZZZ[[[[[[ZZZYYYXXX\\\\\\[[[XXXVVVWWWZZZ\\\ffflllnnnkkkgggggghhhgggdddbbb``````aaaccccccbbb___^^^\\\\\\]]]```ccceeeeeefffjjjqqq}}}cccgggnnnuuu||||||qqqfff___TTTRRRRRRTTTUUU[[[hhhuuuzzzvvvsssuuuxxxooolllllljjjhhhhhhccccccccccccbbbbbbbbbbbb______^^^]]]]]]\\\[[[[[[UUUWWWYYY[[[\\\\\\ZZZYYY\\\\\\[[[YYYWWWWWWYYY[[[ffflllnnnkkkggghhhhhhgggcccbbb```aaacccdddcccbbb^^^]]]\\\[[[]]]```ccceeedddggglllqqqzzz```aaaiiiwww~~~}}}~~~vvvjjj^^^WWWWWWRRROOORRRXXXcccwwwzzzxxxtttrrr{{{{{{uuuppplllhhheeebbbeeeddddddccccccdddddddddcccaaa___\\\ZZZXXXXXXXXXZZZZZZZZZYYYWWWXXXZZZ\\\]]]ZZZXXXXXXVVVUUUXXX^^^eeeddddddgggjjjkkkhhhddddddcccaaa```^^^]]]]]]]]]^^^^^^___```````````````eeefffjjjsssaaabbbjjjyyyxxxnnndddZZZTTTPPPOOOQQQVVV]]]lll{{{uuupppsss|||xxxsssmmmjjjfffbbb```ccccccbbbbbbbbbccccccdddcccaaa^^^\\\ZZZXXXXXXXXXWWWXXXYYYYYYYYYZZZ]]]```aaa^^^\\\\\\ZZZXXX[[[```cccbbbbbbdddfffgggeeeccccccbbbaaa___^^^]]]]]]]]]^^^___```aaaaaabbbbbbbbbdddggglllttt```aaajjjzzz~~~wwwlllccc[[[UUUQQQMMMPPPUUU\\\fffyyyvvvoooxxxzzzvvvqqqlllhhheeebbb___aaaaaaaaaaaaaaabbbcccdddbbbaaa^^^[[[YYYXXXXXXXXXWWWXXXZZZZZZZZZ[[[^^^```dddaaa______\\\YYY[[[___```___^^^___aaabbbbbbbbbbbbaaa```^^^]]]]]]^^^^^^^^^___```aaabbbddddddeeedddiiinnnttt|||^^^___gggyyyzzzmmmaaaYYYTTTQQQPPPQQQTTTYYYbbbppp{{{wwwzzzyyyuuupppllliiigggdddbbbaaaaaaaaaaaaaaabbbcccdddaaa```]]][[[YYYXXXXXXXXX[[[\\\]]]\\\[[[ZZZ[[[]]]eeebbb``````\\\XXXXXX\\\^^^]]][[[[[[\\\^^^```aaaaaa```^^^]]]\\\]]]^^^_________```bbbccceeeggghhhffflllrrruuuyyy___```hhhxxxzzzqqqdddYYYSSSQQQPPPQQQUUUWWW\\\iii}}}uuutttqqqmmmjjjhhhgggdddcccbbbbbbbbbbbbbbbcccdddddd```___]]][[[YYYXXXXXXXXX[[[]]]^^^^^^\\\\\\\\\]]]eeebbbaaaaaa]]]XXXWWWZZZ\\\\\\[[[ZZZZZZ\\\^^^aaa___^^^\\\[[[[[[]]]___```___``````bbbdddfffhhhjjjhhhmmmssstttuuudddeeeiiiuuuooohhh]]]TTTPPPPPPRRRSSSVVVZZZcccsss~~~zzzqqqmmmkkkgggfffeeeeeedddcccdddccccccbbbbbbbbbcccccc```^^^\\\ZZZYYYXXXXXXXXXXXX[[[]]]^^^^^^___```aaaeeeccccccddd```ZZZXXX[[[ZZZZZZZZZYYYXXXZZZ]]]___^^^\\\[[[ZZZ[[[]]]```bbb`````````aaacccfffhhhjjjhhhmmmqqqppppppwwwfffffffffmmm}}}{{{tttfff___WWWQQQPPPQQQSSSTTTWWWaaapppsssmmmiiigggddddddeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaaaa___^^^\\\ZZZYYYXXXXXXYYYYYY[[[^^^______```aaabbbbbbaaabbbccc___YYYWWWYYYVVVXXXYYYXXXWWWWWWZZZ]]]\\\[[[YYYYYYZZZ]]]```cccaaaaaa```aaabbbeeegggiiigggkkkmmmkkkjjjooozzzfffeeecccdddrrr~~~tttmmm___ZZZTTTPPPPPPQQQSSSTTTZZZjjj}}}}}}nnnjjjhhhfffeeeeeefffhhhhhhhhhdddcccbbb```_______________^^^\\\ZZZXXXXXXXXXYYY\\\^^^aaaaaa___^^^^^^^^^___]]]___```]]]VVVTTTVVVTTTVVVXXXWWWVVVVVVXXX[[[\\\ZZZYYYXXXZZZ]]]aaacccbbbaaa``````bbbdddggghhhfffhhhiiihhhgggjjjssszzzdddaaabbbggglllrrr|||}}}tttkkkddd___WWWPPPOOOQQQSSSYYY___hhhwww~~~|||{{{www{{{}}}tttjjjfffbbbbbbccceeegggfffdddaaaaaaaaa`````````_________\\\\\\\\\[[[ZZZYYYYYYYYY^^^```bbbcccccc```]]][[[]]]\\\[[[[[[[[[ZZZWWWUUUUUUWWWYYYXXXUUUUUUXXX\\\[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZZZZ[[[]]]^^^```aaabbbbbbeeehhhhhhgggiiimmmqqqdddaaaaaadddgggllluuu~~~yyyrrrjjjaaa[[[VVVRRROOOPPPRRRUUU\\\dddsss{{{uuuqqqxxx}}}ppphhhdddaaaaaabbbdddfffgggeeeccc``````_________^^^^^^^^^]]]\\\\\\\\\[[[[[[ZZZZZZ___```cccdddcccaaa^^^\\\[[[ZZZYYYXXXYYYXXXVVVUUUVVVXXXYYYZZZZZZ[[[]]]^^^[[[ZZZYYYXXXXXXWWWXXXXXXYYYZZZ\\\^^^___```aaaaaaaaabbbcccgggjjjnnnooopppeeebbbaaacccdddfffmmmttt|||tttmmmfff]]]WWWNNNMMMPPPSSSTTTXXXdddooo{{{qqqpppwwwjjjdddcccbbbbbbbbbdddfffgggfffddd```````````````_________\\\\\\\\\\\\\\\\\\[[[[[[___```cccddddddbbb```^^^[[[YYYXXXXXXYYYYYYXXXWWWZZZZZZ[[[^^^aaabbbaaa```[[[ZZZYYYWWWVVVVVVVVVUUUXXXZZZ\\\^^^``````___^^^___^^^___eeemmmqqqpppmmmxxxeeebbbaaabbbcccccchhhoooyyypppiiibbb[[[UUULLLNNNRRRVVVXXX___ooo{{{ttt{{{}}}qqqfffcccdddgggfffeeeeeefffgggfffdddaaaaaaaaaaaaaaaaaaaaaaaa\\\\\\[[[[[[[[[[[[[[[[[[^^^___aaaccccccbbb```___\\\ZZZXXXXXXZZZ[[[\\\[[[```___```cccfffgggccc```ZZZYYYXXXWWWWWWWWWWWWWWWWWWYYY\\\___```___]]]\\\\\\\\\___eeejjjmmmlllkkkuuu```^^^^^^`````````eeekkkyyy{{{pppggg```ZZZTTTOOOMMMPPPTTTYYY\\\ggg|||{{{{{{vvvmmmeeedddgggooollliiigggffffffdddccc````````````````````````[[[[[[[[[[[[[[[[[[ZZZZZZ\\\]]]___```aaa```___^^^[[[YYYWWWWWWYYY\\\^^^___gggeeeeeefffhhhgggbbb^^^UUUUUUUUUUUUVVVVVVWWWXXXXXXZZZ\\\^^^___^^^\\\ZZZYYY]]]bbbeeeeeeeeefffhhhqqqwwwZZZXXXYYY\\\]]]\\\```fffpppyyyqqqggg___ZZZVVVQQQNNNPPPSSSYYY```gggttt}}}|||wwwpppkkkeeeeeejjjsssooojjjgggeeedddcccbbb]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZ[[[\\\]]]___``````______ZZZXXXUUUUUUXXX]]]```aaakkkjjjhhhgggfffccc___]]]RRRRRRSSSSSSTTTVVVWWWXXXYYYZZZ\\\]]]]]]\\\[[[ZZZZZZ___cccdddbbbaaacccfffkkknnnuuuXXXWWWXXX[[[\\\[[[^^^cccjjj{{{}}}xxxnnnggg^^^XXXVVVUUUSSSQQQTTTXXXbbbnnnzzz~~~{{{yyyoookkkiiieeefffmmmrrrnnniiieeeccccccbbbbbb]]]^^^^^^^^^____________aaaaaa```^^^]]]\\\[[[ZZZ[[[\\\]]]___```aaaaaaaaa]]]ZZZXXXXXX[[[aaaeeegggkkkkkkjjjgggbbb___^^^]]]VVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ^^^```aaabbbbbbccceeeffffffllluuuZZZYYYZZZ]]]]]][[[^^^cccgggsss~~~wwwqqqccc]]]UUUQQQQQQRRRRRRQQQXXX^^^kkk{{{zzzyyywwwyyy{{{kkkhhhhhhdddgggmmmppplllfffcccbbbbbbbbbbbb```aaaaaaaaabbbbbbccccccdddcccbbbaaa___]]]\\\[[[\\\]]]^^^```aaabbbbbbbbbbbb___\\\\\\```fffjjjmmmjjjkkkjjjfff```]]]]]]___\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZbbb```^^^```eeehhhhhhfffdddooo|||XXXXXXYYYZZZ\\\]]]^^^___cccnnn|||~~~~~~wwwlllccc]]]UUUPPPQQQSSSSSSTTTWWW^^^iiizzz|||uuurrrsss{{{xxxiiiggggggeeehhhqqquuuooofffaaa```aaaaaa```bbbbbbbbbccccccddddddeeeeeeeeecccbbbaaa`````````^^^___aaabbbcccbbbbbbbbbdddcccbbbccceeeggghhhhhhiiigggfffeeedddccc```^^^ZZZXXXWWWWWWYYY[[[[[[[[[XXX[[[^^^\\\XXXVVVXXX[[[```aaabbbdddddddddddddddiiiqqqZZZZZZ[[[[[[\\\]]]]]]^^^```gggvvv{{{yyyzzz|||~~~xxxtttmmmccc[[[VVVQQQOOOQQQSSSTTTXXX]]]nnnzzz}}}yyyvvvpppkkkgggnnn}}}uuugggfffgggeeejjjrrruuuoooiiidddcccbbbbbbaaadddcccbbbbbbbbbeeeggghhhhhhgggeeedddbbbaaaaaaaaa```aaaccceeefffeeedddcccfffdddbbbaaaccceeefffeeehhhfffeeeddddddcccaaa___\\\ZZZYYYYYY[[[\\\\\\[[[XXX[[[]]][[[XXXVVVYYY]]]```aaabbbcccdddeeefffggggggooo{{{[[[\\\\\\\\\]]]]]]]]]^^^```eeeooo~~~|||wwwuuutttxxx}}}uuummmgggaaaYYYRRROOONNNPPPTTTVVVZZZbbblllzzzpppkkkhhhgggfffhhhuuuxxxllliiihhhfffiiippppppmmmiiifffffffffeeeeeefffeeecccbbbcccfffjjjlllkkkjjjhhheeecccbbbaaaaaabbbcccfffhhhiiihhhfffeeegggdddaaa___```bbbcccccceeedddcccdddddddddbbb```^^^]]]]]]]]]___^^^]]][[[YYY[[[\\\[[[XXXXXX[[[___aaaccceeeeeeeeefffggghhheeelllvvvZZZ[[[\\\]]]^^^______```cccjjjttt}}}yyytttqqqrrruuuzzzyyymmmddd^^^YYYSSSNNNLLLNNNRRRWWW[[[bbbrrrtttiiibbb___```eeejjj}}}uuunnnjjjfffgggkkkhhhgggggggggggghhhiiiiiifffeeeeeefffgggiiikkklllllljjjhhheeecccaaa```___aaadddgggiiijjjiiifffeeefffccc___]]]^^^```bbbbbbcccbbbaaabbbddddddbbbaaa```______```aaa```^^^[[[ZZZ[[[[[[ZZZYYYZZZ^^^aaabbbfffjjjkkkiiigggggghhheeelllttt}}}WWWXXXZZZ\\\^^^```bbbcccdddnnnzzz~~~wwwpppnnnpppsssyyywwwoooddd\\\VVVSSSPPPNNNLLLNNNSSSZZZ```llllllbbbYYYVVVVVV[[[hhhuuuwwwoooiiieeedddfffeeefffffffffeeeeeefffgggdddfffiiikkkllllllkkkjjjkkkiiigggdddaaa___^^^]]]```bbbdddfffgggfffdddcccccc```]]]\\\^^^aaabbbbbb```______```bbbcccaaa``````______```aaa```^^^[[[ZZZZZZ[[[[[[\\\]]]```bbbbbbhhhnnnpppmmmiiiggghhhjjjrrrxxx|||UUUVVVXXX[[[^^^aaacccddd```lllwww{{{zzz}}}|||sssnnnmmmmmmrrrzzz}}}xxxuuuiiiccc[[[TTTQQQPPPOOOOOONNNQQQXXXbbblllzzzwwwaaaWWWPPPQQQUUU^^^rrrzzzuuunnnhhhdddbbbccceeegggggggggeeebbbaaabbbcccdddgggkkknnnooommmiiigggiiihhheeeccc```^^^]]]\\\^^^___```bbbbbbbbbbbbbbb```___]]]]]]___aaaaaaaaa^^^]]]]]]^^^```aaa___^^^^^^]]]]]]]]]___^^^]]][[[YYYZZZ[[[]]]___```aaabbbbbbhhhnnnooollliiiiiikkkrrr{{{{{{~~~wwwUUUVVVXXXZZZ]]]```aaabbb```fffllloooqqqwwwzzzrrroooiiilllqqquuuzzz{{{vvvqqqkkkggg]]]YYYTTTPPPOOOPPPRRRTTTTTTYYYcccrrr|||hhhZZZRRRNNNTTT]]]lll|||wwwkkkiiifffaaa___```bbbdddeeeffffffdddaaaaaaccceeefffhhhkkkmmmmmmllliiiggghhhgggeeebbb```^^^]]]]]]]]]]]]]]]^^^^^^___```aaaaaa```______aaaaaa___]]]\\\[[[[[[\\\^^^^^^]]][[[\\\ZZZYYYYYY[[[\\\\\\[[[WWWYYY[[[___bbbccccccbbb```dddhhhhhhfffgggmmmssszzzzzzuuu}}}uuuVVVWWWXXXZZZ\\\^^^``````dddcccbbbdddjjjrrryyy}}}xxxsssgggiiikkknnnrrryyy}}}xxxsssnnnhhhbbb^^^XXXUUURRRPPPQQQSSSVVVXXXZZZ```nnnmmm[[[WWWPPPPPPZZZggg{{{tttnnndddeeebbb^^^\\\^^^aaabbb```bbbcccbbbaaaccchhhllliiijjjkkklllkkkjjjiiihhhhhhgggeeecccaaa___^^^^^^]]]]]]\\\\\\\\\^^^```aaabbbaaaaaaaaaaaa```]]]ZZZ[[[[[[ZZZ[[[]]]]]][[[ZZZZZZXXXWWWWWWYYY[[[[[[[[[VVVXXX[[[```cccdddcccaaa^^^aaacccaaa```eeepppzzzyyynnnsss~~~vvvkkkXXXXXXXXXZZZ^^^```aaa```___```aaaaaacccggglllppp}}}tttkkkfffjjjppprrrwww}}}{{{tttkkkddd```\\\XXXTTTRRRQQQPPPRRRVVVYYY[[[[[[bbbppp~~~nnnaaaYYYOOOOOOXXXkkkyyymmmjjjcccbbb```^^^\\\]]]```ccc]]]bbbhhhiiigggfffhhhjjjjjjkkklllllljjjhhhhhhiiihhhgggdddbbb```_________]]]]]]]]]]]]^^^^^^^^^^^^[[[\\\\\\\\\\\\\\\\\\\\\^^^______]]][[[YYYYYYZZZ[[[XXXUUUUUUXXXZZZYYYWWWVVVWWWYYY\\\^^^``````aaa^^^^^^_________dddrrruuummmlllpppuuu}}}~~~~~~vvvkkkaaaXXXWWWXXXZZZ]]]``````___^^^___```aaabbbeeejjjnnn{{{xxxooolllllllllqqqxxx|||xxxmmmggg```ZZZWWWTTTQQQOOOPPPRRRTTTUUUXXX^^^fffmmmxxx}}}kkk```YYYUUUZZZZZZcccxxxpppgggdddaaaaaa```___]]]]]]___aaa```dddhhhhhheeedddfffiiiiiikkklllllljjjhhhggghhhdddcccbbb```_________```^^^^^^^^^^^^____________\\\[[[[[[[[[\\\]]]]]]^^^bbbbbbbbb___\\\ZZZZZZZZZYYYXXXWWWWWWXXXYYYXXXXXXYYYZZZ[[[\\\^^^```aaabbb___^^^]]]\\\[[[___kkkyyy~~~tttmmmlllooossssssuuu~~~zzzuuummmbbbYYYXXXXXXYYY[[[^^^```___^^^^^^______``````cccgggjjjvvv}}}sssllljjjooowww|||wwwqqqmmm___[[[VVVRRRPPPOOONNNMMMRRRVVVYYY[[[___iiiyyywwwdddZZZVVVUUUVVV\\\```nnnssshhhccc___^^^_________^^^^^^___aaafffhhhiiigggdddbbbdddggggggiiilllllljjjgggfffeeeaaa```_________```aaabbbaaaaaaaaaaaa````````````]]]\\\\\\\\\]]]^^^```aaagggfffeeeaaa]]]ZZZZZZZZZWWWYYY[[[[[[ZZZYYYYYYYYY[[[[[[ZZZ[[[\\\]]]___```]]][[[YYYXXXWWW[[[gggsss|||uuupppnnnpppsssssslllooo}}}yyyqqqkkkcccYYYQQQZZZZZZ[[[]]]```aaa```^^^]]]^^^^^^______aaadddgggppp{{{uuuqqquuuzzz}}}}}}xxxssslllddd___YYYWWWSSSPPPOOOOOOPPPPPPWWWZZZ___eeennn}}}ssscccYYYTTTSSSVVVYYYYYYfff~~~xxxjjjgggccc\\\[[[\\\]]]]]]]]]___bbbeeejjjjjjiiifffbbbaaaccceeeeeehhhkkkllljjjfffdddccc_________```aaacccfffgggggggggfffdddcccaaa``````^^^^^^]]]]]]___aaaccceeehhhhhheeeaaa]]]ZZZYYYZZZXXX\\\``````]]][[[[[[\\\[[[ZZZXXXWWWWWWYYY[[[\\\ZZZXXXVVVWWWXXX\\\gggsss~~~}}}|||xxxuuusssssstttxxxrrrlllppp~~~tttkkkddd\\\SSSMMM\\\\\\]]]___aaabbb```^^^[[[\\\^^^^^^^^^___bbbdddllluuu~~~~~~{{{}}}yyytttnnnhhh```YYYTTTTTTSSSPPPNNNMMMNNNQQQRRRZZZ]]]eeessslllccc\\\YYYVVVSSSUUUZZZbbbyyy|||lllfffgggbbbYYY[[[[[[[[[ZZZ\\\```fffkkkllljjjhhheeebbbbbbccceeedddgggjjjkkkhhheeebbbaaaaaaaaaaaabbbdddgggjjjkkklllkkkiiigggdddaaa___^^^``````___```aaaccceeefffeeeeeebbb^^^ZZZXXXYYYZZZZZZ___cccdddaaa^^^^^^___[[[ZZZXXXWWWWWWXXXZZZ[[[]]]ZZZXXXYYYZZZ\\\eeennntttvvvwwwwwwuuusssrrrrrroooxxx}}}mmmiiizzz~~~wwwmmmccc\\\UUUNNNIII]]]]]]^^^```bbbbbb___]]]ZZZ[[[]]]]]]^^^___aaadddhhhnnnzzz~~~}}}xxxqqqmmmgggaaa\\\WWWQQQNNNLLLMMMLLLKKKKKKMMMQQQTTT]]]dddrrrnnn___[[[YYY[[[XXXTTTZZZdddwwwpppeeecccccc]]]WWW[[[[[[\\\\\\]]]aaagggkkkiiihhhfffdddcccdddeeefffdddgggiiiiiifffcccaaa```bbbbbbbbbccceeegggjjjkkklllkkkiiifffcccaaa___^^^___``````aaabbbccccccddd``````^^^[[[XXXXXXZZZ\\\^^^```dddeeedddaaa``````]]]\\\[[[ZZZZZZ[[[\\\\\\bbb^^^\\\]]][[[ZZZ^^^dddgggkkknnnpppooommmlllkkkfffmmmzzzlllttt{{{qqqkkkbbbYYYQQQLLLGGGDDD\\\\\\]]]___aaa```]]][[[XXXZZZ\\\^^^^^^___bbbdddfffhhhooozzz}}}wwwpppkkkbbb^^^YYYUUURRRPPPNNNLLLIIIJJJLLLMMMNNNRRRXXX\\\gggtttxxxjjj```XXXVVVYYY^^^^^^___oooyyygggcccbbb]]]ZZZ\\\\\\^^^```aaaaaabbbdddffffffeeeddddddeeeggghhhhhheeefffgggfffdddaaa``````aaa``````aaabbbeeeggghhhfffeeedddcccaaa```___^^^]]]^^^```aaabbbaaa```___[[[[[[ZZZXXXXXXYYY\\\___``````aaabbbdddcccaaa^^^\\\\\\\\\\\\\\\\\\\\\\\\aaa^^^\\\]]][[[XXXXXX\\\^^^bbbgggiiiiiigggeeeeeeaaafffppp~~~{{{wwwvvv|||xxxrrrfffaaaXXXOOOIIIDDDBBB@@@ZZZ[[[\\\^^^___^^^[[[YYYXXXZZZ\\\^^^^^^```bbbdddfffeeeiiirrrzzz~~~~~~~~~{{{wwwrrrkkkddd___XXXTTTOOOMMMLLLMMMMMMLLLJJJLLLOOOQQQTTTYYY```fffqqqpppeee]]]XXXVVVUUUZZZbbbeeennnpppaaabbbaaaYYYZZZddd\\\```dddfffdddbbb``````cccbbbbbbdddgggiiijjjjjjeeefffgggeeebbb`````````______^^^___```aaacccddd`````````_______________ZZZ\\\___```aaa___]]][[[XXXXXXXXXWWWXXXZZZ___bbbaaa___^^^```cccccc```]]]YYYYYYZZZ[[[[[[[[[[[[ZZZ\\\ZZZZZZ\\\[[[WWWWWWYYYZZZ^^^cccffffffdddcccbbb___bbbkkkyyy~~~rrrttt~~~{{{zzz~~~|||zzzzzzyyytttmmmggg```[[[SSSKKKEEEAAA@@@???]]]^^^___``````___]]][[[^^^```bbbcccccccccdddeeeggggggiiikkkpppyyyzzzvvvtttvvvvvvwwwyyy}}}{{{wwwpppiiiccc]]]WWWSSSTTTQQQMMMJJJIIIJJJJJJJJJMMMNNNSSSXXXXXXZZZgggvvvvvvnnnfffZZZRRRRRRWWW[[[bbbpppxxxmmmaaaZZZ[[[]]][[[YYY[[[]]]```cccdddcccbbbaaafffaaa^^^___cccgggfffdddaaabbbbbbbbbbbbaaa``````___aaaccccccaaa______```aaa```^^^]]]^^^___aaabbb```aaaccccccbbb```]]]\\\ZZZYYYXXXXXXYYY[[[]]]___^^^]]]]]]\\\[[[[[[[[[[[[YYYYYYYYYWWWVVVWWWYYY[[[^^^bbbccc___]]]]]][[[YYY]]]\\\ZZZYYYYYY[[[]]]^^^^^^aaaiiixxx~~~wwwwww{{{~~~}}}xxxxxx}}}|||~~~{{{uuurrrooollljjjfffaaa^^^SSSNNNGGGCCCAAA@@@>>><<<\\\]]]]]]^^^^^^]]]\\\[[[```bbbdddddddddcccdddeeefffggghhhiiinnnuuuyyytttqqqlllmmmnnnpppuuuzzz~~~{{{xxxqqqlllfff___ZZZUUUQQQNNNMMMLLLJJJJJJLLLNNNPPPQQQNNNOOOTTTZZZ]]]dddttttttccc]]]ZZZTTTUUU[[[[[[fffxxxpppggg]]]YYYZZZ\\\[[[XXXZZZ[[[]]]^^^```bbbcccddddddaaa]]]___cccggggggeeeaaaaaaaaa``````______^^^```bbbcccccc```___^^^^^^```___^^^]]]]]]___```bbbgggffffffeeecccaaa___]]]YYYYYYXXXYYYZZZ\\\^^^___bbb```^^^[[[XXXWWWWWWWWW\\\\\\[[[YYYXXXYYY\\\___fffkkkmmmjjjfffccc```[[[\\\[[[ZZZYYYYYYZZZ[[[]]]^^^aaagggttt}}}tttrrrtttxxxyyy{{{~~~{{{{{{sssiiifffccc```]]]ZZZWWWTTTKKKGGGBBB?????????>>>===[[[[[[[[[[[[[[[[[[[[[[[[aaaccceeeeeeddddddeeefffeeefffggghhhkkkqqqyyy~~~{{{sssooogggggggggiiilllooosssuuuxxx}}}|||xxxuuuqqqmmmjjjeee```YYYTTTPPPNNNKKKJJJKKKKKKJJJJJJKKKMMMNNNOOOTTTUUU[[[bbbjjjvvvlll```WWWUUUSSSSSSYYYcccdddwwwyyyiiibbb[[[YYY[[[]]]\\\YYYXXXXXXYYYZZZ\\\```ccceeebbb___]]]___cccggggggfffcccbbbaaa``````_________cccdddeeeccc```^^^]]]^^^```___]]]\\\]]]^^^```aaajjjiiifffdddaaa___^^^]]]ZZZZZZ[[[\\\]]]^^^______bbb___\\\XXXVVVVVVVVVWWW```___^^^\\\[[[]]]aaadddoootttvvvrrrmmmiiiccc^^^\\\[[[ZZZYYYYYYYYYZZZ[[[^^^```dddnnnvvvllljjjnnnttt~~~zzz|||yyynnnfff[[[XXXSSSPPPOOOMMMKKKIIIDDDAAA>>>===???@@@AAAAAAYYYYYYXXXXXXYYYZZZ[[[\\\___aaaddddddddddddfffgggeeefffggggggiiimmmssswwwvvvnnnhhhgggfffeeefffggghhhjjjlllqqqzzz|||wwwrrrlllhhhddd___\\\[[[VVVPPPLLLJJJJJJJJJIIIKKKLLLMMMNNNOOOQQQSSSUUU\\\```hhhsss~~~mmm^^^[[[YYYYYYXXXYYYcccooo~~~kkkfffaaa\\\[[[]]]^^^\\\ZZZVVVVVVWWWYYY[[[^^^```aaa___^^^]]]___cccfffgggfffgggeeecccbbbaaaaaaaaabbbggghhhgggeeebbb___^^^___```___^^^]]]^^^___aaabbbfffeeebbb___]]]\\\\\\]]]______````````````___^^^]]][[[XXXVVVWWWYYY\\\^^^aaaaaa___]]]]]]___dddgggqqquuuuuupppkkkiiieeeaaa]]]]]]\\\[[[ZZZZZZZZZ[[[\\\___aaahhhwwwrrrjjjiiippp|||}}}~~~~~~~~~yyyrrriii___XXXQQQMMMIIIFFFFFFEEEEEEDDDAAA@@@??????@@@BBBCCCDDDXXXXXXWWWXXXYYYZZZ[[[\\\\\\^^^aaaccccccdddfffhhheeefffgggggggggjjjnnnqqqwwwyyyoooeeedddcccbbbaaaaaabbbbbbccchhhooowww}}}}}}wwwqqqmmmfffaaa\\\XXXUUURRRSSSOOOJJJGGGGGGIIIJJJJJJHHHKKKOOORRRUUUZZZ```eeeccckkkxxxzzzhhh^^^XXXXXXYYYZZZ]]]gggyyyvvvdddccc```\\\[[[\\\\\\YYYWWWTTTVVVYYY[[[\\\\\\\\\[[[]]]]]]]]]___bbbdddeeefffgggeeebbb```___```bbbccckkkkkkjjjgggccc`````````aaa```___^^^^^^```bbbcccaaa```]]][[[[[[\\\]]]___eeeeeeeeedddbbb```^^^]]]ZZZYYYWWWWWWXXX[[[___bbb``````___^^^^^^```dddhhhnnnqqqoooiiifffggggggfff```___^^^]]]\\\\\\[[[[[[YYY]]]___cccoooxxxlllmmmttt|||{{{}}}sssggg___XXXRRRMMMIIIFFFCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDWWWWWWXXXYYY[[[\\\]]]]]][[[^^^aaabbbcccdddfffhhhdddeeefffffffffgggjjjllloooxxxssseeeeeecccbbbaaa`````````^^^aaaeeejjjnnnsssyyy}}}~~~uuunnnfffaaa[[[VVVSSSPPPMMMKKKLLLIIIFFFEEEFFFHHHIIIIIIKKKNNNRRRTTTWWW\\\dddkkkooozzz~~~pppbbbYYYWWWWWWYYY\\\```jjj}}}mmmccc___\\\ZZZXXXXXXWWWUUUTTTUUUWWWZZZ\\\]]]\\\[[[YYY\\\]]]^^^```aaacccdddddddddbbb^^^\\\\\\^^^```bbblllllljjjgggcccaaaaaabbbaaa```^^^^^^^^^___aaaccc^^^^^^\\\\\\\\\^^^```bbbhhhgggfffdddaaa___^^^]]]\\\[[[YYYXXXYYY[[[]]]___]]]^^^_________aaadddgggjjjllljjjdddbbbfffiiiiiiaaaaaa```___^^^\\\[[[[[[XXX[[[^^^___ggguuu}}}vvvsss}}}}}}yyyxxx{{{}}}}}}sssdddXXXPPPLLLHHHEEECCCAAA>>>>>>???@@@?????????@@@@@@@@@??????AAACCCVVVXXXZZZ\\\]]]^^^^^^^^^___aaacccdddccccccdddfffaaabbbddddddcccdddeeeggghhhqqq}}}~~~tttssspppmmmiiifffdddccc``````aaaaaabbbeeekkkooosssyyy|||zzzzzzuuukkkbbb[[[WWWQQQMMMKKKJJJIIIGGGIIIGGGFFFFFFHHHJJJJJJJJJPPPTTTXXX\\\```iiittt}}}qqqgggaaa[[[YYY\\\aaaiiitttnnndddccc\\\ZZZXXXWWWVVVVVVUUUUUUVVVWWWYYY[[[]]]]]]^^^^^^\\\]]]___```aaaaaabbbcccbbb___\\\ZZZZZZ]]]aaaccckkkkkkiiifffbbb``````aaa___^^^]]]\\\\\\]]]___aaa]]]]]]\\\]]]]]]___aaabbbfffeeecccaaa___^^^^^^___\\\[[[ZZZYYYXXXYYYZZZZZZ[[[]]]___```aaabbbdddgggdddgggfffbbbaaadddggggggaaaaaa```___^^^\\\ZZZZZZWWW[[[]]]\\\```kkkvvv|||~~~{{{|||yyyxxxzzz~~~mmmdddWWWMMMHHHEEECCCAAA???>>>===>>>@@@@@@@@@??????AAABBBBBBAAAAAACCCEEEVVVXXX[[[^^^___```___^^^cccdddfffeeedddccccccddd^^^```bbbbbbaaaaaacccdddbbbiiittt~~~zzztttnnniiifffdddcccaaa^^^]]]___dddgggfffmmmvvv~~~}}}xxxsssrrrqqqlllaaaXXXTTTPPPLLLHHHGGGGGGFFFFFFJJJHHHHHHIIIKKKMMMMMMMMMPPPVVV___hhhsssppp^^^ZZZ]]]___aaadddppptttbbb]]]bbb\\\ZZZYYYXXXWWWXXXXXXYYYWWWWWWXXXYYY[[[^^^aaaccc\\\^^^````````````aaabbbccc```]]][[[[[[___cccfffjjjiiihhhdddaaa___```aaa]]]\\\[[[ZZZZZZ\\\^^^___\\\\\\\\\\\\]]]^^^______cccbbb___^^^]]]^^^___```YYYYYYXXXXXXXXXYYYYYYYYYZZZ]]]```bbbbbbccceeefff___cccdddaaa___bbbcccbbb`````````___]]][[[YYYXXXWWW\\\]]][[[\\\dddnnnsss}}}}}}||||||zzzzzz||||||}}}~~~~~~bbbZZZPPPIIIEEEDDDBBB@@@???>>>???@@@BBBCCCBBB@@@@@@CCCEEEFFFDDDDDDGGGJJJXXXXXXYYYZZZ[[[]]]___```bbbccceeeffffffffffffeeeaaabbbbbbccccccbbb``````aaabbbgggqqq~~~yyyssskkkjjjhhhddd___]]]\\\]]]ccceeehhhmmmttt{{{|||vvvqqqkkkgggccc___YYYTTTLLLIIIEEEEEEGGGIIIHHHGGGKKKIIIIIINNNOOOOOOPPPTTTXXX___iiivvv}}}mmmddd]]]]]]___eeesss|||uuulllaaa[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWZZZZZZZZZ[[[\\\]]]___```___```aaabbbbbbaaa```___bbbaaa```^^^^^^^^^___```eeecccaaa```aaa```___]]]]]]ZZZWWWWWWZZZ[[[[[[YYY[[[ZZZZZZZZZ\\\___bbbdddZZZYYYYYYZZZ[[[[[[ZZZXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[^^^bbbdddddddddeeefff``````______```bbbdddeeecccaaa___\\\ZZZYYYXXXXXXVVVVVVWWWWWWYYY]]]cccgggnnnqqq|||}}}{{{yyywwwvvvxxx}}}}}}|||yyyyyyyyyuuullleeeTTTPPPJJJDDD???>>>>>>???>>><<<>>>BBBBBB???>>>AAAAAABBBCCCEEEEEEDDDDDDCCCXXXXXXYYYZZZ[[[]]]^^^___bbbccceeeffffffeeedddccc```aaabbbbbbbbb```___]]]^^^```dddmmmwww}}}yyyqqqhhhaaa]]]\\\\\\\\\\\\^^^aaaffflllqqqttt~~~yyyrrrgggccc^^^ZZZWWWSSSNNNJJJIIIFFFDDDDDDFFFIIIIIIHHHLLLKKKLLLPPPQQQPPPTTTZZZ___jjjyyyzzzoooeee```\\\]]]dddooo{{{uuunnnggg___[[[\\\ZZZYYYWWWVVVUUUUUUVVVVVVXXXXXXYYYZZZ\\\^^^___```````````````___^^^]]]]]]cccbbbaaa```______`````````______```aaabbb```^^^ZZZWWWUUUUUUWWWYYYYYYXXXYYYXXXXXXXXXZZZ\\\___aaa[[[ZZZXXXYYYZZZZZZYYYXXXVVVVVVVVVWWWXXXZZZ[[[\\\]]]```cccdddcccbbbbbbccc_________```aaabbbccccccbbb```]]][[[YYYYYYYYYZZZWWWWWWWWWWWWXXX[[[___ccciiilllwww~~~zzzuuuqqqqqquuu{{{}}}zzzvvvsssqqqnnnkkkkkkkkkggg___XXXNNNKKKFFFAAA>>>>>>???@@@???===???BBBBBB@@@@@@CCCGGGGGGFFFFFFGGGHHHJJJKKKWWWWWWXXXYYY[[[]]]___```aaabbbeeegggfffdddbbb```___```aaabbbaaa___\\\[[[ZZZ]]]aaagggmmmttt|||{{{oooeee___]]]]]]YYYXXXXXXYYY\\\___bbbdddooosssyyy~~~}}}zzzyyywwwssslllfff\\\YYYUUURRRPPPMMMIIIGGGHHHFFFDDDDDDGGGJJJKKKLLLNNNOOOSSSVVVVVVWWW^^^ggglll{{{rrrggg]]]TTTYYY\\\fffvvvyyylllfffccc___\\\\\\YYYXXXUUUSSSSSSSSSUUUUUUUUUVVVWWWZZZ\\\^^^```aaacccbbbaaa___^^^^^^^^^^^^eeedddcccbbbaaaaaaaaaaaa^^^^^^___```aaaaaa^^^\\\VVVTTTSSSSSSUUUVVVWWWWWWXXXWWWWWWWWWXXXZZZ\\\]]]]]]ZZZXXXWWWXXXYYYYYYXXXTTTTTTUUUVVVXXXZZZ\\\]]]^^^aaaccccccbbb```______^^^^^^___```aaaaaaaaaaaa```^^^[[[XXXWWWXXXYYYZZZWWWXXXXXXXXXWWWXXXZZZ]]]cccgggqqq|||uuurrrssswwwzzzyyy|||zzzsssooolllgggddd```^^^\\\[[[ZZZVVVOOOJJJFFFDDD@@@>>>======???@@@@@@>>>@@@CCCCCCAAADDDIIIHHHHHHHHHIIIIIIKKKLLLMMMSSSTTTUUUXXX[[[^^^```bbb___bbbeeeffffffccc___]]]^^^___``````___]]]ZZZYYYXXX[[[___bbbeeejjjsssyyywwwnnnhhhdddaaa^^^]]][[[ZZZZZZ[[[\\\]]]```dddjjjpppvvv{{{zzzvvvsssqqqnnnmmmjjjfff```[[[TTTRRRPPPOOOMMMKKKIIIHHHHHHGGGFFFGGGIIILLLOOOPPPQQQTTTZZZ``````cccmmmyyytttggg___[[[YYYaaakkk|||~~~qqqeeebbbbbb```\\\[[[XXXWWWTTTRRRQQQRRRTTTUUURRRTTTVVVYYY\\\^^^```aaaeeecccaaa______```bbbcccffffffeeeddddddcccccccccaaaaaaaaaaaa```^^^YYYUUUTTTSSSRRRRRRTTTUUUWWWWWWYYYYYYYYYYYYYYY[[[\\\]]]^^^[[[XXXVVVWWWXXXYYYXXXTTTUUUUUUVVVXXXYYY[[[\\\]]]___bbbbbbaaa___^^^^^^]]]^^^___``````___^^^^^^\\\ZZZWWWUUUTTTVVVXXXYYYXXXXXXXXXWWWUUUTTTUUUVVV___ccclllyyy|||||||||xxxwwwwwwtttuuuwwwzzz~~~}}}wwwmmmfffaaa]]]XXXTTTTTTRRRQQQPPPOOOKKKFFFBBBAAA@@@>>>======>>>???@@@AAA@@@AAADDDDDDDDDJJJQQQMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQSSSVVV[[[___bbbddd^^^```ccceeeeeebbb^^^[[[]]]^^^^^^^^^]]]\\\ZZZYYYYYY\\\^^^___aaaeeemmmrrrssszzzxxxpppkkkfffdddaaa]]]ZZZYYYXXXXXXWWW[[[```eeejjjooouuuyyy}}}}}}yyysssmmmiiidddcccaaa___]]]YYYUUUQQQJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHHHHIIIKKKNNNRRRTTTUUUZZZcccjjjnnnrrr~~~rrreee]]]\\\aaafffuuuuuujjjbbbcccdddaaa\\\YYYXXXVVVTTTRRRRRRRRRSSSTTTQQQSSSUUUYYY[[[]]]^^^___aaa___]]]]]]^^^```cccffffffffffffffffffeeeeeeeeeaaaaaaaaaaaa```]]]XXXTTTSSSTTTTTTTTTUUUVVVYYYZZZ]]]\\\\\\\\\\\\\\\]]]]]]]]]ZZZWWWVVVWWWXXXYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZXXX[[[___``````______```\\\]]]^^^______^^^\\\[[[YYYWWWUUUSSSSSSTTTVVVWWWWWWWWWWWWUUURRRPPPQQQRRRYYY^^^eeennnvvvyyy|||{{{wwwsssrrrqqqrrrvvv{{{pppiii```ZZZUUUQQQMMMIIIKKKJJJJJJIIIHHHEEEBBB???@@@@@@??????>>>??????@@@CCCBBBCCCEEEFFFHHHRRR\\\___]]]YYYXXXYYY]]]bbbfffOOOPPPSSSVVVZZZ^^^aaaccc]]]___aaacccccc```^^^\\\^^^]]]\\\[[[[[[[[[\\\\\\[[[\\\^^^___aaaeeeiiimmmmmmttt|||ssspppjjjccc]]]YYYVVVUUUUUUXXX[[[^^^```dddiiilllpppvvv|||yyyrrrkkkddd]]]YYYUUUUUUTTTSSSQQQNNNLLLJJJGGGHHHIIIHHHGGGGGGHHHIIIGGGIIIKKKMMMPPPTTTYYY]]]aaafffooozzztttlllbbb]]]\\\aaammmxxx~~~llleeeaaadddeee```ZZZXXXWWWWWWVVVUUUTTTTTTTTTTTTRRRSSSVVVYYYZZZ[[[[[[[[[ZZZYYYXXXXXXZZZ]]]```ccceeeeeefffggggggggggggfff```______``````^^^[[[XXXSSSUUUVVVVVVVVVXXX[[[]]]^^^^^^^^^^^^]]]]]]\\\\\\ZZZXXXVVVVVVXXXYYYYYYXXXYYYXXXXXXXXXXXXYYYZZZZZZUUUXXX\\\_________``````]]]]]]]]]]]]\\\[[[[[[ZZZXXXWWWVVVTTTTTTTTTUUUUUUVVVVVVUUURRROOONNNOOOPPPTTTYYY```eeejjjrrr~~~}}}wwwzzzzzzwwwsssqqqsssuuuwwwxxx}}}{{{tttccc\\\TTTOOOLLLIIIEEEBBBCCCCCCCCCCCCBBBAAA???>>>@@@@@@@@@@@@AAAAAA@@@@@@DDDCCCDDDGGGHHHMMMZZZgggqqqkkkddd```dddmmmyyyRRRSSSTTTVVVYYY[[[^^^___\\\]]]___```aaa```^^^]]]^^^]]]ZZZYYYYYY[[[^^^```]]]\\\\\\___cccfffgggggglllpppxxx~~~tttjjjccc^^^[[[XXXYYYZZZZZZZZZ\\\___aaaaaagggnnnssswww||||||xxxvvvqqqjjjccc]]]XXXSSSOOOLLLLLLMMMMMMKKKJJJIIIIIIGGGIIIKKKKKKIIIIIIKKKMMMIIILLLQQQUUUYYY```hhhmmmvvvyyy{{{qqqhhhcccaaaeeelllvvv|||pppfffaaa```bbbbbb]]]YYYXXXWWWXXXXXXXXXXXXVVVUUUTTTSSSUUUWWWYYYZZZYYYXXXXXXXXXWWWVVVWWWXXXZZZ]]]^^^cccdddfffggghhhhhhhhhhhhcccaaa```______^^^[[[YYYSSSUUUWWWWWWVVVXXX\\\___]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVWWWYYYZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]TTTWWW[[[^^^^^^^^^______^^^]]]\\\[[[ZZZZZZYYYZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTRRROOOLLLLLLNNNQQQRRRXXX___cccfffooo~~~}}}wwwyyy~~~}}}yyyxxxwwwvvvtttuuu||||||uuukkkdddWWWQQQJJJFFFEEECCCAAA>>>===>>>?????????>>>>>>>>>===>>>@@@AAABBBBBBBBBBBBEEEDDDEEEHHHKKKRRRaaapppyyyxxxxxxzzzVVVVVVVVVWWWXXXYYY[[[[[[[[[\\\^^^____________^^^___]]]ZZZXXXXXX[[[___bbb]]]\\\[[[___dddgggfffdddiiijjjlllssszzzpppiiifff[[[[[[ZZZYYYWWWWWWYYY[[[UUU[[[bbbhhhlllrrr{{{|||uuuqqqhhhccc]]]XXXUUURRROOONNNIIIJJJKKKLLLKKKJJJKKKKKKEEEHHHJJJJJJHHHHHHJJJLLLLLLQQQWWW]]]ccckkkuuu|||wwwlllccceeedddiiittttttiiiccc```___```^^^YYYXXXZZZXXXYYYZZZ[[[ZZZXXXVVVTTTTTTVVVXXXYYYYYYXXXVVVUUUYYYYYYXXXXXXYYYZZZ[[[\\\aaaccceeegggiiiiiiiiiiiihhheeebbb```^^^\\\YYYVVVRRRUUUWWWWWWVVVXXX\\\```\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUUUUWWWZZZ[[[ZZZXXXWWWWWWXXXYYY[[[]]]^^^___UUUXXX[[[]]]]]]]]]]]]^^^^^^]]][[[YYYXXXXXXYYYZZZZZZ[[[[[[[[[ZZZXXXVVVUUUTTTSSSPPPMMMKKKKKKOOOQQQTTT[[[bbbeeehhhrrr{{{ssstttvvv}}}|||xxxvvvooowww}}}}}}}}}zzzyyywwwuuurrrjjj___WWWOOOJJJDDDAAAAAAAAA???===:::<<<>>>???>>>>>>???@@@:::<<<>>>AAACCCDDDDDDDDDEEEEEEFFFIIILLLTTTfffvvv~~~SSSTTTTTTVVVWWWXXXYYYYYYWWWXXXZZZ[[[]]]^^^^^^^^^YYYXXXVVVWWWZZZ]]]^^^^^^\\\[[[ZZZ[[[^^^aaabbbbbbgggggggggjjjqqq}}}ssslllgggccc^^^ZZZXXXWWWWWWWWWTTTUUUWWW[[[```fffkkknnnwwwyyy|||}}}wwwsssmmmfff```___YYYRRRMMMKKKKKKIIIGGGJJJIIIHHHHHHIIIJJJLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLOOORRR\\\iiisss|||xxxpppkkkeeecccfffjjjqqq~~~yyylllbbbaaa___]]][[[ZZZYYYXXXWWW___^^^]]][[[YYYWWWVVVUUUVVVUUUUUUTTTUUUVVVWWWXXXYYYZZZ[[[]]]^^^^^^]]]]]]dddcccccccccdddfffhhhiiieeedddaaa^^^\\\ZZZYYYYYYSSSSSSTTTVVVYYYZZZYYYWWWWWWZZZ]]]\\\XXXTTTSSSSSSTTTTTTVVVYYY[[[\\\ZZZXXXXXXVVVUUUVVVYYY^^^aaabbbaaaaaa```___^^^^^^]]]]]]]]][[[YYYXXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUURRRRRRPPPNNNMMMNNNQQQTTTQQQZZZaaabbbcccnnntttsssppppppvvvzzzxxxwwwvvvwwwyyy|||~~~~~~xxxsssooolllgggbbb^^^ZZZUUURRRFFFDDDBBB@@@>>>======>>>>>>>>>===>>>>>>???AAAAAABBB???>>>@@@AAA@@@BBBFFFJJJGGGHHHMMMRRR[[[nnnQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXZZZ[[[\\\\\\\\\\\\YYYXXXWWWYYY[[[^^^^^^^^^\\\[[[ZZZ[[[^^^```aaaaaa___``````aaaeeennnyyyuuuooofff```^^^\\\[[[YYYUUUUUUUUUVVVXXX[[[___aaahhhjjjnnnsssyyy|||vvvnnniiifffaaaZZZUUURRRNNNIIIHHHIIIKKKKKKJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLKKKJJJKKKLLLOOOPPPUUUZZZgggwwwvvvhhhcccbbbbbbggglll}}}zzznnneee^^^\\\[[[YYYYYYXXXXXXWWWWWW^^^]]]\\\[[[ZZZXXXWWWWWWWWWVVVUUUTTTUUUVVVXXXYYYYYY[[[\\\^^^````````````cccbbbbbbaaabbbccceeefffdddcccaaa^^^\\\YYYWWWVVVVVVVVVXXX\\\______]]][[[UUUXXX[[[ZZZWWWTTTRRRRRRUUUUUUUUUWWWZZZ[[[ZZZXXXZZZXXXWWWXXX[[[^^^```aaa``````___^^^]]]\\\\\\[[[\\\[[[YYYXXXWWWXXXZZZ[[[ZZZZZZYYYWWWVVVUUUTTTTTTRRRRRRRRRQQQPPPQQQTTTVVVOOORRRWWW]]]eeerrr~~~wwwnnnjjjlllppptttvvv|||xxxtttrrrrrrrrrrrr~~~zzztttmmmhhhccc```[[[XXXTTTPPPLLLIIIBBBAAA???===<<<<<<<<<<<<<<<======>>>???@@@AAABBB@@@>>>???CCCEEEDDDFFFJJJIIIHHHMMMWWWcccqqqRRRRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXXXX[[[]]]___^^^]]]\\\ZZZYYYZZZ]]]___``````^^^``````___```eeemmmssstttmmmjjjfffaaa]]]YYYXXXVVVUUUTTTUUUWWWXXXZZZ[[[^^^bbbggglllpppsssyyy||||||yyyyyywwwtttqqqjjjeee___[[[XXXTTTOOOKKKIIIGGGFFFGGGIIILLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOQQQPPPNNNMMMNNNQQQUUUWWW[[[cccssssssmmmeee^^^___eeemmmxxxoooddd___[[[XXXWWWWWWWWWWWWWWWWWWWWW\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXVVVTTTUUUWWWYYY[[[ZZZ[[[]]]___aaabbbbbbbbb``````____________```aaa``````___^^^\\\YYYVVVTTTVVVXXX\\\aaaeeedddaaa^^^UUUXXXZZZ[[[YYYWWWVVVVVVVVVUUUTTTVVVXXXZZZZZZYYY[[[ZZZYYYZZZ\\\^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[XXXVVVUUUTTTTTTTTTSSSUUUVVVVVVUUUUUUVVVXXXUUUSSSVVV```ooo}}}~~~mmmbbb___aaadddiiipppxxx|||{{{tttooommmllltttvvvzzz~~~~~~yyyvvvrrrnnnjjjddd]]]YYYTTTRRRNNNKKKIIIGGGCCCAAA???>>>======<<<======>>>===>>>???AAABBBCCCCCCCCCAAA???@@@EEEFFFEEEFFFJJJJJJOOOZZZlll}}}TTTTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYY\\\^^^___^^^\\\\\\ZZZYYYYYY\\\^^^^^^^^^```bbbcccbbb```ccciiioooxxx|||vvvmmmeeebbb```]]]ZZZYYYXXXYYYYYYXXXXXXYYY[[[]]]___aaaccclllpppuuuzzz}}}}}}wwwoookkkiiigggdddaaa]]]YYYUUURRRQQQNNNKKKIIIIIIIIIIIIJJJLLLNNNOOOOOOQQQRRRTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVXXX[[[^^^```aaahhhyyy~~~qqqfffbbbdddiiirrr~~~yyykkkddd___[[[WWWXXXYYYYYYWWWVVVWWWWWWYYYZZZZZZZZZZZZZZZ[[[[[[[[[YYYVVVUUUUUUWWWYYY[[[YYYZZZ[[[\\\^^^^^^______^^^]]]]]]\\\\\\\\\[[[[[[ZZZ[[[\\\]]]\\\YYYWWWUUUTTTWWW]]]cccgggfffbbb^^^YYYZZZ\\\^^^^^^]]]]]]]]]XXXVVVTTTTTTWWWYYYZZZZZZ\\\[[[ZZZ[[[\\\]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^\\\ZZZWWWVVVVVVVVVWWWVVVXXXZZZZZZXXXVVVVVVWWWZZZXXX[[[fffvvvlll```[[[[[[XXX^^^eeelllsss}}}{{{sssnnnmmmmmmmmmmmmooossswwwxxxxxx|||}}}}}}wwwrrrjjjgggccc^^^ZZZUUUOOOLLLJJJHHHFFFDDDDDDBBB@@@>>>>>>>>>>>>??????@@@@@@AAA@@@AAACCCDDDEEEEEEEEEDDDHHHEEEEEEHHHHHHGGGIIIMMMPPP^^^rrrUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWYYY[[[^^^___^^^\\\\\\ZZZXXXXXXZZZ\\\]]]\\\\\\___aaa```^^^aaajjjqqqyyyxxxpppnnniiieeeaaa^^^]]]]]]ZZZZZZZZZZZZZZZ[[[[[[\\\___bbbgggjjjlllnnnqqqrrrtttxxx~~~}}}zzzqqqkkkccc]]][[[ZZZWWWTTTRRRPPPNNNMMMLLLLLLKKKJJJJJJKKKLLLNNNOOOQQQSSSTTTWWWZZZ^^^bbbeeeggghhhhhhddddddcccdddeeefffhhhiiihhhlllyyy}}}uuupppnnnkkkgggeeeqqq~~~qqqkkkfff```[[[ZZZ\\\]]]\\\YYYWWWWWWXXXWWWWWWXXXYYYYYYZZZ[[[[[[[[[YYYWWWUUUUUUWWWYYYZZZWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXUUUWWWYYY[[[[[[[[[YYYXXXUUUXXX]]]cccffffffbbb___[[[[[[]]]___```aaaaaa```ZZZWWWUUUUUUWWWYYYZZZ[[[\\\ZZZYYYYYYZZZZZZYYYWWWVVVWWWXXXYYY[[[\\\]]]^^^\\\\\\\\\\\\]]]^^^^^^___\\\[[[XXXVVVUUUUUUVVVWWWYYY[[[\\\\\\YYYVVVTTTTTTWWWYYY]]]eeeooovvvxxxyyy{{{mmmbbb\\\WWWXXXZZZ^^^ccclllyyy|||tttooommmllliiiffffffgggjjjkkklllooopppqqqsssvvvyyy{{{|||}}}~~~|||{{{{{{{{{{{{yyyyyyyyyxxxvvvqqqkkkfff^^^[[[VVVRRROOOKKKGGGDDDDDDBBBAAA@@@AAA@@@???===<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDJJJGGGGGGKKKNNNOOORRRWWW^^^tttSSSSSSTTTTTTTTTUUUUUUUUUXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWZZZ\\\^^^]]]\\\\\\ZZZXXXXXXYYY[[[[[[ZZZ[[[^^^```___^^^dddqqq{{{|||tttmmmhhheeeddd\\\[[[[[[ZZZYYYYYYZZZZZZXXXZZZ\\\\\\]]]^^^```bbbfffjjjpppvvv{{{}}}~~~~~~}}}}}}}}}~~~zzzrrrlllfff```YYYUUUSSSRRRPPPMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLNNNQQQSSSVVVZZZ___bbbgggjjjpppvvvzzz}}}~~~~~~wwwvvvssspppooonnnoooooooooooovvvuuuiiijjjgggaaa```ffflllnnnwwwqqqjjjhhhddd]]]YYYZZZ]]]___^^^ZZZWWWWWWXXXUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXTTTTTTTTTTTTTTTVVVWWWWWWYYYZZZZZZZZZYYYXXXWWWWWWTTTUUUWWWYYYZZZ[[[[[[[[[XXXZZZ]]]aaadddeeebbb```ZZZYYYZZZ\\\___``````___[[[YYYWWWVVVXXXZZZ[[[[[[\\\ZZZXXXXXXYYYYYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^___\\\\\\\\\\\\\\\]]]]]]]]]VVVUUUTTTSSSRRRSSSTTTTTTYYYZZZ[[[ZZZWWWTTTSSSSSSVVVZZZ```dddfffjjjoootttsssxxxzzzqqqddd^^^YYYWWWWWWZZZccclllvvvyyy|||{{{vvvqqqoooooolllkkkiiifffdddcccccccccdddccccccccceeeiiilllnnnsssvvvzzz~~~~~~vvvtttrrrooommmllllllllliiiiiiiiiiiihhhddd^^^ZZZTTTPPPLLLIIIGGGEEECCCBBB???>>>======>>>???>>><<<:::;;;===>>>@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIEEEEEEJJJSSSZZZ]]]aaagggtttSSSTTTTTTTTTTTTUUUUUUUUUXXXYYYYYYZZZZZZZZZYYYYYYWWWVVVVVVWWWZZZ\\\]]]\\\\\\ZZZWWWWWWXXXZZZZZZYYY[[[^^^```^^^___gggxxx}}}yyyxxxlllkkkiiigggdddcccbbbaaa______^^^\\\YYYYYY[[[]]]^^^```dddgggkkkpppvvvzzz}}}~~~uuuooollllllooorrruuuvvvtttsssuuuvvvqqqrrrttttttssssssuuuvvvxxx|||~~~qqqhhhaaa\\\WWWTTTTTTSSSQQQNNNNNNOOOQQQRRRSSSUUUXXXZZZZZZ\\\___bbbeeejjjrrrwwwwwwrrrpppqqqrrrrrrnnnnnnuuu}}}zzzrrrhhhcccggghhhfffkkkwww}}}rrriiifffccc]]]YYYYYYUUUYYY]]]\\\XXXUUUVVVXXXTTTTTTUUUVVVWWWWWWXXXYYYWWWWWWWWWWWWWWWVVVUUUUUUQQQQQQQQQRRRTTTVVVYYYZZZXXXYYYYYYZZZZZZYYYXXXWWWVVVWWWWWWXXXYYYZZZZZZ[[[YYYYYYYYY[[[^^^``````___YYYXXXWWWYYY]]]___^^^]]]\\\ZZZXXXXXXZZZ\\\\\\[[[^^^[[[XXXWWWXXXYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYRRRRRRRRRRRRSSSSSSSSSSSSVVVWWWXXXWWWUUUSSSSSSTTTWWW\\\aaabbbbbbeeemmmsssrrrqqqsssxxx|||wwwkkkddd^^^XXXXXX\\\bbbeeehhhhhheeedddfffjjjkkknnnpppnnniiiccc```______]]]ZZZYYYZZZ^^^bbbeeeiiilllppprrrtttwww{{{|||vvvsssiiigggdddaaa^^^\\\[[[[[[YYYXXXXXXYYYYYYVVVRRROOOKKKGGGCCCAAAAAAAAAAAA@@@>>>===<<<===>>>???>>>===;;;<<<>>>@@@AAABBBBBBBBBDDDDDDDDDFFFIIIMMMRRRTTTQQQUUU```oooxxxzzz|||VVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZXXXVVVUUUVVVXXX[[[\\\\\\\\\ZZZWWWWWWXXXYYYYYYXXXYYY\\\\\\ZZZ[[[eeexxx|||xxxtttqqqpppkkkjjjgggbbb___^^^___aaaZZZ[[[]]]^^^```dddiiimmmsss|||vvvkkkdddaaaaaa]]]```ddddddcccbbbccceeedddfffiiikkklllnnnqqqsss|||oooaaa]]]YYYWWWXXXXXXVVVSSSVVVWWWZZZ[[[]]]```cccfffkkkmmmpppqqqtttyyyzzzrrroooqqqsssrrrkkkgggjjjqqqwww~~~tttkkkllljjjdddmmmsssxxx{{{wwwnnniiigggfff```WWWWWW[[[PPPUUUZZZZZZVVVTTTUUUXXXSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXWWWVVVTTTSSSOOOOOOPPPRRRUUUYYY\\\^^^WWWXXXYYYZZZZZZZZZXXXXXXZZZYYYXXXXXXXXXXXXYYYZZZXXXVVVTTTUUUXXXZZZ\\\\\\ZZZXXXWWWYYY]]]___^^^\\\\\\[[[ZZZZZZ\\\]]]\\\[[[```]]]YYYWWWXXXZZZ[[[[[[``````___^^^]]][[[[[[ZZZXXXXXXYYYYYYXXXWWWVVVUUUQQQQQQSSSTTTUUUUUUUUUUUURRRSSSUUUTTTSSSSSSUUUVVVUUUYYY]]]]]]]]]aaajjjqqqtttnnnjjjlllqqq||||||qqqeee^^^]]]PPPSSSTTTSSSQQQSSSYYY^^^iiipppwwwwwwooofff```^^^___\\\XXXVVVVVVZZZ```cccbbbeeehhhiiiiiikkkooorrruuuvvvwwwxxxyyy{{{{{{|||}}}tttllliii```^^^[[[WWWTTTRRRPPPPPPNNNMMMMMMNNNNNNMMMJJJGGGEEEBBB>>><<<===>>>??????@@@???>>>???@@@AAA@@@???>>>???AAACCCDDDDDDDDDDDDGGGGGGHHHJJJOOOVVV\\\```jjjqqqUUUSSSRRRTTTWWWXXXVVVTTTWWWXXXXXXYYYYYYXXXWWWWWW\\\YYYWWWVVVWWWXXXYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXXYYY[[[\\\[[[]]]fffvvv}}}yyytttoooiiiddd```bbb```______aaadddffffffrrrvvv}}}|||xxxpppjjjddd\\\YYYYYYYYYYYYYYYZZZ]]]^^^^^^\\\___dddjjjnnnppptttxxx|||wwwjjjgggbbb^^^]]]]]]\\\\\\___dddkkkrrrvvvzzz~~~~~~wwwooollllllkkkrrrnnnjjjkkkpppuuuxxxxxx~~~yyytttoooiiigggpppzzzvvvjjjhhheeeaaa]]]ZZZWWWTTTQQQSSSTTTUUUVVVUUUTTTSSSRRRTTTTTTTTTTTTUUUVVVVVVWWWUUUVVVXXXZZZZZZXXXUUUSSSRRRQQQRRRWWW]]]```]]]YYY]]]\\\[[[ZZZZZZYYYXXXXXXZZZZZZYYYVVVSSSRRRTTTUUUYYYXXXVVVUUUUUUVVVWWWXXXVVVWWWXXXYYYYYYZZZ]]]___\\\\\\\\\\\\[[[ZZZYYYXXXZZZYYYXXXXXXYYY[[[]]]___eeeccc___[[[YYYYYYZZZ[[[]]][[[XXXUUUSSSRRRSSSSSSVVVSSSPPPOOOQQQTTTVVVWWWVVVUUUTTTTTTUUUVVVXXXYYYYYYYYYZZZ[[[]]]aaaggglllqqqssssssqqqpppwwwsssggg___UUUMMMMMMNNNLLLMMMQQQ]]]jjjtttuuusssppphhh```aaa^^^YYYVVVVVVYYY^^^aaaeeeccc```^^^]]]___bbbdddjjjjjjiiiiiijjjkkkmmmnnnqqqtttxxx|||~~~}}}zzzxxxxxxxxxyyyyyyyyyyyyxxxxxx{{{}}}~~~}}}~~~{{{yyywwwuuutttuuuwwwxxxyyy{{{zzzvvvooofff___[[[WWWRRRMMMJJJJJJKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>===???AAA???======@@@DDDCCCDDDEEEDDDDDDEEEHHHJJJJJJMMMQQQUUU\\\jjj{{{VVVUUUUUUWWWYYYYYYWWWTTTUUUUUUVVVWWWXXXYYY[[[[[[___\\\ZZZYYYZZZ[[[\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXWWWZZZ\\\[[[]]]eeesss~~~~~~uuupppllljjjhhhffffffgggggggggppptttzzz~~~|||xxxuuusssmmmgggccc___XXXUUUVVVSSSTTTUUUWWWZZZ^^^bbbdddiiinnntttzzz{{{sssmmmjjjjjjlllmmmooouuu~~~tttooonnnoooooommmnnnppptttyyy|||~~~~~~{{{tttppppppwwwyyylllfffdddaaa]]]ZZZXXXVVVTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQRRRTTTUUUVVVVVVUUUTTTTTTUUUWWWXXXXXXWWWVVVUUUSSSQQQQQQTTTZZZ]]]\\\ZZZ]]]]]]]]]\\\[[[YYYXXXWWWVVVWWWWWWVVVTTTSSSTTTUUUXXXWWWUUUTTTSSSTTTUUUVVVXXXYYYYYYYYYWWWVVVWWWYYYYYYYYYYYYYYYYYYXXXWWWWWWZZZYYYXXXXXXYYYZZZ\\\^^^cccaaa]]]YYYWWWWWWYYYZZZZZZYYYWWWUUUSSSSSSSSSSSSVVVSSSQQQQQQSSSUUUWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[YYYZZZZZZZZZ[[[^^^dddhhhiiimmmpppnnnlllppp|||sssfffYYYRRRNNNIIIIIIMMMOOOZZZeeejjjmmmqqqqqqmmmeee```YYYSSSQQQSSSWWWZZZ\\\[[[XXXWWWVVVWWWYYYZZZ___^^^^^^^^^___```bbbcccfffiiillloooqqqpppooommmoooppppppqqqqqqppppppoooppprrrssstttssstttuuuwww||||||}}}|||{{{yyyvvvuuurrrpppmmmkkkiiijjjkkkllllllmmmmmmiiibbb[[[VVVSSSOOOKKKFFFDDDDDDDDDDDDBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@@@@BBBDDDAAACCCFFFGGGHHHIIIKKKLLLKKKTTT```nnn|||XXXXXXYYYZZZ[[[[[[XXXUUUTTTTTTTTTUUUXXX[[[^^^```aaa^^^[[[ZZZ[[[\\\]]]]]]YYYYYYYYYYYYXXXXXXXXXXXXUUUXXX[[[[[[]]]cccnnnwww~~~{{{xxxvvvuuutttxxxzzz}}}~~~}}}zzzuuurrrkkkgggdddccc___ZZZXXXYYYUUUWWWZZZ\\\___fffpppwww|||yyyooojjjlllppptttyyyzzzqqqoooqqqssstttooottt|||uuuiiidddddd___\\\XXXUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTRRRRRRNNNPPPTTTVVVWWWVVVTTTRRRUUUUUUUUUUUUVVVVVVVVVVVVTTTRRRPPPSSSXXX\\\\\\[[[^^^^^^___^^^\\\ZZZXXXWWWRRRTTTUUUVVVUUUUUUVVVWWWWWWVVVUUUSSSSSSTTTTTTUUUVVVWWWYYYXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUYYYYYYXXXXXXXXXYYY[[[\\\___]]]ZZZWWWUUUUUUVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTSSSSSSTTTVVVWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[\\\[[[[[[[[[ZZZZZZ]]]aaaeeegggnnnuuutttooooooxxxooo___SSSKKKIIIKKKLLLSSSYYY\\\aaagggkkkkkkjjjeee\\\TTTPPPOOORRRTTTRRRRRRQQQPPPPPPPPPPPPQQQSSSSSSRRRRRRSSSTTTUUUVVVZZZ[[[]]]___aaaaaaaaaaaabbbccccccddddddccccccbbbcccdddeeeeeefffhhhkkknnnqqqrrrssssssppplllgggddddddbbb___\\\ZZZZZZZZZ[[[[[[\\\\\\YYYTTTOOOLLLKKKHHHEEEAAA????????????>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCEEEFFFGGGHHHJJJNNNTTTXXXeeeooo[[[[[[]]]]]]]]][[[XXXVVVTTTTTTSSSTTTWWW[[[```ccc```]]]ZZZYYYZZZ[[[[[[[[[XXXYYYYYYYYYYYYYYYXXXXXXSSSVVVZZZ[[[\\\```hhhnnnrrryyy}}}yyyvvvnnnkkkjjjjjjfff```^^^aaaaaaeeehhhjjjllltttzzznnnbbb^^^aaaiiipppwww{{{}}}sssnnnooossswwwyyyzzzwwwkkkcccccceee[[[XXXTTTSSSTTTVVVXXXYYYXXXWWWWWWVVVTTTSSSRRRQQQOOOQQQSSSTTTUUUUUUUUUTTTWWWVVVUUUSSSRRRSSSSSSTTTQQQQQQRRRVVVZZZ^^^^^^]]]^^^_________]]]ZZZXXXVVVOOORRRVVVWWWXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUVVVVVVRRRTTTWWWWWWWWWVVVWWWXXXVVVUUUUUUUUUUUUUUUUUUUUUYYYXXXXXXWWWWWWXXXYYYZZZ[[[YYYWWWTTTSSSSSSTTTUUURRRSSSTTTTTTTTTTTTSSSRRRSSSSSSTTTVVVYYYYYYXXXVVVUUUUUUVVVWWWXXXZZZ[[[\\\[[[[[[\\\[[[\\\^^^bbbeeehhhsss||||||uuuqqqwww~~~uuudddYYYTTTSSSTTTTTTUUUUUUWWW[[[___aaagggccc]]]VVVRRRPPPOOOPPPMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNOOORRRRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[^^^bbbfffiiiiiiiiigggddd___ZZZWWWUUUSSSQQQOOONNNNNNNNNOOOOOOPPPPPPNNNJJJHHHGGGHHHEEECCCAAA?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB??????@@@AAADDDFFFGGGHHHNNNNNNNNNOOOTTT^^^iiiqqq]]]^^^______]]]ZZZXXXWWWWWWUUUTTTTTTVVV[[[___bbb```]]]ZZZYYYYYYZZZ[[[ZZZWWWXXXYYYYYYZZZYYYXXXXXXSSSVVVYYYZZZ[[[^^^cccfffeeeiiirrryyywwwvvvvvvqqqkkkjjjmmmuuuyyy}}}~~~pppkkkbbbYYYVVVZZZdddlllrrrtttwwwzzzxxxooonnnpppooovvv{{{~~~zzztttmmmkkkooovvv{{{~~~xxxlllhhhdddbbbbbbYYYVVVSSSRRRUUUXXXZZZ[[[WWWWWWVVVTTTSSSRRRQQQQQQRRRRRRQQQQQQSSSUUUWWWXXXYYYWWWTTTRRRPPPOOOPPPPPPNNNQQQUUU[[[___aaa___^^^]]]^^^^^^]]][[[YYYWWWVVVPPPSSSWWWYYYZZZZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXRRRTTTVVVWWWVVVVVVXXXYYYXXXWWWVVVVVVUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXWWWUUUSSSRRRRRRSSSTTTPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSUUUXXXZZZZZZXXXUUUSSSSSSUUUVVVWWWXXXXXXYYYVVVWWWYYYZZZ[[[^^^cccfffjjjttt~~~~~~wwwqqqsssxxx|||~~~sssllliiiccc___[[[ZZZYYYYYYZZZ\\\YYYXXXUUUSSSPPPMMMKKKIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQTTTXXX\\\___^^^[[[XXXUUURRRPPPNNNJJJIIIHHHHHHGGGHHHIIIIIIHHHHHHHHHGGGEEEDDDEEEFFFCCCBBBBBBAAA@@@@@@AAABBBAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFIIILLLOOOXXX\\\dddllluuu___``````^^^[[[XXXWWWXXXWWWVVVUUUUUUWWW[[[___bbbaaa^^^[[[ZZZZZZ[[[[[[ZZZWWWWWWYYYZZZZZZZZZYYYXXXTTTVVVXXXYYYZZZ\\\___aaabbbfffjjjsss}}}~~~~~~kkk^^^]]]ZZZVVVUUUYYYaaaiiilllmmmnnnpppttt{{{ttthhhbbbcccfffgggnnnssstttvvv|||tttppplllnnnvvv|||kkkeeeeeebbb]]]ZZZXXXUUUSSSSSSVVVYYY[[[[[[VVVUUUTTTRRRRRRQQQQQQQQQRRRQQQOOOOOOPPPSSSWWWYYYXXXVVVTTTQQQOOONNNNNNNNNOOOSSSYYY^^^aaaaaa^^^]]][[[[[[ZZZYYYXXXWWWWWWWWWSSSUUUXXXYYYZZZZZZ\\\^^^\\\\\\[[[ZZZZZZYYYXXXWWWUUUVVVVVVUUUTTTTTTVVVXXX[[[ZZZXXXWWWVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTPPPPPPPPPPPPQQQQQQQQQRRRQQQRRRTTTXXXZZZZZZXXXUUURRRSSSTTTUUUUUUVVVUUUUUUQQQSSSVVVXXXZZZ]]]bbbeeeqqqxxxyyysssrrrtttxxx~~~}}}vvvqqqiii___XXXUUUMMMMMMMMMLLLJJJGGGEEECCCHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFHHHHHHIIIJJJNNNPPPRRRQQQNNNLLLJJJHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFBBBCCCDDDCCCAAAAAAAAACCC???@@@AAA@@@??????@@@BBBAAAAAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBBBBBAAACCCEEEEEEFFFKKKSSSYYYhhhttt```aaa___\\\XXXUUUVVVXXXVVVUUUUUUVVVXXX\\\```bbb```]]]YYYXXXXXXYYYYYYXXXVVVWWWYYYZZZ[[[ZZZYYYXXXVVVWWWXXXXXXYYYZZZ\\\]]]^^^cccfffhhhppp~~~|||wwwvvvuuunnnbbbYYYRRRVVVYYYZZZZZZ\\\bbbgggjjjlllooorrrvvv|||uuuggg]]]\\\aaafffiiinnnppprrrvvv|||~~~|||wwwttttttyyyyyymmmcccaaa```\\\WWWVVVVVVUUUSSSTTTVVVXXXYYYYYYTTTSSSRRRQQQPPPPPPQQQQQQNNNNNNMMMNNNOOOQQQTTTUUUTTTSSSRRRPPPOOOOOONNNNNNTTTWWW[[[^^^^^^]]][[[ZZZYYYXXXVVVUUUTTTUUUVVVWWWUUUWWWXXXXXXXXXYYY[[[]]]ZZZZZZYYYYYYXXXVVVUUUTTTTTTTTTSSSRRRQQQSSSVVVYYY^^^\\\ZZZXXXVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSUUUUUUTTTSSSSSSSSSTTTTTTPPPPPPOOONNNNNNOOOQQQQQQQQQQQQSSSVVVYYYZZZXXXVVVSSSSSSTTTUUUUUUTTTTTTSSSRRRTTTWWWZZZ\\\___cccfffuuuyyy||||||xxxssspppoooqqqtttooo```YYYRRRPPPMMMKKKHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEEEEEEEEEEGGGHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDCCCBBB@@@@@@AAA===???AAA@@@??????AAACCC@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDD@@@FFFLLLOOORRR\\\kkkwwwaaaaaa___ZZZVVVTTTUUUXXXSSSTTTTTTVVVYYY]]]aaaccc\\\ZZZVVVUUUUUUUUUUUUUUUUUUWWWYYYZZZ[[[ZZZYYYXXXWWWWWWWWWXXXXXXZZZ[[[\\\WWW^^^cccaaacccmmm{{{{{{yyyzzz}}}zzzwwwnnnhhhaaa\\\XXXSSSRRRRRRPPPWWW^^^bbbbbbbbbeeeiiiooorrrxxx}}}tttddd\\\___gggooooooppppppsss{{{}}}}}}|||}}}sssjjjddd___^^^\\\WWWUUUWWWUUUTTTSSSTTTVVVWWWWWWVVVRRRRRRPPPOOOOOOPPPQQQRRRJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPYYYZZZ\\\\\\ZZZXXXWWWWWWXXXVVVTTTRRRRRRTTTVVVXXXWWWWWWXXXWWWVVVWWWYYY\\\WWWWWWWWWVVVUUUTTTRRRQQQOOOOOOOOOOOOPPPSSSYYY]]]___]]]ZZZXXXVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRUUUUUUTTTTTTTTTTTTUUUUUUQQQPPPNNNMMMMMMNNNPPPQQQPPPQQQRRRUUUXXXYYYXXXVVVTTTTTTUUUVVVUUUTTTSSSRRRWWWYYY\\\^^^___bbbfffiiirrrssstttsssqqqmmmiiifffjjjkkkvvvqqqiii^^^ZZZTTTOOOLLLKKKLLLMMMIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDFFFFFFEEEDDDEEEFFFBBBDDDGGGIIIJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@??????BBBDDDFFFEEECCCBBBAAAAAA===???BBBBBB@@@@@@BBBDDD>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFOOOYYY___fffttt[[[\\\[[[ZZZXXXVVVSSSRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXVVVUUUTTTUUUVVVVVVZZZYYYXXXWWWWWWVVVVVVWWWZZZWWWTTTUUUXXX[[[\\\[[[YYYYYYZZZ]]]bbbhhhmmmqqq{{{vvvnnnmmmpppxxx|||~~~sssllliiiiiijjjfffhhhjjjmmmrrryyy}}}~~~|||zzz{{{|||xxxqqqhhh^^^SSSNNNIIIFFFGGGKKKOOOVVV___fffjjjooowww}}}qqqiiieeeffflllsss}}}yyyvvv{{{yyyooohhhfffccc```^^^\\\ZZZWWWTTTTTTTTTUUUVVVVVVUUUSSSRRRSSSSSSRRRQQQPPPOOOOOOPPPNNNOOOQQQRRRRRRQQQOOOMMMPPPOOOMMMLLLLLLMMMOOOPPPWWWYYY[[[[[[YYYXXXWWWXXXYYYWWWUUUTTTSSSTTTUUUVVVSSSSSSTTTTTTUUUUUUUUUUUUXXXWWWUUUSSSSSSSSSSSSTTTMMMNNNOOOQQQSSSTTTVVVVVVZZZXXXVVVSSSRRRRRRRRRSSSYYYVVVSSSRRRSSSTTTTTTTTTVVVVVVVVVUUUSSSSSSVVVXXXSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUXXXYYY[[[\\\]]]___cccfffooooooooonnnllliiifffdddaaafffnnnxxx{{{ssshhh^^^XXXTTTQQQPPPOOOPPPNNNJJJIIIKKKKKKIIIAAACCCEEEEEEDDDCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAADDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAACCCFFFGGGEEECCCBBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAA@@@<<<>>>AAABBBCCCDDDFFFGGGEEEHHHJJJKKKJJJKKKNNNQQQ]]]dddppp|||XXXXXXXXXXXXWWWVVVTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVVVV[[[ZZZYYYXXXWWWWWWWWWWWWXXXVVVUUUWWWZZZ[[[ZZZXXXYYYYYYZZZ\\\___dddiiilllttt|||vvvxxx{{{}}}{{{yyyxxxwwwrrrjjjbbb\\\YYYXXXXXXXXXYYYZZZ\\\```eeekkkoootttuuuxxx{{{vvvyyyzzz|||}}}mmmaaaSSSMMMIIIFFFFFFHHHPPPZZZhhhrrryyy~~~wwwqqqmmmmmmrrrzzz}}}|||}}}vvvooogggaaabbb```]]]\\\[[[YYYWWWUUUUUUVVVVVVVVVVVVUUUSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLMMMOOOPPPQQQPPPOOONNNOOONNNMMMLLLMMMNNNPPPQQQUUUWWWYYYYYYWWWUUUUUUUUUXXXWWWUUUSSSSSSSSSUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSQQQPPPPPPQQQQQQNNNOOOPPPQQQRRRRRRSSSSSSWWWUUUSSSQQQQQQQQQRRRSSSVVVSSSQQQPPPQQQRRRRRRRRRUUUUUUUUUTTTSSSSSSUUUWWWSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUXXXZZZ\\\]]]^^^```ccceeeggghhhhhhhhhfffcccaaa___aaaccciiioooyyywwwmmmfffcccaaaaaa]]]UUUPPPOOOMMMIIIIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@???BBBBBBAAA@@@@@@AAABBBCCCEEECCCBBBCCCEEEFFFDDDBBBDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????AAA@@@@@@@@@AAABBBBBBBBBAAACCCEEEFFFFFFHHHMMMRRRTTTWWW\\\___```bbbfffiiixxxTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTSSSSSSSSSTTTUUUWWWXXX[[[[[[ZZZYYYXXXXXXXXXXXXUUUUUUVVVXXXZZZZZZXXXVVVYYYYYYYYYZZZ\\\```ccceeemmmuuu|||xxxtttooohhhaaa[[[WWWUUUUUUVVVVVVVVVWWWYYY\\\```bbbaaaaaadddjjjsssxxxzzzyyyxxx|||tttdddUUUNNNMMMLLLKKKLLLOOOYYYgggttt|||}}}wwwuuuzzz|||ooojjjfffaaa]]]]]]\\\ZZZYYYZZZYYYWWWVVVWWWWWWWWWVVVVVVTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJLLLNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOQQQSSSRRRTTTVVVVVVTTTSSSRRRSSSUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQPPPNNNNNNRRRQQQPPPOOOOOOPPPQQQRRRSSSQQQNNNNNNOOOPPPPPPPPPTTTTTTUUUTTTRRRRRRTTTVVVTTTSSSSSSRRRQQQQQQPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSUUUTTTSSSRRRSSSSSSUUUUUUXXXZZZ]]]^^^___```aaacccddddddeeedddcccbbb```___```aaabbbffflllvvv~~~yyyyyyxxxtttkkkeeebbb^^^ZZZZZZVVVPPPMMMLLLKKKGGGEEECCCCCCBBBBBBBBBBBBCCCCCC??????@@@@@@???>>>>>>===@@@?????????@@@AAABBBBBBDDDCCCBBBBBBDDDCCCBBB@@@BBBBBBBBBAAAAAAAAA@@@@@@DDDDDDDDDCCCBBBAAA@@@???AAAAAA@@@AAABBBDDDEEEFFFFFFIIINNNRRRWWW___iiippprrruuuwwwyyyyyy{{{}}}SSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSUUUWWWYYYZZZ\\\[[[ZZZYYYYYYXXXXXXYYYVVVUUUVVVVVVWWWXXXWWWWWWZZZZZZYYYYYYZZZ\\\^^^```hhhnnnxxxzzzqqqkkkhhhhhhiiihhhgggfffgggiiikkklllllliiiiiimmmttt}}}~~~mmm\\\VVVXXXYYYXXXXXXWWW]]]hhhrrr{{{|||yyypppfffddddddbbb^^^ZZZYYYXXXXXXZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSRRRPPPOOOMMMLLLLLLKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSQQQSSSUUUUUUSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSRRRPPPOOONNNMMMLLLOOONNNNNNMMMMMMMMMMMMMMMOOOPPPQQQQQQPPPNNNKKKJJJNNNMMMMMMMMMNNNOOOQQQQQQRRRPPPOOOOOOPPPRRRRRRQQQSSSTTTTTTTTTRRRRRRSSSUUUTTTTTTSSSRRRQQQPPPPPPOOOLLLMMMNNNPPPQQQRRRRRRRRRTTTSSSSSSRRRSSSTTTUUUVVVXXXZZZ^^^_________`````````aaaaaaaaaaaa```___^^^^^^___```aaadddjjjrrrxxx~~~tttnnngggbbb___YYYOOOHHHJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDEEEDDDDDDDDDDDDEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@DDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCEEEGGGKKKNNNQQQTTT\\\iiiyyyTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTUUUVVVYYY[[[\\\\\\[[[ZZZYYYYYYXXXXXXYYYWWWVVVTTTSSSRRRTTTWWWYYY[[[[[[ZZZZZZZZZ[[[\\\]]]cccgggmmmtttzzz|||}}}}}}|||{{{|||mmmhhhiiiiiiiiiiiiiiioooyyy{{{|||vvvjjjccccccdddbbb___ZZZYYYXXXYYY[[[[[[[[[YYYVVVVVVUUUTTTSSSRRRRRRRRRWWWVVVTTTRRRPPPNNNMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJKKKMMMNNNPPPRRRRRRQQQSSSUUUTTTSSSQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPSSSRRRQQQOOOMMMLLLJJJJJJMMMMMMMMMMMMMMMMMMLLLLLLOOOOOOOOOOOONNNMMMKKKJJJMMMMMMMMMNNNOOOPPPPPPQQQSSSQQQPPPQQQSSSTTTTTTSSSRRRSSSUUUTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOKKKLLLNNNOOOQQQRRRRRRSSSTTTSSSSSSSSSTTTUUUWWWXXXXXX[[[]]]^^^^^^]]]]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^___aaabbbdddhhhjjjooottt~~~sssdddYYYUUUSSSPPPMMMJJJIIIHHHHHHLLLLLLKKKJJJHHHGGGEEEDDDBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGJJJLLLMMMMMMKKKJJJHHHJJJKKKLLLNNNRRRYYY^^^jjjllltttUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTSSSSSSRRRTTTTTTTTTUUUWWWZZZ\\\]]][[[[[[ZZZYYYXXXXXXXXXXXXXXXVVVTTTQQQPPPRRRVVVZZZZZZZZZZZZZZZZZZZZZ[[[[[[]]]___cccgggjjjmmmnnnooolllrrr{{{}}}|||{{{{{{{{{}}}~~~}}}rrrmmmgggdddbbbaaa___\\\\\\ZZZYYYZZZ[[[\\\[[[YYYVVVUUUTTTTTTSSSSSSTTTTTTYYYXXXUUUSSSQQQOOONNNMMMLLLKKKKKKJJJHHHHHHGGGGGGIIIIIIKKKLLLNNNOOOPPPPPPQQQRRRTTTTTTRRRQQQQQQQQQLLLLLLMMMNNNOOOPPPPPPPPPRRRQQQPPPNNNMMMKKKJJJIIILLLLLLMMMMMMMMMMMMLLLKKKMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQRRRTTTVVVUUUTTTRRRTTTUUUUUUTTTSSSSSSTTTUUUTTTTTTRRRQQQPPPOOONNNLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTSSSTTTUUUWWWYYYZZZYYY[[[\\\\\\[[[ZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\___```___```aaaccceeehhhrrrxxxkkkhhheee```]]][[[[[[[[[ZZZYYYXXXVVVTTTQQQNNNMMMGGGGGGHHHIIIJJJJJJJJJIIIMMMNNNOOOMMMJJJHHHGGGHHHEEEEEEEEEFFFIIILLLNNNPPPRRRUUU[[[___aaa___\\\ZZZWWWYYY\\\]]]```fffooovvvTTTSSSSSSRRRSSSTTTUUUVVVSSSSSSTTTTTTTTTSSSSSSRRRTTTTTTTTTUUUVVVYYY[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUUUURRRPPPQQQTTTXXXXXXXXXXXXYYYYYYZZZZZZ[[[YYYZZZ\\\^^^aaadddfffgggeeehhhlllrrr{{{uuulllddddddcccaaa___]]]\\\\\\]]][[[ZZZZZZ[[[[[[YYYXXXVVVVVVUUUUUUUUUVVVWWWXXXXXXWWWTTTRRROOOMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQSSSSSSQQQPPPPPPPPPMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPNNNMMMKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKMMMPPPRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNOOOQQQSSSTTTTTTSSSRRRTTTVVVVVVUUUTTTTTTUUUUUUUUUTTTRRRQQQPPPOOONNNMMMNNNOOOQQQSSSUUUUUUVVVUUUTTTTTTUUUVVVYYY[[[\\\ZZZZZZ[[[ZZZXXXXXXYYY[[[]]]\\\\\\[[[[[[\\\\\\\\\YYYZZZ[[[[[[ZZZ[[[^^^```aaabbbiiixxx|||{{{zzzwwwsssooolllkkk```aaabbbccccccbbbaaaaaafffgggfffbbb]]]XXXVVVVVVSSSSSSSSSUUUXXX^^^cccffflllpppwww}}}~~~{{{vvvrrrjjjmmmppprrrvvv~~~SSSRRRRRRSSSTTTVVVXXXYYYSSSTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSTTTUUUXXXZZZ[[[ZZZYYYXXXWWWWWWVVVVVVWWWSSSTTTUUUTTTQQQQQQSSSVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYZZZ\\\^^^aaadddeeecccdddeeeggglllttt~~~wwwpppiiicccZZZ\\\___^^^\\\[[[\\\^^^^^^\\\ZZZZZZZZZYYYWWWVVVXXXWWWVVVVVVWWWXXXZZZ[[[VVVUUUSSSPPPMMMKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLOOOPPPRRRRRRPPPOOOOOOOOONNNOOOPPPRRRSSSTTTTTTTTTQQQQQQOOONNNMMMKKKJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJIIIJJJMMMQQQUUUXXXWWWWWWWWWVVVUUUSSSQQQPPPLLLLLLLLLNNNQQQRRRRRRQQQSSSUUUWWWWWWVVVUUUTTTUUUUUUUUUTTTRRRQQQOOONNNNNNMMMOOOPPPRRRTTTVVVVVVWWWUUUUUUUUUVVVWWWZZZ\\\]]]ZZZZZZZZZXXXVVVVVVXXXZZZYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYXXXVVVVVVXXX]]]``````___dddrrrwwwpppnnnmmmhhhggggggiiinnnuuu|||xxx{{{VVVWWWXXXWWWUUUUUUWWWYYYUUUUUUTTTSSSRRRRRRRRRRRRUUUVVVUUUTTTRRRRRRTTTVVVVVVUUUTTTTTTTTTUUUVVVWWWTTTVVVWWWVVVSSSQQQSSSUUUSSSTTTVVVWWWWWWWWWVVVVVVWWWWWWWWWXXXZZZ^^^aaadddcccaaa``````bbbfffjjjmmm{{{vvvmmmgggccc```YYYZZZ\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMLLLLLLKKKLLLLLLLLLJJJKKKNNNPPPQQQRRRRRRQQQXXXZZZXXXSSSQQQTTTTTTRRROOONNNLLLJJJIIIHHHHHHIIIKKKIIIHHHJJJNNNPPPOOOMMMQQQMMMKKKKKKOOORRRRRRRRRXXXXXXWWWVVVTTTQQQOOOMMMKKKLLLNNNQQQRRRSSSSSSSSSVVVUUUTTTSSSTTTUUUWWWYYYVVVUUUSSSQQQPPPOOOOOOPPPTTTTTTSSSSSSSSSSSSTTTTTTXXXVVVVVVXXX]]]___^^^]]]ZZZYYYWWWVVVVVVVVVWWWXXXYYYUUUQQQRRRUUUZZZ\\\\\\YYYYYYZZZ[[[[[[[[[[[[[[[YYY\\\bbbiiisssTTTUUUVVVUUUTTTTTTVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSQQQOOOOOOQQQSSSSSSSSSSSSSSSTTTTTTUUUVVVRRRTTTUUUTTTQQQPPPQQQSSSTTTUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVWWWYYY\\\___```cccbbb```______aaacccdddlllsss}}}uuukkkeeeaaa]]][[[YYYZZZ\\\]]]]]]]]][[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTRRRQQQSSSRRRQQQPPPOOONNNMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPVVVXXXWWWTTTSSSUUUUUUSSSMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKLLLOOOSSSTTTQQQOOOPPPNNNLLLMMMPPPRRRRRRQQQOOOPPPQQQQQQPPPOOOMMMKKKJJJKKKMMMOOOQQQQQQQQQQQQTTTSSSRRRQQQRRRSSSUUUWWWTTTSSSQQQPPPPPPPPPQQQQQQUUUUUUTTTSSSRRRRRRRRRRRRUUUTTTTTTWWW\\\______^^^ZZZYYYXXXWWWVVVVVVVVVVVVVVVSSSQQQRRRUUUYYYZZZ[[[YYYYYYZZZ[[[[[[ZZZYYYXXXYYYZZZ]]]aaajjjwwwQQQSSSTTTTTTSSSSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUQQQQQQPPPNNNLLLKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSPPPQQQRRRQQQOOONNNOOOPPPUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUWWWYYY[[[\\\^^^^^^]]]\\\\\\\\\\\\]]]^^^aaajjjvvv~~~rrrmmmgggaaa]]][[[YYYWWWXXXYYY[[[\\\\\\\\\[[[ZZZZZZYYYXXXVVVUUUTTTRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQSSSSSSRRRQQQQQQPPPOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLPPPOOOOOONNNMMMLLLLLLLLLNNNNNNNNNNNNNNNOOOPPPPPPTTTWWWWWWUUUTTTVVVUUURRRLLLKKKKKKJJJJJJKKKKKKLLLLLLNNNQQQVVVXXXXXXUUURRRPPPOOOOOOPPPQQQQQQPPPNNNIIIKKKMMMNNNNNNLLLJJJHHHIIIJJJKKKMMMNNNOOOOOOOOOSSSRRRPPPOOOPPPQQQSSSTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPSSSRRRSSSVVVZZZ]]]^^^^^^\\\[[[[[[ZZZYYYWWWVVVUUUSSSRRRRRRTTTWWWZZZ[[[[[[XXXYYY[[[[[[[[[YYYWWWUUUWWWWWWVVVWWW^^^iiiwwwPPPRRRSSSSSSRRRRRRSSSTTTRRRRRRRRRSSSSSSSSSRRRRRRPPPPPPOOOLLLJJJIIIJJJKKKLLLMMMOOOQQQRRRRRRQQQQQQOOOOOOOOOOOOOOONNNOOOOOOUUUUUUUUUUUUTTTTTTTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWXXXXXXYYYYYYYYYYYYXXXZZZ```iiisss|||ttthhhdddbbb___\\\ZZZYYYXXXWWWVVVWWWXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVTTTRRRQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPRRRRRRQQQQQQPPPPPPPPPOOONNNNNNOOOOOOOOONNNMMMLLLPPPPPPPPPOOONNNMMMLLLKKKMMMMMMLLLLLLNNNOOORRRSSSTTTXXXXXXUUUUUUVVVTTTPPPLLLLLLLLLKKKKKKKKKKKKKKKKKKNNNTTTYYY[[[ZZZVVVTTTSSSSSSSSSSSSRRROOOLLLJJJIIIKKKMMMOOOOOOMMMJJJHHHHHHIIIJJJKKKLLLMMMNNNNNNRRRQQQPPPOOOOOOQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPRRRSSSTTTVVVXXXZZZ[[[\\\]]]^^^]]]]]][[[XXXVVVTTTRRRRRRTTTVVVYYY[[[[[[[[[XXXYYYZZZ[[[YYYWWWTTTRRRSSSSSSRRRRRRVVV^^^hhhooo}}}PPPRRRTTTTTTSSSRRRRRRSSSOOOOOOQQQRRRRRRRRRRRRQQQOOOOOONNNLLLIIIIIIJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOOOOOOONNNOOOOOOPPPOOOOOOSSSSSSSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWSSSTTTUUUVVVVVVVVVUUUUUUUUUYYY^^^aaacccgggnnnttt~~~uuuggg^^^]]]]]]\\\ZZZXXXWWWVVVVVVSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTSSSRRRQQQPPPNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNPPPPPPPPPOOOMMMLLLOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKMMMOOORRRUUUWWWUUUXXXXXXUUUSSSTTTQQQMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHLLLRRRWWWYYYXXXVVVTTTWWWWWWWWWUUURRRMMMIIIGGGHHHIIILLLOOOPPPOOONNNMMMIIIIIIJJJJJJKKKLLLMMMNNNRRRQQQPPPPPPPPPRRRTTTVVVUUUUUUUUUTTTSSSQQQPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQTTTUUUVVVVVVWWWWWWXXXYYY[[[[[[[[[ZZZXXXUUUSSSQQQOOOQQQSSSVVVWWWXXXYYYYYYXXXXXXYYYYYYWWWUUUSSSQQQPPPQQQSSSTTTVVVYYY^^^aaaooo~~~QQQSSSTTTTTTRRRPPPOOOPPPMMMOOOPPPRRRSSSSSSRRRRRROOOOOONNNLLLJJJIIIKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMOOONNNMMMNNNPPPQQQPPPOOOPPPPPPPPPOOOPPPQQQRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRWWW[[[[[[YYY[[[bbbhhhlllvvv{{{sssjjjbbb\\\XXXYYYYYYWWWTTTRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPMMMNNNOOOPPPPPPPPPOOONNNPPPPPPOOONNNMMMMMMLLLLLLMMMNNNPPPPPPPPPOOOMMMKKKMMMNNNOOOOOOOOONNNLLLKKKIIIJJJLLLNNNQQQUUUWWWYYYTTTVVVVVVRRRQQQRRRPPPMMMOOOOOONNNMMMLLLJJJIIIHHHFFFJJJNNNRRRSSSSSSTTTUUUXXXYYYYYYVVVQQQLLLIIIGGGEEEGGGIIILLLOOOPPPQQQQQQKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQPPPPPPQQQTTTVVVXXXRRRRRRRRRQQQPPPNNNLLLKKKJJJKKKKKKLLLNNNPPPRRRSSSUUUVVVWWWWWWVVVUUUVVVXXXWWWWWWVVVTTTRRRPPPOOOMMMMMMOOORRRSSSSSSSSSTTTVVVWWWWWWWWWVVVUUUSSSRRRQQQPPPSSSWWWYYYZZZZZZZZZ[[[dddsssPPPRRRTTTSSSPPPMMMLLLLLLKKKLLLNNNPPPRRRRRRQQQPPPNNNNNNNNNLLLJJJJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMOOOMMMLLLMMMPPPQQQPPPNNNMMMMMMMMMMMMNNNOOOQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSVVVUUUUUUTTTTTTSSSSSSSSSRRRTTTVVVVVVVVVXXX\\\______eeeppp|||{{{rrrkkkfffaaa\\\XXXUUUVVVVVVTTTPPPNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSSSSRRRRRRQQQQQQQQQKKKLLLNNNOOOOOOOOONNNNNNQQQPPPOOONNNMMMLLLKKKJJJLLLMMMOOOPPPPPPNNNLLLJJJJJJKKKMMMOOOOOONNNMMMLLLJJJLLLNNNQQQTTTVVVWWWXXXQQQSSSRRROOOOOORRRRRROOOMMMNNNNNNNNNMMMLLLJJJIIIEEEHHHKKKLLLMMMOOOSSSWWWVVVXXXXXXVVVQQQMMMLLLLLLKKKKKKLLLMMMNNNOOOQQQQQQMMMLLLLLLLLLLLLNNNOOOPPPOOOOOOOOOOOOQQQUUUXXXZZZPPPQQQQQQQQQPPPOOOMMMLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTVVVXXXWWWVVVUUUWWWYYYVVVUUUSSSQQQPPPOOONNNNNNOOOQQQSSSSSSRRRRRRTTTVVVWWWVVVUUUSSSRRRRRRSSSSSSTTTWWW\\\^^^^^^]]]\\\\\\[[[fffrrryyyPPPRRRSSSRRROOOKKKIIIIIIGGGIIIKKKNNNOOOOOONNNMMMLLLMMMMMMKKKJJJJJJLLLNNNPPPOOOMMMKKKKKKKKKLLLLLLNNNLLLKKKLLLOOOPPPOOOMMMKKKKKKKKKKKKMMMOOOQQQRRROOOOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXUUUSSSSSSTTTWWWYYYYYYXXXYYY[[[```iiiqqq|||}}}ppplllfffbbb___[[[UUUQQQTTTUUUUUUSSSOOOMMMOOOQQQPPPPPPQQQQQQRRRTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRKKKLLLMMMNNNOOOOOONNNMMMRRRQQQPPPOOOMMMLLLKKKJJJKKKMMMOOOPPPPPPNNNKKKJJJIIIJJJLLLNNNOOONNNMMMLLLLLLNNNPPPSSSUUUVVVVVVVVVMMMPPPOOOLLLMMMRRRTTTRRRKKKLLLMMMNNNNNNMMMLLLKKKEEEGGGIIIIIIJJJMMMSSSXXXTTTVVVWWWUUUQQQNNNOOOPPPVVVTTTRRRPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOPPPQQQMMMMMMMMMOOOQQQUUUXXXZZZPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQQQQQQQRRRSSSTTTTTTRRRUUUXXXXXXVVVVVVYYY\\\WWWVVVTTTRRRPPPPPPPPPQQQSSSUUUWWWVVVSSSSSSVVVYYYWWWVVVSSSRRRQQQRRRSSSTTTXXX[[[___aaa```_________UUU]]]dddjjjsssZZZWWWSSSNNNJJJHHHGGGFFFHHHJJJLLLKKKJJJJJJNNNQQQNNNMMMLLLKKKJJJJJJJJJJJJOOONNNMMMMMMMMMMMMMMMMMMPPPOOONNNMMMKKKKKKJJJJJJKKKJJJIIIJJJKKKLLLMMMNNNQQQPPPPPPQQQSSSTTTSSSRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVYYY\\\ccclllwww~~~qqqiii```___]]][[[YYYXXXWWWVVVSSSRRRQQQPPPOOONNNNNNOOONNNNNNPPPRRRUUUUUUTTTRRRPPPPPPQQQQQQQQQQQQRRRRRROOONNNMMMLLLLLLMMMNNNOOOSSSRRRQQQQQQQQQPPPNNNLLLQQQQQQPPPOOONNNLLLKKKKKKLLLLLLLLLLLLNNNQQQTTTVVVSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRPPPOOOOOOPPPQQQRRRQQQQQQPPPMMMJJJIIIJJJKKKKKKJJJJJJJJJLLLOOORRRTTTUUUSSSOOOKKKHHHIIIMMMQQQVVVSSSOOOMMMNNNPPPRRRRRRLLLLLLKKKLLLNNNOOOOOONNNLLLLLLLLLOOORRRTTTTTTSSSPPPOOOOOOPPPPPPRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSSSSTTTVVVYYY[[[YYYYYYXXXUUURRRPPPPPPQQQWWWYYY\\\\\\ZZZWWWUUUUUUTTTRRRPPPNNNNNNOOOQQQSSSWWWYYY[[[^^^______^^^]]]XXXZZZ]]]___ccckkkwwwzzzZZZWWWSSSOOOKKKIIIHHHGGGFFFHHHKKKKKKJJJKKKMMMOOOMMMLLLLLLKKKKKKKKKLLLLLLNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGGGGFFFGGGIIILLLOOONNNMMMLLLMMMOOOPPPPPPOOORRRSSSTTTUUUUUUTTTSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVXXX[[[aaahhhmmm|||}}}qqqgggaaa[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOOONNNNNNOOORRRUUUUUUSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPPPPPPPPPPPPPQQQRRRQQQOOOOOONNNNNNLLLKKKOOONNNNNNMMMMMMLLLLLLLLLOOONNNMMMLLLMMMNNNPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSRRRQQQOOONNNMMMNNNOOOLLLKKKKKKKKKLLLOOOQQQSSSPPPNNNKKKHHHEEEFFFIIILLLQQQOOOMMMMMMNNNOOONNNMMMKKKJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMOOORRRTTTSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPPPPQQQQQQRRRTTTTTTUUUTTTSSSRRRSSSVVVXXXZZZYYYYYYXXXUUURRRPPPPPPQQQXXXZZZ]]]]]][[[XXXWWWVVVSSSQQQOOONNNMMMNNNPPPRRRSSSVVVYYY\\\]]]\\\YYYXXXUUUVVVXXXYYY[[[bbblllsssrrrXXXVVVSSSOOOKKKIIIHHHHHHDDDGGGJJJLLLLLLLLLMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHGGGGGGGGGIIILLLNNNLLLKKKKKKLLLNNNOOOOOONNNQQQQQQRRRSSSTTTTTTTTTSSSOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTTTTUUUXXX\\\___iiirrrxxxzzzwwwkkkccc^^^[[[WWWVVVTTTSSSQQQPPPOOOOOORRRRRRQQQPPPPPPOOOOOOOOONNNNNNOOOQQQTTTTTTSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQPPPNNNLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMPPPOOOOOOOOOOOOPPPPPPQQQTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRNNNMMMLLLLLLMMMNNNPPPQQQKKKKKKJJJHHHFFFEEEGGGIIILLLKKKKKKLLLMMMLLLJJJHHHJJJIIIIIIIIIIIIJJJJJJKKKNNNMMMMMMOOOQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTSSSRRRTTTVVVXXXZZZYYYYYYXXXUUURRRPPPPPPPPPWWWZZZ\\\\\\ZZZXXXWWWVVVQQQPPPNNNLLLLLLMMMNNNOOOQQQTTTXXX[[[[[[YYYVVVSSSQQQRRRSSSRRRSSSXXX```ggglllTTTSSSPPPMMMJJJIIIGGGGGGDDDFFFJJJMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOMMMLLLNNNRRRSSSPPPMMMNNNMMMLLLNNNPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRROOOQQQRRRSSSTTTVVVYYY\\\^^^cccfffkkkuuuxxxlllddd```]]]\\\VVVUUUTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOQQQSSSTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNOOOPPPPPPOOONNNMMMQQQPPPOOOLLLJJJJJJLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMOOOPPPQQQRRRTTTUUUVVVWWWTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSTTTTTTTTTSSSRRRNNNNNNMMMNNNPPPRRRRRRRRROOONNNMMMMMMMMMMMMNNNOOOKKKMMMMMMMMMKKKIIIJJJKKKJJJJJJIIIJJJKKKKKKIIIGGGIIIJJJJJJIIIHHHHHHJJJKKKPPPNNNNNNNNNPPPRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQUUUUUUUUUUUUUUUVVVWWWWWWTTTSSSSSSSSSTTTWWWYYYZZZXXXXXXWWWTTTQQQOOOOOOPPPTTTVVVXXXXXXVVVTTTSSSTTTPPPOOOMMMLLLKKKKKKLLLMMMOOOSSSWWW[[[[[[XXXSSSPPPNNNPPPPPPOOOOOOSSS[[[aaammmPPPOOOMMMKKKIIIGGGFFFEEEEEEFFFIIIMMMPPPQQQPPPOOONNNOOONNNNNNMMMKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNTTTPPPOOOVVV```bbbZZZPPPNNNMMMMMMNNNQQQRRRRRRQQQNNNNNNOOOOOOPPPQQQRRRSSSUUUUUUUUUTTTSSSRRRPPPOOONNNPPPRRRSSSTTTUUUWWWYYYZZZ\\\]]]aaaiiitttzzz{{{}}}xxxssslllfffbbb___\\\[[[UUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOPPPOOOOOOPPPRRRSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSMMMNNNOOOPPPPPPOOONNNMMMRRRRRRQQQNNNKKKKKKMMMPPPRRRQQQOOOMMMLLLLLLLLLMMMPPPQQQSSSUUUVVVVVVVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRTTTUUUVVVUUUTTTSSSNNNMMMMMMOOORRRSSSSSSQQQNNNNNNMMMMMMLLLLLLLLLLLLLLLNNNPPPPPPNNNMMMMMMMMMMMMKKKHHHHHHIIIJJJJJJIIIJJJKKKKKKIIIHHHHHHKKKNNNRRRPPPNNNNNNPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUWWWYYYZZZWWWWWWVVVSSSPPPMMMNNNNNNNNNPPPRRRRRRPPPOOOOOOOOOOOONNNLLLKKKJJJJJJJJJKKKLLLOOOTTTWWWWWWTTTPPPMMMJJJLLLMMMMMMMMMRRRYYY___qqqLLLLLLKKKIIIHHHFFFEEEDDDEEEEEEGGGKKKOOOQQQQQQPPPNNNNNNNNNNNNLLLJJJGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKPPPLLLNNNXXXdddhhh___UUUKKKJJJJJJLLLOOOPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQUUUUUUTTTSSSRRRQQQOOONNNOOOQQQQQQQQQPPPPPPRRRTTTWWWWWWXXXZZZ^^^eeejjjmmmvvvzzzyyyrrrllleeecccaaa```^^^\\\YYYVVVSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPPPPPPPOOONNNOOOQQQRRRQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTQQQRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTQQQMMMLLLNNNQQQTTTRRROOOMMMKKKKKKLLLMMMQQQRRRTTTUUUUUUSSSQQQPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVQQQOOOOOOQQQTTTVVVSSSQQQMMMMMMLLLLLLLLLKKKKKKKKKJJJLLLNNNOOONNNLLLLLLMMMNNNKKKIIIHHHIIIJJJJJJJJJIIIKKKKKKJJJHHHIIIMMMQQQTTTQQQOOONNNOOOPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRTTTUUUWWWXXXUUUUUUTTTQQQNNNLLLLLLMMMKKKLLLNNNMMMLLLKKKKKKLLLNNNNNNMMMKKKJJJJJJJJJJJJGGGJJJNNNQQQQQQOOOLLLIIIFFFHHHJJJKKKLLLPPPXXX^^^qqqKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDGGGLLLPPPPPPOOOLLLLLLMMMMMMLLLIIIGGGEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIKKKRRRYYY\\\YYYTTTIIIIIIIIIJJJMMMOOOOOONNNOOONNNMMMMMMMMMMMMOOOOOOPPPPPPQQQQQQPPPPPPOOONNNPPPPPPPPPOOOMMMMMMOOOQQQTTTUUUVVVWWWWWWXXX^^^ccciiiooowww}}}wwwqqqlllgggddd___^^^]]]]]]]]][[[XXXUUURRRQQQPPPPPPPPPPPPPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPQQQOOONNNOOOPPPQQQQQQPPPOOOPPPQQQRRRTTTVVVWWWXXXUUUTTTTTTTTTTTTTTTTTTUUUPPPSSSUUUSSSNNNLLLNNNPPPRRRPPPNNNKKKKKKKKKMMMNNNPPPRRRTTTVVVUUUSSSPPPNNNOOOPPPRRRSSSUUUVVVVVVVVVTTTTTTTTTUUUUUUVVVWWWXXXSSSPPPOOOQQQTTTUUUQQQMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHJJJLLLLLLKKKKKKKKKLLLKKKJJJJJJJJJLLLKKKJJJHHHGGGIIIKKKIIIGGGHHHNNNSSSUUURRROOONNNNNNOOOOOONNNLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSRRROOOLLLJJJJJJKKKJJJKKKMMMLLLKKKJJJKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIEEEGGGJJJMMMNNNMMMKKKIIIFFFHHHKKKLLLMMMQQQXXX^^^mmm~~~KKKKKKKKKJJJIIIHHHGGGFFFCCCAAAAAADDDJJJNNNOOOOOOIIIJJJKKKLLLKKKJJJHHHFFFDDDDDDCCCDDDDDDEEEFFFGGGLLLLLLKKKJJJJJJJJJKKKKKKGGGHHHJJJKKKLLLMMMNNNNNNJJJIIIIIIKKKNNNPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMNNNRRRTTTSSSUUUWWWWWWTTTSSSXXX___^^^dddlllqqqssszzz}}}qqqjjjhhhgggfffeeeaaa```______^^^]]]ZZZXXXSSSRRRRRRQQQQQQRRRRRRRRROOOQQQRRRTTTTTTSSSQQQPPPQQQPPPNNNNNNPPPQQQQQQPPPQQQRRRSSSUUUWWWYYY[[[\\\VVVUUUTTTSSSSSSTTTUUUVVVOOOSSSUUUSSSNNNKKKMMMOOOOOONNNKKKJJJJJJKKKMMMOOOOOOQQQTTTWWWXXXWWWUUUSSSNNNOOOQQQSSSUUUVVVWWWWWWUUUUUUTTTTTTUUUWWWXXXZZZRRROOOMMMOOORRRRRRNNNIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIKKKLLLKKKKKKLLLMMMIIIIIIKKKMMMNNNLLLHHHEEEEEEHHHJJJHHHFFFHHHNNNTTTVVVSSSOOONNNNNNOOOOOONNNKKKLLLLLLNNNOOOQQQSSSTTTPPPOOOOOONNNNNNNNNOOOOOOHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRQQQNNNKKKIIIIIIJJJKKKLLLMMMMMMLLLKKKMMMNNNOOONNNMMMLLLKKKJJJIIIIIIEEEGGGJJJMMMNNNNNNLLLLLLIIIKKKNNNOOOOOOSSSZZZ___iiiuuummmsss~~~EEEFFFGGGHHHGGGEEECCCAAAGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCCCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNOOOMMMKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLOOOQQQRRRSSSSSSRRRXXXVVVSSSQQQQQQSSSVVVXXX\\\```cccfffiiiqqq}}}|||kkkiiigggeeeffffffeeecccbbb___]]]^^^```^^^WWWQQQRRRSSSTTTUUUTTTSSSRRRQQQOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXUUUTTTSSSSSSRRRSSSSSSSSSRRRPPPMMMJJJIIIHHHIIIIIIHHHHHHHHHHHHKKKNNNQQQSSSQQQRRRSSSSSSSSSRRRPPPOOOPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPOOOOOOQQQQQQPPPOOOJJJJJJIIIHHHGGGGGGGGGGGGKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEFFFIIIOOOSSSTTTTTTSSSQQQPPPOOONNNMMMNNNMMMLLLLLLMMMPPPRRRTTTQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPNNNLLLIIIGGGGGGFFFGGGKKKMMMOOOOOOMMMKKKKKKKKKUUUSSSOOOLLLJJJIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMOOORRRUUUXXXYYYiiirrr{{{{{{ssshhhbbbaaallltttFFFFFFGGGGGGFFFEEECCCBBBDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIGGGFFFDDDDDDDDDEEEFFFIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLOOOOOOPPPQQQQQQPPPOOONNNSSSRRRPPPOOOPPPQQQTTTUUUXXX[[[^^^___aaagggqqqyyy~~~sssmmmgggfffeeefffggghhhgggfffbbb___]]]^^^```___YYYTTTVVVVVVWWWWWWVVVUUUTTTSSSQQQQQQSSSSSSTTTSSSRRRRRRNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTSSSSSSRRRRRRRRRQQQOOONNNLLLIIIHHHGGGGGGGGGHHHGGGGGGGGGHHHJJJMMMNNNMMMMMMOOOPPPPPPPPPPPPOOOTTTTTTSSSTTTTTTUUUVVVWWWUUUUUUVVVWWWVVVUUUTTTSSSQQQOOONNNMMMNNNNNNLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGGGGEEEEEEEEEEEEFFFJJJOOOSSSRRRRRRQQQPPPOOONNNMMMLLLKKKLLLMMMOOOOOOOOOOOOOOONNNNNNMMMLLLKKKIIIHHHGGGDDDEEEEEEFFFGGGHHHIIIJJJLLLKKKJJJHHHHHHHHHIIIIIILLLLLLLLLKKKIIIIIIJJJLLLQQQOOOLLLIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMOOOQQQTTTVVVXXXWWW^^^eeegggbbb\\\XXXWWW\\\cccooo|||GGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLIIIJJJLLLMMMNNNMMMLLLKKKNNNNNNOOOOOONNNMMMLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRTTTVVVWWWWWWWWW[[[ccchhhooo{{{uuuhhhaaabbbbbbccceeehhhiiihhhgggaaa___]]]^^^```___\\\XXXXXXXXXXXXWWWVVVUUUTTTSSSQQQRRRSSSSSSTTTTTTTTTSSSOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSRRRQQQOOONNNLLLKKKJJJIIIHHHGGGFFFEEEHHHGGGFFFFFFGGGHHHJJJKKKIIIJJJKKKMMMNNNOOOOOOOOOVVVUUUUUUTTTUUUUUUVVVVVVUUUVVVVVVWWWVVVUUUTTTSSSRRRPPPNNNMMMMMMLLLJJJHHHIIIHHHHHHGGGGGGFFFFFFEEEHHHHHHIIIIIIJJJKKKLLLLLLNNNMMMMMMLLLJJJIIIGGGFFFDDDEEEEEEEEEFFFJJJOOORRRPPPPPPOOONNNMMMLLLLLLKKKIIILLLOOOQQQQQQOOOKKKIIIJJJJJJJJJIIIIIIHHHGGGFFFBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIFFFDDDEEEIIIKKKLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIIIILLLLLLMMMNNNPPPQQQSSSTTTQQQSSSVVVXXXXXXVVVTTTSSSPPPUUU]]]gggpppwww{{{}}}HHHFFFEEECCCCCCCCCEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLGGGIIILLLNNNNNNMMMKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRSSSRRRSSSUUUZZZ^^^dddnnnxxx~~~~~~}}}yyyxxxtttgggaaa``````bbbeeehhhhhhgggddd^^^]]]\\\]]]^^^^^^\\\ZZZWWWWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQRRRSSSSSSSSSSSSPPPQQQRRRRRRTTTTTTUUUVVVTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRRRRRRROOOMMMKKKIIIIIIJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGHHHJJJKKKLLLJJJKKKLLLLLLMMMNNNNNNNNNSSSSSSRRRQQQQQQQQQRRRRRRUUUVVVVVVVVVVVVUUUSSSRRRRRRPPPNNNNNNNNNMMMLLLJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFEEECCCDDDEEEEEEFFFJJJNNNRRROOONNNNNNMMMMMMLLLLLLLLLKKKMMMPPPRRRQQQNNNJJJGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKHHHHHHGGGEEECCCCCCFFFHHHJJJIIIIIIIIIJJJLLLNNNPPPLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQUUURRRQQQRRRTTTUUUTTTRRRQQQSSSVVV[[[```fffkkkmmmvvv~~~GGGFFFDDDBBBBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFHHHJJJLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGHHHJJJJJJJJJKKKGGGGGGGGGHHHHHHIIIJJJJJJGGGHHHKKKMMMMMMLLLJJJHHHFFFFFFGGGGGGHHHIIIJJJKKKIIIJJJLLLNNNOOOOOOOOOOOOPPPQQQQQQRRRSSSVVVYYY[[[___cccfffiiipppzzzzzzwwwyyywwwrrrlllppp}}}wwwjjjeeeaaaaaabbbdddeeedddbbb___[[[[[[[[[\\\]]]]]][[[YYYWWWWWWVVVTTTSSSRRRRRRQQQRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRSSSTTTUUUVVVVVVWWWTTTSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQPPPNNNLLLJJJHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHJJJKKKMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOOOOOOOOOOOOOOPPPTTTUUUUUUVVVUUUSSSRRRQQQNNNMMMLLLLLLMMMNNNMMMKKKIIIJJJJJJJJJIIIHHHGGGFFFDDDFFFGGGIIIJJJKKKKKKKKKIIIIIIIIIHHHGGGFFFDDDDDDCCCDDDEEEFFFFFFIIIMMMPPPNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOPPPOOONNNMMMKKKIIIEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEFFFGGGGGGHHHHHHHHHDDDEEEFFFFFFDDDCCCCCCDDDGGGGGGGGGHHHJJJLLLNNNPPPMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNPPPLLLIIIJJJNNNQQQQQQOOOTTTTTTSSSUUUWWW[[[___bbblllsss~~~FFFEEECCCBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFBBBCCCEEEGGGIIIKKKMMMNNNIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFCCCDDDFFFGGGIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWYYYZZZ]]]^^^^^^___hhhvvvuuurrrrrrwww|||xxxuuupppllljjjfffnnnuuuhhhfffcccbbbaaaaaaaaa```]]]ZZZXXXYYY\\\]]]]]]\\\ZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTSSSRRRQQQPPPOOONNNLLLMMMMMMNNNNNNMMMKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIKKKMMMOOOPPPQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOONNNOOOOOOPPPPPPSSSTTTTTTTTTSSSQQQPPPOOOKKKJJJIIIIIIKKKKKKJJJIIIHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFHHHKKKMMMLLLLLLMMMMMMMMMMMMMMMMMMOOOOOONNNMMMKKKKKKJJJJJJEEEFFFFFFGGGHHHHHHGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGFFFFFFFFFCCCEEEGGGGGGEEECCCCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMNNNOOONNNMMMLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLIIIGGGEEEGGGKKKOOOPPPOOOPPPPPPOOOPPPRRRUUUXXXZZZ```eeeppp|||EEEDDDCCCCCCCCCCCCDDDEEECCCCCCDDDDDDFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEGGGHHHJJJKKKKKKLLLHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTVVVVVVVVV[[[\\\\\\]]]eeeqqqwwwxxxjjjggghhhlllrrr{{{sssiiieeedddcccaaaaaa___kkk~~~qqqeeedddcccaaa___^^^]]]\\\ZZZXXXWWWZZZ^^^```___\\\YYYWWWVVVVVVTTTSSSSSSSSSTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQNNNOOOPPPPPPRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOKKKKKKKKKKKKKKKLLLLLLLLLGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHJJJKKKMMMMMMNNNLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSSSSSSSRRRPPPNNNMMMLLLJJJIIIIIIJJJJJJHHHGGGFFFGGGHHHHHHHHHFFFDDDCCCDDDFFFGGGIIIIIIIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGDDDEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHJJJLLLNNNOOOOOOLLLLLLLLLMMMNNNPPPRRRSSSTTTWWW```kkkuuuDDDDDDCCCCCCCCCDDDDDDEEE???@@@AAACCCEEEHHHJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFGGGHHHKKKNNNQQQRRRNNNNNNMMMMMMMMMMMMNNNOOONNNNNNNNNPPPRRRSSSSSSRRRVVVXXXXXXZZZ```hhhiiifff^^^]]]___dddiiiooo{{{}}}qqqmmmhhhccc```]]]ZZZXXXWWWXXXfff{{{~~~mmmcccdddbbb```]]][[[[[[ZZZYYYXXXWWW[[[```bbbaaa]]]YYYWWWSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPNNNLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQTTTSSSSSSRRRQQQQQQPPPPPPJJJJJJIIIJJJJJJKKKLLLMMMFFFEEECCCBBBCCCDDDFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQOOOMMMLLLOOOMMMKKKKKKKKKJJJHHHFFFDDDEEEFFFGGGFFFDDDBBBAAAEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDEEEGGGGGGHHHHHHHHHFFFGGGHHHGGGFFFFFFHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKHHHIIIJJJJJJIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFF@@@AAACCCEEEGGGGGGGGGGGGHHHHHHFFFDDDBBBCCCFFFHHHFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJKKKLLLLLLKKKJJJIIIIIILLLMMMMMMMMMMMMMMMMMMMMMNNNOOOUUU___fffqqqFFFFFFEEECCCAAABBBDDDGGGAAABBBCCCEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDBBBAAABBBGGGNNNTTTVVVVVVOOONNNLLLLLLMMMNNNMMMMMMOOONNNMMMMMMNNNQQQSSSUUUSSSSSSTTTVVVXXX[[[]]]^^^^^^YYYYYY^^^aaabbbgggooo|||xxxqqqlllgggdddaaa]]][[[YYYYYYYYYWWW]]]hhhrrrwwwtttjjjaaa\\\[[[ZZZYYYXXXXXXYYYYYYZZZ\\\^^^^^^[[[XXXWWWWWWSSSRRRQQQQQQQQQQQQRRRRRRMMMMMMMMMLLLKKKJJJJJJIIIKKKMMMNNNOOOOOOQQQSSSVVVOOOPPPQQQSSSTTTRRRMMMJJJGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIILLLPPPSSSSSSSSSSSSRRRQQQOOONNNMMMLLLLLLKKKIIIGGGFFFFFFHHHHHHHHHGGGGGGFFFDDDCCCBBBEEEGGGJJJKKKJJJHHHDDDBBBDDDEEEEEEFFFFFFGGGHHHHHHKKKJJJHHHFFFEEEEEEFFFFFFDDDFFFHHHIIIHHHGGGGGGHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHHHHHHHGGGDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCDDDBBBAAABBBEEEGGGEEECCCGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFHHHLLLOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIMMMRRRUUUZZZcccpppzzzFFFFFFFFFDDDBBBBBBDDDEEECCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCHHHOOOTTTVVVUUUNNNLLLKKKKKKLLLMMMLLLKKKMMMMMMLLLLLLMMMOOOQQQSSSSSSSSSSSSTTTVVVWWWYYYYYYXXXTTTTTTYYY\\\]]]aaagggpppwww|||tttnnnllljjjeeeaaadddbbb^^^[[[YYYWWWWWWWWWUUUYYYaaakkkrrrpppggg^^^ZZZZZZ[[[[[[[[[ZZZYYYXXXYYY[[[]]]\\\YYYWWWUUUUUURRRRRRQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJLLLNNNNNNNNNOOORRRTTTOOOOOOOOOPPPQQQOOOKKKHHHGGGHHHIIIJJJKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLMMMPPPSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKLLLLLLJJJGGGEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEGGGHHHJJJIIIHHHEEEDDDFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGEEEGGGIIIJJJHHHGGGFFFGGGGGGHHHHHHGGGEEECCCDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@BBBEEEGGGGGGEEEIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGIIILLLOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFJJJNNNPPPSSSZZZdddlllyyyFFFGGGHHHGGGEEECCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAADDDCCCCCCHHHNNNRRRRRRQQQLLLJJJIIIIIIKKKLLLKKKJJJKKKKKKJJJJJJKKKMMMOOOPPPRRRRRRRRRRRRSSSSSSTTTTTTRRRPPPQQQUUUXXXXXX[[[___```fffnnnvvv}}}|||xxxooojjjeeecccccccccbbb___```^^^[[[XXXVVVUUUUUUTTTTTTUUUZZZccclllnnnggg___XXXYYY[[[]]]]]]\\\ZZZYYYYYYZZZ\\\[[[XXXUUUTTTTTTQQQRRRRRRSSSRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLJJJKKKMMMNNNMMMNNNPPPRRROOONNNMMMMMMMMMLLLJJJHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHLLLMMMOOOPPPOOOOOOPPPQQQPPPPPPOOOOOONNNMMMLLLKKKKKKLLLMMMKKKHHHEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGEEECCCCCCEEEGGGEEEHHHKKKLLLKKKHHHGGGFFFGGGHHHHHHHHHFFFEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAABBBEEEGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGIIILLLOOOPPPPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFHHHKKKLLLMMMQQQWWW\\\___kkkzzzGGGIIIKKKJJJHHHFFFDDDDDDFFFFFFGGGGGGFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBAAAAAAAAAAAAAAAAAADDDCCCCCCFFFLLLOOONNNLLLKKKJJJIIIIIIKKKLLLKKKKKKJJJJJJIIIJJJJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQOOOOOOQQQTTTWWWWWWXXXZZZ\\\___cccgggjjjnnnrrrttt{{{}}}xxxuuuqqqkkkgggfffcccaaa```bbbccccccbbb]]]\\\YYYWWWUUUTTTSSSSSSTTTRRRUUU^^^jjjoookkkeeeZZZ[[[[[[\\\]]]\\\\\\\\\YYYZZZ[[[ZZZWWWUUUTTTTTTSSSTTTUUUVVVUUUSSSPPPOOOQQQPPPPPPPPPOOOOOOOOONNNJJJLLLNNNNNNNNNNNNOOOQQQPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHLLLNNNQQQQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLMMMKKKHHHDDDBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFDDDBBBAAABBBFFFIIINNNOOOPPPOOOKKKHHHFFFFFFFFFGGGHHHHHHGGGFFFGGGIIILLLKKKIIIGGGFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKFFFDDDCCCBBBBBBDDDEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHEEEFFFGGGFFFFFFGGGJJJMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLGGGIIIKKKLLLLLLNNNQQQTTTSSS[[[gggqqqxxx|||~~~GGGJJJLLLLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDHHHLLLOOOMMMKKKKKKJJJIIIIIIKKKLLLLLLLLLIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNPPPPPPQQQQQQPPPKKKMMMPPPRRRTTTVVVWWWVVVZZZ[[[]]]^^^___aaadddfffmmmrrr{{{{{{uuuooojjjgggeeebbb```^^^]]]\\\\\\]]]^^^______[[[ZZZYYYWWWUUUTTTSSSSSSRRRPPPRRRZZZfffmmmmmmjjj___^^^\\\[[[ZZZ[[[]]]^^^YYYZZZ[[[ZZZWWWUUUUUUVVVVVVWWWXXXXXXWWWUUURRRPPPQQQQQQQQQQQQPPPPPPPPPPPPKKKMMMOOOPPPOOONNNOOOPPPQQQNNNLLLKKKLLLLLLLLLKKKIIIIIIJJJKKKLLLNNNOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHKKKNNNPPPQQQOOOMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKLLLKKKGGGCCCAAA@@@???@@@AAACCCDDDDDDDDDEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKJJJIIIIIIHHHGGGFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@CCCHHHLLLYYYXXXUUUOOOJJJFFFEEEFFFEEEGGGHHHHHHGGGFFFHHHIIIMMMLLLJJJIIIHHHHHHIIIIIIGGGHHHHHHHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIDDDCCCAAAAAAAAACCCEEEFFFHHHGGGGGGGGGGGGGGGHHHHHHBBBCCCDDDDDDDDDEEEGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKLLLMMMOOOQQQPPPSSSZZZaaafffjjjnnnrrryyyFFFIIIKKKKKKJJJHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDGGGFFFGGGJJJNNNPPPNNNLLLKKKIIIHHHIIIKKKMMMMMMLLLHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJLLLNNNOOOOOONNNNNNFFFJJJLLLMMMOOOTTTUUUSSSTTTUUUWWWXXXYYYZZZ^^^```eeegggkkkrrrzzzyyysssoookkkfffbbbaaa```___^^^[[[ZZZZZZZZZYYYZZZZZZZZZYYYXXXXXXWWWUUUTTTSSSSSSPPPOOOQQQWWW___fffiiiiiieeebbb^^^[[[YYYZZZ\\\^^^XXXYYYZZZYYYWWWVVVWWWXXXZZZZZZZZZYYYXXXVVVSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQLLLNNNPPPQQQOOONNNNNNOOOOOONNNLLLLLLMMMNNNNNNMMMKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNMMMMMMLLLKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKMMMOOOPPPNNNLLLKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKIIIFFFCCCAAAAAA???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDEEEEEEGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAEEEJJJNNN\\\YYYTTTNNNGGGDDDDDDEEEEEEGGGHHHGGGFFFFFFGGGHHHKKKJJJJJJIIIIIIIIIIIIIIIGGGIIILLLLLLKKKHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGG@@@AAACCCCCCCCCCCCEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEFFFFFFGGGHHHIIIIIIEEEEEEFFFHHHIIILLLMMMNNNMMMNNNSSSYYY]]]___ccciiipppwwwCCCFFFHHHHHHGGGFFFFFFGGGCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBAAA@@@@@@??????AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDEEEDDDEEEIIINNNOOOMMMJJJIIIHHHGGGHHHJJJKKKKKKKKKFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLKKKJJJHHHDDDHHHJJJJJJMMMSSSUUUSSSQQQSSSUUUVVVVVVXXX[[[]]]aaa```aaacccggglllqqquuuzzzwwwuuurrrrrrsssrrrooolllhhhfffcccaaa``````___^^^ZZZZZZZZZZZZYYYXXXYYYYYYVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRTTTWWW[[[___cccfffgggeeeaaa]]][[[ZZZZZZZZZUUUVVVWWWVVVUUUVVVWWWYYY\\\[[[ZZZXXXVVVUUUSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQKKKMMMPPPPPPOOOMMMLLLMMMLLLKKKKKKLLLNNNOOOOOONNNNNNMMMMMMLLLMMMNNNOOOPPPNNNNNNNNNNNNLLLKKKJJJIIIGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMOOOOOOMMMLLLKKKLLLHHHIIIIIIJJJKKKKKKKKKJJJHHHIIIIIIGGGDDDBBBBBBCCC@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBCCCEEEIIIMMMRRRQQQOOOJJJFFFCCCCCCDDDEEEFFFGGGGGGEEEDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGCCCHHHNNNPPPOOOLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDAAAAAABBBBBBCCCDDDDDDEEEBBBDDDFFFHHHHHHGGGFFFDDD@@@AAACCCCCCCCCCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDDDDEEEGGGJJJLLLMMMLLLLLLQQQXXXZZZXXXZZZ___fffmmmyyyAAACCCEEEEEEDDDDDDEEEGGGBBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEEDDDBBBAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@BBBDDDDDDCCCBBBAAABBBAAAAAA@@@@@@?????????AAAAAAAAABBBBBBCCCCCCCCCBBBAAABBBFFFJJJLLLJJJGGGHHHFFFEEEFFFHHHJJJJJJJJJDDDEEEEEEFFFFFFFFFFFFEEEHHHIIIJJJKKKJJJHHHEEEDDDDDDIIIKKKIIILLLTTTWWWUUUSSSTTTVVVWWWWWWWWWYYY[[[^^^]]]]]]]]]___bbbeeegggaaaeeekkkssszzzvvvnnnlllkkkhhhfffgggkkkoooooonnndddddddddcccbbb```^^^]]]WWWWWWXXXXXXVVVVVVVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQTTTWWWYYYYYYYYY[[[```dddhhhfffddd```]]]ZZZWWWVVVSSSTTTUUUUUUTTTUUUWWWYYY]]][[[YYYWWWUUUTTTSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQJJJLLLOOOOOONNNLLLKKKKKKJJJIIIJJJLLLOOOPPPOOONNNOOONNNMMMMMMMMMNNNOOOPPPOOOOOOOOONNNMMMLLLJJJJJJHHHJJJLLLNNNPPPPPPPPPPPPPPPOOONNNLLLKKKKKKKKKKKKLLLMMMOOONNNMMMLLLMMMNNNHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIHHHFFFCCCBBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEHHHKKKGGGHHHIIIHHHEEECCCCCCDDDEEEFFFGGGFFFDDDDDDDDDEEEBBBCCCEEEFFFGGGGGGFFFEEE@@@GGGNNNRRRRRROOONNNNNNJJJIIIHHHGGGEEEDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDD@@@BBBEEEHHHHHHGGGDDDBBB@@@BBBCCCDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBGGGEEEDDDDDDGGGJJJLLLMMMLLLLLLRRRZZZZZZUUUSSSWWWYYY___lllzzz{{{xxxBBBCCCDDDDDDDDDCCCBBBAAA???@@@@@@AAAAAAAAA@@@???DDDDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCAAA@@@@@@AAA>>>>>>???@@@AAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDGGGIIIHHHFFFDDDFFFGGGGGGHHHHHHGGGGGGFFFIIIHHHHHHGGGFFFEEEDDDDDDJJJIIIGGGHHHHHHIIIGGGFFFDDDFFFHHHJJJKKKNNNRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZZZZ[[[[[[[[[]]]```aaadddiiiqqqwwwxxxyyyzzz}}}{{{uuurrrqqqnnnhhhbbbccceeeiiimmmooonnnmmmkkkgggggggggeeedddaaa___]]]ZZZYYYWWWUUUTTTTTTTTTUUUWWWXXXVVVSSSOOONNNQQQUUU]]]\\\YYYXXXXXXYYY\\\]]]bbbccceeeeeeccc^^^YYYUUUVVVUUUSSSRRRSSSUUUXXXZZZWWWWWWWWWVVVUUUTTTSSSRRRSSSQQQOOOOOOPPPRRRRRRRRRMMMMMMNNNMMMLLLJJJHHHGGGLLLLLLMMMMMMNNNOOOPPPQQQOOOLLLJJJLLLPPPSSSRRRQQQMMMNNNOOOPPPPPPPPPNNNMMMKKKLLLMMMOOOQQQRRRSSSSSSSSSRRRQQQOOONNNMMMLLLKKKTTTRRROOONNNMMMMMMLLLJJJLLLJJJIIIJJJKKKLLLKKKJJJJJJGGGCCC@@@???AAADDDFFF???@@@AAABBBCCCCCCCCCCCCBBBDDDEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCCCCCCC@@@CCCFFFHHHGGGFFFFFFGGGDDDBBBAAA@@@AAADDDGGGIIILLLKKKIIIGGGFFFEEEDDDDDDJJJHHHFFFEEEEEEDDDCCCAAAFFFFFFGGGHHHHHHHHHHHHGGGEEEGGGIIILLLNNNNNNMMMMMMLLLIIIDDDCCCDDDDDDBBB???CCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEFFFFFFFFFDDDBBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@BBBDDDEEEEEEDDDBBBCCCEEEGGGHHHHHHHHHGGGLLLNNNRRRSSSRRRQQQQQQRRRTTTZZZbbbiiioooyyyyyytttsssssssss???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@???@@@BBBAAA@@@>>>??????======>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>===???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@???????????????AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEHHHGGGGGGFFFFFFEEEEEEDDDHHHGGGFFFFFFGGGHHHGGGFFFEEEGGGIIIJJJKKKLLLOOORRRVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWYYY]]]eeejjjkkkkkkkkkmmmqqqwww|||{{{ppplllhhhggggggfffbbb^^^bbbdddgggjjjkkkkkkiiihhheeeeeeeeedddbbb___\\\[[[YYYXXXVVVUUUUUUUUUVVVVVVXXXXXXVVVSSSOOONNNPPPSSSYYYXXXWWWVVVWWWYYY[[[\\\^^^___aaaaaa```]]]ZZZWWWUUUTTTSSSRRRRRRSSSUUUVVVWWWWWWVVVVVVTTTSSSQQQQQQPPPOOONNNNNNPPPRRRQQQQQQMMMMMMNNNNNNMMMKKKJJJIIILLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLNNNOOOOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTPPPQQQPPPPPPOOONNNMMMMMMTTTRRROOOOOOOOOOOONNNLLLKKKIIIHHHIIIJJJKKKJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDBBBAAA@@@?????????AAABBBCCCDDDEEEEEEDDDEEEGGGHHHFFFEEECCCAAAAAACCCEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHFFFGGGGGGFFFDDDBBBEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGIIIJJJJJJIIIIIIJJJGGGCCCBBBCCCCCCBBB@@@CCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEGGGGGGEEECCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHLLLOOOQQQRRRRRRPPPPPPQQQOOOSSSXXX[[[___eeennnuuu~~~tttnnnlllmmmmmmnnn=========>>>???@@@BBBBBBCCCBBB@@@?????????@@@@@@BBBBBBBBBBBBAAA@@@??????>>>???AAA@@@>>>======>>><<<<<<===>>>>>>?????????@@@???>>>===<<<===>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@??????AAACCCEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCEEEGGGHHHGGGFFFIIIJJJKKKKKKKKKKKKMMMNNNUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSSSSRRRTTTXXX___cccdddcccbbbccceeehhhlllnnnvvv{{{zzzsssllliiifffcccaaabbbdddeeeccc``````aaacccdddeeeeeeddddddaaabbbcccbbb```]]]YYYWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYWWWSSSOOOMMMNNNPPPSSSSSSTTTVVVWWWXXXZZZZZZZZZZZZ\\\]]]]]]\\\[[[ZZZUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVUUUTTTSSSQQQPPPOOOMMMLLLLLLNNNPPPQQQQQQOOOMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOOOONNNMMMLLLLLLMMMNNNMMMLLLLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPSSSRRRQQQOOOOOOPPPRRRSSSOOOOOOPPPQQQPPPOOONNNMMMOOONNNLLLMMMNNNNNNMMMLLLJJJHHHGGGHHHIIIJJJIIIHHHBBBCCCEEEFFFEEECCCAAA???AAAAAAAAABBBCCCCCCDDDDDDFFFFFFHHHHHHHHHHHHFFFFFFDDDBBB???===<<<>>>@@@AAADDDDDDDDDCCCBBBCCCGGGIIIHHHFFFDDDBBBAAAAAACCCCCCEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGIIIJJJIIIFFFCCCDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCDDDEEEFFFEEEDDDDDDFFFDDDAAA@@@AAABBBAAAAAACCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGGGGGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCBBBAAAAAABBBDDDEEEDDDCCCEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLOOOOOONNNMMMMMMMMMMMMOOORRRSSSTTTWWW]]]bbbmmmttt~~~wwwnnnkkkgggfffgggiiijjjjjj???>>>=========???@@@BBBDDDBBB@@@>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>@@@AAA@@@???===>>>>>>============>>>???@@@@@@AAA@@@>>>===<<<===???@@@>>>???@@@AAABBBAAA@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@???>>>???BBBDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCDDDGGGIIIIIIHHHLLLNNNOOONNNLLLKKKKKKLLLQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQTTTSSSRRRRRRTTTYYY^^^bbbbbbaaa___^^^^^^```bbbcccfffiiinnnsssxxx~~~~~~zzz{{{{{{{{{zzzxxxwwwvvvwwwvvvsssppplllhhhfffdddeeedddbbbcccdddeeecccbbb^^^^^^______```_________]]]___``````^^^[[[WWWTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[YYYVVVSSSPPPNNNNNNNNNOOOQQQSSSVVVXXXYYYZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[XXXXXXYYYYYYXXXVVVUUUTTTUUUUUUTTTSSSRRRPPPOOONNNJJJJJJKKKNNNQQQQQQPPPNNNMMMNNNNNNNNNNNNMMMMMMMMMKKKMMMOOOPPPOOOMMMKKKIIIIIILLLOOONNNLLLKKKMMMPPPRRRQQQOOONNNNNNNNNOOOPPPSSSQQQNNNLLLKKKLLLMMMNNNOOOOOOPPPQQQPPPOOOMMMKKKHHHGGGGGGHHHJJJJJJIIIHHHJJJIIIHHHHHHJJJJJJIIIHHHBBBCCCEEEFFFEEECCCAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@??????@@@AAACCCDDDDDDCCCBBBCCCEEEGGGGGGFFFDDDBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGJJJKKKJJJGGGDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@BBBAAA@@@??????@@@AAAAAACCCCCCBBBCCCCCCCCCDDDDDDFFFEEEDDDDDDFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDBBBAAAAAABBBCCCDDDDDDCCCFFFEEEDDDDDDDDDEEEGGGHHHGGGIIIKKKKKKIIIHHHIIIIIIKKKMMMOOOPPPPPPSSSWWW[[[]]]bbbjjjssszzzwwwooojjjeeedddeeefffhhhiiijjjjjjBBBAAA@@@>>>>>>>>>???@@@CCCBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===???@@@BBBAAA???>>>>>>???>>>>>>===>>>>>>???AAAAAACCCBBB@@@>>>>>>???@@@AAA>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>======AAA@@@???@@@CCCEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDEEEFFFFFFCCCCCCCCCEEEHHHJJJKKKJJJOOOPPPQQQPPPNNNLLLKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPOOONNNPPPSSSXXX\\\^^^^^^\\\[[[YYYXXXXXXYYYZZZ___aaacccfffhhhkkkpppssstttvvvzzz}}}xxxuuunnnnnnooooooooommmlllkkkiiigggeeecccbbbbbbbbbcccfffdddbbbaaa```___]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\[[[\\\]]]]]]\\\YYYVVVTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[YYYVVVSSSRRRPPPOOOOOOOOOQQQTTTWWWYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[XXXXXXYYYYYYXXXVVVTTTSSSSSSSSSSSSRRRQQQPPPOOONNNKKKKKKLLLNNNQQQRRRPPPOOONNNNNNMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOOOOLLLJJJHHHGGGJJJNNNOOONNNNNNPPPSSSVVVTTTRRRPPPNNNNNNNNNNNNRRRPPPMMMJJJIIIJJJKKKLLLOOOPPPPPPOOONNNMMMKKKJJJEEEDDDEEEFFFIIIIIIHHHFFFKKKJJJIIIJJJKKKLLLKKKIIIEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBCCCBBBAAA???>>>@@@BBBEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEGGGIIIKKKJJJGGGDDDBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@????????????>>>>>>???AAABBBBBBBBBBBBAAABBBBBBDDDDDDFFFDDDCCCCCCEEEGGGGGGFFFCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@AAABBBCCCBBBAAADDDCCCBBBBBBCCCDDDFFFGGGFFFHHHIIIIIIHHHGGGHHHIIIIIIJJJKKKLLLMMMNNNQQQSSSQQQSSSVVV[[[aaahhhmmmpppvvvwww|||~~~}}}{{{wwwsssnnnkkkhhhgggccceeefffggggggfffffffffCCCCCCBBB@@@??????>>>>>>AAAAAA@@@??????@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>???AAABBBAAA@@@>>>?????????>>>======>>>???AAABBBCCCBBBAAA@@@???@@@AAAAAA===>>>@@@AAAAAAAAA@@@???=========>>>??????@@@@@@?????????>>>>>>>>>>>>>>>BBBAAAAAABBBDDDEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCEEEHHHKKKKKKJJJNNNPPPQQQQQQOOOLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNOOOOOOPPPQQQQQQRRRRRRPPPOOOOOORRRVVVYYY[[[\\\[[[ZZZYYYWWWWWWWWWWWWXXX[[[]]]^^^______```ccceeefffiiilllpppsssxxx}}}}}}xxxuuuxxxxxxtttooonnnggghhhiiijjjiiiiiiggggggaaa```^^^]]]^^^___aaacccgggfffdddaaa^^^\\\YYYXXXZZZZZZ\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYZZZXXXUUUTTTTTTTTTSSSQQQQQQSSSUUUWWWYYYYYYYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZUUUVVVVVVVVVUUUTTTRRRQQQQQQRRRRRRRRRRRRQQQPPPPPPNNNMMMMMMOOOQQQRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNMMMKKKJJJHHHFFFIIILLLOOOPPPPPPQQQRRRUUUTTTRRRQQQOOONNNMMMMMMPPPOOOLLLKKKJJJJJJKKKLLLNNNNNNMMMLLLLLLKKKKKKJJJGGGGGGHHHJJJLLLLLLKKKIIILLLKKKJJJJJJKKKLLLKKKJJJHHHFFFDDDCCCCCCDDDFFFGGGDDDDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC<<<>>>AAACCCCCCAAA>>>===???BBBEEEFFFDDDBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHGGGEEECCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>??????>>>===>>>@@@CCCBBBBBBAAA@@@AAABBBCCCDDDFFFDDDBBBBBBCCCEEEEEEEEE@@@AAACCCEEEGGGIIIJJJKKKGGGHHHHHHGGGGGGFFFEEEDDDAAA@@@??????AAAAAA@@@???@@@@@@@@@AAABBBCCCEEEEEEGGGHHHIIIJJJIIIIIIKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNRRRXXX]]]```ccceeekkkuuu||||||vvvqqqnnnrrrpppmmmiiifffeeeeeeeeebbbcccdddcccaaa___```aaaAAAAAAAAAAAA@@@??????>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>???AAA@@@???======>>>>>>===<<<<<<<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@??????===>>>???AAAAAA@@@@@@???======>>>??????@@@AAAAAA????????????@@@@@@@@@@@@BBBBBBBBBCCCEEEDDDBBB@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGIIIIIIIIIKKKMMMOOOPPPNNNLLLKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOSSSSSSSSSVVVZZZ\\\[[[YYYXXXXXXWWWWWWWWWWWWXXXXXXVVVXXXZZZ[[[[[[\\\^^^___aaaccceeeggghhhkkknnnqqqtttwwwyyyyyy}}}~~~~~~{{{wwwyyy~~~{{{uuuppprrrwwwtttttttttsssrrrpppooonnnmmmkkkmmmqqqqqqllljjjkkkeeefffgggggggggfffeeeddd```___]]]\\\]]]___aaabbbddddddccc```]]][[[ZZZYYYXXXZZZ\\\^^^___^^^\\\[[[ZZZYYYYYYYYYZZZ[[[[[[\\\YYYZZZZZZ[[[ZZZYYYXXXWWWXXXVVVTTTUUUWWWXXXVVVTTTTTTUUUUUUVVVWWWWWWWWWWWWYYYYYYZZZZZZZZZZZZZZZYYYUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRPPPOOOPPPRRRSSSSSSRRROOONNNMMMKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHJJJMMMPPPQQQPPPNNNPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNJJJJJJKKKMMMOOOOOOMMMKKKKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCC===>>>@@@BBBBBBBBBAAA@@@AAABBBDDDCCCBBBAAABBBCCCAAAAAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDCCCAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@>>>@@@@@@???======@@@CCCBBBAAA@@@???@@@AAACCCDDDFFFDDDAAA@@@AAACCCCCCCCC@@@@@@BBBCCCEEEFFFGGGHHHFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>===>>>???@@@???===;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEGGGGGGGGGHHHKKKMMMNNNMMMLLLLLLLLLLLLKKKKKKLLLLLLKKKLLLMMMPPPSSSTTTQQQTTTZZZbbbhhhmmmxxxyyyrrrmmmkkkjjjiiiiiiiiihhhgggfffeeedddcccaaabbbbbb___]]]\\\___aaa===>>>@@@AAAAAA@@@???>>>===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????===>>>@@@???===<<<<<<======<<<;;;:::;;;===???@@@???@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA@@@??????>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBDDDEEEDDDAAA>>>???@@@@@@AAAAAA@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCFFFHHHHHHGGGHHHKKKMMMNNNMMMKKKJJJJJJMMMMMMNNNOOOPPPPPPQQQQQQOOOOOONNNNNNMMMMMMLLLLLLSSSSSSSSSVVVYYYZZZVVVSSSRRRRRRRRRRRRSSSTTTUUUUUUQQQSSSWWWYYYZZZ[[[]]]___```bbbcccbbbbbbbbbdddfffhhhkkkkkkjjjlllrrruuutttnnnlllkkkkkkhhhfffjjjqqqnnnuuu{{{}}}~~~}}}wwwxxx|||yyyzzz}}}~~~}}}{{{vvvqqqooonnnkkkffffffiiifffggghhhhhhhhhgggeeeeeeggghhhlllpppooojjjiiikkkeeeeeefffffffffdddcccbbb^^^]]][[[ZZZZZZ[[[]]]^^^]]]^^^]]]\\\YYYXXXWWWXXXWWWYYY]]]``````___]]][[[ZZZYYYYYYYYYZZZ[[[]]]___[[[[[[\\\[[[ZZZYYYWWWUUUWWWUUUTTTUUUYYYZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[ZZZZZZYYYVVVVVVVVVUUUUUUUUUUUUUUUOOOPPPQQQRRRSSSSSSSSSSSSUUUSSSQQQPPPRRRTTTTTTTTTPPPOOOMMMKKKIIIIIIIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKIIIHHHIIILLLOOOPPPMMMJJJKKKLLLMMMNNNOOONNNMMMMMMEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFHHHKKKOOOQQQKKKKKKLLLNNNPPPOOOMMMKKKJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFEEECCCBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCAAA???@@@BBBEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFDDDBBBAAAAAABBBBBBAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBBBBAAA@@@???@@@@@@@@@???@@@AAA???======@@@CCCBBBAAA@@@??????AAACCCDDDFFFDDDAAA???@@@AAABBBAAA@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@???===<<<===>>>>>>===<<<999:::===@@@BBBCCCCCCCCC@@@AAACCCDDDDDDEEEHHHKKKGGGGGGFFFGGGIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLQQQWWWZZZ\\\eeeooowww}}}xxxyyytttlllgggfffgggiiijjjaaacccfffiiiiiihhheeecccbbbcccbbb```]]]^^^bbbfff@@@@@@AAAAAAAAA@@@@@@?????????@@@AAACCCDDDEEEEEECCCBBBAAA@@@????????????AAAAAA@@@@@@>>>===<<<;;;===:::888999===@@@@@@???????????????@@@AAABBBBBB>>>???@@@AAAAAA@@@???>>>BBBBBBBBBAAA@@@???>>>===AAABBBBBBCCCCCCBBBBBBAAADDDBBB@@@???@@@AAAAAAAAA??????>>>======>>>???@@@EEEEEEDDDCCCBBBAAA@@@@@@EEEDDDDDDDDDEEEGGGJJJKKKIIIKKKLLLLLLJJJIIIJJJKKKOOOMMMKKKJJJKKKMMMOOOQQQRRRPPPMMMMMMMMMNNNMMMMMMLLLNNNQQQTTTUUUVVVUUUUUUPPPRRRTTTVVVWWWXXXXXXWWWVVVXXXZZZYYYXXXYYY\\\___```___^^^]]]]]]^^^```aaa___```ccceeeggggggfffeeeeeedddddddddddddddeeeeeeiiiiiikkklllnnnnnnoooooosssrrrqqqpppoooooooooooopppppppppooonnnoooqqqssssssqqqooommmkkkjjjjjjjjjfffffffffeeedddaaa___^^^aaaaaacccdddddddddddddddeeefffhhhiiijjjkkklllllldddddddddcccaaa```^^^]]]^^^]]][[[YYYYYYYYYYYYYYY^^^^^^]]][[[ZZZXXXWWWWWWYYYXXXXXXYYY[[[]]]\\\[[[XXXYYY\\\]]]^^^^^^]]]\\\[[[[[[ZZZXXXXXXWWWWWWWWWTTTVVVWWWYYYYYYXXXVVVUUUWWWUUUSSSQQQQQQRRRTTTUUUXXXWWWVVVWWWXXXZZZYYYXXXZZZVVVRRRSSSWWWYYYWWWUUUOOOOOOOOOOOOPPPRRRSSSTTTSSSQQQOOOOOORRRRRRQQQNNNLLLMMMMMMLLLJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMQQQQQQPPPOOONNNLLLKKKJJJKKKKKKJJJKKKMMMMMMKKKJJJFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIKKKMMMOOONNNMMMJJJHHHIIIJJJJJJIIIIIIGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHFFFDDDCCCCCCDDDHHHEEEBBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFEEECCCCCCHHHFFFCCC@@@???@@@AAACCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@AAAAAACCCDDDDDDFFFGGGHHHIIIHHHFFFDDDBBB@@@???>>>???@@@@@@???===@@@@@@@@@???@@@@@@AAAAAA???CCCFFFEEEAAA@@@BBBEEEDDDCCCBBB@@@??????@@@@@@????????????????????????CCCCCCBBBAAAAAA@@@????????????>>>>>>===;;;:::999;;;<<<<<<===???@@@BBBCCCDDDBBB@@@??????AAADDDEEEKKKJJJIIIHHHGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLOOORRRVVVXXXaaaiiiuuu~~~wwwqqqnnnlllnnnlllhhheeedddeeegggiiimmmjjjfffeeeeeeeeebbb```^^^]]][[[\\\___bbbcccddd???@@@@@@@@@@@@@@@????????????@@@AAABBBDDDDDDEEECCCBBBAAA@@@????????????@@@@@@@@@???>>>===<<<;;;???===<<<<<<===???????????????>>>>>>>>>???@@@@@@>>>???@@@@@@@@@???>>>===??????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBB@@@>>>===???@@@@@@??????>>>=========>>>???@@@EEEEEEDDDDDDCCCBBBBBBBBBEEEDDDCCCCCCDDDFFFHHHIIIKKKMMMNNNOOOMMMLLLLLLLLLNNNMMMKKKKKKKKKNNNPPPRRRRRRPPPMMMLLLMMMNNNNNNMMMMMMOOOQQQSSSUUUUUUTTTTTTPPPQQQRRRTTTUUUUUUUUUUUUTTTWWWYYYZZZYYYYYY[[[^^^^^^]]]\\\[[[[[[\\\]]]]]]\\\]]]```bbbcccdddcccccc___^^^^^^^^^^^^^^^______bbbcccdddfffggghhhhhhhhhggggggffffffffffffffffffdddddddddccccccdddeeegggjjjiiigggeeedddcccccccccccccccccccccbbb```^^^]]]^^^______```aaacccdddeeegggggghhhiiiiiiiiihhhhhhccccccbbbaaa```^^^]]]\\\[[[[[[ZZZYYYYYYZZZ\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWXXXWWWWWWXXXZZZ\\\[[[ZZZYYY[[[]]]___```___^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYVVVWWWXXXXXXWWWTTTRRRQQQPPPPPPPPPQQQSSSUUUWWWXXXXXXVVVTTTTTTWWWYYYYYYYYYYYYUUURRRSSSWWWZZZXXXVVVOOOPPPQQQRRRSSSTTTUUUUUURRRPPPOOOOOORRRSSSQQQOOOMMMMMMMMMKKKHHHFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNLLLLLLLLLKKKJJJJJJKKKLLLJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIGGGFFFDDDEEEFFFFFFDDDCCCDDDFFFHHHIIIIIIFFFGGGHHHHHHGGGFFFEEEDDDHHHFFFDDDBBBAAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFDDDBBBAAABBBAAAAAAAAACCCBBBAAA??????>>>>>>>>>>>>???@@@@@@AAAEEEHHHFFFCCCAAACCCFFFCCCBBBAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::;;;;;;<<<===>>>@@@AAABBBBBBAAA???>>>>>>@@@BBBDDDIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGJJJLLLMMMRRRWWW^^^ffflllrrrwwwzzz}}}|||{{{{{{{{{|||vvvqqqllliiihhhhhhkkkiiigggffffffhhhkkkmmmllliiieeedddeeedddbbb```]]]\\\\\\]]]```bbbcccbbb????????????????????????@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@???????????????@@@@@@@@@???>>>===<<<;;;>>>??????>>>======???@@@??????>>>=========>>>>>>??????@@@@@@???>>>===<<<<<<===>>>@@@AAABBBCCCCCC???@@@@@@@@@@@@@@@@@@??????===;;;;;;===>>>???>>>>>>===<<<<<<<<<>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGJJJLLLOOOPPPNNNMMMLLLLLLMMMLLLKKKKKKLLLOOOQQQSSSQQQOOOMMMLLLMMMOOOOOONNNNNNOOOQQQSSSSSSSSSSSSRRROOOPPPQQQRRRRRRRRRRRRQQQRRRUUUXXXZZZZZZZZZZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYYXXXYYY[[[]]]____________ZZZZZZYYYYYYYYYYYYYYYYYY[[[\\\^^^___aaabbbbbbccc```aaabbbcccdddcccbbbbbb___^^^^^^^^^^^^___``````aaa```___^^^]]]]]]]]]]]]```aaabbbbbbbbbaaa```___]]]\\\[[[\\\^^^bbbeeehhhiiiiiiiiihhhgggfffeeedddbbbbbbaaa```___]]]\\\[[[YYYYYYXXXYYYZZZ\\\^^^```\\\[[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVXXXZZZ\\\\\\[[[[[[\\\^^^```aaaaaaaaaaaa]]]\\\ZZZXXXWWWXXXYYYZZZ[[[[[[ZZZYYYVVVSSSPPPNNNMMMNNNPPPRRRTTTVVVWWWWWWTTTSSSRRRSSSVVVXXXYYYYYYWWWTTTRRRTTTWWWZZZYYYWWWPPPQQQSSSUUUVVVVVVVVVUUUPPPOOONNNOOOQQQRRRRRRPPPRRRSSSRRROOOLLLIIIHHHIIIFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNKKKIIIHHHIIIJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHKKKJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGFFFFFFEEEEEECCCBBBBBBCCCDDDFFFHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGHHHGGGEEEEEEFFFGGGDDDCCCDDDGGGJJJLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFHHHGGGEEECCCBBB@@@@@@???CCCBBBAAABBBCCCCCCAAA???===============>>>??????BBBEEEGGGEEEBBB@@@AAACCCAAA@@@???>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@???>>>>>>===<<<;;;:::;;;;;;<<<===???@@@AAAAAA@@@>>>===>>>???AAACCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAABBBCCCDDDJJJKKKNNNPPPSSSXXX^^^bbbggghhhjjjlllooosssyyy}}}{{{wwwtttrrrrrrpppllliiigggfffgggggggggfffffffffhhhkkkoooqqqjjjgggeeeccccccbbbaaa___]]]\\\]]]___aaacccbbbaaa>>>>>>>>>>>>>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@???????????????????????????>>>===<<<;;;;;;>>>@@@???===<<>>>>>============?????????>>>>>>===<<<<<<<<<===>>>@@@AAABBBCCCCCC>>>>>>????????????>>>>>>>>><<<;;;;;;===>>>??????===<<<<<<<<<<<<>>>???@@@CCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEGGGJJJMMMNNNMMMKKKJJJJJJKKKKKKKKKKKKMMMOOORRRSSSOOONNNLLLLLLNNNOOOPPPOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPSSSWWWZZZ[[[ZZZYYYXXXZZZZZZYYYXXXWWWVVVVVVVVVUUUVVVWWWYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXYYY[[[]]]^^^___``````^^^___aaabbbcccaaa```^^^^^^]]]]]]]]]^^^_________]]]]]]\\\\\\\\\\\\\\\\\\___```bbbcccddddddcccbbb^^^]]][[[\\\^^^ccchhhlllkkkkkkjjjhhhfffdddbbbaaabbbbbbaaaaaa___]]]\\\[[[YYYYYYXXXYYYZZZ\\\^^^___ZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYZZZ]]]^^^^^^]]]]]]^^^___aaabbbbbbbbbbbb\\\[[[XXXVVVVVVWWWYYYZZZ^^^]]]\\\ZZZXXXUUURRRQQQQQQRRRSSSTTTTTTSSSQQQPPPPPPPPPRRRUUUXXXYYYXXXWWWTTTSSSRRRSSSVVVXXXXXXVVVRRRSSSUUUVVVVVVTTTSSSQQQMMMMMMMMMNNNPPPQQQQQQQQQTTTUUUTTTRRROOOLLLKKKKKKFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLOOOLLLIIIHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFHHHGGGEEEDDDCCCDDDDDDEEEBBBAAA@@@@@@AAADDDGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEFFFFFFDDDDDDEEEFFFCCCCCCEEEIIILLLMMMLLLKKKLLLKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEE@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCEEEDDDAAA?????????@@@@@@AAA@@@???@@@AAA@@@>>><<<<<<<<<<<<<<<===>>>??????@@@BBBCCCBBB???======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@AAA@@@???>>>>>>=========::::::;;;;;;<<<>>>???@@@@@@@@@???>>>>>>@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBGGGHHHHHHHHHIIILLLQQQTTTTTTWWW[[[^^^bbbeeejjjmmmxxx||||||zzzvvvrrrnnnlllkkkkkkooommmjjjhhhfffeeeeeeeeedddeeeeeegggiiillloooqqqgggfffdddbbbaaa```______]]]]]]^^^aaacccdddbbbaaa>>>>>>======>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;777:::===>>>======@@@CCCAAA@@@???>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAA===>>>>>>??????>>>>>>===>>><<<;;;;;;>>>@@@@@@@@@===<<<<<<<<<===>>>@@@AAACCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFIIILLLMMMLLLJJJJJJKKKJJJJJJJJJKKKMMMOOOQQQRRRNNNLLLKKKLLLNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPRRRVVVYYY[[[ZZZWWWUUUXXXXXXWWWWWWVVVUUUTTTTTTRRRSSSUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXVVVWWWYYY[[[\\\^^^^^^___ZZZ[[[\\\]]]]]][[[YYYXXX\\\ZZZYYYZZZ]]]^^^\\\ZZZ[[[[[[\\\\\\\\\[[[[[[[[[]]]^^^```bbbcccccccccccc```___^^^___bbbfffkkknnnkkkkkkjjjhhhfffdddbbbaaaccccccbbbaaa```^^^]]]\\\ZZZZZZYYYYYYYYYZZZ\\\]]]YYYYYYYYYYYYZZZZZZZZZZZZ^^^]]]]]]^^^```aaaaaa```]]]^^^___``````aaaaaaaaaYYYXXXVVVUUUUUUVVVWWWXXX[[[[[[ZZZYYYWWWVVVTTTSSSSSSTTTUUUVVVTTTRRROOOMMMLLLNNNSSSYYY\\\[[[WWWTTTSSSRRRRRRSSSTTTUUUTTTTTTSSSTTTUUUUUUSSSPPPMMMKKKKKKLLLMMMMMMNNNNNNOOOPPPMMMOOOPPPOOOLLLJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJOOOMMMJJJHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHFFFDDDCCCDDDDDDEEECCCBBBAAA@@@@@@BBBDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDFFFGGGFFFEEEEEEFFFGGGCCCDDDFFFIIIKKKLLLIIIGGGKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCAAABBBBBBBBBCCCCCCCCCCCC>>>>>>>>>???@@@@@@AAAAAA??????????????????@@@AAAAAA@@@>>>======???AAABBBAAA@@@??????@@@???===;;;<<<<<<<<<======???@@@@@@???@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>======>>>>>>;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@???@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAABBBDDDDDDDDDEEEHHHJJJJJJMMMQQQTTTWWWYYY\\\^^^dddooo|||~~~xxxsssooommmlllkkkiiihhhggggggggghhhiiihhhfffdddbbbbbbbbbbbbddddddeeegggiiijjjllllllddddddbbbaaa___^^^^^^^^^^^^^^^___aaaddddddcccaaa???>>>======>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>??????===>>>>>>>>>======<<<;;;666888;;;===>>>???@@@BBB@@@@@@???>>>>>>>>>??????======<<<<<<<<<<<<======@@@@@@AAAAAAAAA@@@??????===>>>>>>??????>>>>>>===>>><<<;;;<<>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJLLLLLLKKKKKKLLLMMMIIIIIIJJJKKKLLLMMMOOOPPPMMMKKKJJJKKKNNNQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRSSSUUUXXXZZZYYYUUURRRUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSTTTVVVWWWWWWXXXXXXYYYYYYYYYWWWVVVUUUSSSTTTVVVXXXZZZ\\\]]]]]]YYYYYYZZZ[[[[[[ZZZYYYXXX\\\ZZZYYY[[[^^^___\\\YYYZZZZZZZZZ[[[ZZZZZZYYYYYYXXXZZZ\\\^^^___```______aaaaaaaaaccceeegggjjjkkkgggggggggfffeeedddcccbbbccccccbbbbbb```^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZXXXYYYYYYZZZ[[[\\\\\\]]]aaa```______aaaaaa```___]]]]]]]]]]]]]]]]]]]]]]]]VVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUVVVUUUSSSQQQPPPLLLPPPUUU[[[___]]]XXXTTTTTTTTTUUUTTTTTTRRRQQQQQQSSSSSSSSSQQQOOOMMMJJJHHHIIIJJJLLLLLLKKKKKKLLLNNNKKKMMMOOOOOOMMMLLLLLLLLLJJJKKKKKKJJJJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHLLLJJJHHHHHHJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIICCCCCCDDDEEEGGGIIILLLNNNJJJIIIGGGEEEEEEDDDEEEEEEDDDDDDBBBBBBAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFGGGHHHEEEEEEFFFHHHJJJJJJGGGEEEIIIHHHGGGEEEDDDDDDDDDDDDGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@AAABBBBBBAAAAAA@@@<<<=========>>>>>>??????@@@@@@????????????@@@@@@>>>===<<<<<<===???AAACCCBBBAAA@@@@@@AAA@@@>>><<<<<<<<<<<<<<<===???@@@AAA@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;========================????????????>>>>>>>>>>>>@@@???>>>===<<<===>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA===???BBBCCCCCCCCCDDDEEEFFFIIILLLNNNOOOOOOQQQSSSSSS[[[eeekkknnnrrrxxx}}}~~~xxxqqqjjjgggfffeeeeeeddddddeeeffffffgggggggggccccccbbbbbbccccccddddddbbbcccdddfffggggggggggggaaabbbaaa```]]]\\\]]]^^^^^^^^^^^^___aaabbbaaa```@@@???>>>===>>>@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>>>>>>>??????=========>>>======<<<;;;999999:::===@@@AAA@@@???>>>>>>=========>>>??????<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>===;;;:::<<<>>>AAABBBBBB>>>>>>===>>>???AAABBBDDDCCCCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDEEEEEEFFFFFFHHHIIIIIIIIIHHHIIILLLNNNIIIIIIIIIJJJKKKLLLLLLMMMLLLJJJJJJKKKNNNRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUQQQQQQPPPPPPPPPQQQRRRRRRUUUTTTTTTVVVXXXWWWSSSPPPPPPQQQRRRRRRRRRQQQPPPPPPNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXVVVTTTRRRSSSTTTVVVYYY[[[\\\]]]^^^YYYYYYZZZ[[[]]]^^^______]]]ZZZYYY[[[___```]]]YYYYYYZZZZZZ[[[ZZZYYYXXXWWWWWWXXXZZZ\\\]]]^^^^^^]]]^^^```bbbdddffffffeeeeeeaaabbbbbbcccccccccccccccbbbbbbaaa```___]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXYYYXXXYYYZZZ[[[\\\]]]^^^___aaa```^^^^^^______]]]\\\]]]\\\[[[ZZZYYYYYYYYYYYYUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVUUUSSSSSSQQQSSSWWW[[[^^^^^^ZZZWWWXXXYYYYYYWWWTTTRRRPPPOOOQQQQQQPPPNNNMMMKKKJJJJJJGGGIIIKKKJJJHHHHHHIIIKKKKKKNNNPPPPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDEEEGGGJJJMMMOOOJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEFFFGGGIIIJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDGGGGGGFFFEEECCCBBB@@@???>>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<============???>>>>>>=========>>>>>>======<<<<<<===>>>@@@@@@BBB@@@?????????>>><<<::::::::::::;;;<<<>>>???@@@>>>>>>>>>?????????>>>===:::;;;<<<======<<<;;;;;;========================<<<<<<<<<======>>>>>>???@@@>>>===;;;;;;<<<===>>>============>>>???@@@@@@????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@??????>>>???AAABBBBBBAAAAAACCCDDDEEEGGGIIIJJJIIIJJJKKKMMMKKKOOOTTTXXX[[[]]]aaaccceeegggjjjmmmooopppqqqqqqoooooouuu~~~zzzuuupppnnnmmmiiieeebbbaaaaaa``````aaabbbdddfffgggffffffeeeaaaaaabbbbbbcccdddeeeeee___```bbbdddeeeeeedddccc___```aaa___\\\ZZZ\\\]]]]]][[[ZZZ[[[]]]______^^^@@@???>>>>>>???AAACCCDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????==================<<<;;;===<<<;;;>>>BBBCCC@@@===<<<<<<<<<<<<<<<===>>>???;;;:::::::::;;;===???@@@>>>???@@@AAAAAAAAAAAAAAA>>>>>>????????????>>>>>><<<::::::;;;>>>AAABBBBBB???>>>>>>>>>@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFEEEDDDFFFIIILLLHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIKKKOOORRRSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWPPPPPPOOONNNOOOPPPQQQRRRVVVUUUTTTUUUWWWVVVRRROOOMMMNNNOOOPPPQQQPPPOOONNNLLLMMMMMMNNNOOOQQQRRRSSSVVVWWWXXXYYYXXXVVVTTTRRRUUUVVVXXX[[[]]]^^^___```UUUVVVWWWYYY[[[^^^```bbbZZZWWWVVVXXX\\\]]]ZZZVVV[[[[[[\\\\\\[[[ZZZXXXWWWXXXYYY[[[]]]^^^___^^^^^^\\\^^^bbbeeeeeedddaaa___]]]]]]___```bbbcccccccccaaaaaa```___^^^\\\[[[ZZZWWWVVVVVVUUUVVVWWWXXXYYYYYYYYYZZZ\\\]]]^^^___``````^^^\\\\\\\\\\\\ZZZXXX\\\[[[ZZZXXXWWWVVVVVVVVVTTTVVVXXXYYYYYYXXXVVVUUUVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRVVVVVVWWWZZZ\\\]]]\\\[[[[[[\\\\\\YYYVVVRRROOONNNOOOOOONNNMMMLLLLLLLLLLLLGGGIIIJJJIIIGGGFFFGGGIIIHHHJJJLLLLLLJJJHHHGGGGGGKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJJJJJJJIIIIIIHHHGGGDDDCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDEEEGGGJJJMMMOOOIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDCCCAAA???@@@@@@FFFEEEEEEGGGJJJKKKJJJIIIFFFEEEDDDCCCCCCDDDEEEEEEHHHGGGEEECCCAAA@@@>>>>>>===>>>???@@@@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;>>>>>>>>>=========>>>>>>???>>><<<<<<<<<;;;999777999999999:::;;;<<<>>>???;;;;;;;;;<<<======<<<;;;:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;===>>>?????????>>><<<;;;:::;;;===>>>>>>>>>===>>>>>>???@@@AAA===>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===???@@@???>>>======@@@BBBDDDFFFGGGGGGGGGGGGIIIKKKKKKLLLMMMPPPRRRSSSTTTTTTUUUUUUVVVVVVWWWYYYZZZ[[[XXXXXX```lllssstttwww|||~~~}}}yyysssooopppqqq{{{{{{xxxwwwuuusssqqqrrrrrrpppmmmjjjhhhhhhdddbbbaaa```aaa```___]]]\\\]]]```bbbbbbaaa___]]]_____________________```\\\^^^aaacccddddddcccbbb^^^``````^^^[[[YYY[[[]]][[[YYYXXXXXXZZZ\\\\\\\\\???@@@AAAAAA@@@@@@BBBDDDCCCAAA??????@@@@@@???>>>AAA@@@>>><<<<<<===???@@@======<<<;;;:::999888888;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<;;;:::999888777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>===============<<<<<<<<<:::;;;<<<===>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAABBBDDDEEEFFFGGGGGGGGGEEEDDDCCCHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLNNNQQQRRRPPPPPPQQQTTTVVVVVVUUUSSSVVVTTTRRRQQQPPPQQQRRRSSSSSSTTTUUUVVVUUUSSSQQQOOONNNNNNMMMMMMLLLMMMMMMMMMKKKLLLMMMNNNPPPSSSUUUVVVRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVZZZ]]]______^^^]]][[[ZZZXXXWWWWWWXXXYYYZZZWWWVVVUUUTTTTTTUUUWWWXXXYYY\\\___]]]XXXVVVXXX\\\^^^^^^]]]]]]]]]^^^______```___^^^___``````^^^\\\\\\]]]^^^___````````````^^^^^^^^^]]]]]]\\\\\\[[[WWWTTTQQQQQQRRRUUUVVVWWWYYYYYY[[[\\\]]]^^^^^^^^^^^^[[[WWWVVVXXXYYYXXXVVVYYYXXXWWWWWWXXXXXXWWWVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUWWWVVVTTTRRRQQQPPPOOOOOOSSSUUUWWWWWWVVVVVVVVVWWW\\\ZZZXXXVVVSSSRRRQQQPPPQQQPPPNNNKKKJJJJJJJJJJJJNNNMMMKKKJJJHHHGGGGGGGGGJJJKKKLLLLLLLLLKKKIIIHHHKKKJJJIIIHHHHHHHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIDDDDDDCCCCCCCCCBBBAAAAAADDDCCCBBBCCCDDDFFFIIIKKKLLLJJJGGGEEEEEEFFFHHHIIIJJJHHHGGGGGGHHHIIIHHHGGGFFFDDDBBBAAAAAAAAACCCDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFEEEEEEAAA@@@@@@@@@@@@@@@@@@AAACCCAAA>>>;;;:::;;;<<<===============>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888777888999999888999:::;;;<<<<<<<<<<<<===;;;999999999999777666;;;::::::999999::::::;;;======<<<<<<;;;;;;;;;;;;888999:::<<<===>>>>>>>>>???>>><<<;;;::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============??????@@@@@@@@@??????>>>:::;;;;;;;;;<<<<<<=====================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAAAAABBBDDDEEEFFFFFFFFFEEEHHHHHHHHHIIIKKKLLLNNNOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRVVVZZZ```eeehhhgggfffeeedddddddddeeefffiiirrr}}}~~~yyyvvvvvvwwwyyy|||}}}~~~{{{xxxvvvtttpppllllllmmmnnnmmmkkkggggggfffeeebbb___]]][[[ZZZ\\\aaafffhhhfffbbb]]]``````_____________________^^^]]]]]]]]]^^^___```aaa___^^^^^^```bbbcccccc```___^^^]]]\\\[[[[[[[[[___\\\YYYYYY\\\^^^]]]\\\???@@@AAAAAA@@@@@@BBBDDDDDDBBB@@@???@@@@@@???>>>@@@???>>>=========>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<============<<<<<<<<<;;;;;;:::999888777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@AAACCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLOOOQQQSSSRRRQQQQQQRRRTTTUUUTTTSSSTTTSSSQQQPPPPPPQQQSSSTTTSSSSSSTTTTTTTTTSSSRRRQQQNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLLLLMMMOOOPPPRRRSSSQQQQQQRRRRRRRRRRRRRRRRRRUUUXXX[[[^^^```___^^^\\\WWWVVVTTTRRRRRRRRRSSSTTTTTTSSSRRRRRRSSSUUUWWWXXXYYY\\\^^^\\\XXXVVVXXX[[[[[[[[[[[[\\\\\\]]]^^^___```___^^^___```___^^^\\\\\\\\\]]]^^^______``````______]]]\\\[[[ZZZYYYYYYXXXVVVSSSRRRSSSVVVWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]][[[YYYVVVUUUWWWXXXWWWUUUYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSQQQPPPOOOPPPPPPQQQSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQSSSTTTVVVVVVUUUTTTUUUVVVWWWVVVTTTRRRQQQOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLKKKIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDCCCCCCDDDFFFHHHJJJLLLJJJIIIGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHGGGGGGEEEDDDBBBAAA@@@AAABBBCCCAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDD???>>>>>>>>>>>>>>>>>>???AAA???<<<:::999999:::;;;<<<<<<<<<=========>>>>>>============<<<<<<<<<<<<;;;;;;999888888888999:::888999:::;;;<<<<<<<<<<<<;;;:::999888999999888666::::::999999999999::::::<<<<<<<<<;;;;;;;;;::::::777888999;;;<<<=========>>>===<<<;;;:::::::::;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????AAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKNNNQQQUUUWWWYYY[[[^^^]]]\\\[[[[[[[[[\\\]]]\\\```gggmmmqqqtttvvvxxxuuuuuutttrrrqqqpppooonnnooonnnmmmmmmnnnooopppqqqtttwwwzzz{{{yyyvvvtttssssssppplllhhheeeeeeggghhhhhhiiikkkmmmmmmkkkiiihhhkkkiiiffffffhhhiiigggeeeddddddcccbbb```]]]ZZZYYYUUUZZZaaafffhhheeeaaa^^^```______^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[]]]^^^___```___]]]^^^```bbbbbbbbb``````^^^]]]\\\]]]]]]^^^]]][[[ZZZ[[[^^^______^^^???@@@AAA@@@@@@@@@BBBDDDEEECCCAAA@@@@@@???>>>===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;::::::999888888777888999:::::::::::::::<<<<<<=========<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@???>>>>>>>>>??????@@@AAABBBAAA@@@???@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKMMMOOORRRSSSTTTRRRPPPPPPRRRSSSSSSSSSQQQQQQPPPPPPPPPRRRSSSTTTQQQRRRRRRRRRSSSSSSSSSSSSNNNMMMLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRUUUWWWZZZ]]]^^^\\\ZZZXXXUUUSSSRRRPPPOOOOOOPPPPPPRRRQQQPPPQQQRRRTTTWWWYYYYYY[[[]]][[[WWWVVVWWWZZZZZZZZZ[[[[[[[[[\\\\\\\\\___^^^]]]^^^______]]]\\\\\\\\\\\\]]]^^^^^^^^^___aaa___]]]ZZZYYYXXXXXXXXXZZZWWWTTTSSSTTTVVVWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[XXXVVVUUUUUUVVVWWWVVVUUUXXXXXXWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUSSSTTTTTTUUUUUUSSSRRRQQQPPPRRRSSSRRRQQQPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMJJJJJJLLLMMMNNNOOOOOOOOOKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFHHHJJJKKKLLLJJJGGGEEECCCCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIGGGEEEDDDDDDFFFGGGFFFEEEDDDCCCAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBB<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::888777777888999;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<;;;;;;:::999999999999:::888888999:::;;;;;;;;;;;;999888777888999999999777999999888888888888999999;;;;;;;;;:::::::::::::::777888999:::;;;<<<<<<<<<===<<<;;;::::::999::::::777888999:::::::::::::::999999999::::::;;;;;;;;;@@@@@@@@@???===<<<:::999;;;;;;;;;:::::::::::::::888999999:::;;;<<<===>>>================================================<<<===>>>?????????>>>===AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFCCCDDDFFFGGGHHHGGGFFFEEEEEEGGGJJJMMMOOOOOOOOONNNTTTSSSSSSRRRRRRSSSTTTTTTVVVVVVWWWZZZ___cccfffgggaaaaaa```___]]]\\\[[[[[[ZZZZZZ[[[[[[\\\^^^___```___bbbeeefffdddbbbaaaaaacccbbb```^^^]]]]]]]]]^^^[[[]]]___aaabbbbbbaaa``````______```aaaaaa___^^^_________^^^\\\ZZZWWWVVVPPPXXXbbbhhhhhhccc___]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[]]]___```___]]]\\\]]]___aaaaaa```aaa___]]]\\\\\\]]]___```\\\\\\\\\]]]```aaa```^^^>>>???@@@@@@???@@@BBBDDDFFFCCCAAA?????????===<<<<<<===>>>??????===;;;:::======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888777777888999999999999999;;;<<<<<<<<<;;;:::999999777777888888888888999999:::::::::;;;;;;;;;;;;;;;???@@@BBBCCCCCCBBB@@@>>>??????>>>>>>>>>>>>>>>??????AAABBBAAA@@@???@@@AAAAAAAAAAAABBBCCCFFFHHHJJJGGGGGGGGGGGGFFFFFFEEEEEEHHHHHHIIIJJJLLLOOOQQQRRRUUURRROOONNNOOOQQQRRRRRROOOOOOOOOOOOPPPQQQSSSTTTOOOOOOOOOPPPQQQRRRTTTTTTMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKNNNNNNOOOPPPPPPQQQRRRRRRRRRTTTWWWYYYYYYWWWTTTRRRTTTSSSSSSRRRRRRRRRRRRSSSTTTSSSRRRRRRRRRTTTWWWXXXXXXZZZ[[[YYYWWWVVVWWWXXX\\\\\\\\\\\\[[[[[[ZZZZZZ^^^]]]]]]]]]______]]][[[[[[[[[[[[[[[\\\\\\]]]]]]___^^^\\\YYYXXXXXXYYYYYYYYYVVVSSSRRRSSSTTTUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSSSSSSSVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVTTTUUUVVVVVVUUUSSSQQQOOONNNOOOPPPOOOMMMLLLNNNOOOPPPPPPOOONNNMMMMMMMMMNNNHHHJJJLLLNNNOOOOOOOOONNNLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDDDDEEEFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFCCC@@@???@@@AAABBBFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@???;;;;;;::::::::::::;;;;;;<<<:::999777666666777888::::::::::::;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999777888999::::::;;;;;;;;;888777666777999:::999888888777777777777777777888999999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;::::::999999999999777777888999999999999999777777888999::::::;;;;;;============<<<;;;:::999:::::::::999999888888888666777888999;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@AAA@@@>>>===@@@AAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLOOOOOOOOOPPPPPPQQQQQQRRRVVVTTTRRRTTTYYY]]]^^^]]]ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\___aaa```^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\ZZZ[[[]]]___``````______YYYYYYZZZ[[[\\\[[[ZZZYYY\\\\\\\\\\\\ZZZXXXVVVUUUPPPZZZeeejjjgggaaa]]][[[YYYZZZ\\\]]]^^^______^^^\\\[[[[[[[[[\\\^^^```aaa^^^\\\\\\]]]___``````______^^^\\\[[[[[[\\\^^^```]]]]]]^^^`````````^^^]]]>>>???@@@@@@??????AAACCCDDDBBB@@@>>>>>>>>><<<:::;;;<<<>>>??????===;;;999>>>======<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999888777777777888888777777888888999999888888:::::::::::::::999888777555666666666777777888888666777888999:::;;;<<<<<<<<<===???@@@???>>>===;;;??????>>>>>>>>>>>>?????????@@@AAAAAA??????@@@AAAAAA@@@@@@@@@@@@BBBDDDEEEHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHJJJKKKMMMOOOPPPTTTPPPMMMKKKLLLOOOPPPPPPNNNNNNNNNOOOOOOPPPQQQQQQLLLLLLMMMMMMOOOQQQRRRSSSMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVVVVVVVTTTRRRQQQSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVTTTSSSSSSTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWXXX[[[[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\]]]^^^^^^]]][[[[[[ZZZZZZYYYZZZ[[[[[[\\\\\\[[[ZZZYYYYYYZZZ[[[[[[VVVSSSPPPOOOPPPRRRSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWVVVVVVVVVWWWTTTVVVVVVUUURRRQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWVVVVVVWWWVVVTTTQQQNNNLLLOOOPPPPPPOOONNNNNNOOOQQQRRRQQQPPPOOOOOONNNNNNNNNIIIJJJLLLMMMNNNNNNMMMLLLMMMMMMNNNOOOPPPOOOOOONNNKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDBBB@@@>>>>>>???BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGFFFDDDCCCDDDBBBAAAAAACCCEEEDDDDDDAAA@@@@@@???????????????>>>===<<<<<<<<<<<<===>>>>>>>>>????????????>>>>>>;;;;;;;;;::::::;;;;;;;;;;;;:::999777777777777888888999999999999:::::::::;;;;;;;;;::::::::::::999999999999999999888888888666777888999::::::::::::666555555666888999999888666666666555555666666666777777777888888888888888888999:::;;;;;;;;;;;;;;;999999999999999888888888777777888999999999888888777777888999999:::;;;;;;999999:::;;;;;;;;;::::::999999888888777777666666666777888999:::<<<======::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA@@@???===@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@???CCCBBB@@@>>>???AAACCCEEEEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQOOOOOOQQQUUUWWWUUUSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQVVVYYY[[[]]]\\\[[[[[[[[[WWWXXXYYYZZZZZZZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYYYYVVVWWWYYYZZZYYYXXXXXXWWWZZZZZZ[[[[[[ZZZXXXWWWVVVTTT]]]fffiiieee^^^ZZZYYYXXXYYY[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZ\\\^^^___]]]\\\\\\]]]___```___^^^]]]\\\ZZZYYYYYY[[[\\\^^^]]]___``````___]]]\\\[[[>>>???@@@?????????AAACCCBBB@@@>>>======<<<;;;::::::<<<===>>>>>><<<:::999<<<<<<;;;;;;;;;:::::::::;;;:::::::::::::::999999888888666555555666777888666777777888888888777777888888999999999888777777444555555666666777777777444555666777999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;>>>>>>=========>>>??????>>>???@@@???>>>>>>>>>@@@@@@@@@?????????@@@@@@AAAGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGIIIJJJKKKLLLLLLPPPMMMJJJIIIKKKMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMIIIIIIJJJLLLMMMOOOPPPPPPLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLNNNOOOQQQRRRSSSTTTVVVVVVVVVVVVUUUUUUTTTTTTQQQRRRRRRSSSTTTTTTTTTUUUWWWVVVTTTRRRQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYWWWXXX[[[^^^aaabbbcccccc\\\[[[[[[\\\]]]^^^]]][[[[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXYYYYYYYYYZZZZZZZZZSSSPPPMMMLLLNNNQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTUUUVVVXXXXXXVVVUUUUUUVVVQQQSSSUUUTTTQQQOOOQQQTTTRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRQQQRRRSSSTTTVVVWWWWWWWWWVVVUUURRRPPPMMMKKKQQQQQQRRRQQQPPPPPPSSSUUUUUUTTTRRRPPPOOONNNMMMMMMJJJJJJKKKKKKLLLKKKKKKJJJMMMNNNPPPQQQQQQPPPOOONNNLLLLLLMMMMMMMMMLLLKKKJJJGGGFFFDDDBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBEEEFFFFFFEEEEEEDDDCCCBBBCCCBBB@@@@@@@@@AAACCCEEECCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBDDDDDDCCCBBBBBBCCCAAA@@@AAACCCDDDDDDDDD???????????????>>>>>>>>>======;;;;;;;;;;;;======>>>>>>>>>???>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<:::999999888888777888888777777888888888999999999999999999999888888888888888888888999888888777666666666777888999999999999666555444555777888888777555555444444444444555555666666666666666777777777777888999:::::::::::::::777888888888888888777777666777777888888888777777777777777888999999999:::666777888999999::::::999777777777666666666666666999999999::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>@@@??????>>>>>>???@@@@@@???@@@AAAAAAAAA@@@???>>>AAA???===<<<<<<>>>AAACCCCCCBBBBBBBBBDDDGGGJJJLLLIIIJJJKKKMMMNNNOOOOOOOOOLLLLLLNNNQQQSSSSSSQQQOOONNNNNNMMMMMMLLLKKKKKKJJJNNNNNNOOOOOOPPPOOOOOONNNSSSUUUXXXXXXXXXWWWWWWXXXVVVWWWXXXYYYYYYXXXWWWVVVXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWYYY^^^dddeeeaaa\\\XXXWWWXXXZZZ[[[\\\\\\[[[YYYXXXZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\^^^``````___^^^[[[[[[ZZZZZZZZZZZZZZZZZZ\\\]]]^^^^^^\\\ZZZZZZ[[[===>>>??????>>>???AAACCC???===;;;;;;;;;<<<;;;999;;;;;;<<<===<<<;;;:::999888888888999:::;;;<<<<<<::::::::::::999999999888888777555444444555777888666777777777777777666666666666777888888888777777444444555555666777777888555555666777777888999999999999888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<======;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIIIILLLIIIGGGGGGIIIKKKLLLLLLQQQQQQPPPOOOMMMLLLJJJIIIFFFGGGIIIKKKLLLMMMLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNNNNLLLLLLNNNOOOQQQSSSTTTUUUWWWVVVTTTSSSSSSTTTUUUVVVRRRRRRSSSRRRRRRQQQQQQPPPRRRPPPOOOMMMMMMNNNPPPQQQRRRRRRRRRTTTWWWYYYYYYZZZXXXYYY\\\___aaabbbbbbaaa[[[ZZZZZZ[[[]]]^^^\\\[[[ZZZYYYXXXWWWVVVWWWYYYZZZUUUVVVWWWXXXXXXWWWUUUTTTPPPNNNKKKKKKMMMPPPRRRSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSVVVXXXWWWUUUSSSSSSTTTNNNQQQTTTSSSPPPOOOQQQUUURRRSSSSSSSSSSSSRRRQQQQQQQQQPPPOOOOOOPPPRRRUUUVVVVVVUUUTTTRRRPPPOOOMMMLLLNNNOOOOOONNNNNNOOORRRUUUVVVTTTRRROOOMMMKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPOOOMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJGGGFFFDDDCCCAAAAAABBBBBBAAABBBDDDEEEEEEDDDBBBAAACCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBAAAAAABBBBBBBBB@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCAAA@@@AAACCCEEEEEEDDD>>>>>>??????>>>>>>======>>>===;;;::::::;;;===>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;888888888888777777777777666666777777777888888888888777777777666666666666666777777888777666555444555666777888999999999999666555444555777777777555444444333333333333444444444444555555666666666666555666777777777777777777666666777888888777777666555555666666666666555555666666666666666777777777666666777888888888777777555555555555555666666666<<<<<<;;;;;;::::::999999888888888888888888888888999999999999999999999999;;;;;;;;;<<<<<<<<<======??????>>>=========>>>???<<<===???@@@@@@???>>>===?????????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGEEEFFFIIIKKKLLLMMMMMMMMMJJJLLLOOOPPPPPPPPPQQQRRRNNNMMMMMMLLLLLLKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPPPPRRRTTTVVVVVVUUUTTTTTTUUUZZZZZZ[[[[[[ZZZYYYXXXWWWYYYYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXVVVTTTSSSTTTVVVWWWXXXYYYZZZZZZYYYXXXXXX[[[\\\]]]^^^\\\ZZZXXXVVVYYY[[[^^^```aaaaaa```___]]]\\\ZZZYYYYYYZZZ[[[[[[]]]\\\]]]___aaaaaa```^^^[[[[[[\\\\\\[[[ZZZYYYXXXXXXZZZ[[[ZZZXXXXXX[[[]]]===>>>??????>>>???AAACCC>>><<<::::::;;;;;;:::999;;;;;;<<<<<<;;;;;;::::::444444666888:::<<<>>>>>>:::::::::999999888888888777666555444444555777888666777777777777777666666555555666777777888777777444444555555666777888888666666777777777777777777999888777666777999<<<>>>::::::::::::;;;;;;<<<===999:::;;;;;;999999:::;;;===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGFFFIIIGGGFFFGGGIIIKKKKKKKKKSSSRRRQQQOOOMMMJJJHHHGGGDDDFFFHHHJJJLLLKKKJJJIIILLLKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKNNNPPPQQQLLLMMMNNNPPPRRRTTTUUUVVVVVVTTTQQQPPPPPPQQQTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKJJJIIIJJJKKKMMMOOOPPPPPPQQQSSSWWWYYYZZZZZZ\\\^^^___``````___]]]\\\ZZZZZZZZZ[[[]]]]]]\\\[[[ZZZYYYWWWVVVVVVWWWXXXYYYSSSUUUWWWWWWWWWTTTQQQOOOOOOMMMKKKKKKNNNQQQSSSTTTRRRSSSTTTTTTTTTTTTTTTSSSRRRUUUWWWVVVSSSQQQQQQRRRLLLPPPSSSRRROOONNNRRRUUUUUUUUUVVVVVVVVVUUUUUUTTTOOONNNMMMMMMNNNPPPSSSTTTUUUTTTRRRPPPOOOOOONNNNNNIIIJJJJJJJJJJJJKKKOOORRRUUUTTTQQQNNNJJJHHHFFFEEEHHHGGGGGGGGGHHHJJJKKKMMMLLLMMMOOOOOOOOOMMMKKKJJJLLLMMMMMMNNNNNNLLLKKKJJJJJJIIIGGGEEEDDDCCCDDDDDDAAABBBDDDEEEEEEDDDBBBAAAAAABBBDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@??????>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCAAA@@@AAACCCEEEEEEEEE>>>>>>>>>>>>>>>======<<<>>>===;;;::::::;;;===>>>>>>>>>??????>>>===<<<<<<::::::999999999999::::::777777777777777666666666666666666666777777777777666666666666555555555555555666777777777666444333555666777888888999999999777666555555666777666444444333333222222333333444444444444555555666666666444444555555555555555555555666777888888777666666444444444555555444333333555555555555555555444444777777888777777666555555333444444555555666666666>>>>>>===<<<:::999888888777777777777777777777777777777777777777777777777::::::999999999:::;;;<<>>===<<<<<<===>>>???:::;;;===??????>>>===<<<>>>@@@CCCFFFFFFDDDBBB@@@@@@AAACCCEEEEEEEEEDDDCCCDDDEEEHHHJJJLLLLLLLLLLLLGGGJJJMMMMMMKKKLLLOOOSSSMMMMMMLLLLLLKKKKKKJJJJJJFFFHHHJJJLLLNNNOOOOOOOOOPPPRRRSSSSSSQQQPPPQQQRRR[[[[[[[[[ZZZYYYWWWVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWTTTQQQPPPRRRUUUVVVWWWXXXYYYZZZYYYXXXXXX[[[YYYXXXXXXYYYYYYXXXVVVXXX[[[```eeeiiikkkllllllaaa```___]]]]]]]]]]]]^^^]]]]]]]]]___aaabbb```^^^[[[\\\]]]^^^]]][[[YYYWWWTTTVVVXXXWWWWWWXXX\\\```===>>>@@@@@@@@@>>>;;;999:::999777666555666777999:::999999888888999999:::888888999999999:::::::::777777777666777888888999666666666666666777777777666666555555555555666666777777777777777666666555333444666777888777666444555555555555555555555555777555444333444777:::<<<999::::::;;;;;;::::::999;;;;;;;;;999888999<<>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEDDDDDDEEEFFFIIIHHHGGGGGGGGGHHHIIIJJJNNNOOOOOOMMMJJJHHHHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFHHHJJJLLLNNNOOOPPPOOONNNNNNPPPTTTVVVUUUSSSPPPOOONNNOOOQQQRRRQQQPPPSSSSSSQQQPPPNNNMMMLLLKKKIIIIIIIIIHHHGGGGGGJJJLLLOOORRRRRRRRRVVV[[[[[[WWWYYY\\\```aaa___\\\YYYXXXWWWVVVVVVWWWZZZ[[[[[[ZZZWWWXXXXXXXXXWWWUUUSSSRRRTTTUUUWWWXXXWWWTTTQQQOOOMMMLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTVVVVVVVVVUUUTTTVVVWWWXXXXXXWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSVVVYYY[[[[[[WWWSSSOOOTTTSSSQQQNNNLLLLLLOOOQQQTTTUUUVVVUUUSSSOOOLLLIIIKKKJJJIIIHHHHHHIIIKKKLLLOOONNNLLLJJJIIIHHHHHHIIIIIIIIIGGGFFFFFFFFFGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRRRRQQQOOOMMMLLLKKKGGGGGGGGGGGGEEECCCAAA@@@@@@AAACCCEEEEEEDDDCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>@@@CCCDDDEEEEEEDDDCCCCCCBBBAAAAAA???===;;;;;;===?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<===;;;999777666666777999:::666777777666444222333444444444666666666555444333444444555555666666777777777777777777666555444333555333222444666777444111444444222222222222444444111222222333444555666666777777666555444444333333444444444555555666666666666666555555444444444444888777555444444555666777666666666666555555555555555444444444555666888999;;;;;;;;;;;;:::999888777666666666666666555555555555666777888888777666555888888888888999:::;;;;;;===============>>>>>>?????????>>>>>>======<<<<<<>>>???@@@BBBBBBAAA@@@@@@???AAADDDEEEEEEDDDEEEFFFEEEFFFGGGGGGIIIIIIJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHHHHJJJMMMMMMIIIFFFIIIIIIIIIJJJMMMNNNNNNNNNQQQQQQPPPPPPQQQRRRSSSSSS[[[]]]___^^^[[[ZZZ[[[]]]]]]^^^^^^[[[VVVSSSTTTUUUWWWVVVTTTSSSSSSUUUVVVXXX[[[[[[ZZZZZZYYYWWWVVVVVV[[[ZZZYYYXXXVVVUUUTTTSSSWWWWWWYYYaaajjjrrruuuvvvnnnjjjfffccccccaaa^^^ZZZWWWXXXYYY[[[]]]^^^^^^^^^ZZZ]]]___aaa```\\\XXXUUUXXXXXXXXXYYYZZZ]]]___aaa<<<===???@@@???===:::999:::999777555555666777888999999888888888888999999666666777777777888888888777777666666777777888888777777777777666666666666555555444444444444555555666666777777666666555444222333555666666666444333444444444444444444444444555555444444555777999:::999999::::::::::::999999:::::::::999888999;;;>>>===============>>>???????????????????????????@@@<<<>>>AAAAAAAAAAAABBBCCCFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHJJJKKKMMMNNNOOOOOONNNMMMOOORRRSSSRRRPPPNNNMMMLLLMMMPPPQQQQQQPPPRRRQQQPPPOOOMMMLLLKKKJJJGGGHHHHHHGGGFFFGGGIIIKKKOOOTTTVVVUUUVVVZZZZZZWWWYYY[[[]]]]]][[[XXXVVVVVVWWWVVVUUUVVVXXXXXXXXXVVVWWWWWWWWWWWWVVVUUUSSSRRRTTTUUUVVVWWWVVVTTTQQQOOONNNMMMLLLLLLMMMNNNPPPRRRQQQRRRRRRRRRSSSRRRRRRRRRXXXYYYZZZZZZYYYWWWUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRTTTWWWXXXXXXUUURRROOOQQQQQQPPPNNNMMMNNNQQQTTTUUUUUUVVVUUUSSSPPPLLLJJJKKKJJJIIIHHHHHHJJJKKKLLLMMMLLLKKKIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGFFFDDDBBBAAA@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@???????????????>>>>>>===>>>@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@@@@>>><<<::::::;;;<<<<<<<<<999999999999:::::::::;;;======>>>>>>>>>======<<<<<<<<<<<<<<<============;;;:::888777777777888888555666777666444333444555333444444555555555444444555555555555555666666666666666666666555444333222333222222444666666444111444333333222222333333444333333333444444444444444555555444333333222111111333333333444444555555555555555555555444444333333555444333222222333555666666666666666555555555444444444444444444666777888;;;;;;;;;::::::888777777666555555555555555555555555666777777777777666555888888777888888999:::;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<======>>>????????????>>>CCCEEEFFFFFFCCCAAA@@@AAADDDDDDEEEFFFGGGHHHIIIIIIKKKLLLLLLLLLKKKIIIHHHGGGGGGFFFGGGJJJLLLMMMKKKHHHGGGGGGHHHJJJMMMOOOPPPPPPTTTTTTSSSSSSSSSSSSTTTTTT[[[]]]^^^\\\YYYWWWXXXZZZ]]]]]]]]]ZZZUUUSSSSSSUUUVVVUUUTTTTTTTTTVVVWWWXXX[[[ZZZXXXVVVVVVVVVWWWXXXZZZYYYXXXWWWVVVTTTSSSSSSVVVVVVXXX^^^gggooossstttvvvrrrlllgggddd```[[[WWWUUUUUUWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^^^^[[[YYYWWWYYYYYYYYYZZZ\\\]]]___```<<<===>>>>>>>>><<<:::888999888777555555666666777888888888888888888888888444444444555555555666666666666666666777777777888888888777777666666555555444333333222222333333444555555555555555444333333111222333444555444333222444444444444444444444444333333444555666777888888888999999999999999999888888999999888777777:::<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===============:::<<<>>>?????????AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNPPPPPPOOONNNMMMLLLKKKLLLNNNPPPPPPOOOOOOOOONNNMMMLLLJJJJJJIIIEEEFFFGGGGGGFFFGGGIIIKKKOOOVVV[[[YYYWWWXXXXXXWWWXXXYYYZZZYYYVVVTTTSSSTTTVVVUUUTTTTTTUUUUUUSSSRRRVVVVVVVVVVVVUUUTTTRRRQQQRRRSSSTTTUUUTTTSSSPPPOOOOOONNNMMMMMMNNNOOOQQQRRRSSSRRRQQQQQQPPPQQQRRRRRRYYYZZZ[[[\\\[[[ZZZXXXVVVTTTSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUTTTRRRPPPOOONNNNNNNNNNNNNNNPPPSSSVVVUUUUUUUUUUUUSSSPPPMMMKKKJJJJJJIIIIIIIIIJJJLLLMMMKKKJJJIIIIIIIIIIIIKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFIIIIIIJJJKKKLLLMMMMMMNNNJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHGGGFFFDDDBBBAAA@@@AAACCCDDDDDDDDDCCCBBBBBBBBBAAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAA@@@??????>>>>>>===;;;999999::::::999888666666777888999::::::;;;>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<============;;;::::::999888777666666444555666555444444666888555444444333333444555555555555555555555555444444555555555555444333222222111111111333555555333111444333333222222333333444555444444444333333333222333222222111111000000000222222222333333333333333444444444444333333333333222111000000111222333555666666555555555444444444444333333333444555666777999999999999888777666666555555555555555555555555555555666777777666555555777777777777888999::::::;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======CCCEEEFFFEEEBBB@@@??????CCCCCCDDDEEEFFFGGGHHHHHHLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDFFFHHHKKKLLLKKKIIIDDDEEEGGGJJJMMMOOOQQQRRRVVVVVVUUUUUUUUUUUUUUUUUU\\\\\\]]][[[XXXVVVVVVWWWZZZ[[[ZZZWWWTTTRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWWWWYYYWWWTTTRRRRRRTTTWWWYYYXXXXXXWWWVVVUUUSSSRRRRRRTTTTTTVVV[[[bbbjjjoooqqqwwwsssmmmgggccc^^^YYYUUUUUUUUUVVVWWWWWWWWWWWWVVVYYYYYYZZZZZZZZZZZZYYYXXXZZZZZZ[[[]]]]]]^^^^^^]]];;;;;;<<<===<<<:::999777888777666555555555666666777777777777777777777777333333333444444444444555555555666666777777777666888888888777666555444444333333222222222222333333333444444444444333222222111222333333444444333333333333333333333333333333111222333555666666666666777888888999999888888777666777777777555666888:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===@@@AAAAAAAAABBBDDDAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEECCCCCCDDDEEEGGGGGGHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNPPPPPPPPPOOOPPPNNNLLLLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHEEEFFFHHHHHHHHHHHHJJJLLLOOOXXX^^^[[[WWWWWWWWWVVVVVVVVVVVVUUUSSSRRRSSSUUUUUUTTTTTTTTTTTTTTTQQQOOOTTTUUUUUUUUUTTTRRRPPPOOOOOOPPPQQQRRRQQQPPPOOONNNNNNNNNMMMMMMNNNOOOPPPPPPVVVUUURRRQQQPPPRRRSSSUUUYYYZZZ[[[\\\\\\[[[YYYXXXRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSRRRPPPOOONNNMMMNNNOOONNNNNNPPPSSSVVVTTTUUUUUUTTTRRROOOMMMKKKJJJJJJIIIIIIJJJKKKLLLMMMKKKJJJIIIHHHHHHHHHIIIJJJFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNKKKKKKKKKLLLLLLKKKKKKJJJHHHGGGGGGFFFDDDCCCAAAAAA???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFDDDCCCBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA????????????>>>>>>======>>><<<:::999999999777666444555666777999:::;;;<<<>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<:::::::::999888777555444333444555555444555888::::::888555333222333444555666555555444444333333333444444444444333333222111///000111333444444333222333333333333333333333333333333333333333333333333222222111111000000000000111111111111222222222222333333333333333333222222000//////000000222333444555555555444444444333333333333333333333444555555777777777777777666555555444444444444444555555555555555555555555555555555666666666666777888999999::::::999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999;;;<<<======@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIIIIIIIHHHDDDFFFHHHJJJLLLNNNPPPRRRUUUUUUTTTUUUUUUVVVWWWWWWZZZZZZZZZYYYXXXWWWWWWXXXWWWWWWUUUSSSQQQPPPPPPPPPOOOPPPRRRTTTUUUUUUVVVVVVUUUTTTRRRQQQRRRTTTVVVXXXWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRTTTXXX]]]dddiiilllllljjjfffbbb^^^[[[XXXWWWXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWVVVVVVVVVWWWYYYYYYZZZ[[[\\\^^^^^^]]]\\\[[[::::::;;;;;;:::999777777777666666555555555555555555666666777777666666555333333333444444444555555333444555666666666666555777777666666555444333333444444333333333333444444333333333333333222222111222222333333444444444444222222222222222222222222///000333555666666555444666777777777777777777666444666666666555555777888999999888888999999:::;;;::::::::::::::::::::::::<<<>>>@@@AAAAAAAAABBBDDDAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEDDDBBBAAAAAABBBFFFFFFFFFGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJKKKMMMOOOQQQRRRSSSTTTUUURRROOOMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFHHHJJJJJJJJJJJJKKKLLLNNNWWW]]][[[WWWVVVWWWVVVSSSTTTTTTSSSRRRRRRUUUWWWTTTTTTTTTUUUUUUTTTRRROOOSSSSSSTTTTTTSSSQQQOOONNNLLLMMMNNNOOOOOONNNNNNMMMNNNMMMMMMMMMNNNNNNNNNOOOVVVTTTQQQOOOOOOQQQSSSUUUWWWXXXZZZ[[[[[[ZZZYYYXXXPPPQQQRRRSSSTTTVVVWWWWWWXXXWWWVVVTTTRRRPPPNNNMMMOOOPPPPPPOOONNNOOOQQQSSSSSSSSSSSSRRRQQQNNNLLLKKKIIIIIIIIIJJJKKKLLLMMMMMMMMMKKKJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHJJJLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEECCCBBBAAA@@@???===>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA??????>>>>>>>>>>>>======>>>===;;;;;;;;;:::888666444555666888999;;;<<<============<<<<<<:::999999888888888999999999::::::999999999888777666444333333444444444444666999<<>>???>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEECCCAAA@@@@@@AAADDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKIIIKKKOOOQQQRRRSSSUUUWWWVVVSSSOOOMMMLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJLLLLLLKKKJJJJJJKKKLLLSSSXXXWWWUUUWWWWWWVVVRRRSSSSSSSSSRRRRRRTTTUUURRRRRRSSSUUUVVVVVVSSSQQQRRRRRRSSSRRRQQQPPPNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQPPPNNNMMMMMMOOORRRSSSUUUWWWYYYZZZ[[[ZZZYYYXXXPPPQQQRRRTTTUUUWWWXXXXXXWWWWWWVVVUUUSSSQQQPPPOOOPPPQQQQQQPPPOOONNNOOOQQQRRRRRRQQQPPPOOOMMMKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLIIIGGGFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCBBB@@@?????????======???@@@BBBDDDFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAAAAABBBDDDEEEEEEDDDBBBAAA????????????????????????>>>===<<<<<<<<<;;;888666444555666888999;;;<<<<<<<<<<<<<<<<<<;;;:::999999777777777777888888888888888777777666555444444333444444444444444666:::===???===999555222111222222333333333333333333222222333333333444444333333222000222444555333222222222222333333444444333333222000000111222333444555555222222222222222222222222111111111111111000000000000000000111111111111111000111111222222333333333444444333333333222222222111111222222222222111111333333444444444333333222111222222333333444444444555444333333333333444555444444444444555666777777666666666666666777888888999999999999::::::::::::;;;::::::::::::;;;<<<<<<:::<<>>>>><<<;;;<<<===>>>???@@@AAABBBAAAAAA@@@@@@AAABBBAAA@@@???@@@BBBCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKIIILLLPPPQQQQQQRRRTTTVVVTTTQQQMMMKKKKKKLLLMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLLLLJJJIIIHHHIIIJJJOOORRRRRRTTTXXXXXXVVVRRRSSSTTTRRRPPPOOOOOOPPPNNNOOOQQQTTTVVVWWWTTTRRRQQQQQQRRRQQQPPPOOOMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMNNNPPPRRRSSSUUUVVVXXXZZZ[[[[[[ZZZYYYSSSSSSTTTUUUUUUVVVVVVWWWRRRSSSTTTUUUUUUTTTSSSRRROOOPPPQQQPPPOOOOOOPPPQQQPPPPPPOOONNNMMMKKKJJJJJJHHHIIIJJJKKKLLLMMMMMMNNNKKKJJJHHHGGGFFFFFFFFFGGGFFFGGGHHHHHHHHHGGGEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKGGGHHHHHHIIIHHHHHHGGGGGGGGGEEECCCAAA@@@@@@???@@@>>>>>>@@@BBBEEEHHHJJJLLLEEEEEEDDDCCCBBBBBBBBBBBB========================>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDFFFFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;<<<<<<;;;999666444444555666888999::::::::::::;;;;;;;;;::::::999777777777777888888888888666555444333222333333444555555555444444666:::===;;;999666444222111222222222222222222333333333333333333444444444444333333222555777666333111111222222333333444444333333222111111222222333333333444222222222222222222222222222222222111111000000000/////////000000111111111000111111222222222111111333333333333222222222222000000111222222111000///111222222333333222222111111111111222333333444444444444333222222333444444333333333333444555666777555555555555555666666777888888888888999999::::::999999:::;;;;;;;;;;;;::::::<<>>===;;;<<<<<<===>>>???AAAAAA@@@@@@???<<<>>>@@@@@@??????AAABBBBBBBBBAAABBBCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGHHHIIIJJJKKKLLLJJJNNNQQQQQQPPPPPPRRRTTTPPPNNNJJJIIIJJJLLLNNNNNNGGGHHHHHHHHHHHHIIIIIIIIIHHHJJJLLLKKKIIIGGGGGGGGGIIILLLNNNNNNSSSXXXYYYVVVSSSTTTTTTRRROOOLLLKKKLLLKKKLLLOOOSSSVVVWWWUUUSSSPPPQQQQQQQQQPPPNNNLLLKKKOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSSSSSSSSSSSSSRRRRRROOONNNNNNOOOPPPRRRTTTVVVUUUWWWYYY[[[\\\\\\[[[ZZZVVVVVVVVVUUUUUUUUUTTTTTTMMMOOOQQQTTTVVVVVVUUUTTTNNNOOOPPPPPPOOOOOOQQQRRRPPPOOONNNMMMLLLKKKJJJIIIHHHIIIJJJLLLMMMMMMNNNNNNIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFDDDBBBAAA@@@@@@AAA???@@@AAADDDGGGKKKNNNPPPGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD???AAACCCEEEEEECCC@@@>>>AAAAAAAAAAAAAAAAAABBBBBB;;;;;;:::;;;<<<;;;888666333444444555666777888888999999:::;;;;;;;;;::::::777888888888888999999999555444222111111222444555555666555444444666:::===666555444222111111222222111111111222222333333444333333444555555444444444333666888777444111111222222222444444444444222222333333333222222222222111111111111111111222222222333222222222111111000000.../////////000000111111000111111111111111000///333333333222222222111111///000111222222111000///000111111222222222111111000000111222333333444444444444222222222222444444333333333333444555666666555444444444444555666666777777888888999999999:::777888999;;;;;;:::999999888;;;>>>@@@@@@@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCC>>>AAACCCCCCBBBBBBFFFIIIFFFIIILLLKKKHHHGGGJJJNNNRRRRRRQQQOOOOOONNNNNNNNNSSSQQQOOOPPPSSSTTTSSSQQQUUUSSSPPPPPPRRRSSSRRRPPPUUUTTTRRRQQQQQQSSSUUUVVVUUUSSSQQQOOOOOOPPPSSSUUUWWWVVVVVVVVVUUUTTTTTTTTTPPPSSSWWWXXXVVVTTTTTTUUURRRTTTVVVVVVUUUUUUXXX[[[UUUUUUUUUUUUUUUTTTSSSSSSQQQQQQPPPOOOOOOOOOPPPQQQTTTSSSRRRRRRSSSUUUVVVWWW<<<;;;999777666555444444555555444333222222111111444555555444333222111000111111222333333333333222222222333333333222111111111111111111000000000///000000000000000000111222000000111222222222222222000000000000////////////............////////////111222333333444444333333222222333333333333444444444444555555555555444444333333333444555666777888:::999999999999999999:::999999999888888999::::::??????????????????????????????@@@AAAAAABBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNNNNLLLMMMQQQSSSQQQTTTPPPKKKJJJKKKMMMMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMQQQOOOMMMOOORRRTTTSSSQQQSSSQQQOOONNNMMMLLLJJJHHHKKKNNNQQQUUUWWWXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPQQQPPPPPPRRRSSSSSSRRRQQQPPPUUUWWWYYYYYYWWWTTTSSSRRRRRRQQQQQQQQQSSSUUUWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWVVVUUUTTTTTTTTTTTTRRRQQQQQQRRRSSSSSSRRRPPPQQQRRRRRRPPPMMMKKKJJJKKKMMMMMMNNNMMMLLLJJJHHHGGGJJJJJJKKKKKKKKKKKKLLLLLLJJJHHHEEEDDDEEEFFFGGGFFFFFFGGGIIIJJJIIIFFFCCCAAADDDDDDCCCDDDFFFHHHJJJLLLJJJJJJIIIIIIIIIJJJKKKKKKHHHGGGEEEDDDDDDDDDEEEFFFGGGEEEDDDHHHNNNQQQPPPMMMFFFFFFDDDCCCBBBAAAAAAAAA<<<<<<<<<<<<<<<=========<<<===>>>???@@@AAAAAAAAADDDCCCBBBAAA@@@AAABBBCCCEEEDDDCCCBBB@@@???>>>===999:::<<<===<<<999555222666555555444444444555555777777888888888999999999777666777999999888888999555444333222222222333444333222222111111222222333000000111222333333444444111000000000111222333333555555555444444333333333555555555444444333333333222222222222222222222222000000////////////000000000000000000000000000000333222222222111111000000111111000000000000111111////////////000111222333444444333333222111000000222111111000///......---111111222222222111111000000000000000000111111222333333333222222111111111000000111222333333444444444555555555666666777777666666666666777777777777777888999:::;;;:::999999:::::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>???AAACCCEEEGGGHHHHHHIIIJJJJJJJJJJJJPPPOOOOOOOOOOOOPPPQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQVVVQQQMMMMMMPPPRRRRRRQQQRRRSSSRRRQQQOOONNNPPPRRRNNNOOOPPPQQQRRRTTTUUUUUUVVVTTTSSSSSSUUUVVVWWWWWWTTTUUUVVVVVVVVVUUUTTTSSSRRRSSSTTTVVVWWWXXXYYYYYYUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPQQQQQQRRRSSSTTTWWWWWWWWWWWWVVVWWWZZZ\\\<<<;;;999777555333222222333333333333333222222222333444444333333111000000000111111222222222222222111111222333333222222222111111111000000000//////000000000///000000111222///000111111222222111111000000000000/////////...............////////////111111222333333333333222111111111222222222333333444444555555555555444444333333333333444666777888999999888888888888999999999999999999::::::;;;;;;????????????????????????======>>>@@@BBBCCCEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEECCCCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKMMMMMMLLLOOOVVVZZZZZZTTTPPPLLLJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIHHHIIIKKKMMMNNNOOONNNMMMNNNQQQSSSRRRPPPRRRPPPNNNMMMMMMLLLJJJHHHKKKMMMPPPTTTVVVWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSVVVXXXYYYYYYWWWTTTSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTRRRQQQQQQQQQRRRRRRPPPNNNPPPQQQQQQOOOLLLJJJJJJKKKMMMMMMMMMMMMLLLJJJHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGGGGGGGFFFGGGHHHHHHGGGEEECCCBBBDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKGGGGGGFFFEEEEEEEEEEEEEEEIIIGGGFFFIIINNNPPPMMMIIIEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;===>>>???@@@@@@AAAAAAAAAEEEDDDBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@???>>>======;;;;;;<<<<<<;;;888555333666666555444444444444555777777777888888888888999888777888888777555444444555444333222111222222333222222222111111222222222000000111111222333333444111111000000000111222222444444333333222222222222333333333222222222111111222222222222222222222222000000////////////000000////////////////////////222111111111000000000///111111000000000000111111////////////000111222333555555444333333222111111111111111000///.........000111111222222222111111000000000000000111111222333333333222222111111111000000111222222333444444444444555555666666666666555555555666666666666777777777999:::::::::999888:::::::::;;;<<<===>>>???>>>>>>>>>?????????????????????@@@AAAAAABBBAAAAAA???>>>======>>>@@@CCCDDDFFFGGGHHHIIIIIIIIIIIIIIIOOOOOOOOONNNOOOPPPPPPQQQNNNNNNOOOPPPQQQQQQQQQQQQRRRQQQOOOPPPPPPQQQPPPOOOPPPPPPPPPNNNKKKKKKLLLNNNMMMNNNOOOPPPQQQSSSTTTTTTUUUTTTRRRRRRTTTVVVVVVUUUTTTTTTVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUTTTTTTRRRRRRRRRQQQRRRRRRSSSTTTWWWXXXXXXXXXWWWXXXYYYZZZ;;;999888666444333222222111222222333333333333333222222222222111000////////////000111111111111111000000111222333333333333000000000000////////////000/////////000000111222...///000000111111000000000000000/////////......---............/////////000111111222222222222222000000000111111111111222333444444555555444444333222222333333444666777888777777666666666666777777888888999999:::;;;<<<<<<========================:::;;;===???BBBDDDFFFGGGBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHIIILLLLLLKKKPPPZZZaaabbbSSSPPPMMMKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJIIIJJJLLLNNNOOOMMMLLLLLLMMMOOOPPPOOONNNPPPNNNLLLKKKLLLKKKIIIHHHJJJLLLOOORRRTTTUUUTTTTTTRRRRRRQQQQQQRRRRRRSSSSSSUUUVVVVVVWWWWWWVVVVVVUUUVVVXXXYYYYYYVVVTTTSSSSSSVVVUUUUUUTTTTTTUUUUUUVVVXXXYYYZZZ[[[ZZZZZZYYYXXXXXXWWWUUUSSSRRRSSSTTTUUUSSSRRRPPPPPPQQQPPPNNNLLLMMMNNNOOONNNKKKJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFGGGGGGFFFFFFEEEDDDIIIHHHHHHKKKNNNMMMIIIEEEDDDCCCBBBAAA@@@????????????@@@AAAAAA@@@>>>;;;:::>>>??????@@@AAAAAAAAABBBEEEDDDCCCAAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>======<<<;;;999777555444666666555444444444444444666666666777777777777888666777888888777555333222333333222111111111111222222222222222222222222222///000000111111222222333222111111000000000000111222222222222111111111111111111111000000000000000111111111111111111111111000//////......//////000////////////////////////000000000///////////////111000000//////000000111.........///000111333444555555444444333222222222111111000000//////......//////000111222222222222000000000000111111222222222222222222222111111111000000111111222333333333444444444555555555555666444444444444555555555555666777888999999999888888:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<===???@@@AAABBBBBBBBB>>>=========>>>@@@BBBCCCEEEEEEFFFGGGHHHIIIIIIHHHNNNNNNNNNNNNNNNOOOOOOPPPOOOOOOPPPPPPPPPPPPPPPOOONNNPPPRRRRRRPPPNNNMMMMMMPPPPPPOOOLLLIIIIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTRRRQQQQQQSSSTTTTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSVVVWWWXXXXXXXXXXXXXXXXXX888777666555555555555555333444555555555444333333000000111111000//////......//////000000000000000//////000222333333333333000000/////////.........///////////////000111222......///000000000000000000000/////////.........---------.........//////000111222222333333222222000000000111111111222222333333444444444444333333222222222333444555777777666555555555555555555666555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???AAADDDEEEFFF@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAACCCCCCCCCDDDEEEFFFFFFGGGFFFJJJLLLLLLPPPYYY]]]]]]QQQPPPNNNLLLKKKJJJIIIHHHGGGGGGHHHHHHJJJKKKMMMMMMMMMLLLJJJJJJKKKLLLOOOPPPKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJJJJKKKKKKJJJHHHIIIKKKMMMPPPRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTVVVXXXYYYXXXUUUSSSSSSSSSUUUUUUUUUVVVVVVWWWWWWXXXZZZZZZ[[[\\\[[[ZZZYYYXXXZZZXXXUUUSSSSSSTTTUUUVVVSSSRRRPPPPPPPPPNNNLLLJJJKKKLLLMMMLLLKKKJJJKKKLLLKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDEEECCCEEEGGGIIIJJJJJJIIIIIILLLKKKJJJHHHHHHGGGGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCGGGGGGHHHKKKMMMKKKGGGCCCBBBAAA@@@???>>>>>>>>>>>>@@@AAACCCDDDCCCAAA???===@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAA@@@?????????======>>>>>>>>>????????????>>><<<:::888666555555777666555444444444444444555555555555666666666666333666777666666777666333222222222111111111111111111111222222222222111111/////////000000111111111222111000///////////////222222222222222222111111000000000000000000000000111111111111111111111111/////////....../////////////////////////////////........................000000////////////000000------......000111333444333333333222222222111111111000000000/////////.........000111222222222222000000111111222222222222222222222111111111111111000000111111222222222333444444444444444444444444222222333333333444444444666666777777777888888888::::::999999888999999:::999999999::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@===<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHHHHMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPOOOOOONNNNNNLLLOOOQQQPPPMMMKKKLLLNNNPPPPPPOOOLLLIIIHHHIIIKKKIIIJJJKKKLLLNNNOOOPPPPPPRRRQQQOOOPPPQQQRRRQQQPPPRRRRRRTTTUUUUUUTTTSSSSSSQQQRRRSSSSSSTTTSSSSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUWWWXXXXXXVVVUUU444444444555666777888999777888888888777555222111//////000000000///............///000000000000///...///000111222333333333/////////............---............///000111222......///000000000000000////////////............------------............111111222333333333333333111111111111222222222333222222333333333333222222222222222333444555666777555444444333333444444555222333555777888888888888::::::::::::::::::::::::;;;<<<===>>>???AAABBBBBB>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDHHHLLLLLLOOOSSSSSSPPPNNNNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOOOOJJJJJJKKKKKKKKKKKKKKKLLLLLLJJJIIIJJJKKKKKKJJJIIIIIIJJJLLLOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTVVVWWWXXXVVVTTTRRRRRRSSSSSSTTTUUUWWWYYYZZZ[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZZZZYYYWWWUUUTTTUUUVVVWWWSSSRRRPPPPPPOOONNNKKKIIIJJJLLLLLLLLLJJJJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKKKKIIIHHHFFFEEECCCCCCCCCDDDFFFGGGDDDFFFHHHIIIJJJJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBDDDFFFIIIJJJIIIFFFCCCAAA@@@???>>>>>>>>>>>>>>>???AAADDDFFFFFFEEECCCBBB@@@@@@?????????@@@AAABBB??????@@@@@@@@@@@@@@@@@@======>>>>>>???@@@@@@@@@???===;;;999777666666666777777666444444333333333333333444444444555555555111555555222222666666222222222222222111111000000000111111222222111111000......////////////000000111111000///............222222222222333333333333000000111111111111111111000000000000000000000000//////............//////........................------------------......000000////////////000000---------...///111222333111111111000000000000000000000000000////////////---...///000111222222222000000111222222222222111111111111111111111111111000111111111111111222222444444444444333333333333222222222222333333333333555555555666666666777777999888888777777777777777888888999999:::;;;;;;<<<===>>>>>>???>>>>>>======<<<<<<======>>>@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNLLLIIIIIIMMMQQQOOOOOONNNKKKHHHGGGHHHIIIHHHIIIJJJKKKLLLNNNOOOOOOPPPOOONNNNNNPPPPPPOOOMMMOOOPPPRRRSSSSSSSSSRRRRRROOOOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRTTTWWWWWWUUUSSS222222222333555777888999888999999999777444111////////////000000//////.........///000000000000000//////000111222222222222///.........---------------------...///000111222...///000000111111000000/////////.........------,,,------------.........000111111222333222222222111111111222222222333333111222222333333222222111111111222222333555666777444444333333333333444444111222444666777777666666888888888888888888888888;;;<<<<<<======>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@????????????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBGGGKKKKKKLLLMMMKKKFFFJJJLLLNNNMMMKKKIIIHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMIIIJJJKKKKKKIIIIIIJJJKKKJJJIIIIIIJJJLLLLLLLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQRRRQQQRRRRRRSSSTTTUUUVVVXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVTTTRRRPPPQQQRRRSSSTTTVVVYYY[[[\\\]]]]]]^^^^^^______^^^]]][[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUSSSRRRPPPPPPPPPNNNLLLIIIKKKLLLMMMLLLKKKJJJKKKLLLJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJHHHEEEDDDDDDCCCDDDEEEGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBB???AAACCCFFFGGGFFFEEEDDD@@@@@@???>>>>>>>>>>>>>>>???@@@CCCEEEFFFFFFEEEDDD@@@@@@>>>>>>>>>???@@@AAA======>>>@@@@@@@@@@@@@@@=========>>>???@@@@@@@@@===<<<;;;999888777777777888777666555444333333333222222222333333333444444111555444...///555666222222222333333222222111000///000111222222111000///........................000//////............///222222222333333333333333111111111111222222222222///////////////////////////......------......///........................---------------.........000//////......//////000............///000111111////////////////////////000000000000////////////......///000111111111111///000222333333333222111000000000111111111111111111111111111111111111111444333333333333333222222222222222222333333333333555555444444444555666777777666666555555555666666777777888999::::::;;;;;;===>>>>>>>>>======<<<;;;<<<======>>>???@@@AAAAAABBBCCCEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLKKKLLLKKKJJJIIIHHHJJJNNNQQQLLLLLLKKKHHHFFFEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLMMMNNNNNNLLLJJJMMMNNNOOOQQQQQQQQQPPPPPPNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPOOORRRVVVXXXWWWTTT111111111111222333444555555666777777666444111///...//////000000000////////////000111111111111000000000111111111111000000.........---------,,,,,,---------...///000111222///000111111222222111111//////.........---------,,,,,,---------............//////000000000000000000000000111111111111222111111222222222222111111111111111222333444666666444444444333333444444444222333555777777666555444777777777777777777777777:::::::::;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@??????>>>======>>>????????????AAAAAABBBAAAAAA@@@AAAFFFIIIIIIIIIKKKJJJFFFGGGJJJMMMNNNKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJGGGIIILLLNNNOOONNNLLLKKKHHHJJJLLLKKKIIIHHHIIIKKKJJJIIIIIIJJJLLLNNNMMMLLLKKKKKKLLLNNNOOOPPPQQQQQQSSSRRRRRRRRRSSSTTTUUUUUUWWWWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTRRRPPPOOOOOOQQQUUUVVVXXXZZZ\\\]]]]]]]]]]]]^^^______^^^\\\[[[ZZZVVVVVVVVVVVVVVVTTTSSSRRRSSSRRRPPPPPPPPPOOOMMMKKKLLLMMMNNNMMMKKKJJJKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJLLLMMMOOOPPPRRRRRRPPPMMMKKKJJJJJJJJJJJJIIIDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHHHHIIIDDDDDDCCCBBBBBBBBBBBBBBB>>>@@@BBBCCCCCCBBBBBBBBB@@@@@@??????>>>>>>??????@@@@@@AAABBBCCCCCCCCCBBB@@@???===<<<<<<===???@@@===>>>???@@@@@@??????>>><<<<<<<<<======>>>>>>???;;;;;;::::::999888777777888777666555444333333333111111111222222222333333000555555///222===BBB???222333444444444333111111///000111222222111000///------------------------......---------...//////111111111111222222222333000000111111111222222222///////////////////////////......------......///........................------------........./////////............////////////.........//////000/////////000000000000000////////////000000000000//////000000000000000//////000222444444333222111///000000000111111111222111111111111000000000000333333333333222222222111222222222333333333444444555444333333333444666666555555444444444555555666555555666777888999:::;;;;;;;;;<<<=========<<<<<<======>>>@@@AAAAAABBBBBBCCCCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGHHHJJJMMMNNNNNNJJJJJJJJJHHHFFFEEEGGGHHHGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLKKKLLLMMMMMMJJJHHHJJJKKKMMMNNNOOOOOOOOONNNPPPPPPQQQSSSSSSTTTTTTTTTVVVWWWWWWWWWWWWVVVVVVUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSPPPNNNQQQWWWZZZZZZXXX111111000000000000000111222333555666555333111/////////000000000000000/////////000111111111111111000111111111111000000///......---------,,,,,,,,,,,,,,,------///000111222000000111222222222222222//////.........---------,,,,,,,,,---------......,,,------...///.........////////////000000000000111111222222222222111111111111111222333444666666555444444333333444444555333555666888888777555444777777777777777777777777777888999999:::;;;<<<<<<::::::;;;<<<===>>>???@@@???>>>===<<<<<<===>>>???<<<===???@@@@@@???>>>===AAAEEEGGGFFFHHHLLLLLLJJJEEEIIIMMMNNNKKKIIIHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJEEEHHHLLLOOOPPPNNNKKKIIIHHHKKKLLLKKKIIIHHHIIIKKKJJJIIIIIIJJJMMMNNNNNNMMMKKKLLLLLLNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTRRRPPPPPPPPPPPPQQQSSSSSSSSSQQQOOONNNOOOPPPWWWXXXZZZ[[[\\\\\\\\\[[[]]]]]]^^^^^^]]]\\\ZZZYYYSSSTTTUUUVVVUUUSSSQQQOOOSSSRRRPPPPPPQQQPPPNNNLLLMMMNNNOOONNNKKKJJJKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHKKKLLLMMMOOOQQQSSSUUUVVVRRROOOKKKIIIIIIJJJJJJIIIDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKDDDCCCBBB@@@@@@AAABBBBBB???@@@AAAAAA@@@???@@@AAAAAA@@@???????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;<<<>>>???>>>???@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<======999::::::::::::999888777888888666555444333333222000111111111111222222222...555555222888HHHPPPOOO333333444555444333222111...000111222222111000...---------------------------------------...///000//////000000111111111222//////000000111111222222////////////////////////.........------.................................---------......///////////////............//////000000///...............000000000000000111111111////////////000000000000///000000000000000///...///111222444444333222111//////000000111111111222111111111000000000000000333333333222222111111111222222333333333444444444444444333222333444555666444333333333333444555666444444555666777888999:::999999;;;<<<======>>>>>>===>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEEEEIIIMMMOOONNNKKKLLLLLLKKKJJJHHHHHHIIIKKKGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKKKKLLLMMMLLLIIIGGGIIIJJJLLLMMMNNNNNNNNNMMMRRRRRRSSSSSSSSSSSSRRRRRRWWWWWWWWWWWWVVVUUUTTTTTTUUUTTTSSSSSSRRRSSSSSSSSSTTTQQQOOOQQQXXX]]]]]][[[111111111111222222222222333444555333111000000111111111111000000000000000---......///000111111222000000//////......------///............---------...---,,,...000222222222222111111000///......---000111111111111111000000.........///////////////......////////////......//////000111111111111111000000111222222222222111222222222222333444555555333333333444444444555555666666777888888888888888888777555333222333555666999888666888:::;;;888666777888:::<<<===>>>??????>>>===<<<<<<<<<===???@@@>>>???@@@AAABBBAAA@@@???AAACCCEEEGGGHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJMMMPPPPPPNNNLLLJJJMMMLLLJJJHHHGGGGGGGGGHHHGGGIIILLLLLLLLLLLLMMMOOOFFFGGGHHHJJJLLLMMMOOOOOOQQQQQQQQQQQQQQQPPPPPPOOOLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOPPPRRRSSSUUUWWWXXXXXXXXXWWW[[[YYYYYY[[[^^^]]]ZZZVVVWWWWWWWWWVVVUUUTTTSSSRRROOOQQQTTTUUUUUURRROOOMMMPPPOOOLLLKKKJJJJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHKKKPPPUUUWWWWWWVVVQQQQQQOOOMMMKKKIIIHHHGGGEEEFFFFFFEEEDDDDDDFFFGGGJJJIIIHHHGGGGGGGGGHHHIIIMMMKKKIIIGGGGGGGGGHHHIIIJJJJJJHHHFFFDDDBBBAAA@@@======???AAADDDEEEDDDBBB>>>>>>===<<<<<<===>>>???BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????????????????@@@AAAAAABBBAAA@@@???>>>999999:::;;;;;;:::::::::666777777888888888777777555555555555444333222111000111111111111222222222444333333333666;;;@@@DDD222222222222222222222222111111111000000000000///...------,,,,,,------...---------.........//////222222333333333222222111222000......111111///---////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,...///000000000000''')))+++---///000000///////////////////////////////////////............///000000000111111111111///000111222333333222111............////////////000000000000000000000000000000111111111222222222111111222333333333333222333333222222111222222222222222222222333333444555666777777888888888888888::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNLLLNNNOOONNNLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQPPPQQQRRRSSSSSSVVVUUUSSSRRRQQQRRRTTTUUUVVVUUUTTTRRRQQQQQQQQQQQQOOOPPPRRRTTTVVVYYYZZZ[[[....../////////000000000333444444333111000000111000000000000000000000000---......///000000111111000000000//////.........///............------------,,,,,,...111444555555111111111000///..................//////......---000000///...---,,,++++++......////////////......//////000111111111111000000000111222222222222111111111111111111222444444333333333444444444444555444555666666777777777666777666444333333333444555888666555777999999777555777888999;;;===>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<>>>???AAAAAABBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJIIIJJJLLLNNNNNNLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGIIIKKKLLLKKKKKKLLLMMMGGGGGGIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQQQQRRRUUUVVVUUUSSSXXXXXXYYYZZZ\\\[[[YYYVVVUUUUUUUUUUUUTTTSSSRRRRRRPPPRRRTTTUUUUUUSSSPPPNNNPPPOOOMMMKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIILLLQQQVVVXXXXXXWWWTTTSSSQQQOOOLLLJJJHHHGGGCCCDDDEEEEEECCCBBBCCCDDDGGGGGGFFFFFFGGGHHHIIIJJJKKKIIIHHHFFFFFFGGGHHHIIIJJJJJJHHHGGGEEECCCBBBAAA@@@@@@???@@@BBBBBBAAA??????>>>=========>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@????????????>>>???@@@@@@AAA@@@???===<<<999999:::::::::::::::999777777777888777777666666444555555555444333222222000000111111111222222222222111111111333666999;;;222222222222222222222222222111111111111000000000...------,,,,,,------...------..................///000000111111000000///222000...///000111///------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---...//////...---,,,+++,,,---......///......,,,---...///......---,,,////////////////////////////////////............//////000000000111111111///000111222222222111000............////////////////////////////////////000000000111111111222222000111222222333333222222333222222111111222222222333333222222222333444444555555666777888888777777888999::::::<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIIIIIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMKKKMMMMMMLLLJJJIIIHHHIIIHHHIIIIIIKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRTTTSSSQQQOOOOOOOOOPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPQQQSSSVVVXXXYYYZZZ......////////////000000222333333222000///000111000000000000000000000000.........//////000000111000000000000///////////////............---------,,,,,,,,,...222666777777111111000000//////......,,,------.........------//////...---,,,++++++***......////////////.........///000000111111000000///000111111222222111111000000///000000111222333333333333333444444444444333444555555555555555555666666444333333333444555666555555666777777666444666777999:::<<<<<<======:::;;;<<<<<<======<<<<<<:::;;;===???AAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEEEEEEEHHHJJJLLLKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKJJJIIIJJJKKKHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUTTTSSSRRRPPPOOONNNLLLKKKKKKJJJJJJIIIHHHIIIJJJLLLPPPSSSVVVTTTPPPNNNPPPUUUXXXVVVSSSWWWYYYZZZZZZYYYWWWVVVWWWSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRTTTUUUTTTSSSQQQPPPQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJLLLQQQVVVYYYYYYXXXVVVUUUSSSPPPMMMJJJHHHGGGBBBDDDFFFEEEDDDBBBAAABBBEEEEEEEEEFFFGGGHHHJJJKKKGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIGGGEEEDDDCCCBBBDDDBBB????????????>>><<>>>>>??????@@@AAACCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????>>><<<;;;:::999999:::::::::999999888888777777777666555555555333333444444444333333222000000000111111111222222111111000111111222333444222222222222222222222222222222222111111111111000......------------........................------//////000000000000//////111000...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------............------,,,,,,---------------,,,///////////////...---,,,/////////////////////////////////............---////////////000000000000///000111222111000///...---............/////////........................000000000000111111111111000000111222222222222222222222111111111222222333444333333222222222222333333333444666666777777777777777888999:::;;;;;;<<<===>>>>>>?????????>>>>>>AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHMMMLLLJJJHHHHHHGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLMMMJJJKKKLLLKKKHHHFFFFFFFFFFFFFFFHHHJJJLLLOOORRRSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQOOOMMMLLLLLLMMMMMMJJJLLLNNNPPPQQQRRRRRRQQQOOOOOOQQQRRRTTTVVVXXXXXX000000000000111111111222111222333222000///000111/////////000000000000000........./////////000000000000000000000000000000///............---------,,,,,,,,,...111444555555111000000000/////////...---...//////////////////,,,,,,,,,------......///---......//////......---...//////000000000000000///000000111111111111111000000000000111222333333222222333333333444444444444444555555555555444444555555444333333444444555666666666666777777666555555666888999:::;;;;;;;;;888999;;;<<<<<<<<<;;;:::888999;;;>>>@@@CCCDDDEEECCCCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIGGGEEEDDDEEEHHHKKKNNNOOONNNMMMKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGIIIIIIHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPRRRTTTTTTRRRPPPOOOOOONNNMMMKKKJJJJJJKKKKKKIIIHHHHHHIIIMMMQQQVVVYYYWWWRRRNNNQQQYYY^^^]]]ZZZYYY[[[]]][[[WWWTTTTTTUUUQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPQQQPPPOOONNNMMMMMMMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIKKKOOOTTTWWWWWWWWWSSSSSSQQQOOOLLLJJJIIIHHHCCCFFFHHHHHHFFFDDDCCCBBBFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDCCCDDDDDDFFFGGGHHHJJJIIIHHHGGGFFFEEEDDDCCCDDDAAA>>>============<<>>=========;;;<<<<<<<<<<<<:::999888999999999999999888888777888777666555444444444333111222222333333333333222000000000000111111111111000111222333333333333333222222222222222222222222222222222222111111111111......------------.....................---------000000111111222111111111000///////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------.........---,,,,,,---......//////000000000//////////////////////////////.........---------........./////////000000///000000111000///---,,,---------.........//////......................../////////000000000111111///000000111222111111111111111111111111222222333444444333222111111111222111222333444555666666666666666777888999:::;;;;;;<<<<<<=========<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHLLLKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKLLLJJJHHHFFFEEEEEEEEEFFFGGGIIILLLNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNOOOLLLMMMPPPSSSUUUUUUTTTSSSOOOOOOPPPRRRSSSUUUVVVWWW///000000000000111111111000111222111///...///000......//////000000000000............///////////////////////////000000000///............------------,,,+++---///222222222000000000000////////////------...///000000//////,,,------...//////000000------............------......///000000000000000//////000111111111111000111000000111111222333444222222222333333333444444555555555666666555555444444444333333333444444444666777888888777777777777555555666888999999999999777888999;;;;;;:::999999777888:::<<>>>>>===>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>======<<<;;;;;;999999:::::::::999888777888999999999888888777666777666555444333333333333111111222222333222222222//////000000000111111111...///111333444444444444222222222222222222222222222222222111111111000000///......------......///.....................---...///000111111111111111////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,---------....../////////......---............//////000000////////////////////////............---------------............/////////...//////000///...,,,+++------------............////////////////////////....../////////000000000...///000000111111000000111000000000111111222333444333222222111111111111111111333444444555555555666666777888999::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<======>>>??????@@@@@@????????????@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBDDDEEEGGGHHHIIIIIIIIIHHHIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLLLLKKKIIIGGGFFFGGGGGGHHHHHHIIIJJJLLLNNNNNNRRRSSSSSSTTTTTTSSSRRRRRRPPPPPPPPPPPPQQQRRRRRRSSSNNNOOORRRTTTUUUTTTSSSRRROOOPPPQQQRRRSSSTTTUUUUUU------............/////////000111000///...///000---......//////000000111....................................///////////////............------------,,,+++,,,...000111000000000000000////////////+++,,,---...............000000/////////.........------............---------...//////000000//////...///000000111111000000111111111111111333444444222222222222333333333333555555555666555555444333333333333333444444444444555777999888777666777777444444555777777888888888777777888888999999999888888999:::;;;>>>AAACCCDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGHHHGGGFFFEEEGGGIIILLLNNNRRRQQQOOOMMMKKKJJJIIIIIIBBBCCCDDDEEEEEEEEEEEEEEECCCEEEGGGHHHHHHHHHIIIKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPOOONNNLLLJJJHHHGGGLLLJJJIIIHHHIIIJJJLLLNNNLLLLLLKKKLLLMMMPPPRRRTTTPPPNNNMMMRRRZZZ```aaa___\\\\\\[[[XXXTTTRRRQQQQQQNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGIIIMMMOOOOOOOOOJJJJJJJJJJJJIIIIIIIIIHHHFFFHHHJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAABBBBBBCCCDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDD@@@???======>>>??????>>>===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????======<<<<<<;;;:::999999666777888999999999888888888888888888888777666555666555444222222222333333111111222222222111111000/////////000000000111111+++,,,...000111222333333222222222222222222222222111111111000000000000/////////............//////---------.........//////+++,,,---......//////......///000///---,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------......//////000//////...000000///...---------...////////////////////////.........------------,,,------------.........///,,,---...///...---,,,+++,,,------------.........////////////////////////............////////////......///000000000000000000000000000000111222333333222222111111111111222222222333444444444444333555555666777888999::::::999::::::;;;;;;;;;:::::::::::::::;;;<<<<<<======???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@CCCEEEFFFHHHIIIIIIIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTMMMNNNOOOPPPQQQPPPPPPOOOPPPQQQQQQRRRSSSTTTTTTUUU---------.........//////...///000000......///000------......///000000111........................,,,---------.........//////............---------,,,++++++,,,///222222222////////////000000000000+++,,,---...//////////////////............------,,,------......------,,,---...//////000000//////...//////000000000000000000000///000000111222333111222222222222333333333444444444444444333222222222222333333444444444444444666888888666444555777333444555666666666666666777777666666777777888999:::::::::;;;===???AAABBBBBBCCCDDDFFFFFFFFFFFFEEEDDDFFFHHHJJJJJJIIIGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPOOONNNMMMKKKIIIHHHGGGCCCDDDEEEFFFFFFFFFEEEDDDBBBDDDGGGHHHIIIIIIKKKLLLJJJJJJLLLMMMOOOPPPQQQRRRQQQOOOMMMKKKIIIIIIHHHHHHMMMKKKIIIHHHGGGIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLNNNRRRWWWZZZ[[[[[[XXXVVVTTTSSSSSSSSSRRRPPPMMMNNNNNNOOOOOOOOONNNNNNNNNMMMLLLLLLLLLMMMOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGHHHKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGCCCEEEFFFGGGFFFFFFGGGIIIEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDD@@@???>>>???@@@@@@>>><<<<<<===???@@@AAABBBAAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999888777777444555777888999:::999999888888888888777666555444555444222111111222333444111222222222111000//////////////////000000000111,,,,,,---...///111222222222222222222222222222222000000000/////////......//////............//////+++,,,,,,---...///000000***+++,,,---............---///000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,++++++,,,------,,,,,,---...///////////////...---,,,,,,---......////////////////////////.........---------,,,,,,,,,,,,---------.........++++++---......---,,,,,,,,,,,,---------.................................------........./////////---...//////000000//////////////////000111222333111111111111111111222333444444444444444444333222333333444555666777888888888999::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<======<<<<<<===>>>>>>???@@@AAAAAAAAA@@@@@@???>>>AAACCCEEEGGGHHHHHHGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKKKKJJJIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJLLLNNNPPPQQQQQQPPPOOORRRRRRRRRRRRRRRQQQPPPPPPKKKLLLLLLMMMNNNNNNOOOOOORRRRRRRRRSSSSSSTTTTTTTTT////////////000000000111---///000///......///000---------...///000000111.....................---,,,,,,,,,---------......//////.........---------+++++++++---111444555555////////////000000000000...///000111222222222222******+++,,,---//////000,,,------......------,,,---......///////////////...//////000000000000000.........//////000111222111111222222222333333333333333333333333222111000111222333444444444444444222555777777444333444666333333444555666666666666777666555555555666888999;;;;;;:::;;;<<<>>>@@@AAA@@@AAADDDEEEFFFFFFDDDCCCDDDFFFIIIKKKLLLJJJGGGEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFAAADDDGGGHHHIIIJJJLLLNNNIIIJJJKKKMMMOOOQQQRRRSSSPPPNNNLLLJJJIIIIIIJJJKKKOOOMMMJJJHHHGGGGGGIIIJJJMMMMMMLLLKKKJJJIIIHHHGGGJJJLLLOOOSSSUUUWWWWWWXXXTTTQQQNNNOOORRRTTTSSSQQQMMMNNNNNNOOOOOOOOONNNNNNOOONNNMMMLLLLLLNNNPPPQQQMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEAAABBBCCCCCCCCCCCCFFFHHHCCCDDDEEEFFFFFFEEEDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@AAAAAA@@@===;;;;;;<<<>>>@@@AAAAAAAAAAAA???????????????>>>======;;;;;;:::999888777666555222444666888::::::::::::888888888888777666555444444333111000000222333555222222222222111///......////////////000000000000///......//////111222333222222222222222222222222////////////............//////............//////***+++,,,---...000111111,,,---...///000000000000---///000///,,,+++---///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------++++++++++++------***+++,,,---......///...*********+++,,,...111222////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......)))***,,,---...------,,,,,,,,,,,,---------......---------------------------------.........//////---......///////////////////////////000111222333111000000000111222333333555555555555444333222222111222222333444555666777777888999:::;;;<<<<<<<<<888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@@@@@@@???>>>===@@@AAADDDFFFGGGGGGFFFEEEFFFHHHKKKMMMNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFHHHJJJJJJIIIIIIIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLGGGHHHKKKNNNOOOOOONNNNNNSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTUUU000000////////////000000111000000///...---------+++++++++,,,,,,---------------------------------......//////......---,,,---.........---,,,,,,+++,,,,,,...///111333444555............---,,,+++***......---,,,---...///000------------------------........................///////////////.........,,,,,,---...//////......000///...///111333222111111111000000000000111111444444333222111000///...111111111111222333444444333444555555666555555555333333444444555666666666555555555555555666777777888888888888999:::;;;;;;<<<>>>@@@@@@@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIKKKJJJIIIHHHHHHIIIKKKLLLLLLJJJHHHFFFFFFFFFGGGHHHGGGGGGIIIKKKMMMOOOQQQRRRMMMMMMLLLLLLMMMOOOQQQSSSRRRPPPNNNMMMNNNNNNMMMLLLLLLKKKJJJIIIIIIJJJLLLNNNNNNMMMLLLJJJJJJIIIIIIIIIKKKMMMOOORRRTTTUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMOOOOOONNNNNNLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLKKKJJJKKKMMMNNNMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEECCCEEEGGGIIIJJJIIIGGGFFFCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>======??????<<<999999;;;===???@@@@@@@@@???<<<===>>>??????>>>===<<<<<<;;;999888777888888999777777777777777777777777666666666555444444333333555222......000333333111000000000000000///......//////.........---------000000000000//////////////////000000111111222222////////////////////////,,,---......//////......------......------,,,+++---...///000000...,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,+++***)))------,,,,,,,,,---............//////......---,,,,,,,,,+++***+++,,,---...***,,,------++++++,,,...+++++++++******)))))))))+++---...---,,,***++++++******))))))******+++,,,...---,,,+++++++++,,,---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,------...///000111222222111111222333333333333222444444444444444444444444777777777777666666666666;;;;;;<<<<<<<<<;;;::::::888888999999999:::::::::<<<;;;::::::::::::<<<<<<@@@???>>>>>>>>>???@@@AAAEEEDDDBBBAAAAAAAAACCCCCCFFFHHHJJJKKKLLLKKKJJJIIIEEEGGGHHHIIIIIIHHHFFFEEEFFFGGGIIIJJJJJJIIIGGGFFFHHHFFFFFFIIIJJJGGGGGGJJJJJJJJJJJJJJJKKKNNNPPPQQQSSSTTTTTTRRROOOLLLLLLLLLNNNNNNNNNNNNNNNPPPSSSVVVXXXYYYZZZ[[[ZZZWWWTTTRRR000000////////////000000111000000///......------.........//////000000000------------------------...............------,,,------......---,,,,,,+++,,,---...///111222333333............---,,,+++***------,,,,,,,,,---...///------------------------------------------------............////////////,,,---...////////////......------...000111111000111000000//////000000111222222111111111111000000111111111111222333444444333333444555555555555555333333333444555555666666555555555555555666666777888888777888888999:::;;;<<<>>>???@@@???@@@AAACCCCCCDDDDDDEEEEEEDDDDDDCCCDDDFFFGGGHHHGGGGGGIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHFFFEEEDDDEEEGGGGGGIIIJJJLLLNNNPPPQQQQQQRRROOONNNLLLKKKKKKMMMOOOQQQQQQOOOMMMLLLMMMMMMLLLKKKJJJJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNQQQSSSUUUVVVVVVUUUTTTTTTSSSRRRQQQOOOMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMLLLKKKIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJKKKJJJIIIIIIJJJLLLLLLKKKIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBDDDEEEEEEEEEEEEEEEEEEGGGIIIKKKKKKJJJHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA???======???>>><<<999888999:::<<<=========<<<===>>>>>>???>>>===<<<;;;===<<<:::999888888888999777777777777777777777777666666666555444444333333444111///...000222222111111111111111111000///////////////.........------////////////000000000000000000000000000111111111////////////////////////,,,---......//////......++++++,,,------......---,,,---...//////---,,,*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++***------,,,,,,,,,---......///.........---------------,,,+++++++++,,,......+++,,,------+++***+++---------,,,,,,++++++++++++,,,---......,,,++++++,,,***************+++,,,,,,...---,,,,,,,,,---......,,,,,,------.........///------------------------.../////////......---,,,,,,---...///000111222222000111222222333333222222333333333333333333333333333333444444555555666666888888888999999888777777666666666777777777888888::::::999999999:::<<<<<<>>>>>>>>>???AAACCCEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJJJJJJJIIIHHHDDDEEEGGGHHHHHHFFFEEEDDDEEEFFFHHHIIIIIIHHHGGGFFFIIIFFFFFFIIIIIIGGGGGGJJJKKKKKKKKKKKKLLLNNNOOOOOOQQQRRRSSSQQQOOOLLLLLLLLLMMMNNNNNNNNNNNNPPPSSSVVVYYYYYY[[[[[[YYYWWWTTTRRR000//////......//////000000000000///......------/////////000000000000000------------------------...............---,,,,,,---------------,,,,,,+++.........///000000111111------------,,,++++++***,,,,,,+++++++++,,,---...---------------------------------------------------------.../////////000---...//////////////////---,,,+++---///000///...000000////////////000000//////000000111111222222000000000000111222333444222333444444555555444444222333333444444555555666555444444444444555666666777777777777888999::::::<<<>>>??????>>>>>>???AAAAAAAAABBBBBBBBBAAA@@@@@@AAACCCEEEFFFFFFGGGIIIKKKJJJIIIHHHFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCDDDFFFGGGKKKMMMOOOQQQRRRRRRQQQPPPOOOMMMKKKJJJJJJKKKNNNOOOOOOMMMKKKKKKKKKLLLKKKJJJGGGHHHHHHHHHIIIIIIIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKMMMOOOSSSVVVXXXWWWVVVUUUTTTTTTSSSQQQOOOMMMKKKJJJHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJGGGIIIIIIIIIGGGFFFGGGIIIKKKJJJIIIGGGFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJKKKLLLKKKIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@>>>>>>>>>===;;;999999999::::::;;;;;;;;;;;;?????????>>>===<<<;;;:::>>>===<<<:::999888888888777777777777777777777777666666555555444333333333333111//////000111222111222222111111111111000000////////////..................//////000000111111111000000000000000000///////////////////////////,,,---......//////......******+++,,,---...//////,,,,,,---...---,,,+++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///000///---,,,,,,,,,---...---,,,,,,,,,,,,---...///,,,---...---+++******+++......------------,,,,,,,,,...///...---+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---...///000------------------......------------...............////////////...------,,,------...///000111111000000111222222222222222222222222222222222222222///000111222333444555555555666666777777777666666555555666666666777777777888777777777888:::;;;=========???AAADDDGGGIIIKKKFFFFFFFFFEEEDDDCCCBBBAAABBBCCCFFFGGGHHHHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIFFFFFFHHHIIIFFFGGGJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOPPPPPPNNNLLLLLLLLLMMMNNNNNNNNNNNNPPPSSSVVVYYYZZZZZZZZZYYYVVVTTTRRR/////////....../////////000000//////............------------------......------------------------------.........---,,,,,,,,,,,,---------,,,,,,+++........................,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......//////000//////...---,,,+++,,,///000///...000//////......//////000/////////000000000111111000000///000000111222333222222333444444444444444222222222333444444555555444444333333444444555666666666666666777888999999<<<===>>>>>>===<<<===???>>>??????@@@@@@@@@@@@???@@@BBBDDDDDDDDDEEEGGGIIIIIIHHHFFFEEEDDDDDDDDDEEECCCBBBBBBBBBCCCDDDFFFGGGLLLMMMPPPRRRRRRQQQOOOMMMLLLKKKIIIIIIIIILLLNNNPPPMMMKKKIIIIIIJJJJJJJJJIIIEEEFFFGGGHHHIIIIIIIIIHHHKKKJJJJJJJJJJJJKKKKKKLLLMMMPPPUUUXXXYYYXXXVVVTTTRRRQQQQQQPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMIIIIIIHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIIIIGGGFFFFFFGGGJJJIIIIIIHHHFFFDDDCCCBBBCCCAAA???>>>>>>???AAABBBDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDBBB@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===AAA@@@???===;;;:::::::::???>>>===;;;:::999888888666666666666666666666666666666555444444333333222222111000///000111111111111111000000000000000000000000000/////////......---......///000111111222111111000000/////////...////////////////////////,,,---......///.........++++++++++++,,,---...///+++,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,------------,,,,,,,,,,,,------...///000///---++++++,,,---...---------------.........,,,---...,,,***))))))***------------------------,,,...//////---,,,,,,---++++++,,,,,,------------+++++++++,,,---...////////////...,,,+++***)))(((,,,,,,,,,---------------....../////////......---,,,,,,---......///000000///000000111222111111111000000000000111111111111//////000111111222333333444555666777777777777777666666777777777888888888555555555666777999;;;===<<<===???AAADDDGGGIIIKKKEEEFFFFFFFFFEEEDDDBBB@@@@@@BBBDDDFFFGGGGGGFFFEEECCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHIIIFFFEEEGGGHHHFFFGGGKKKKKKLLLMMMNNNNNNMMMKKKJJJJJJLLLOOOOOONNNLLLLLLLLLLLLMMMNNNOOOOOOQQQSSSVVVYYYZZZZZZYYYXXXUUUSSSQQQ//////............//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...---,,,,,,+++++++++,,,,,,---,,,,,,+++.........---------,,,,,,+++++++++,,,++++++***)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000......////////////......---,,,,,,---///000000/////////............//////000000000/////////......////////////000111222222111222222333333333333333111111222222333444444444333333333333333444555555555555555555666777888888;;;<<<======;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@@@@AAACCCCCCBBBCCCDDDFFFGGGFFFDDDCCCBBBBBBBBBCCCAAABBBBBBCCCDDDEEEFFFFFFIIIKKKMMMOOOOOOMMMKKKIIIHHHHHHHHHIIIKKKMMMPPPRRRKKKJJJHHHHHHIIIJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKKKKLLLNNNQQQUUUXXXYYYWWWTTTRRRNNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHJJJJJJHHHGGGGGGHHHHHHHHHHHHHHHFFFEEECCCBBBCCCAAA>>>======???AAACCCDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@???===<<<;;;;;;<<<===<<<;;;::::::;;;===>>>BBBAAA>>>;;;:::999::::::>>>======<<<;;;999888888555555555555555555555555555555555444333333222222000000000000000000000111//////............///000111111000000000/////////---......///000111111222111000000000//////......////////////////////////,,,---......///.........---,,,,,,+++++++++,,,---+++++++++++++++***************+++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,------,,,++++++,,,---...//////000...,,,+++***+++---...,,,,,,,,,---------------,,,------,,,***((()))***++++++++++++++++++,,,,,,,,,...///...---+++,,,,,,***+++,,,---------,,,,,,))))))***+++,,,---------------,,,+++***)))((('''******+++++++++,,,,,,,,,------............------,,,,,,------......//////...///000000111111000000/////////000000111111111111111111111111111111111222333444555666666777777555555666666666777777777444444444555666999;;;<<<<<<===???@@@BBBDDDEEEFFFDDDDDDEEEEEEDDDCCCAAA@@@???AAACCCFFFGGGGGGFFFEEECCCDDDDDDEEEEEEFFFFFFEEECCCCCCCCCCCCEEEFFFHHHIIIIIIEEEDDDGGGGGGEEEGGGKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHJJJMMMOOONNNLLLLLLLLLKKKLLLNNNOOOPPPQQQTTTVVVYYYYYYXXXWWWVVVSSSQQQPPP///......------....../////////////////////.....................------------------------------------------------,,,++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++******))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---.........///..................---,,,---,,,,,,---///000000///......------------......000000//////......------............///000111222000111222222333333222222000111111222222333333444333222222222222333444444444444444444555666777777888:::;;;;;;::::::;;;===<<<===>>>??????@@@@@@??????@@@BBBBBBAAAAAABBBDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@AAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFDDDFFFHHHJJJMMMOOOQQQRRRKKKIIIGGGGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKNNNPPPSSSVVVVVVUUUSSSQQQMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJKKKJJJIIIIIIJJJGGGHHHHHHHHHGGGEEECCCBBBBBBAAA???===>>>???BBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@???===;;;;;;===>>><<<;;;999777888:::===>>>CCCAAA===:::999999:::;;;;;;;;;<<<<<<;;;:::999888555555555555555555555555555555444444333222222222///000111111//////000111///...---,,,---...///000111111111111000000000000......//////000000111111000//////////////////...////////////////////////,,,---......//////.........---,,,*********+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++)))))))))***************************+++,,,------+++++++++,,,---...///000///...,,,+++++++++,,,---***+++,,,---------,,,,,,+++,,,---,,,***))))))***))))))************+++++++++---...---,,,***++++++)))***,,,---------,,,+++((()))***+++,,,,,,++++++(((((()))******+++,,,,,,))))))******++++++,,,,,,++++++,,,------------,,,,,,,,,,,,---------............///000000000000000...//////000000111111111222222222111111111000000//////111222444444555555222222333333333444444444444444444555666999;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@>>>???BBBDDDFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBDDDGGGJJJLLLIIIEEEDDDFFFFFFEEEGGGKKKIIIJJJJJJJJJJJJJJJIIIIIIGGGJJJNNNOOONNNLLLKKKKKKJJJLLLNNNPPPPPPRRRTTTVVVXXXXXXWWWUUUSSSQQQOOONNN///......------......///.../////////////////////000/////////............------------------------,,,------------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***************)))******,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------,,,++++++,,,+++***+++...///...---...------------------...---...............//////............///000111111000111111222222222222222000000111111222333333333222222222222222333333444333333333333444555666777666888::::::999:::;;;===>>>>>>>>>>>>======<<<;;;<<<===???@@@@@@AAABBBDDDBBBAAA@@@?????????@@@AAA???@@@@@@AAABBBBBBBBBBBBDDDDDDEEEEEEFFFEEEEEEDDDDDDFFFJJJMMMOOOPPPPPPPPPJJJIIIGGGGGGIIIJJJIIIIIIJJJIIIIIIIIIKKKLLLNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJNNNPPPQQQSSSSSSRRRQQQPPPNNNOOOOOOOOONNNNNNMMMLLLGGGHHHJJJKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIKKKKKKGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIICCCFFFIIIKKKJJJJJJJJJJJJFFFGGGHHHHHHGGGEEECCCAAAAAAAAA?????????@@@BBBDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB>>>??????===;;;;;;>>>AAA<<<;;;888777888;;;???AAACCC@@@<<<999888999;;;<<<999999:::;;;;;;:::999888444444444444444444444444555555444333333222222111...000222111///...///111///...---------...000111222222111111111000000000////////////000000000000.........///////////////////////////////////////,,,---......//////......---,,,***)))***+++,,,...------,,,+++++++++++++++++++++******************************************((()))))))))*********+++))))))(((((()))+++,,,---+++++++++,,,---...///000---------,,,,,,,,,++++++)))***+++,,,,,,,,,++++++***+++,,,+++***)))***+++)))))))))*********++++++***,,,---,,,+++)))******((()))+++,,,---,,,+++*********+++,,,,,,,,,+++***((()))***+++,,,---...///))))))***++++++,,,------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------------...//////000000//////...//////000111111222222000000000000111111111111...///000222333555555555222222222222333333333333555555555555666888:::<<<<<<<<<>>>?????????>>>===??????>>>>>>>>>???@@@@@@;;;===@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBBBBDDDGGGKKKNNNIIIEEECCCEEEEEEDDDGGGKKKHHHHHHHHHGGGGGGHHHIIIIIIGGGKKKNNNPPPOOOMMMKKKKKKIIIKKKNNNPPPQQQRRRTTTVVVWWWVVVUUUSSSQQQOOOMMMLLL.........------................../////////////////////......---------,,,------------------------,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))***+++,,,---...---,,,,,,++++++++++++++++++++++++************************------------------,,,,,,,,,---------,,,,,,+++******))))))***,,,------,,,...------,,,,,,------...++++++,,,---...///000111...------......///000111000000111222222222222222000000000111222222333333222222111111222222333444333333333333444555666666555777999999999:::<<<===?????????===<<<:::888777999;;;===???@@@AAADDDFFF@@@???>>>>>>>>>???@@@AAA>>>>>>???@@@@@@@@@@@@???CCCCCCCCCCCCCCCDDDDDDDDDEEEGGGLLLOOOQQQPPPOOOMMMJJJIIIGGGHHHIIIJJJJJJIIILLLKKKJJJJJJKKKMMMPPPRRRNNNMMMLLLJJJJJJIIIIIIIIINNNOOOPPPQQQQQQPPPOOOOOOQQQQQQPPPPPPNNNMMMKKKKKKGGGIIIKKKLLLMMMMMMKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIBBBEEEHHHJJJJJJJJJJJJKKKFFFFFFHHHHHHGGGEEECCCAAAAAAAAA@@@@@@@@@AAACCCDDDCCCDDDEEEFFFFFFGGGFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC===>>>>>>===:::;;;???BBB???===:::999:::>>>BBBEEEBBB@@@;;;888777999;;;===777888999:::;;;:::999999444444444444444444444444555555444333333222222111---000222111///...///111000///...---...///111333222222222111111111111000000000000000////////////---.........//////000000////////////////////////,,,---......//////......+++***))))))***,,,...000...---,,,,,,++++++,,,,,,++++++******************************************(((((())))))*********+++)))((((((((((((***,,,---+++++++++,,,---...000000,,,,,,---------,,,+++***((()))***+++,,,+++******)))***++++++***)))***,,,))))))*********+++++++++)))+++,,,,,,***))))))***''')))+++,,,,,,+++***)))+++,,,---------,,,+++***,,,,,,---------.........******+++,,,,,,---......((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,---------......///////////////...//////000111222222333---......///000111222222///000222444666777777888333333444444444555555555666666666666777888:::;;;;;;<<<===>>>??????>>>=========<<<<<<<<<>>>???AAA:::;;;>>>AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDBBBBBBDDDHHHLLLOOOIIIEEECCCEEEEEEDDDGGGKKKHHHGGGFFFEEEFFFGGGIIIJJJHHHKKKOOOPPPOOOMMMKKKJJJIIIKKKNNNPPPQQQRRRTTTVVVVVVUUUTTTRRRPPPNNNLLLKKK///...---,,,,,,---///000.........------,,,,,,,,,,,,---...//////...---,,,........................------,,,,,,,,,,,,++++++.........------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......---,,,***)))))))))******((((((((()))******++++++************************.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,---------.........//////111111000000//////......000111111222222333444444222111111111000000//////444444333222333444555666777666555666777:::<<<>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;<<>>>>>>>>>>>>>>>>>???@@@@@@>>>======>>>AAAAAABBBCCCCCCDDDEEEEEEGGGHHHIIIKKKLLLKKKKKKJJJMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJOOOOOOPPPPPPPPPOOONNNNNNQQQPPPOOOMMMJJJHHHFFFEEECCCEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIGGGDDDAAAIIIIIIIIIIIIHHHFFFDDDCCCFFFGGGHHHJJJJJJJJJJJJIIIEEEFFFFFFFFFDDDBBB@@@???BBBAAAAAABBBDDDEEEDDDBBBAAABBBDDDEEEFFFFFFFFFFFFBBBCCCCCCDDDCCCCCCBBBBBB@@@AAACCCCCCCCCAAA???>>>???>>>===<<<<<<;;;<<<<<<;;;:::999:::;;;>>>AAACCC@@@>>>;;;888666666666666555555555555666666666666333333444444444444333333333333222222111000//////333222222222111111000000000//////...///111333444222333333333333222111111...///000000000...---,,,+++,,,------..................////////////......------............------,,,,,,,,,+++++++++******+++++++++*********))))))(((((())))))*********+++************))))))((((((******))))))(((((('''''')))++++++)))&&&'''***---************************)))************+++++++++************************---+++))))))+++,,,***((())))))*********+++++++++******)))(((((((((((((((''''''(((((()))+++,,,---++++++******************(((((()))***++++++,,,,,,(((((()))***+++,,,,,,---------------,,,,,,+++*********+++++++++,,,,,,,,,------------------------222111///111333444222///111...---...111222111...000111222444666888999:::999888555333222333444444555666666777888999999999888999:::;;;<<<<<<<<<<<<=========<<<======>>>???999::::::;;;===???@@@AAABBBBBBCCCEEEGGGGGGFFFDDDAAABBBBBBBBBCCCEEEIIILLLMMMIIIFFFDDDEEEGGGIIIIIIJJJHHHFFFDDDDDDFFFHHHJJJHHHIIIJJJLLLMMMNNNNNNNNNJJJKKKMMMOOOQQQSSSTTTTTTVVVUUURRRPPPOOONNNNNNOOO///...------------...///---------------,,,,,,,,,,,,---...//////...---,,,------------------------------,,,,,,,,,+++++++++------,,,,,,++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++*********************)))************************...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,---------.........//////////////////......//////000000111222222222111111111000000000//////333333222222222333444555666555555555666999;;;===::::::::::::::::::;;;;;;:::;;;<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@>>>======>>>===>>>???@@@AAABBBCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHEEEGGGIIIJJJLLLLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFCCCCCCDDDFFFIIIJJJIIIHHHIIIJJJJJJJJJHHHGGGEEEDDDEEEFFFGGGIIIIIIIIIIIIIIIEEEEEEEEEDDDCCCAAA@@@???AAA@@@AAABBBDDDDDDBBB@@@@@@AAACCCDDDEEEEEEDDDCCCAAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAABBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;999999999999;;;===???@@@>>><<<999666555444444444444555555555666666666666444444444555555444444444333333222111111000//////000000/////////.........////////////000111222333222222333333222222111000...//////000///...---,,,+++,,,,,,---......------......////////////......------............------,,,,,,,,,+++++++++******+++++++++*********))))))((()))))))))************++++++*********)))))))))***)))))))))(((((((((''')))+++,,,+++)))(((***,,,************************)))************+++++++++************************,,,***((((((***+++)))'''))))))*********+++++++++******)))((((((((((((((((((((((((((()))***+++,,,************************(((((()))******+++,,,,,,************++++++++++++,,,,,,------,,,++++++*********+++++++++,,,,,,,,,------------------------000//////111444555333222000...---///222444333111///000111333555777888999888777555333222333444444444444555555666777777888888999:::;;;;;;<<<<<<;;;<<<=========>>>>>>>>>>>>:::::::::;;;===>>>@@@AAACCCCCCDDDEEEFFFFFFDDDCCCAAABBBCCCCCCCCCEEEIIILLLNNNJJJFFFDDDEEEHHHIIIJJJLLLJJJGGGEEEEEEEEEGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTRRRPPPOOONNNNNNOOO000///...---------------,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))*********+++++++++******)))))))))***++++++---,,,,,,+++******))))))************************------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------------...........................///000000111111111111000000000000//////222111111111111222333333444444333444555777999;;;888888999999::::::;;;;;;999:::;;;===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===???@@@@@@>>>======>>>;;;<<<===>>>@@@BBBCCCCCCGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLMMMMMMMMMMMMHHHGGGFFFEEEDDDEEEFFFGGGDDDCCCCCCEEEHHHKKKKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFFFFEEECCCBBBBBBBBBBBBDDDDDDEEEGGGHHHGGGCCC@@@@@@AAABBBCCCCCCBBBAAAAAA??????@@@AAABBBBBBAAAAAA@@@@@@????????????>>>>>>===<<<;;;::::::999999999666777888:::;;;<<<<<<===;;;999777555333222222333444444444555555555666666444555555555555555555444222222222111111000000///...............---------......///000111111111111222222222222222111000000......//////......---,,,+++,,,,,,------------,,,......////////////......------............------,,,,,,,,,+++++++++******+++++++++***************))))))))))))************+++++++++***************))))))))))))(((((((((((((((***------,,,*********************************)))************+++++++++***************************)))(((((())))))(((&&&)))))))))************+++***))))))(((((((((((((((******))))))))))))******************************((())))))******+++++++++,,,,,,+++++++++*********+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,------------------------...---...000333555444333111000///000222333222111//////000222333555666777777666444333222333333444333333333444555555666666777888999::::::;;;;;;:::;;;<<<===>>>???>>>======:::::::::;;;===>>>@@@AAADDDDDDDDDEEEDDDDDDCCCBBBAAABBBCCCCCCDDDFFFIIILLLOOOKKKGGGDDDEEEHHHJJJKKKMMMKKKIIIGGGEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJMMMNNNOOOQQQRRRRRRSSSSSSRRRQQQPPPOOONNNMMMNNNNNN000000///...---,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++******************************************************)))))))))*********++++++((()))))))))******++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------..................///000000111111000000000000000000//////000000000000111111111222222222222333444666777888666666777888999999::::::888999;;;;;;;;;;;;<<<===<<<<<<<<<======>>>>>>>>>===>>>@@@???===<<<<<<===;;;<<<>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEGGGIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPPPPKKKKKKLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMNNNMMMMMMLLLGGGFFFEEEDDDDDDEEEFFFGGGJJJHHHEEEEEEFFFHHHIIIHHHJJJKKKKKKKKKKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGJJJKKKLLLNNNOOOMMMIIIEEEAAABBBCCCCCCCCCBBB@@@???===>>>???@@@@@@AAAAAA@@@???>>>>>>=========>>>>>><<<;;;:::999888888888888666777999;;;<<<<<<;;;:::888777666444333222222222333333444444444555555555444555555666666555555444222111111111000000000///////////////////////////---...000111111111000///111111111222111000000///---------...------------,,,,,,------------,,,,,,---......//////......---,,,------......------,,,,,,,,,,,,+++++++++******************************)))))))))))))))*********++++++++++++************))))))))))))(((((((((((()))***+++++++++*********************************))))))*********+++++++++***************************)))))))))))))))(((((())))))))))))************))))))(((((((((((())))))++++++***)))(((((())))))))))))))))))************((()))))))))*********++++++++++++++++++++++++******+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222111333222111000000000///......///000111222333444555555444333333222333333444333333333444444444555555666666777888999999999999:::;;;===??????>>><<<;;;::::::;;;;;;===>>>???@@@DDDEEEEEEDDDCCCAAAAAAAAAAAABBBDDDDDDDDDFFFIIIKKKPPPLLLGGGEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLL000000///......---,,,+++***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++(((((())))))******************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,------............//////000111111111//////////////////000000//////000000000111111111111111222222333444555666444555555666777888999999777888:::999888888:::<<<::::::;;;<<<===>>>>>>>>><<<>>>??????===<<<<<<===;;;<<<===???AAACCCDDDEEEFFFEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLMMMOOOQQQQQQQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLIIIJJJKKKLLLMMMLLLKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFLLLIIIEEEDDDEEEGGGGGGGGGJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKNNNNNNPPPRRRSSSQQQLLLIIIBBBCCCDDDDDDCCCBBB@@@???===>>>>>>???@@@@@@??????>>>======<<<<<<===>>>>>>;;;:::999888888777777888777888;;;<<<===<<<:::999777777666555444444333333333333333333444444444444444444555555555555444444111111111000000000000000............////////////---...000111111000///...000000111111000000///...---,,,,,,,,,,,,---------------.........------,,,------............------,,,,,,------------,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))************************(((((((((((())))))))))))+++***)))))))))*********************************))))))*********+++++++++***************************++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))(((((((((((((((((()))))))))*********)))))))))))))))*********(((((()))******+++,,,,,,))))))******+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................////////////...////////////000000111222333333333222222222222333333333333333444444444444444555444555666777888888888888888:::<<<=========;;;:::;;;;;;;;;;;;<<<>>>???@@@DDDEEEEEEDDDAAA???@@@BBBAAABBBDDDEEEEEEGGGIIIKKKOOOKKKHHHFFFFFFHHHIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKK.../////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++(((((()))*********))))))))))))******+++,,,,,,---************************)))************+++++++++************************++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------------......//////000111111111......////////////000000...///000000111111000000111111222333333444444555444444555555666666777777555777999888666555888;;;999999:::;;;<<<===>>>???<<<>>>??????===<<<<<<===:::;;;<<<===???AAABBBBBBEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGKKKMMMPPPSSSTTTSSSRRRQQQOOOOOONNNMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDFFFDDDBBBCCCEEEHHHJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLNNNOOONNNJJJHHHBBBBBBCCCCCCCCCBBB@@@???>>>???????????????>>>>>><<<<<<============>>>>>>;;;:::999888888777777888888999;;;<<<<<<;;;:::888666666666666555555444444222222222333333333444444333444444444444444444333000000000000000000000000,,,,,,,,,---------------...//////000000/////////000000000000000///......,,,,,,+++++++++,,,------...////////////...------------............------,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********************+++++++++************)))))))))))))))))))))))))))*********(((((((((((()))))))))))),,,***)))***+++,,,+++***************************)))************+++++++++***************************+++,,,+++***))))))+++***)))))))))))))))((((((((((((((((((((())))))***++++++***)))(((((())))))'''(((((())))))*********))))))))))))))))))))))))&&&&&&'''((()))***+++,,,(((((()))************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---(((***---......///222444000000000000111111222222111111111222222333333333333333333333333444444444333444555666666777777666777888999:::;;;::::::999;;;;;;;;;<<<<<<===??????CCCDDDEEECCC???>>>@@@BBB@@@BBBEEEFFFFFFGGGIIIKKKLLLJJJHHHGGGGGGGGGGGGFFFCCCDDDGGGIIIKKKLLLKKKKKKGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJKKKJJJJJJGGGHHHIIIJJJKKKKKKKKKKKK---......//////...---,,,,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++************************+++++++++,,,************************************************((((((((()))))))))******((())))))******)))(((''')))*********************************************))))))))))))******++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---............---------------------...//////000000........./////////000000...///000111222111000000111111222333444444444444444444444444444555555555444777888777444333777;;;777888999:::<<<===>>>???<<<===???>>>===;;;<<<<<<<<<<<<===>>>???@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGJJJMMMRRRVVVVVVTTTQQQNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHIIIHHHFFFDDDCCCBBBBBBCCCAAA@@@@@@BBBFFFJJJKKKLLLIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHIIIIIIIIIIIIFFFEEEFFFGGGIIIIIIGGGEEE@@@@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@???>>>======;;;<<<===>>>???>>>>>>===;;;;;;:::999888888888888888888999::::::999888777555555555555555555444444222222222222333333333333222222333333333333222222///000000000000000000000,,,,,,------............000//////.........////////////000000//////...---,,,+++*********,,,---...000000000000000///......,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))*********+++++++++************)))))))))(((''''''((((((((()))))))))'''((((((((()))))))))***++++++---000222000,,,'''************************)))************+++++++++************************)))+++,,,+++((('''(((*********))))))((((((((((((((((((((((((((()))************)))))))))))))))***''''''(((((()))******+++)))))))))))))))))))))(((&&&&&&''''''(((((())))))'''(((((()))******))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---000000...---///000***,,,//////......111333000111111111111111222222///000111222222333333333222222222222222222222222222333444555555666666666777777777777888888888888<<<<<<;;;<<<<<<===>>>???AAACCCEEEBBB>>>===@@@DDD@@@BBBEEEFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHGGGDDDBBBBBBDDDGGGJJJLLLLLLLLLKKKHHHHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKGGGIIIJJJLLLMMMNNNNNNNNN,,,---.../////////...------,,,,,,++++++*********,,,+++***))))))***+++,,,************************+++++++++************)))(((((())))))*********+++************************))))))))))))))))))))))))''''''''''''((((((((()))))))))*********((('''&&&++++++******)))(((((((((************************(((((())))))*********+++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------/////////......---------++++++,,,------......///---.........//////000000...///111222222222111000111222333444444444444444444444444444444444444333444666888666333222666:::777777999:::<<<===>>>???<<<===???>>><<<;;;;;;<<>>???@@@AAAAAA@@@???>>>AAAAAAAAAAAA@@@>>>===<<<:::<<<>>>@@@@@@???>>>===<<<;;;:::999888888888888888888888888888777777666444444444555555444444333111111222222222333333333111222222333333222222111////////////000000000000/////////000000000111111000000...------...///000///////////////......---++++++*********+++---...111111111111111000//////,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))******+++++++++++++++*********))))))((((((&&&'''''''''(((((())))))'''((((((((())))))******)))+++000555777444,,,%%%************************)))************+++++++++************************(((***+++***'''&&&''')))******))))))((((((((('''((((((((((((((()))************))))))))))))******&&&''''''((()))******+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''((())))))***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***---000111000000222444000222333111...,,,---///111111111111111222222222...///000222222333333333111111111000000000000000222222333444555555555555666666666555666777888888<<<<<<<<<<<<<<<===>>>???@@@CCCDDDBBB>>>===@@@EEE@@@CCCEEEGGGGGGHHHIIIKKKHHHGGGHHHHHHIIIGGGCCC@@@BBBDDDHHHKKKLLLLLLKKKJJJKKKKKKLLLLLLMMMLLLLLLLLLFFFFFFHHHIIIJJJKKKKKKKKKIIIJJJLLLNNNPPPPPPPPPPPP...,,,***((((((***,,,...///...------,,,,,,,,,,,,***************++++++++++++++++++*********))))))))))))(((((((((((())))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********((('''&&&&&&'''((()))***(((((()))******************))))))((()))+++---...++++++******************************************++++++++++++++++++++++++)))***+++,,,------------000//////...,,,++++++***------------------,,,,,,---------......000111222.........///000111111222000111222333333222111000000000000111222333555666555555555555555444444444888888888999:::;;;<<<===AAA???===;;;:::999999:::??????@@@@@@???AAADDDFFFBBBBBBBBBBBBBBBCCCDDDDDDEEECCCAAA@@@BBBEEEIIIKKKFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMMMMKKKIIIGGGFFFKKKMMMPPPSSSUUUTTTPPPMMMNNNLLLJJJJJJLLLNNNNNNNNNKKKLLLMMMMMMMMMLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFFFF??????AAACCCEEEHHHJJJLLLJJJIIIHHHGGGFFFDDDDDDCCC@@@@@@@@@AAABBBCCCDDDEEEGGGDDDAAAAAACCCEEEDDDCCCAAAAAAAAABBBCCCEEEFFFGGG???@@@AAABBBBBBBBBBBBBBBDDDBBB@@@?????????===;;;;;;===???@@@@@@>>><<<:::999888888888888888999999888999999999999888777777444444555555666555555555111111000000111222333333444444444333333333222222000000000000000000000000---...///////////////...+++,,,---...////////////...------,,,,,,------.........,,,+++++++++,,,,,,111111000000/////////...,,,------......------,,,++++++++++++++++++++++++***************************)))***---//////+++'''************************))))))))))))))))))))))))'''((((((((()))))))))***,,,+++444@@@@@@222))))))''''''((()))***++++++,,,))))))))))))************++++++***)))(((((()))))))))))))))))))))(((''''''************)))'''&&&%%%''''''''''''(((((((((((()))***,,,,,,,,,***((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&''')))*********)))(((((()))***,,,,,,+++******,,,,,,,,,---------............---------......///.......................................---------000000000000000000000000000000000000000000000000222333333333333333333444777777777777777666666666999:::;;;;;;<<<<<<;;;;;;======>>>???AAABBBCCCDDDBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEECCCBBBAAADDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHFFFGGGHHHJJJKKKJJJJJJIIIGGGHHHKKKNNNOOOOOOOOONNN---,,,+++******+++---...------,,,+++++++++++++++************))))))))))))+++++++++*********))))))******))))))))))))******************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******(((''''''&&&'''((()))***(((((()))***************)))))))))))))))+++,,,---************************************************++++++++++++++++++++++++)))***+++,,,------------------------,,,,,,,,,,,,------------------------------,,,------...///000------...//////000111111000111111222222111111000000000000000111222444444444444444444444444444444777777888888999:::<<<===???>>><<<;;;::::::;;;;;;AAABBBBBBBBB@@@AAABBBDDDBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@BBBDDDGGGIIIEEEEEEEEEFFFFFFHHHIIIIIIKKKLLLLLLMMMLLLIIIGGGFFFJJJKKKMMMPPPQQQPPPMMMKKKLLLKKKIIIIIIKKKMMMMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIJJJIIIHHHFFFEEEEEEDDDDDD@@@@@@AAACCCEEEGGGIIIJJJIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@AAABBBDDDEEEFFFHHHEEEBBBBBBCCCDDDCCCBBB============>>>???@@@@@@>>>???@@@AAAAAAAAAAAAAAACCCAAA???>>>??????===<<<<<<===???@@@???>>>;;;:::888777777666777777888888888888999999888888777666333333333333333333222222000000//////000111111222333333333333222222222222000000000000000000000000//////000000000000///...,,,,,,---...////////////...------,,,,,,------...,,,+++***)))))))))***+++000000/////////.........++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,...---***'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((%%%***333333)))$$$&&&((((((((()))*********+++(((((()))))))))*********+++******)))(((((()))))))))))))))))))))((('''''')))))))))((((((''''''&&&''''''''''''((((((((((((((()))***++++++)))'''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((()))***))))))((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..............................000000000000////////////000000000000000000000000////////////////////////222222222222333333333333555444444444444444444444999999:::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJKKKLLLKKKJJJIIIHHHFFFGGGHHHJJJJJJJJJJJJIIIIIIJJJLLLNNNOOONNNMMMLLL,,,,,,,,,,,,------......++++++******))))))******,,,,,,++++++***)))))))))+++************)))))))))++++++************++++++******************************)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))***(((((('''''''''((())))))(((((()))***************)))))))))))))))***+++,,,************************************************++++++++++++++++++++++++)))***+++,,,------------***+++++++++,,,,,,------........................------,,,,,,,,,------...---------...//////000000222111111000000111111222111000000000111222222333333333333444444555555666777777777888999:::;;;<<<>>>===<<<;;;:::;;;<<<<<>>>>>>>>=========>>>>>>===>>>???@@@AAAAAAAAAAAABBB@@@===<<<===>>>>>>>>>===>>>??????>>><<<:::888777777666666666666666777888888888888888777666666444444333333222222111111000////////////000111111222222222222111111111000000000000000000000000000111111111111000///......,,,---...///000000000000...------,,,,,,------...+++***)))))))))***+++,,,............------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***&&&&&&,,,,,,'''&&&+++))))))))))))))))))))))))(((((())))))))))))************)))((((((((())))))))))))))))))(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((('''((()))))))))((('''&&&************************))))))))))))((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))***))))))))))))***++++++((())))))))))))*********************+++,,,......------------------------////////////////////////000000000000000000000000////////////////////////111111111222222222333333444444444444444444444444888888999:::::::::::::::888888999;;;<<<===>>>???AAACCCDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGEEEFFFHHHIIIJJJJJJIIIIIIJJJLLLMMMNNNNNNMMMKKKJJJ+++,,,---////////////...++++++***************+++......---,,,++++++******************))))))))))))+++******))))))******+++************************+++***((('''((()))+++---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))***+++(((((((((((((((((())))))(((((()))***************)))))))))))))))***++++++***************+++++++++******************************************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............//////......------,,,---------------------......//////222111000//////000111222222222111111111222222333333333444555666666777777888888888999:::;;;<<<===???>>><<<;;;::::::;;;;;;???AAACCCCCCAAA???????????????>>>>>>======>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGEEEFFFIIIKKKLLLJJJHHHFFFIIIJJJJJJJJJIIIIIIIIIJJJLLLKKKJJJJJJLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGJJJIIIGGGEEECCCBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@@@@AAABBBCCCEEEFFFGGGJJJIIIFFFCCCBBBAAAAAA@@@AAA@@@???>>>==================???@@@AAAAAAAAAAAAAAA>>><<<<<<===?????????>>>>>>???>>>===;;;999777888888777666666666777777777777888888777777666555777666555444333333222222111111000000000000111111111111111111000000000000000000000000000000000000000000000000///...---,,,------...///000000000000...------,,,,,,------...---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++,,,+++******)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((''''''''',,,((('''***+++(((***///)))))))))))))))((((((((((((((((((((()))))))))******))))))((((((((())))))))))))((((((((((((((())))))((('''''''''((()))***''''''''''''(((((((((((('''((()))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))***)))((((((((()))+++,,,((((((((()))))))))******))))))******,,,---...///------------------------,,,,,,---------------...000000000000000000000000///////////////////////////000000111111222222222555555555555555666666666777777888999999999999888777777888999;;;<<<======AAABBBCCCCCCBBBBBBCCCEEECCCCCCBBBBBBBBBBBBBBBBBBJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNNNNLLLKKKJJJ+++,,,...000000///...---,,,,,,+++++++++,,,,,,---------,,,+++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,))))))))))))))))))(((((((((((()))***************((()))))))))************))))))*********+++++++++******************************************************++++++,,,,,,++++++,,,,,,,,,+++++++++******------------......////////////..................---------...............222111000//////000111222333333222222222333333444444444555666777888888999999999999999:::<<<===>>>@@@???===;;;::::::::::::;;;===???@@@???>>>>>>???>>>======<<<<<<<<<======???@@@BBBDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEECCCEEEGGGJJJJJJJJJHHHGGGJJJKKKLLLKKKJJJJJJKKKNNNNNNMMMLLLMMMNNNOOOMMMLLLIIIHHHHHHGGGGGGGGGGGGGGGJJJIIIGGGEEECCCAAA@@@@@@BBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIHHHFFFCCCAAA@@@@@@AAA@@@???>>><<<;;;:::::::::999:::<<<===>>>?????????@@@>>><<<<<<>>>@@@@@@???===>>>>>>===<<<:::888777:::999888888777777777777666777777777777666555555777666555333222222222333333222222111111222222222111111111000000000//////////////////////////////............---,,,+++***,,,---...///000000000000...------,,,,,,------...---,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''%%%%%%''''''&&&'''***)))))))))((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))))))))(((((((((((()))***))))))(((((())))))******''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((())))))******)))((((((((()))+++,,,)))))))))************+++*********+++,,,...///000------------------------+++,,,,,,,,,------......////////////////////////..............................//////000111222222333444444444555555555666555666666777777777777777666777888999:::<<<======???AAABBBBBBAAAAAABBBCCCBBBAAAAAA@@@AAAAAABBBCCCJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNMMMLLLKKK------...//////...---,,,------,,,,,,------......***)))))))))((('''''''''(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))*********)))(((((((((((()))***************(((((()))******))))))((()))))))))***++++++,,,,,,******************************************************+++++++++++++++***------,,,,,,+++++++++***++++++,,,,,,---.........//////.........//////000........................111000000//////000000111222111111111222333333444555555555666666777777888888888888999:::;;;======???>>><<<;;;::::::;;;;;;:::<<<>>>>>>===<<<===>>><<<;;;;;;;;;<<<<<<===>>>???@@@BBBCCCEEEFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFGGGHHHHHHHHHGGGJJJMMMOOOOOOLLLLLLOOORRRPPPOOOOOOPPPQQQQQQOOOMMMIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDBBB@@@???AAABBBCCCBBB@@@???>>>=========777888999;;;<<<=========@@@???>>>???@@@AAA@@@???======<<<<<<;;;:::999888;;;:::999888777777777888666666666666666555555444444333222000000000111222444444333222222222222333111111111111000000000///////////////////////////,,,---------,,,+++******+++,,,---...////////////...------,,,,,,------...,,,,,,***)))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************'''(((******((((((((()))))))))))))))))))))))))))************************&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((())))))))))))(((''''''(((***+++((()))))))))))))))((('''''''''''''''((((((((((((((()))))))))))))))******''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))(((((((((((()))******************++++++++++++++++++++++++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000////////////////////////........................------......///000111111000111111222222333333333444444555666666666666666666777888999:::<<<<<<===>>>???@@@@@@??????@@@AAA@@@@@@?????????AAABBBCCCFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHKKKMMMMMMMMMLLLKKK............------,,,+++------,,,,,,---......///))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))******+++***)))((('''(((((()))***************(((((()))******)))((('''((())))))***++++++,,,,,,******************************************************++++++++++++******,,,,,,,,,,,,------------******++++++,,,------...------------......///000//////////////////////////////000000000000//////////////////000111333333444444444444555555555555666666666777888999;;;;;;<<<;;;::::::;;;<<<===>>>===>>>>>>===;;;;;;<<<>>>:::::::::;;;<<<===>>>?????????@@@AAACCCDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFGGGHHHIIIMMMQQQQQQOOOOOOQQQUUUQQQPPPPPPQQQRRRQQQOOOMMMJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHFFFEEEDDDCCCCCCCCC@@@AAACCCDDDEEEDDDCCCBBB@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBAAA??????AAADDDEEEDDDCCCBBBAAAAAA@@@@@@:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@BBBCCCBBB@@@===;;;;;;;;;;;;::::::999999:::999888777777666666666555555666666666555444444333222111000///000222333444333222222111111222222222222111111111000000000////////////////////////,,,,,,---------,,,,,,+++***+++,,,---...............------,,,,,,------......---+++)))(((((())))))+++++++++,,,,,,,,,------******++++++++++++******************************))))))))))))))))))))))))###&&&***+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((())))))(((((()))((('''&&&'''''''''((()))))))))'''''''''((((((((())))))'''''''''''''''((()))))))))((('''&&&'''(((***+++&&&'''((())))))'''$$$###''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((()))(((((('''((()))***+++'''(((((()))))))))))))))))))))*********++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000////////////////////////........................+++,,,---...///000111111000000000111222222333333333333444555555555555555555666777888999;;;;;;<<<<<<===>>>>>>======>>>@@@??????>>>===>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKMMMMMMLLLJJJIII//////...---,,,++++++***,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,------'''((((((((())))))******++++++************++++++))))))))))))))))))))))))''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))***+++++++++)))((('''(((((()))***************(((((()))******)))((('''((())))))***++++++,,,,,,************************))))))))))))))))))))))))******+++++++++******)))***++++++,,,...//////000))))))***++++++,,,------+++++++++,,,---...///000000000000000000/////////...///000111111000///...,,,,,,------///000111222333333333333333333333222444444555555666888999:::999888999:::;;;>>>@@@BBBAAAAAA@@@===;;;:::<<<===999999:::;;;<<<>>>???@@@>>>>>>???@@@AAACCCDDDEEECCCBBBBBBAAAAAAAAABBBBBBFFFEEEDDDDDDDDDEEEGGGHHHHHHMMMRRRSSSQQQPPPSSSVVVQQQPPPPPPQQQRRRQQQOOOLLLJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHFFFEEEDDDDDDDDDDDD???AAACCCDDDEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@????????????===???@@@@@@>>>???BBBEEEBBBAAA@@@???>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFFFF@@@AAABBBCCCDDDCCC???<<<::::::::::::::::::::::::999999777666555555555555555555666666555555444333555444222111111333444666333333222111000000111111222222222222111111111111////////////////////////,,,,,,------...---------******+++,,,------------...------,,,,,,------...111000...,,,************+++++++++,,,,,,---------))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((( %%%***+++***(((((()))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''')))******))))))(((%%%%%%&&&'''&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))'''''''''''''''((()))***)))((('''&&&'''(((***,,,$$$%%%((()))(((%%%"""''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++&&&''')))*********)))((())))))))))))************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......////////////////////////........................++++++,,,---...///000111111111222333444444555555222333444444555555444444444555666777888999:::;;;;;;<<<======<<<<<<===>>>???>>>======>>>@@@BBBDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHKKKLLLMMMMMMLLLJJJHHHGGG++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++***)))'''''')))***+++,,,+++***))))))***+++,,,)))*********++++++++++++******)))(((''''''(((((())))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%***)))((('''''''''''''''***++++++++++++***))))))*********************++++++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000000////////////.........//////////////////......////////////000000000000///000000222333444555555444444333333444555777888777888999999:::;;;<<<===@@@>>>;;;999888888:::;;;<<<;;;;;;;;;<<<>>>@@@AAA???@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAAAAACCCEEEGGGHHHIIIJJJJJJLLLNNNPPPRRRSSSTTTQQQNNNMMMNNNNNNNNNMMMJJJIIIGGGFFFEEEFFFGGGGGGJJJIIIGGGEEEDDDCCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCFFFEEEEEEFFFHHHHHHGGGEEEGGGFFFDDDBBBAAAAAAAAAAAACCCBBB@@@@@@@@@BBBDDDEEEDDDDDDBBB@@@???????????????AAAEEELLLQQQSSSRRRQQQHHHHHHGGGEEEDDDBBBAAAAAA<<<<<<;;;;;;;;;:::::::::999999888777777888999::::::777555555666777444222333333333222222222111111111111111111000000000000000000000000000000000000......//////......---,,,,,,,,,,,,++++++*********)))***+++,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%'''((())))))))))))'''''''''''''''&&&&&&&&&)))(((''''''((()))(((&&&(((''''''''''''((())))))+++*********************(((((())))))))))))((((((,,,,,,,,,,,,,,,+++***)))(((((()))************))),,,,,,,,,---------.........------------...//////------------------------.........------,,,,,,+++++++++,,,,,,...///111222000000000000111111111111333333444444444444444444666666666777888:::;;;<<<;;;::::::::::::;;;<<<<<<===>>>???@@@AAA@@@???>>>CCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHJJJJJJIIIHHHIIIJJJIIIKKKLLLKKKHHHGGGFFFGGG++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***(((''''''(((***+++))))))(((''''''((())))))))))))))))))*********++++++***)))((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((()))((((((''''''''''''((((((((()))***++++++*********************)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))***++++++++++++***************)))))))))((())))))))))))))))))))))))***)))))))))))))))***+++************************++++++++++++,,,---....../////////.........------........................000000000000111111111111///000000111222333444555666555444444555666888999888888999999::::::;;;;;;===<<<:::888888888999:::999888888888:::;;;===>>>AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPRRRPPPNNNMMMNNNNNNMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDCCCDDDEEEFFFEEEEEEDDDCCCEEEDDDDDDEEEGGGGGGFFFEEEFFFEEECCCBBB@@@@@@@@@AAABBBAAAAAA@@@AAABBBDDDEEEDDDBBB@@@??????@@@BBBDDDIIIKKKOOOTTTXXXZZZYYYWWWHHHHHHFFFEEECCCAAA@@@???=========<<<<<<<<<;;;;;;999888777666777777888999999777555555666666444222333333222222222111111111222111111000000/////////////////////////////////...............------,,,,,,,,,++++++++++++++++++******,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************((((((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((()))))))))(((''''''))))))(((&&&&&&%%%%%%%%%%%%&&&'''''')))))))))******+++++++++))))))************))))))***+++++++++******)))(((((())))))************************++++++++++++,,,---------------......///------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111//////000000000111111111222222222333333333333333666666666777888999:::;;;:::::::::::::::;;;<<<<<<===>>>???@@@@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFHHHJJJJJJIIIHHHIIIJJJHHHJJJKKKJJJHHHGGGGGGHHH++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******((((((((((((******)))((((((''''''(((((()))(((((((((((())))))))))))+++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''(((((()))%%%&&&''')))******++++++******))))))((((((((('''***************)))))))))))))))))))))))))))))))))((()))******++++++******************))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,......---------,,,,,,,,,------------------------000000000111111222222222//////000111222333333444777666666666666888999:::888888888888888999999999888888888888888888888888777777777888999:::<<<<<>>>>>>>>=========>>>???AAACCCEEEEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLLLLMMMMMMKKKIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBDDDGGGHHHGGGEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBAAA@@@???@@@BBBEEEGGGJJJKKKMMMQQQTTTTTTRRRPPPGGGFFFEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>=========888777666666666666777777888666555555666666444333333222222222222111111111222222111000000///......------------------------...............---,,,,,,++++++++++++++++++,,,,,,++++++,,,---...............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((((((((('''%%%&&&&&&&&&'''((((((((((((''''''((()))***((('''&&&%%%%%%%%%%%%&&&''''''(((((())))))******++++++)))******++++++******))))))))))))***))))))((('''))))))******++++++++++++))))))*********+++++++++------,,,,,,------...///------------------------///...,,,+++***+++---...---------------...////////////000000000000111111111111111111222222222333555555555666777888999:::::::::999999::::::;;;<<<<<<===>>>???@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>BBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIIIIHHHGGGHHHIIIGGGIIIJJJIIIGGGGGGHHHIII************************))))))))))))************++++++++++++++++++++++++***)))(((((((((((()))************))))))*********'''''''''(((((((((((()))+++******)))))))))******'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&)))((((((((((((((((((((())))))))))))))))))))))))((())))))************************)))))))))))))))((((((((((((((((((((((((++++++***)))))))))******++++++,,,,,,,,,,,,------++++++******************---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------/////////000111111222222//////000000111222222333666666555555666777999:::888888888777777777666666444555666777888777777666888888999999:::<<<======???@@@AAABBBCCCBBBBBBAAA>>>>>>>>>>>>============<<<>>>AAADDDFFFFFFEEEDDDEEEEEEEEEFFFFFFHHHIIIIIIKKKJJJJJJKKKLLLLLLIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCBBBCCCEEEGGGIIIHHHGGGDDDCCCAAA@@@??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDD@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDFFFHHHGGGEEEBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>============777666666666555555555555666666555555555555444333222222222222111111111111222222111000///......---------------------------------.........---,,,,,,*********++++++,,,,,,,,,+++,,,---..................---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''((((((((((((((('''&&&))))))((('''&&&%%%%%%$$$((('''''')))******)))'''(((''''''''''''((())))))))))))))))))))))))))))))))))))************)))))))))))))))******)))((((((***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...+++))))))+++---//////......---------......////////////000000000111000000111111222333333333555555555555666777888999999999999999999::::::;;;:::;;;===>>>??????>>>===;;;<<<>>>@@@@@@???>>><<>>@@@AAAAAAAAAAAA>>>>>>>>>>>>============:::<<<@@@DDDEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKJJJHHHFFFHHHIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDFFFIIIJJJJJJHHHDDDCCCAAA@@@??????@@@AAAAAABBBCCCDDDDDDDDDCCCCCC@@@AAADDDEEEEEECCC@@@>>>AAA@@@@@@AAABBBAAA???<<<======>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<666666666666555555444444555555555555444444444444222222222111111111000000111111000000///......---........................---------...---,,,,,,+++*********++++++,,,,,,,,,,,,,,,------...---------...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((((((((('''&&&)))(((((('''&&&&&&%%%%%%''''''''')))++++++)))'''(((''''''''''''((())))))+++******)))((('''&&&&&&''''''((((((((((((''''''))))))***************)))******)))))))))***+++,,,*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---/////////...------------......////////////000000000111111111222333444444444444444444444555666777777999888888888888999::::::999:::<<<===>>>>>>======:::;;;===??????>>>===<<<@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGFFFFFFGGGHHHFFFGGGGGGFFFEEEEEEGGGIII************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((())))))***''''''''''''''''''''''''***)))((('''''''''''''''(((''''''''''''(((((()))((((((((((((((('''&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))******))))))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,&&&&&&''''''((()))))))))+++***************++++++------,,,,,,,,,+++++++++***++++++,,,,,,------...,,,,,,------...///000000......//////000000000000333222222111222444555666666666555555444444444333222333444555666555555444555666777888999:::::::::999:::<<<>>>@@@@@@@@@@@@>>>>>>>>>=========<<<<<<999<<>>???@@@???===;;;:::;;;;;;<<<===>>>>>>>>>::::::::::::;;;;;;;;;;;;666777777777666555444333333555666555444333444555222111111111111000000000000000////////////......////////////////////////---------------,,,++++++++++++++++++++++++,,,,,,++++++,,,------,,,,,,+++---,,,+++***************++++++++++++++++++++++++)))))))))(((((((((((('''))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((((((((((('''$$$$$$%%%&&&'''((())))))&&&'''(((***,,,,,,***'''&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%&&&''''''((((((''''''&&&))))))******++++++*********)))((((((((()))+++,,,'''(((((((((((()))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---...///......---------............////////////000000000111111222333444555555444444333333444444555666888888777777888888999:::777999:::<<<=========<<<:::;;;<<<===>>>>>>======????????????@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFHHHGGGGGGGGGEEEDDDDDDFFFHHH************************)))))))))*********++++++))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''(((((())))))((((((''''''''''''(((''''''((()))))))))(((((('''''''''(((((()))******'''''''''(((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''(((***+++,,,&&&''''''((())))))*********************+++,,,---------------,,,,,,,,,,,,+++++++++,,,---.........,,,,,,---...///000111111......////////////000000222222111111222333555666444444444444333333333333333333444444555444444444555666888999:::;;;::::::<<<===>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;999;;;>>>AAACCCDDDDDDDDDBBBCCCCCCDDDFFFHHHJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHEEEFFFGGGIIIIIIIIIHHHGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHGGGDDDCCCBBBAAAAAAAAABBBCCCGGGFFFDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@???===<<<===<<<<<<===>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;777777888888777666444333222444666555333222444666111111111111000000000000.........///////////////////////////////////////,,,------------,,,++++++,,,,,,++++++++++++++++++***++++++,,,++++++******++++++***************+++************************))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((()))))))))(((######$$$&&&((()))***+++&&&&&&(((+++------***(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******)))))))))((('''&&&'''(((***+++'''''''''((((((((())))))***************+++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......---------......///........./////////000000//////000111222333444444333333333333333444444555777777777777777888999999666888999;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHGGGEEECCCCCCEEEGGG))))))))))))))))))))))))************++++++++++++************************''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++***)))((('''''''''''''''%%%&&&''')))************&&&&&&'''((()))***++++++((()))))))))******++++++(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))$$$$$$$$$%%%'''(((***+++)))******+++,,,,,,------************+++,,,---.........------------,,,,,,++++++,,,------...//////------...///000111222222.........///////////////333222111111222333555666333333333333333333333333444444444444444444444444777888:::<<<=========<<>><<<;;;;;;;;;;;;:::::::::999999999;;;>>>@@@BBBDDDDDDEEEBBBCCCDDDEEEGGGIIIKKKLLLJJJHHHFFFFFFGGGIIIIIIIIIDDDEEEGGGHHHIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFEEEFFFFFFGGGFFFEEEEEEFFFHHHHHHGGGEEEEEEDDDCCCBBBAAABBBCCCDDDJJJHHHEEEBBBAAAAAAAAABBBCCCBBB???>>>======??????>>>===<<<>>>??????>>>===<<<<<<;;;;;;:::999888888:::::::::;;;;;;<<<<<<<<<777888888888888666444333222444666555333222444666111111111111000000000000------......///000000000////////////////////////,,,,,,---------,,,++++++---,,,,,,++++++***************+++++++++******)))******************++++++************************************))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''%%%%%%'''((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&(((+++------***((((((''''''''''''((())))))$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((&&&&&&'''((())))))(((((()))(((&&&%%%&&&''')))***))))))))))))*********************)))***++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------------...//////............/////////000---...///000111222333333333333222222333333444444777777777777777888888999666777999;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@>>>>>>>>>>>>???????????????AAADDDDDDDDDDDDFFFGGGIIIHHHGGGEEEBBBBBBDDDFFF+++)))((('''&&&&&&''''''******))))))))))))******((())))))))))))(((((('''&&&''''''&&&$$$$$$%%%'''))))))((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((()))*********((('''&&&''''''''''''''''''''''''++++++***))))))***++++++***)))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((***+++,,,------,,,+++************++++++,,,,,,,,,...------,,,,,,++++++***---------............///222///,,,+++...000000///...///000111111222222222111222333333444444333333555444333222333444555666666777999;;;<<<>>>>>>???BBBAAA???===<<<<<<===>>>???>>>>>>===<<<<<<;;;;;;999;;;>>>@@@CCCDDDDDDDDDFFFEEEDDDDDDDDDEEEGGGHHHHHHIIIIIIGGGEEECCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFBBBCCCEEEGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@?????????@@@AAAFFFDDD@@@===:::999999999888999;;;;;;::::::;;;<<<>>>===;;;999888777666666888888999:::999888777666777777777666555555444444444444333333333222222222000000///...............//////............//////////////////////////////---------,,,,,,+++++++++,,,,,,+++***)))))))))*********++++++++++++******************************))))))))))))))))))))))))+++***)))'''''')))***+++***)))((('''''')))+++---((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%(((((('''&&&$$$###""""""$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&%%%$$$"""&&&$$$###$$$((()))(((&&&''''''''''''''''''''''''(((&&&###!!!!!!###&&&(((******))))))((((((''''''))))))))))))((((((((((((((())))))))))))***************+++++++++,,,,,,,,,++++++***************++++++,,,...---,,,,,,---///111000...,,,,,,...000111///............000111222444444333333333444444555333333444444555666666666888:::<<<===<<<<<<===>>>;;;;;;;;;;;;<<<>>>???AAA???>>>===<<<<<<===>>>>>>===>>>@@@@@@@@@BBBDDDFFFFFFFFFEEEDDDCCCBBBAAAAAA***)))((('''&&&''''''(((******))))))))))))******(((((())))))))))))(((((('''(((((('''%%%%%%&&&''')))(((((('''&&&&&&%%%%%%***)))(((((('''((()))***((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((())))))***)))((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))***'''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++------------............222///,,,,,,.../////////------///000000111000000111222222333333333333333444444333222222333555666777888999;;;<<<=========AAA???===;;;;;;;;;<<<===>>>======<<<;;;;;;::::::999;;;===@@@BBBCCCDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBB@@@?????????@@@AAAEEECCC@@@<<<:::999999999888999:::999888999;;;<<>><<<;;;999888888888888888999:::999888777666666666555555444333333333333222222222111111111111000000///...............///......------......///........................------,,,,,,,,,+++++++++---,,,++++++******++++++******++++++++++++******************************))))))))))))))))))))))))+++***(((''''''(((***+++)))((('''''''''((()))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%$$$###$$$'''((((((&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***))))))))))))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++***************++++++,,,------,,,,,,---...000///...------...///000000/////////000111333444555444333333333333333444333333444444555666666777:::;;;======;;;:::;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA???>>>===<<<<<<===>>>???===???@@@@@@@@@@@@BBBDDDFFFFFFEEEDDDCCCBBBAAAAAA))))))((('''''''''((((((***))))))(((((())))))***&&&'''((())))))***))))))((())))))(((&&&&&&'''(((((((((((('''&&&&&&%%%%%%++++++***)))((((((((()))&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''((())))))((('''''''''((((((((())))))******''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++++++++++++++******+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000...,,,,,,---...///...,,,,,,...///000000//////000111222222333333222222333333222222222333555555888888999:::;;;;;;;;;;;;>>>===<<<:::::::::;;;;;;<<<<<<;;;;;;::::::999999:::;;;===???AAACCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGFFFEEEDDDEEEGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCAAA???<<<:::999999999999:::999888777777:::===>>>===;;;:::888888777777888888999:::999888777666555555444444333222222222111111111000000000000///000000///.....................------------..............................,,,,,,,,,,,,++++++++++++------,,,++++++++++++,,,******++++++++++++******************************))))))))))))))))))))))))******((((((((((((******((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$######$$$&&&''''''%%%((((((((((((((((((((((((***)))(((((((((((()))***)))))))))(((((((((((('''''''''(((((())))))***************+++++++++,,,,,,)))*********+++++++++++++++***************++++++***+++,,,,,,++++++,,,---.................................///000222333444555444333222222222222222333333444555555666666777;;;<<<===<<<:::888888888;;;;;;;;;<<<===>>>???@@@>>>===<<<<<<<<<===>>>???>>>@@@AAA@@@??????@@@BBBFFFFFFEEEDDDCCCBBBBBBAAA(((((((((((((((((())))))))))))(((((((((((())))))&&&&&&''')))************)))******)))'''&&&((()))(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&''''''(((((())))))***'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***,,,+++***))))))***+++,,,***************+++++++++)))******+++,,,,,,------+++,,,,,,,,,------------......,,,,,,------......+++---///000111111000//////000111111222222111111222222111111111333444555888999999::::::::::::999===<<<;;;::::::::::::;;;::::::::::::999999888888:::;;;<<<>>>@@@AAABBBCCCFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFGGGGGGFFFFFFGGGIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGEEECCC@@@@@@@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>><<<;;;:::::::::::::::999777555777:::===;;;:::888777666555555555888888999:::999888777666555555444444333222222222111111111000000000//////000000///...............//////............//////------------------------,,,+++++++++++++++++++++,,,++++++******+++++++++******++++++++++++******************************))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((('''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))))))))))))************+++*********)))******+++,,,)))+++,,,,,,+++***,,,------......//////......---,,,,,,---...///111222333444333222111111111111111333333444444555555666666888:::;;;;;;999777777888999999:::;;;<<<===>>>>>>======<<<;;;<<<===>>>???@@@BBBCCCBBB@@@???@@@@@@EEEEEEDDDDDDCCCBBBBBBAAA''''''((())))))*********))))))(((((((((((())))))&&&&&&''')))************)))******)))''''''(((***'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$###"""%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((***++++++***((('''&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***))))))))),,,+++))))))))))))+++,,,************************((()))******+++,,,------++++++++++++,,,,,,,,,------------,,,,,,,,,------,,,...000222333222111000...///000000111111000000111111000000111222444555888888999999999999999888<<<<<<;;;;;;::::::;;;;;;999999999999999888888888:::;;;<<<===???@@@BBBBBBEEEDDDCCCBBBBBBCCCDDDDDDEEEGGGHHHHHHGGGGGGIIIJJJGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGIIIFFFCCC@@@???@@@BBBDDDAAAAAAAAABBBBBBDDDEEEEEECCCCCCCCCCCCBBBBBBAAAAAA???>>>>>>===<<<;;;;;;;;;;;;;;;999777666777:::===:::999888777666666555555888888999:::999888777666666666555555444333333333111111111111000000000000000000///...............000//////......//////000------------------------++++++++++++++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''(((((((((&&&''''''((()))******+++''''''((((((((()))))))))(((((()))))))))***************))))))***++++++,,,)))+++,,,,,,+++***,,,---------............------------...000111222222222222222111000000000000000222222222333444444555555444666888888888888999:::777888999:::;;;<<<<<<<<<===<<<;;;;;;;;;===>>>???AAACCCDDDCCCAAA@@@???@@@DDDDDDCCCCCCBBBAAAAAAAAA&&&'''((()))***++++++***)))((((((''''''(((((()))&&&'''((())))))***)))))))))******)))''''''((()))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))************)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((*********))))))************************))))))))))))))))))***+++,,,,,,---******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,...111333444333111000---...//////000000//////000000//////000222444555777777888999999999888888;;;;;;;;;;;;;;;:::::::::999999999999999999888888;;;;;;;;;<<<===???AAABBBCCCBBBBBBAAABBBCCCDDDEEEEEEGGGHHHHHHGGGGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCCCCHHHFFFCCCAAA@@@@@@BBBCCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>=========<<<<<<;;;999777888:::<<<<<<<<<;;;999999888888888888888999:::999888777666666666555555444333333333111111111111000000000000000000///...............//////............//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))(((((((((((()))************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$###%%%'''(((((('''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((())))))******)))))))))*********++++++(((((((((((())))))))))))))))))))))))***+++,,,,,,***+++,,,,,,++++++,,,---------------------------///000111222333333333222000000/////////000000111000000111222222333333444000222555777777888:::;;;666777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBDDDDDDAAA?????????BBBBBBAAAAAAAAA@@@@@@@@@%%%&&&(((***++++++++++++((((((''''''''''''(((((((((((())))))))))))((((((((())))))(((&&&&&&''')))''''''''''''''''''''''''&&&''''''(((((('''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))************))))))+++*********)))))))))((())))))******++++++,,,,,,************++++++++++++))),,,------+++***+++,,,+++---000222333222000...------...////////////...////////////000222444555666666777888999999888888888999999999999999999999999999999999999999999999;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@AAACCCEEEFFFEEEFFFGGGGGGEEEEEEFFFHHHEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBAAAEEECCCAAA@@@???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFCCCDDDDDDEEEDDDCCCBBBAAA>>>>>>??????????????????<<<======;;;:::999:::<<<===<<<;;;::::::999999:::888888999:::999888777666555555444444333222222222000000000/////////......000000///...............---------,,,,,,---------++++++++++++++++++++++++)))*********++++++++++++))))))(((((()))******+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&''''''((($$$######%%%''')))((((((&&&''')))(((&&&%%%'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))*********+++'''''''''((((((((())))))))))))))))))***+++,,,---+++,,,------,,,,,,---.........,,,,,,,,,,,,.........///000111111000//////............///000111111/////////000111111222222///111444666666777999:::777999:::<<<============;;;;;;::::::;;;<<<>>>???>>>@@@BBBBBB@@@>>>======@@@@@@@@@???????????????%%%&&&(((***+++,,,,,,+++((((((''''''''''''((((((((()))))))))))))))((('''((())))))(((&&&&&&'''(((&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***++++++***)))(((+++*********))))))((((((***************+++++++++)))************+++++++++)))+++...---+++)))***,,,***,,,///222222111///---,,,---......//////......///......///000222333555555666777888888999999999666777888888888888777777999999999999999999::::::;;;;;;:::;;;<<<>>>@@@AAA@@@@@@???@@@AAACCCEEEGGGDDDEEEFFFEEEDDDCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@?????????@@@AAA@@@AAAAAABBBCCCDDDFFFFFFCCCDDDEEEEEEEEEDDDBBBAAA>>>>>>???@@@@@@@@@@@@@@@<<<===>>>===;;;:::;;;<<<;;;;;;:::999888888888888888888999:::999888777666444444333333222111111000//////.........---------000000///...............,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++******))))))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&$$$###$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$&&&(((***)))&&&%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,---+++---......,,,,,,---//////...,,,++++++,,,...///+++,,,---------,,,+++***---------...///000111222.........///000000111111///222444555666666888999999:::<<<>>>??????>>>>>>;;;;;;::::::;;;<<<>>>???;;;>>>@@@@@@???<<<;;;;;;?????????>>>>>>>>>>>>>>>''''''(((((())))))******,,,***)))'''''''''((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((******)))((('''&&&%%%%%%(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((++++++******++++++,,,------,,,***))))))***,,,------,,,,,,,,,,,,---......//////.........---------(((***,,,...000111111000000222333444444444666888777888999::::::999777666666666888888999888777666;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAGGGDDDAAA???>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBB???@@@BBBBBBAAAAAABBBDDD>>>>>>>>>???>>>===<<<<<<:::::::::999999888888888:::999888777666666666666444444555555444444333222000000///.......................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((+++***(((&&&''')))+++---,,,++++++---//////,,,(((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''''''''&&&$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((()))))))))************))))))))))))((((((((((((&&&''')))***+++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,------.../////////---------............///000000///////////////000///111444555444555666777888:::;;;<<<;;;;;;;;;===;;;;;;<<<<<<======>>>>>>======<<<;;;::::::::::::>>>>>>>>>???????????????((((((((((((((())))))))))))((((((((((((((())))))&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))((((((+++************+++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,---......///.........------------)))***,,,///000111111111000222444444333444555666444555777888888777555444666777999:::::::::999999::::::;;;;;;<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCBBBBBBAAAAAACCCDDDFFFGGGGGGGGGEEEDDDAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCAAA???===<<<<<<===>>>BBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDCCCBBBAAAAAA@@@<<<>>>??????======>>>@@@>>>>>>>>>>>>===<<<<<<;;;::::::999999999999999999:::999888777777666777777444444444555444444333222000000///...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,)))((('''&&&'''(((***++++++))))))+++------***'''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((()))))))))*********(((((((((((('''''''''''''''((()))***++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---......//////------------............000000///////////////000///222444555444444666777888:::<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;::::::;;;;;;======<<<======>>>??????))))))((((((((((((((((((&&&&&&'''((())))))***)))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$######$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((***************++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...............------------***+++---///111111111000000222333444333333333555444444666777777666555444777888999;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@CCCDDDEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEAAA@@@???>>>===<<<<<<<<>>>>>>>>>>>===>>>???>>><<<<<<<<<>>>>>>>>>======<<<;;;::::::999999999999999999:::::::::999888777666666666666444444444444444333222222000000///...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---'''''''''''''''((((((((()))((('''((()))***)))'''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((()))******)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------......///------------............//////.........//////000000222444555444444555777777999;;;<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<;;;:::;;;===@@@AAA)))))))))((((((''''''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))******))))))))))))))))))))))))***+++++++++***))))))))))))***++++++++++++++++++,,,,,,---------------------------+++,,,...000111111000000///111333333222222222333555555666777777777666666666777999;;;<<<<<<<<<<<<999999999:::;;;<<<>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCAAAAAACCCBBBAAA@@@AAACCCEEEFFFEEEDDDDDDCCCDDDDDDEEEEEECCCCCCCCCBBBAAA@@@???>>>@@@AAABBBCCCCCCDDDDDDDDDEEECCC@@@>>>=========>>>@@@AAABBBAAA???>>>>>>??????>>>===<<<;;;:::999999888888888999999:::::::::888777666555555444444444333444444444444333222222000000///................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''%%%%%%'''((()))&&&'''((()))))))))(((((()))((('''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))'''&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&))))))))))))))))))((((((************************,,,,,,,,,++++++,,,,,,,,,+++++++++,,,------......,,,,,,---------...............------......//////000222444555444444555666777999;;;;;;;;;;;;<<<======<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<>>>>>>===<<<;;;:::;;;>>>AAACCC))))))((((((''''''&&&&&&'''((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))+++************+++,,,,,,,,,,,,------------------,,,---...000000000///...---///222333222111111222444444555555666666666666444555777999:::;;;;;;:::999999999999:::<<<===>>>??????@@@@@@@@@@@@AAAAAA@@@AAABBBDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAACCCBBBAAA@@@AAACCCEEEGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBDDDFFFGGGHHHHHHEEEDDDAAA???>>>>>>???@@@AAABBBCCCBBB@@@??????@@@AAA???===<<<:::999999999888888888999999:::::::::666555444333333222333333333333444444333333222111000000///..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''&&&((()))++++++***)))((()))))))))((((((((()))***((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''((((((((()))))))))(((((((((''''''))))))((((((((((((((((((******************************++++++++++++************++++++,,,---------,,,,,,,,,------------...------,,,------...//////111333444555444444555666555777999:::::::::;;;===<<<<<<;;;;;;::::::999999:::::::::;;;<<<===>>>??????>>><<<<<<===@@@CCCEEE((((((''''''''''''''''''((()))(((((('''&&&%%%%%%)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******++++++******)))((((((((((((((())))))***((((((((())))))(((((((((******))))))******+++,,,,,,,,,,,,,,,------------,,,---...//////...------***---000222222111111111111111111222222333444444444555666888999999999888888888888999:::;;;<<<===??????@@@@@@AAABBBBBBBBB@@@@@@AAACCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEIIIHHHGGGEEEDDDDDDCCCCCCEEEEEECCCBBBAAA@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKEEEDDDBBBAAAAAAAAAAAABBB???@@@AAA@@@???>>>???@@@BBBAAA>>><<<:::999999999999999999999999999::::::666555444333222222222222333333333333333222111111000000///.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((('''(((***+++++++++***)))(((***+++***)))((()))+++((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((***)))))))))(((((((((((((((((((((''''''((())))))************************)))******++++++******))))))******++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///111333555555444444444555333555888999999999:::<<<::::::::::::::::::999999;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>@@@CCCDDD&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))******++++++******)))(((''''''''''''((())))))'''((((((((((((((((((''')))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,---......---,,,+++'''+++///111222111111222000000000111111222333444444555777888888888777777777777888888999;;;<<<===>>>???@@@AAABBBCCCDDDEEE@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEBBB@@@??????@@@AAADDDEEEFFFGGGHHHIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCC===>>>??????>>>>>>???@@@DDDBBB???<<<:::999999999::::::999999999999999999777666555444333333333333222333333333333222111111000000///.......................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))))))))))))))&&&))),,,,,,)))((((((***((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''''''''&&&&&&'''((()))*********************************+++,,,,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///111333555555444333444555111333666777777888999;;;999999999999::::::::::::<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAA%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******++++++++++++******'''''''''''''''((())))))''''''(((((((((((('''''')))))))))))))))******++++++++++++,,,,,,---------+++,,,---------,,,+++***&&&)))...111222111222222222222222222333444555666666666888999999888777666777777777888999:::<<<<<<>>>>>>@@@AAACCCDDDFFFFFFCCCCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFFFFFFFEEEFFFFFFGGGHHHHHHFFFCCCAAA@@@@@@BBBCCCGGGGGGHHHHHHHHHGGGGGGGGGAAABBBCCCDDDDDDDDDCCCCCC===>>>@@@@@@??????@@@BBBFFFCCC@@@===:::999999:::;;;::::::999999888888888888888666555555555555555222333333333333222111111000000///.......................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,''''''''''''((((((((()))%%%(((,,,,,,***''''''((()))(((((((((''''''''''''''''''''''''((((((((()))###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))++++++------------++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///222333555555444333444555000222555666666777888:::888888888999999::::::;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???????????????(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))******'''''''''&&&%%%%%%%%%$$$,,,+++)))''''''(((***++++++)))(((***,,,---+++)))''')))+++---...---,,,+++)))***---/////////...---+++,,,...000000000//////000111111222222333333444444666999999888777777777888888888999:::;;;======>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEFFFDDDCCCBBBCCCEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLIIIGGGCCCBBBCCCDDDDDDCCCHHHHHHHHHHHHHHHGGGEEEEEEAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<777888999:::999777555444444444333222222222333333333333222222111000//////,,,---......//////.........---...///111111///,,,//////...---,,,,,,++++++)))))))))))))))))))))))),,,,,,++++++***)))((((((((((((((((((''''''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&((((((&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''))),,,,,,+++******+++))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222444555444333222111222444666777888999999::::::;;;999888777999:::===============<<<<<<<<<@@@@@@???>>>>>>???@@@@@@(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((('''''''''+++***((('''''')))***+++***)))(((***,,,---+++)))''')))+++---------,,,+++)))***+++------------,,,...///000111111222222111111111111222333333444444555777999999888777888999999999999::::::<<<======<<<===@@@CCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBDDDFFFFFFDDDCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKHHHEEEDDDDDDEEEEEEEEEHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>===<<<;;;;;;:::;;;;;;;;;777888999999999777555444444444333222222222333333333333222111111000//////---------............///000///...///000000///---///......---,,,,,,++++++)))))))))))))))))))))))),,,,,,+++******)))((((((((((((((((((''''''''''''***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***)))***+++))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222222222111000111222444555777888888888777888999888777888999;;;<<<<<<<<<<<<<<<=========???>>>=========???@@@AAA(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((((((((((((((()))(((((('''((()))+++,,,***))))))***,,,,,,+++)))((()))+++,,,------,,,+++)))******++++++,,,,,,,,,////////////000111222222111222222333333444555555666777888888777777999;;;;;;;;;;;;;;;;;;<<<===>>>;;;===AAAEEEGGGHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAABBBDDDFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJKKKIIIFFFEEEFFFGGGFFFFFFGGGGGGEEEDDDDDDEEEFFFFFFDDDEEEEEEDDDDDDCCCAAAAAA>>>>>>????????????>>>>>>;;;;;;:::999999999999:::777888999999888777555444444444333222222222222222222222111111000000//////......---,,,---...///000333111/////////000///.........------,,,,,,++++++))))))))))))))))))))))))+++++++++******))))))(((((((((((((((''''''''''''*********))))))))))))((()))(((((((((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%$$$$$$$$$"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''((()))+++))))))))))))))))))))))))***)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///...111222333555666777777777444555666777666777999<<<:::;;;;;;<<<<<<===============<<<<<<===???AAABBB(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((''''''&&&$$$%%%%%%%%%&&&'''''''''''''''''''''(((***+++,,,))))))******+++++++++***)))***+++,,,,,,,,,,,,+++++++++******+++,,,------...---,,,,,,---...000111222222222333444444555555777777888777666777999<<<<<<<<<<<<<<<<<<===>>>>>>>>>AAADDDGGGIIIHHHGGGEEEFFFFFFEEEDDDBBBAAA@@@@@@AAACCCEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHLLLKKKJJJIIIIIIHHHIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEFFFEEECCCBBBBBBDDDFFFGGGFFFFFFEEEEEECCCBBB@@@???;;;<<<======>>>>>>>>>>>>;;;;;;:::999999999999:::777888888888777666555444444444333222111111111111111111000000000////////////...,,,+++,,,---///111555222///.../////////...---------,,,,,,,,,++++++))))))))))))))))))))))))+++*********)))))))))((((((((((((((('''''''''''')))))))))((((((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%'''((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&)))+++))))))))))))))))))))))))))))))))))))))))))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///.........111222333444555666666666444555666666555555888:::999999:::;;;<<<<<<=========<<<<<<===>>>@@@CCCDDD(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&''')))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%$$$%%%%%%%%%&&&'''''''''&&&'''''''''((()))***+++((()))***+++++++++++++++******++++++,,,,,,++++++---,,,,,,,,,,,,------...------,,,,,,,,,...000111111111222333333444444555666666777666555666999<<<<<<<<<<<<<<<======>>>???DDDEEEGGGIIIIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@???@@@BBBDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJJJJIIIHHHHHHGGGHHHHHHGGGEEEDDDDDDEEEEEEDDDCCCDDDCCCAAAAAAAAACCCEEEFFFFFFFFFEEEDDDBBB@@@>>>===::::::;;;<<<============<<<;;;::::::999999::::::888888777777666555555444555444333222111111111111000000/////////////////////...,,,+++,,,---///111444222///......///......,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((+++(((((((((((((((((((((((())))))(((((()))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------..................000111222444555555555555555666666555444444555777888999999:::;;;<<<<<<============>>>???BBBDDDEEE(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%''')))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''''''''(((((((((((((((&&&''''''(((((()))))))))((()))++++++*********,,,++++++++++++++++++++++++------------------------............///000111111000111111222222333444444333444666666555666888:::;;;;;;;;;;;;===>>>???@@@GGGGGGGGGGGGFFFEEECCCBBBDDDDDDCCCBBBAAA@@@@@@???>>>AAACCCDDDCCCBBBCCCCCCDDDDDDCCCCCCCCCEEEFFFHHHHHHHHHGGGFFFFFFFFFGGGGGGDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCAAA???===<<<::::::;;;<<<======<<<<<<<<<;;;::::::999999::::::888888777666666555555444555444333111111000000000////////////..................---,,,---...///000222000.........///...---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''(((***(((((((((((((((((((((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,------........................///000111222333444444444444666777777555444333444666888999999::::::;;;;;;;;;============???AAACCCDDD(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###!!!###&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''(((((((((((((((((('''***,,,,,,***)))***,,,,,,++++++++++++++++++++++++,,,------------,,,+++------...///000000000000///000000111111222222333000222555555555555666888999999999;;;<<<>>>@@@AAAEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@===???BBBBBBBBBAAABBBBBBDDDCCCBBBBBBBBBDDDFFFGGGEEEEEEEEEEEEEEEEEEFFFGGGCCCBBBAAABBBDDDDDDCCCAAA>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::999888888888888999888777777666555555444555555444333111000000//////........................---------............///...---------//////---,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((((((((()))(((((((((((((((((((((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,******+++,,,,,,---...............---------......000111222333333444333333555666666555444444666888999999999999999:::::::::<<<;;;;;;<<<===???AAABBB(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%$$$'''((((((((((((((('''&&&'''***,,,,,,***)))***,,,,,,,,,++++++***++++++,,,)))+++,,,------,,,***)))***+++,,,...///......---/////////000111111222222...111444555555555555666777888888:::<<<>>>@@@AAACCCBBB@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>AAABBBAAAAAAAAABBBDDDCCCBBBAAABBBDDDFFFGGGDDDDDDCCCDDDDDDEEEFFFFFFCCCBBBBBBCCCDDDDDDCCCAAA<<<===???@@@BBBBBBCCCCCCBBBBBBBBBAAA???===<<<;;;;;;<<<<<<======<<<<<<;;;999888888777777777777777888777666555555444444555555444333111000/////////---.....................,,,---......//////......,,,,,,,,,...//////---+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''#########$$$$$$%%%%%%%%%&&&'''))))))((('''%%%#########$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***+++***)))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,******+++,,,,,,---............---,,,,,,---------000111222333333333333333333444555555555666888:::::::::999999999999999999;;;:::::::::;;;===>>>???%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++)))************+++++++++************************,,,,,,------------------***---000111111000111111444444444444444444333333555666888:::;;;;;;;;;;;;===>>>???@@@AAAAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBEEEGGGGGGEEECCCCCCEEEAAAAAACCCDDDEEEEEEEEEEEEBBBCCCDDDEEEDDDBBB???>>>;;;===???AAACCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????AAA@@@>>><<<;;;:::;;;;;;:::999888666666666777777555444333222222222333444333222111111111000...,,,...------,,,,,,------...,,,,,,,,,---------......000...,,,---000111///---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))'''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$#########((((((((((((((((((((((((((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$######$$$### !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......//////000111111111111000111222444666777888999999777888888999999999888888===<<<;;;:::;;;<<<===>>>%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************))))))*********+++++++++************************,,,,,,---------.........---...000111000000111222444444444444444444444444444555777999::::::::::::======<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAADDDFFFFFFDDDBBBCCCDDDAAABBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBB@@@???>>>===>>>@@@BBBCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@??????@@@???>>><<<;;;:::;;;;;;<<<;;;999888777777777777555444222111111111222333444222111000111000...---...------------------...,,,,,,------............///---+++,,,...///...,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((()))))))))(((&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$$$$%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,---............/////////000000000000111222444666777777777666777777888888888888888777777777777888999::::::%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++************************+++,,,,,,---...///000000000111111000//////111222444444444444444444444444444555777888999999999888===;;;:::999999<<>>>>>???@@@AAAAAAAAAAAABBBDDDDDDCCCBBBBBBCCCAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@??????===<<<;;;;;;;;;;;;===<<<:::999888777777777444333111000000000111222555333000//////000///...---------------------------............/////////---,,,++++++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((((('''+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------...///000///000111333444555555666555555666666777777777777888888999:::;;;<<<<<<<<<%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************************************++++++,,,---///000111111222222222000......000222333333333333444444444444444555777888999999999888;;;:::999999999;;;>>>?????????@@@@@@@@@@@@??????<<<======>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAABBBAAAAAA@@@@@@@@@???===<<<;;;<<<===>>>@@@@@@BBBCCCCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;;;;::::::<<<;;;:::999777666555555333222000/////////000111666333000....../////////------............------.../////////////////////,,,,,,+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&''''''&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---///...---,,,,,,...000111///000111333444555555555444444444444555666666777888999;;;===>>>>>>>>>===%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''************************(((((()))))))))*********************************++++++,,,---...///000111222333222000......///111111222222222333333444444555666777999999999888888777888999;;;<<<=========>>>??????@@@@@@??????>>><<<<<<===>>>>>>???@@@@@@???>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@??????>>>???===;;;:::999:::<<<>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????=========<<<<<<;;;::::::999999888777666555444333222111000/////////000111666333000....../////////---......//////......---/////////////////////...,,,,,,---,,,,,,,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((()))))))))******++++++++++++++++++++++++++++++***+++************+++,,,,,,000///...------///111222000111222333444555555555333333333333444555666777666777999;;;<<<<<<;;;:::%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''************************((((((((()))))))))*********************************++++++,,,---...//////000111111000...---...000000000000111111222222333444555666888888888777666555777999;;;<<<<<<<<<<<<>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>><<<;;;<<<>>>???@@@???===>>>>>>?????????>>>>>>===<<<:::999999:::<<<===>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999777777777777666555444333333222000/////////000111555333000//////000///...---...///000000///...---/////////............---+++,,,------++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((())))))***+++++++++*********+++++++++++++++******))))))******+++,,,000///.........///000111000111222333444444444444333333222222333555777888999::::::;;;;;;;;;;;;;;;%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++,,,,,,---------///000000...------............///000111111111222333444555666555444333555555666777999:::;;;<<<===>>>>>>>>>>>>>>>>>>===>>>============<<<<<<<<<===;;;999:::===??????>>>;;;<<<===>>>>>>>>>>>>>>><<<;;;:::::::::;;;<<<<<<<<<===>>>???@@@@@@???>>><<<=====================;;;;;;<<<<<<<<<;;;:::999555666777888888777666555333222111000///000111111444222111000111000...------...///000000///...---............------,,,,,,)))+++---,,,***)))***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))((((((((()))***+++++++++))))))******++++++,,,,,,)))))))))))))))***++++++------.........////////////000111222333333333333444333222222333555888999<<<<<<;;;;;;::::::;;;;;;%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++++++++++++++---///000///------------------...///000000111000111222333333333222111555444333333555888;;;=========>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;===:::888999<<>>>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<:::;;;===>>>?????????>>>;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999555666888999999888888777444333111000000000111222333222111111111000...,,,---...///111111///...---......---------,,,,,,,,,(((***,,,+++(((''')))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&((()))###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,---)))))))))))))))******++++++,,,---.........------...///000111111111111111444333222222333666888:::999888777555444555555666((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((()))))))))))))))(((''''''''''''''''''(((((((((((((((((()))*********************))))))***,,,---///---------........./////////......//////000111222000000111111111222222222333333444666888:::<<<======<<<;;;:::::::::::::::============<<<;;;;;;:::>>>>>>===<<<;;;;;;::::::888888999:::<<<===>>>>>>>>>>>>======<<<<<<;;;;;;===============>>>???@@@::::::999999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777777666666666666444333222222111111222222222222222111000//////...000000000000000///......//////...------,,,+++++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!! !!!$$$&&&&&&%%%&&&%%%###"""###%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,...---,,,++++++---...000///000000000111111111111333333333444444444555555777666666666666777777888((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))))))))))))))(((''''''''''''''''''(((((((((((((((((()))*********************))))))***,,,---...++++++,,,,,,,,,---------............///000111111111111111111222222222222555555666777999<<<===???>>>>>><<<;;;::::::::::::>>>===;;;::::::;;;<<<============<<<;;;;;;::::::::::::;;;<<<===>>>>>>???AAA@@@??????===<<<<<<;;;<<<<<<;;;;;;;;;<<<======;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::999777777777666666666666666333333222111111111111222222222111000000///......///000000000000///............------,,,++++++***+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###'''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&%%%$$$&&&$$$#########$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""''''''''''''((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))+++++++++******++++++,,,...---+++++++++,,,...///////////////000000000000222222333333333333444444555444444444444555666666((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))))))))))))))(((((('''''''''''''''(((((((((((((((((()))******************************+++,,,---))))))*********+++++++++------------...///000000111111222222222333333333666666777999;;;===???AAAAAA@@@>>><<<;;;:::;;;;;;>>><<<:::888999;;;===???======<<<<<<;;;:::::::::=========>>>>>>?????????BBBBBBAAA@@@???>>>===<<<<<<;;;::::::::::::::::::======<<<;;;:::::::::;;;:::;;;;;;;;;;;;:::999999777777666666666555555555333222222111111111111111111111000000//////....../////////000//////...---------,,,,,,+++*********+++++++++************)))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---,,,+++++++++,,,---...........................111111111111222222222222222222222222222333444444'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))++++++$$$%%%&&&'''&&&%%%###"""$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((()))******************************++++++,,,)))))))))************+++,,,,,,,,,,,,---...//////222222222222333333333333666666777999;;;>>>@@@AAABBBAAA???<<<;;;;;;;;;<<<<<<;;;;;;:::;;;<<<>>>???<<<<<<<<<<<<;;;;;;::::::>>>>>>>>>>>>????????????AAAAAA@@@@@@??????>>>>>><<<<<<;;;:::999999999999???>>>===<<<;;;::::::::::::::::::::::::999888888777666666555555444444444222222111000000000000000000000000//////............////////////...------++++++++++++******))))))+++++++++*********))))))************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%######%%%&&&%%%$$$$$$$$$%%%$$$######$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++,,,++++++***+++,,,------------------,,,,,,,,,,,,/////////000000000111111111111111111111222333444&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''')))+++,,,%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************))))))*********+++******************++++++++++++,,,++++++,,,,,,---...///111111222222222333333333444444666888:::===???@@@CCCAAA>>><<<;;;;;;<<<===:::;;;===>>>???>>>>>>=========<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>??????>>>>>>????????????@@@@@@======<<<;;;:::::::::;;;???>>>===<<<;;;:::::::::999999::::::999999888777666666555555444333333222222111000000//////000000/////////..............................---,,,,,,++++++************))))))+++++++++*********))))))************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!!"""$$$&&&&&&%%%"""$$$&&&%%%######$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++........./////////000000111111111111222333444555&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((((((((()))***************))))))******+++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000111111111222222222222333444666999<<<>>>@@@BBB@@@===;;;:::;;;===???;;;===@@@BBBBBB@@@>>><<<========================>>>>>>>>>?????????@@@@@@>>>????????????@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;888999999999999888777777666666555444333222222111111000000///////////////..................------------......------,,,+++************************+++++++++************)))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""!!! !!!$$$&&&&&&&&&!!!$$$'''&&&$$$"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,............////////////111111111222222444555666&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&'''***+++***((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''((()))))))))))))))''''''''''''(((((((((((((((((()))***************))))))***++++++***)))(((******++++++++++++,,,,,,,,,,,,,,,,,,---...///000//////000000000111111111222333444666999<<>><<<::::::<<<>>>@@@???@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<===>>>;;;;;;:::::::::::::::;;;888888888888888777777666666666555444333222111111000000///............///------------------------,,,------------,,,+++++++++++++++++++++++++++++++++++++++************)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&%%%%%% $$$((('''$$$"""###&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******((())))))***************))))))***+++,,,,,,---...............////////////000000000111222333555666%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%+++***)))((()))***---...+++***'''%%%%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((''''''((()))))))))))))))''''''''''''((((((((()))(((((()))***************((()))***++++++***)))(((************++++++++++++------------...///000000////////////000000000000222333555777:::===???AAA???===;;;999999<<>>===;;;;;;;;;;;;<<<<<<===>>>::::::999999999:::;;;;;;888888888888888777666666666666555444222111111000000000///...............------------------------,,,------------,,,++++++++++++++++++++++++,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########'''&&&$$$$$$%%%&&&%%%$$$ $$$((('''$$$!!!###&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***)))(((((()))******(((((()))***************(((((()))+++,,,---...///........./////////000000/////////000111333444555%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&***)))((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((''')))***++++++***)))'''%%%%%%&&&&&&''')))***+++)))))))))))))))(((((((((******))))))))))))******---+++)))'''''')))+++---++++++,,,------......///.........//////000111222222333555888;;;@@@FFFKKKLLLEEE===:::;;;======<<<======>>>??????>>><<<;;;======>>>>>>??????@@@@@@<<<>>>@@@BBBCCCFFFJJJNNNKKKHHHCCC@@@??????>>>===;;;;;;<<<<<<<<<;;;999888>>><<<:::999::::::999888999999999999999999999:::222222222111111111000000444222///---,,,,,,---...,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************))))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++******))))))(((((())))))))))))************---,,,+++***)))))))))))),,,,,,------...//////////////////000111111222222&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))******)))((('''%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((******))))))))))))******,,,+++***((((((***+++,,,******++++++,,,------.........---......///000111///111333555999>>>DDDIIIIIICCC<<<:::<<<>>>===;;;<<<===>>>???@@@??????>>>999999:::;;;<<<============>>>@@@AAABBBEEEHHHKKKJJJGGGCCC@@@??????>>>===;;;<<<<<<===<<<;;;:::999;;;:::999999;;;<<<<<<;;;;;;;;;:::999999888777777444333333333222222222222333222///---,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++,,,,,,************************************))))))))))))***************)))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))))))))(((((()))))))))******************)))******++++++,,,,,,------...//////////////////000111111222222''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,,,,)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''******))))))))))))*********************************++++++,,,------......,,,,,,,,,,,,---...///000---...111333666;;;AAAEEEDDD@@@<<<;;;===>>><<<:::666777888999;;;;;;;;;;;;777888999:::;;;<<<=========>>>@@@@@@AAABBBEEEGGGHHHEEEBBB@@@??????>>><<<<<<<<<<<<===<<<<<<;;;:::999888888999<<<>>>???>>>>>>===<<<:::888666444444555555555444444444333333222111///...---------............---------,,,,,,,,,,,,++++++++++++++++++************************++++++++++++***************++++++++++++***))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''((())))))***&&&&&&''''''((())))))***(((((())))))))))))******))))))))))))***+++,,,,,,,,,,,,,,,---......///////////////000111111222222&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))########################(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###)))......)))%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!"""###&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((()))&&&&&&&&&'''''''''''''''******))))))))))))******)))***++++++++++++***)))+++,,,,,,------...//////++++++++++++,,,---...///...///111333444777<<>><<<;;;;;;======;;;999444555666777777888888888999999:::<<<===>>>???@@@===>>>@@@@@@??????AAACCCEEECCC@@@?????????>>><<<<<<<<<=========<<<<<<<<<:::999999:::===?????????======;;;999777666444333555555444444444333333333222111///...---------...------------,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++*********))))))))))))************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))))))))***+++++++++,,,,,,------...///////////////000111111222222$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""''',,,,,,'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((******))))))))))))******(((***+++,,,,,,+++***((()))******+++,,,,,,------*********++++++,,,---...111222333333333555888:::999999:::;;;<<<;;;:::888:::::::::999999999:::::::::;;;<<<===>>>???@@@@@@===>>>@@@???>>>>>>???@@@BBB@@@>>>>>>??????>>><<<========================>>><<<;;;<<<===??????>>>;;;;;;:::999777666666555333333333333222222222111000000//////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************************************)))))))))(((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%'''(((((((((((()))))))))+++******)))(((((())))))++++++,,,,,,---........./////////000111111222222$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''(((((())))))******))))))))))))******)))***+++,,,,,,+++***)))&&&''''''(((((()))******************+++,,,---...222333444444333333555777777888999::::::999888777:::999888888777777888888:::::::::;;;<<<<<<======<<<>>>@@@@@@>>>===>>>??????>>>======>>>???>>><<<>>>============>>>??????@@@???======>>>???>>>===999999888888777777777777222222111111111000000000000////////////......---,,,,,,+++++++++*********,,,,,,++++++++++++++++++************************))))))))))))((((((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&&&&%%%%%%''''''(((((((((((())))))++++++***)))((((((((((((+++++++++,,,------....../////////000111111222222$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''!!!"""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&'''(((((()))************))))))))))))***************++++++*********'''''''''((())))))******++++++++++++,,,---......///000222222222333555777666777888999888777666666666555444444444555666777::::::::::::::::::::::::<<<>>>@@@@@@???>>>>>>>>>===<<<<<<===>>>???===<<<>>>>>>=========>>>???@@@AAA???======???@@@???>>>999999888888777777666666222222111111111000000000///////////////......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,*********************************)))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''"""""""""######"""""""""%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''((((((((())))))***))))))((((((((())))))***++++++,,,,,,---....../////////000111111222222%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&)))((('''&&&&&&'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&(((((('''&&&$$$'''''''''((()))******+++******))))))))))))***************************************+++,,,,,,------++++++++++++,,,---...///+++---000111222333555888666777888888666555666666666555555555666888:::;;;<<<<<<<<<;;;;;;;;;::::::<<<>>>@@@@@@???>>>>>>???<<<;;;;;;===>>>???===<<>>=========???@@@AAA@@@>>>===>>>@@@AAAAAA@@@::::::999888777666555555222222222111111111000000...///////////////...---......---------,,,,,,,,,*********++++++,,,,,,---************************+++++++++************))))))))))))))))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))(((''''''(((((()))***+++***++++++,,,,,,---....../////////000111111222222''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++++++++***************((((((((('''((()))******++++++,,,,,,,,,,,,------//////000111222333333444777777777777777666666666666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>???===:::============>>>>>>>>>>>>??????>>>===<<<=========;;;:::999888777555444444111222222222222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,***)))(((((((((((("""$$$&&&((()))))))))(((&&&''''''''''''''''''&&&%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((('''%%%$$$###$$$%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''%%%###%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********)))))))))))))))+++,,,,,,,,,,,,,,,,,,---000000111111111222222222''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************************)))))))))((())))))******+++++++++,,,,,,,,,------...//////000111222333444666666666666666666666666555666666777777888999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>><<<;;;<<<>>>???===;;;>>>>>>>>>>>>============>>>>>>>>>>>>=========<<<888888888777777666666666222222222222222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++***)))((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&''''''(((&&&%%%$$$$$$#########$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%&&&$$$###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---000111111111111222222222''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++++++++************************++++++++++++,,,,,,,,,,,,......///000111222333333444444444444444555555555555555666666777888888888666666777999:::<<<============<<<<<<;;;;;;::::::<<<;;;;;;<<<>>>???>>>===??????>>>>>>======<<<<<<======>>>???>>>===<<<;;;666666666777777777777777222333333333333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******++++++++++++++++++++++++******)))(((((()))))))))((()))(((((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))++++++++++++,,,,,,------111111111111222222222222''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))***++++++,,,+++++++++++++++******)))***++++++++++++,,,,,,,,,---......///000111222222333333333333333444444444444444555666666777777888888999:::;;;<<<===>>>>>>======<<<;;;;;;:::999999;;;;;;;;;<<<===>>>???>>>??????>>>>>>======<<<<<<<<<===>>>??????===;;;:::777777666666666666555555333333333333333222111111///............---------++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++))))))((((((((())))))***))))))(((((('''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""######$$$$$$######"""############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%###""""""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))*********+++,,,,,,------000000111111111111222222''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))******++++++******++++++++++++***)))*********+++++++++,,,,,,------...///000111111222111222222222333333333444444444444555666666777777:::::::::;;;;;;;;;;;;;;;======<<<;;;:::999999888:::;;;<<<<<<======>>>??????>>>>>>>>>=========<<<;;;<<<>>>???>>>===;;;999888888777666555444333222222333333333333222111111///............---------++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++(((((((((((((((((())))))''''''''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""######$$$$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""###%%%'''"""#########$$$$$$$$$$$$'''%%%""" !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))***++++++,,,------/////////000000000111111''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))*********'''(((***+++++++++***)))************++++++++++++,,,,,,---...///000111111111111222222333333444444333333444444555666666666999999999999888888888888<<<<<<;;;;;;::::::999999:::<<<======<<<<<<>>>???=========>>>>>>>>>>>>>>><<<<<<===>>>===<<<;;;:::888888777555444333222111111222222222222111000000///............---------++++++++++++++++++++++++&&&&&&'''((()))******+++++++++++++++++++++++++++))))))(((''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&""""""""""""############'''%%%""" ###&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((())))))***+++,,,------............////////////''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((()))))))))))))))%%%&&&(((***++++++******************+++++++++++++++,,,---...///000000111111111222222333444444555222333333444555555666666777777777888999999999:::::::::::::::::::::::::::;;;===>>>>>><<<;;;===>>><<<<<<======>>>>>>??????======<<<<<<<<<;;;;;;;;;666666555555444333222222000111111111111000/////////............---------************************''''''(((((())))))*********************************)))(((''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$###### ###%%%&&&%%%$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((()))***+++,,,------,,,,,,,,,---------......''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++***'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((###%%%'''***++++++******)))************++++++++++++,,,,,,---...///000000111111222333444444555555222222333444444555555666777777888999;;;<<<===>>>:::::::::::::::::::::;;;;;;===???>>>;;;:::<<<>>>;;;;;;<<<===>>>???@@@@@@======<<<;;;;;;;;;;;;<<<444444444444444444444444000000000000000///......//////.........---------************************************))))))))))))))))))))))))))))))))))))+++***)))''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#######################################"""!!!!!!#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$######"""&&&''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&%%%###"""#########$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&######################## """$$$&&&((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''((()))***+++,,,------+++++++++,,,,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%((((((((((((((()))******++++++******************(((((()))***++++++,,,,,,++++++,,,------......///000111222333444555666666444444444444444444444444888999999777666777999;;;:::;;;<<<<<<:::999999:::;;;;;;::::::999999::::::===>>>>>>>>>>>><<<:::999:::::::::;;;::::::999999666555555444333333333333111111111111111111111222///......------,,,+++++++++++++++************)))******))))))))))))******,,,,,,++++++***)))(((((('''''''''''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ###!!! """%%%&&&$$$"""""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########&&&$$$$$$$$$&&&'''&&&$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))*********)))((()))***+++,,,------------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***************************(((((()))******+++,,,,,,++++++,,,,,,---............//////000111222222333000000111222222333444444666777888888777888:::<<<:::::::::999888888;;;===>>>===;;;:::::::::;;;;;;>>>>>>>>>>>>===;;;:::999999::::::::::::999999888777666444222111000111111111111111111111111000000///......------,,,+++++++++++++++************)))******))))))))))))******++++++******))))))(((((('''(((((((((((('''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############""""""""""""%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######(((&&&%%%%%%&&&&&&%%%###%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((******++++++,,,------...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))************((())))))******+++++++++***++++++,,,,,,---...............//////000000000...///000111333444555666444666888888888888:::;;;999999888777777999===@@@@@@???===;;;::::::;;;<<<>>>>>>>>>===<<<;;;999888:::::::::::::::999888888888666333111/////////000111111111000000////////////......------,,,+++++++++++++++************)))******))))))))))))************))))))))))))))))))(((((()))))))))(((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$&&&%%%$$$%%%'''((('''&&&((('''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###)))'''&&&%%%%%%%%%###"""$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))))))))(((++++++******+++,,,...///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))((()))))))))*********+++*********+++,,,,,,------/////////000000000111111111222222333555666666777555777888888888777888999888999999999999;;;>>>@@@AAA???===:::999:::;;;<<<>>>======<<<;;;:::999888;;;;;;<<<;;;;;;:::999888777555333000000000111222111111000000///.........///......------,,,+++++++++++++++*********))))))******))))))))))))******)))*********************)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((,,,+++)))))))))+++...///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''((((((((())))))))))))))))))))))))*********))))))******+++,,,,,,,,,.........//////000000111333333444444444444555555777888999888666666777888999;;;>>>???>>>=========???>>><<<:::999999:::;;;===<<<;;;;;;:::999999999============<<<;;;:::999555444222222222333555666111000000000//////......///......------,,,+++++++++++++++*********))))))******))))))))))))***************+++++++++++++++)))))))))))))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))+++***)))((()))+++---///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$######"""###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%&&&'''((()))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,***+++,,,---...//////000222222222222222222222222777888888666555555777999>>>AAADDDDDDAAA>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;============<<<:::999888222222222333444555666777000000000000000000000000///......------,,,+++++++++++++++************)))******))))))))))))******+++++++++***************(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""&&&&&&&&&$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!! !!!###%%%%%%$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))***+++---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$###"""""""""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))((('''&&&%%%%%%&&&''''''((()))))))))))))))))))))))))))((((((((())))))***+++++++++)))***+++---...000111222111111111222222333333333666666555444333666:::>>>HHHIIIIIIFFFBBB>>>;;;;;;:::;;;<<<===>>>===<<<<<<999888888888999:::;;;<<<<<<<<<<<<;;;:::888777666111111333444555555444444//////000000111222222222///......------,,,+++++++++++++++************)))******))))))))))))************))))))(((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&###!!!!!!$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$$$$&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))***++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***(((((('''&&&&&&%%%$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((((((((()))******++++++++++++---///111333444555111111222333555666777777444333333222333777===BBBOOONNNLLLGGGAAA===<<<<<<:::;;;===???@@@???>>>===888777777777888:::<<<===:::::::::999888777555555000111333444444333111000//////000111222333444444///......------,,,+++++++++++++++************)))******))))))))))))******))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''###$$$###!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((***++++++,,,++++++ !!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''000+++&&&$$$%%%&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%(((+++,,,+++(((***))))))((((((((((((((()))*********++++++++++++***+++,,,---...000111111///000222444555555555444222111000000333888===@@@MMMQQQSSSOOOGGG@@@======>>>>>>======<<<<<<<<<;;;999999999::::::;;;;;;;;;999999999999888777555444222222222222222222222222222222222111111111111000//////...------,,,+++++++++++++++************))),,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%%%%&&&%%%###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((((((((***+++,,,########################&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%$$$$$$$$$###"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''(((&&&&&&'''***+++)))'''((((((((((((((()))******)))))))))*********++++++,,,,,,------......//////000111222444444555444444333333333444666:::>>>@@@HHHKKKNNNLLLFFF@@@???@@@============<<<<<<;;;;;;999999999:::::::::;;;;;;999999999888777555444222333333333333333333333333222222222111111111000000......---,,,,,,+++******+++++++++************)))++++++++++++************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&&&&'''&&&$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((***+++,,,'''&&&%%%%%%$$$###""""""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%########################%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((()))(((&&&&&&&&&''''''(((***+++,,,((((((((()))))))))******......------------------000111222333444444333333555555666888:::===???@@@@@@DDDGGGGGGCCC@@@@@@AAA===<<<<<<<<<<<<;;;;;;;;;999999999999999:::::::::888888888777555333222111333333333333333333333333222222111111111000000000.........------,,,,,,++++++++++++************)))************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&''''''&&&%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++''''''&&&%%%$$$$$$###"""&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%))),,,+++(((%%%%%%&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&'''&&&&&&''''''''''''((()))***+++(((((((((((()))))))))))),,,,,,------------......111111222222333333333333555666888:::;;;======>>>;;;>>>AAAAAA@@@??????@@@;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999888888777555444222000000222222222222222222222222111111111111000000000000000/////////.........---+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((()))******+++&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&***---,,,(((%%%$$$%%%$$$############$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))******+++,,,---...///000111111111111222333333444555666777999:::;;;::::::999;;;<<<===<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888888888888888888888888777777555444222111000000111111111111111111111111111111111000000000//////.........---------------+++++++++*********)))))))))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%######$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""########################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((())))))******$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''"""$$$&&&''''''&&&$$$"""''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''((((((&&&%%%&&&(((*********)))(((((((((((((((((((((((()))))))))******))))))***,,,---...///000000000000000111333444555444555666777888888888777888999999::::::999999999999999:::::::::::::::;;;888888888777777777777777777666444333222222222222111111111111111111111111111111000000000/////////+++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###""""""###$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''(((((((((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!"""%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%'''))))))(((''')))'''&&&$$$###$$$%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''(((((('''%%%&&&***---)))(((((((((((())))))***)))))))))*********++++++******+++,,,------............//////111333555777555555555555666666666666777777666777888999888888888999999999::::::::::::888888777777777666666666666555444333222333333444222222222222222222222222111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###""""""###$$$$$$#########%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''))))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%''''''&&&###"""######$$$%%%%%%&&&''''''%%%######''',,,///...,,,+++)))'''%%%###$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))'''&&&'''+++///''''''''''''(((***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///111444666888666666555555555555666666666555555666888999999888888888888999999:::::::::888888777777666666666555555555333333333333555555444444444444444444444444000000000000////////////.../////////////////////+++++++++************)))************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%###"""&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######((('''&&&&&&&&&%%%""" &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%&&&&&&((()))+++,,,((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''(((((())))))*********+++,,,---...---,,,++++++,,,---///111333555666666444333333444666666666666555444444555666555333444555666777777888888888777777888777555555666888:::999666444333333444555222222222111111111111111111///......//////...,,,,,,------......------,,,,,,+++******))))))******+++******)))(((''''''&&&''''''((()))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$"""!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""""""""######$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$$$$###"""###%%%'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''(((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,...///111222333444333222000000222333444333666444333444555666555333444444666777777777777777666777888777666666777999:::888666444333333444555111111111111111111111111222000//////000000///...,,,------......------,,,,,,+++******))))))***************)))((('''''''''******++++++++++++******(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$###"""######$$$''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$###!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***(((((((((((())))))))))))'''(((((((((((()))))))))***)))))))))******++++++------...///000111222222666444333333555666666555555444333333555555444333333444555666777777777777666777888777666777999;;;999888666444333333333444000000000000000000000000222111///000111111000...,,,------......------,,,,,,+++******))))))************))))))((((((''''''++++++,,,++++++***)))((()))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$))))))((('''%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((()))))))))))))))(((((((((((((((((((((((())))))((('''''')))***+++---------...//////000000666555444555777888777666444333222333444555444333333333444555666666666666555666777777777777:::<<<888777555444333222222333////////////000000000000111///...///000000///...,,,------......------,,,,,,+++******))))))*********)))))))))((((((((('''++++++******((('''&&&%%%(((((()))))))))(((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$///+++'''%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((()))))))))***(((((((((''''''''''''''')))((('''&&&'''((()))***,,,,,,---------.........222111000111333444333222333111111222444444444333222333444555555666666555555666777777666777999;;;666666555444333222111111......//////000000000000///---,,,---//////...---,,,------......------,,,,,,+++******))))))******))))))))))))((((((((((((+++++++++***((('''%%%$$$&&&''''''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%***(((&&&%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((''''''''''''&&&((((((''''''(((((())))))++++++,,,,,,---------...111111111222444444333111222000000111333444444333111222333444555555555555555666777666555666888:::555555444444333111111000...//////000000111111222---,,,+++,,,...///...---,,,------......------,,,,,,+++******))))))******))))))))))))((((((((((((------,,,,,,***)))((('''$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&''''''((())))))))))))))))))******+++,,,------...222222222333555555444222111000///000333444333222111222333444444555444444555666666555444444666777555444444333222111000/////////000000111222222333...---,,,---/////////...,,,------......------,,,,,,+++******))))))******(((((((((((()))))))))))),,,,,,,,,++++++)))((((((###%%%&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$"""!!!  !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%###""""""###%%%%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''')))*********)))(((((()))***+++,,,---...............000111111000...000//////000222444333222111111222333444444444444555666666555333333444666444444444333222111000//////000000111222333333333...------...000111000///,,,------......------,,,,,,++++++***)))*********(((((((((((())))))))))))))))))***))))))((('''&&&###%%%'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""$$$'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###%%%$$$###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&$$$""" %%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%###$$$&&&(((((('''###%%%&&&%%%&&&((('''%%%%%%''')))(((%%%###$$$%%%'''''')))))))))((('''&&&''''''''''''((((((((((((***++++++,,,,,,------...//////000111111111111111...///111222222111000000555555444333222222222333444444333333222111000000111111111000000000000000222111111111222333333444////////////............//////...------------...,,,+++***)))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%% ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((### """&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""######$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$###&&&((((((&&&%%%&&&''''''''''''((((((''''''&&&''''''''''''(((((((((((())))))******+++,,,------//////000111111111111000...///000111222111000000222111111000//////000000444444333333222111111000333222222111000///......111000000000000111222333............------------///...---,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!"""######$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$"""%%%'''&&&###"""###%%%"""$$$''''''%%%%%%'''***###%%%'''''''''&&&''')))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((()))***+++,,,---...//////000000000000000...///000111111111111000444333333222222222222222444444333333222222111111444333222111000...------000000/////////000111111...------------,,,,,,,,,......,,,+++************,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!%%%'''&&&###$$$)))///---...///...)))$$$&&&***$$$%%%''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((&&&'''((()))***,,,---------...//////000000//////......///000000111111111555444444333333333444444444444333333333222222222333222222111000///......000000000//////000000111.........---------,,,,,,///...---+++************,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&(((((("""%%%&&&%%%$$$(((222:::>>>;;;999777...$$$ ###(((''''''(((((('''&&&%%%%%%$$$#########%%%&&&'''''''''''''''(((((((((((((((((()))***+++,,,------------...////////////............//////000111222111111000000000000111111444444444333333333333333000000000000000111111111222111111000000000111111////////////.........---///...---,,,++++++++++++,,,+++***)))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" %%%(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))$$$%%%%%%$$$%%%+++444<<<999444444888555+++&&&(((***((('''(((((((((&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,------...............---------...///000111222222111111111111222333333444444444444333333333333/////////000111111222222222222111000000000111111000000/////////............------,,,,,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''((()))***%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&***...000+++%%%'''333888111,,,---)))'''&&&'''))))))'''%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((************************,,,,,,---............---------------...000222333444333333333444444555666444444444444444444444444000000000000000111111111222111000/////////////////////.........---------+++++++++++++++,,,,,,---,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%''''''&&&$$$)))!!!###000555---%%%###'''&&&%%%'''***+++)))'''"""$$$%%%'''((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((+++,,,------......------------,,,---...000222333111000000000111111222333444444444444444444444444222222111111000000//////111000///.....................---------,,,,,,,,,))))))))))))***+++,,,---,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!!!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&%%%$$$!!!########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''###---***)))222"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))************)))(((,,,,,,+++++++++,,,------000111111222222222111111222111000000000111333333222222222111111111000000000000000000000000000000222222222111111111000000///...---,,,---...///000,,,+++******))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$""" """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''&&&&&&$$$"""!!! $$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$"""!!!########################$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&!!!)))''')))555&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''((()))))))))))))))))))))))))))))),,,,,,+++++++++,,,------///000111222333222222111222111000000000111333333222222222111111111000000////////////////////////222222222111111000000000///...---,,,,,,---......---,,,,,,+++++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&& '''&&&+++999,,,(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&((((((((('''((())))))******)))((((((((()))******+++++++++++++++,,,---------...111333444333222222222111111111111222333333222111111111111000000000////////////////////////111111111111000000000000///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&)))###((((((///===---(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))***)))'''&&&'''(((***+++************+++,,,------,,,...000333444444333222111111111111222222333333111111111111000000000000////////////////////////000000000000000000000000//////...---,,,+++++++++------,,,+++++++++++++++++++++++++++++++++++++++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######################## !!!"""$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%))))))000<<<)))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&(((***,,,************+++,,,---...,,,...000222444444333222111111222222333333333333000000000000000000000000........................//////////////////////////////......---,,,+++***,,,,,,+++***************************************(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!""""""############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""" '''$$$''''''///;;;'''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&'''(((***+++)))))))))******,,,---......///000111222333333333111222222333444333333333//////000000000000000111....................................////////////////////////...---,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######"""""""""""""""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!(((###%%%&&&111@@@,,,''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***(((((())))))***,,,---...111111000000000111333444111222333444444444333333////////////000000111111........................---------....../////////...///000000000///...---,,,,,,+++************+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$""""""###%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$***$$$%%%'''666GGG444(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))((((((((()))***,,,---...333222000//////111222444111222333444555444333333.../////////000000111111........................---------.........//////...///000111111000//////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%$$$######"""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&$$$""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&&&&&&&+++)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######***333333---((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&(((***++++++******+++,,,,,,...///.........000222222222222111111111111000000000//////.........---000///...---------------------........................//////......---,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$###"""###$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%''''''((('''%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""'''......((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((***++++++***)))+++,,,,,,---......---...000222111111111000000000//////000000/////////.........///......---,,,,,,------........................---------------,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&&&&((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###""""""!!! !!!!!!'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$########################''''''&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""$$$((('''###&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((()))+++***))))))***,,,,,,---......------///111000000/////////.........000000////////////......///......---------------........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++***)))(((((('''&&&)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%$$$%%%&&&%%%#########$$$%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&$$$!!! !!!$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$"""!!!!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$############$$$$$$%%%########################$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""###%%%$$$"""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((()))******))))))***++++++,,,------,,,---///111000000000/////////......000000//////////////////000//////.........//////...............---------,,,------------,,,++++++++++++++++++++++++++++++++++++******)))((((((''')))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&###%%%%%%%%%######$$$%%%&&&%%%###!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''$$$###!!! !!!"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''')))******)))(((***+++***,,,,,,,,,,,,,,,...000111111000000000///////////////000000000000000000111000000000000000111111//////.........---------...............---,,,,,,++++++++++++++++++++++++++++++******))))))((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%$$$"""""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$((('''%%%######$$$%%%'''""""""###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''(((###$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%%%%$$$%%%(((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&'''''''''(((***)))(((((()))+++***+++,,,,,,++++++---///111111111000000000////////////000000000000111111111000000000000111111222/////////...------,,,,,,......//////......---,,,++++++++++++++++++++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$'''))))))'''$$$#########$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%###"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&'''(((******++++++###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###&&&%%%"""$$$)))%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''((())))))(((((()))+++)))***++++++***+++---///000000/////////.........//////000000000111111111//////......//////000111000//////...------,,,,,,---............---,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$#########"""""""""$$$$$$%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$###"""""""""############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&###!!! !!!!!!%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''######&&&$$$ """(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''((())))))(((((()))***)))***++++++***+++---/////////.........---------//////000000111111111222---------------...///000000000///...------,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++***************************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!"""###%%%%%%$$$$$$%%%&&& !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%% """&&&'''$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&(((***+++,,,######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((%%%!!!!!!$$$''''''&&&(((((()))***************)))***+++,,,,,,,,,,,,,,,,,,---......//////......///////////////......---111111000///...---,,,,,,//////.........---------,,,++++++******++++++,,,,,,,,,------,,,,,,+++***+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$%%%&&&'''(((%%%###!!!###&&&'''%%%######$$$$$$###"""###%%%((("""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! '''%%%###!!!"""$$$''')))######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$###"""###$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%"""###%%%''''''&&&'''((())))))******))))))++++++,,,,,,,,,+++******,,,------...............///////////////...------000000//////...---------///.........------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###"""###%%%&&&%%%######$$$$$$###"""###%%%'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""&&&###"""&&&,,,///+++%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%''''''((())))))))))))(((,,,,,,,,,,,,+++***)))(((,,,,,,---..................////////////...------....................................------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,++++++******))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""!!!!!!""""""###$$$$$$###"""###%%%&&&%%%$$$###$$$%%%$$$######%%%'''######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%"""###$$$%%%%%%###"""!!!######$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###(((&&&$$$$$$%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$&&&...999===444'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''&&&%%%&&&''''''(((((((((((((((***++++++++++++******))),,,,,,---.........------......//////......---,,,,,,,,,---------.........------------------------...------,,,,,,------...+++,,,,,,,,,,,,+++******+++++++++******)))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!""""""######$$$######$$$%%%%%%%%%%%%###$$$%%%$$$######$$$&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''###$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%""""""$$$&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''$$$$$$%%%---;;;FFFBBB777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''((()))***+++,,,,,,,,,+++,,,,,,---...---------...............------,,,++++++,,,,,,------......,,,,,,------------------...------,,,,,,------...++++++,,,,,,++++++***))))))))))))))))))((((((((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""#####################$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$######"""###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%###!!! """$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((###$$$"""$$$111BBBHHHDDD%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""############"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((''''''((())))))))))))(((&&&'''(((***+++,,,,,,---++++++,,,------------------............---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++++++++******))))))((((((((((((((((((((()))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$######$$$#########$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""" """$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%% &&&%%%!!!'''444;;;999&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&!!!""""""###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''&&&$$$%%%(((***'''((())))))******))))))''''''(((***++++++++++++++++++,,,------------,,,------......------,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$$$$######"""$$$%%%%%%######$$$'''###%%%&&&&&&$$$#########$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!(((,,,&&&###'''((("""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((&&&$$$$$$(((,,,(((((()))***************((())))))************)))++++++,,,---------,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,***++++++++++++***))))))******************++++++))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$$$$$$$###"""!!!$$$&&&%%%###"""$$$'''###%%%'''&&&%%%###"""###%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%#########&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""""""""$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""  %%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!###&&&'''&&&$$$###((('''&&&%%%$$$######$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""#########"""&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))************))))))))))))************)))************+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$%%%&&&&&&&&&&&&)))))))))))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''((((((((()))))))))))))))*********++++++++++++++++++*********))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***************))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&(((((())))))(((((('''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''&&&$$$###$$$'''***,,,(((((('''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!&&&&&&'''''''''((((((((()))))))))*********+++++++++++++++************)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&$$$###$$$''')))+++(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&'''''''''((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++++++++++++++,,,,,,******************************+++,,,,,,,,,++++++************)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''')))******(((&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,************)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$%%%'''((()))'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$######%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%###""" &&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))************+++++++++))))))************))))))*********++++++,,,,,,---************************)))***++++++,,,,,,,,,,,,************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''(((((('''&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))*********+++++++++))))))************)))))))))******+++,,,,,,------************************))))))***+++,,,,,,,,,,,,************))))))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''&&&%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###%%%%%%$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%'''&&&&&&%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++++++++,,,,,,---------))))))************))))))))))))***+++,,,,,,------))))))))))))))))))))))))((()))***+++,,,---------************))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''%%%"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))************************(((((())))))************,,,+++***))))))***+++,,,,,,+++)))''''''(((***+++************************++++++***((('''&&&%%%$$$''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###"""!!! !!!"""###$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$######"""!!!!!!###%%%''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''%%%""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************)))))))))))))))*********++++++***))))))***++++++---+++)))((('''((()))***************************++++++***)))(((''''''&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###&&&''''''&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''*********************************)))))))))))))))+++******))))))******+++---,,,***(((((((((((()))************************+++*********))))))))))))''''''((((((''''''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&(((&&&$$$"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$'''((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************************))))))))))))******))))))))))))******---,,,***)))((((((((((((************************))))))))))))))))))))))))'''''''''(((''''''&&&%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''')))'''$$$"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$### """%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,+++***))))))(((((((((************************'''''''''((((((((())))))'''''''''(((''''''&&&%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''%%%###""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$"""$$$''')))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************((())))))******))))))(((************))))))))))))************************''''''''''''((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###%%%'''((()))((('''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,'''((()))******)))((('''((())))))***************************************)))))))))(((((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$$$$%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&!!!###%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%'''))))))((('''%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&'''((('''%%%"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---'''((()))******)))(((''''''((()))******++++++***************************************)))))))))(((''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***+++,,,***'''$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&!!!###%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''''''''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!######$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&'''''')))******((((((''''''''''''((((((***'''%%%(((---...***%%%###(((+++***(((&&&&&&))))))))))))************---,,,***)))))))))***++++++******)))(((''''''&&&''''''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***,,,,,,)))%%%###$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((+++)))'''&&&&&&'''''''''+++*********))))))((((((((((((((()))))))))******,,,+++******)))))))))************)))(((''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$###############'''''''''&&&&&&'''''''''))))))'''&&&%%%$$$$$$###(((((((((''''''(((((((((***)))(((&&&$$$''',,,111;;;555---)))(((((('''&&&''''''((((((((()))))))))******++++++******))))))******))))))((((((''''''''''''(((((((((''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!"""""""""#########$$$$$$#########$$$%%%%%%$$$######$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***'''###"""###%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))''''''((((((((((((''''''((((((((()))---222999===CCC:::///)))((((((%%%###''''''''''''((((((((((((((()))***++++++***)))(((***)))))))))((((((((('''''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''$$$###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))''''''((())))))(((''''''(((&&&'''---555;;;===<<<:::444---***++++++'''$$$''''''''''''(((((((((((('''(((***++++++***)))((())))))))))))((((((((((((''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$''''''%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&)))&&&&&&,,,444888555000+++)))((())),,,---+++)))''''''((((((((()))))))))(((((())))))******))))))))))))))))))((((((((((((''''''(((((((((''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%'''((('''### $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&(((''''''***------+++(((&&&&&&((()))***+++******((((((((()))))))))******((((((((((((((()))******(((((((((((())))))))))))'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%""" """$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########%%%'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***'''%%%$$$%%%&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''########################%%%$$$######$$$''')))+++)))(((&&&%%%%%%&&&((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&(((***,,,---&&&'''(((******((('''&&&&&&''')))((('''&&&'''((()))***+++***(((&&&&&&'''))))))))))))************)))(((''''''''')))***+++(((((((((((())))))))))))''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""%%%(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%&&&%%%###"""!!!"""######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''++++++******************************************(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%((((((%%%############$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''************************************************((())))))))))))))))))((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################$$$######$$$'''(((&&&$$$&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))************************************))))))************))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""!!!!!!###&&&'''&&&%%%&&&&&&&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((()))))))))))))))************************))))))************))))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%'''''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%'''((('''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%'''(((''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$##################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%'''(((######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&'''######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$&&&(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###!!! """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***%%%###&&&%%% $$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&((()))***((('''))))))))))))))))))))))))&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''######&&&%%%""""""&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""%%%%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!###$$$%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""###$$$%%%&&&'''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&((('''$$$###&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$""""""$$$&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%$$$###%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$&&&((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$&&&((())))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''######((((((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""!!!###%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))(((&&&%%%&&&)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###%%%(((******(((%%%###&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""&&&&&&###$$$)))+++'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((&&&######%%%'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))((('''&&&&&&***(((%%%"""!!!###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%"""!!!!!!###&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$))),,,***### """'''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###%%%''')))'''%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%#########%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!! !!!""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###"""###%%%((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###!!!"""$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%(((***)))%%%###$$$'''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$&&&(((&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$###""" !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%###"""!!! !!!"""###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$(((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&(((''''''((())))))))))))&&&'''((('''&&&&&&&&&((('''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$(((&&&$$$&&&***,,,)))&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))&&&'''((('''&&&&&&&&&(((((()))))))))************&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$"""###$$$!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&)))***(((&&&%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&'''((('''&&&&&&'''((())))))))))))************&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&%%%### !!!###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%'''((()))))))))((((((((((((((('''''''''''''''((()))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$&&&((('''%%%%%%''')))&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''))))))'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&%%%###$$$(((+++%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''%%%$$$$$$%%%''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''))))))))))))((()))((((((((('''''''''''''''(((***+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%''')))++++++((((((***,,,&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%'''&&&%%%$$$%%%%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%''')))((('''$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%((((((((((((''''''''''''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$***)))(((((((((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''))))))(((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%(((+++---((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((())))))(((&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&&&&%%%$$$(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''%%%$$$%%%'''))))))(((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&(((***++++++***)))((('''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((((((((('''&&&%%%%%%&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((((((((()))(((((((((((((((((((((((("""###%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###$$$$$$############$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###"""""""""$$$%%%$$$###%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((&&&''''''''''''&&&&&&%%%%%%&&&((())))))((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((''''''&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$$$$######""""""######$$$######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###"""!!!"""$$$%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((((((###$$$&&&(((*********)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''$$$%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''*********)))((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&(((***&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$$$$######""""""######$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###"""""""""$$$%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))'''&&&!!!###%%%'''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######!!!"""###%%%&&&'''(((((($$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&'''((((((((((((''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((())))))***++++++((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''***(((&&&$$$###%%%'''(((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%%%%'''(((''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######%%%&&&''''''''''''$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((()))((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&'''((()))***+++,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((('''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''')))************+++******)))(((''''''&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&((()))((($$$!!!&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))'''%%%&&&'''((('''&&&'''''''''&&&&&&'''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))))))))(((&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&"""%%%((()))(((%%%$$$ !!!###&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###&&&******'''%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''))))))))))))************&&&''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((()))***************)))(((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&***'''$$$"""!!!###%%%'''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''+++***)))(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''')))***++++++++++++&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))'''(((((()))((((((''''''&&&''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%$$$###&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''###%%%''')))***)))'''&&&###$$$&&&((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%(((++++++)))(((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))(((''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((('''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******&&&'''(((((())))))(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((()))***************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%######$$$&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&((())))))'''%%%$$$%%%(((((((((''''''(((((((((((('''&&&&&&%%%%%%%%%&&&)))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((************************(((((()))))))))))))))(((&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((&&&(((***+++)))(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&'''((()))''''''((((((((()))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((()))***************)))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))***((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((()))+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%'''++++++***'''%%%%%%))))))(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&((((((''''''&&&&&&''''''((((((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''((()))))))))(((((((((((()))(((&&&&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((()))))))))(((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((''''''&&&%%%$$$)))(((&&&%%%%%%''')))***''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************)))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++)))'''%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&*********++++++*********&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''$$$'''***+++***)))((())))))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%''''''&&&&&&%%%%%%%%%$$$###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''((()))(((&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((()))))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''&&&%%%%%%)))(((&&&%%%&&&''')))+++''''''''''''(((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))******************)))))))))((((((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((()))))))))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))(((!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''')))******)))''''''(((***(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((('''''''''(((((()))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((('''%%%&&&&&&&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((()))(((((('''(((((())))))))))))(((((('''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***((('''((()))***)))(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((('''&&&)))((('''''''''((()))***''''''((((((((()))))))))'''((())))))******))))))))))))(((((((((((())))))((())))))******))))))((((((((()))*********************)))))))))((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%((())))))))) !!!###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((((()))))))))*********(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((---,,,+++(((&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))((((((''''''(((((())))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((()))))))))$$$%%%&&&&&&%%%%%%'''((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''(((((())))))******))))))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''+++((('''''')))***)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))***)))))))))((((((((((((((()))))))))((((((((()))))))))******(((((()))************)))))))))(((((((((((())))))))))))************))))))(((((()))************************)))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((&&&&&&''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''')))***)))'''&&&'''(((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((('''''''''''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((()))))))))))))))((('''((((((((((((((((((((((((&&&'''((()))************&&&'''(((((('''''')))+++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))$$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%'''((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((()))'''$$$%%%''')))'''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))***************))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))******+++******''''''((()))***)))))))))))))))))))))************(((((()))***************))))))(((((((((((())))))))))))************))))))(((((()))***************************))))))))))))###$$$%%%'''(((***+++,,,''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***((('''&&&''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''"""&&&***+++++++++,,,))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))(((''''''''')))***+++,,,++++++***)))(((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((()))(((((('''''')))***+++((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))******))))))((((((''''''))))))))))))************''''''&&&&&&&&&&&&''''''))))))******+++,,,,,,---***))))))(((((())))))***))))))))))))((('''&&&%%%''''''&&&&&&&&&''''''((())))))((((((((()))************))))))))))))*********++++++)))'''&&&''')))))))))*********+++++++++'''(((((()))***+++,,,---***************+++++++++***+++,,,+++)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((+++***((('''&&&''')))***''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$""""""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&'''''''''((($$$%%%&&&((())))))******((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))---+++)))''''''((()))***&&&'''''''''(((((())))))))))))************))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))++++++******)))*********+++++++++*********))))))))))))((((((''''''&&&&&&******))))))(((((('''''')))***++++++(((###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((((((((((())))))***+++******)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''&&&)))(((((((((''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''((('''''''''((((((((())))))***)))))))))((((((((('''(((((((((((()))))))))))))))((((((''''''(((((()))'''((((((((())))))******+++******************+++************)))(((''''''((((((((((((((())))))***((((((''''''(((((())))))******)))))))))******+++******+++***((((((***+++))))))))))))))))))))))))''''''((((((((()))))))))***************************+++,,,+++)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((///---+++((('''&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%$$$###""""""'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""""""""!!!!!! '''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''''''''((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))******))))))((()))(((&&&%%%%%%&&&((()))+++***((('''''''''((()))((((((((()))))))))******))))))************)))))))))))))))))))))(((''''''(((((((((((()))))))))******))))))((())))))******+++++++++*********))))))((((((((((((((((((''''''******))))))((((((((((((&&&''')))+++***)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))(((((((((''''''((()))))))))(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))(((((((((((('''''''''((((((((())))))******))))))))))))******((((((((((((((()))))))))++++++++++++++++++++++++*********************)))******))))))***++++++,,,))))))))))))*********+++******)))******+++,,,,,,(((*********))))))***,,,++++++******))))))((((((((((((((((((((((((((((((***************************+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((...---+++)))(((''''''((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%######&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###############"""!!! &&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&'''))))))'''&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))(((&&&%%%$$$(((((((((((((((((((((((()))((((((''''''(((((()))((())))))******))))))((()))******************))))))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))************++++++))))))************)))))))))************)))((((((((((((((()))))))))******((('''''''''((()))******+++++++++***************(((((((((((())))))))))))***))))))))))))(((((((((%%%&&&''')))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((('''''''''******))))))))))))******((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))***************************************++++++***************************++++++************+++,,,------++++++,,,------.........+++++++++++++++,,,---...***++++++***))))))***,,,......---,,,+++***))))))***************+++++++++***************))))))))))))+++,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***'''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((()))((())))))))))))*********++++++******)))(((&&&&&&((((((((((((((()))))))))))))))(((((((((((()))))))))))))))******)))))))))******++++++++++++******))))))(((''''''((())))))'''(((((())))))(((''''''************************)))******++++++******)))******+++++++++******)))(((((()))))))))*********'''''''''((()))***+++,,,************************((((((((())))))*********))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))*********))))))*********(((((((((''''''((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))*********+++++++++***))))))(((((())))))******************+++++++++***++++++,,,,,,++++++***+++******))))))***+++,,,************+++,,,---...,,,---...///000000000000---------------...///000000000000///------...///111000///...---++++++************+++,,,------...,,,+++++++++*********))))))+++,,,,,,***))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))*********+++******+++++++++******)))(((((((((((())))))******))))))(((((((((((())))))))))))************))))))******++++++++++++******)))))))))(((((()))))))))((())))))*********)))((())))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))************((((((((()))***+++,,,---************************((()))))))))******++++++))))))))))))************+++***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((($$$%%%''')))*********)))''''''(((((((((((('''''')))((((((''''''(((((()))((((((((()))))))))******(((((((((((())))))))))))*********+++++++++,,,,,,******))))))))))))******)))******+++,,,,,,------...///000111111000///...---,,,+++******+++,,,---*********+++,,,---...///,,,...///111222222222111111111000000000000000111666666777666444444555777444444333222111//////...,,,,,,,,,------.........---------,,,++++++******)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''((()))******)))(((''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%&&&((((((&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''((())))))))))))))))))************((()))***+++++++++++++++'''(((((())))))******+++***))))))(((((())))))***)))******++++++******))))))******************)))))))))************))))))))))))))))))***************))))))))))))(((((((((******++++++++++++******))))))***++++++++++++***)))))))))*********++++++***)))))))))***+++,,,---***************+++++++++***************+++++++++)))))))))************+++++++++************++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))************+++++++++((((((''''''''''''((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))%%%'''(((*********)))(((&&&''''''''''''''''''&&&))))))(((((((((((())))))(((((()))))))))*********'''((((((((()))))))))***)))************+++++++++++++++************++++++,,,---...///000222222333555666777888888777666555111000...---,,,---...///,,,,,,,,,---...///000111000222444666777777666666555444333222222111111222555777888888888999;;;>>><<<<<<;;;:::999999888888444444333222222111000000//////...------,,,++++++)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((('''''''''((()))***+++))))))((('''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&'''))))))'''&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''***)))(((''''''(((((()))((((((((()))))))))******'''((())))))*********)))'''(((((()))******++++++******))))))))))))******)))******++++++******)))((())))))******))))))((()))******************))))))(((((('''((()))***+++++++++*********)))))))))***++++++,,,,,,++++++***((())))))***++++++******))))))*********+++++++++******))))))))))))***+++))))))*********+++++++++++++++++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))******)))((('''&&&%%%%%%&&&'''''''''(((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&$$$%%%&&&((())))))******((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''(((***+++***)))'''&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************'''((((((((())))))******))))))))))))************---,,,,,,++++++,,,,,,---111222333444666888999999:::;;;===>>>>>>===;;;:::555333111///......///000------......///111222333555777999<<<======<<<;;;777666555444333222222222222333666777888:::>>>@@@DDDDDDCCCCCCBBBBBBAAAAAA===<<<;;;999777555333222000000///...------,,,,,,)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((('''''''''((()))+++,,,))))))((('''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######%%%&&&''''''(((((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((((((******)))'''''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))''''''(((((((((((('''''''''(((((()))***+++++++++******))))))))))))************++++++++++++******(((((())))))))))))((((((******++++++++++++******)))(((&&&%%%&&&'''***+++,,,,,,,,,++++++************++++++,,,,,,++++++***'''((()))***************)))************+++++++++***))))))(((((((((((()))))))))******++++++++++++---,,,,,,++++++*********))))))******++++++++++++***************)))((('''$$$$$$%%%&&&''''''''''''(((((('''%%%######&&&(((((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))))))))))))))((('''&&&%%%))))))((((((''''''''''''+++)))((()))***+++***((($$$'''))))))&&&%%%&&&(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''((())))))(((((()))+++)))))))))))))))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((***************)))))))))***+++++++++,,,,,,,,,,,,---.../////////000333666777:::>>>>>>>>>>>>BBBEEEDDDDDDEEEEEEDDDCCCBBBAAABBB@@@<<<888444222111111111000000222555888999999>>>>>>>>>======;;;::::::777777555444333222222222///000000111222666<<<@@@CCCDDDFFFHHHJJJLLLLLLMMMIIIIIIHHHFFFCCC@@@<<<:::999777666555444222///,,,000...,,,+++,,,,,,+++***+++++++++******)))))))))---,,,+++++++++,,,...///))))))))))))))))))))))))'''''''''''''''((())))))///...,,,***((('''%%%$$$((('''&&&&&&'''((()))***$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$''''''###!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++***)))(((((('''((((((************)))))))))))))))))))))))))))*********)))))))))))))))******+++************************+++*********))))))((((((,,,,,,++++++******))))))***************)))))))))************************))))))***+++++++++******,,,,,,,,,,,,,,,,,,------,,,---------,,,,,,+++*********+++,,,------...///---,,,+++++++++,,,---...***************************************)))))))))******++++++++++++******))))))************))))))###$$$%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''((())))))(((((((((((((((((('''&&&%%%%%%((((((((('''''''''&&&&&&((('''&&&'''((()))(((&&&%%%''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))%%%&&&''''''&&&&&&'''))))))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((('''''''''+++++++++************)))))))))******+++,,,,,,---///000222444555888<<<@@@BBBDDDGGGFFFEEEDDDGGGIIILLLKKKKKKJJJJJJIIIIIIHHHFFFEEECCCAAA>>>;;;999888888777777888;;;===>>>>>>:::::::::999777666444444555444333222222111222222///000111111222555999<<>>===<<<<<<:::777444444222///.........---+++******))))))(((((('''''')))))))))))))))***++++++)))))))))))))))))))))))))))(((((((((((()))******++++++***)))((((((''''''(((''''''&&&'''((()))***&&&&&&'''(((((()))))))))&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%(((++++++&&&###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&''')))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***))))))(((((((((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++************************++++++******))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,++++++*********+++++++++++++++---,,,+++++++++,,,------************************---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******&&&&&&&&&&&&&&&&&&%%%$$$ ###''')))(((((('''(((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))***++++++%%%&&&''''''&&&&&&'''))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******'''''''''&&&&&&''''''(((,,,+++++++++************)))******,,,---...//////111222555777;;;???EEEIIIKKKNNNOOONNNKKKJJJKKKNNNSSSRRRPPPOOONNNNNNOOOOOOJJJJJJKKKJJJHHHDDD@@@>>>>>><<<;;;<<<>>>??????>>>888777666555333111000///111111000000000000111111000111333444555666888:::>>>@@@DDDIIINNNSSSVVVWWWVVVUUUSSSPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEBBB???;;;888555333333111///...++++++******)))(((((('''(((((())))))******))))))))))))))))))))))))))))))***))))))))))))***++++++''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%"""(((+++((($$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&''''''((()))))))))(((((((((''''''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((''''''''')))(((((((((((())))))***''''''(((((())))))******+++++++++***)))))))))(((***))))))))))))***+++++++++++++++++++++++++++++++++++++++************)))************++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,---------............///......---,,,---------,,,,,,+++++++++......------,,,------...,,,,,,,,,++++++++++++++++++++++++*********))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))***))))))(((''''''"""%%%'''((((((''''''(((%%%&&&&&&&&&'''((((((((('''(((((()))))))))((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))***)))(((&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))******'''((())))))(((((()))+++(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))************)))((('''((()))***++++++++++++++++++*********,,,,,,---...000111222333222333555777:::???DDDIIINNNPPPRRRQQQNNNLLLNNNQQQUUUTTTQQQOOOOOOOOOQQQRRRLLLMMMOOOOOOLLLGGGAAA>>><<<:::999888999999999888666555444333111000000000...............///000111222444888:::;;;<<<===???BBBDDDHHHLLLQQQTTTWWWXXXVVVUUURRRPPPOOONNNNNNOOOOOONNNMMMNNNNNNMMMJJJHHHCCC@@@===:::999777555333000000///---,,,+++***)))))))))+++,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))***++++++&&&&&&''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%000666000&&&###%%%'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''(((((()))******&&&&&&'''((())))))******,,,,,,++++++***)))((((((******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------......//////000000111111111222222111000000111111111111111111111111222111111000////////////......---------------,,,,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************)))((('''''''''((((((&&&%%%%%%''')))%%%&&&&&&&&&'''((((((((()))))))))******))))))(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))'''&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((()))+++(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))(((((((((***+++,,,******+++++++++,,,,,,,,,......///000000111222222222333444444555999>>>BBBMMMPPPSSSRRRPPPOOORRRTTTVVVUUURRRPPPPPPPPPRRRSSSOOOPPPQQQQQQNNNHHHBBB>>>;;;999666555666555444333333333222111000000111111------------...///000000444777<<>><<<::::::999888666444333111000//////000000...............///000000444888<<<@@@CCCEEEGGGIIINNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSUUUTTTSSSQQQQQQOOOLLLJJJIIIHHHFFFDDD===<<<999666222///,,,+++))))))******))))))((((((************************)))(((((((((((()))*********))))))(((((('''''''''((((((((()))(((((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&222:::333&&&!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))''''''(((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))((((((((()))(((((((((((())))))***(((((())))))******++++++,,,,,,,,,+++*********)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------000000//////...---------++++++,,,,,,---.........---------------------------...///000111222222222555555666777777888999999@@@@@@AAABBBBBBBBBBBBAAA======>>>???@@@AAABBBBBB<<<<<<<<<;;;:::888777666333222222111111000000/////////...---,,,++++++***,,,------......------,,,+++,,,,,,------,,,,,,+++%%%%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&((()))'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''(((((((((''''''&&&&&&'''''''''((((((((('''&&&%%%%%%''''''&&&%%%(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,,,,---...000222444666666777777555444222111000///333333444555777===DDDIIIRRRTTTWWWWWWUUUUUUXXX[[[ZZZYYYYYYXXXWWWWWWVVVVVVTTTSSSRRRQQQOOONNNMMMLLLJJJHHHEEEDDDCCCCCCAAA???:::888555222000000000000000000/////////000000111222555999<<<>>>@@@CCCEEEKKKLLLNNNPPPQQQRRRRRRRRRQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSUUUWWWWWWUUUTTTUUUSSSQQQPPPPPPPPPNNNMMMGGGEEEBBB>>>999555111///++++++***)))))))))))))))***************************))))))))))))***++++++******)))))))))((((((((((((((()))))))))(((&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$((('''&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((((((''''''((((((((())))))))))))''''''((())))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))************++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000111111111......///000000111222222444444444444444444444444444555777999;;;<<<======AAAAAABBBCCCDDDEEEFFFFFFKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIHHHGGGEEECCCBBB<<<<<<<<<;;;:::999999999333222222111000///...---//////000000000000//////......////////////......&&&&&&'''((()))))))))((("""%%%(((***))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###''''''(((((((((((((((''''''''''''((((((((()))))))))(((''''''((()))((('''(((&&&%%%&&&))))))'''$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***++++++'''((())))))(((((()))+++''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***+++---...//////......---...000333555888:::;;;>>>===;;;999666444222111333444666888<<>>;;;777444222111111111111000000000000111111000333555777888:::===@@@GGGHHHKKKMMMPPPRRRSSSTTTOOOPPPRRRTTTUUUUUUTTTTTTTTTTTTUUUVVVYYYYYYXXXVVVWWWVVVTTTSSSTTTTTTSSSRRRPPPNNNJJJEEE@@@;;;777555///...,,,+++++++++,,,---************************++++++******++++++,,,---))))))))))))************(((((()))))))))(((&&&%%%((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++***'''&&&***---)))!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((''''''''''''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((('''((((((,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///111222444555666888888999999:::;;;<<<<<<========================DDDEEEGGGIIILLLMMMNNNOOOLLLLLLMMMNNNOOOQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTUUUUUUTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUSSSQQQNNNMMMFFFFFFEEEEEEDDDCCCBBBBBB===<<<;;;:::999888777777111111222222222222111111000000111111111111000000***)))''''''&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((***)))(((&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))******+++)))))))))))))))***++++++)))************+++++++++,,,++++++************+++***,,,...---,,,***)))***------,,,,,,------.........111666;;;>>>??????>>><<<;;;999666333333555777777999<<>>BBBGGGKKKMMMOOOPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWYYYZZZZZZYYYYYYWWWUUUTTTRRRQQQQQQRRRRRRRRRRRRRRRPPPLLLGGGBBB???:::666111---,,,++++++***++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++***)))'''%%%$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###'''((()))((('''&&&''')))''''''((()))))))))))))))((((((((((((((((((((((((***+++,,,------,,,***)))))))))************))))))))))))***+++,,,------...*********)))))))))))))))---,,,,,,+++++++++,,,,,,///,,,******,,,...---,,,,,,,,,,,,******+++...111///000111000000000222444333555999<<<>>>??????>>>BBBBBBCCCDDDFFFGGGHHHHHHKKKKKKLLLLLLMMMMMMNNNNNNPPPQQQSSSUUUVVVUUUTTTSSSWWWWWWVVVVVVUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXYYY[[[\\\]]]^^^^^^ZZZZZZZZZZZZYYYXXXWWWWWWSSSRRRQQQOOONNNNNNNNNNNNKKKKKKIIIGGGEEEBBB@@@>>>???>>>;;;888777777888999999777444222222222000///((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***)))(((&&&%%%%%%&&&'''((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++'''''''''''''''((())))))************+++++++++++++++***))))))((()))))))))+++,,,,,,+++******,,,......---------------......555777;;;???AAAAAA@@@???;;;;;;:::888777888;;;===>>>@@@CCCGGGLLLPPPTTTVVVWWWVVVTTTSSSTTTVVVYYY[[[XXXWWWVVVUUUSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHJJJIIIHHHGGGFFFFFFGGGHHHEEECCC???;;;888666555555444333222111000000000111000000///000000222333444777;;;@@@DDDGGGJJJMMMPPPOOOPPPQQQRRRTTTUUUVVVVVVTTTUUUVVVXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSPPPKKKGGGEEE@@@<<<666222000...,,,+++***************)))((((((************************))))))))))))(((((((((((('''((((((((()))))))))***'''(((((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((())))))******+++)))(((&&&&&&&&&((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$'''((()))((('''&&&''')))''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,++++++,,,+++++++++************************************))))))))))))******+++,,,+++)))'''(((+++......---,,,---.........///222555222444777888888999;;;===AAACCCFFFHHHKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXUUUVVVXXXYYYYYYXXXWWWVVV[[[ZZZYYYXXXWWWUUUTTTTTTTTTUUUUUUVVVXXXYYYYYYZZZZZZZZZ\\\]]]^^^_________\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\ZZZYYYXXXXXXWWWWWWTTTTTTSSSQQQOOOMMMJJJIIIGGGFFFDDDCCCBBBCCCCCCDDD@@@>>><<<;;;:::888666444''''''&&&&&&&&&''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''((())))))((('''&&&%%%%%%&&&'''((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))******+++(((((('''''''''((())))))************+++++++++,,,++++++***)))))))))))))))+++,,,++++++***,,,000333000000///......//////000888:::===???AAA@@@>>>===888888999888999;;;>>>BBBBBBCCCFFFJJJNNNQQQTTTVVVVVVUUUTTTTTTTTTVVVYYYZZZVVVUUUSSSPPPNNNKKKIIIHHHKKKJJJHHHFFFCCCAAA@@@???AAA@@@@@@????????????@@@???>>><<<999888777777777555555333222222222222222000000//////000111222222111444888<<<@@@EEEJJJMMMOOOPPPQQQSSSTTTUUUVVVVVVSSSTTTUUUVVVWWWWWWWWWVVVXXXXXXVVVUUUUUUUUUUUUUUUVVVVVVWWWVVVUUURRROOOMMMIIIEEE???:::666333///---++++++++++++++++++************************************))))))((((((''''''&&&''''''((()))******+++******))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''(((((())))))***+++***(((''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((())))))(((((('''&&&%%%'''((()))((('''&&&''')))''''''((()))))))))))))))************************(((((((((''''''(((((()))(((((())))))))))))((((((++++++*********)))))))))************************((((((((()))***+++------+++***)))***,,,.........///111444666777888:::<<<:::===AAADDDEEEFFFHHHJJJOOOPPPQQQTTTVVVXXXZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZZZZZZZZZZZZZ[[[[[[XXXXXXYYYYYYXXXWWWUUUTTTUUUTTTSSSQQQNNNLLLKKKJJJLLLMMMNNNPPPRRRSSSUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZXXXVVVSSSPPPMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOIIIHHHFFFEEEDDDAAA===:::(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&'''(((((())))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))******++++++******)))******++++++*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,+++,,,---......000222555222111111000000111111111444666888:::;;;;;;999999555666777777888:::===@@@@@@AAADDDHHHLLLOOOQQQRRRUUUTTTSSSRRRRRRSSSTTTUUURRRQQQNNNJJJFFFCCC@@@???CCCBBB@@@>>>;;;999888777999888888888888888888888888888777666666777888888555555444444333222222222222222111111111111111222000222444777;;;???EEEJJJQQQQQQSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXWWWVVVTTTSSSPPPMMMGGGBBB>>>:::555222///......------,,,,,,,,,******************************))))))((((((''''''))))))))))))((((((((((((*********))))))((((((((())))))(((((((((((())))))(((((((((''''''''''''''''''''''''((((((((())))))))))))(((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''&&&&&&''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))((('''''''''((()))((('''&&&''')))''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))***&&&''''''''''''''''''&&&''''''((()))***++++++,,,*********+++++++++++++++*********+++,,,---...///.........///000111111111666:::>>>AAACCCDDDEEEGGGFFFIIINNNQQQRRRSSSSSSTTTTTTTTTUUUWWWYYY\\\^^^_________^^^^^^]]]]]]\\\\\\ZZZZZZYYYXXXWWWWWWVVVVVVRRRRRRRRRQQQPPPNNNLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@BBBCCCDDDEEEGGGIIIJJJKKKIIIIIIJJJKKKLLLLLLLLLKKKNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTSSSTTTTTTUUUVVVVVV\\\[[[XXXUUUQQQMMMJJJHHHJJJKKKMMMOOOPPPQQQRRRRRRPPPOOONNNMMMLLLIIIDDDAAA&&&&&&''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((''''''(((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))******+++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,------...,,,///222444444333333333000////////////000111111111222444666888888777777777888888888888999;;;>>>???AAADDDHHHLLLNNNPPPQQQOOONNNLLLKKKJJJIIIIIIJJJFFFEEECCCAAA???<<<;;;:::;;;;;;:::888777555444444444444555555555555555555555555555666666777888999777777666666555444444333444444333333222111111000111222333444555999>>>BBBKKKMMMOOORRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXXXXWWWWWWWWWVVVVVVTTTUUUVVVVVVVVVVVVUUUTTTTTTQQQMMMIIIFFFBBB===999333111000...,,,+++++++++***************************)))))))))((((((((('''))))))))))))(((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((())))))((((((((('''''''''$$$%%%%%%'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((''''''((()))((('''&&&''')))''''''((()))))))))))))))(((((((((((((((((((((((())))))((('''((()))+++,,,)))******++++++******)))''''''((()))***++++++,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000...///222444666888:::<<>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGJJJJJJJJJLLLMMMOOOQQQRRRVVVUUUTTTRRROOOLLLJJJIIIFFFGGGIIIKKKMMMOOOOOOPPPTTTSSSSSSSSSSSSQQQNNNKKK###$$$%%%&&&'''''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((()))(((''''''&&&'''''''''&&&''''''((()))&&&'''((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((()))(((((((((%%%%%%&&&''''''((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++******)))((((((((())))))++++++++++++,,,,,,,,,,,,*********+++,,,...///000111555888999888444222111---------...///000111222444555777999:::::::::999:::;;;<<<;;;999999;;;<<>>>>>?????????@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEEEEDDDDDDCCC???@@@AAABBBCCCDDDDDDDDDCCCDDDDDDEEEGGGHHHJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHDDDDDDEEEGGGIIIJJJKKKLLLSSSSSSSSSUUUWWWWWWVVVTTT%%%%%%'''((()))))))))(((&&&&&&''''''((())))))***'''''''''''''''''''''''''''((()))))))))(((&&&&&&'''''''''''''''((())))))&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******++++++***))))))(((((())))))+++++++++,,,,,,,,,------+++,,,---...111333555666:::<<<===<<<888444222111//////000111333444666777<<<===>>>>>>>>>>>>===<<<999;;;;;;:::999888999:::>>>@@@BBBDDDEEEEEEDDDCCC=========<<<<<<<<<<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAAAAA@@@???>>>======<<<<<<===>>>???@@@??????>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???<<<<<<<<<;;;:::888666444444555555444222333555777999===CCCKKKQQQUUUXXXYYYUUUUUUTTTSSSSSSSSSTTTUUUSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPOOOOOOPPPQQQRRRPPPMMMJJJCCC@@@<<<666222///---,,,++++++++++++++++++++++++''''''(((((())))))******'''((((((((()))))))))***((())))))))))))))))))***)))((((((''''''(((((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((''''''''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((''''''(((((())))))((((((''''''((()))((('''&&&''')))''''''((()))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++'''(((((())))))((((((''',,,+++++++++************++++++,,,,,,---...............000222444777:::;;;<<<@@@GGGKKKOOORRRVVVZZZXXXZZZ]]]^^^^^^^^^___```]]]^^^``````______aaabbb___```aaaaaaaaaaaa_________^^^\\\YYYVVVSSSQQQPPPFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEFFFFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIKKKLLLNNNOOOPPPQQQLLLLLLMMMLLLLLLKKKJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHLLLLLLMMMPPPTTTWWWXXXXXX((()))+++,,,---------,,,&&&&&&&&&'''((())))))***************************'''((()))))))))(((&&&%%%'''''''''''''''((())))))&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++------,,,+++******++++++++++++,,,,,,,,,---------///000111333666999;;;<<>>BBBBBBBBBAAA@@@???>>>===666888999888666666777888999:::<<<<<<<<<:::888777;;;;;;<<<<<<===>>>>>>>>>EEEEEEEEEEEEDDDDDDDDDDDDHHHHHHGGGEEEDDDBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJJJJIIIHHHFFFEEECCCCCCCCCBBB@@@>>>;;;:::777888888777666666777999888<<>>888444222111++++++++++++++++++++++++&&&&&&'''((()))***++++++,,,+++***)))((('''&&&%%%))))))******+++++++++,,,((((((''''''''''''(((((('''((((((((())))))******'''''''''''''''''''''&&&''''''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******((()))))))))(((&&&$$$""""""###$$$%%%'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))((((((((('''''''''(((((((((((((((''''''((()))((('''&&&''')))'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))++++++++++++***++++++,,,,,,,,,,,,++++++))))))***+++,,,------...++++++,,,,,,---...//////000111444777;;;???BBBDDDLLLPPPUUUYYYZZZ[[[^^^aaa]]]___aaaaaa``````aaabbb]]]^^^_________```bbbddd]]]^^^___``````^^^\\\ZZZXXXWWWTTTQQQNNNKKKHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLKKKLLLLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPLLLMMMOOOQQQTTTVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVSSSSSSTTTUUUUUUUUUTTTTTTVVVUUUSSSRRRQQQPPPPPPOOONNNMMMLLLKKKIIIGGGEEEDDDBBBAAA?????????AAACCCEEEEEEDDDFFFJJJOOOTTTWWWWWW&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''&&&&&&(((((((((((((((((((((((()))*********++++++++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%(((((())))))))))))((((((*********)))))))))))))))'''((()))******)))(((''')))************+++++++++))))))))))))************)))************+++++++++)))))))))))))))******+++************+++---///111---222888<<>><<<;;;;;;;;;@@@@@@@@@AAACCCDDDCCCAAAEEEDDDBBB@@@===:::888777777666555444333444555555:::888777999<<<>>>===<<<>>>===<<<===???CCCGGGJJJEEEFFFGGGGGGGGGFFFEEEDDDJJJLLLLLLJJJFFFCCCDDDFFFGGGGGGGGGEEEEEEFFFIIILLLLLLKKKIIIIIIJJJKKKJJJIIINNNNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDBBBAAA@@@>>><<<;;;;;;;;;;;;===AAAFFFLLLQQQUUUWWWVVVVVVVVVVVVVVVVVVVVVUUUSSSSSSSSSTTTTTTUUUUUUUUURRRRRRQQQQQQPPPPPPPPPOOOQQQOOONNNOOORRRRRRPPPMMMNNNOOONNNKKKFFF>>>666222555222///...///...+++(((***+++++++++***)))((((((%%%&&&(((***++++++******))))))))))))))))))))))))***)))(((((())))))((('''&&&&&&''''''(((((())))))*********)))))))))))))))'''''')))******+++++++++&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&!!!"""###&&&((()))((('''!!!&&&(((%%%$$$'''(((%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&(((((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((())))))******))))))((('''&&&))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))******+++++++++*********)))***,,,.........,,,,,,...000000111222555777888:::>>>CCCHHHLLLPPPRRRYYYZZZ\\\^^^```aaabbbbbbfffccc``````cccdddcccbbb^^^^^^^^^___^^^^^^]]]\\\^^^]]]\\\ZZZWWWTTTPPPNNNLLLLLLKKKJJJIIIIIIIIIHHHLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWXXXYYYXXXXXXXXXWWWWWWXXXYYYZZZXXXTTTQQQTTTTTTUUUVVVXXXZZZ\\\]]]```___^^^^^^^^^]]][[[ZZZ[[[ZZZZZZ\\\___aaaaaa```]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVSSSNNNKKKJJJHHHEEEBBBAAA@@@AAAAAAAAA@@@AAACCCFFFKKKPPPSSS'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))*********+++''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))(((((('''&&&(((((())))))))))))((((((***)))))))))))))))))))))(((((()))******)))(((((()))************+++++++++))))))))))))************)))************++++++++++++***************+++++++++++++++,,,...000222444666999===???@@@BBBDDDFFFIIIHHHFFFDDDBBBAAAAAAAAAGGGFFFFFFFFFGGGFFFDDDAAAAAA@@@>>>;;;999777666555555444444444444666777888<<<;;;;;;===AAABBBAAA???CCCCCCCCCDDDEEEGGGIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGJJJMMMOOONNNKKKJJJLLLOOOQQQQQQRRRQQQPPPQQQSSSUUUUUUSSSRRRRRRSSSTTTTTTSSSSSSRRRPPPMMMKKKIIIHHHHHHFFFGGGHHHHHHGGGFFFEEEEEEHHHGGGFFFEEECCCCCCBBBBBB@@@BBBDDDHHHLLLPPPRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRPPPOOOPPPRRRSSSQQQNNNQQQQQQQQQOOOKKKEEE@@@===888555222111111000...+++---------,,,,,,+++******((()))******+++***))))))))))))))))))))))))))))))***)))(((((())))))(((''''''''''''((((((((((((((()))))))))))))))))))))***+++++++++******(((''''''''''''((((((((()))))))))''''''''''''''''''(((((())))))(((((((((''''''''''''%%%&&&***//////)))$$$))))))******+++******)))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))))))))***************)))))))))))))))******************))))))(((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))*********************************************+++++++++******---,,,,,,---...//////......000333555777:::>>>AAAFFFGGGJJJMMMQQQTTTWWWXXXZZZ[[[]]]___aaacccdddddddddbbbaaaaaacccbbb___\\\[[[[[[\\\[[[[[[ZZZYYYXXXSSSSSSRRRQQQPPPMMMKKKIIIJJJLLLNNNPPPRRRTTTUUUUUUYYY[[[^^^```aaaaaa```_________```aaaaaaaaaaaaaaa]]]]]]^^^___```^^^[[[XXXXXXXXXYYYZZZ\\\^^^___```___^^^^^^^^^^^^]]][[[ZZZaaa```___```aaabbbbbb```______```aaabbbdddeeefff___^^^^^^^^^^^^\\\XXXUUUSSSQQQNNNJJJGGGEEEDDDDDDAAA@@@??????@@@CCCFFFHHH''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))((((((((())))))******))))))((())))))))))))))))))******))))))***++++++***)))))))))************+++++++++)))))))))*********++++++)))************+++++++++,,,,,,++++++***++++++,,,,,,,,,---///111444666888===>>>?????????AAADDDGGGLLLLLLJJJIIIHHHGGGGGGGGGIIIIIIHHHIIIIIIHHHDDDAAA===<<<999777555555444555222333444555777:::<<<===@@@@@@AAADDDFFFGGGEEECCCDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFGGGJJJMMMNNNNNNPPPTTTXXX[[[]]]^^^]]]\\\[[[[[[\\\\\\ZZZXXXXXXYYYZZZZZZZZZWWWUUUQQQMMMJJJHHHGGGGGGGGGHHHIIIKKKKKKJJJIIIHHHKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQRRRTTTTTTRRRQQQRRRRRRRRRQQQOOOLLLJJJHHH@@@>>>;;;:::999888555333333222000///------,,,,,,******++++++******)))((())))))))))))))))))))))))***)))(((((())))))((('''((((((((((((((((((''''''((((((((())))))*********,,,,,,++++++)))((('''&&&(((((()))))))))))))))***&&&&&&'''(((((()))******)))))))))))))))((((((((()))''''''---555666///'''000(((%%%+++---(((&&&)))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))&&&''''''(((((())))))***((()))***++++++,,,,,,,,,))))))))))))***************))))))))))))(((((((((((((((((()))))))))******)))))))))*********++++++)))))))))*********++++++******************************++++++++++++******......------...///111222222555999===AAAEEEJJJNNNTTTUUUWWWYYY[[[]]]______]]]^^^___```bbbcccdddeee`````````aaa```]]]YYYUUUSSSSSSTTTTTTSSSSSSRRRRRRJJJKKKKKKLLLKKKKKKJJJJJJLLLOOOTTTYYY^^^aaacccdddccceeehhhjjjjjjgggdddaaabbbbbbbbbcccccccccddddddbbbbbbbbbbbbcccbbb___]]]]]]]]]^^^___```aaabbbbbbaaaaaaaaaaaaaaa```___^^^eeecccbbbbbbdddddddddccccccccccccccccccdddeeeeeedddbbbaaaaaabbbbbbaaa___^^^\\\ZZZVVVSSSOOOMMMKKKGGGEEEBBB@@@>>>>>>>>>???'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++***)))((('''&&&%%%$$$(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''))))))*********)))))))))******))))))))))))))))))))))))******************++++++*********))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,---...///111444777999:::;;;;;;;;;;;;<<>>:::555222///...+++******************+++***************************)))(((((())))))(((''''''((()))))))))'''&&&%%%&&&&&&'''((()))******+++((())))))************)))************))))))))))))******))))))((((((((((((''''''''''''''''''''''''%%%''')))+++...111555888CCC111'''+++,,,%%%%%%---''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&$$$###"""'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))******)))(((((('''((()))))))))************))))))))))))************))))))))))))************************++++++++++++************++++++++++++************************,,,+++++++++,,,---//////,,,...000222444999???CCCHHHKKKNNNQQQTTTWWW\\\______``````aaabbbbbbcccccc```^^^]]][[[ZZZYYYYYYYYYRRRQQQPPPNNNLLLJJJJJJJJJEEEFFFHHHKKKMMMOOOPPPPPPTTTTTTVVVWWWYYY[[[]]]]]]^^^```cccfffgggfffdddcccfffeeeeeedddcccaaa```___``````_________```aaabbbbbb```^^^^^^______^^^]]]ZZZ[[[]]]^^^____________]]]___aaaaaa___^^^___```eeebbb```___```aaaaaa```aaaaaaaaaaaabbbcccddddddcccaaa______```bbbcccccc______```______^^^]]]\\\ZZZXXXUUURRRPPPNNNMMMLLL(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))******+++***)))******++++++******)))((((((((()))******+++++++++***))))))))))))***+++)))************+++++++++*********++++++++++++,,,)))************+++++++++*********+++,,,---...///333444555777888999999999555777:::===>>>AAACCCFFFCCCCCCEEEFFFGGGHHHHHHHHHHHHFFFCCCAAA???<<<888666444444555666777888999999<<<>>>@@@CCCFFFHHHIIIJJJIIIJJJJJJIIIGGGFFFGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKFFFHHHLLLPPPTTTVVVWWWXXXXXX[[[^^^___```dddjjjoooxxxzzz|||{{{wwwtttrrrqqqqqqnnniiigggfffgggggggggcccaaa___\\\ZZZZZZ[[[[[[]]]YYYTTTRRRTTTVVVVVVUUURRRQQQPPPNNNMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJLLLNNNPPPQQQSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRTTTVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVTTTSSSRRRRRROOOPPPPPPNNNLLLJJJKKKLLLJJJHHHFFFBBB>>>999666333///...---,,,,,,,,,,,,,,,***************************)))(((((())))))((('''&&&''')))******(((&&&%%%'''''''''(((((()))))))))******+++******)))((('''***)))))))))))))))((((((******)))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((***+++)))''')))///444===000'''((('''$$$&&&+++((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))(((&&&%%%###""")))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((*********))))))(((&&&&&&))))))))))))************)))))))))************+++)))))))))*********++++++*********++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,...000333444000444999<<>>@@@@@@???>>>===:::<<<>>>@@@BBBBBBCCCBBBCCC@@@===;;;;;;:::999888666777:::<<<>>>???>>>>>>AAABBBDDDFFFHHHHHHHHHHHHFFFGGGHHHGGGFFFGGGKKKNNNPPPSSSXXX\\\\\\ZZZWWWTTTOOOTTT\\\ccciiikkkkkkjjjhhhjjjkkkjjjiiikkkpppuuu}}}|||wwwsssrrrrrrrrrrrrkkkjjjjjjjjjjjjjjjkkklllrrrnnnjjjjjjkkkkkkgggccc\\\[[[YYYWWWUUUSSSRRRRRROOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSQQQTTTVVVVVVUUUUUUVVVXXXXXXXXXXXXXXXWWWUUUTTTSSSNNNPPPQQQPPPNNNLLLNNNPPPMMMMMMMMMKKKHHHCCC???<<<666555333000...------,,,***************************)))(((((())))))((('''%%%&&&(((******)))'''&&&''''''(((((((((((((((((())))))************)))))))))))))))(((((((((''''''((((((''''''''''''''''''&&&'''''''''((((((((((((((((((((('''&&&'''***---,,,***'''&&&%%%%%%&&&''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))*********))))))((())))))))))))************))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---000333666888999>>>EEEIIIKKKOOOUUU[[[ZZZ\\\]]]]]]^^^___aaaccc^^^^^^]]][[[ZZZXXXWWWVVVQQQOOOLLLJJJHHHHHHHHHIIIEEEHHHJJJKKKKKKKKKMMMPPPSSSTTTVVVYYY[[[\\\]]]^^^]]]\\\\\\\\\\\\]]]___``````aaaaaaaaaaaa```______^^^___aaacccdddddddddcccdddcccbbbaaabbbccceeefffkkkhhheeecccdddeeeffffffhhhjjjmmmoooqqqqqqqqqpppvvvzzz~~~}}}{{{zzz|||~~~{{{xxxwwwxxxzzz{{{{{{xxxwwwuuurrrpppnnnmmmmmmqqqooommmmmmmmmnnnmmmkkkjjjhhhfffdddbbbbbbbbbbbbaaaaaa```___^^^^^^]]]]]]))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))************)))******++++++++++++******'''(((((()))***+++++++++***)))(((''''''((()))***)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,---///111333555777<<<============;;;:::999999<<>>>>>@@@BBBEEEHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGEEEEEEGGGJJJKKKLLLPPPVVV\\\eeekkkuuu{{{wwwppppppuuupppxxx~~~|||zzztttrrrrrrrrrooollliiihhhfffccc___ZZZVVVSSSPPPLLLHHHFFFFFFGGGEEECCCFFFGGGHHHHHHGGGHHHJJJLLLKKKJJJJJJLLLOOOQQQPPPPPPOOOOOOOOOPPPRRRTTTWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQRRRRRRPPPNNNKKKJJJ@@@???>>><<<888444111///---,,,+++***))))))))))))))))))******+++++++++,,,))))))************))))))(((((((((((('''''''''''''''(((((()))***++++++,,,((((((((('''&&&&&&%%%%%%%%%&&&''')))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((******+++++++++******)))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))***+++---......///111555999>>>BBBDDDNNNPPPSSSWWWYYY[[[\\\\\\]]]]]]^^^^^^]]][[[XXXWWWXXXWWWVVVTTTQQQNNNKKKIIIEEEEEEFFFGGGIIIKKKNNNOOOUUUUUUVVVWWWXXXXXXYYYZZZ\\\]]]]]]^^^___```aaaaaa___[[[VVVTTTUUUYYY\\\]]]]]]___eeemmmqqqpppoooqqqqqqwww}}}~~~}}}wwwuuuqqqkkkiiijjjkkkkkkjjjfffaaa^^^```bbb```[[[XXX\\\ZZZ\\\``````\\\XXXXXX``````___]]]ZZZZZZ\\\^^^aaaaaaaaaccceeehhhkkkmmmuuuppppppxxx{{{yyywwwsssqqqqqqmmmhhhffffffeeeccc```((((((((((((((((((((((((&&&'''(((((()))+++///222:::444---***+++,,,***'''))))))************))))))&&&&&&'''((((((''''''&&&'''((((((((())))))))))))&&&&&&'''((()))***++++++***)))))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++************************++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------...///222555999<<<>>>@@@@@@AAAAAA???;;;999888888888777666444333333333333222444666666666555777888======>>>@@@BBBDDDEEEEEEDDDFFFIIILLLNNNNNNOOOOOOJJJIIIIIIIIIJJJKKKKKKKKKQQQSSSVVVXXX[[[___cccfffkkknnntttwwwtttrrrvvv~~~~~~|||yyy|||{{{yyyuuuqqqmmmjjjhhh]]]YYYSSSOOONNNLLLJJJHHHLLLKKKIIIFFFEEEFFFHHHJJJIIIHHHGGGIIIKKKMMMMMMLLLPPPPPPOOOPPPQQQRRRTTTVVVUUUUUUUUUUUUUUUVVVVVVVVVRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQOOOLLLKKKHHHGGGFFFCCC???;;;777555000///---,,,++++++,,,,,,(((((()))))))))*********))))))************))))))++++++++++++************'''(((((())))))*********))))))((((((((((((''''''((())))))******)))((('''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))*********++++++******)))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++***+++,,,,,,------------///////////////111222333333555999>>>CCCIIIMMMPPPSSSUUUVVVXXXYYYYYYXXXXXXWWWXXXYYYYYYXXXVVVTTTSSSRRRQQQOOOMMMKKKIIIGGGFFFGGGHHHIIILLLPPPTTTWWWYYYVVVWWWXXXZZZ[[[[[[[[[\\\______^^^^^^^^^]]]]]]]]]]]]ZZZWWWWWW[[[___ccceeemmmmmmrrrzzz}}}{{{zzz|||{{{{{{wwwtttnnnggggggbbb]]]ZZZZZZ[[[\\\[[[[[[XXXVVVWWWYYYYYYXXXXXXYYYWWWWWW[[[[[[WWWTTTUUUTTTUUUWWWWWWVVVWWWYYY[[[YYY[[[]]]___``````______cccaaadddkkkqqqtttzzz~~~xxxtttqqqnnniiifff((((((((((((((((((((((((&&&'''((()))***,,,000333>>>777000++++++,,,+++***))))))************))))))''''''(((((((((''''''&&&''''''((((((((()))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------...///222777<<>>:::666444444444444333222222222222222444666999:::::::::;;;===@@@AAADDDFFFGGGHHHGGGGGGJJJNNNTTTWWWYYYYYYYYYZZZWWWVVVTTTSSSSSSTTTUUUVVV___aaaeeekkkppptttvvvuuurrrqqqsssuuuvvvyyy~~~|||{{{tttooohhhbbb^^^[[[XXXVVVWWWTTTNNNIIIFFFFFFHHHIIIGGGFFFFFFGGGJJJLLLLLLLLLOOONNNNNNNNNNNNPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPNNNMMMOOONNNLLLJJJFFFAAA===;;;555333000...------......))))))))))))************))))))************)))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))******++++++++++++***)))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))))))))******+++******)))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))+++***)))(((''''''''''''***))))))))))))(((((((((************************)))))))))*********++++++)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------............000111444555777>>>@@@DDDHHHNNNSSSVVVYYYYYYYYYYYYYYYWWWVVVTTTSSSSSSSSSTTTTTTSSSQQQOOONNNKKKJJJHHHGGGFFFGGGGGGHHHMMMNNNPPPSSSWWW[[[^^^```\\\]]]^^^`````````______aaa```^^^\\\ZZZXXXXXXWWWZZZXXXXXX[[[aaahhhllloooqqqooorrrvvvvvvrrrppprrrlllnnnmmmhhhdddccc___ZZZYYYUUUPPPNNNNNNQQQRRRSSSSSSTTTTTTUUUWWW\\\aaaeeeeeebbbcccfffddd___]]]^^^WWWYYY[[[[[[ZZZZZZ[[[]]][[[___eeeiiijjjfffaaa]]]ZZZYYY\\\```aaabbbgggnnnqqqsssvvv{{{}}}xxxttt''''''''''''''''''''''''((()))******)))***,,,...333000+++)))***,,,,,,,,,))))))************))))))(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((*********))))))(((((((((((((((((((((((((((((((((***************************))))))))))))))))))***++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000000444777<<>>999555222111222222222222222333333444777:::>>>@@@BBBDDDFFFHHHFFFHHHJJJKKKJJJIIIIIIHHHRRRZZZdddlllmmmllljjjjjjlllkkkhhheeeccccccdddffflllnnnsss|||yyywwwxxx{{{~~~xxxrrrnnnjjjhhhbbb^^^XXXRRRNNNLLLKKKJJJHHHFFFFFFGGGJJJLLLMMMMMMLLLKKKKKKKKKLLLNNNPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSUUUUUUTTTSSSRRRQQQQQQPPPOOOPPPQQQQQQQQQQQQPPPPPPPPPOOONNNLLLIIIFFFCCCAAA<<<999555111///------...******++++++++++++++++++))))))************))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((())))))***++++++************))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((((())))))***************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((******)))((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++,,,///222666999<<<===IIIJJJMMMPPPSSSVVVXXXYYY\\\[[[ZZZXXXUUUSSSQQQPPPQQQQQQPPPOOONNNLLLJJJIIIGGGFFFFFFFFFHHHKKKNNNPPPVVVVVVXXXZZZ\\\^^^```aaacccdddeeeeeeeeecccaaa```^^^]]]ZZZXXXUUUTTTSSSSSSZZZZZZ[[[```ffflllppprrriiifffdddeeeccc]]]ZZZ\\\TTTWWWWWWTTTUUUXXXYYYWWWYYYVVVRRRQQQRRRUUUYYY[[[WWW]]]aaabbbfffqqq}}}{{{wwwwwwssssssqqqnnnkkkjjjkkklllooovvv{{{uuuiiiddd``````___^^^aaaeeecccdddfffiiimmmqqqtttvvvsssvvvzzz(((((((((((((((((((((((('''((())))))(((((()))+++))))))((()))***+++***)))))))))************))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((************************)))))))))******)))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------...000111333444555:::===AAADDDEEEDDDAAA>>>@@@AAA@@@===999444222111222222333333444666777888===???CCCFFFGGGIIILLLNNNLLLNNNPPPOOOMMMMMMNNNOOOZZZgggxxx~~~yyytttrrrtttvvvzzz}}}zzzwwwuuukkkgggbbb___[[[WWWRRRNNNHHHFFFDDDEEEGGGIIIJJJJJJHHHHHHGGGHHHJJJLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQVVVVVVUUUUUUTTTSSSSSSRRRPPPPPPQQQQQQRRRRRRRRRQQQNNNNNNOOONNNMMMKKKIIIHHHCCC@@@;;;666111...,,,,,,************************))))))************))))))+++++++++*********))))))((((((((((((''''''''''''&&&&&&'''((())))))***+++''''''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((('''&&&&&&%%%$$$$$$'''''''''((((((((())))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///111666;;;@@@EEEIIIKKKPPPQQQTTTVVVXXXYYYZZZZZZ[[[ZZZXXXUUUSSSQQQOOONNNMMMMMMLLLJJJHHHFFFDDDCCCEEEEEEFFFIIIMMMRRRVVVYYY\\\]]]^^^```aaabbbccccccdddddddddcccbbb___]]]\\\YYYWWWUUUSSSRRRQQQRRRRRRZZZZZZ[[[^^^bbbeeeffffff```[[[YYYYYYWWWRRRQQQTTTQQQTTTUUUUUUYYYaaaeeefffjjjhhhdddaaa```bbbgggjjjiiissszzz|||xxxkkkggghhhfffeeeeeeddddddeeefffggghhhhhhhhhhhhiiijjjmmmrrrwww}}}))))))))))))))))))))))))$$$&&&((((((((((((***+++)))***+++++++++***((('''))))))************))))))******)))(((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***************+++++++++))))))************))))))******************************++++++,,,---------++++++,,,,,,------.........///111333666888:::;;;@@@BBBDDDEEEEEEDDDAAA@@@BBBBBBAAA===888555444444555555666777999;;;===>>>BBBDDDGGGHHHGGGHHHIIIJJJJJJLLLMMMMMMMMMPPPWWW\\\kkk{{{~~~|||uuuqqqnnnllljjjfff___ZZZPPPMMMIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNNNNOOOOOOOOOOOOOOOUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRNNNOOOPPPPPPPPPOOONNNMMMGGGEEEAAA;;;666111...,,,)))))))))((((((((((((((())))))************))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%$$$###))))))******++++++,,,,,,''''''''''''((()))***+++)))))))))************+++))))))))))))))))))))))))*********++++++++++++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............000111222666888===CCCIIINNNRRRTTTUUUWWWYYY\\\^^^_________XXXWWWTTTRRROOOMMMLLLLLLIIIHHHGGGFFFDDDCCCBBBBBBFFFGGGJJJMMMRRRWWW[[[^^^___```aaacccddddddeeeeee___^^^]]][[[ZZZYYYXXXWWWUUUTTTRRRQQQPPPQQQSSSTTTUUUUUUVVVXXX[[[\\\ZZZXXXXXXTTTRRRTTTTTTSSSUUUYYYWWW\\\```eeennn|||yyyuuuvvvzzz}}}{{{vvvwwwvvvrrrooonnnppprrrtttuuutttsssrrrllljjjgggcccaaaccchhhlllkkknnnqqquuuyyy~~~************************&&&((())))))(((((()))***++++++,,,+++)))((((((((())))))************))))))+++***)))((('''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++'''((((((((()))))))))***((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++((()))***++++++***)))(((++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,---......//////000333666:::===@@@AAAEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA===999666777888888999:::<<<>>>@@@CCCDDDDDDFFFHHHHHHHHHHHHIIIJJJHHHJJJMMMOOOSSS]]]jjjttt{{{zzzzzzxxxsssoooeee```YYYTTTPPPMMMKKKIIIGGGGGGEEEDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOOOORRRRRRSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRROOOOOOPPPQQQPPPOOONNNMMMIIIHHHEEEAAA<<<777222000+++++++++*********))))))))))))************))))))''''''''''''&&&&&&&&&&&&'''(((((())))))*********((((((((())))))*********)))((((((''''''((()))***))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))))))))(((((('''''''''))))))***++++++,,,------)))((((((((((((((()))***))))))*********+++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------......///000222666999;;;AAACCCHHHMMMSSSWWWYYY[[[[[[]]]___aaaaaaaaa```___VVVUUURRRNNNLLLJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHMMMOOOQQQUUUXXX\\\___```___```aaaaaa```___^^^]]]XXXWWWVVVTTTTTTUUUWWWXXXVVVTTTRRRQQQQQQRRRTTTUUUUUUWWW\\\bbbiiillllllkkkfffbbb```aaabbbbbbfffkkkmmmrrrxxxvvvkkkbbb]]]]]]___```bbbdddeeeggglllsssyyy************************+++------,,,)))&&&&&&&&&******)))(((''''''***,,,))))))************)))))),,,+++)))((('''''''''(((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,---...//////000111444888<<<@@@CCCEEEGGGGGGFFFEEEFFFGGGIIIJJJFFFEEEBBB===999777999;;;;;;;;;===???AAADDDFFFHHHBBBEEEHHHIIIJJJJJJLLLNNNMMMPPPSSSWWW___nnnyyytttkkkccc]]]XXXSSSQQQJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCEEEGGGJJJMMMOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRNNNOOOOOOOOONNNMMMKKKJJJJJJIIIHHHEEEAAA<<<777444/////////......---------))))))************))))))************))))))))))))'''(((((()))***++++++,,,***************+++++++++,,,+++***((((((((())))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++))))))(((((((((((())))))))))))))))))************'''(((((()))******+++++++++***)))((((((''''''((())))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------...///222666;;;@@@BBBNNNQQQUUUYYY]]]```bbbcccaaabbbccccccaaa___\\\ZZZVVVTTTPPPMMMIIIGGGFFFEEEFFFFFFGGGIIIKKKMMMOOOPPPUUUVVVYYY\\\^^^```aaaaaa``````___]]]ZZZWWWTTTRRRUUUTTTSSSRRRSSSVVVYYY\\\XXXVVVTTTRRRRRRSSSUUUWWW___dddmmmyyy||||||{{{{{{~~~rrrhhhdddccc`````````^^^^^^aaagggmmm************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))(((''''''(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,---,,,,,,***)))///...,,,---...000111111555666777:::???CCCHHHJJJGGGGGGFFFFFFFFFGGGIIIJJJIIICCC===:::;;;>>>???@@@FFFAAAAAAFFFGGGDDDCCCFFFAAADDDHHHJJJKKKKKKKKKLLLLLLRRRYYYaaalll~~~{{{rrriiibbb]]]WWWRRRLLLHHHGGGGGGEEEDDDEEEEEEFFFEEEDDDDDDFFFHHHKKKMMMNNNNNNNNNNNNOOOQQQRRRSSSUUUVVVVVVUUUTTTSSSQQQPPPNNNOOOOOOPPPNNNMMMIIIIIIHHHFFFCCC@@@===;;;777444000---++++++,,,,,,------,,,+++******++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))((((((''''''''''''(((''''''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***************'''((()))******)))((('''+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***++++++)))((())),,,---,,,***(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++************++++++******************+++,,,))))))***+++++++++******---...///...------///111111333555999===DDDLLLQQQXXXZZZ^^^aaabbbbbbaaa```aaabbbcccccc```\\\WWWTTTPPPOOOLLLJJJGGGEEEDDDDDDJJJJJJJJJLLLNNNQQQTTTVVVXXXYYY[[[]]]^^^___^^^^^^[[[XXXUUUTTTTTTRRRPPPMMMOOOOOOPPPRRRUUUVVVVVVVVVUUUPPPNNNSSSUUUUUUZZZaaammmxxxssssssnnnnnnmmmjjjhhhggggggiii************************)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))***************)))((((((((())))))******))))))((('''((()))******)))((('''*********************************++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***...------...000222333444555888<<>>???AAAEEEHHHIIIJJJIIIFFFFFFHHHHHHDDDDDDFFFFFFHHHLLLQQQWWW]]]bbbeeedddiiirrr|||ssssssppphhh^^^WWWVVVWWWJJJEEEAAA@@@BBBCCCCCCBBBEEEGGGIIIKKKKKKMMMOOOQQQOOOPPPRRRSSSSSSSSSRRRQQQQQQOOONNNNNNPPPPPPOOOMMMOOOOOONNNMMMKKKHHHEEEDDD???===;;;777444111...---,,,+++******))))))******************************))))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))'''''''''''''''&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))((('''''''''((()))***+++***'''&&&&&&'''***+++************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************)))))))))((('''(((***+++***)))(((((((((((())))))))))))******))))))))))))******''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,,,,......---,,,,,,---...//////000111111111111444666===BBBIIIPPPUUUZZZ^^^aaa___```cccfffggggggfffeeeaaaaaa```___]]][[[YYYXXXYYYYYYYYYYYYZZZZZZ[[[\\\UUUWWWYYY[[[\\\]]]\\\\\\[[[ZZZXXXWWWUUUSSSRRRQQQKKKJJJJJJJJJKKKMMMOOOPPPYYYYYY[[[\\\^^^^^^______aaabbbgggmmmqqqwww******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))))))))((((((******))))))((((((''''''&&&''''''(((''''''&&&&&&******++++++++++++******(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...111333555888;;;======AAAGGGLLLOOONNNLLLJJJJJJIIIHHHFFFCCC@@@>>><<<>>>???BBBFFFJJJLLLMMMNNNNNNLLLJJJIIIGGGGGGIIILLLWWWXXX[[[```gggooouuuwwwxxx}}}yyyooofff```]]]RRRLLLEEEDDDFFFHHHFFFDDD@@@CCCFFFHHHJJJLLLPPPRRROOOOOOQQQRRRRRRRRRRRRRRRPPPOOONNNNNNPPPPPPOOONNNPPPPPPPPPOOOMMMKKKIIIHHHDDDCCCAAA>>>:::666222///,,,,,,+++***))))))))))))***************************))))))(((((())))))***++++++++++++++++++++++++***))))))))))))))))))***(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++***)))(((''''''((()))************)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((()))((((((((()))))))))((((((((((((((())))))))))))******))))))))))))******'''(((((()))******++++++)))))))))))))))))))))))),,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---++++++,,,---000111222333555666777999<<>>@@@DDDGGGIIIIIIJJJIIIIIIIIIHHHHHH???>>><<<<<<>>>AAAFFFIIIEEEGGGIIIJJJKKKNNNQQQTTTOOOTTTVVVVVVYYYbbbkkkpppxxxxxx{{{xxxoooiii```YYYTTTNNNGGGBBBCCCDDDFFFFFFFFFFFFGGGIIIMMMMMMMMMNNNOOOPPPQQQQQQOOONNNMMMNNNPPPQQQPPPOOONNNOOOPPPPPPOOONNNLLLKKKLLLKKKJJJHHHDDD@@@<<<:::444333111...,,,+++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''''''''((()))***'''((()))******)))((('''))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))************)))))))))***+++***((('''((()))(((((((((((())))))))))))******))))))))))))******************))))))((((((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,---...///000+++,,,...000444999<<>>AAAAAACCCGGGKKKJJJJJJIIIHHHGGGEEECCCBBB;;;;;;<<<===@@@DDDHHHKKKGGGIIIIIIIIIJJJMMMSSSXXX]]]fffmmmnnnpppwww~~~~~~{{{vvvppphhhaaa\\\XXXRRRSSSRRROOOKKKHHHGGGGGGJJJJJJJJJKKKLLLMMMOOOOOOOOONNNMMMNNNPPPQQQPPPOOONNNOOOPPPPPPPPPOOONNNMMMMMMMMMKKKIIIFFFDDDAAA@@@888777444111///,,,+++***+++++++++++++++++++++++++++++++++******+++++++++************************((()))***++++++***)))((((((((((((((())))))))))))((((((((()))))))))******))))))***+++,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******))))))(((((((((((())))))((()))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******)))+++,,,+++)))''')))***(((((((((((())))))))))))******))))))))))))******)))))))))))))))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---...///111333444///111555:::@@@EEEIIIKKKQQQSSSUUUVVVWWWYYY\\\^^^```bbbeeeeeeeeeddddddeeeffffffggghhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjccccccbbbaaa````````````___[[[UUUQQQOOOPPPRRRTTTRRRUUUYYY]]]``````___^^^aaaiiirrrxxx~~~|||}}}))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''(((((())))))******%%%%%%&&&'''((((((''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))***+++,,,,,,------------------------------...---------...///111222555:::AAACCCCCCDDDHHHMMMIIIIIIJJJIIIFFFBBB???<<<===>>>???AAACCCEEEFFFGGGHHHIIIIIIHHHHHHMMMUUU\\\ooo{{{}}}wwwtttrrraaaaaa^^^XXXRRRLLLIIIHHHGGGHHHHHHHHHJJJKKKLLLMMMOOONNNMMMNNNPPPQQQPPPOOONNNOOOPPPQQQQQQPPPOOONNNNNNMMMKKKJJJHHHFFFDDDDDD;;;:::777333000---++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))******++++++%%%&&&''')))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))***+++*********+++***'''&&&&&&'''***+++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++***,,,---,,,)))((()))+++(((((((((((())))))))))))******))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))---,,,,,,++++++,,,,,,---------...000222444666888999===BBBIIIPPPVVVZZZ\\\[[[\\\]]]]]]\\\]]]___aaadddeeeffffffeeeeeegggiiiffffffgggggghhhhhhiiiiiigggggghhhiiiiiiiiiiiiiii___`````````aaacccdddeee___[[[TTTOOONNNQQQVVVZZZaaaeeejjjooorrrrrrqqqoooxxx{{{{{{}}}~~~{{{}}}|||yyy{{{~~~|||xxxwww}}}))))))))))))))))))))))))---------,,,+++***((((((+++)))'''(((+++,,,***((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,******++++++++++++******&&&'''((())))))******)))***************)))((('''))))))************))))))***)))))))))(((((('''''',,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++---000444777999;;;===@@@CCCEEEGGGHHHGGGDDDAAA>>>>>>===<<<<<>>???AAACCCFFFHHHGGGHHHMMMQQQQQQOOOOOOSSSXXXaaapppqqq___RRRLLLKKKIIIFFFCCCBBBEEEIIILLLKKKKKKKKKKKKLLLMMMOOOOOONNNNNNOOOOOOOOOOOOPPPPPPQQQOOOMMMLLLMMMLLLJJJIIIEEECCC@@@===:::666000---+++++++++++++++***))))))+++*********))))))))))))******************************))))))((((((((((((************************'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((***)))(((((((((((()))***---,,,***)))((('''((((((************************************))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++...,,,******,,,---...------222888>>>BBBGGGLLLOOOPPPTTTZZZ^^^```bbbcccdddccccccbbb```______bbbdddfffggggggfffeeeeeefffhhhiiijjjkkkkkkkkkkkkkkkkkknnnkkkiiihhhgggeeeaaa^^^]]]___aaabbbdddfffiiikkkiiiddd^^^[[[```mmm~~~|||{{{{{{~~~~~~~~~}}}))))))))))))))))))))))))'''((()))******************)))((()))***+++***((()))))))))))))))))))))))),,,++++++***)))(((''''''******++++++++++++******,,,,,,,,,++++++***)))(((((())))))************)))))))))************))))))+++++++++************)))************************++++++,,,,,,,,,,,,------........................---...///111444777:::;;;999:::<<<>>>>>>>>>======:::999777777999===AAACCCCCCGGGKKKJJJIIIMMMVVV^^^^^^ZZZZZZ___gggppp|||kkkXXXNNNOOOLLLGGGCCCBBBDDDGGGJJJGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRPPPNNNNNNOOONNNMMMKKKIIIGGGDDDBBB???;;;777333,,,++++++++++++******)))+++++++++*********))))))***************************))))))))))))(((((((((************************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))*********)))((())))))******))))))((())))))))))))))))))))))))************))))))))))))***))))))(((((())))))***---,,,+++)))(((((('''(((******************************************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------+++,,,+++++++++---000333555:::BBBIIIOOOSSSWWWZZZZZZ]]]aaaccccccccccccdddaaaaaaaaa```^^^^^^```aaaccceeegggggggggfffggghhhjjjjjjkkklllllllllllllllmmmjjjfffddddddcccbbbaaa___aaadddeeeeeeeeefffggggggdddaaacccnnn{{{}}}}}}{{{vvvttttttvvv))))))))))))))))))))))))((())))))******************)))))))))******)))))))))))))))))))))))))))))),,,++++++***)))(((''''''******++++++++++++*********+++++++++******)))((('''((()))***************))))))************))))))++++++++++++++++++++++++))))))************+++++++++++++++,,,,,,,,,------.............../////////...///111444666888::::::::::::;;;;;;;;;:::888777555666888:::<<>>666444333111///.........,,,,,,,,,,,,++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))((()))))))))************************************))))))******+++++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,------***---111333444999???EEEQQQVVV\\\```aaa```______]]]___aaaaaa___^^^^^^___\\\]]]]]]\\\[[[[[[^^^```cccfffiiikkkkkkkkkkkkllljjjjjjkkkkkkkkkkkkjjjjjjcccdddeeeeeedddcccbbbbbbkkkllllllkkkiiikkkqqqwwwzzz~~~}}}zzz{{{)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******&&&&&&((())))))*********((())))))************)))))))))************))))))***++++++++++++,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---......//////222333555666888888999999;;;:::888666666666666777777<<>>:::666222000//////------------,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))++++++++++++***((('''&&&************************))))))***++++++,,,------******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,---............111777@@@JJJQQQVVVWWW\\\___ccceeedddbbb``````]]]]]]]]][[[XXXVVVUUUVVVPPPPPPOOOOOOPPPUUU\\\aaaeeeggghhhhhhggghhhjjjllliiiiiihhhhhhfffeeecccbbb^^^```bbbcccccceeehhhkkkooouuu}}}|||{{{}}}))))))))))))))))))))))))&&&'''((()))++++++,,,,,,(((***,,,+++(((''')))+++))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******+++++++++++++++***)))(((***************)))((('''))))))************)))))))))))))))******+++++++++++++++,,,------...//////++++++,,,,,,,,,------------......///000111111222444555666888;;;>>>@@@BBB===;;;777444444777;;;===>>>BBBDDDDDDDDDGGGNNNTTT___ooo}}}zzzooofff]]]SSSKKKEEEDDDCCCAAAAAABBBCCCCCCEEEEEEFFFGGGIIIJJJJJJKKKMMMLLLKKKLLLNNNOOOOOONNNMMMLLLLLLLLLMMMLLLIIIGGGGGGDDD???:::666444222222......---------,,,,,,,,,************************))))))******++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))*********++++++++++++******))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))'''((()))++++++******)))************************))))))***+++,,,,,,------*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000333999DDDQQQYYY\\\\\\aaaccceeedddbbb^^^\\\\\\[[[\\\[[[WWWSSSPPPOOOPPPIIIJJJJJJLLLQQQZZZdddkkkeeeffffffeeeeeefffhhhkkkiiihhhhhhfffdddbbbaaa___XXX[[[]]]___bbbhhhpppwwwzzzwwwzzzzzzxxxwwwzzz+++(((%%%%%%''')))+++,,,+++***)))(((((()))***+++(((***+++***)))((()))***)))***+++,,,,,,+++***)))************)))))))))((('''((()))***+++,,,,,,,,,************************+++*********))))))(((((())))))))))))************))))))))))))************++++++******************---------.........//////............000222444666999888888999;;;<<<<<<<<<888666444444888<<<@@@BBBAAADDDGGGGGGGGGJJJOOOTTTfffsss~~~tttnnnhhh]]]RRRLLLGGGAAA???AAACCCBBBAAA@@@AAADDDFFFIIIKKKKKKLLLJJJKKKMMMOOOOOOOOOMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFBBB>>>999555222000///...---------...///000,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***************))))))(((((((((((())))))(((((())))))******+++++++++***)))))))))))))))***,,,+++)))'''''')))+++,,,************)))))))))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------...000333<<>>@@@BBBBBBFFFHHHKKKMMMPPPVVV```gggrrryyy{{{ooofffaaaYYYRRRLLLIIIGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOOOONNNMMMNNNNNNMMMMMMLLLJJJIIIHHHJJJJJJJJJHHHEEEBBB>>><<<777666333111000/////////.........---------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,+++******************+++************)))))))))))))))((((((((()))***+++++++++***(((''''''(((***+++---,,,+++******+++,,,---************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...000444888@@@FFFOOOTTTVVVWWWXXXZZZ\\\[[[XXXUUUQQQNNNKKKJJJHHHGGGDDDBBBAAACCCDDDFFFMMMTTT^^^fffiiifff```\\\]]]]]]]]]___aaadddfffhhhfffkkkpppsssssspppmmmlllfffmmmrrrwwwxxxuuusssqqqvvv|||+++***))))))++++++***((()))***+++,,,,,,+++***))))))***++++++))))))***+++*********++++++*********,,,,,,+++++++++*********$$$%%%''')))***+++,,,,,,*********************************)))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------...///000222444666888999999;;;<<<<<<:::888666555444888===AAADDDEEEFFFGGGFFFJJJQQQWWW]]]dddmmmttt|||}}}wwwtttnnneee\\\TTTOOOMMMGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKIIIFFFCCC@@@:::888555222///---,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++******))))))(((((((((((((((((()))***,,,,,,...---,,,++++++,,,---...---,,,*********+++---...*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---222888<<>>>>>>>>???CCCIIINNNRRRXXXYYYYYYZZZZZZZZZZZZZZZ\\\^^^```bbbdddggglllooovvvyyyyyyvvvsssttt{{{zzzxxxuuuuuuxxx111///---,,,------,,,+++)))))))))******)))))))))***+++,,,+++*********,,,++++++***))))))***++++++*********)))))))))((((((+++++++++++++++***))))))************************))))))))))))*********************++++++++++++,,,*********++++++++++++,,,******++++++,,,,,,---------------.........//////000222555888;;;===??????<<<>>>>>><<<888555666999888===BBBFFFHHHKKKOOOSSSTTT^^^lllwwwyyynnnbbbYYYMMMLLLIIIGGGEEEDDDCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKFFFGGGIIIJJJIIIHHHFFFEEEAAA>>>:::555111...,,,+++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))))))))***+++++++++,,,,,,++++++******++++++,,,************)))))))))))))))((((((((()))***++++++)))))))))(((((()))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++,,,---...111777???DDDIIIKKKOOOSSSVVVWWWWWWVVVPPPNNNJJJGGGDDDBBBAAA@@@:::<<<>>>BBBGGGLLLPPPSSSSSSSSSRRRSSSVVV[[[___bbb^^^aaadddfffhhhnnnuuu|||xxxyyyyyyyyy||||||uuuuuuzzz}}}||||||~~~333111---,,,,,,,,,,,,,,,+++******))))))******+++***+++,,,,,,******+++,,,++++++***))))))***+++++++++++++++*********))))))++++++++++++***((('''&&&************************((()))))))))*********************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,---................../////////000000222444777;;;>>>@@@BBBBBB???AAAAAA>>>999777:::>>>???CCCGGGIIIKKKOOOWWW]]]gggppp||||||pppeeeYYYWWWTTTPPPKKKGGGDDDBBBDDDDDDEEEFFFGGGIIIKKKKKKIIIJJJKKKLLLLLLMMMMMMMMMHHHIIIIIIJJJJJJJJJIIIIIIFFFDDD???:::666222000///------,,,,,,,,,+++++++++***++++++++++++++++++***************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))***************************++++++++++++************++++++)))))))))))))))************)))))))))))))))******+++++++++******+++++++++((()))+++---...------,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------........................,,,---///222555<<>>>>><<>>BBBFFFIIILLLNNNOOOTTT^^^fff}}}{{{qqqeeebbb___YYYRRRLLLFFFCCCCCCCCCDDDEEEFFFHHHJJJKKKHHHIIIJJJLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKLLLLLLKKKHHHDDD???:::777444333......---------,,,,,,,,,)))******++++++******)))************************((((((''''''''''''(((((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++***************+++******************+++(((((())))))******+++++++++***)))))))))))))))***))))))))))))))))))))))))(((***---///000///---,,,++++++,,,,,,,,,---------...------,,,,,,------...........................---///222555999???FFFKKKMMMMMMNNNQQQSSSSSSQQQOOOHHHFFFCCC???============@@@DDDIIINNNRRRRRRRRRQQQQQQUUUZZZ___bbbaaa```^^^^^^ccchhhlllrrr||||||wwwuuuxxx}}}************************)))***+++,,,,,,+++***)))************************)))************+++++++++************************+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***---------.........//////---///000000......///000777999<<>>CCCGGGLLLLLLLLLMMMOOORRRUUUVVVZZZZZZ]]]aaa```\\\[[[^^^___fffmmmqqqvvvzzzvvvwwwrrruuu{{{******************************++++++++++++******************************)))************+++++++++******************************************))))))+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------........./////////000000000//////111333888:::>>>BBBEEEGGGHHHHHHFFF@@@<<>>EEEIIIKKKLLLNNNPPPPPPLLLIIIFFFEEE????????????@@@CCCHHHLLLNNNOOOPPPRRRUUUXXXZZZ\\\___^^^```dddccc______ccccccjjjssszzz}}}uuurrroooqqquuu{{{************************++++++************++++++************************)))************+++++++++*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000111111000///111444777:::===BBBFFFIIIIIIHHHGGG???===???DDDGGGHHHKKKPPPSSSYYYaaakkkzzzwwwkkk___UUUOOOKKKGGGEEEFFFEEEBBBBBBEEEEEEFFFHHHJJJKKKKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKJJJJJJJJJIIIFFFBBB???777555111...,,,++++++,,,---,,,,,,+++***))))))(((,,,+++++++++************************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++************+++,,,,,,++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,*********++++++,,,,,,------,,,------.........---------............/////////...///333:::BBBHHHKKKMMMLLLMMMNNNLLLHHHEEEBBBBBB;;;===@@@CCCFFFJJJOOOSSSRRRSSSUUUXXX[[[^^^```aaabbb```___aaa___]]]```eeekkksss{{{rrrjjjiiikkkqqqyyy************************,,,+++***))))))***+++,,,************************))))))*********+++++++++*********************************++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,,,,---..................////////////000000000///000222777;;;>>>AAAEEEIIIJJJHHHEEECCC>>>???CCCHHHJJJIIIMMMRRRVVVeeexxx~~~}}}rrrhhh```[[[SSSOOOLLLKKKIIIDDDCCCFFFBBBCCCFFFHHHJJJJJJJJJIIIGGGIIIJJJKKKKKKJJJHHHGGGIIIIIIHHHIIIIIIGGGDDDBBB;;;888444000---+++,,,,,,000///......---,,,++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************(((((()))***+++---...///************++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,******++++++,,,---......------......///.........------.........////////////000222888???EEEIIIJJJLLLLLLKKKIIIEEEBBBAAAAAA>>>AAAEEEIIIMMMQQQUUUYYYUUUWWWYYY\\\___aaaccccccfffaaa^^^^^^^^^aaaiiiqqq}}}|||uuunnnjjjiiipppyyy************************,,,+++***))))))***+++,,,************************))))))*********+++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,---.............../////////000000//////000000111444999===BBBDDDFFFHHHGGGEEEBBB@@@BBBCCCGGGKKKKKKJJJOOOWWWcccwww~~~}}}zzztttooonnnccc]]]WWWSSSMMMDDDAAABBB@@@AAADDDFFFGGGHHHHHHHHHFFFGGGIIIKKKKKKJJJHHHGGGIIIHHHGGGHHHIIIHHHFFFDDD???<<<777222///---------//////...------,,,++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********///...---+++***)))))))))((())))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***(((******+++,,,------......,,,------.../////////...,,,------------.........111000111444:::@@@DDDFFFHHHHHHFFFDDDAAA@@@AAABBBGGGJJJMMMQQQSSSUUUXXX[[[XXXYYYZZZ\\\___aaaccccccgggaaa___aaagggrrrzzzvvvtttppplllqqqqqqwww************************++++++************++++++************************)))************+++++++++*********************************+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,---............/////////000000000...000111333444888===@@@EEEEEEEEEEEEDDDCCCBBBBBBFFFHHHKKKMMMKKKLLLVVVbbb}}}~~~uuunnnddd\\\PPPDDD===<<<@@@AAABBBCCCDDDFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGJJJIIIHHHIIIJJJJJJHHHGGGBBB???;;;666222000///...++++++++++++************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++------,,,++++++++++++,,,(((((()))************)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***++++++,,,,,,------......+++,,,---...............,,,,,,---------.........222111222555:::???BBBCCCBBBBBBAAA???>>>???CCCFFFPPPRRRTTTVVVVVVWWWYYY[[[YYYYYYZZZ\\\^^^bbbeeegggdddaaadddmmmzzzxxxnnniiiiiimmmppprrr~~~******************************++++++++++++******************************)))************+++++++++******************************************))))))))))))***+++,,,------...++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------.../////////000000000000///111444777999<<<@@@CCCFFFEEECCCAAABBBDDDGGGIIIIIIJJJLLLMMMMMMRRRcccttt~~~~~~zzzoooeeeXXXIIIAAA???AAAAAA@@@@@@AAADDDFFFGGGFFFGGGGGGGGGHHHHHHHHHHHHKKKJJJIIIIIIJJJJJJIIIGGGCCCAAA>>>:::666333111000)))))))))***************------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))***+++,,,---)))))))))***,,,...///000((()))***+++++++++******************************++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,------------------***+++,,,------.........---............/////////111333777===BBBEEEEEEDDDAAA@@@@@@???@@@DDDJJJOOOWWWWWWXXXWWWVVVVVVXXXZZZZZZYYYZZZ\\\```eeejjjnnnnnnooowww~~~llljjjiiijjjoooxxx************************)))***+++,,,,,,+++***)))************************)))************+++++++++************************+++*********))))))(((((((((((()))***,,,---...///++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------////////////000000000000000333777:::<<<@@@CCCFFFFFFDDDAAA???AAAFFFKKKOOOIIIJJJLLLMMMNNNXXXmmm}}}wwwwwwzzzvvvlll___QQQIIIHHHBBBAAA??????@@@BBBEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJHHHGGGGGGHHHHHHGGGEEECCCBBB???<<<888555222111)))******++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))))))))))),,,***)))'''''')))***,,,)))))))))))))))))))))))),,,+++*********+++------///...---,,,+++*********)))***+++,,,---,,,++++++************************************************+++***))))))++++++***)))------------------,,,,,,)))***+++,,,------------////////////000000000000000444<<>>;;;777333111000...---,,,,,,---...,,,+++,,,---//////---+++,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++)))***+++,,,,,,+++***)))******))))))))))))***************************************************************+++,,,,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///////////////..................000222222111///444:::DDDLLLNNNNNNLLLKKKIIIFFFEEEHHHOOOVVV[[[\\\ZZZVVVTTTVVVWWWWWW[[[aaa\\\___cccccceeemmmzzz{{{sssrrrnnnvvv---,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************,,,,,,+++++++++++++++,,,++++++,,,,,,++++++***)))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222333444777<<>>FFFJJJOOOSSSSSSSSSRRRRRRPPPSSSWWWYYYYYYXXXWWWVVVVVVWWW\\\bbbbbb^^^^^^aaabbbcccdddhhhssszzzttttttwww|||,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************,,,,,,+++++++++,,,---------------------,,,++++++---------------.....................////////////---111444444111222777<<>>888777444111///------------,,,+++,,,---......---,,,,,,,,,+++++++++************++++++++++++******))))))*********++++++++++++******************+++******))))))))))))******************************************************---,,,,,,,,,+++***************+++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---.........//////000000---000333333444:::EEENNNTTTVVVXXXXXXWWWVVVWWWXXXXXX[[[^^^]]][[[ZZZ\\\___ccccccfffhhhgggffflllsss}}}~~~uuurrrsssyyy((()))***+++,,,+++***)))))))))*********+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************,,,++++++,,,,,,---...///,,,------------,,,++++++++++++,,,------------,,,,,,,,,,,,---......//////---///222444555999???DDDGGGFFFDDDAAA??????AAACCCGGGLLLRRRWWWZZZ^^^eeejjjvvvooohhhaaa^^^___\\\ZZZZZZZZZZZZZZZYYYWWWXXXXXXUUUQQQPPPRRRPPPLLLMMMMMMMMMKKKIIIHHHJJJLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNNNNMMMNNNPPPRRRQQQVVV\\\^^^___bbbhhhnnnwwwyyy|||wwwgggZZZNNNEEEBBBAAAAAA@@@@@@BBBEEEHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGEEEBBB???<<<:::777333111///...---...,,,++++++---......---,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++++++++***))))))***++++++******))))))))))))***************************************************************))))))))))))))))))***++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------......///000000000...111555888<<>>FFFMMMSSSWWWWWWYYY[[[\\\\\\\\\]]]^^^```___^^^^^^```bbbcccbbb___aaagggooowwwxxxpppsss}}})))***,,,.........,,,+++++++++,,,,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++))))))******+++++++++,,,************************+++++++++,,,---...///000,,,------------,,,+++++++++,,,.../////////...---.........///000111111222111111111666===DDDIIILLLJJJIIIHHHFFFDDDDDDGGGIIIJJJQQQ[[[eeennnzzz~~~yyyjjjbbb[[[WWWRRRLLLHHHIIIEEEGGGJJJJJJJJJKKKMMMOOOHHHJJJIIIHHHJJJNNNMMMIIIHHHIIIKKKKKKJJJJJJKKKMMMKKKJJJJJJKKKLLLLLLKKKIIIHHHJJJLLLLLLIIIHHHJJJMMMKKKKKKKKKJJJKKKNNNSSSVVVWWWXXX\\\dddpppqqq```UUUQQQEEEDDDBBBAAABBBEEEGGGIIIFFFGGGHHHHHHIIIIIIIIIHHHJJJIIIIIIIIIIIIHHHEEECCCAAA???;;;777444111000///...,,,++++++,,,.........,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))******************************++++++,,,,,,,,,---((()))***+++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------...///000000111222444:::CCCLLLTTTXXXYYYWWWYYY]]]^^^^^^^^^___```cccaaa___aaadddeeeccc```bbbfffooo{{{wwwqqqrrr---------,,,,,,+++++++++&&&'''((()))***+++,,,,,,+++*********+++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++------------------------)))***+++---......---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,...//////...------...000111444:::BBBHHHIIIHHHLLLFFFBBBCCCEEEGGGJJJOOOOOOSSS^^^qqq|||rrrkkk]]]WWWNNNIIIGGGGGGGGGFFFIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHHHHJJJLLLMMMNNNMMMKKKIIIIIIKKKLLLMMMLLLHHHKKKNNNPPPNNNLLLJJJJJJKKKIIIJJJNNNNNNKKKJJJLLLLLLIIIJJJMMMMMMKKKKKKNNNNNNOOORRRXXXbbbkkkrrruuu~~~~~~uuuggg[[[UUUNNNEEEAAABBBCCCAAA>>>FFFFFFGGGHHHJJJKKKLLLLLLNNNMMMKKKKKKKKKIIIFFFCCC@@@BBBDDDAAA:::444111000///...------------,,,***++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,+++******++++++,,,******))))))))))))************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,---------------.........//////---------...------,,,,,,,,,,,,,,,---------......---///000000000000111222222999BBBKKKQQQTTTWWWYYYXXXYYY\\\^^^___```______cccccccccccccccdddddddddgggrrrxxxsssnnnttt---------,,,,,,+++++++++))))))************++++++++++++******++++++,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------------,,,,,,,,,,,,------,,,,,,---------.........,,,...//////...---...///333444777>>>EEEIIIJJJIIIHHHDDDCCCFFFHHHGGGIIILLLUUU___qqq|||{{{{{{zzzwwwrrrjjjccc___RRRMMMHHHFFFGGGIIIJJJIIILLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLLLLMMMNNNNNNNNNQQQOOOMMMMMMNNNNNNMMMLLLKKKMMMNNNOOONNNNNNNNNNNNOOOLLLKKKMMMMMMJJJKKKNNNNNNKKKLLLPPPQQQNNNNNNQQQQQQPPPQQQUUUYYY]]]______gggmmmuuuzzz~~~vvvlll___YYYPPPKKKIIIHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLMMMOOONNNMMMLLLLLLKKKGGGEEEBBBDDDEEEBBB<<<777444333000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++******))))))))))))************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,---+++++++++,,,,,,,,,---------------......------,,,,,,,,,---------............///111111000111333444888>>>FFFLLLQQQTTTVVVXXXZZZZZZ[[[]]]^^^______```aaabbbbbbbbbccceeejjjnnn~~~wwwtttttt------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++******++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------............---------............/////////---.../////////...000111666888<<>>:::777666000///------...///...---------------------------------------,,,++++++******++++++,,,,,,,,,++++++******))))))))))))************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------.........------------------.........//////000111111111333555888AAAEEEJJJOOORRRTTTVVVXXX[[[[[[ZZZZZZ[[[]]]___```aaacccccccccdddlllyyywwwsssvvv|||,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------...//////...------------........./////////---...000000///000222333999;;;???DDDGGGIIIHHHGGGBBBBBBFFFLLLNNNNNNQQQVVV^^^sss{{{xxxzzzwwwuuutttzzzzzztttooojjjfff]]]ZZZUUUPPPMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLNNNOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQTTTXXX[[[]]]]]]\\\]]]^^^]]]ZZZWWWVVVTTTQQQQQQTTTYYY]]]```bbb___]]]^^^[[[VVVUUUVVVTTTSSSWWW]]]^^^[[[ZZZ\\\SSSRRRRRRSSSVVVXXXXXXWWWRRRVVV\\\aaaeeejjjppptttwww{{{}}}xxxnnnaaaTTTLLLHHHGGGDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLMMMMMMMMMJJJHHHEEEEEEEEECCC@@@<<<999888222000...---...//////...------------------------.........---,,,+++***))))))***+++,,,,,,,,,+++++++++******))))))******+++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---------.........//////,,,------...............---............////////////000111111222555999<<>><<<:::444222///...///000//////,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))))))***++++++,,,,,,,,,,,,++++++************++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---------.........//////,,,---....../////////............/////////000000//////000111333888>>>CCCLLLOOORRRUUUVVVWWWXXXZZZVVVUUURRRRRRTTTXXX^^^aaacccgggjjjnnnvvv}}}zzzvvvxxx~~~++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++******++++++)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,---......,,,,,,---------............///000000111222666888999<<>><<<777444111///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***************+++,,,---...++++++************++++++******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...///////////////////////////000000000000///000111333777===EEEKKKPPPRRRVVVXXXXXXXXXXXXXXXRRRPPPOOOOOOSSSYYY```dddffflllttt~~~uuuooopppvvv+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---///---+++******+++---///---............////////////000000111111333777::::::<<<>>>???>>>???CCCEEELLLLLLOOOSSSVVVZZZeeepppyyygggdddcccaaajjjyyy~~~nnn```WWWQQQQQQPPPNNNKKKIIIIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMIIIMMMQQQSSSTTTUUUXXXZZZTTTXXX^^^dddjjjnnnpppqqqjjjrrr|||~~~|||vvvnnniiijjjmmmooorrrwww{{{|||zzzxxxiiihhhgggffffffeeedddcccaaaccceeegggiiimmmqqqtttyyyyyy~~~rrreee]]]QQQOOOKKKGGGEEEDDDDDDEEEEEEEEEFFFHHHJJJKKKIIIHHHHHHFFFDDDCCCDDDDDDAAA???:::777222000/////////...------------------------,,,,,,,,,------,,,++++++,,,+++)))((()))+++...///,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,---...///000000000000//////000000000111111111111222444666;;;DDDMMMTTTTTTWWWZZZ[[[YYYWWWUUUTTTNNNMMMNNNPPPUUU\\\dddhhhmmmwwwyyyqqqmmmqqqwww+++++++++,,,,,,---------...------,,,***))))))(((---,,,,,,+++*********++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------...---,,,+++++++++,,,---///---***((((((***---///////////////000000000000///000111111111444888;;;:::<<<>>>>>>===???CCCGGGIIIKKKRRR[[[aaahhhuuuooo___```dddffftttwwwgggZZZQQQLLLHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPOOOSSSWWWXXXXXXXXX[[[^^^^^^bbbiiiqqqxxx}}}{{{uuuuuuxxx{{{}}}xxxqqqpppnnnmmmlllkkkiiihhhhhhhhhhhhffffffiiimmmqqqkkkllltttuuukkkVVVSSSOOOJJJFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKJJJHHHJJJGGGEEEEEEFFFFFFDDDAAA<<<888333000//////...---////////////////////////++++++,,,---------,,,,,,---+++)))'''(((+++...111,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))***+++,,,,,,---------------.........//////,,,---...///000000000000000000000000111111111111333444666999???HHHSSSZZZWWWZZZ]]]]]]ZZZVVVRRRPPPLLLLLLMMMQQQWWW___gggkkkuuuuuummmkkkoooyyy***++++++,,,,,,++++++************+++,,,---...///------++++++++++++------******+++,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............/////////.........---------///......//////000111222111111111222333555666777>>>???@@@AAABBBDDDGGGIIIMMMOOOWWWeeerrr{{{zzzmmmcccdddlllxxxpppbbbYYYQQQJJJEEEOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKMMMNNNMMMLLLUUUYYY^^^bbbeeegggjjjlllaaaiiiwwwyyyvvvvvvwwwssstttssspppkkkjjjkkknnnmmmiiilllyyy{{{fffccc]]]TTTLLLFFFDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBBBB???:::666444222000...///...---,,,+++,,,---.........---------,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++******))))))***+++,,,---...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////////////////////////////000...,,,,,,...000111111333666;;;BBBJJJRRRYYY\\\]]]^^^___]]]XXXRRRMMMKKKMMMNNNSSSYYY]]]aaaiiiqqquuugggiiisss++++++,,,,,,,,,,,,++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............/////////.........---------............///000111222000000111111333444666777@@@??????AAADDDHHHJJJKKKQQQVVVbbbsssxxxoookkktttuuulll```WWWSSSPPPMMMJJJLLLMMMNNNPPPQQQQQQQQQPPPQQQOOOMMMKKKLLLQQQVVVZZZ```bbbeeehhhkkkooossswwwuuu~~~{{{vvvssssssoooiiigggooozzz|||qqqcccVVVLLLGGGEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGGGGFFFDDDCCCBBBBBB>>>:::777555222000...000///...---------...///......---,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++*********)))***+++,,,---------,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////////////////...------///222444555888;;;BBBIIIPPPUUUYYYZZZ^^^^^^]]]YYYTTTOOOLLLLLLIIIMMMTTTZZZ^^^fffuuuvvvpppoooyyy,,,------------------,,,,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++------------,,,***)))(((++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............////////////............---...------......///000111222222222333555666888999@@@??????BBBGGGLLLPPPRRR\\\cccqqq~~~xxxtttxxxyyyvvv]]]WWWPPPMMMNNNOOOOOONNNLLLNNNPPPSSSTTTUUUUUUUUURRRRRRQQQOOOOOOSSSZZZaaahhhkkknnnrrrxxx|||xxxrrriiibbbeeemmmrrrwww{{{~~~{{{hhhYYYNNNIIIFFFEEEEEEEEEGGGIIIKKKMMMIIIIIIHHHGGGFFFDDDBBBAAAAAA>>>:::777555333111...111000//////......//////---------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------////////////////////////............111444888:::???DDDKKKRRRWWWYYYZZZYYY___^^^ZZZTTTOOOLLLLLLMMMJJJPPPYYY```eeeqqq~~~vvvhhhmmmyyy------............------------,,,+++++++++,,,,,,++++++------------++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............////////////...............------------...///000111444444555666888999;;;<<<===@@@DDDFFFIIIOOOXXX___mmmrrr|||{{{}}}wwwkkkccc^^^TTTPPPMMMLLLMMMOOOPPPPPPRRRSSSUUUWWWXXXXXXXXXXXXUUUYYY\\\[[[YYY[[[aaafffooottt{{{yyypppggg```aaaeeejjjoootttuuuyyy~~~kkk\\\TTTKKKIIIFFFDDDEEEGGGJJJMMMJJJJJJIIIHHHFFFDDDBBBAAABBB???;;;999777555222///111000000///............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---------,,,........................////////////111555:::>>>FFFJJJPPPVVVZZZ\\\\\\[[[___\\\VVVPPPKKKKKKMMMPPPSSSXXX```iiisssvvvqqqpppppp{{{---......//////......---------,,,+++++++++,,,,,,++++++------------++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///////////////////////////...------......///000111444444555666888:::<<<===:::BBBJJJLLLLLLTTTcccppp~~~vvvyyyrrreee[[[TTTQQQQQQPPPOOOOOOQQQRRRSSSSSSXXXYYYYYYYYYYYYYYYYYYYYY]]]```cccdddeeejjjsss{{{|||uuuiiiaaa]]]^^^bbbdddgggkkkkkknnnvvv}}}pppfffWWWSSSMMMHHHFFFFFFHHHJJJKKKKKKJJJIIIHHHFFFDDDCCCBBB@@@===;;;999777444111000000//////...---,,,,,,++++++,,,---...///000000------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---------,,,------------------------///000000000111666<<>><<<:::666333000000000///...---,,,++++++,,,---...///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...,,,---------............,,,,,,,,,,,,------------------------------------...............---------------------------------...000222222333888AAAGGGPPPRRRTTTWWWYYY[[[\\\\\\TTTSSSPPPNNNNNNQQQXXX]]]___fffuuutttlllhhhkkkzzz---------......---------++++++++++++,,,------...---,,,,,,++++++,,,,,,---++++++,,,---.........---......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------............///.../////////000000000000000//////000000111222333444444555777999;;;===>>>EEEJJJQQQXXXaaaoooyyy|||mmmeee[[[SSSPPPPPPPPPPPPNNNQQQUUUXXX[[[]]]^^^______^^^^^^___bbbhhhmmmqqqrrruuu|||vvvnnnaaa]]][[[]]]^^^]]]^^^aaaffffffjjjqqqwww{{{yyynnnaaaVVVNNNJJJHHHLLLLLLLLLLLLLLLKKKJJJJJJEEECCCAAA@@@???<<<888555111111111111000...,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++*********+++---///000------------............,,,,,,,,,---------..............................---------...............////////////////////////---000333444777>>>HHHPPPSSSUUUXXX[[[[[[ZZZXXXVVVMMMMMMNNNOOORRRWWW^^^ccckkkxxxxxxoookkkpppuuu|||,,,------------------,,,*********+++,,,---...///...---++++++++++++---...---------...------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////.../////////000000111111000000000000111222333444777777888:::<<>>?????????BBBFFFIIIRRR\\\hhhqqq}}}}}}fffYYYVVVNNNOOOOOOOOOPPPSSSXXX\\\```bbbeeeggghhhiiikkkllljjjnnnuuu~~~|||uuuooohhhdddcccbbb```^^^[[[[[[\\\___ccchhhllloootttttttttuuuxxx||||||ssshhh[[[UUUTTTVVVSSSPPPPPPSSSUUUVVVVVVNNNJJJEEECCCBBBBBB@@@>>>666333111000111111000...////////////............---,,,***))))))***,,,---...,,,***((('''(((***+++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++,,,---...///222000---,,,---------,,,+++,,,,,,,,,++++++---...,,,,,,,,,+++,,,------...........................---///000000//////000222333666:::BBBJJJRRRWWWYYYYYYYYYYYYYYYWWWRRRLLLHHHKKKMMMSSSYYY^^^gggyyyyyyjjjddddddmmmuuu,,,---...///000222333333...............---------,,,------......------,,,------------------------,,,,,,------......------,,,,,,,,,,,,------------............////////////....../////////000000000333222000000222555999;;;@@@AAABBBAAAAAACCCJJJPPP[[[iiixxx}}}|||jjjYYYPPPOOOKKKLLLNNNOOORRRWWW^^^cccjjjkkkmmmnnnooorrrvvvyyy{{{zzzrrrllliiihhhfffdddaaa^^^\\\\\\___ccceeefffhhhiiijjjlllnnnppprrrssszzztttkkkaaa[[[ZZZXXXUUURRRQQQRRRSSSTTTTTTTTTPPPJJJFFFDDDBBBAAA???999666222000/////////...////////////............,,,++++++******++++++,,,...---,,,,,,+++,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++---,,,,,,,,,------...///222///---,,,---...---,,,***+++,,,+++******,,,...---,,,,,,,,,,,,---.................................///000///......000222555999@@@HHHPPPWWW[[[]]]\\\\\\\\\XXXSSSMMMIIIHHHNNNRRRYYY___gggvvvwwwhhhaaaeeelll|||------...///000000111111........................+++,,,---......---,,,+++------------------------,,,,,,------...------,,,,,,,,,,,,------------...............////////////...////////////000000000444222111000333777<<<@@@DDDCCCDDDDDDCCCFFFPPPYYYfffuuu}}}qqqeee[[[RRRNNNOOOLLLNNNOOOQQQUUU\\\ccciiittttttttttttxxx~~~yyyxxxxxxwwwuuussslllddd``````cccdddcccbbbccceeegggiiijjjkkkkkkxxx~~~zzzrrrggg```___ZZZWWWSSSQQQQQQRRRSSSTTTXXXTTTOOOJJJFFFCCCAAA@@@;;;888444000.........///////////////............,,,------......------,,,---...............------------,,,+++******++++++++++++++++++++++++++++++------,,,,,,,,,------...111///---,,,---......---+++,,,---,,,++++++---///---------------......///........................///000000///...///111333555;;;DDDMMMTTTXXX\\\]]]^^^^^^]]]WWWOOOJJJIIIKKKSSSWWW```kkkyyyxxxjjjfffjjjuuu........................---.....................+++,,,---......---,,,+++------------------------,,,------...------,,,,,,,,,,,,---------.....................////////////////////////000000000111444222111222555:::@@@CCCEEEDDDDDDGGGGGGKKKYYYgggwwwuuuiii\\\WWWTTTQQQPPPQQQSSSSSSUUUWWW[[[bbbjjjpppxxxwwwwwwyyy}}}nnnfffeeegggfffdddbbbbbbcccdddeeefffgggggglll}}}|||ooogggdddaaa___[[[WWWUUUUUUWWWYYYZZZXXXSSSNNNHHHCCC@@@???===;;;777222///...///000////////////............,,,------......------,,,)))***++++++,,,+++***)))///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,111///,,,,,,---......---,,,---...---,,,---...000......------......///000////////////////////////000000000000///000333555888???IIIRRRWWWZZZ\\\]]]\\\[[[XXXQQQKKKHHHJJJMMMUUU[[[hhh{{{mmmgggmmmzzz/////////...------,,,,,,---------...............,,,------......------,,,------------------------------......------,,,,,,,,,---------......................../////////////////////000000000111111333222222444888===BBBFFFFFFDDDFFFJJJMMMSSSeeexxx|||ccc[[[SSSRRRRRRQQQQQQSSSVVVWWWXXXZZZ___fffooovvv{{{|||}}}tttssssssooojjjgggfffdddbbbaaabbbcccdddgggttt{{{rrroooiiigggbbb[[[VVVUUUWWWYYY[[[ZZZXXXSSSKKKEEEAAA@@@======:::666111///000111////////////............***++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,......------,,,,,,------++++++++++++++++++++++++************++++++,,,---000...,,,,,,---.........---...///...------///111///............///000000////////////////////////000111111000000222666999@@@HHHQQQXXXZZZ[[[]]]___XXXUUUOOOJJJGGGIIIMMMQQQVVVaaatttzzzmmmooozzz////////////............---------.........//////---------,,,,,,---------------------------------------......------,,,+++------------........................//////////////////000000000111111111111222333666:::@@@DDDGGGGGGEEEHHHOOOTTT\\\qqquuummm[[[UUUQQQRRRSSSRRRUUUYYY\\\]]]^^^aaagggpppzzzyyyrrrnnnhhhbbb______```bbbeeelllxxx|||uuurrrkkkbbbYYYUUUVVVXXX[[[]]]\\\XXXPPPHHHCCCAAA===>>>===999444111111333////////////............++++++++++++++++++++++++---------.........//////,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++*********+++,,,---...///000...,,,,,,---//////...---.........------///000//////......//////000111////////////////////////000111111111222555999===GGGNNNWWW[[[\\\[[[]]]___VVVQQQJJJGGGIIIOOOUUUXXX^^^ooo|||xxxyyy......//////000000111111---------.........//////......,,,++++++,,,......---------------------------.........---,,,,,,+++---------.........//////............/////////000000000000000111111111111000111444777<<>>>>>;;;666333333444000/////////...............------,,,,,,------...+++************+++,,,---************+++,,,------++++++++++++++++++++++++***++++++,,,---...000111000...,,,,,,---//////...,,,---------,,,,,,...//////////////////000111111000000000000000000000000000111111222333666;;;???JJJQQQYYY\\\[[[ZZZ[[[]]]WWWQQQIIIGGGMMMUUU\\\```hhh}}}tttzzz111111111000000000000000........................000///---,,,,,,---///000---------------------------------.........//////***+++,,,---...000111111//////000111111000///...+++...000111111000000111333444555:::@@@EEEHHHJJJIIIIIILLLSSSbbbuuuvvviii___ZZZXXXRRRRRRSSSSSSUUUYYY___cccmmmtttzzz~~~~~~xxxpppkkkiiigggccc```fffdddfffjjjlllnnnyyyyyygggWWWWWW___]]]___^^^ZZZRRRLLLIIIHHHCCC@@@===;;;999777444222111111111000//////......111000...------...000111------------------------+++,,,------......------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...///000///...---...000///////////////000111111---///111222333999AAAHHHNNNQQQVVV[[[^^^^^^]]]\\\QQQOOONNNPPPWWW___ggglll}}}}}}wwwvvvyyy111111111111000000000000000000000000000000000000000...---,,,,,,---...000---------------------------------.........//////+++,,,,,,---...///000000---...///000000///...---,,,...000111111000111111333555777<<>>:::555222222222111111000/////////...---,,,,,,,,,,,,---...------------------------+++,,,------......------000//////...---,,,+++++++++++++++,,,,,,,,,------//////000000000111111111........................---...//////------...///000000//////000000111222222222555<<>>CCCFFFHHHKKKNNNWWWbbbrrr~~~{{{vvvqqqkkklllyyyggg```YYYVVVYYY]]]___```bbbeeehhhmmmssszzz|||uuuttttttvvvwwwvvvtttrrrpppoooqqqssswww|||zzzlllaaa^^^```bbbccc```YYYQQQKKKFFFDDDBBB@@@>>>:::666222222222222111000000//////---------,,,,,,---------------------------------+++,,,------......------.........---,,,++++++***++++++,,,,,,,,,---------....../////////000000000...........................000111000///...///000000000000000000111222222333444888AAAKKKSSSVVVVVVVVVYYY^^^aaabbb___[[[XXX[[[ZZZ^^^kkkxxxoooqqq}}}333222222111000///......000000000000000000000000...............................................................---------..................------...///111222333222222111000111222222111222444666555:::@@@DDDGGGIIINNNQQQVVVeeewww|||uuunnnkkkmmmvvvqqq\\\\\\[[[ZZZZZZ]]]bbbfffiiilllqqquuuzzzzzztttrrrwwwyyyyyyyyyzzzwwwssspppqqqsssvvv{{{ttteee^^^___bbbdddccc___WWWRRRJJJGGGCCC@@@>>>;;;888555111000000//////......---------------------------------------------------+++,,,------......------******+++,,,---...//////,,,,,,,,,,,,------------............////////////........................///000111111//////000111111000000000000111222222444777===FFFOOOUUUWWWXXXWWWZZZ^^^aaabbbbbb___^^^[[[\\\dddvvvtttoooppp|||333333222111000///......000000000000000000000000---..................---........................//////.........---------------..................---...000111222222111111111222222222111222444777999>>>DDDGGGHHHKKKQQQVVV[[[iii{{{yyypppjjjnnn{{{}}}nnneeeXXXXXXXXXYYY[[[```gggkkkooorrrwww|||{{{uuuxxxyyywwwxxx{{{zzzuuuooooooqqqtttxxx|||mmm^^^___bbbeeegggeee___ZZZOOOKKKFFFBBB???===;;;999111111000000///..................//////.........------------------------+++,,,------......------)))***+++---...000111222,,,,,,,,,------------............////////////000........................///000111000///...///111111111000000111111222333555;;;DDDLLLQQQUUUXXXZZZ[[[\\\___bbbddddddcccccc```gggvvv{{{ooouuu333333222111000///...---........................------............------//////////////////////////////.........------------------.........//////,,,---///000111111111000222222333222111222555777<<>>===333333222222111000000000......////////////......------------------------+++,,,------......------------......///000000000,,,,,,,,,---------......////////////000000000000////////////////////////...///000///...---...000111111111000111111222333777>>>HHHOOOSSSUUUYYY[[[^^^```bbbdddeeefffffffffhhhtttvvvttt888555222111111111000///000000000000000000000000000000000000000000000000////////////////////////......//////000000111111............/////////000000111111111111222222222000111333333333555777999???BBBGGGJJJNNNTTT\\\cccttt|||mmmpppzzzttteee[[[WWWYYYZZZ[[[]]]]]]___dddmmmttt|||zzztttsssuuuwwwxxxwwwrrrqqqrrrssswww|||kkkfffbbbeeelllnnniiibbbXXXRRRJJJEEECCCAAA???===777555333222222111///---...------...000111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///......------------......000000000000000000000000............/////////000///111222222111222444666===CCCJJJPPPUUUXXX[[[]]]aaaaaabbbbbbcccdddfffhhhuuu|||sssvvv888555222111111111000000000000000000000000000000000000000000000000000000////////////////////////---.........////////////........./////////000000000111111111111222222222000222333444444555888:::???CCCGGGKKKPPPXXXccckkk|||sss|||uuueee]]]XXXVVVVVVUUUXXX]]]```dddkkktttzzz{{{vvvtttuuuvvvwwwvvvwwwwwwwwwxxx{{{~~~ooohhhaaabbbiiimmmlllhhh^^^XXXPPPIIIEEECCC@@@>>>888666444222222111///...///...---...///000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///......------......///000000000000000000000000........./////////000000000111222222111222555777AAAEEELLLRRRVVVZZZ]]]___^^^aaadddddddddiiiqqqxxxvvvwww777555222111111222111111000000000000000000000000////////////////////////////////////////////////------------................../////////000000000000111111111111222222222111222333444444666:::<<<@@@CCCFFFJJJQQQ]]]kkkuuu~~~yyybbbWWWVVVVVVVVVWWWXXX\\\bbbggglllsss{{{~~~vvvssstttvvvzzz}}}~~~{{{zzz|||~~~tttkkkaaa```eeelllnnnmmmeee___VVVMMMHHHDDDBBB@@@:::777444333222222000...000///......///000...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///......------......///000000000000000000000000....../////////000000000000111222111111333666888EEEIIIOOOTTTXXX\\\```bbb]]]cccgggfffeeemmm~~~xxxuuu777555222111222222222111////////////////////////////////////////////////////////////////////////...........................////////////000000000000000111111111222222222222333444555555888<<>>BBBCCCEEEHHHLLLUUUbbbsss}}}ggg```ZZZXXXWWWWWW[[[```kkkmmmpppsssxxxyyyuuupppoooqqqssstttttt|||~~~xxxuuuuuu|||~~~|||}}}}}}tttiiicccdddgggiiiiiigggccc\\\SSSKKKFFFDDDCCC>>>;;;777444333222111///111000......//////...,,,///............---------------------------------------------------------++++++,,,,,,...///111111/////////....../////////////////////////////////////////////000000000111222222111111222777===AAALLLPPPTTTXXXZZZ[[[^^^___\\\```ddddddjjjppprrr~~~999777444222222222111000000000000000000000000000////////////////////////////////////////////////000000000000000//////////////////000000000111111000111111111111222222222444444555666777;;;AAAEEEEEEHHHLLLRRR[[[hhhxxxvvv\\\YYYYYYZZZYYYXXX]]]dddlllpppuuu|||}}}jjjgggdddbbbcccdddeeeeeennnrrrxxx{{{uuuyyy{{{~~~}}}qqqiiifffffffffeeegggeee```XXXOOOHHHEEEDDDAAA===888555333222111000000///......///000...---///............---------------------------------------------------------,,,,,,,,,---...///000111000//////......//////000000000000000000000000000/////////000000000111111222222111222444:::BBBGGGOOOSSSWWWZZZ[[[[[[[[[[[[XXX\\\bbbjjjyyytttppp|||;;;888555333222222000///000000000000000000000000000000000000000000000000////////////////////////000000/////////.........//////000000000111111111000111111111111222222222444555666666888<<>>;;;777444111//////000000000000000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000333333222222222333333444444555888:::===BBBHHHMMMSSSbbbxxx~~~}}}wwwdddZZZTTTTTTVVVXXXYYY\\\aaaeeelllzzzwwwooojjjjjjrrryyy|||wwwrrrqqqyyy}}}vvvhhh[[[PPPIIIGGGDDDAAA>>><<<999666333222111000000/////////////////////.........------000000////////////000000............................................................//////////////////000111111111111111//////000000111222222222444555888<<>>===:::888555333222111111111111111111111111000000000000000000000000////////////////////////000000////////////000000////////////////////////000000000000000111222222777666:::???BBBDDDMMMXXXqqq}}}~~~rrr^^^WWWWWWWWWTTTSSS[[[^^^dddjjjoooxxxttthhhaaa___```^^^dddllluuu{{{wwwwwwxxxyyyuuuiiiXXXMMMIIIGGGCCC@@@===:::777444333333222000////////////000000/////////............------,,,,,,------...........................////////////////////////............//////////////////000111111111111111000000000111222222333333333666;;;CCCJJJQQQVVVYYY]]]ZZZXXXYYYYYY]]]jjjxxx}}}tttxxx======<<<;;;999777555444111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111222333888666;;;BBBEEEGGGRRR___xxxyyyuuuooodddYYYXXXYYYXXXVVVVVV[[[```hhhpppvvvtttfff]]]XXXVVVVVVUUUXXX___hhhnnnttt~~~~~~xxxvvvzzzzzzooo^^^RRRKKKHHHDDDAAA>>>;;;777555333222111111000000000000000000000/////////......---,,,,,,,,,,,,,,,,,,---............................................................//////////////////000111111111111111000000111111222333333333444888>>>FFFNNNSSSWWWYYY___YYYWWWYYY]]]dddvvvuuuttt=========;;;999777444333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111111111111111222333444555888777<<>>>>>===<<<999666333111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111333333333333444555666777888777<<>>===;;;:::999666333000222333333333333222111111111111111111111111111111000000/////////111222333//////000000000000/////////000000000000111111111555555555333222222444666777<<>><<<;;;:::888555222222333333333222222111111111111111111111111111111111000000//////000111222000000111111111111000000000000000111111111222222333333444333333333666888:::>>>CCCGGGNNNZZZjjjuuu{{{rrrbbbZZZ]]]XXXUUUXXX[[[]]]aaagggmmmtttzzzkkk^^^RRRMMMLLLKKKLLLOOONNNRRRVVVXXX[[[gggzzz~~~~~~}}}zzz~~~}}}||||||rrriiiYYYSSSLLLGGGDDDBBB>>>;;;777444111000111222222222111111111111000000000000..................------------........./////////////////////////////////.........///000111111111111000000000000000111111333000000222222222555:::@@@GGGOOOUUUXXXZZZ\\\^^^WWWXXX\\\fffxxx@@@>>>===<<<;;;:::777444333333333222222222111111111111111111111111111111222111000000///000000111111111222222222222111111111111111111222222222333111222333333333555888;;;===@@@FFFNNNYYYhhhvvvuuueee[[[WWW[[[WWWUUUYYY]]]aaahhhpppuuuyyytttcccXXXNNNLLLMMMNNNQQQUUUWWW[[[^^^```fffsss}}}}}}wwwppp\\\VVVOOOJJJGGGEEEAAA>>>888555222111111222222222111111111111000000000000..................//////....../////////000000000000000000000000000000000......//////000000111111000/////////000111222222333111111333444444888>>>HHHLLLSSSYYY\\\]]]\\\[[[UUUWWW]]]mmmzzz~~~|||zzz{{{{{{|||}}}~~~@@@???===<<<;;;:::777555333333222222222111222222111111111111111111111111222222111000000/////////000111111222222111111000111111222222222333333333111333444444444666999<<>>AAAHHHXXXlllzzz|||cccSSSVVVZZZVVVWWW^^^]]]```iiisss{{{yyyqqqiiibbb\\\WWWTTTNNNQQQSSSRRRNNNLLLLLLMMMHHHHHHLLLWWWbbbmmm|||tttkkk___UUUOOOKKKFFFCCC<<<999666444444444333333111111111111000000000000111111000000//////......000000000000111111111111000000000000000000000000000000000000////////////222111000000000000000111...000333777777:::EEERRRUUUZZZ______]]]^^^bbbfff|||~~~uuu~~~|||NNNEEE>>>===<<<888555666555555555444444333333222222111000//////000111222000000////////////000000000000000000000000000000222222222222222222222222555333333555666888>>>FFFKKKeeetttyyyuuubbbTTTSSSUUUTTTWWW^^^___eeemmmssszzz{{{vvvpppggg]]]TTTNNNJJJIIIFFFFFFEEEEEEFFFGGGHHHHHHBBBGGGLLLRRRYYYfffvvv|||rrrcccWWWOOOIIIEEEBBB???;;;555111000111222222////////////000000000000000///.........000111222---------.........//////000//////.........//////////////////000000000000---...///111111000000///222222333666<<>>===<<<888666666666666555444444333333333222111000//////000111222111111000000000000111111111111111111111111111111000000111222333333444444555333444666777999@@@IIIRRRkkkyyy}}}rrraaaTTTTTTWWWWWW[[[bbbfffllltttzzz{{{tttpppjjjeee^^^UUUMMMHHHEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFAAADDDIIIMMMSSS^^^lllvvv|||}}}~~~wwwjjj\\\RRRJJJFFFCCCAAA===777333222333333333111111000000/////////...000//////......///000111---------.........//////000//////.........//////////////////000000000111...///000111111111000000222222333666<<>>GGGPPPVVVWWWZZZ\\\[[[WWW\\\pppQQQHHH@@@>>>===:::888999888777777666555444333333111111111111111111111111222222111111111111222222222222222222222222222222///000111222333444555555666555666999:::>>>IIITTTaaaxxxiii^^^VVVWWW[[[^^^dddjjjooossszzz|||pppfff^^^WWWSSSOOONNNKKKGGGDDDBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBDDDIIIPPPVVVUUUYYY^^^dddmmmzzzwwwhhhYYYNNNIIIIIIDDD@@@;;;777555555444444222222111111000//////...111111000000//////..................//////////////////////////////000111//////000000000111111111111111222222333333333333222333444999AAAKKKTTTZZZYYYZZZ[[[YYYXXXbbb|||UUULLLCCC@@@>>>;;;999:::999888888777555444444333111111222222222222111111111111111000000111111111222222222222222222222222111222222222222222333333555555777:::<<>>EEEVVVeeeeeeaaa]]]]]]aaagggmmmqqq|||{{{lll^^^SSSLLLGGGEEE???@@@@@@AAAAAA@@@@@@???BBBBBBCCCDDDDDDCCCAAA@@@BBBAAA@@@@@@AAABBBDDDFFFDDDHHHMMMQQQVVV```mmmxxx}}}qqqdddXXXPPPLLLFFFBBB===999777555333222000000000111111111222222///000000000000000///........./////////000000000////////////000111222222000000000111111111222222222222111111222222333444222555999@@@IIIRRRYYY^^^]]]ZZZYYY[[[cccwww~~~___TTTJJJEEEAAA===;;;;;;;;;:::999888666555444333111222222333333222222111222222111111111111222222111111111111111111111111111111111222222333333333222444888<<>>@@@AAABBBAAA@@@???BBBCCCDDDEEEEEECCCAAA@@@AAA@@@@@@@@@AAACCCDDDDDDBBBGGGKKKMMMNNNUUUaaakkkrrrtttvvvvvvtttrrrqqqqqqoooppppppqqqqqqpppooooootttxxx}}}wwwlll___TTTMMMHHHEEE@@@<<<999777444222222222111111111111111111...///000111111000000///.../////////000000000000////////////000111222333000000111111111222222222222111111000111222333444222555<<>>>>>@@@BBBDDDDDDCCCBBBAAABBBCCCEEEEEEEEECCCAAA@@@AAA@@@???@@@BBBDDDDDDDDDBBBFFFJJJKKKKKKPPPZZZcccaaabbbaaa^^^ZZZXXXXXXYYY\\\\\\]]]^^^```ccceeegggnnnqqqsssssstttzzz|||qqqdddVVVMMMJJJFFFBBB>>>;;;888666444444333333222111000//////---...///111111111000000////////////000000000000////////////000111222333000111111111111222222222222111000000000111222333222666===FFFOOOVVVZZZ]]]___YYYXXX___pppooo[[[JJJFFFDDD===<<<@@@===;;;999666444333333333444333111000000000111222111111111111111111111111000111111111111222222222222222222222333444555555777444999BBBHHHMMM```uuuzzzooo___bbbeeeiiioooxxxyyygggTTTJJJGGGCCC@@@>>>AAAAAABBBBBBBBBAAA@@@@@@EEEEEEDDDDDDCCCCCCCCCBBB@@@?????????@@@BBBDDDEEEGGGHHHIIIKKKNNNRRRUUUWWW]]]VVVOOOMMMOOOPPPOOOLLLVVVUUUVVVXXXXXXZZZdddooorrrqqqpppnnnooouuuvvvgggXXXOOOIIIFFFCCC@@@===:::777444555444333222111111111111111///------...////////////......------///000111............/////////000000000000000000111111222111111222333333333222222666===DDDJJJRRR[[[\\\ZZZ^^^YYYZZZiii~~~~~~ttt```OOOIIIEEE===;;;???>>><<<:::777555444333333333222111111000000111111111111111111111111111111111111111111222222222222222222222222333444555666777555999BBBGGGNNN```uuuxxxxxxwwwccc___ccchhhnnnttt}}}tttcccPPPHHHFFFDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???AAA@@@@@@AAABBBDDDEEEGGGFFFGGGHHHKKKNNNRRRUUUWWWWWWQQQKKKIIIJJJLLLKKKIIIPPPOOOQQQTTTUUUYYYcccnnnsssssssssrrrsssyyy|||lll[[[QQQJJJGGGCCC@@@===:::666444555444333222111111111111111///------...000//////000//////...///000111222........./////////000000000000000000000111222222111111222333333333333222555<<>>;;;>>>???===;;;999777555444444333333444444333333222111222222222222222222222222111111111111222222222333222222222222333444555666777666:::BBBHHHOOObbbuuu~~~www}}}lll______dddlllsssyyy{{{mmm]]]LLLEEEDDDCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCBBBAAA???>>>AAAAAAAAABBBDDDFFFGGGHHHEEEFFFGGGIIILLLOOOSSSUUUPPPKKKFFFEEEFFFHHHHHHFFFJJJIIIKKKOOORRRWWWaaakkksssssstttuuuxxx}}}uuubbbUUULLLHHHDDD@@@===:::666444555444333222111111111111111///---...///000000///000000000000000111222222....../////////000000000111000000000000111222222111222222222333333333333555>>>HHHOOOWWW^^^___\\\ZZZ```qqq~~~wwwuuu{{{}}}mmm[[[OOOGGG@@@===>>>???>>>===;;;888777555555555666777777777666444333222222222222222222222222111111111222222222333333333222222333333444555666777888===DDDIIISSSfffwwwzzz}}}ttteee```___eeemmmtttzzzvvvfffXXXIIICCCBBBBBBCCCEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEDDDBBB@@@???@@@@@@AAACCCDDDFFFGGGHHHEEEEEEEEEFFFHHHJJJLLLNNNKKKHHHDDDCCCEEEGGGGGGFFFIIIHHHIIIMMMPPPSSSZZZccclllnnnpppsssxxx}}}~~~||||||~~~jjj[[[NNNKKKEEEAAA===:::666444444444333222111111111111111///......000000000////////////000000000111111...////////////000000000111111000000111111222333222222222222333444444555888BBBMMMTTT[[[aaabbb___\\\eee{{{{{{zzzxxxzzz|||nnnpppyyyrrr```RRRIIIBBB???@@@??????===<<<:::888666555444555666666666555333222222222222222222222222222111222222222222333333333333333333333444555666666888;;;@@@FFFLLLXXXkkk|||}}}|||}}}ggg^^^]]]___dddkkkqqqvvv}}}~~~rrr```SSSGGGBBBBBBAAABBBDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBB@@@???>>>???@@@BBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEHHHFFFGGGKKKMMMMMMQQQWWWbbbcccfffkkkqqqvvvzzz|||qqqmmmkkknnnyyynnn```RRRNNNHHHBBB>>>;;;777555444444333222111111111111000/////////111111000.........////////////000///////////////000000000111111111111111111222222333222222222222333444555666999DDDOOOVVV[[[aaabbb``````kkk~~~vvvrrrtttxxxxxxmmmqqq|||xxxgggVVVKKKDDDBBBBBB??????>>><<<:::888666555222222333333222222111000333333333333333333333333222222222222333333333333333333333333444555666777999>>>DDDIIIPPP___ssstttaaa\\\\\\^^^bbbhhhlllrrrzzzxxxkkkXXXNNNFFFCCCCCCBBBBBBDDDHHHHHHIIIIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>======>>>@@@AAABBBBBBCCCBBBEEEDDDBBBAAA@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBCCCEEEDDDGGGLLLNNNMMMMMMPPPYYYYYY[[[___eeejjjlllmmmbbb```^^^aaalll~~~rrreeeVVVQQQJJJDDD@@@<<<888666555444333222111111111111000//////000111222000...------...////////////////////////000000000111111222111111111111222333333222222222222333444666777;;;FFFPPPVVVZZZ^^^aaa```___kkk|||qqqnnnooouuu{{{yyyqqqwwwooo[[[NNNGGGDDDBBB>>>>>>>>><<<:::888555444444333222222111111222222333333333333333333333333222222222333333333444444444333333444444555666777:::@@@GGGLLLTTTeeeyyyooo```^^^___^^^```dddiiiooozzzpppbbbPPPIIIDDDEEEEEEDDDDDDFFFHHHIIIJJJKKKLLLLLLLLLLLLFFFDDDAAA???>>>===>>>>>>>>>???@@@AAABBBBBBAAA@@@CCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCDDDIIIRRRVVVUUUTTTUUUUUUSSSRRRTTTYYY\\\]]]\\\VVVVVVXXX\\\eeeuuuyyymmmYYYTTTMMMFFFAAA===:::777555444333222111111111111000000///111222222000...---...///000111000000/////////000000000111111111222222111111222222333444333222111111222555777888@@@JJJTTTXXXZZZ___bbbbbbbbbppptttmmmnnnttt|||{{{tttyyyttt___PPPHHHDDDBBB>>>>>>===<<<:::888555333777666555333333444555555333333333333333333333333222222333333333444444444444444444444444555777777;;;BBBIIINNNWWWhhh~~~hhh]]]^^^```^^^```cccgggooo|||{{{jjj[[[JJJEEECCCEEEGGGFFFFFFHHHHHHIIIKKKMMMOOOPPPQQQRRRIIIFFFCCC@@@>>>???@@@AAA@@@@@@AAABBBBBBBBB@@@@@@BBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFDDDEEEMMMYYY______]]]^^^TTTQQQNNNNNNQQQSSSRRRQQQNNNRRRVVV[[[bbbooovvv\\\VVVNNNGGGBBB>>>:::888555444333222111111111111000000000111222222000......///000222222111111000000000000000111111111111222222111111222222333444333222111111222555777999FFFPPPYYY[[[]]]aaaeeeffflll{{{~~~~~~sssooossszzzzzztttxxxzzzeeeTTTIIIDDDCCCDDDCCCAAA>>>;;;999777666666555555444444333222222222222222222222222222222111111111111111111111111222333555555555666999;;;999AAAIIIQQQ```uuutttccc```ccceee```fffmmmqqqvvvuuudddYYYIIIHHHGGGFFFGGGIIIKKKLLLLLLNNNQQQUUUXXXZZZ[[[\\\PPPHHHCCCEEEGGGEEEBBBAAACCCBBBBBBEEEHHHIIIFFFCCCDDDCCCBBBAAAAAACCCFFFHHHHHHHHHHHHIIIIIIHHHHHHGGGJJJKKKTTTccckkkiiibbb]]]XXXUUUQQQMMMLLLKKKKKKJJJPPPOOOSSS^^^gggpppwwwdddYYYRRRPPPJJJ???:::;;;999888777666555444444444111111000///////////////333222222222111111000000000000000000000000000000///000000000000111111111---000333444333444888<<>>EEESSSXXXZZZ```aaabbblllwwwyyyuuu}}}yyywww|||~~~mmm]]]QQQLLLIIIEEEDDDBBB@@@===:::888777666666555555444333333333333333333333333333333333222222222222222222222222333555666666555666888:::<<>>>>>888777666555444333333333333333222111111111111222111111000000000000//////111111111111111111111111111111222222222333333333222444666666555777<<<@@@IIIUUUYYYZZZ```aaadddqqq|||{{{xxxwww|||~~~ppp```TTTMMMJJJFFFEEECCCAAA>>>;;;:::888666666666555444444333333333333333333333333333333222222222222222222222222444555666666555666888:::>>>DDDQQQddd|||kkkdddiiinnnlllhhhhhhooozzz~~~qqqbbbRRRHHHGGGGGGJJJNNNTTT[[[bbbfffkkkkkkkkkkkkjjjiiihhhggg[[[SSSLLLJJJIIIGGGGGGIIIJJJKKKLLLNNNQQQTTTVVVWWWWWWYYYZZZXXXVVVUUUWWWZZZWWWYYY]]]```aaaaaa___^^^^^^```gggppprrrkkkbbb^^^cccfffgggddd\\\VVVSSSSSSTTTYYYcccooozzzpppcccYYYWWWRRRGGG??????888777666444333222222222333333222111111111111111000000000///////////////111111111111111111111111222222222333333333444444333555666666555888>>>CCCNNNXXXZZZ[[[``````gggxxx|||rrrrrryyy~~~tttcccVVVNNNJJJHHHGGGEEEBBB???===;;;:::777666666555555444333333333333333333333333333333222222222222222222222222444555666666666666999;;;@@@FFFVVVkkkzzziiihhhoooqqqnnnllllllttt{{{oooaaaSSSJJJFFFHHHLLLRRRZZZbbbiiilllmmmnnnpppqqqqqqpppooonnn]]]VVVPPPMMMKKKHHHIIILLLLLLNNNRRRUUUXXX[[[]]]^^^bbbeeegggeee```\\\\\\]]]aaaeeejjjooorrrsssrrrqqqooopppwww{{{tttrrrppptttuuunnncccZZZWWWYYYYYY^^^eeeppp}}}tttfff[[[YYYTTTIII@@@???999888777555333222222222222222111000000000000111///////////////000000000111111111111111111111111222333333333333444444444333444555444555888@@@EEERRRZZZZZZ[[[``````kkktttiiijjjsss|||~~~yyyhhhYYYOOOJJJIIIHHHFFFCCCAAA>>><<<;;;777777666666555444444444333333333333333333333333333333333333333333333333333444666666666888:::<<>>DDDNNNddd{{{xxxooolllqqqrrrmmmmmmsss{{{ssshhh]]]QQQJJJFFFIIINNNTTTXXX[[[\\\\\\]]]aaahhhmmmpppooollljjj^^^[[[ZZZ[[[[[[ZZZ\\\aaa```bbbccceeehhhnnnwww}}}}}}uuusssxxx~~~~~~oooeeegggmmmssswwwyyy}}}}}}mmm```^^^ZZZNNNDDD@@@<<<;;;999777555444333333333333222111111111111222000000000111111111222222222222222222222222222222222222222222333333333333333444555444666===FFFNNNXXX[[[ZZZ[[[```bbbsssvvvfff\\\]]]gggooozzzwwwxxxrrrbbbVVVOOOKKKJJJHHHEEEBBB@@@>>>===777777777666555555444444444444444444444444444444333333333333333333333333111333555666777999===???EEEQQQiiipppkkkmmmsssqqqjjjllluuu~~~qqqeeeYYYNNNGGGFFFIIINNNRRRTTTTTTSSSQQQSSSXXX```gggiiihhhdddaaa]]]\\\]]]aaabbbbbbeeekkkqqqqqqppppppsss{{{|||}}}wwwooottt}}}pppccc```]]]QQQFFFBBB===<<<:::888666555444333555444333333222222333333000000111111222222222333222222222222222222222222111111222222222333333333444555555555888???IIIQQQXXX[[[YYY[[[```bbbvvv{{{sssnnnnnnppprrrtttzzz~~~rrrddd[[[[[[ccckkkwwwzzzrrrvvvvvveeeXXXPPPLLLJJJIIIGGGEEEBBB===:::888777666555555444444555333333333333333333333333555555555444444333333333111333555666777999===@@@EEEWWWppp}}}qqqrrrooojjjffffffmmmssszzzmmm\\\OOOHHHFFFFFFHHHJJJKKKJJJIIIJJJKKKMMMSSSZZZ]]]\\\ZZZYYYYYYXXXZZZ^^^bbbgggkkkoooqqq}}}wwwrrryyyyyyggg^^^^^^YYYMMM@@@<<<;;;:::888666555444444222222111111111111222222111111111111111111111111000000000111222222333333222222111111222222333444888444444777888<<>>===;;;999777666555555333222222111111222222333111111111111111111111111000000111222222333333444333222222222222333444444444444555888>>>HHHTTT^^^cccaaa```dddpppzzz|||ssshhh```PPPMMMKKKJJJKKKNNNPPPRRRXXXXXXYYY\\\```bbbbbbaaa^^^ZZZUUUPPPMMMMMMOOOPPPSSSZZZeeerrr}}}|||yyyxxx||||||}}}|||{{{zzzxxxwwwhhh[[[QQQOOOQQQWWWfffvvvvvvnnnhhhkkkuuuwwwdddXXXUUUUUUUUUUUURRRKKKCCC===999888777666666555555666666666666666666666666666444444444444444444444444666777777666777:::???BBBPPPddd|||rrrlllhhheeebbb```dddlllvvv~~~mmm\\\PPPJJJIIIJJJIIIHHHGGGGGGJJJOOOSSSWWWTTTPPPMMMJJJHHHFFFEEEDDDIIIOOOSSSUUUYYY```eeetttwwwyyyxxxuuutttvvvxxxzzzzzz|||rrrhhhiiirrr|||{{{{{{~~~wwwlllfff^^^PPPDDD>>>===<<<:::888777666666333333222222222222333333111111111111111111111111111111111222333333444444333333222222333333444555444555666999AAAMMMYYY```cccaaaaaahhh|||yyy||||||{{{vvvpppggg]]]UUUKKKKKKKKKKKKLLLNNNQQQSSSXXXXXXYYY[[[]]]^^^\\\[[[SSSPPPKKKGGGFFFGGGKKKMMMPPPWWWaaammmwww}}}}}}xxxtttqqqpppqqquuuuuuuuutttrrrpppmmmlllaaaVVVNNNNNNPPPVVVgggxxxrrrmmmjjjqqq~~~{{{ggg\\\VVVVVVXXXXXXUUUOOOFFF???999999888777666666666666666666666666666666666666333333333444444444444555666777666666777;;;AAAEEESSSggg|||ppplllgggddd```___eeeooo{{{rrraaaUUUOOOMMMJJJJJJJJJIIIJJJMMMRRRVVVWWWTTTPPPNNNMMMLLLKKKJJJEEELLLTTTXXXXXXYYY\\\```iiijjjiiieee```^^^```cccgggkkkqqqwww}}}~~~~~~wwwnnnjjjlllwwwzzzpppiii```SSSHHH???>>><<<:::999777777666333333222222222222333333111111111111111111111111111111222222333444444444333333333333333444444555444666888:::CCCQQQ\\\aaadddcccdddooo{{{zzzvvvvvv~~~{{{wwwtttrrrsssnnniiieeeaaa[[[RRRLLLHHHIIIKKKLLLMMMOOORRRUUUWWWXXXZZZ]]]``````^^^[[[OOOLLLHHHDDDDDDGGGLLLOOORRRXXXbbblllssswwwxxxxxxzzzxxxsssnnniiiiiilllnnnttttttrrrppplllhhheeecccVVVNNNJJJLLLPPPXXXjjj}}}}}}rrrpppqqq{{{mmmbbbWWWXXXZZZ\\\YYYSSSIIICCC:::999888777666666666666555555555555555555555555333333333444444444555555666666666666888<<>><<<:::999999888777555555555555555555555555555666555555444444555555666555555777::::::<<>><<<:::888888888666555555555555555555555555555666555555444444555555666666555777::::::===HHHSSSdddwwwuuupppqqqxxxpppiiikkkrrr|||wwwhhh```___aaakkknnnnnngggbbbbbbcccbbbeeegggllluuuxxxjjj^^^aaa___XXXUUUZZZdddjjjkkkrrrtttjjj___[[[]]]^^^ZZZaaahhhjjjhhheeefffhhhwwwooojjjjjjooottt}}}zzzuuueeeWWWJJJDDD@@@???>>>:::999:::777777777666666555555555111111111111111222333333333333333444444444555555444444444444444444444444888888===FFFSSS^^^ccceeegggmmmvvvxxx{{{ooojjjnnn|||qqqaaaUUUOOOIIIFFFFFFGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHHHHKKKLLLMMMPPPUUU\\\bbbfffqqqsssuuuvvvwwwtttiii]]]RRRLLLGGGGGGHHHKKKRRRYYYffflllsssvvvtttnnnhhhddd```^^^]]]^^^aaaccccccccc```ZZZRRRLLLGGGDDDBBB@@@AAAAAABBBDDDJJJUUUaaaiiiooozzz}}}xxxsssnnnnnnqqqyyypppfffbbbaaadddgggcccVVVJJJ@@@===:::888888888777555555555555555555555555555666666555555555555666666666666888:::;;;>>>JJJUUUbbbtttvvvrrrsssxxxoooiiimmmvvvvvvfff^^^___cccoootttsssllleeedddeeeeeemmmrrrzzzvvvfffddd]]]WWWVVV[[[eeekkkoooyyy|||qqqbbb]]]```ddddddhhhkkkjjjeeedddiiimmmyyyvvvtttuuuuuu~~~}}}xxx{{{zzzjjj[[[NNNGGGBBBAAA???;;;999;;;888888777777666555555555222111111111111222333333333333333444444444555555444444444444555555555555888999>>>IIIVVV```eeegggeeepppyyyzzzooolllqqq~~~xxxgggZZZOOOKKKGGGEEEFFFGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHKKKKKKMMMQQQWWW```ggglllrrrtttuuuvvvwwwsssfffYYYNNNIIIFFFGGGIIINNNWWW```ffflllsssvvvtttoooiiifffbbbaaa```bbbeeedddaaa^^^YYYSSSKKKEEEAAA???>>>===???@@@AAACCCHHHQQQ[[[bbblllrrryyy~~~yyyrrrnnnkkkiiinnnttt|||uuujjjfffdddgggjjjfffZZZNNNBBB???;;;999999888777666666666666666666666666666666666666555555666666666777666888:::<<<@@@LLLXXXeeevvvyyyuuuuuuvvvnnniiinnnyyyvvvddd\\\^^^cccoootttsssllleeeeeeiiikkkyyynnnggg___YYYXXX]]]fffnnnzzzyyyhhhaaacccgggqqqpppmmmgggbbbbbbiiiooo}}}~~~vvvwww|||ooo```PPPIIICCCAAA???;;;999;;;999888888777666666555555222222222111222333333444333333333444444444555555444444444555555666666666777999@@@KKKXXXbbbggghhhdddqqq|||zzzpppooouuuzzzmmm___TTTKKKIIIGGGFFFFFFGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHJJJKKKNNNSSS[[[dddmmmqqquuuwwwvvvsssqqqkkk]]]PPPIIIEEEDDDGGGJJJPPPZZZeeekkkpppvvvyyywwwrrrmmmjjjfffdddcccdddfffddd^^^YYYRRRMMMFFF@@@>>>>>>======>>>???@@@CCCFFFMMMUUUZZZbbbffflllttt}}}yyysssmmmhhhfffeeegggpppyyy}}}kkkgggeeehhhlllhhh\\\QQQDDDAAA===::::::999999888666666666666666666666666777666666555555666666777777777888;;;<<>>===>>>>>>>>>===>>>AAACCCEEEJJJPPPTTTXXX\\\dddnnnvvvyyyvvvrrrfffbbb``````aaafffrrr~~~ooojjjhhhkkkoookkk```UUUFFFCCC>>>;;;;;;;;;::::::666666666666666666666666777777666666666666777777888777888;;;===BBBOOO\\\ggguuuzzztttrrruuuqqqqqqvvv}}}{{{iiiaaaffflllrrruuuqqqggg```fffrrrzzzzzzvvvvvvwww}}}|||yyyyyyyyyxxxuuutttrrrnnnhhhcccnnn}}}tttqqquuu{{{}}}yyyiiiUUUMMMFFFDDDBBB>>>>>>@@@::::::999888777666555444333222222222222333444444333333333444444444555555444444444555666777777777888;;;DDDQQQ___hhhllllllhhhzzzvvvsssxxx~~~mmm```XXXPPPIIIBBBCCCEEEFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGLLLRRRXXX___dddffffffiiiggg^^^UUUOOOJJJFFFBBBBBBEEEHHHJJJLLLVVV```jjjooouuuxxxwwwsssnnnlllhhhbbb[[[YYYYYYVVVOOOHHHDDDAAA>>>======>>>???>>>===???AAACCCEEEHHHMMMPPPSSSXXXaaakkkqqqpppkkkhhh[[[YYYYYY[[[^^^ffftttsssnnnkkknnnrrrooodddYYYHHHDDD???<<<;;;;;;;;;;;;777777777777777777777777777777666666666666777777888777888;;;===CCCPPP]]]lllzzz~~~xxxrrrooovvvttttttyyy}}}llleeejjjrrruuuwwwrrrfff```ggguuuuuukkkgggrrrzzz~~~zzztttpppssstttxxx}}}{{{lllVVVOOOHHHFFFCCC@@@@@@CCC::::::999888777666555444333333222222333333444555333333333444444444555555444444444555666777777888999===FFFSSSaaakkknnnnnnlll|||uuusss{{{rrrbbbXXXSSSNNNIIIAAACCCFFFHHHIIIJJJLLLMMMIIIIIIHHHHHHHHHHHHHHHHHH@@@BBBGGGMMMRRRVVVZZZ[[[UUUYYYYYYQQQIIIGGGHHHGGGCCCCCCFFFIIIIIIJJJRRR[[[]]]cccjjjooopppnnnkkkjjjfff___VVVRRRRRROOOHHHBBB@@@>>><<<<<<>>>??????>>>===???AAACCCEEEHHHKKKNNNPPPVVV___hhhiiiddd^^^[[[TTTSSSTTTXXX]]]eeeuuu