BM6P6(@ tttyyyzzz}}}vvvlllgggbbb^^^]]]]]]\\\\\\^^^]]][[[YYYYYYYYYYYYZZZWWWVVVTTTTTTTTTVVVXXXYYYbbbgggpppyyytttfff^^^RRRWWWdddyyyuuunnnjjjddd```bbbccceeehhhnnnyyy~~~|||lll___\\\aaabbb[[[OOOFFFBBBAAABBBCCCCCCCCCCCCDDDEEEDDDAAA>>>::::::999888777555333222333333222222333333444555888:::>>>BBBDDDDDDCCCCCCAAABBBBBB@@@===<<>>@@@BBBEEEFFFHHHHHHGGGDDDAAA???BBB>>>:::888999:::888555<<<===>>>???AAACCCDDDEEECCCCCCCCCAAA???>>>???@@@CCCBBB@@@@@@@@@BBBDDDEEEDDDDDDEEEEEEEEECCCBBBAAA@@@???===:::888777666555333333222222111222222222222222333333333333444444555444333333222222222222444555555555444555888:::999;;;>>>AAAEEEJJJOOOSSS\\\___cccfffjjjpppyyy}}}}}}~~~tttrrrrrrrrrtttwwwxxxuuurrrkkk___SSSQQQIII???888555444333111000000111222222222222111222666444444999AAAYYY{{{dddffflllxxx~~~tttiii[[[NNNJJJLLLKKKIIIFFFEEEDDDBBB@@@>>>===<<<;;;<<<>>>AAAEEEGGGJJJLLLOOORRRSSSUUUYYY[[[bbbdddiiinnnrrrtttuuuvvv|||||||||||||||}}}}}}}}}~~~~~~vvvzzzzzztttmmmhhhccc^^^]]]]]]\\\\\\]]]\\\[[[ZZZYYYYYYYYYZZZWWWVVVTTTTTTTTTUUUWWWYYY```fffoooxxx~~~|||jjj]]]VVVNNNQQQ[[[kkkssskkkeeebbb____________ccckkkwww|||||||||rrrhhhgggeee^^^SSSIIIDDDBBBBBBBBBCCCCCCCCCDDDEEEEEEBBB@@@<<<;;;:::999777555444444222222111111222222333444444666999<<<>>>?????????:::;;;<<<;;;;;;===BBBFFFFFFFFFGGGHHHFFFDDDAAA??????>>>===<<<===>>>@@@AAA???@@@AAAAAAAAA???===<<<===;;;999888999999999888<<<===???AAACCCDDDDDDDDDBBBCCCCCCAAA??????@@@AAAAAA@@@???>>>>>>@@@AAABBBDDDEEEEEEFFFEEEDDDCCCBBBBBBAAA???<<<999777666666555444333222111111111111222222333333333333444444555444333333222222222333333444444444333444666999999<<>>AAADDDGGGIIILLLOOOQQQSSSUUUXXX[[[dddgggjjjnnnqqqrrrrrrrrrzzz{{{|||}}}}}}}}}}}}}}}~~~wwwzzzyyytttnnnjjjddd___]]]]]]\\\\\\]]]\\\[[[ZZZYYYYYYYYYZZZWWWUUUTTTSSSSSSUUUWWWXXX]]]dddnnnwww||||||kkk]]]RRRMMMJJJLLLRRR\\\mmm}}}ooogggddd]]]\\\YYYVVVWWW\\\dddjjjssswww{{{~~~~~~|||zzz{{{tttkkkiiibbbWWWNNNHHHDDDCCCBBBCCCBBBCCCDDDFFFFFFDDDBBB>>>===;;;999777666666555111111111111111222222333333444666888:::;;;<<<<<<888888999999;;;???EEEIIILLLLLLKKKJJJGGGCCC@@@>>>======<<<;;;<<<===>>>???::::::;;;;;;;;;;;;;;;:::888999:::999888999:::<<<<<<>>>BBBEEEFFFFFFEEEDDDAAABBBBBBAAA@@@???AAABBBBBBAAA@@@???>>>???@@@AAADDDEEEFFFFFFFFFEEEDDDCCCEEECCCAAA>>>;;;888777666777666444333111000000000222222333333333333444444444444333222222222333333444555555444444555777999:::<<>>===<<<<<<===@@@DDDFFFHHHKKKNNNPPPRRRUUUXXXZZZcccfffiiimmmpppqqqrrrrrrxxxyyy{{{}}}~~~~~~}}}||||||}}}vvvxxxvvvzzzqqqlllfffaaa^^^]]]\\\[[[\\\[[[[[[ZZZZZZZZZZZZZZZVVVUUUTTTSSSSSSTTTVVVWWWZZZbbbmmmvvv{{{~~~{{{jjj\\\RRRKKKHHHHHHKKKNNNSSS^^^qqq~~~xxxjjjddd___\\\WWWRRRQQQSSSXXX\\\bbbgggmmmrrrwww||||||yyyzzz{{{zzz{{{~~~qqqkkkdddZZZRRRLLLHHHFFFDDDCCCBBBCCCDDDFFFGGGEEEDDD@@@>>><<<:::888666666666222222111111222222333444666777777888:::;;;<<<<<<>>>===<<<<<<>>>CCCHHHLLLRRRQQQNNNKKKFFFBBB???===;;;;;;:::::::::;;;<<<===999999888888888:::;;;<<<777:::===<<<::::::===@@@===AAAFFFJJJKKKIIIFFFDDD@@@AAABBBAAA@@@@@@AAACCCDDDDDDBBBAAAAAAAAAAAABBBDDDEEEFFFGGGGGGFFFEEEEEEFFFDDDAAA>>>;;;888666555666555444333222111111111222222222333333333444444444333333222222333333333555666666666555666888;;;;;;===@@@BBBEEEIIINNNRRRVVV\\\ccciiimmmssszzz}}}wwwmmmlllllllllqqquuuvvvssspppkkkccc[[[SSSKKK@@@888555444333222000000111222222222222111333777555555999;;;LLLhhhuuussswwwvvvoooiii]]]RRRMMMMMMKKKIIIHHHHHHFFFDDDBBB???>>>===<<<===@@@BBBDDDGGGIIIMMMOOOQQQTTTWWWZZZ___aaafffkkkpppssstttuuuuuuwwwzzz}}}~~~}}}|||yyyzzz|||sssvvvrrrsssnnngggbbb___]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYVVVUUUSSSRRRRRRSSSTTTVVVWWW```llluuuzzz}}}yyyjjj\\\RRRMMMIIIGGGFFFIIIKKKNNNTTTaaarrr~~~tttkkkhhhccccccqqqqqqfffaaa\\\VVVPPPNNNPPPRRRTTTVVV[[[ccciiiooouuu}}}}}}vvvtttrrrooonnnpppnnnvvv|||llleee\\\TTTOOOLLLJJJIIIDDDCCCCCCDDDFFFGGGFFFEEE@@@???===;;;888777666555444333333333333444555555888999999;;;<<<>>>??????BBBAAA@@@AAADDDHHHMMMOOOTTTRRROOOJJJFFFBBB???===::::::999:::::::::;;;;;;999999777777777888:::;;;999===@@@@@@??????BBBEEEBBBEEEJJJNNNOOOLLLGGGDDD@@@AAABBBAAA@@@@@@AAACCCDDDCCCCCCBBBAAAAAAAAAAAACCCDDDEEEGGGGGGGGGFFFEEEEEEDDDAAA===:::777666555333333333222333333444444222222222333333333444444333333333222222333333444444444555444333444777999;;;===@@@CCCFFFJJJOOOSSSYYY^^^dddiiimmmrrrxxx}}}~~~www~~~~~~qqqiiikkkppprrruuuyyyyyytttooojjjbbb[[[UUULLL@@@888444444333333000000111222222222222111444888666777;;;;;;IIIbbbyyyvvv~~~~~~mmmjjjlllgggYYYOOONNNLLLJJJIIIHHHGGGEEECCCAAA???>>><<<===???AAACCCEEEHHHLLLNNNPPPSSSWWWYYY]]]```eeejjjooorrrssstttsssuuuyyy|||~~~~~~~~~}}}zzz{{{|||rrrtttooouuupppiiiccc```]]]\\\ZZZZZZZZZ[[[[[[[[[[[[ZZZYYYVVVUUUSSSQQQQQQRRRTTTUUUUUU___llluuuzzz}}}tttjjj]]]RRRMMMKKKIIIGGGDDDEEEGGGHHHKKKSSS]]]eeejjjmmmmmmhhhdddbbb\\\WWWUUUTTTUUU___vvv}}}lllbbb]]]UUUOOOMMMNNNOOOOOOOOOUUU[[[bbbgggoooxxx~~~tttnnnjjjeeebbbcccaaabbbhhhrrr~~~nnnggg]]]UUUPPPNNNLLLLLLFFFEEEDDDEEEFFFGGGFFFEEEAAAAAA@@@>>><<<999777555444444444444444555666666666888;;;>>>BBBDDDFFFGGGEEEDDDDDDFFFJJJOOORRRSSSSSSQQQMMMHHHDDDAAA@@@???;;;;;;;;;<<<<<<<<<<<<<<<999888777666555555666777:::===@@@BBBDDDEEEHHHIIIHHHKKKPPPSSSRRRNNNIIIEEEAAABBBBBBAAA@@@???AAABBB@@@@@@@@@@@@@@@@@@??????AAABBBDDDFFFGGGGGGFFFFFFEEECCCAAA===:::888666666222222222222333444555666222222333333333333444444333333222222222333444444111222222111111111444666:::<<<@@@CCCFFFKKKQQQTTTZZZ___dddiiilllqqqxxx}}}~~~zzzsss{{{}}}pppiiilllsssvvvyyy||||||vvvnnniiibbb]]]VVVMMM@@@888444444444333000000111222222222222111222666444666:::999DDD[[[zzz~~~xxxxxx}}}lllhhhmmmkkk^^^TTTMMMKKKIIIIIIHHHHHHFFFDDDBBBAAA>>>======>>>@@@BBBDDDGGGJJJMMMPPPRRRVVVYYY___bbbfffjjjmmmoooppppppqqqtttwwwzzz}}}~~~~~~~~~~~~uuuuuunnnwwwrrrjjjddd```^^^\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYVVVTTTSSSQQQQQQQQQSSSTTTTTT___mmmvvvzzz}}}~~~hhh```UUUMMMKKKJJJHHHFFFEEEDDDCCCCCCEEEJJJOOOSSSUUUWWWVVVRRRQQQRRRPPPLLLKKKOOOSSSYYYgggwwwfff___WWWQQQNNNNNNMMMLLLKKKPPPVVV[[[aaaiiisss{{{yyyqqqjjjccc^^^]]][[[XXXWWW[[[aaajjj{{{rrrkkk___UUUOOOMMMMMMLLLHHHFFFEEEEEEFFFGGGFFFEEECCCCCCCCCBBB@@@<<<888666444333333333333444555555333777===DDDKKKPPPSSSUUUNNNLLLLLLNNNRRRUUUUUUSSSPPPMMMIIIEEEBBBAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@;;;:::999777666444444444888:::===BBBHHHLLLNNNNNNNNNQQQTTTVVVUUUPPPJJJFFFBBBCCCCCCAAA??????@@@AAA??????@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEEDDDAAA>>><<<:::999888444444333333333444444555222222333333333333444444333222222222333333444555111222222222111222555777999;;;???CCCGGGLLLRRRVVVZZZ^^^cccgggkkkqqqzzz|||vvv~~~ssskkkmmmsssuuuzzz~~~~~~wwwoooiiiddd___WWWMMMAAA777444444444333000000111222222222222111000444333555:::888AAAVVVrrr~~~sssnnnnnnppp~~~rrriiiiiieee]]]VVVMMMKKKIIIHHHHHHHHHFFFDDDCCCAAA???===<<<===???AAACCCFFFIIILLLOOORRRVVVXXX^^^aaaeeeiiimmmoooooopppqqqsssuuuxxx{{{~~~wwwvvvmmmxxxssskkkeee```^^^[[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYVVVTTTRRRQQQPPPQQQRRRSSSSSS___mmmvvvzzz}}}uuuccc[[[QQQKKKJJJIIIGGGDDDHHHDDDAAA@@@CCCGGGJJJKKKIIILLLLLLIIIIIILLLLLLIIIHHHOOOVVVWWW]]]vvvjjjcccZZZSSSPPPOOOMMMLLLIIIMMMRRRWWW\\\eeepppwwwwwwooofff```^^^ZZZTTTPPPQQQRRRVVVcccqqqvvvmmmaaaUUUOOOLLLLLLLLLIIIGGGFFFEEEFFFFFFFFFEEEDDDEEEFFFFFFCCC???:::777333333222222333333444555222888@@@JJJTTTZZZ___```YYYWWWVVVVVVXXXXXXUUURRRMMMKKKGGGDDDAAAAAABBBCCCAAAAAABBBCCCCCCCCCCCCBBB>>>>>><<<:::888666444333666666:::AAAJJJQQQRRRQQQRRRTTTWWWXXXVVVQQQKKKGGGCCCCCCCCCBBB???>>>???@@@@@@AAABBBBBBCCCCCCCCCCCC???@@@BBBDDDFFFFFFFFFFFFFFFDDDBBB@@@>>><<<;;;:::666555444444333333333333222222333333333444444444222222222222333333444555444555555555444555888:::888;;;???CCCGGGMMMSSSWWWYYY]]]bbbfffkkkrrr|||{{{wwwnnnnnnqqqssszzzwwwooojjjfffbbbWWWNNNAAA777444444444333000000111222222222222111000444444666;;;999AAAUUUnnntttooofffdddhhhmmm}}}wwwiiibbb]]]XXXUUULLLJJJHHHHHHHHHGGGEEEDDDDDDBBB???===<<<===???@@@BBBEEEIIILLLOOORRRUUUXXXZZZ]]]bbbhhhmmmppprrrsssqqqrrrtttwwwzzz}}}~~~~~~}}}{{{mmmsss~~~tttjjjfffccc^^^\\\]]]]]]\\\[[[[[[\\\]]]\\\[[[[[[YYYVVVSSSQQQPPPQQQQQQYYY^^^fffoooyyymmm___YYYPPPJJJHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJIIIJJJQQQZZZ```oooxxxmmmbbb\\\XXXSSSOOOOOONNNNNNQQQVVVYYY^^^iiissssssiiiaaa]]]YYYSSSNNNNNNNNNOOOTTT[[[rrrkkkZZZTTTJJJFFFIIIGGGIIIHHHGGGDDDCCCCCCEEEGGGGGGHHHGGGFFFDDDAAA>>><<<555333222000000111222444666===EEEMMMWWWcccjjjkkkcccdddcccaaa]]]VVVPPPLLLJJJHHHEEEBBBAAABBBCCCEEEDDDEEEFFFEEECCCAAAAAAAAABBBBBB@@@===:::777777777888888:::>>>CCCJJJPPPTTTTTTVVVXXXXXXTTTPPPLLLKKKBBBBBBBBBBBBBBBAAA@@@@@@CCCDDDDDDEEEEEEEEEDDDDDDEEECCCAAA@@@@@@BBBDDDFFFEEEDDDDDDBBB???<<<999777666555444555666666444222333333333333333333333333444333333222222333333444444444555666777777777666:::<<<@@@BBBFFFJJJOOOSSSZZZ\\\aaagggnnnuuu{{{~~~sssnnnsssxxxxxxyyy}}}}}}wwwqqqnnniiiddd[[[MMM???888666333222333111111111111111111111111333222333333222555BBBOOOnnnzzzpppmmmeeeiiitttfff\\\^^^ZZZRRRKKKJJJIIIHHHGGGFFFFFFFFFEEECCC???;;;999:::;;;===BBBDDDGGGIIIKKKNNNRRRUUUZZZ\\\```hhhooosssrrrppprrrtttvvvxxxyyy{{{~~~xxxhhhlll~~~tttjjjfffccc___]]]^^^^^^]]]\\\\\\^^^^^^]]]\\\\\\ZZZWWWTTTRRRQQQQQQQQQVVV[[[dddnnnwww{{{iiiZZZTTTMMMGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMSSS[[[aaapppuuujjjbbb[[[SSSOOOPPPNNNMMMOOOSSSVVVZZZdddnnn{{{xxxnnneee```ZZZTTTNNNMMMLLLLLLPPPVVVccc{{{hhhVVVPPPGGGEEEGGGDDDFFFGGGGGGFFFDDDDDDFFFHHHIIIJJJJJJJJJGGGDDD@@@===666555333222222222444555999???FFFNNN[[[kkkuuuyyy{{{xxxssskkkbbbXXXPPPLLLGGGGGGFFFEEEFFFHHHJJJKKKJJJKKKKKKJJJHHHFFFEEEEEECCCCCCCCCBBB???;;;999888666666888;;;AAAGGGMMMQQQWWWYYYZZZXXXTTTNNNKKKIIICCCBBB@@@?????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDBBB@@@???@@@AAACCCEEEEEEDDDDDDBBB@@@<<<:::888666555444555666666444333333333333333333333333333444333333222222333333444333444555666666777777777:::===@@@CCCFFFKKKPPPTTTXXX[[[```fffnnnuuu{{{~~~{{{qqqmmmqqqvvvvvv{{{{{{uuuqqqkkkeee[[[MMM???888555333111222111111111111111111111111111222444666555777AAALLLlll}}}rrrsss{{{lll[[[YYYVVVOOOKKKKKKIIIHHHGGGFFFFFFFFFEEECCC???;;;::::::;;;<<<@@@BBBEEEGGGIIILLLPPPSSSYYY[[[```gggnnnrrrrrrpppqqqsssuuuvvvwwwyyy|||xxxeeeeee~~~tttkkkgggeee```^^^^^^___^^^]]]^^^``````^^^]]]^^^\\\XXXUUURRRQQQQQQQQQSSSYYYbbbmmmwww}}}pppaaaTTTPPPJJJFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIDDDEEEGGGJJJLLLNNNPPPPPPQQQQQQVVV]]]cccrrrxxxnnncccWWWRRRRRRQQQOOOPPPSSSUUUXXXaaakkkvvv|||sssiiiccc[[[TTTOOOMMMKKKIIIKKKPPP[[[qqqdddOOOIIIDDDCCCEEEAAABBBEEEHHHHHHFFFEEEFFFHHHKKKLLLNNNNNNLLLGGGBBB???999888666555444555666666999???GGGPPP```ttt}}}pppbbbVVVNNNIIIHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPOOONNNLLLKKKIIIIIIEEEFFFFFFEEECCC???;;;999333444555888===CCCHHHLLLUUUWWWWWWUUUPPPJJJFFFDDDDDDBBB???>>>>>>@@@BBBDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@??????AAACCCDDDDDDDDDDDDBBB@@@===;;;999777666555555666666444333333333333333333333333333444333333222222333333444333444444555666666777777:::===@@@CCCGGGLLLQQQUUUWWWZZZ___eeemmmuuu{{{~~~|||{{{wwwooommmqqqvvvwww}}}zzztttmmmfff[[[MMM???888555222111222111111111111111111111111000111444777777777???HHHgggqqq[[[VVVSSSNNNLLLKKKJJJHHHGGGGGGFFFFFFEEECCC???<<<::::::;;;<<<>>>@@@CCCEEEHHHKKKOOORRRXXXZZZ___ffflllpppqqqpppppprrrtttuuuuuuvvvyyy{{{{{{}}}{{{fffccc~~~uuullliiifffaaa^^^___^^^^^^^^^___aaaaaa___^^^___]]]YYYUUUSSSQQQQQQQQQQQQWWWbbbmmmwww|||ssscccWWWQQQOOOKKKHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJMMMQQQTTTVVVWWWWWWVVVWWW[[[```gggxxxzzzlll^^^VVVUUUTTTRRRRRRUUUVVVZZZcccnnnvvv|||vvvjjjcccZZZTTTOOOMMMKKKHHHIIIMMMYYYmmm```JJJEEEAAABBBDDD@@@???DDDJJJLLLJJJGGGEEEEEEKKKMMMOOOPPPNNNIIIDDD@@@;;;;;;999888888888888888888???JJJVVVhhh~~~qqqcccXXXPPPMMMMMMNNNOOOPPPRRRSSSTTTTTTWWWUUUSSSRRRQQQPPPOOONNNJJJIIIGGGEEECCCAAA>>><<<222222333555999>>>CCCFFFLLLNNNOOOMMMIIIEEEBBBAAABBBBBBAAAAAABBBDDDFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDCCCAAA>>><<<;;;888777555555555666555333333333333333333333333333444333333222222333333444333333333444555666777888:::===AAADDDHHHMMMSSSWWWXXXZZZ___fffmmmuuu{{{~~~|||vvvooolllqqqxxx}}}}}}wwwnnnfff[[[MMM???888555222000111111111111111111111111111000000222555555666===EEEbbbzzzuuu^^^WWWUUUQQQLLLKKKJJJIIIHHHGGGGGGGGGEEECCC@@@===;;;;;;;;;<<<===???BBBEEEGGGJJJNNNQQQUUUXXX^^^dddjjjnnnppppppppprrrtttuuuuuuuuuwwwxxxvvvzzz~~~~~~gggaaa{{{wwwnnnkkkgggbbb^^^^^^]]]]]]^^^___aaaaaa___]]]^^^\\\YYYUUUSSSRRRRRRRRRRRRXXXbbbnnnwww}}}~~~sssfffYYYQQQPPPOOOMMMJJJHHHGGGHHHHHHJJJJJJIIIHHHHHHHHHIIIIIINNNQQQVVVZZZ^^^___``````]]]^^^```eeennnuuueeeZZZWWWUUUSSSSSSUUUWWW[[[fffpppvvv}}}ttthhh```WWWRRRNNNNNNLLLIIIIIIMMMTTTccc~~~]]]GGGCCC@@@BBBDDD??????DDDKKKPPPPPPMMMGGGDDDIIIKKKNNNOOONNNIIIDDDAAA>>>===<<<;;;;;;:::::::::888BBBQQQ```tttyyylllbbb[[[XXXUUUUUUWWWXXXYYYZZZ[[[[[[```^^^[[[ZZZ\\\\\\[[[ZZZRRRMMMGGGCCCAAAAAA@@@???444333333444777;;;???AAABBBDDDFFFGGGFFFDDDDDDDDDBBBCCCFFFHHHJJJJJJJJJJJJJJJIIIIIIGGGFFFCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDCCCBBB@@@>>><<<:::888555555555555555444333333333333333333333333444333333222222333333444333333333333444666777888:::===AAAEEEIIIOOOUUUYYYZZZ\\\aaagggnnnvvv{{{~~~}}}tttllliiinnnxxxxxxnnnfff\\\OOO@@@999666222111111111111111111111111111111222//////111111333;;;DDD^^^uuuuuu{{{eee\\\XXXTTTLLLLLLJJJIIIHHHGGGGGGGGGEEECCC@@@>>><<<;;;<<<<<<===???BBBDDDGGGJJJNNNPPPSSSWWW\\\bbbgggkkknnnpppppprrruuuvvvvvvuuuvvvxxxuuuyyy}}}iii___uuuyyypppllliiibbb^^^]]][[[[[[\\\^^^``````^^^\\\]]][[[XXXUUUSSSRRRRRRRRRSSSYYYcccmmmwww}}}}}}vvvlll```WWWSSSRRRRRRQQQNNNKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMVVVZZZ```fffkkkmmmnnnmmmkkklllmmmpppyyyqqqbbb[[[VVVTTTSSSUUUWWW[[[fffqqqttt}}}rrreee]]]UUUPPPNNNNNNLLLIIIIIILLLOOOYYYsssyyyZZZGGGCCC???@@@CCC@@@@@@DDDLLLVVV[[[XXXNNNFFFGGGIIIKKKMMMLLLIIIEEECCC??????>>>>>>===<<<;;;:::;;;GGGYYYkkkzzzqqqjjjgggbbbbbbbbbbbbcccdddeeeeeehhhdddbbbcccfffhhhhhhggg[[[TTTJJJEEEDDDDDDCCCBBB888777555555666999;;;===;;;>>>CCCFFFHHHIIIKKKMMMFFFHHHKKKNNNNNNMMMKKKIIIIIIIIIHHHFFFDDDBBB@@@>>>@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDDDDCCCAAA???>>>;;;999666444555555555444333333333333333333333333444333333222222333333444222222222222444666888999;;;===BBBFFFKKKPPPWWW[[[^^^```dddjjjqqqwww||||||zzz{{{~~~qqqiiifffjjjvvvxxxoooggg^^^PPPAAA:::777333222222111111111111111111111111333000...///111333:::BBBXXX}}}sssrrrkkkaaaZZZTTTMMMLLLKKKIIIHHHHHHGGGGGGDDDCCCAAA???===<<<<<<<<<<<<>>>AAADDDFFFIIIMMMPPPQQQUUU[[[aaaeeeiiimmmpppppprrruuuwwwwwwvvvwwwxxxwwwzzz~~~mmm^^^ppp{{{rrrnnniiibbb]]]\\\XXXYYYZZZ]]]______\\\ZZZZZZYYYVVVSSSRRRRRRRRRSSSTTTYYYaaallluuu|||yyyqqqjjjaaa\\\\\\XXXZZZYYYVVVQQQNNNMMMNNNKKKKKKLLLNNNQQQTTTVVVWWW```eeemmmvvv|||pppddd\\\YYYWWWXXXYYY\\\fffqqqwwwqqqcccZZZSSSOOOMMMMMMKKKGGGFFFHHHJJJPPPdddsssWWWGGGCCC======AAA???AAADDDMMM[[[gggfffZZZNNNFFFGGGIIIKKKKKKJJJGGGFFF@@@@@@@@@???>>>===;;;;;;<<>>=========>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCBBB@@@???<<<999666444555555555444333333333333333333333333444333333222222333333444222222111111333555888999;;;>>>BBBFFFKKKQQQXXX\\\bbbdddhhhmmmsssyyy}}}{{{yyyuuu|||pppiiigggjjjvvvyyypppiii```RRRCCC<<<888444333333111111111111111111111111444000000333444555:::@@@NNNxxxtttrrr~~~kkkbbb[[[TTTMMMLLLKKKIIIHHHHHHHHHHHHDDDCCCAAA???===<<<<<<<<<:::===@@@BBBDDDGGGKKKNNNOOOTTTZZZ___cccggglllpppnnnqqqtttvvvwwwvvvwwwxxxzzz|||qqq```ooo|||sssooojjjbbb\\\[[[VVVWWWYYY\\\^^^^^^[[[YYYYYYWWWUUUSSSRRRRRRSSSSSSTTTXXX```jjjsss{{{vvvpppjjjdddbbbddd```aaaaaa^^^XXXTTTRRRSSSMMMOOOQQQUUUYYY]]]aaaccchhhnnnxxx|||nnnbbb___\\\\\\\\\^^^hhhrrr|||qqqbbbYYYSSSOOOLLLLLLIIIDDDCCCEEEEEEGGGWWWqqq|||vvvvvvxxx~~~oooUUUGGGCCC<<<;;;??????BBBDDDNNN___ooopppbbbTTTEEEGGGIIIJJJKKKJJJIIIHHH@@@@@@@@@@@@>>>===;;;;;;;;;HHHZZZnnnyyyrrrmmmjjjiii\\\YYYVVVYYY```fffgggfffggg```XXXSSSRRROOOJJJFFF@@@>>>;;;888777888999:::666:::???EEEJJJNNNSSSVVVWWWUUURRROOOKKKHHHFFFEEE@@@@@@@@@@@@??????>>>===:::;;;<<<===>>>???@@@@@@CCCDDDDDDDDDDDDBBBAAA@@@<<<:::666444555555555555333333333333333333333333444333333222222333333444222222111111333555888:::;;;>>>BBBGGGLLLRRRYYY]]]eeegggjjjoootttzzz~~~~~~yyyxxxqqq{{{yyy{{{qqqllljjjlllwwwzzzrrrjjjaaaSSSDDD<<<999555333444111111111111111111111111333111222666888888:::>>>EEEqqquuurrr}}}xxxhhhaaa[[[TTTMMMLLLKKKJJJIIIHHHHHHHHHDDDCCCAAA@@@>>>===<<<<<<999;;;>>>@@@BBBEEEIIILLLNNNSSSZZZ___bbbffflllppplllooosssvvvvvvvvvwwwwww|||~~~nnn]]]ssstttlllgggaaa]]]\\\YYY[[[]]]___^^^\\\YYYVVVWWWVVVUUUUUUTTTTTTUUUUUURRRUUU[[[dddpppyyy}}}wwwuuuvvvtttrrrooopppooojjjbbb\\\YYYYYY[[[[[[]]]aaagggooovvvzzzzzznnnhhhccc___]]]^^^gggqqqzzzssseeeZZZQQQMMMKKKKKKHHHCCC@@@BBBFFFGGGPPP^^^jjjmmmmmmnnnnnnllljjjmmmzzzsss^^^HHH======???AAACCCHHHEEENNN[[[fffrrrqqqbbbTTTLLLGGGIIILLLKKKHHHFFFDDDDDDDDDEEEEEEBBB>>>;;;@@@???JJJaaayyywwwoooggg^^^WWWTTTQQQOOONNNOOOTTTYYY]]]___```___ZZZXXXUUUOOOHHHGGGDDD@@@===<<<;;;999777<<<===>>>@@@EEEJJJPPPSSSRRRRRRPPPLLLHHHEEEDDDEEEAAAAAAAAAAAA@@@???>>>=========>>>???@@@@@@AAAAAACCCCCCDDDDDDCCCAAA???>>>;;;:::999888777777777777444333333222222333333444444444444444444444444444///111333444444666999<<<;;;===AAAEEEJJJQQQXXX]]]cccfffkkkqqqwww|||~~~ssspppooo|||sssxxxsssllljjjnnnxxxtttiii```QQQAAA:::999888666777222333444333111000111222111222333333333555999<<>>DDDVVVhhhwwwyyynnnfff```ZZZSSSMMMHHHFFFDDDCCCDDDGGGKKKMMMVVVZZZ^^^^^^^^^[[[SSSJJJHHHDDD@@@>>>======<<<;;;:::::::::;;;>>>CCCGGGJJJIIIJJJIIIGGGDDDCCCCCCDDDBBBBBBCCCCCCBBBBBBAAAAAA>>>>>>>>>??????@@@@@@AAACCCDDDEEEEEEDDDCCCAAA@@@<<<;;;:::888777777666666444444333333333333444444333333333333333333333333111333444444444555777:::;;;>>>BBBFFFKKKQQQWWW[[[```dddjjjqqqxxx~~~wwwuuuooo|||wwwzzzqqqiiiggglllwwwvvvkkk___OOO???888666555444444222333444333111000111222111222333333333555999<<>>======<<<;;;<<<<<<===???BBBEEEHHHJJJLLLOOOTTTYYY^^^ccchhhlllpppqqqsssvvvyyy{{{||||||}}}~~~~~~~~~rrr]]]nnnwwwnnngggaaa\\\[[[]]]^^^```aaa```___]]]\\\XXXWWWUUUTTTSSSRRRQQQQQQSSSUUUZZZbbbllluuuzzz|||{{{wwwuuuwww|||tttjjjfffeeeeeehhhllluuu{{{{{{iii[[[VVVPPPKKKJJJIIIDDDBBBDDD???>>>BBBLLLSSSUUUVVVYYYVVVZZZ```kkk~~~mmmQQQBBB===<<<>>>@@@AAA>>>EEEQQQ^^^qqq|||uuubbbWWWMMMMMMOOOMMMJJJHHHEEEDDDDDDEEEEEEDDDAAA???AAA>>>@@@IIISSS[[[ccciiiwwwzzzpppddd^^^WWWRRROOOLLLGGGCCCCCCBBB@@@?????????@@@AAAHHHQQQZZZ```cccbbbZZZPPPMMMIIIDDDAAA@@@AAAAAAAAA;;;:::888888999;;;>>>@@@???@@@AAAAAA@@@@@@AAACCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFEEEEEEDDDCCC>>>===;;;999888666666555555555444444444444555555222222222222222222222222333444555444444444666888;;;>>>CCCGGGKKKPPPVVVZZZ^^^bbbiiiqqqyyyzzzxxxppp|||}}}pppgggeeejjjwwwyyyooo___OOO>>>777666444333444222333444333111000111222222222333333333555999<<>>>>>===;;;<<<<<<===>>>AAADDDGGGIIILLLNNNRRRVVV[[[```fffjjjoooqqqtttwwwzzz|||~~~~~~}}}||||||}}}uuu^^^jjjtttlllgggaaa]]]\\\\\\]]]^^^^^^^^^]]]\\\\\\YYYWWWVVVTTTRRRPPPPPPOOORRRUUUZZZcccnnnwww|||~~~nnnhhhggghhhiiillltttyyyttteeeYYYQQQJJJIIIGGGDDDBBBCCCAAA???AAAGGGKKKLLLNNNRRRNNNUUU```oootttVVVDDD>>>===???AAAFFFAAAEEEMMMVVVkkkzzzwwwjjj]]]PPPMMMOOOMMMIIIHHHDDDCCCBBBCCCDDDDDDBBB@@@CCCAAA@@@CCCFFFIIIMMMPPPSSS[[[```___\\\[[[WWWPPPMMMJJJGGGEEEDDDDDDBBB@@@CCCBBBBBB@@@???===<<<;;;===FFFRRR[[[bbbeee```YYYUUUPPPJJJEEEDDDDDDEEEEEE@@@>>>;;;888777888999::::::<<<>>>>>>>>>>>>@@@AAA======>>>>>>???AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDD@@@???<<<:::888666555555555555555444444555555555222222222222222222222222222333444444444555777999<<>>@@@CCCFFFHHHKKKMMMPPPSSSWWW]]]dddhhhlllooorrrvvvxxx{{{~~~~~~}}}||||||}}}yyy```hhhzzznnniiifffbbb___^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXVVVTTTRRRPPPOOOOOORRRTTT[[[eeepppzzzqqqgggeeefffiiikkksssyyy~~~nnn^^^TTTJJJGGGEEEBBBAAAAAA>>>;;;<<<@@@AAAAAADDDHHHLLLVVVdddvvvxxxYYYGGGAAA@@@AAADDDIIICCCEEEIIIPPPeeexxxxxxrrraaaQQQLLLMMMLLLHHHFFFBBB@@@???@@@AAABBBBBBAAABBBDDDDDDCCCCCCDDDEEEEEECCCGGGIIIGGGEEEEEEDDDBBB@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@???===:::888666666>>>GGGOOOYYYbbbddd```[[[UUUNNNHHHEEEEEEDDDDDDCCCAAA===999777777777888;;;===???@@@???>>>???@@@<<<<<<======???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@AAACCCDDDEEEEEEDDDCCCAAA@@@===;;;999777666555555555555444444555555555444444444444444444444444000111333444444666999;;;<<>><<<;;;;;;<<<===@@@CCCEEEGGGJJJLLLOOORRRVVV[[[aaafffhhhkkkpppsssuuuwww{{{}}}}}}~~~~~~~~~~~~~~~eeeiii|||rrriiigggfffccc``````___^^^^^^]]]^^^^^^___```YYYXXXVVVTTTRRRQQQPPPPPPQQQSSSZZZdddppp{{{vvvjjjffffffhhhlllrrryyytttdddXXXLLLGGGEEEBBB@@@@@@===;;;;;;>>>>>><<>>@@@BBBCCCCCCBBBGGGJJJHHHFFFFFFEEEBBB@@@AAAAAA???===<<<===>>>999:::;;;<<<>>>???@@@@@@AAAAAAAAA@@@>>>;;;888777444999>>>DDDOOO]]]dddeee^^^YYYRRRLLLHHHFFFDDDCCCCCCAAA===999777777777888===???AAAAAA@@@>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAACCCDDDEEEDDDDDDCCCAAA@@@>>>;;;999888777666555555444444444444555555444444444444444444444444///111333444444666999<<<===???BBBFFFJJJPPPVVV[[[cccgggmmmtttzzz}}}~~~yyyrrrpppqqquuu~~~~~~uuufffTTTAAA888555444333555222333444333111000111222333333444333333444888;;;>>>]]]xxxtttzzzsss\\\TTTQQQMMMKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCBBB???<<<;;;;;;<<<===???BBBDDDFFFIIILLLOOORRRUUUZZZ___cccdddhhhmmmpppqqqssswwwzzz|||}}}kkkllluuummmfffggghhheeeaaa```^^^]]]\\\\\\\\\]]]___```YYYXXXWWWUUUSSSRRRRRRQQQOOORRRXXXbbbmmmwww~~~uuuooolllmmmpppqqqxxxzzzkkk]]]NNNHHHFFFCCC@@@@@@>>>===>>>@@@???===@@@FFFIIIWWWjjj}}}|||^^^LLLEEECCCCCCEEEEEEBBBEEEHHHKKK```vvvyyy|||hhhSSSKKKLLLLLLJJJHHHAAA???======@@@CCCEEEEEEFFFNNNSSSQQQNNNLLLIIIDDDAAAAAAAAA@@@===::::::<<<999:::<<<===>>>???@@@@@@AAABBBAAAAAA???===;;;:::444777888===HHHXXXcccfffbbb^^^XXXSSSOOOMMMJJJHHHDDDBBB>>>;;;999999:::;;;<<<>>>@@@AAA???>>>======???>>>>>>>>>???AAADDDEEEDDDDDDEEEEEEFFFFFFGGGGGGBBBCCCDDDEEEFFFEEEDDDCCCAAA@@@>>><<<:::888888777444444333333333333444444333333333333333333333333111222444444444555888:::===???AAADDDHHHPPPXXX^^^fffjjjpppwww~~~}}}uuunnnnnnqqqwwwxxxhhhVVVCCC999666555444666222333444333111000111222333444444333333444777:::<<>>AAACCCEEEIIIKKKOOOSSSVVVYYY^^^aaabbbggglllnnnnnnoootttxxx{{{|||~~~~~~}}}~~~pppooossskkkfffhhhiiifffaaa___\\\[[[ZZZYYYYYY[[[]]]^^^YYYXXXWWWUUUTTTSSSSSSSSSNNNPPPVVV___jjjtttyyy|||~~~yyytttsssvvvoooxxxpppaaaQQQJJJGGGDDDAAAAAA<<<;;;===@@@>>><<>>>>>AAADDDFFFGGGKKKUUU[[[YYYTTTRRRMMMFFFDDDDDDEEEEEEBBB===;;;<<<;;;===???@@@@@@@@@AAABBB>>>>>>>>>===<<<;;;:::999555666777:::FFFVVVbbbffffffccc^^^ZZZWWWTTTQQQOOOFFFDDDAAA>>>======>>>???:::<<>>===<<<<<<>>>===<<<<<<===???AAACCCBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@>>><<<:::999888888444333333222222333333444222222222222222222222222333444555444444444666888===>>>@@@BBBGGGPPPYYY```hhhlllrrryyy~~~{{{ssskkkjjjnnnvvvzzzlllYYYFFF<<<999777777888222333444333111000111222333444444333333444777:::<<>>AAACCCEEEHHHKKKPPPTTTWWWZZZ]]]___aaaggglllnnnmmmnnnrrrvvv{{{|||}}}}}}||||||}}}~~~lllxxxqqqsssjjjdddfffiiihhhdddbbb```___^^^]]]\\\\\\\\\\\\ZZZYYYXXXWWWUUUTTTSSSRRRNNNPPPUUU^^^hhhppptttvvvwwwzzzxxxqqqtttssszzzqqqdddVVVOOOKKKEEEAAAAAA@@@???===;;;;;;===???@@@DDDOOO]]]mmmkkk^^^PPPCCCAAAHHHFFFGGGIIIKKKQQQ___qqqnnnXXXPPPRRRQQQLLLHHHBBBAAA???>>>???CCCHHHLLLYYY]]]ccchhhhhhbbbYYYRRRRRROOOKKKGGGFFFDDDBBB@@@>>>??????@@@AAABBBCCCDDD@@@AAAAAAAAA@@@>>><<<:::777777777888===JJJYYYeeehhhhhhgggddd^^^WWWPPPLLLFFFDDDAAA???======>>>???AAA???===;;;:::;;;<<<===<<<<<<===???@@@AAABBBCCCGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEECCCAAA@@@>>><<<999666333333444444444333222111333333333333333333333333555555555666777999:::;;;@@@AAADDDFFFJJJOOOVVV[[[hhhmmmttt{{{|||uuuwww{{{}}}qqqiiijjjmmmqqq|||zzzppp^^^JJJ>>>888444333555444333333222222333333444555444444555555666777888<<>><<<;;;:::999999888999<<>>===>>>>>>===============<<<<<<;;;======>>>???@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGEEECCCAAA@@@>>><<<999666444555555555444444333333333333333333333333333333555555555666777999:::;;;???AAADDDGGGJJJPPPWWW[[[ggglllttt{{{xxxttttttuuuuuulllmmmpppsss~~~{{{ppp^^^JJJ>>>888444333555444333333222222333333444444444444444555666777888<<>>@@@BBBEEEHHHMMMQQQTTTWWWZZZ]]]cccfffjjjlllnnnppprrrtttwwwyyyzzz{{{zzz{{{|||~~~wwwxxxmmmvvvmmmggghhhjjjhhheeeddd]]]\\\\\\[[[[[[[[[\\\\\\ZZZYYYWWWUUUSSSQQQOOONNNOOOQQQUUU\\\eeelllpppqqqwwwyyy}}}wwwoooooosss|||sssggg[[[UUUQQQKKKFFFEEE???>>>;;;::::::;;;>>>???===BBBHHHQQQbbbxxxtttgggYYYKKKEEEHHHJJJJJJIIIHHHMMM[[[nnn|||ppp[[[SSSTTTRRRMMMIIIFFFDDDBBBBBBEEEMMMWWW^^^[[[```iiirrrxxx{{{{{{zzzqqqooolllhhhbbbYYYOOOIIIDDDEEEEEEEEEEEEDDDBBBBBBAAA@@@???>>>============;;;;;;;;;:::<<<@@@FFFKKKQQQTTTXXXZZZYYYTTTMMMIIIGGGEEECCC@@@???>>>>>>>>>:::;;;===??????>>>===<<<>>>??????@@@AAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHEEECCCAAA@@@???===999777666666555555555444444444333333333333333333333333444555555666777999;;;<<>>888444444666333333222222222222333333444444444444555666777777;;;CCCZZZ~~~dddUUUQQQIIIGGGIIIFFFHHHGGGFFFEEEEEECCC@@@>>>:::999999999:::<<>>======<<<<<<>>>@@@AAAIIILLLPPPSSSTTTRRRNNNLLLGGGFFFDDDAAA@@@???>>>>>>:::;;;===>>>???@@@??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHDDDBBBAAA??????===:::777666555555444444444444444333333333333333333333333444444555666888999;;;<<>>888444444666333333222222222222333333333333333333444555666777:::AAATTTxxxxxxmmmWWWQQQKKKJJJLLLIIIHHHGGGFFFFFFFFFDDDAAA>>>::::::999999:::<<>>@@@CCCDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHDDDBBB@@@??????===:::888555444333333222222333333333333333333333333333333333444444666888:::<<<===???AAAEEEJJJNNNSSSYYY]]]dddjjjuuu~~~zzzppprrrwwwzzzzzzyyy}}}|||nnn]]]JJJ>>>888555444777333222222111111222222333222222222333333444555666999@@@QQQqqqtttwww^^^TTTLLLJJJLLLHHHHHHGGGFFFFFFFFFEEEBBB???<<<;;;::::::;;;===???@@@AAACCCGGGJJJMMMQQQVVVZZZ\\\```eeejjjnnnrrrvvvyyyrrruuuwwwyyyyyyzzz|||~~~}}}}}}~~~}}}}}}}}}}}}}}}lll___{{{ssslllhhheee```^^^```^^^^^^]]][[[[[[ZZZZZZ[[[\\\[[[YYYWWWUUUSSSQQQPPPQQQRRRTTTYYYaaahhhlllnnnqqqtttwww{{{}}}~~~yyy{{{wwwmmmbbb[[[UUUVVVVVVQQQJJJHHHAAA???===<<<<<<===???AAAAAAFFFKKKQQQ```yyy~~~pppccc[[[SSSSSSPPPMMMOOO[[[mmm{{{{{{kkk\\\WWWVVVSSSNNNLLLDDDEEEFFFIIITTThhhzzzssslllgggbbb^^^[[[^^^ZZZTTTMMMGGGBBB???>>>>>>>>>???@@@BBBDDDFFFGGGHHHFFFCCCCCCCCCDDDCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJEEEDDDDDDCCCCCCBBBAAAAAA??????>>>>>>???BBBEEEGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGCCCBBB@@@??????===;;;888555444333222111222333333333333333333333333333333333333444666888:::<<<===>>>AAAFFFKKKOOOTTTZZZ]]]eeellluuu~~~}}}qqqpppuuu~~~|||{{{|||nnn]]]III>>>888555555777222222111111111111222222222222222222333444555555777???MMMfffttt{{{dddWWWLLLIIIIIIEEEHHHGGGFFFFFFFFFEEEBBB@@@<<<;;;::::::;;;===???@@@@@@BBBEEEHHHJJJNNNSSSWWWZZZ^^^ccchhhlllqqquuuxxxrrrtttvvvwwwxxxzzz}}}~~~xxxsssnnnnnnpppssswwwyyyzzzyyy{{{||||||||||||iii^^^~~~zzzrrrmmmhhhbbb```bbb``````^^^]]][[[ZZZZZZZZZZZZYYYXXXVVVTTTSSSQQQQQQRRRRRRTTTYYYaaahhhmmmoootttvvvyyy{{{}}}yyyxxxyyyyyyxxxzzzyyywwwwwwuuulllcccZZZTTTRRRWWW[[[YYYTTTRRRDDDCCCAAA??????AAACCCDDDGGGPPPYYYbbbrrrrrrggg[[[ZZZVVVRRRRRR[[[jjjvvvwwwiii[[[WWWWWWSSSOOOMMMFFFFFFGGGIIITTTkkk~~~vvvpppjjjdddaaa```[[[SSSJJJCCC???>>>>>>>>>???BBBEEEHHHJJJLLLMMMPPPLLLHHHFFFGGGHHHIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAACCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCAAA@@@??????===;;;999666555333222222222444555333333333333333333333333333333444666888:::<<<===>>>BBBGGGKKKPPPUUUZZZ^^^gggmmmvvv~~~vvvrrrsss||||||~~~nnn]]]III>>>888555555777222222111111111111222222111111111111222333444555666>>>GGGYYYtttqqquuu}}}dddXXXLLLHHHJJJGGGGGGGGGFFFFFFGGGFFFCCC@@@<<<;;;999999:::;;;===???AAABBBDDDFFFHHHLLLQQQTTTXXX[[[aaafffjjjnnnrrruuusssssstttuuuvvvyyy~~~}}}tttpppnnnllljjjeeedddeeeiiinnnrrrttttttxxxyyy{{{{{{|||hhh___~~~wwwqqqkkkdddbbbeeebbbaaa___]]]\\\ZZZZZZYYYXXXXXXVVVUUUTTTRRRQQQPPPRRRRRRTTTYYYaaaiiinnnpppwwwyyy{{{||||||~~~{{{zzz~~~yyyvvvuuusssppprrrqqqoooooommmeee\\\UUUQQQQQQYYY______\\\[[[IIIHHHFFFDDDDDDFFFHHHIIIPPP[[[hhhsss}}}pppaaa___[[[VVVTTTZZZgggrrrtttgggZZZWWWVVVSSSOOOMMMEEEEEEEEEGGGRRRiii{{{ssslllggg\\\WWWOOOGGGAAA@@@AAABBB@@@CCCFFFKKKNNNQQQRRRSSSWWWRRRKKKHHHIIIKKKLLLKKKKKKKKKLLLMMMLLLJJJHHHGGGBBBBBBCCCDDDEEEEEEDDDDDD???AAACCCEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@??????>>>;;;999888666444333333333555666333333333333333333333333333333444666888:::<<<>>>>>>BBBGGGLLLPPPUUU[[[^^^iiinnnvvv~~~}}}uuurrr{{{zzzyyyxxx{{{||||||nnn\\\III>>>888555555888222222111111111111222222111111111111222333444555666===BBBPPPxxxrrrjjjhhhuuuvvvaaaXXXMMMJJJMMMLLLGGGGGGFFFFFFGGGFFFCCCAAA;;;:::888888888:::<<<===AAABBBDDDEEEGGGJJJOOOSSSVVVYYY___cccggglllpppssssssssssssssstttxxx~~~wwwllleeedddgggiiijjjaaa```aaadddiiinnnqqqrrruuuwwwyyy{{{}}}mmm^^^sss}}}ppplllkkkhhheeecccdddbbb___]]][[[[[[[[[\\\XXXWWWUUUSSSRRRRRRSSSTTTTTTSSSSSSWWW___hhhppptttuuuwwwyyyzzz{{{}}}}}}uuutttyyy~~~tttooommmggghhhiiigggccc___\\\[[[SSSQQQRRRXXX___aaa\\\VVVNNNHHHEEEGGGFFFEEELLLXXXcccrrrvvvjjjddd\\\UUUTTTZZZeeelllooodddYYYWWWWWWTTTPPPNNNNNNEEEBBBKKKUUUaaavvvttteee[[[QQQNNNIIICCC>>>===???AAABBBFFFLLLOOOPPPRRRUUUXXXRRRNNNIIIGGGIIILLLLLLLLLKKKLLLMMMMMMMMMNNNQQQSSSNNNNNNLLLJJJKKKMMMJJJCCCFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFDDDBBB@@@?????????===;;;888666444333444555444444444444444444444444444444444555666666666888;;;>>>AAADDDIIILLLPPPUUU]]]ccclllrrryyywwwrrrwww{{{xxxyyy|||}}}~~~{{{rrr```KKK@@@;;;777555555222333333333333222111111333333333444444444555555555;;;???JJJmmmjjjgggfffqqqpppZZZSSSOOOIIIHHHLLLHHHFFFDDDDDDEEEEEECCCAAA===;;;888777666777999;;;>>>@@@BBBEEEIIINNNQQQSSSUUUYYY^^^bbbeeehhhkkkmmmvvvuuuuuuvvvxxx{{{~~~~~~~~~~~~{{{nnnjjjfffbbbaaacccfffiiiccc___]]]aaadddfffiiimmmsssuuuyyy|||nnn]]]ooo|||nnniiiiiigggeeeeeeaaa___]]][[[[[[[[[\\\]]]YYYWWWUUUSSSRRRRRRSSSSSSSSSRRRRRRVVV]]]eeemmmrrruuuwww{{{}}}}}}vvvqqqqqqwwwtttkkkfff___``````___\\\XXXVVVUUUQQQOOOPPPWWW___ccc___ZZZPPPJJJHHHKKKJJJJJJUUUdddwwwrrrjjjddd]]]VVVVVV[[[dddjjjmmmbbbXXXVVVVVVRRROOOMMMLLLEEEDDDLLLTTT[[[jjj{{{qqq```VVVLLLJJJFFFBBB@@@AAAEEEHHHKKKOOOTTTWWWVVVTTTTTTUUUNNNKKKGGGFFFHHHJJJKKKJJJOOOPPPQQQQQQSSSUUUZZZ]]]ZZZ[[[YYYTTTQQQQQQNNNHHHGGGGGGHHHIIIIIIHHHFFFEEEIIIHHHFFFGGGHHHIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEFFFIIIHHHGGGEEEEEEDDDDDDDDDDDDBBB@@@??????>>>===;;;999777444333444555444444444444444444444444444444444555666666666888;;;>>>BBBFFFJJJNNNQQQWWW___eeemmmssszzztttssszzzyyyvvv{{{~~~{{{qqq^^^JJJ???:::666444444333444444444444333222222333333333444444444444555555:::===FFFdddnnnlllkkkppp~~~kkkXXXRRRPPPIIIGGGIIIHHHFFFDDDDDDEEEEEECCCBBB>>><<<:::777777888999:::>>>???AAADDDHHHLLLOOOQQQTTTWWW\\\aaadddgggjjjlllppppppqqqrrruuuxxxzzz|||||||||||||||~~~{{{rrrmmmffffffeeeeeeeeeggghhhiiibbb^^^]]]aaaeeefffiiillltttvvvyyy|||ooo\\\iiivvvhhhccccccccccccddd^^^]]]\\\[[[ZZZ[[[\\\]]]ZZZXXXVVVTTTRRRQQQQQQRRRQQQPPPQQQTTTZZZbbbjjjoootttxxx}}}tttnnnnnnooouuuuuuhhh^^^XXXXXXWWWUUUTTTRRRPPPOOOOOOLLLMMMUUU___dddbbb^^^RRRMMMKKKLLLKKKMMM]]]ooo}}}nnniiiddd^^^YYYYYY]]]ccchhhiii___VVVTTTSSSPPPMMMLLLKKKFFFGGGNNNRRRTTT\\\gggttt~~~ppp___TTTKKKIIIGGGFFFHHHLLLQQQUUUWWWZZZ]]]]]]YYYUUUQQQOOOJJJHHHFFFFFFGGGIIIIIIIIIOOOPPPRRRSSSVVV\\\ccchhhlllooonnngggaaa^^^YYYTTTNNNNNNNNNMMMKKKHHHEEECCCJJJIIIIIIJJJLLLMMMLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFEEECCCBBBBBBBBBDDDBBB@@@??????>>><<<;;;:::777555444555555555444444444444444444444444444444555666666777999<<>>???@@@CCCFFFIIILLLNNNRRRUUUZZZ^^^aaaeeehhhkkklllmmmooorrrtttvvvxxxxxxyyyyyyzzz{{{|||~~~}}}zzzqqqiiibbb^^^^^^```cccgggiiijjjkkkjjjccc______dddhhhiiijjjnnntttvvvxxx{{{~~~xxxqqq[[[dddtttgggccceeeeeedddeee______]]]\\\[[[[[[[[[[[[ZZZYYYWWWTTTRRRQQQQQQPPPPPPQQQQQQSSSXXX___hhhmmmsssxxx~~~vvvnnnkkknnnpppwwwyyyyyyiii\\\WWWUUURRRPPPOOONNNNNNMMMLLLJJJLLLTTT___eeeddd```TTTNNNKKKKKKHHHKKK\\\pppoooiiieee```]]]]]]```ccceeecccZZZSSSQQQQQQMMMKKKKKKKKKIIIJJJNNNOOONNNRRRXXX___iiiyyyuuuggg]]]UUUSSSRRRTTTXXX^^^bbbdddaaaaaa___[[[VVVPPPLLLJJJHHHGGGGGGGGGGGGHHHHHHHHHLLLMMMNNNQQQUUU]]]eeekkkwww~~~}}}uuuoooiiiddd[[[YYYUUUQQQLLLHHHFFFDDDJJJJJJLLLNNNQQQRRRQQQOOOKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@@@@??????===;;;;;;888666555555555555444444444444444444444444444333555666666777999===???CCCGGGMMMQQQUUU[[[bbbgggqqqvvv|||xxxqqqqqqyyyzzzzzz}}}ooo]]]HHH>>>999555444444444444444444444333333222222222333333333444444444444777999<<>>???AAADDDGGGIIIKKKPPPSSSWWW[[[___cccgggjjjlllnnnrrruuuxxxyyyzzzzzzwwwxxxyyyzzz|||}}}}}}vvvqqqqqqvvv~~~vvvkkkbbb]]]ZZZYYYYYY\\\aaaeeeiiikkkkkkkkkeeeaaaaaagggkkkkkkmmmppptttuuuwwwyyy{{{}}}~~~qqquuu]]]ccc{{{xxxllliiijjjiiihhhgggcccbbb```^^^\\\[[[ZZZYYYYYYXXXWWWUUUSSSQQQPPPPPPQQQRRRSSSTTTWWW^^^fffmmmrrrwww~~~~~~sssooonnnqqquuu{{{zzzqqq}}}ooo```XXXTTTOOOLLLKKKLLLKKKJJJKKKIIILLLUUUaaahhhgggcccZZZSSSMMMKKKGGGHHHWWWhhhyyymmmhhhccc```aaabbbcccccc[[[TTTOOONNNNNNKKKIIIJJJJJJIIIJJJLLLKKKJJJLLLPPPPPPYYYfffuuutttkkkgggeeeeeehhhlllppprrrrrrfffbbb[[[UUUOOOLLLJJJIIIJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIKKKNNNRRRZZZbbbhhhsss}}}|||uuuoooddd___XXXQQQKKKHHHGGGGGGKKKLLLNNNRRRUUUVVVTTTRRRLLLKKKIIIGGGFFFDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEECCCAAAAAAAAA@@@>>><<<<<<:::777555666666555444444444444444444444444444333555666777777:::===@@@BBBGGGMMMRRRVVV[[[bbbgggqqqwww~~~xxxqqqsss|||xxxzzz~~~ooo]]]III>>>:::777555555333333333333333222111111222222222333333333444444333555888;;;FFF```sssllluuu~~~iiiZZZRRRMMMKKKLLLGGGFFFEEEEEEFFFFFFEEEDDDDDDAAA>>>:::888888999:::<<<===>>>@@@CCCEEEGGGIIINNNQQQUUUYYY]]]aaafffiiimmmooossswwwzzz||||||{{{wwwxxxyyy{{{}}}~~~~~~}}}vvvrrrwwwrrriiicccaaaeeekkkooorrrmmmeee]]]WWWVVVVVVXXXXXXZZZ]]]aaadddhhhjjjkkkddd``````eeeiiikkkmmmpppssssssuuuwwwyyy{{{}}}~~~nnnyyyaaaeeevvv~~~ooojjjiiifffdddcccdddcccbbb___]]][[[YYYXXXXXXXXXWWWUUUTTTRRRQQQPPPRRRTTTUUUUUUWWW\\\eeelllqqquuuzzz~~~~~~|||tttrrrrrruuuyyy}}}vvvsss~~~xxxjjj\\\UUUMMMIIIHHHHHHGGGFFFIIIIIIMMMYYYfffnnnmmmiiibbbYYYQQQMMMIIIGGGPPP^^^vvvvvvpppiiidddcccbbb___]]]SSSNNNJJJKKKKKKIIIIIIKKKIIIJJJKKKKKKIIIHHHHHHJJJHHHLLLUUUcccqqq}}}xxxwwwvvvvvvyyy}}}~~~{{{xxxhhhbbbYYYRRROOONNNNNNNNNNNNNNNMMMIIIFFFDDDEEEFFFFFFGGGIIIKKKOOOUUU\\\aaaeeeoooyyy~~~~~~yyyrrrgggccc\\\UUUPPPNNNNNNOOOQQQRRRUUUXXX[[[ZZZWWWTTTNNNLLLJJJHHHFFFEEEDDDDDDAAAAAAAAABBBDDDEEEGGGHHHGGGEEECCCBBBBBBAAA???>>>===;;;888666666666555444444444444444444444444444333555666777888:::>>>AAABBBGGGNNNSSSWWW\\\ccchhhqqqxxx{{{sssttt|||}}}uuuyyy}}}ooo]]]III>>>:::777555666222222333333222222111000222222222222333333333333333444888===BBBTTTvvvrrrhhhsssqqq^^^RRRLLLKKKJJJGGGFFFEEEEEEGGGGGGFFFEEECCCAAA===:::888888999:::;;;<<<===???BBBEEEGGGHHHMMMPPPTTTXXX[[[```eeeiiikkkmmmqqquuuxxxzzzzzzzzzvvvxxxzzz|||~~~~~~{{{sssmmmiiifffaaaZZZTTTRRRTTTXXXZZZ[[[YYYVVVQQQNNNNNNRRRTTTUUUVVVXXX[[[___dddhhhjjjbbb^^^]]]aaaeeehhhkkkooosssssstttvvvyyy|||~~~lll|||eeeiiiqqquuujjjeeeaaa______bbbaaa```___]]][[[YYYXXXWWWWWWVVVUUUTTTSSSRRRQQQRRRTTTUUUUUUUUUZZZccckkkpppssswwwyyy{{{}}}xxxuuuttttttvvv{{{|||uuuttt}}}vvvaaaYYYOOOHHHGGGGGGFFFDDDFFFHHHOOO^^^nnnvvvuuuqqqggg[[[QQQNNNKKKGGGJJJRRRbbb{{{zzzppphhhddd___ZZZUUUMMMIIIGGGIIIJJJHHHIIIKKKLLLOOORRRQQQOOOLLLIIIGGGDDDCCCFFFOOO___ppp~~~~~~~~~}}}wwwiiiccc\\\WWWWWWXXXXXXXXXRRRRRRNNNIIICCCAAABBBDDDCCCEEEFFFHHHJJJMMMRRRVVVWWW___gggnnnuuuzzzxxxsssllljjjgggdddbbbaaa```aaaaaabbbccceeeeeebbb]]]XXXQQQOOOMMMKKKIIIGGGFFFFFFBBBBBBCCCCCCDDDEEEFFFGGGHHHFFFDDDDDDDDDCCCAAA???>>>;;;888777777777666555444444444444444444444444333444666777888;;;???BBBCCCHHHPPPUUUZZZ___eeejjjpppxxx|||ssstttyyy}}}xxxrrrxxx|||nnn\\\HHH===999666555555333333444444333333222111111222222222222333333333555444999???@@@IIIeeetttfffooozzzeeeWWWQQQMMMJJJGGGFFFEEEEEEGGGGGGFFFEEEBBB@@@<<<999888888999::::::;;;===???BBBEEEHHHIIIMMMOOOSSSWWW[[[___eeeiiiiiikkkooorrruuuxxxyyyyyyuuuwwwyyy|||~~~zzzqqqiiiccc```SSSQQQMMMJJJHHHIIIKKKMMMLLLMMMLLLJJJHHHIIILLLNNNNNNPPPSSSXXX]]]bbbfffhhhddd^^^\\\```dddggglllrrrtttuuuvvvxxx{{{~~~lllhhhkkknnnooohhhdddcccddd^^^^^^^^^]]]\\\[[[YYYXXXVVVVVVVVVUUUUUUSSSRRRQQQQQQSSSUUUTTTTTTYYYbbbjjjoooqqqtttvvvxxx{{{wwwttttttttttttvvv{{{{{{uuuoooxxxggg^^^RRRKKKIIIIIIGGGEEEDDDGGGQQQbbbsss}}}|||xxxgggYYYOOOMMMKKKEEEEEEJJJOOOggguuujjjccc]]]UUUPPPIIIFFFEEEHHHIIIGGGIIILLLPPPUUUZZZYYYVVVQQQLLLGGGCCC>>><<>>@@@BBB@@@BBBCCCDDDEEEGGGJJJMMMQQQVVV[[[bbbmmmwwwxxxuuurrrssstttuuuuuutttsssrrrppppppqqqqqqooojjjccc^^^SSSRRRPPPMMMKKKIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFIIIGGGEEEEEEEEEDDDBBB@@@>>><<<999777777777666555444444444444444444444444333444666777888;;;???BBBDDDJJJQQQWWW[[[aaagggllloooxxx|||rrrrrrvvvxxxvvvqqqxxx{{{lllZZZFFF<<<888555444444444444555555444444333222111111222222222333333333777555999@@@???BBBYYYuuuvvvgggkkkxxxmmm^^^VVVQQQLLLGGGFFFEEEFFFGGGHHHGGGFFFAAA???<<<999888888999::::::;;;<<>>:::666555666666444333111000000111111111111222222222333333333999666888======>>>OOOccc|||kkkaaahhh}}}zzzggg\\\SSSLLLLLLJJJFFFEEEEEEFFFFFFFFFBBBAAA???===;;;888777666666888:::<<<>>>AAAEEEIIIKKKMMMPPPSSSWWW\\\bbbggghhhkkkooorrrtttuuuwwwyyyuuuwwwyyy|||~~~~~~xxxnnnddd\\\UUUOOOLLLIIIEEEAAA@@@BBBDDDDDDCCCEEEGGGGGGGGGEEEDDDEEEFFFHHHJJJNNNTTTZZZ___ccceeedddaaabbbfffiiiiiipppyyywwwzzz~~~vvvxxxiiieeetttllleee```______^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSSSSRRRSSSXXXaaahhhlllooossstttuuuxxx~~~{{{uuurrrpppnnnrrrxxxwww}}}wwwpppfffkkkwww{{{kkkZZZRRROOOKKKHHHGGGKKKLLLVVVlllvvvfffXXXUUUQQQIIIFFFIIIFFFMMMZZZnnn|||ppphhh```XXXUUUSSSSSSRRRPPPNNNNNNPPPRRR[[[dddlllkkkfff^^^RRRHHHGGGAAA>>>>>>@@@DDDMMMUUUbbbnnn}}}wwwmmmfffiiipppuuuyyy|||{{{uuupppjjjccc\\\XXXNNNKKKGGGBBB>>><<<;;;;;;:::999888999:::===AAACCCGGGJJJOOOWWW```jjjqqqvvv}}}zzzyyytttvvvzzz}}}~~~zzztttooo```\\\WWWUUUUUURRRMMMHHHHHHFFFDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCC>>>===;;;999777666555555444444333222222333444444444555666777999===AAAEEEHHHJJJQQQZZZ```eeennnwww|||~~~xxxssstttvvvwww{{{uuuuuuwww}}}}}}qqq^^^III>>>999666555666555444333111111111111111111111222222222333333333555222555::::::;;;JJJ\\\|||ssscccddduuusss```TTTNNNMMMJJJGGGEEEFFFFFFFFFFFFCCCBBBAAA>>><<<:::888777777999;;;===>>>AAAFFFIIIKKKMMMPPPSSSVVV[[[aaaeeejjjmmmqqqssstttvvvwwwyyytttvvvxxx{{{}}}~~~uuuoooeee\\\UUUOOOJJJGGGFFFDDDBBBBBBCCCDDDBBB@@@CCCDDDEEEEEEEEEEEEGGGIIIIIIKKKOOOTTTZZZ___ccceeedddbbbdddiiikkklllrrryyy|||uuuzzzeeebbbrrrhhhbbb``````___^^^\\\ZZZXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQSSSTTTSSSSSSWWW]]]ccciiimmmqqqtttuuuyyy~~~{{{uuuqqqrrruuuuuuvvvwwwtttxxx|||~~~}}}}}}}}}rrrfffiiiqqqtttaaaXXXSSSNNNKKKJJJMMMMMMVVVlll}}}lll]]]XXXRRRJJJFFFHHHDDDGGGNNN[[[qqq|||ppphhhaaa]]]]]]aaabbbbbb```]]]ZZZYYYYYYcccllluuuuuuooofffYYYOOOKKKEEEAAA???>>>===@@@EEELLLWWWfffxxxxxxlllaaabbbiiiqqqzzzzzzssskkk```VVVOOOHHHFFFDDDAAA???===<<<<<<999999999:::;;;<<<===>>>BBBEEEJJJQQQZZZcccjjjnnnxxxzzz{{{yyytttnnnjjjiiiaaadddiiipppttttttqqqnnnccc```]]]\\\ZZZUUUOOOIIIJJJHHHFFFFFFFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@>>><<<:::777666555444333333333333333333333333444555777888:::===BBBFFFHHHKKKSSS\\\bbbgggoooxxx}}}zzzuuuvvvxxxzzzzzzssstttyyy~~~qqq^^^III===888666666777444444333222111111111111111111222222222333333333333222444999888999EEEUUUwww}}}jjjaaalllhhhXXXQQQNNNKKKGGGFFFFFFGGGGGGFFFEEEDDDBBB@@@===;;;999888888:::<<<===???BBBFFFIIILLLNNNPPPRRRUUUZZZ___ccciiilllppprrrssstttuuuwwwtttuuuxxxzzz|||}}}~~~xxxiiiccc[[[SSSMMMIIIEEECCCDDDDDDDDDEEEFFFDDDAAA>>>BBBDDDEEEEEEFFFHHHLLLOOOOOOQQQTTTXXX]]]bbbfffhhhffffffiiinnnpppqqqvvv{{{rrr}}}ccc```yyymmmfffbbbaaa```___]]][[[YYYXXXWWWWWWWWWVVVVVVUUUTTTSSSPPPRRRTTTTTTSSSUUUZZZ___hhhlllqqqsssuuuxxx}}}{{{vvvssswww||||||xxxsssqqqpppqqqqqqppppppvvv}}}xxxoooooosss~~~|||ggg\\\UUUPPPLLLKKKKKKLLLTTTkkkzzzggg]]]UUUMMMHHHHHHGGGGGGIIIQQQaaa}}}wwwnnnhhhddddddgggsssuuuvvvtttooojjjfffdddjjjuuu~~~yyyoooaaaVVVPPPIIIDDDCCC@@@<<<;;;===AAAHHHSSScccxxx}}}pppccc```dddjjjssszzzxxxuuupppiiibbbYYYPPPJJJDDDDDDCCCBBBAAA@@@>>>===<<<<<<===>>>>>>>>>>>>===>>>@@@CCCHHHOOOVVV\\\___eeeffffffccc^^^XXXUUUSSSLLLNNNRRRYYY```dddeeeeeedddaaa]]]ZZZXXXSSSNNNIIIKKKIIIGGGFFFGGGGGGEEEDDDEEEEEEDDDDDDDDDCCCCCCCCC@@@>>><<<999777555333333333333444555555444333333444555777888:::>>>CCCGGGKKKNNNVVV```eeeiiipppxxx}}}zzzzzz|||~~~vvvwww|||ppp]]]HHH===888666666777333333333222222111111111111111222222222333333333444444777;;;;;;;;;DDDPPPnnnvvvccchhhsss^^^TTTOOOLLLHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@===;;;999999999:::<<<===???BBBFFFIIILLLNNNPPPQQQTTTXXX]]]aaagggjjjmmmppppppqqqrrrtttuuuvvvxxxzzz|||~~~{{{ppp```ZZZSSSLLLHHHFFFDDDCCCDDDEEEEEEFFFGGGFFFDDDBBBEEEFFFHHHIIIKKKNNNRRRVVVXXXZZZ\\\___dddhhhlllnnnlllnnnrrrvvvxxxzzz}}}pppggg___zzzppphhhccccccbbb```^^^\\\YYYXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPRRRTTTTTTSSSTTTXXX\\\hhhlllqqqssstttvvvzzz~~~~~~|||{{{~~~|||rrrmmmhhhdddddddddfffqqq}}}wwwtttuuu~~~mmm___XXXQQQNNNMMMJJJMMMUUUjjjxxxjjj___WWWQQQNNNKKKGGGGGGLLLWWWkkk}}}tttpppnnnmmmpppvvv{{{vvvsssvvv{{{kkk^^^SSSLLLFFFDDDBBB===;;;;;;===@@@EEEOOObbbvvv|||pppddd___]]]]]]aaaeeefffccc^^^YYYTTTOOOJJJFFFBBBCCCCCCCCCBBBAAA@@@???>>>???@@@@@@@@@@@@???>>><<<===>>>AAADDDHHHLLLNNNPPPQQQRRRPPPLLLHHHFFFEEEFFFFFFGGGKKKQQQXXX]]]______\\\WWWRRROOOLLLIIIHHHHHHGGGFFFFFFGGGFFFEEECCCDDDDDDDDDDDDCCCCCCCCCCCC???>>>;;;888666444222222333444444555555444444333444666777999;;;???DDDHHHOOORRR[[[eeeiiikkkqqqxxx}}}{{{{{{~~~nnn\\\HHH===999666555666222333333333222222111111111111222222222333333333444666999;;;;;;===DDDLLLiiillliii~~~|||cccSSSPPPMMMIIIGGGGGGHHHGGGFFFDDDCCCBBB???===;;;999888999:::<<<===???AAAEEEHHHKKKLLLNNNOOORRRUUUZZZ^^^fffiiimmmooopppqqqrrrtttvvvwwwxxxzzz|||~~~wwwjjjZZZUUUNNNHHHFFFEEEEEEDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKMMMOOOPPPRRRUUUYYY\\\aaabbbdddgggkkkppptttvvvvvvzzz~~~hhhxxxkkk___uuuuuuhhheeedddcccaaa___\\\ZZZYYYVVVVVVVVVVVVUUUTTTSSSSSSPPPRRRTTTSSSRRRTTTXXX]]]gggkkkpppssssssuuuyyy||||||tttiiiaaa]]]^^^```dddsss|||yyyxxxsssddd\\\UUUQQQQQQNNNQQQWWWggg{{{oooeee[[[TTTOOOJJJHHHKKKQQQ^^^wwwxxxuuutttuuuvvvwww}}}~~~xxxjjjZZZQQQHHHEEECCC>>>;;;<<<999;;;<<>>>>>======>>>???AAABBBDDDEEEGGGGGGEEEDDDCCCDDDEEECCCBBBCCCHHHOOOTTTVVVUUUSSSNNNJJJGGGEEEDDDDDDCCCBBBBBBDDDFFFFFFEEECCCDDDDDDDDDCCCCCCCCCBBBBBB???===;;;999666555444333444444444444444444444444444666888:::<<<@@@EEEIIIQQQVVV___iiinnnoootttzzz~~~}}}}}}lll[[[HHH???;;;777444444222222333333333222222111111111222222222333333333333555777888999<<>>@@@DDDGGGHHHIIIKKKMMMOOOSSSXXX\\\eeehhhllloooqqqrrrtttuuuvvvvvvwwwyyy{{{}}}uuuiiiZZZUUUNNNIIIHHHHHHIIIJJJJJJLLLNNNOOOPPPSSSVVVYYYXXXZZZ]]]^^^___```bbbdddjjjjjjkkknnnrrrxxx|||aaaqqqppp___ooommmfffeeedddbbb___]]][[[YYYXXXXXXXXXXXXWWWVVVUUUUUUQQQSSSTTTSSSRRRTTTYYY^^^dddiiiooorrrsssuuuyyy}}}|||}}}pppeee^^^\\\aaaeeejjjyyyzzzjjjaaa[[[XXXWWWRRRTTTVVV___{{{|||lllaaaZZZRRRNNNRRRUUU\\\nnnwwwyyy~~~}}}}}}|||ggg[[[OOOIIIEEE@@@======888;;;;;;:::@@@NNN\\\cccjjjccc\\\WWWRRRLLLJJJLLLKKKKKKMMMQQQTTTUUUTTTRRRQQQPPPOOONNNLLLKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???>>>======>>>>>><<>>AAADDDEEEEEECCCDDDDDDCCCCCCCCCBBBBBBBBB???>>><<<:::888777666666666555444333333444555666444666888:::<<>><<<::::::888999;;;;;;<<>>???@@@BBBCCC??????@@@BBBDDDFFFEEEDDDCCCEEEFFFEEECCC@@@>>>>>>::::::<<>><<<:::999999999777666444333333444666777555666888:::===AAAFFFJJJOOOUUUaaannnuuuwww}}}~~~ttttttxxx~~~gggXXXIIIBBB>>>888333111000111333333444333222111111111222222222333333333444666777666888>>>EEEHHHRRR~~~kkkiiipppkkk[[[RRROOOKKKIIIHHHHHHHHHGGGGGGFFFDDDBBB@@@>>><<<;;;777888:::;;;<<<>>>BBBEEECCCDDDGGGIIILLLPPPVVVZZZ\\\___dddgggjjjllloooqqqrrrrrrssstttvvvyyy{{{}}}}}}~~~{{{ooohhhccc]]]XXXXXXZZZ\\\]]]]]]dddmmmsssvvvwwwzzz||||||}}}}}}||||||~~~[[[kkkyyyiiinnnzzznnnhhhcccaaa^^^ZZZZZZ^^^\\\ZZZXXXWWWXXXYYYXXXXXXUUUUUUTTTSSSRRRTTTXXX[[[___cccjjjooossswwwzzz|||}}}{{{qqqllleeefffhhhllltttvvvggghhhllldddcccZZZVVVYYYaaauuu{{{nnneeeeeegggmmm{{{qqqkkkdddxxx|||hhhTTTMMMLLLHHHCCCBBB===;;;999999;;;???AAABBBGGGHHHHHHFFFDDDDDDEEEFFFHHHOOOWWW```jjjssssssoooqqqnnnkkkhhhddd___YYYUUUSSSRRRQQQOOOMMMLLLKKKJJJJJJGGGCCC@@@>>>>>>@@@AAA;;;;;;;;;:::;;;>>>CCCGGGCCCEEEFFFFFFDDDCCCCCCDDDCCCCCCDDDDDDBBB@@@===;;;888999:::===???AAABBBCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@>>><<<;;;;;;:::777666444444222222222222444444666777888:::===BBBIIINNNUUUZZZcccllltttzzzzzz~~~}}}zzzvvv{{{|||hhhWWWEEE<<<999777666777333222222111111222222333333222111000000222444555666777777777888;;;@@@CCCPPPkkkeee```iiiuuu{{{eeeXXXRRROOOLLLJJJJJJJJJIIIHHHHHHGGGEEECCC@@@===;;;999666666777888:::<<>>;;;:::;;;<<<======@@@AAABBBAAAAAAAAACCCEEEIIIPPPXXXaaammmxxxzzzwwwxxxwwwuuurrrnnnhhh```[[[VVVVVVUUUUUUTTTRRRQQQPPPIIIHHHFFFDDDBBB@@@??????<<<<<<;;;::::::===AAAEEEDDDEEEGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDBBB@@@===<<<999999:::;;;===???AAACCCDDDDDDCCCBBBBBBBBBBBBBBB@@@>>><<<;;;;;;:::888666444444333222222333444444555777999:::===BBBHHHMMMSSSYYYbbbkkkrrryyy~~~yyy~~~yyyuuuuuuzzzzzzdddTTTBBB:::888666555555333333222222222222333333333222111000111222444555555666777777777:::???BBBJJJ```fff```dddhhhwwwxxxbbbUUURRROOOLLLJJJJJJJJJIIIHHHDDDCCCCCCAAA???===;;;:::777666777888999<<<>>>@@@@@@BBBFFFHHHKKKNNNRRRUUUWWW[[[```dddfffiiilllnnnpppqqqrrrrrrrrrtttwwwyyyzzz{{{|||~~~~~~~~~|||}}}ZZZjjjxxxzzztttjjjbbbaaabbb```^^^___^^^[[[XXXWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRSSSVVVYYY```dddiiinnnssswww{{{~~~{{{~~~}}}~~~{{{zzz|||{{{tttmmmjjjoooyyy~~~yyyuuufff\\\WWWYYYiii{{{~~~lll___YYYUUUaaauuurrrdddYYYOOOJJJIIIEEEBBB>>><<<<<<<<<;;;::::::;;;===>>>>>>???BBBDDDFFFLLLRRRYYYcccmmmqqqooommmmmmmmmmmmkkkeee^^^YYYUUUVVVXXXYYYYYYWWWVVVUUUJJJJJJJJJIIIFFFDDDAAA???======<<<;;;:::;;;???BBBEEEGGGHHHGGGEEECCCCCCCCCEEEFFFGGGFFFEEECCC@@@???;;;:::999999:::===@@@BBBDDDCCCCCCCCCBBBBBBBBBBBBAAA???===;;;;;;:::888666555444333222222333444555555777999<<>>===<<<777777777888999;;;>>>??????BBBEEEGGGJJJMMMQQQTTTUUUXXX]]]```cccfffjjjllloooppprrrrrrrrrsssuuuwwwyyyyyy{{{|||}}}~~~~~~~~~WWWgggvvv|||}}}xxxmmmcccbbbdddccc```___^^^\\\XXXWWWWWWVVVUUUTTTWWWWWWWWWVVVUUUVVVXXX[[[```dddiiinnnrrrwww|||~~~kkkcccZZZWWW\\\fffttt~~~rrrbbbXXXVVV]]]ggg{{{wwwfffYYYRRRNNNWWWhhh}}}xxxjjj\\\RRRMMMIIIFFFBBB??????>>>===<<<:::;;;=========???AAACCCFFFKKKNNNPPPTTTZZZ[[[YYYVVVVVVVVVWWWXXXVVVSSSPPPPPPRRRUUUXXXYYYXXXVVVUUUNNNNNNMMMLLLJJJGGGEEEDDD@@@@@@???<<<::::::<<>>AAACCCCCCCCCCCCCCCCCCBBBBBBAAA???===<<<;;;:::888666555444333222222333444555444777;;;>>>@@@DDDHHHKKKRRRXXXbbbkkksss{{{}}}uuuwww|||~~~{{{zzzwwwsssrrryyyrrrYYYKKK>>>999999666444333333333333222222333333333333222222222222333444555333444555666666888<<>>888777777777999:::<<<>>>???AAADDDFFFHHHKKKOOORRRSSSVVVZZZ^^^aaadddhhhkkknnnpppqqqrrrqqqrrrtttvvvyyyyyy{{{|||}}}~~~~~~~~~XXXgggxxxwwwuuu|||oooeeeccceeecccaaa```^^^[[[XXXVVVVVVVVVUUUTTTVVVWWWXXXWWWUUUVVVXXXZZZ^^^bbbhhhnnnrrrwww{{{~~~~~~}}}vvvuuuzzz||||||}}}ooo]]]UUUNNNOOOSSSZZZhhhuuu|||jjj[[[UUUXXX]]]bbbwwwqqqbbbWWWPPPKKKQQQ___uuurrrcccZZZPPPLLLFFFCCCAAAAAA@@@@@@>>>??????>>>======>>>@@@IIINNNPPPOOOOOOPPPOOOLLLJJJHHHFFFFFFGGGHHHHHHHHHIIILLLPPPTTTVVVWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKEEEDDDBBB???<<<:::;;;===EEEGGGJJJKKKIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGEEECCC???<<<999666666999<<>>@@@CCCEEEGGGJJJNNNQQQRRRUUUYYY\\\___ccchhhkkkmmmoooqqqrrrrrrssstttvvvzzz{{{|||}}}~~~UUUccctttnnnlll~~~rrrhhheeedddaaa``````]]]ZZZWWWVVVVVVVVVUUUTTTTTTUUUUUUUUUSSSSSSUUUVVV[[[```gggnnnrrrvvvzzz|||~~~~~~{{{wwwsssiiifffbbbaaadddjjjooorrrtttrrrqqqsssxxx~~~qqqdddQQQJJJGGGKKKPPPUUUbbbppp~~~ttt___UUUSSSUUUUUUaaawww}}}lll___VVVPPPJJJMMMWWWjjj{{{ppp```ZZZQQQJJJFFFEEEDDDDDDBBBBBBAAA???<<<;;;;;;<<>>;;;;;;<<<@@@DDDHHHJJJJJJIIIIIIIIIFFFGGGHHHHHHGGGEEECCCBBBAAA>>>:::777666888;;;===AAABBBCCCDDDDDDDDDCCCBBBBBB@@@===<<<<<<;;;999777666555444333333444555666666888<<>>@@@JJJTTTWWWVVVUUUQQQMMMHHHDDD@@@<<<;;;:::999777>>>@@@DDDIIIMMMQQQTTTUUUXXXXXXYYYYYYXXXXXXWWWVVVOOONNNKKKGGGAAA===<<<<<<:::>>>CCCGGGIIIIIIIIIJJJFFFGGGHHHIIIHHHGGGEEECCCBBB???<<<999888888:::;;;@@@AAACCCDDDEEEDDDCCCBBBBBB@@@>>>===<<<;;;999777666555444333333444555666777999<<<@@@DDDJJJRRRWWW___eeemmmvvv}}}~~~ttttttvvv{{{{{{uuutttwwwxxx{{{yyyoookkknnnuuu~~~mmmXXXIII<<<888888777555555444444333333333333444444222333333444444444444444444555777888888999;;;<<<===AAALLLdddooo___ZZZbbbrrrqqqaaaVVVSSSOOOLLLKKKJJJIIIGGGEEEEEEEEEDDDBBBAAA???>>>999888888777777888999:::<<<>>>AAACCCDDDGGGKKKNNNNNNPPPTTTWWWZZZ___dddhhhkkknnnrrrtttuuuvvvxxxyyy{{{|||}}}~~~|||UUU^^^mmm}}}zzzbbb\\\|||vvvmmmgggaaa\\\\\\```ZZZXXXVVVUUUVVVWWWWWWVVVTTTVVVWWWVVVTTTTTTUUUVVVVVV]]]fffnnnsssvvvwwwxxx~~~}}}|||{{{xxxtttqqqllliiiddd^^^YYYUUURRRQQQKKKNNNQQQQQQPPPRRRYYY______```ccciiiqqqxxx|||}}}ttteeeWWWMMMNNNHHHJJJSSSZZZ```oooxxxmmm\\\TTTQQQUUURRRTTT___tttrrrcccYYYQQQLLLHHHEEEFFFRRRiiivvvfffZZZTTTQQQOOOKKKKKKJJJGGGDDDAAAAAABBBBBBNNNZZZ______]]]XXXRRRGGGEEECCCAAA@@@???<<<:::999;;;>>>CCCHHHMMMQQQSSSWWWYYY\\\^^^^^^\\\YYYWWWRRRQQQNNNIIICCC>>><<<<<<555:::@@@EEEGGGHHHIIIJJJIIIJJJKKKLLLKKKJJJHHHFFFBBB@@@===:::999999::::::@@@AAACCCEEEEEEDDDCCCBBBBBB@@@>>>===<<<;;;999777666555444333333444555666888:::<<<@@@DDDLLLTTTZZZaaagggooowww~~~xxxpppoooqqquuu|||zzzuuuvvvzzzuuuyyyyyyqqqooommmttt~~~mmmXXXIII;;;666666555444555555444444333333444444555222333444444555555444444444666888999888999;;;<<<@@@CCCIIIZZZzzzsss]]]ZZZeeexxxxxxeeeVVVSSSOOOMMMKKKJJJIIIGGGEEEFFFFFFFFFEEEDDDCCCBBB999999888777777888999:::<<<>>>@@@BBBDDDFFFJJJMMMLLLNNNQQQUUUXXX]]]cccgggkkknnnrrruuuvvvwwwyyyzzzzzz{{{|||~~~{{{PPP]]]mmmzzzmmm___qqq~~~yyyuuummmeee___[[[ZZZYYYZZZYYYXXXWWWVVVWWWXXXYYYVVVUUUTTTRRRPPPPPPSSSUUUZZZ^^^ccciiinnntttyyy}}}~~~xxxrrrlllfff```]]][[[XXXTTTPPPMMMKKKKKKJJJJJJKKKKKKLLLOOOTTTWWW\\\\\\___dddllltttzzz}}}rrrbbbUUUOOOOOOIIILLLQQQWWW```kkkyyy{{{||||||zzzdddYYYVVVUUUQQQQQQXXX^^^nnnnnn```WWWQQQMMMJJJGGGHHHQQQaaayyyvvviii\\\TTTSSSQQQPPPOOOLLLGGGEEEEEEFFFBBBPPPdddhhhgggaaaVVVJJJNNNKKKBBB@@@CCC@@@777;;;;;;;;;===AAAGGGLLLOOOWWWWWWZZZ```ddddddbbbbbb___ZZZRRRLLLGGGDDDAAA???===;;;:::===CCCJJJNNNOOOMMMNNNPPPSSSSSSPPPKKKGGGFFFEEEAAA===999999;;;===AAABBBDDDEEEEEEEEEDDDCCC????????????<<<999666444666666444444333444555666888;;;???AAAEEEKKKTTT[[[bbbiiirrryyy}}}{{{wwwllllllpppvvvzzz~~~|||yyyxxxyyy|||yyysssooonnnxxx~~~iiiVVVDDD<<<:::444666:::777555444444333333444444555666666666666666666555555777666666777:::<<<======<<>><<<;;;888666555666888:::<<<===>>>>>>@@@CCCGGGKKKKKKNNNSSSVVVYYY]]]aaadddkkkmmmqqqtttwwwxxxxxxxxx~~~~~~~~~~~~~~~}}}~~~OOO]]]mmmxxxrrr^^^kkkzzzssssssoooiiiccc^^^[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUSSSRRRRRRUUUWWWYYY\\\bbbgggmmmtttzzzvvvnnnhhhaaa\\\WWWVVVTTTRRROOOKKKIIIHHHGGGHHHIIIIIIKKKNNNSSSVVV\\\]]]___eeemmmuuu{{{~~~{{{kkk\\\OOOJJJJJJIIIMMMTTT\\\eeeppp|||}}}jjj]]]XXXYYYTTTSSSUUUWWWaaa}}}rrraaaVVVOOOLLLJJJGGGGGGMMM\\\vvv~~~tttlll```ZZZUUUSSSRRROOOKKKHHHGGGCCCNNN^^^gggqqqssshhhTTTQQQJJJCCCCCCEEEBBB======<<<;;;;;;>>>CCCHHHLLLTTTVVV\\\dddjjjllljjjiiiaaa\\\UUUNNNIIIFFFCCCAAA>>>;;;:::;;;AAAHHHMMMPPPPPPQQQTTTVVVWWWTTTOOOKKKIIIGGGCCC???<<<<<<===>>>AAABBBDDDEEEEEEEEEDDDCCCCCCBBB@@@===;;;999888777666666444444444444555666888;;;???BBBFFFMMMVVV]]]dddjjjssszzz|||wwwooommmooouuuzzz~~~~~~|||{{{zzzzzz~~~{{{vvvsssqqqxxx~~~kkkUUUCCC;;;999333555999666555444444333333444444555555555555555555555555555777666666777999;;;<<<<<<>>>CCCGGGOOOiiijjjgggoooxxxggg\\\QQQNNNNNNKKKIIIIIIHHHGGGEEEEEEEEEDDDAAA???===;;;888666666777888999;;;<<<===>>>???BBBFFFIIIKKKNNNRRRUUUYYY\\\```cccjjjlllpppsssvvvwwwwwwwwwzzzzzz{{{|||}}}~~~{{{{{{}}}MMM\\\mmmyyyzzz___fff}}}zzztttnnnllljjjfffbbb^^^[[[ZZZYYY[[[ZZZYYYXXXXXXXXXXXXYYYVVVVVVVVVTTTSSSTTTVVVYYYWWW[[[```eeelllttt|||sssiiiccc^^^ZZZUUUTTTSSSPPPNNNKKKHHHGGGGGGHHHIIIJJJLLLOOOTTTXXX\\\]]]aaagggnnnvvv}}}rrrcccVVVLLLHHHJJJMMMRRRZZZcccmmmvvv|||xxxwwwxxx{{{}}}rrrbbb[[[ZZZVVVTTTSSSQQQVVVhhh}}}wwwbbbUUUMMMKKKJJJGGGFFFJJJUUUoooyyyqqqfff```^^^[[[TTTMMMHHHFFFLLLVVVeee~~~gggYYYLLLGGGGGGFFFEEEDDD@@@>>>;;;999:::>>>CCCFFFMMMRRR[[[fffooottttttsssgggbbbYYYRRRLLLHHHEEECCC???===::::::===DDDLLLQQQTTTUUUXXXZZZ\\\ZZZUUURRRLLLJJJFFFCCC@@@?????????AAABBBDDDEEEEEEEEEDDDCCCEEEBBB???;;;999888888888666666444444444555666777999<<<@@@DDDHHHOOOXXX___fffmmmvvv}}}~~~zzzuuuqqqoootttyyy}}}~~~}}}|||{{{{{{||||||{{{}}}wwwtttuuuyyy|||kkkSSSAAA:::888222444888555555444444333333444444555555555555555555555555555555666666777888:::;;;<<<@@@DDDFFFLLLbbb|||lllqqquuueeeUUUOOOOOONNNKKKJJJJJJHHHFFFFFFFFFEEECCCAAA===<<<999777777777888999999:::<<<===>>>@@@DDDGGGJJJMMMQQQTTTWWW[[[___bbbhhhjjjnnnrrruuuvvvwwwwwwwwwxxxyyy{{{}}}~~~~~~xxxxxxzzz|||}}}KKKZZZnnn|||ffffffxxxvvvwwwtttpppjjjiiifffccc___\\\ZZZYYY[[[[[[ZZZYYYYYYXXXXXXXXXTTTTTTTTTSSSRRRSSSVVVYYYWWWZZZ___dddkkkttt}}}{{{mmmeeeaaa^^^\\\YYYVVVSSSOOOLLLKKKJJJJJJIIIKKKMMMNNNPPPSSSWWW[[[]]]```dddiiipppxxx}}}lll___TTTMMMLLLOOOSSSYYYbbbllluuu|||zzzmmmiiikkkoootttxxxxxxfff\\\XXXUUUUUUTTTRRRSSS___mmm|||xxxbbbSSSMMMKKKHHHGGGFFFHHHOOOddd}}}wwwmmmeee\\\SSSKKKIIILLLRRRddd~~~hhhSSSNNNLLLHHHFFFJJJCCC@@@<<<888888:::>>>AAAGGGMMMVVVaaammmxxx}}}}}}pppiii___VVVNNNIIIEEECCC@@@???;;;999:::BBBLLLSSSXXXYYY[[[^^^```^^^[[[WWWOOOLLLHHHEEECCCAAA@@@???AAABBBDDDEEEEEEEEEDDDCCC@@@???===:::999888888888666555555444444555777777:::===BBBFFFJJJRRR\\\ccciiiooowww~~~zzzuuu}}}wwwsssuuuyyy{{{~~~}}}}}}|||yyyzzzyyywwwyyy}}}~~~~~~vvvrrryyy{{{yyyjjjRRRAAA:::999333555888555555444444333333444444555444444444444555555555555555555777777888999;;;===@@@DDDFFFJJJ]]]rrrsssoooYYYQQQPPPNNNKKKIIIJJJHHHFFFEEEEEEEEECCCBBB>>><<<:::999888888888999888999;;;<<<===???BBBDDDHHHKKKOOOSSSVVVYYY^^^aaafffiiimmmqqqtttvvvwwwwwwwwwxxxyyyzzz|||~~~~~~{{{yyy|||LLLYYYmmm}}}rrrkkk{{{vvvvvvtttqqqmmmkkkhhheeeaaa]]][[[ZZZVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPQQQTTTWWWWWWZZZ^^^dddkkksss|||zzznnneeeaaa```^^^]]]\\\XXXRRRLLLJJJJJJLLLNNNMMMNNNQQQRRRTTTVVVZZZ]]]```ccchhhmmmrrrzzz|||jjj^^^UUUOOOPPPTTTYYY^^^hhhsss|||qqqdddcccgggmmmsssyyy{{{hhh^^^WWWVVVVVVUUUSSSSSSZZZbbbyyyzzzwwwuuummmoooppptttsss___RRRMMMMMMGGGGGGGGGGGGJJJXXXsss~~~ooobbbXXXPPPNNNOOOQQQaaa{{{bbbWWWQQQKKKIIILLLFFFCCC>>>:::888999<<<>>>DDDKKKRRRZZZiiizzzwwwpppdddYYYPPPIIIEEEBBBAAAAAA>>>::::::AAAMMMWWW]]]^^^```bbbdddccc___\\\SSSOOOIIIFFFDDDCCCAAA???AAABBBDDDEEEEEEEEEDDDCCC======>>>>>>===<<<:::999666555555444555666777888;;;???CCCHHHMMMUUU___gggkkkqqqyyy|||www}}}}}}yyyyyyyyyxxxzzz}}}~~~|||}}}}}}zzz|||{{{wwwxxxvvvppp|||~~~vvviiiRRRAAA::::::555666:::666555444444333333444444555444444444555555555666666444666888888777888;;;>>>???CCCFFFJJJYYYwww|||wwwzzzaaaTTTQQQNNNKKKIIIKKKHHHEEEDDDDDDDDDCCCBBB>>>===<<<:::999888888999666888:::;;;<<<===@@@BBBFFFIIIMMMQQQTTTXXX\\\___eeehhhlllppptttvvvwwwwwwyyyzzzzzz{{{|||}}}~~~~~~|||~~~MMMXXXiii{{{~~~ooozzzxxxsssoooooommmiiiddd```]]][[[ZZZWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPOOONNNOOOQQQTTTVVVYYY^^^ccciiipppxxx}}}~~~oookkkfffdddcccbbb^^^[[[YYYUUUOOOKKKIIIKKKNNNQQQQQQSSSUUUWWWXXXZZZ]]]___dddhhhmmmqqquuu||||||kkk___XXXUUUXXX]]]bbbfffnnnxxxtttggg___cccjjjooovvv~~~{{{kkkbbb\\\[[[XXXUUURRRRRRUUUXXXjjj{{{qqqkkkhhhgggfff``````___aaalll}}}}}}lll\\\RRRNNNNNNHHHGGGHHHGGGGGGNNN```qqqnnn```XXXSSSRRRSSS^^^~~~rrr```VVVPPPNNNNNNHHHEEEAAA===;;;;;;<<<===DDDKKKPPPVVVfffzzzzzzrrrfffZZZQQQJJJFFFCCCBBBCCCBBB===;;;BBBPPP\\\eeefffggghhhjjjiiifffcccXXXRRRJJJFFFEEEEEECCCAAAAAABBBDDDEEEEEEEEEDDDCCC>>>???AAABBBAAA???===<<<666555555555555666888999<<<@@@EEEJJJOOOXXXcccjjjooouuu{{{}}}zzz|||~~~~~~~~~zzzvvvxxx}}}zzzyyy{{{|||}}}}}}xxxrrr}}}ttthhhQQQAAA;;;:::555777:::666555444444333333444444555444444555555666777777777444777999999888888<<>>DDDHHHLLLVVVnnn|||pppvvvjjjZZZSSSNNNKKKJJJKKKIIIEEEDDDDDDDDDCCCBBB???>>>===;;;:::999888888666888:::<<<<<<===???AAAEEEHHHLLLOOORRRVVVZZZ]]]bbbeeeiiinnnrrruuuvvvvvvyyyzzzzzz{{{|||}}}~~~~~~{{{~~~LLLTTTdddyyyooooooxxxrrrmmmjjjeee```]]][[[ZZZZZZYYYZZZZZZZZZXXXWWWUUUTTTQQQQQQPPPOOOMMMMMMPPPRRRTTTWWW\\\aaaffflllrrrvvvzzz}}}yyyiiiiiijjjmmmmmmhhh```YYYSSSQQQOOONNNOOOQQQTTTVVVZZZ\\\^^^______```ccceeehhhlllqqquuuxxx}}}yyykkkccc```bbbiiippprrrtttxxx}}}}}}wwwrrrggg^^^\\\fffooorrrzzz{{{nnngggcccaaa\\\VVVSSSTTTTTTTTTbbbwww}}}tttnnnggg```]]]\\\[[[ZZZWWWVVVSSSSSS^^^ppp~~~tttfffZZZRRROOONNNKKKIIIGGGFFFDDDGGGSSS```ooo}}}nnnbbbXXXUUUUUUZZZssshhhZZZVVVTTTPPPIIIGGGDDDBBB@@@???>>>???@@@HHHNNNSSSbbbwwwxxxqqqeeeYYYQQQLLLHHHFFFBBBEEEEEEAAA>>>DDDSSS```ooooooooopppqqqpppmmmjjj]]]VVVLLLGGGGGGGGGFFFEEEAAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>===;;;;;;666555555555555777999:::===AAAFFFKKKQQQZZZeeemmmtttyyy}}}pppkkkmmmqqqrrrxxx|||vvvyyyxxxyyy}}}~~~xxxuuu}}}ooocccOOO???999:::555666999444555444444333333444444555555555666666777888888999555888;;;;;;999999===AAA>>>DDDKKKMMMRRRddd|||iiiggguuuuuubbbVVVOOOLLLMMMMMMJJJGGGEEEEEEEEEEEEDDD??????===<<<;;;999888888666888;;;<<<<<<===???@@@CCCFFFKKKNNNQQQUUUYYY\\\___bbbfffkkkppprrrttttttvvvwwwxxxzzz{{{}}}~~~~~~~~~JJJPPPaaaxxxmmmfffyyyjjjgggbbb]]]ZZZYYYZZZ[[[WWWXXXXXXXXXWWWUUUSSSRRRRRRRRRQQQOOOMMMMMMOOOQQQRRRUUUZZZ___dddhhhmmmppp{{{~~~tttmmmmmmoootttxxxwwwooocccYYYNNNOOOQQQSSSVVVXXXZZZ[[[bbbccceeeffffffgggiiikkkjjjoootttwwwyyy~~~uuujjjgggiiippp{{{}}}vvvkkkccc]]]WWW[[[iiirrrttt{{{{{{qqqlllhhheee___YYYVVVWWWXXXWWW^^^rrrwwwkkkccc```ZZZWWWVVVVVVVVVVVVSSSQQQLLLLLLWWWjjjyyy{{{ooocccYYYRRROOONNNNNNJJJFFFDDDCCCEEENNNXXX\\\cccmmmwww|||iii[[[VVVVVVWWWmmmlll\\\ZZZYYYRRRIIIHHHFFFDDDCCCAAA@@@@@@;;;DDDKKKPPP___sss}}}zzzvvvnnncccXXXQQQMMMKKKIIIBBBFFFGGGCCC@@@FFFUUUcccvvvvvvvvvvvvwwwuuurrrpppaaaYYYNNNHHHHHHIIIIIIGGGAAABBBDDDEEEEEEEEEDDDCCCDDDBBB>>>;;;888777777777666555555555666777999:::===AAAGGGLLLRRR\\\gggnnnwww|||wwwfff^^^^^^bbbcccooo}}}~~~www{{{yyy|||yyyvvvvvv}}}}}}jjj^^^NNN>>>888999444555888333555444444333333444444555555666666777888999999:::555999<<<<<<999999>>>BBB>>>EEELLLNNNOOO]]]yyynnnbbbhhhuuu{{{gggYYYPPPMMMPPPOOOLLLHHHFFFFFFFFFFFFFFF@@@???>>>===;;;:::999888666888;;;<<<======???@@@CCCFFFJJJNNNQQQTTTXXX[[[\\\___dddiiimmmppprrrrrrssstttuuuxxxzzz}}}~~~}}}~~~IIILLLXXXmmmhhhbbb{{{uuueeeaaa\\\\\\]]]^^^[[[XXXXXXYYYYYYYYYXXXVVVTTTRRRSSSSSSRRRQQQQQQQQQQQQQQQTTTTTTXXX^^^aaacccgggnnnxxxzzz~~~}}}yyyyyyyyyzzz{{{yyyrrrhhh]]]VVVOOOSSSYYY___cccdddccccccdddgggkkkmmmmmmmmmnnnnnnssswww{{{~~~{{{pppnnnwww~~~|||yyyoooddd^^^[[[^^^dddllluuu{{{}}}~~~}}}vvvqqqlllhhhbbb\\\WWWTTTTTTUUUbbblllzzzwwwggg\\\]]]XXXRRRPPPPPPQQQPPPNNNQQQNNNJJJKKKVVVhhhyyyxxxkkk___UUUQQQPPPNNNMMMKKKHHHCCCCCCMMMYYYYYY[[[\\\___gggxxxvvvggg\\\]]]___iiivvvbbb\\\XXXPPPPPPLLLGGGDDDCCCAAA>>>:::???DDDLLLUUU^^^hhhqqqwwwqqqkkkaaaVVVNNNJJJIIIIIIGGGLLLJJJHHHHHHFFFTTTooo~~~zzzxxxxxxwwwtttfff[[[PPPMMMMMMJJJHHHHHHHHHGGGFFFFFFGGGGGGEEEDDDEEEDDDBBB@@@===;;;999888999::::::888666666888:::>>>BBBHHHMMMUUU___llluuuzzz}}}cccUUUTTTYYYdddrrrzzz|||}}}|||~~~wwwvvvyyyyyybbbQQQHHHCCC;;;555444555666777777666666555555555666666555555666666777777888888888999::::::999:::<<<===???EEEGGGKKKSSSZZZnnnvvv[[[\\\gggtttmmmXXXPPPNNNLLLLLLKKKIIIHHHHHHFFFCCCAAABBBAAA???===;;;:::999999777777888999;;;===???AAABBBDDDGGGIIILLLPPPVVVZZZ___```cccgggjjjnnnppprrrssstttvvvwwwxxx{{{~~~~~~GGGIIIRRRdddxxxjjj___tttyyylllgggaaa^^^]]]]]][[[YYYYYYYYYXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPSSSSSSWWW]]]aaabbbgggmmmtttwwwzzz}}}wwwvvv~~~}}}yyywww~~~yyyqqqhhh___WWWSSSVVVZZZ```fffjjjkkkkkkkkkiiilllpppsssssssssssssssvvvyyy~~~{{{}}}yyyyyyyyyssslllhhhfffgggkkkpppvvvyyyyyyyyy|||~~~zzzuuuppplllpppmmmggg```YYYVVVUUUUUU^^^gggsss|||{{{qqqcccYYYYYYVVVRRROOONNNOOOOOONNNLLLIIIFFFIIIUUUiii}}}{{{pppdddZZZTTTOOOMMMJJJGGGDDDEEEOOO\\\^^^]]][[[ZZZ\\\eeesss~~~tttddd``````iiiuuubbb]]]ZZZSSSSSSOOOKKKGGGFFFCCC@@@===>>>BBBJJJRRRZZZbbbkkkpppmmmhhh___VVVOOOJJJIIIHHHDDDIIIHHHGGGJJJKKK[[[www~~~}}}{{{xxxiii]]]RRRNNNMMMJJJHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDEEEDDDCCC@@@>>>;;;:::999777888888777666777:::<<>>???EEEFFFJJJRRRXXXkkk{{{___ZZZ```jjjvvv```TTTPPPNNNMMMKKKIIIHHHGGGFFFCCCAAABBBAAA???===;;;:::999999777777888999;;;===???@@@BBBDDDGGGIIIKKKPPPUUUYYY]]]___bbbfffjjjnnnqqqrrrtttvvvxxxyyyzzz|||}}}zzz{{{~~~LLLJJJNNNYYYgggzzzppp^^^kkkyyysssjjjbbb^^^\\\ZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRVVV]]]```bbbgggmmmooorrrvvvyyy|||~~~vvvlllhhhhhhqqqzzzooocccZZZVVVTTTTTT]]]aaaffflllppprrrssssssppptttxxx{{{|||{{{{{{{{{}}}yyysssvvvzzzyyyvvvttttttssstttuuuvvvuuurrrppprrrttt~~~|||xxxvvvtttrrrpppuuurrrmmmeee\\\WWWUUUUUUZZZbbbmmmuuuuuummmbbb[[[YYYWWWTTTPPPMMMLLLNNNOOOIIIFFFDDDGGGRRRfff|||ttteeeYYYSSSOOOKKKHHHEEEHHHTTTaaagggddd___XXXUUUVVV[[[___ppp||||||{{{jjjaaa```iiivvveeeaaa^^^YYYXXXTTTPPPLLLIIIFFFBBB???===AAAGGGMMMSSSZZZaaafffgggccc]]]VVVOOOKKKHHHGGGFFFJJJHHHHHHLLLOOObbb~~~zzzlll```SSSOOOMMMJJJHHHIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEEEECCCBBB???===;;;999444555666666666888<<>><<<;;;999999777777888999;;;<<<>>>???BBBDDDFFFHHHKKKNNNSSSVVV[[[\\\```dddiiinnnqqqsssvvvxxxzzz{{{|||~~~yyyuuuwww|||VVVPPPNNNRRRYYYhhhyyyaaaeeexxxuuuiii```ZZZYYYYYYYYYXXXVVVTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQUUU\\\___aaafffllllllooossswwwzzz}}}yyyggg___[[[\\\fffzzzrrrkkk```WWWSSSTTTXXX\\\bbbeeeiiinnnrrruuuvvvwwwwww{{{yyyrrruuu}}}~~~~~~}}}{{{yyywwwtttooojjjfffgggjjjttt~~~|||xxxuuutttttttttuuuxxxvvvqqqhhh^^^VVVSSSSSSXXX___jjjrrruuupppiiiccc^^^^^^[[[UUUOOOLLLMMMPPPMMMHHHEEEFFFNNN^^^uuunnnaaaXXXRRRMMMIIIGGGKKKXXXdddrrrnnnhhh```YYYUUUTTTUUUZZZ```kkkvvv}}}~~~{{{pppiiiggguuukkk```___iiiwwwiiidddaaa^^^[[[XXXTTTOOOJJJFFFCCCAAA>>>AAAEEEIIIMMMRRRXXX\\\```^^^ZZZUUUQQQLLLIIIGGGLLLPPPMMMKKKOOORRRfff}}}yyypppbbbUUUOOOMMMJJJIIIJJJHHHGGGFFFFFFHHHHHHGGGFFFFFFEEEEEECCCAAA???<<<;;;444555555555666888===@@@DDDKKKTTT[[[bbbhhhpppuuu~~~ppphhhdddooo{{{~~~{{{}}}yyyvvvvvv|||iiiQQQCCC:::888555444555666555444555444444444444555555666666777777888999:::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@BBBGGGGGGJJJQQQSSSbbb|||{{{hhh___dddvvv~~~fffXXXQQQOOOMMMJJJHHHFFFEEEBBB@@@AAAAAA@@@???===;;;999999888888888999:::<<<===>>>AAACCCFFFHHHJJJMMMQQQTTTXXXZZZ^^^ccchhhmmmqqqsssvvvxxxzzz||||||~~~xxxssstttyyy^^^SSSLLLMMMPPPZZZqqqhhhbbblllpppbbbZZZXXXYYYXXXWWWUUUTTTSSSSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSOOOPPPTTTZZZ^^^```eeelllkkknnnssswwwzzz}}}mmm]]]YYYTTTVVVbbbuuu}}}ttt___\\\VVVSSSTTTYYY___ccchhhjjjmmmqqquuuxxxzzz{{{}}}|||uuuzzz}}}zzzuuupppjjjccc^^^^^^```jjjwwwwwwuuussspppnnnnnnppprrrwwwwwwsssjjj^^^UUUQQQQQQTTT\\\hhhsssxxxvvvqqqmmmiiigggccc[[[RRRMMMMMMOOONNNIIIFFFFFFJJJWWWnnnyyynnn^^^WWWOOOKKKIIILLLXXXddd{{{yyyuuummmccc[[[VVVUUUSSSTTTVVV[[[```ccccccbbb^^^WWWTTT^^^rrrooobbb```iii}}}uuuhhhbbb___^^^[[[YYYUUUPPPJJJFFFCCCBBB???BBBEEEHHHKKKNNNSSSVVV[[[ZZZXXXUUURRRNNNKKKJJJOOORRROOOMMMQQQUUUhhh~~~zzzrrrdddUUUOOOLLLJJJJJJKKKHHHGGGFFFGGGHHHIIIHHHFFFFFFFFFFFFEEECCC@@@>>><<<666777666555666888===@@@EEEMMMWWW```gggnnnuuuzzz~~~qqqkkkqqq{{{~~~|||yyywww|||zzzbbbLLL>>>777666444444555666555444444444444444444555666777555555666777888999:::;;;;;;<<<======<<<===???AAADDDHHHHHHKKKQQQSSS___wwwtttfffiiizzzuuu```TTTRRROOOKKKHHHGGGEEECCCAAAAAAAAA@@@???>>><<<:::888888888888999:::;;;<<<===???BBBEEEGGGIIIKKKOOORRRUUUXXX\\\aaagggmmmqqqsssuuuwwwzzz{{{|||}}}yyysssssswww}}}iiiWWWJJJJJJNNNTTTeeexxxnnn```ccctttdddZZZWWWXXXVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQNNNNNNRRRYYY]]]```eeekkkllloootttwwwzzz}}}vvvaaaWWWVVVQQQVVVdddxxx|||tttjjjcccWWWWWWWWWYYY]]]bbbgggjjjqqqrrrtttwwwzzz}}}zzzzzzuuunnnggg___YYYXXXZZZbbbnnnwwwxxxxxxyyytttsssqqqmmmkkkkkknnnqqquuuvvvtttkkk^^^TTTPPPPPPQQQ[[[iiivvv}}}|||wwwrrrqqqnnnggg^^^UUUPPPMMMMMMJJJFFFEEEGGGIIIRRRjjjiii```WWWQQQNNNPPPYYYccc~~~pppbbbXXXUUUQQQQQQQQQSSSVVVTTTPPPKKKKKKHHHHHHNNNZZZnnnvvvgggaaafffwww{{{nnnbbb\\\ZZZZZZZZZYYYVVVPPPJJJEEECCCCCCBBBEEEGGGIIIKKKNNNRRRUUUXXXXXXWWWVVVTTTQQQOOONNNMMMQQQNNNMMMQQQUUUiii~~~sssdddUUUNNNLLLJJJJJJLLLHHHGGGFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGEEEBBB???===888888777666777:::???CCCHHHPPP[[[dddkkkrrrzzz~~~tttwww}}}~~~}}}zzz{{{}}}}}}~~~|||yyywwwzzzttt\\\HHH<<<777555333333444555555555555555555555555666777888444555666777888::::::;;;<<<===>>>>>>===>>>@@@BBBEEEHHHGGGKKKRRRRRR]]]sss~~~kkkkkkyyymmm[[[UUUQQQMMMIIIHHHFFFDDDBBBAAAAAAAAA@@@???<<<:::888999999999999999:::;;;;;;===@@@CCCFFFHHHKKKNNNQQQTTTVVVZZZ```fffkkkppprrrtttvvvyyy{{{{{{|||}}}zzztttsssvvvzzz}}}}}}cccOOOMMMRRRUUU___mmmppp___\\\{{{uuufff[[[XXXYYYTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPMMMMMMRRRYYY]]]___dddkkkllloootttwwwzzz}}}rrrdddVVVPPPSSSPPPWWWhhh~~~|||sssjjjccc^^^\\\WWWYYY]]]ccciiinnnsssuuuyyyyyyzzz{{{~~~~~~|||vvvooofff^^^XXXUUUVVV]]]hhhpppssstttvvvssssssqqqmmmjjjkkkooosssrrruuutttlll___TTTQQQQQQSSS^^^nnn|||zzzuuutttnnneee]]]VVVQQQMMMKKKGGGDDDEEEHHHHHHOOOfffyyyoooddd]]]YYYXXX^^^fffnnn```ZZZSSSPPPOOOPPPQQQOOOJJJDDDAAA@@@AAAFFFKKKYYYsssyyyjjjaaacccppp}}}~~~yyyqqqhhh___YYYXXXZZZYYYYYYVVVQQQJJJEEEDDDEEEEEEGGGJJJLLLNNNPPPTTTWWWWWWWWWWWWVVVUUUTTTSSSSSSMMMPPPMMMKKKNNNPPPbbbrrrcccTTTMMMKKKJJJKKKNNNHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGHHHHHHFFFCCC@@@>>>777777777777888<<>>??????>>>>>>@@@BBBDDDGGGFFFJJJQQQQQQZZZooommmiiisss||||||eeeWWWTTTOOOKKKIIIGGGEEECCCAAAAAAAAAAAA???===:::888999999999999999999:::::::::===BBBEEEHHHKKKNNNQQQSSSVVVZZZ___eeejjjnnnppptttvvvyyy{{{{{{|||}}}~~~~~~xxxttttttvvvxxxyyyrrrWWWSSSWWWWWW]]]hhhooo]]]XXXvvv}}}|||yyy}}}}}}tttfff[[[XXXZZZRRRSSSTTTUUUUUUTTTRRRQQQSSSSSSRRRQQQQQQQQQQQQQQQLLLMMMQQQXXX\\\___dddkkklllppptttwwwyyy|||tttcccXXXNNNLLLQQQOOOXXXkkk|||qqqeee[[[WWWXXXZZZYYY\\\bbbjjjqqqxxx}}}|||||||||}}}~~~~~~~~~~~~xxxpppggg^^^XXXTTTTTTZZZeeemmmppprrrtttoooooommmjjjggghhhmmmqqqqqqttttttlll___UUURRRSSSWWWcccttt}}}vvvssslllbbb[[[VVVRRRMMMIIIHHHEEEFFFIIIHHHLLLbbb||||||pppiiicccaaaffflll{{{iiibbbUUUPPPKKKJJJLLLNNNKKKHHH@@@???@@@CCCEEENNNeee{{{wwwjjj______kkkxxxxxxtttmmmfff___YYYYYY\\\YYYYYYWWWRRRKKKFFFEEEFFFGGGIIILLLNNNPPPSSSVVVYYYWWWWWWWWWVVVVVVVVVVVVVVVOOORRRNNNJJJJJJJJJZZZwwwrrrcccSSSLLLJJJJJJLLLNNNHHHGGGFFFGGGIIIJJJIIIHHHGGGHHHIIIIIIGGGDDDAAA???555666666777999>>>EEEJJJQQQXXXaaahhhnnnttt|||~~~zzz{{{tttsssxxx{{{|||{{{yyy}}}zzzxxxwwwyyynnnWWWEEE;;;999666333222333555666666666666666666777888::::::666777888999;;;<<<===>>>===>>>??????>>>???AAACCCCCCEEEDDDHHHPPPPPPXXXmmmnnngggnnnuuummmYYYUUUPPPLLLIIIHHHFFFDDDAAAAAABBBAAA@@@===:::888:::999999888999999::::::999<<>>@@@DDDIIIQQQ]]]hhhkkkmmmttt{{{~~~zzz{{{}}}|||zzzzzzzzz~~~~~~}}}zzzyyyzzzkkkTTTDDD===666555444333222111111111444444555555777888999:::888888999999;;;===>>>???DDD@@@======???AAAAAA@@@BBBCCCFFFKKKLLLPPPZZZeeeppp]]]___hhhyyyrrrdddZZZQQQLLLIIIEEEDDDFFFCCCBBBAAAAAABBB@@@===;;;888888888888999:::;;;;;;===???AAABBBDDDGGGKKKOOOSSSVVVZZZ^^^aaaeeejjjmmmuuuxxxzzz{{{{{{{{{|||}}}zzzrrrsssxxxyyyyyyzzz{{{cccVVVTTTZZZ```ppp~~~zzz\\\SSSeeezzztttsssrrrppphhh]]]XXXYYYUUUUUUTTTSSSSSSSSSSSSSSSUUURRROOONNNOOOPPPQQQQQQPPPPPPPPPSSSXXX^^^bbbeeeiiilllooorrrtttvvvyyy|||sss\\\TTTMMMLLLMMMIIIQQQXXXjjj|||xxxlllfff]]]XXXXXX\\\aaadddfffmmmuuuzzzzzzyyyzzz|||zzzzzzzzz|||~~~|||uuuvvvxxxzzz}}}{{{zzzvvvsssooobbbXXXVVVSSSUUU\\\fffkkkiiiffffffiiiiiijjjooouuuyyy{{{|||~~~{{{vvvnnn___RRROOOSSSSSSbbbyyy{{{ooojjjbbb[[[UUUPPPLLLIIIKKKKKKLLLJJJGGGJJJWWWgggzzzwww{{{wwwggg]]]TTTRRRSSSQQQNNNLLLIIIFFFDDDBBBAAAEEESSSbbbssstttoooeee___dddlllqqqqqqmmmhhhaaa\\\ZZZ\\\^^^\\\\\\ZZZTTTMMMIIIIIIKKKIIIQQQYYY]]]\\\\\\___ccc```cccaaaYYYSSSTTTVVVWWWTTTMMMJJJLLLKKKKKKWWWfff|||vvvlllaaaSSSJJJHHHIIIIIIHHHJJJIIIHHHHHHIIIJJJIIIHHHJJJHHHFFFFFFFFFDDD@@@<<<;;;777666:::>>>AAAEEEKKKTTTaaalllppprrrzzzzzzxxxzzz}}}}}}yyy{{{|||}}}{{{xxx~~~}}}||||||}}}gggQQQCCC<<<999888777666555555555555444444444555666777999999777888999:::<<>>>>>@@@AAAAAA@@@CCCCCCFFFJJJLLLOOOXXXbbb{{{sss[[[YYYcccqqqfff\\\RRRNNNJJJFFFFFFHHHCCCBBBAAAAAABBBAAA>>><<<999999999888999999:::;;;===>>>@@@BBBDDDGGGKKKNNNQQQTTTYYY]]]aaaeeeiiimmmrrrtttvvvxxxyyyzzz}}}}}}ttttttwwwxxxzzz|||lllVVVMMMQQQYYYiiivvvdddUUU___vvvqqqooonnnjjjaaaZZZXXXUUUUUUTTTSSSSSSSSSSSSTTTTTTRRROOONNNOOOPPPQQQPPPPPPPPPPPPRRRVVV\\\aaadddgggiiillloooqqqtttxxx{{{hhhVVVQQQKKKJJJLLLIIISSS[[[kkkyyy{{{tttllliiiaaa^^^\\\\\\```eeejjjlllooosssxxxyyywwwuuuuuuvvvtttuuuwwwyyyzzzyyyuuurrroooqqqtttxxx~~~zzzxxxwwwqqqkkk```WWWUUURRRVVV___lllqqqmmmfffccchhhgggiiiqqq|||~~~}}}zzzqqqaaaRRRMMMPPPMMM]]]vvvtttnnnfff]]]VVVPPPKKKHHHKKKLLLNNNNNNKKKKKKUUU```sss~~~xxxtttppptttsssuuuyyy{{{}}}vvviii\\\XXXXXXTTTPPPOOOLLLIIIFFFDDDAAABBBMMMXXXkkkooommmfffaaaeeelllpppmmmiiiccc^^^]]]^^^```aaa^^^^^^[[[VVVPPPLLLMMMOOOOOOXXXaaagggggggggiiillliiijjjfff^^^YYYYYYZZZXXXVVVNNNJJJKKKJJJJJJTTTbbb|||ttthhh^^^PPPHHHGGGJJJKKKJJJJJJIIIHHHHHHJJJJJJJJJHHHIIIHHHGGGFFFEEECCC@@@===;;;888777;;;???BBBHHHNNNZZZfffqqqvvvyyyzzzlllhhhlllrrrvvv~~~yyy{{{|||xxxuuu{{{{{{{{{}}}xxx```MMMAAA<<<999888777666666666666666333333444444555666888888666777888;;;>>>AAACCCEEEDDDCCCBBBCCCDDDEEECCCBBBDDDDDDFFFJJJKKKNNNUUU^^^nnn{{{\\\TTT]]]jjjkkk```TTTOOOLLLIIIHHHJJJBBBAAAAAAAAABBBBBB@@@>>>;;;::::::999999999999999<<<>>>@@@AAACCCFFFJJJMMMOOOSSSWWW\\\```dddiiilllmmmoooqqqsssvvvyyy}}}vvvtttuuuvvvyyy}}}pppVVVHHHLLLVVVaaaqqqnnn\\\```xxxwwwooonnnkkkddd]]]ZZZUUUUUUTTTTTTSSSSSSTTTTTTTTTRRROOOOOOPPPQQQQQQPPPOOOOOOPPPRRRUUUYYY^^^bbbfffhhhjjjlllooosssxxx|||dddUUURRRJJJIIIKKKIIIRRR]]]llluuutttmmmgggeeebbbaaaaaacccgggkkklllmmmmmmoooqqqpppnnnlllkkklllmmmooorrruuuuuurrrmmmjjjkkknnntttzzz|||xxx|||qqqhhh___YYYXXXTTTYYYfffvvv}}}wwwmmmhhhllljjjkkkuuu~~~{{{rrraaaQQQKKKNNNGGGUUUnnnzzztttkkkbbbZZZTTTNNNJJJJJJKKKNNNQQQPPPNNNSSS[[[eeewwwzzzsssnnnjjjhhhfffhhhlllrrrxxxuuuddd^^^[[[UUUPPPOOOLLLIIIGGGEEEBBBBBBJJJSSSgggmmmnnnhhhdddgggkkknnnkkkeee___\\\^^^aaabbbbbb______]]]WWWPPPMMMOOOQQQSSS\\\gggnnnqqqrrrtttwwwttttttooogggcccbbb___[[[XXXPPPKKKLLLJJJIIIRRR^^^{{{|||sssfff\\\OOOGGGGGGJJJKKKKKKHHHGGGFFFGGGIIIJJJIIIHHHIIIHHHHHHGGGEEECCC@@@>>>;;;888888<<<@@@CCCKKKSSS___kkkvvvzzz|||tttooopppsssuuuxxx~~~yyy{{{|||xxxwww{{{zzzvvvwww{{{qqqZZZJJJ@@@<<<666666555444333333444444333333333444444555777777777777888:::===@@@BBBCCCFFFGGGHHHJJJJJJIIIGGGFFFEEEDDDEEEIIIKKKLLLRRRZZZeeeyyydddUUU[[[eee{{{rrrdddVVVOOOLLLJJJIIIKKKCCCAAAAAAAAABBBCCCAAA@@@<<<<<<;;;:::999888888888;;;===???@@@BBBEEEIIIMMMMMMQQQVVVZZZ^^^ccchhhkkkkkkmmmnnnppprrrvvv|||yyyuuusssssswww|||{{{]]]LLLOOOYYY\\\ooosss___aaappptttnnnjjjddd^^^[[[WWWVVVUUUTTTSSSSSSSSSSSSTTTRRRPPPPPPQQQQQQQQQPPPMMMOOOPPPQQQSSSVVV\\\aaafffgggiiikkknnnsssyyy~~~xxx```TTTRRRJJJHHHLLLLLLTTTaaaooovvvuuurrrooonnnjjjiiihhhiiiiiiiiigggeeeaaabbbccccccbbbaaaaaaaaacccfffjjjlllkkkiiifffdddhhhmmmttt}}}}}}vvvvvvjjjbbb\\\[[[WWW^^^nnn|||uuuuuurrrqqqyyy}}}wwwnnn```QQQKKKLLLEEEQQQggg{{{qqqggg___WWWQQQMMMIIIIIIMMMQQQRRRQQQSSSXXXbbbrrr{{{uuuqqqlllfffbbbcccfffmmmyyy}}}hhhbbb^^^WWWRRRSSSPPPLLLIIIGGGDDDBBBGGGOOOdddkkknnniiieeefffiiijjjjjjddd^^^\\\]]]```aaaaaa``````]]]WWWPPPMMMOOORRRUUU]]]iiisssxxx|||{{{zzzwwwrrrppppppkkkddd[[[RRRLLLMMMLLLJJJQQQ\\\vvvyyypppcccYYYMMMGGGGGGJJJJJJJJJFFFEEEDDDEEEGGGHHHGGGFFFHHHHHHHHHGGGEEEBBB???>>>:::999:::>>>AAAEEENNNWWWdddoooyyy|||}}}|||wwwvvvwwwxxxuuu{{{||||||zzz{{{~~~xxxrrruuu{{{iiiUUUGGG???<<<444444333333222333333333444444444444444555666777888888999:::;;;===???@@@FFFHHHJJJLLLKKKJJJHHHGGGFFFCCCDDDHHHJJJKKKPPPVVV```mmmqqq\\\YYY[[[rrr{{{kkkYYYPPPMMMJJJIIIJJJDDDBBBAAAAAACCCCCCBBBAAA======;;;:::999888888888:::;;;>>>???AAADDDHHHKKKLLLOOOTTTXXX\\\aaaeeeiiilllmmmnnnoooqqqtttyyy}}}}}}xxxssspppsssyyyhhhSSSQQQVVV[[[oooxxxbbbaaajjj~~~vvvooofff```^^^YYYXXXVVVUUUSSSSSSRRRRRRSSSQQQOOOOOOPPPQQQPPPOOOLLLOOOPPPPPPQQQTTTZZZ___fffgggiiijjjnnnsss{{{rrr]]]TTTRRRJJJIIIOOOQQQYYYfffrrrwwwwwwwwwvvvuuuooollliiifffdddaaa]]]ZZZTTTUUUWWWYYYZZZZZZZZZYYYYYY\\\___aaaaaaaaabbbccchhhnnnxxx~~~uuu~~~vvvkkkaaa\\\ZZZbbbvvv|||yyy|||yyypppggg]]]QQQKKKKKKGGGNNN```}}}|||pppeee[[[SSSOOOJJJHHHJJJOOORRRQQQRRRVVVdddqqqzzzpppfffaaa```bbbjjjssslllfffccc[[[WWWZZZWWWQQQLLLIIIEEEBBBFFFLLLaaaiiimmmiiiffffffiiiiiikkkgggaaa\\\[[[\\\^^^_________\\\VVVPPPNNNQQQTTTWWW___jjjttt||||||}}}|||{{{~~~~~~wwwnnn]]]SSSLLLMMMMMMKKKPPPZZZpppzzzpppggg[[[SSSIIIEEEGGGIIIIIIHHHEEEDDDCCCDDDFFFGGGGGGFFFGGGIIIIIIHHHDDDAAA??????:::999;;;???BBBGGGQQQ\\\gggrrr|||~~~~~~}}}|||zzz~~~~~~{{{~~~xxxqqqttt|||{{{bbbOOODDD>>>;;;666555555444444444555555555555444444555666666777888888999999;;;<<<>>>???CCCFFFHHHIIIHHHFFFEEEEEEEEEBBBCCCGGGJJJJJJNNNSSSZZZdddyyyfffXXXPPPeeessssss^^^SSSNNNJJJHHHHHHFFFDDDBBBBBBCCCCCCBBBAAA======;;;:::999999999999999;;;===>>>@@@CCCGGGKKKLLLOOOSSSWWW[[[^^^cccffflllmmmooopppqqqtttwwwzzz~~~vvvooopppuuuttt^^^TTTSSS\\\mmm}}}mmmfffeee{{{ppphhhfff[[[ZZZXXXUUUSSSRRRQQQPPPPPPOOOMMMNNNOOOOOONNNLLLLLLNNNPPPPPPOOORRRXXX^^^eeefffgggiiilllsss{{{vvvbbbYYYVVVLLLJJJRRRUUU\\\gggppprrrrrrsssrrrmmmiiieee```\\\YYYVVVRRRPPPNNNOOORRRUUUXXXYYYXXXWWWTTTWWWZZZ[[[\\\___dddhhhllltttwwwzzz{{{kkk```[[[ddd{{{~~~vvvggg___YYYRRRMMMKKKHHHKKKYYYuuu}}}ooocccYYYSSSNNNJJJIIIMMMPPPOOOPPPSSS^^^jjj{{{qqqiiidddeeeiiiuuutttmmmhhh^^^YYY\\\YYYSSSMMMJJJGGGFFFIIIOOOaaaiiinnnllljjjkkknnnooonnnkkkeee^^^YYYWWWYYY[[[]]]\\\ZZZVVVRRRQQQVVVZZZ\\\bbbkkkuuu~~~{{{ooo\\\RRRKKKLLLLLLJJJOOOWWWfffyyywwwmmmcccZZZPPPIIICCCBBBFFFIIIIIIGGGEEEDDDCCCDDDGGGHHHGGGFFFGGGIIIJJJHHHDDD@@@???@@@:::999<<<@@@CCCHHHTTT___iiittt~~~~~~xxxoooqqqzzzsss\\\KKK@@@;;;999666666555555555555666666666666555555666666777777777888999:::<<<>>>@@@AAABBBDDDGGGGGGEEECCCDDDEEEDDDAAAAAAFFFIIIJJJMMMQQQQQQ]]]mmmtttZZZKKK[[[eee|||dddVVVPPPKKKHHHHHHHHHFFFCCCBBBBBBCCCBBBAAA===<<<;;;:::::::::::::::888:::<<<===???BBBGGGJJJLLLOOOSSSVVVYYY\\\```cccjjjmmmppprrrsssuuuxxx{{{~~~}}}~~~{{{qqqooosssjjj\\\VVV]]]jjjxxxzzzooobbbzzzpppnnn\\\[[[XXXVVVSSSQQQPPPOOONNNMMMLLLLLLMMMMMMLLLJJJKKKNNNPPPPPPNNNQQQWWW]]]eeeeeefffgggkkkrrrzzzjjj```[[[OOOKKKRRRVVV]]]eeekkkkkkjjjkkkhhhbbbaaa]]]WWWSSSPPPNNNLLLKKKMMMOOORRRVVVZZZZZZYYYWWWTTTWWWYYYZZZ\\\aaaiiinnnsss{{{|||zzzsssddd[[[eee~~~~~~~~~sssbbbZZZWWWRRRNNNLLLFFFGGGRRRnnnxxxjjj___XXXRRRLLLIIIKKKNNNMMMNNNPPPTTT___www|||rrrmmmnnnjjj|||}}}rrrkkk^^^XXX[[[VVVPPPKKKJJJIIIJJJOOOUUUdddlllrrrqqqooorrruuuwwwooommmhhh___WWWTTTVVVYYYZZZ[[[YYYVVVSSSTTTZZZ___```eeemmmvvv~~~yyykkk[[[PPPJJJKKKLLLJJJNNNVVV___qqq~~~yyymmmcccYYYPPPGGGBBB>>>???EEEIIIHHHFFFEEEDDDDDDEEEGGGIIIHHHGGGGGGIIIJJJHHHDDD@@@???@@@::::::<<<@@@CCCIIIUUUaaaiiiuuuvvvlllnnnwwwoooXXXGGG>>>999777555555444444444555555666777666666666666777777888666777999;;;===@@@CCCDDDCCCEEEHHHGGGDDDCCCEEEGGGCCC@@@@@@EEEIIIJJJMMMPPPJJJXXXgggxxx^^^MMMWWW\\\wwwiiiYYYRRRLLLIIIHHHIIIGGGDDDBBBBBBCCCBBBAAA<<<<<<;;;:::::::::;;;;;;888999<<<===???BBBFFFIIILLLOOOSSSVVVXXX[[[___bbbiiilllpppsssuuuwwwzzz|||{{{}}}~~~|||~~~sssooorrrwwwcccWWW]]]eeexxxooojjj}}}qqqccc\\\VVVUUUTTTPPPMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMPPPSSSVVVXXXbbbeeehhhjjjkkkpppvvv|||~~~~~~uuudddWWWSSSUUUXXX\\\^^^___^^^ZZZWWWTTTTTTSSSUUUSSSOOOMMMOOOOOOLLLLLLLLLOOOVVV^^^ccccccbbb\\\YYYWWWZZZbbbllluuu{{{|||oooccckkk|||}}}}}}zzzvvvggg\\\XXXVVVRRROOONNNKKKNNN```yyyjjj___ZZZWWWSSSPPPPPPPPPOOONNNWWW]]]lll{{{pppzzzzzzhhh___[[[[[[\\\VVVPPPLLLJJJIIIOOOVVVmmmvvv|||xxxssssssvvvwwwwwwpppdddYYYRRRQQQSSSVVVZZZYYYUUURRRRRRVVV^^^ddddddjjjrrryyy~~~|||rrriiiZZZOOOGGGHHHIIIJJJMMMSSS___eeekkkllleeeYYYNNNGGGBBB@@@???@@@DDDEEEDDDBBBHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGEEEAAA>>><<<:::<<>>@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFIIILLLNNNMMMVVV___kkklllWWWUUUVVVddduuu```SSSMMMJJJHHHFFFEEECCCCCCDDDDDDCCCAAACCCAAA>>>;;;:::::::::;;;::::::;;;===???BBBEEEGGGJJJKKKMMMPPPUUUZZZ^^^aaagggkkkpppsssuuuvvvwwwxxxxxxzzz|||}}}~~~yyyuuu~~~hhhZZZYYY```rrrxxxjjj}}}vvvhhh___XXXVVVUUUQQQNNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMOOORRRUUUVVV^^^bbbfffhhhjjjmmmtttyyy{{{|||~~~~~~qqqaaaXXXWWWWWWYYYZZZ[[[ZZZXXXVVVUUUVVVQQQSSSRRROOONNNQQQQQQNNNNNNNNNQQQWWW```gggiiihhh^^^\\\[[[___hhhsss|||yyy|||wwwgggnnn~~~|||{{{yyy~~~}}}oooccc[[[WWWTTTQQQNNNKKKLLLYYYtttyyykkkeeebbb\\\YYYVVVUUUSSSRRRWWW]]]hhhwww}}}}}}oooccc\\\ZZZ\\\WWWRRROOOKKKJJJQQQ[[[qqqzzz|||{{{zzzyyyvvvooobbbVVVNNNLLLMMMOOOVVVVVVUUUSSSUUU\\\eeelllkkkooouuuzzz|||}}}xxxuuutttpppjjjeeeYYYPPPIIIIIIJJJIIIKKKPPPWWW[[[^^^^^^XXXOOOGGGCCC???>>>>>>@@@DDDFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIGGGHHHHHHGGGEEEBBB???===;;;<<>>AAACCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFIIILLLNNNLLLTTT[[[eee||||||___VVVPPPZZZuuu~~~hhhXXXPPPLLLKKKGGGEEEDDDDDDDDDDDDCCCAAACCCAAA???<<<:::::::::;;;::::::;;;<<>>AAADDDFFFJJJKKKMMMPPPUUUZZZ^^^```ccceeehhhjjjlllooorrruuuvvvwwwyyyyyyyyy{{{}}}|||vvveee\\\___oootttzzzqqqfff\\\WWWTTTQQQPPPQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQUUUZZZ```dddfffhhhmmmqqqsssxxx~~~nnnccc^^^YYYXXXWWWUUUTTTUUUXXX[[[bbbfffhhhhhhiiilllllliiifffdddcccgggooowww|||}}}wwwwwwyyy~~~pppkkkkkkhhhnnnvvv|||~~~}}}tttwww~~~wwwkkk___WWWSSSNNNLLLJJJJJJRRRhhh}}}zzzwwwuuurrruuuvvvtttttt|||{{{|||nnn\\\SSSXXXXXXWWWTTTMMMMMMXXXfffxxx~~~|||uuullleee[[[QQQKKKIIIKKKMMMQQQSSSUUUVVVYYYbbboooyyyyyyxxxtttoooiiiddd```^^^ZZZVVVRRRPPPQQQSSSTTTTTTVVVSSSOOOLLLIIIGGGEEEEEEFFFGGGGGGFFFCCCAAA@@@AAA===>>>@@@CCCEEEGGGGGGGGGBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHFFFCCC@@@>>><<<===@@@CCCJJJVVVfffqqqzzzvvvooonnnwwwyyy^^^HHH<<<888666555444444444555555555555555555555666666777888:::;;;999:::<<>><<<;;;:::::::::::::::;;;>>>@@@CCCEEEJJJKKKMMMPPPTTTYYY]]]___cccdddfffgggiiilllqqquuuuuuvvvwwwxxxxxxyyy|||~~~~~~kkkbbbcccppp|||~~~rrrggg[[[VVVSSSOOONNNPPPMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLMMMNNNOOOPPPSSSXXX^^^bbbdddggglllppptttyyy}}}qqqkkkfffeeeccc```^^^```dddhhhpppvvv{{{~~~{{{wwwyyy~~~rrrhhheee^^^dddnnnuuuuuuvvv{{{|||zzz~~~}}}sssfffZZZSSSOOOMMMLLLJJJJJJUUUppp||||||}}}sss^^^RRRXXXXXXWWWTTTOOONNNZZZhhh~~~~~~yyyssshhhbbbXXXOOOJJJJJJLLLNNNPPPSSSWWWYYY]]]fffuuu|||rrrhhh___WWWRRROOOKKKJJJIIIIIIKKKMMMNNNNNNUUUTTTQQQLLLHHHEEECCCBBB???AAABBBBBBAAA???@@@AAA@@@BBBDDDFFFFFFFFFEEEEEEBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIHHHGGGDDDAAA@@@===>>>AAAEEEMMM[[[kkkvvv||||||uuuqqqqqqzzzuuu\\\GGG<<<888777666444444444555555555666666666666666666888999:::;;;:::;;;===@@@CCCFFFHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJFFFGGGGGGHHHIIIKKKLLLMMMRRRRRRSSSUUU\\\lllkkkRRRNNNQQQ\\\zzzooo[[[RRRPPPKKKIIIGGGGGGGGGFFFEEECCCEEECCCBBB???===;;;::::::999999:::;;;===???BBBCCCIIIJJJLLLOOOSSSWWW[[[]]]bbbccceeefffgggkkkppptttsssuuuvvvwwwwwwxxx{{{}}}~~~}}}qqqccccccqqq}}}}}}yyyqqqfff[[[VVVSSSOOONNNOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOORRRVVV\\\```bbbfffkkkppptttyyyvvvuuurrrooonnnppptttxxxxxxiiiaaa]]]```gggmmmlllkkkooovvv}}}{{{~~~yyymmm___VVVRRRPPPOOONNNJJJLLL]]]qqqxxxtttvvvxxxzzz~~~|||yyy{{{yyydddYYYZZZXXXWWWUUUQQQRRR\\\iii|||wwwrrrfffaaaYYYQQQNNNNNNQQQSSSVVVZZZ___aaaeeeooo~~~ssseeeZZZRRRLLLIIIFFFGGGHHHJJJKKKMMMMMMNNNTTTVVVSSSLLLFFFDDDBBB@@@;;;<<<>>>???>>>>>>???@@@CCCFFFHHHIIIGGGFFFEEEEEECCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHEEEBBBAAA===@@@DDDIIIQQQ___ooozzz}}}~~~~~~uuusssuuu}}}qqqYYYEEE;;;888777777333333444444555666666666555555666666777999:::;;;;;;<<<>>>AAACCCFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKGGGGGGHHHIIIKKKKKKLLLMMMNNNKKKLLLRRRWWW```uuuuuuYYYPPPMMMRRRiiiyyybbbVVVTTTLLLJJJHHHHHHHHHGGGEEECCCEEEDDDCCCAAA>>><<<:::999999999999:::<<>>AAAFFFLLLUUUbbbqqq{{{zzz{{{uuuuuuxxx~~~mmmUUUBBB999777666666333333444444555666666777555555555666777888999:::===>>>???AAADDDFFFGGGHHHEEEGGGIIIJJJLLLLLLMMMLLLGGGHHHIIIJJJKKKLLLLLLLLLKKKGGGIIIQQQVVV[[[lllcccSSSLLLOOO___qqqkkk]]]ZZZMMMKKKIIIHHHHHHHHHFFFDDDFFFEEEDDDBBB???===:::999999999999:::<<<>>>@@@BBBFFFGGGHHHKKKOOOSSSWWWYYYYYY[[[]]]___aaadddhhhkkkmmmoooqqqssstttvvvzzz|||}}}zzz{{{dddeeewww|||}}}uuurrrpppppppppfff]]]YYYVVVRRROOOPPPOOOOOOOOOPPPPPPQQQQQQQQQLLLLLLKKKKKKKKKMMMNNNOOOPPPSSSWWWZZZ\\\aaaiiiooonnnrrrwwwzzz{{{~~~ttthhhcccaaacccccc```^^^___^^^eeemmmuuu~~~}}}yyyyyy~~~wwwkkkbbb\\\TTTRRRUUURRRLLLQQQ\\\]]]tttqqqfff___]]]SSSSSSSSSTTTUUUVVVWWWXXX\\\[[[]]]bbbfffrrrwwwoooaaa\\\XXXWWWWWWYYYaaajjjyyyqqqkkkbbb```^^^___cccjjjrrrwwwyyy|||~~~zzzvvvzzzrrr```TTTMMMIIIGGGLLLLLLLLLLLLMMMOOOSSSVVVSSSVVVTTTJJJCCCCCCBBB@@@>>>===<<<:::;;;>>>CCCGGGDDDHHHLLLMMMKKKHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJHHHFFFDDDBBB>>>BBBHHHNNNWWWdddrrr|||}}}xxx{{{}}}vvvwwwyyyzzzjjjSSS@@@888666555555333333444444555666777777444444555555666888999:::>>>???@@@BBBDDDEEEGGGGGGDDDFFFIIILLLNNNNNNNNNMMMHHHHHHJJJKKKLLLLLLLLLLLLLLLFFFIIITTTYYY[[[iii|||kkkWWWNNNPPP\\\hhhqqqccc___NNNLLLJJJIIIIIIHHHFFFDDDFFFEEEDDDBBB@@@===:::999999999999:::;;;>>>@@@AAAEEEFFFGGGJJJNNNRRRVVVXXXUUUWWWZZZ\\\]]]```dddfffjjjllloooqqqrrruuuyyy|||{{{xxx}}}yyyfffjjjyyy|||yyytttrrrrrrmmmhhhbbb\\\WWWTTTPPPNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNPPPRRRUUUXXX\\\bbbhhhmmmsssuuuxxxyyy{{{}}}yyyqqqgggbbbaaa```^^^[[[```___```eeekkkppprrrrrrmmmrrrzzzjjjccc\\\VVVTTTSSSQQQQQQTTT\\\fffxxxxxxmmmccc[[[UUUSSSOOOKKKHHHJJJNNNOOOLLLHHHLLLMMMRRRYYY]]]gggzzzqqqddd[[[ZZZXXXVVV___mmmvvvlllbbbfffjjjmmmttt~~~~~~xxxuuuuuuwwwzzzssshhh\\\SSSNNNLLLLLLRRRQQQPPPSSSWWW[[[[[[YYYWWWSSSLLLEEEDDDDDDBBB>>>BBB??????BBBBBB@@@CCCJJJHHHHHHIIIJJJLLLKKKHHHEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIHHHEEECCCBBBDDDIIIQQQ]]]kkkwww~~~yyyyyy{{{~~~|||{{{wwwvvvzzz{{{\\\EEE>>>666444555111333333333444444444444444666777777777777999===@@@@@@AAABBBDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIJJJKKKLLLMMMMMMOOOQQQRRRUUU]]]iiisssvvv[[[NNNRRR[[[aaasssaaaWWWTTTMMMGGGIIIMMMIIIBBBFFFEEEDDDCCCAAA@@@???>>>;;;::::::;;;<<<>>>@@@AAADDDEEEGGGJJJMMMPPPRRRSSSXXXYYY[[[\\\]]]^^^aaaccciiijjjlllooorrrtttvvvwww{{{|||zzzjjjhhhqqqzzzrrrllliiigggccc]]]YYYUUUSSSPPPNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLKKKKKKLLLMMMMMMPPPRRRUUUXXX[[[aaagggkkkrrrtttvvvxxxzzz|||vvvllliiigggfffdddgggeeedddfffjjjmmmmmmlllgggiiissszzzllleee^^^\\\ZZZXXXXXX[[[\\\cccppp}}}vvvqqqmmmfff^^^WWWRRRPPPNNNOOOLLLJJJJJJLLLKKKHHHEEEJJJJJJMMMSSSWWWaaazzz}}}oooccc___ZZZWWW^^^jjj~~~wwwlllhhhnnntttxxxxxxooohhheeedddccc___ZZZTTTQQQPPPPPPQQQRRRRRRSSSVVV[[[]]]\\\ZZZSSSNNNGGGBBBAAABBBAAA@@@EEECCCCCCFFFFFFDDDGGGMMMKKKJJJJJJJJJKKKJJJGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIFFFDDDDDDEEEJJJRRR^^^lllyyyuuurrrzzzzzz|||~~~|||}}}yyysssnnnppprrrxxxwwwXXXCCC===555333555111444444444444444555555555777888888888777999<<>>======;;;;;;:::;;;<<<>>>@@@AAABBBDDDFFFHHHKKKNNNPPPQQQUUUWWWYYYZZZZZZ\\\___aaahhhiiikkknnnqqqtttvvvwww{{{|||}}}jjjccceeewww{{{oooeee___^^^[[[WWWTTTRRRQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMPPPQQQTTTWWWZZZ___eeeiiinnnqqqtttvvvxxx{{{~~~~~~vvvsssqqqpppooommmkkkjjjkkkllllllkkkfffbbbggg}}}xxxpppiiihhhfffeeefffiiijjjooowwwvvvllleee]]]ZZZVVVRRROOONNNNNNNNNOOOOOOOOONNNLLLJJJGGGEEEJJJGGGIIINNNQQQZZZqqqpppfff___ZZZ___iiiuuuxxxoooooowww{{{ooocccYYYRRRPPPNNNNNNOOOPPPQQQSSSTTTUUUTTTUUUXXX[[[^^^^^^\\\YYYOOOJJJDDD@@@@@@BBBDDDFFFJJJIIIKKKMMMMMMKKKMMMQQQPPPNNNKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHHHHIIIJJJJJJHHHFFFEEEGGGLLLTTT```nnn{{{tttiiioooxxx{{{}}}~~~~~~~~~{{{wwwrrrmmmjjjlllmmmrrr|||pppSSS@@@;;;444333555111444444555555555666666666888999999888888999<<<>>>???@@@AAABBBDDDFFFGGGHHHFFFGGGIIIJJJLLLMMMNNNNNNPPPPPPPPPQQQRRRSSSSSSTTTOOORRRTTTVVVWWW\\\dddjjjqqqZZZQQQXXXbbbzzzhhh]]]UUUTTTQQQIIIFFFIIIDDDDDDCCCAAA@@@???>>>===<<<;;;;;;;;;<<<===???@@@AAABBBCCCFFFIIIKKKMMMNNNRRRTTTVVVWWWWWWYYY\\\___eeegggiiilllooorrrtttvvvzzz{{{ccc\\\[[[fff{{{wwwjjj___XXXTTTRRRPPPOOOOOOPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLOOOQQQSSSUUUXXX]]]bbbfffkkknnnrrruuuwwwyyy}}}}}}zzzwwwtttrrrppppppooooookkkdddcccrrr{{{vvvvvvwwwwwwyyy}}}{{{tttnnnhhhdddXXXWWWUUUSSSRRRQQQRRRRRRQQQRRRTTTSSSPPPMMMKKKKKKMMMHHHHHHLLLPPPXXXkkk~~~qqqhhhcccffflllssszzz{{{vvvuuu~~~{{{rrreeeXXXNNNIIIGGGIIIKKKOOOSSSVVVWWWVVVVVVWWWYYY\\\______]]]XXXUUUNNNHHHCCCBBBBBBDDDIIINNNSSSTTTVVVWWWVVVUUUUUUVVVTTTQQQMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHJJJKKKKKKIIIGGGFFFHHHMMMVVVcccqqq}}}}}}nnnooouuu|||{{{}}}~~~}}}|||}}}}}}yyyvvvssspppnnnnnnnnnsss~~~jjjOOO>>>;;;444333666333444444555555666777777777888999:::999888999;;;===>>>???@@@BBBDDDEEEFFFGGGEEEGGGHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRUUUWWWYYYZZZ]]]aaaeeewww}}}```OOORRR]]]lll~~~}}}hhhXXXWWWTTTIIIFFFKKKFFFFFFEEEDDDCCCBBBAAAAAA===<<<;;;;;;<<<===>>>??????@@@BBBEEEGGGIIIKKKLLLOOOQQQSSSTTTUUUWWWZZZ]]]bbbdddfffjjjmmmpppssstttzzz{{{~~~~~~[[[XXXWWW]]]iii{{{~~~lllaaaYYYSSSNNNLLLKKKLLLNNNOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMOOOQQQSSSVVV[[[aaaeeehhhkkkpppsssvvvxxx|||~~~|||wwwsssrrrrrrnnngggccckkk}}}}}}tttnnnkkkiiihhh``````___]]][[[XXXVVVUUUTTTVVVXXXXXXVVVTTTTTTUUURRRLLLJJJNNNQQQVVVeeevvv~~~uuuqqqrrruuuxxx{{{~~~|||||||||{{{uuupppfffYYYOOOIIIHHHIIIKKKNNNSSSWWWYYYZZZXXXWWWZZZ\\\______\\\WWWSSSPPPMMMGGGCCCDDDEEEFFFLLLTTT^^^aaaddddddbbb```^^^]]]UUURRRMMMIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKKKKJJJHHHGGGJJJPPPZZZgggtttzzztttrrrwww{{{}}}{{{{{{{{{xxxyyy}}}|||xxxuuutttsssqqqrrrvvveeeLLL===;;;555444777555444444555555666777777888888999;;;:::999999;;;===>>>???@@@BBBDDDEEEFFFGGGFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTQQQSSSUUUVVVWWWYYY[[[\\\jjjhhhPPPMMMWWW^^^mmmyyy___YYYVVVLLLHHHKKKFFFFFFEEEEEEDDDCCCBBBBBB>>>===<<<;;;;;;<<<===>>>???@@@BBBDDDFFFHHHJJJKKKMMMNNNQQQRRRSSSUUUYYY[[[___```cccgggkkkoooqqqsssyyyzzz}}}zzzXXXVVVVVVYYY```mmmvvvcccZZZTTTOOOKKKJJJJJJKKKNNNOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKMMMOOORRRUUUZZZ```dddeeeiiinnnsssvvvxxx{{{}}}{{{ssspppooojjjdddaaafffooowwwooolllmmmooopppqqqqqqppplllgggaaa]]]]]]]]]^^^^^^___```aaaaaa[[[SSSOOORRRSSSTTT^^^jjj~~~{{{|||yyyooohhhddd\\\SSSKKKHHHJJJLLLLLLNNNRRRWWWYYYZZZZZZYYY[[[\\\\\\ZZZUUUPPPNNNMMMKKKEEECCCFFFGGGFFFLLLVVVeeejjjnnnlllhhhfffbbb^^^SSSPPPLLLIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFIIIKKKKKKJJJHHHHHHMMMUUUaaannnzzzyyyrrruuuyyy{{{}}}{{{wwwuuuxxx}}}zzzvvvssssssrrrtttzzz```III<<<;;;555444777666333333444555666777777888777999;;;;;;::::::<<<===???@@@AAABBBDDDFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMPPPQQQSSSUUUWWWWWWWWWVVVSSSTTTUUUVVVXXXYYYYYYZZZbbbwwwuuuXXXNNNRRRUUUaaauuuooo___XXXPPPKKKJJJEEEDDDDDDCCCBBBBBBAAAAAA>>>>>><<<;;;;;;<<<======>>>???@@@BBBEEEGGGHHHIIIJJJLLLNNNPPPQQQSSSWWWYYY\\\]]]aaaeeeiiimmmppprrrvvvwww{{{sssXXXRRROOOUUU^^^hhhuuuxxxcccZZZTTTNNNKKKJJJKKKLLLOOOPPPOOONNNOOOOOONNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJHHHJJJMMMPPPTTTYYY___ddddddhhhnnnrrrvvvxxx{{{}}}|||rrrnnnnnnfff___]]]aaafffpppzzzyyy~~~zzztttoookkkiiiiiimmmppppppooohhh___YYYZZZXXXUUUXXXaaaooo~~~yyyzzzzzzooofff```___[[[UUUPPPMMMMMMNNNNNNOOORRRTTTWWWXXXYYYYYYYYYYYYWWWSSSNNNKKKKKKLLLMMMGGGFFFKKKKKKGGGMMMXXXccciiimmmiiieeebbb\\\VVVPPPMMMJJJHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEHHHJJJKKKJJJHHHJJJPPP[[[hhhuuuwww|||{{{vvvsssxxx|||uuurrrqqqqqqvvvxxx\\\FFF;;;:::333222555444222222333444555666777777666888:::;;;;;;<<<===>>>@@@@@@BBBCCCEEEFFFHHHHHHKKKLLLLLLMMMMMMMMMMMMMMMPPPRRRTTTWWWXXXXXXXXXWWWVVVVVVVVVWWWXXXZZZZZZZZZ___oooeeeTTTSSSPPPZZZllllll[[[RRRMMMKKKEEEEEEDDDDDDCCCBBBBBBBBB???>>>===<<<;;;;;;<<<===<<<===>>>@@@BBBDDDEEEFFFFFFHHHKKKLLLNNNPPPTTTWWWYYY[[[^^^cccgggllloooqqqqqqssswww|||~~~yyy{{{~~~mmmXXXNNNHHHOOO]]]iiiqqqvvvzzzxxx~~~hhh^^^WWWOOOLLLKKKKKKMMMOOOPPPOOONNNOOOOOOOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJGGGIIILLLOOOSSSYYY___dddcccgggmmmrrrvvvyyy{{{}}}|||sssooooooeee]]]ZZZ^^^aaadddrrr~~~xxxssstttxxx||||||zzztttjjjcccbbb^^^WWWWWW\\\aaaoooxxxxxx}}}~~~zzzsssiii```______^^^[[[VVVRRRPPPPPPRRRRRRSSSTTTUUUVVVWWWXXXVVVUUUSSSNNNIIIHHHJJJNNNPPPKKKKKKPPPOOOJJJPPP[[[\\\dddgggccc^^^ZZZTTTLLLMMMKKKIIIHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCEEEGGGJJJKKKJJJHHHLLLSSS```nnnzzz~~~{{{|||vvvsssxxx}}}|||uuurrrqqqqqqxxxrrrYYYDDD999999222000444333111111222333444555666777555777:::;;;<<<<<<>>>???@@@AAABBBDDDEEEGGGHHHIIIMMMMMMNNNNNNNNNNNNMMMMMMOOOQQQTTTVVVXXXXXXWWWWWWTTTRRRRRRRRRTTTVVVVVVVVV]]]kkkoooZZZUUUMMMWWWgggxxxvvv^^^SSSOOOKKKGGGGGGFFFFFFEEEEEEDDDDDD@@@>>>===<<<;;;;;;<<<<<<:::;;;===>>>@@@BBBCCCDDDDDDFFFHHHJJJLLLNNNRRRUUUXXXZZZ]]]bbbfffkkknnnpppnnnpppuuuzzz|||xxxwwwuuuvvvzzzoooYYYLLLHHHQQQ[[[___hhhsssxxxpppnnnmmmqqqxxxbbbXXXWWWQQQNNNJJJJJJMMMOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMQQQWWW^^^ccc```cccgggmmmsssxxx{{{}}}{{{}}}|||vvvnnnggg^^^``````^^^[[[^^^eeellltttiiiaaa\\\XXXTTT[[[aaammmzzz|||wwwtttrrrpppyyyyyyxxxuuupppkkkhhhgggaaacccdddccc___ZZZWWWVVVZZZYYYWWWUUUTTTTTTUUUVVVUUUPPPLLLKKKIIIHHHLLLSSSUUUTTTTTTTTTSSSSSSWWW\\\\\\ZZZWWWTTTSSSQQQNNNLLLMMMMMMMMMMMMMMMLLLHHHEEEFFFDDDBBBAAACCCEEEEEEEEEIIIEEEDDDFFFFFFDDDFFFIIIQQQ[[[iiitttzzz{{{{{{|||}}}||||||vvvwww{{{|||wwwuuu|||uuuqqqqqqwww{{{hhhOOOEEE:::666444222111333444555555666777888999999999:::===?????????===<<>>@@@AAACCCEEEHHHJJJLLLNNNRRRUUUXXXZZZ\\\___bbbggglllqqqrrrrrrqqqqqqtttzzz{{{vvvxxx|||{{{\\\NNNFFFMMMWWW^^^hhhrrrtttpppnnniiikkknnn```[[[TTTPPPMMMLLLNNNPPPNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPUUU[[[______bbbfffkkkqqquuuyyyzzz|||~~~|||tttnnneeeeeeddd```]]]]]]```cccqqq{{{{{{nnneee^^^ZZZWWWUUUYYYbbblllvvv~~~tttqqqqqqqqqqqqrrrrrrqqqnnnkkkjjjkkkmmmnnnoooooommmhhhbbb^^^[[[[[[YYYVVVSSSQQQQQQQQQRRROOOKKKIIIGGGEEEEEELLLUUU______^^^[[[WWWUUUWWWZZZ\\\ZZZXXXVVVUUUSSSPPPMMMQQQPPPOOONNNMMMKKKGGGDDDFFFDDDCCCDDDFFFGGGGGGFFFHHHEEEEEEHHHIIIHHHIIIMMMRRR]]]lllxxx|||xxxyyyzzzzzz{{{~~~zzzuuuxxxwwwwwwyyyzzzxxxyyy|||uuuqqqssszzzwwwcccMMMCCC:::666555222222444444444555666777888888999888999;;;===???@@@@@@???BBBBBBBBBDDDGGGIIIIIIHHHKKKJJJIIIIIIHHHIIIIIIIIIMMMNNNOOOQQQRRRRRRSSSSSSVVVUUUTTTSSSSSSUUUXXXZZZZZZ[[[jjj{{{aaaUUU\\\eeemmmwww}}}dddUUUOOOLLLJJJGGGFFFEEEEEECCCBBBAAA@@@===;;;:::;;;;;;<<<:::::::::;;;<<<===>>>???BBBDDDGGGIIIKKKMMMQQQTTTWWWYYY[[[^^^aaafffkkkpppssstttsssrrrrrruuuyyy}}}yyyyyy|||mmmZZZKKKJJJRRRZZZeeeppprrrsssqqqiiifffyyy~~~mmmddd[[[VVVQQQNNNOOOOOOMMMKKKNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGKKKLLLLLLMMMNNNRRRWWW[[[^^^```dddiiinnnrrruuuwww|||vvvssspppmmmjjjfffccc```eeehhhssswwwssstttuuuuuuiiibbb]]][[[RRRTTTYYY```eeemmm|||{{{ooommmooopppooonnnmmmjjjhhhhhhlllrrrwwwyyyxxxwwwsssnnnfff```\\\\\\YYYUUUPPPMMMLLLLLLLLLIIIHHHGGGEEEBBBCCCNNNZZZhhhjjjiiiddd^^^[[[\\\]]]^^^]]]\\\[[[[[[YYYVVVSSSWWWUUUQQQOOOMMMJJJFFFDDDDDDDDDEEEGGGIIIJJJIIIGGGGGGEEEFFFJJJLLLKKKMMMQQQWWWdddtttyyywwwzzz{{{|||}}}}}}zzzrrrooovvvyyyxxxxxxxxx}}}|||{{{tttrrrvvv~~~rrr^^^JJJAAA888666555333333555333444444555777888888999888999:::<<<>>>@@@BBBCCCCCCCCCBBBDDDFFFGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIJJJMMMNNNOOOPPPQQQRRRRRRRRRVVVTTTSSSRRRSSSUUUWWWYYYYYY[[[dddvvvttt]]]^^^aaafffooo{{{ppp[[[QQQNNNKKKGGGEEEEEEDDDBBBAAAAAA@@@>>><<<;;;;;;;;;<<<:::::::::::::::;;;<<<<<<@@@BBBEEEGGGIIIKKKOOORRRUUUWWWZZZ]]]```eeejjjnnnppprrrssstttttttttvvvxxx~~~~~~qqqWWWLLLMMMUUUaaalllqqqzzzxxxnnnhhhqqq~~~sssfff___VVVPPPNNNNNNMMMKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEIIIJJJKKKKKKMMMPPPUUUXXX]]]___cccggglllpppsssttt{{{~~~{{{qqqiiigggdddgggttt}}}wwwpppjjjiiikkknnnrrrwww}}}|||yyyxxxyyyzzzzzzmmmddd```^^^WWWVVVXXX\\\___bbbjjjsssuuurrrrrrpppmmmqqqnnniiieeefffmmmwww}}}xxxrrriii```ZZZYYYVVVRRRMMMKKKJJJJJJKKKIIIIIIIIIFFFAAABBBOOO^^^lllqqqsssoooiiigggffffffdddddddddeeefffeeeaaa___\\\YYYSSSOOOLLLIIIEEECCCBBBCCCFFFIIILLLMMMKKKIIIHHHFFFGGGKKKMMMLLLNNNRRR]]]kkk|||xxxzzz~~~xxxpppooozzz{{{zzzyyyyyy}}}zzzssstttzzzooo[[[GGG>>>666555555444444666333333444555777888999999;;;;;;;;;===>>>AAABBBDDDCCCBBBBBBDDDFFFHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKOOOPPPQQQRRRSSSSSSSSSSSSUUUTTTRRRQQQRRRTTTVVVXXXXXX\\\```iiiddd___^^^bbbjjjsss}}}zzzdddXXXNNNKKKGGGEEEEEEDDDDDDCCCAAA@@@???===<<<;;;;;;;;;::::::999999999999999:::>>>@@@CCCEEEFFFIIIMMMPPPSSSUUUXXX\\\___ccchhhkkkiiimmmssswwwzzz|||~~~gggQQQJJJPPP]]]iiiooo}}}}}}rrrmmmmmmvvvmmm___UUUPPPOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKNNNSSSVVV[[[^^^aaafffkkkoooqqqsssxxx|||wwwnnnhhhfffnnn{{{zzztttsssrrrpppmmmiiiggghhhkkkooorrrvvvzzz{{{yyyvvvuuuuuutttyyy~~~~~~ooofffbbbaaaZZZXXXXXX\\\^^^^^^bbbgggsss{{{xxxrrrmmmsssooohhhcccdddlllxxx}}}wwwmmmccc[[[UUUSSSOOOKKKJJJKKKMMMNNNKKKKKKJJJFFF@@@@@@LLLZZZqqq{{{~~~xxxvvvuuusssooopppqqqssstttrrrnnnkkk___ZZZSSSMMMIIIGGGEEECCCAAACCCFFFKKKNNNOOONNNKKKKKKHHHHHHKKKLLLLLLNNNSSS```ooo~~~zzzxxxqqqttt~~~}}}|||}}}}}}zzztttwww~~~nnnZZZDDD<<<555555555444555777333444555666777999::::::>>>>>>>>>???@@@AAABBBCCCAAAAAAAAADDDGGGJJJJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKOOOOOOQQQRRRSSSSSSSSSSSSTTTRRRQQQPPPQQQSSSUUUWWWXXX\\\]]]aaauuunnnddd]]]aaaiiinnnsssxxxxxxnnn]]]NNNKKKGGGEEEEEEFFFFFFEEEBBBAAA@@@>>>===;;;;;;:::::::::999888888888888999<<<>>>AAACCCEEEGGGKKKNNNPPPSSSWWWZZZ]]]aaaeeeiiigggllluuu|||yyy]]]OOOPPP[[[eeejjj||||||vvvuuulllvvv~~~ooobbb[[[VVVRRRPPPLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFDDDEEEGGGHHHJJJLLLPPPSSSYYY[[[___dddiiimmmppprrruuu{{{yyypppjjjoooyyy}}}tttpppnnnnnnmmmllllllooouuuyyy}}}~~~zzzvvvtttsssssstttuuuuuutttzzzssshhhcccbbb[[[WWWXXX]]]```^^^^^^```fffvvv|||tttooooookkkddd___```iiiuuu~~~{{{vvvmmmaaaYYYSSSQQQNNNKKKKKKNNNQQQTTTMMMJJJHHHDDD???>>>HHHSSSvvv}}}~~~|||vvvqqq___YYYQQQJJJGGGEEEDDDCCCBBBDDDGGGLLLQQQSSSRRRPPPNNNJJJHHHJJJLLLLLLPPPVVVaaarrr}}}|||xxxuuu|||~~~yyyvvvzzzkkkXXXCCC;;;444444555444444666444444666777999:::;;;<<>>@@@AAACCCEEEFFFFFFFFFFFFDDDDDDDDDFFFJJJLLLLLLLLLIIIHHHHHHHHHIIIJJJKKKKKKIIIJJJLLLOOOQQQRRRSSSSSSRRRQQQOOONNNOOOQQQTTTVVVWWWXXXYYY\\\hhhzzzeeeaaaeeefffiiimmmeeemmmhhhVVVRRRLLLHHHGGGFFFFFFEEEBBBBBBAAA@@@>>><<<:::999999999888888888999::::::;;;===@@@AAACCCFFFJJJLLLLLLOOOTTTXXX[[[^^^bbbdddiiinnnwwwgggXXXWWWZZZfff{{{{{{}}}rrrhhhxxxkkk^^^UUUOOONNNMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHGGGHHHJJJKKKRRRUUUZZZ___eeejjjmmmoootttyyy~~~xxx{{{}}}uuukkkkkkrrrzzzllldddbbbddd``````gggkkkiiieeecccbbbggg|||zzzppplllaaa___]]]\\\aaalllzzz}}}|||yyyqqqfff]]]UUUSSSPPPNNNOOORRRWWWZZZQQQLLLIIIGGGEEEEEEIIIPPPggg~~~ssslll[[[UUULLLEEEBBBBBBCCCDDDHHHHHHKKKPPPVVVYYYZZZZZZQQQKKKHHHJJJMMMQQQYYYaaasss|||uuuooorrr{{{|||}}}~~~{{{xxxxxxyyy~~~zzzbbbNNNBBB:::444444555444333444555666777999;;;===>>>???>>>@@@CCCGGGIIIIIIIIIHHHGGGFFFFFFHHHJJJLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJLLLNNNPPPSSSUUUVVVVVVRRRPPPOOONNNOOOQQQSSSUUUWWWWWWXXX\\\dddvvvhhh```cccdddffflllllliiioooqqq[[[VVVOOOJJJGGGEEEDDDCCCBBBBBBAAA@@@>>><<<:::999999999888888999::::::;;;;;;===???AAACCCFFFJJJLLLKKKNNNSSSWWWZZZ]]]aaaccceeekkkttt|||^^^WWW^^^kkkppp~~~tttmmmqqqwwwfffYYYTTTOOOKKKIIIJJJKKKJJJHHHIIIIIIJJJIIIHHHFFFDDDBBBGGGGGGGGGGGGHHHIIIJJJJJJPPPSSSXXX\\\```dddhhhlllrrrtttxxx|||~~~tttmmmkkkuuu}}}kkkdddhhhgggfffgggiiilllkkkhhhddddddlll~~~ssshhhcccbbb^^^XXX[[[jjj~~~~~~{{{zzzuuuiii___VVVPPPQQQQQQOOOWWW\\\SSSUUUOOOIIIGGGDDDAAABBBFFFUUUggg}}}uuuggg^^^QQQMMMGGGBBB@@@BBBEEEGGGIIIIIIJJJMMMRRRWWWYYYZZZOOOMMMMMMMMMMMMPPP[[[gggzzz|||vvvsssuuu|||{{{uuuuuuzzz~~~wwwvvvxxxnnnUUUGGG>>>;;;777555555666555555777777777777888;;;===>>>@@@BBBEEEEEEEEEEEEFFFHHHEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHJJJKKKKKKKKKJJJIIIIIIKKKLLLOOOQQQTTTUUUSSSRRRRRRRRRRRRRRRSSSTTTXXXVVVXXX\\\^^^gggvvvaaaZZZ^^^fffkkkpppuuuxxxhhhWWWPPPLLLCCCBBBFFFCCCBBBBBBBBBAAA???===<<<;;;<<<;;;::::::999999::::::999:::;;;===@@@CCCEEEFFFJJJLLLOOOSSSWWWZZZ\\\]]]bbbfffppp}}}sssaaa___hhhnnn~~~xxxoooppp|||kkk^^^WWWRRRMMMJJJKKKKKKIIIGGGGGGHHHHHHIIIHHHGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJOOORRRWWW[[[___cccgggjjjrrrtttxxx|||vvvqqqkkkyyypppgggiiikkkkkkkkkmmmooonnnjjjfffeeennn}}}nnndddccc]]]XXX[[[iii}}}~~~|||vvvjjj```ZZZRRRQQQPPPOOOYYYaaa[[[ZZZSSSMMMJJJGGGCCCBBBEEEJJJWWWhhhuuu|||yyykkk]]]UUUKKKIIIFFFCCCBBBBBBDDDEEEIIIIIIKKKNNNSSSVVVXXXXXXPPPNNNMMMNNNNNNRRR^^^kkk}}}~~~yyyqqqpppvvvzzzyyy|||lllSSSEEE>>>;;;777555555666555555777777777777999;;;===>>>>>>@@@CCCCCCCCCCCCDDDFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTXXXVVVWWWYYYXXX___yyy~~~fffZZZZZZaaagggoooxxx~~~lllYYYOOOKKKDDDDDDGGGBBBCCCBBBBBBAAA???>>><<<;;;;;;::::::999999999:::::::::;;;<<<>>>AAACCCEEEGGGIIIKKKNNNRRRVVVYYY[[[\\\aaadddmmmyyyooo```ccckkk}}}}}}rrrppp{{{nnn```YYYTTTNNNKKKKKKKKKIIIGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJNNNQQQUUUYYY\\\```eeehhhooorrrwww{{{~~~~~~}}}wwwiiiooozzzooonnnooooooppprrrsssqqqnnnkkkiiisssrrrhhhddd]]]YYY[[[iii~~~~~~vvviii___\\\TTTQQQOOOPPP^^^iiieee```YYYQQQNNNJJJEEECCCDDDCCCIIIRRR[[[cccjjjqqquuu{{{zzzxxxrrriii^^^TTTNNNEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIKKKOOOSSSVVVVVVUUUPPPNNNMMMNNNOOOUUUcccqqq}}}vvvmmmkkkqqq}}}}}}|||iiiQQQCCC===:::777555555666555555777777777888999;;;===>>>>>>@@@CCCCCCCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPQQQQQQRRRSSSTTTUUUXXXVVVUUUUUUSSSWWWkkknnn[[[VVV[[[aaammm{{{rrr\\\OOOJJJEEEFFFHHHBBBCCCCCCBBBAAA@@@>>>===<<<999999999888999999::::::;;;;;;<<<>>>AAACCCEEEGGGGGGIIILLLPPPTTTWWWYYYZZZ^^^aaahhhrrryyyvvv^^^]]]gggzzzvvvppprrr~~~mmm___ZZZTTTNNNKKKKKKKKKJJJHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLOOOSSSWWWZZZ]]]aaadddjjjnnnsssyyy}}}~~~}}}}}}}}}uuutttxxxtttqqqxxxwwwqqqpppqqqsssuuuuuutttqqqooonnnwwwwwwlllfff^^^ZZZ\\\jjj~~~tttggg]]][[[SSSQQQQQQSSScccpppmmmeee\\\TTTPPPLLLGGGCCCDDDFFFFFFHHHLLLRRRXXX\\\]]]ccccccaaa^^^ZZZUUUPPPMMMEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLPPPSSSTTTSSSQQQNNNLLLLLLNNNQQQYYYiiixxxzzzrrrjjjhhhppp}}}}}}}}}fffOOOBBB<<<:::666555555555555555777777888999:::<<<===>>>@@@BBBEEEEEEEEEEEEFFFHHHGGGGGGHHHHHHHHHHHHHHHGGGIIIJJJKKKKKKKKKIIIHHHGGGIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVXXXVVVUUUTTTQQQSSSbbbrrrwww___TTTVVV\\\iiizzzvvv^^^OOOJJJFFFGGGHHHAAACCCCCCCCCBBBAAA???>>>===999888888888888999::::::::::::;;;===???AAACCCEEEEEEGGGJJJNNNRRRUUUWWWXXXYYY\\\ccckkkqqqzzzvvvXXXXXXbbbuuuzzzrrrlllrrrfffZZZTTTNNNJJJKKKLLLKKKJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMQQQTTTWWWZZZ^^^```dddgggnnnuuuzzz}}}~~~~~~}}}~~~{{{yyyssskkkiiilllvvvvvvttt}}}rrrmmmooosssuuuuuutttssssssooowwwpppggg___\\\^^^kkk~~~rrrdddZZZXXXQQQQQQTTTXXXiiiwwwtttlllaaaVVVRRRNNNIIIEEEEEEGGGFFFEEEGGGKKKNNNNNNNNNRRRRRRQQQQQQPPPOOONNNMMMHHHGGGGGGGGGGGGIIIKKKLLLJJJKKKLLLOOORRRSSSQQQOOOMMMKKKLLLPPPTTT^^^oootttnnniiikkkttt}}}zzz{{{{{{bbbLLLAAA<<<999666444555555555555666777888:::;;;<<<======@@@BBBEEEEEEEEEEEEFFFHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKKKKLLLKKKJJJHHHGGGHHHIIIKKKNNNPPPRRRRRRSSSOOOOOOOOOPPPQQQSSSTTTUUUWWWVVVVVVTTTRRRTTT^^^iiifffWWWVVV[[[hhhyyyxxx___PPPKKKFFFHHHIIIBBBCCCCCCCCCBBBBBB@@@???>>>:::999999888999999::::::888888999;;;===???AAABBBCCCEEEHHHLLLOOOSSSUUUVVVUUUXXX^^^eeejjjttttttUUUVVV^^^nnn~~~~~~vvvjjjzzzrrr]]]WWWPPPLLLKKKLLLKKKJJJLLLKKKIIIGGGFFFEEEDDDDDDFFFEEEEEEFFFFFFGGGHHHIIIIIILLLOOORRRTTTWWWZZZ]]]___bbbhhhooovvvzzz}}}~~~wwwrrrooommmiiicccaaabbbbbbmmm|||zzzppp~~~tttkkkooorrrttttttsssrrrrrrnnnsssrrrggg^^^\\\___lllrrrdddZZZVVVPPPQQQUUU\\\ooo}}}wwwjjj\\\VVVRRRMMMIIIHHHDDDCCCCCCEEEGGGIIIJJJIIIMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPQQQOOOMMMLLLLLLOOOTTTZZZeeewwwpppnnnpppvvvyyywwwzzz~~~uuu\\\HHH>>>;;;888555444444555555555666777999;;;<<<=========>>>@@@CCCCCCCCCCCCDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHJJJMMMPPPRRRTTTTTTUUUOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUWWW]]]bbbxxxqqq___YYYZZZeeevvvuuu___QQQMMMFFFGGGHHHBBBCCCCCCCCCCCCBBBAAA@@@???<<<;;;::::::999999::::::777777888999;;;===???@@@@@@BBBFFFIIIMMMPPPSSSTTTSSSVVV[[[```eeeooowwwYYYUUU[[[ggguuuzzzmmm{{{~~~~~~{{{wwwddd]]]TTTOOOMMMLLLKKKIIIJJJIIIHHHFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHJJJMMMPPPRRRUUUXXXZZZ^^^```eeekkkqqqwww{{{}}}~~~pppkkkhhhiiifff___[[[ZZZWWW]]]eeemmm{{{rrrwwwzzzmmmppptttuuurrrpppooopppoooppp{{{qqqeee[[[ZZZ^^^kkkvvvggg^^^YYYQQQQQQUUU]]]ssswwwfff\\\WWWQQQMMMLLLDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKOOOOOOPPPPPPPPPOOONNNMMMNNNMMMLLLMMMNNNOOONNNMMMMMMNNNRRRZZZaaalll~~~sssvvv~~~~~~wwwvvvzzznnnUUUCCC;;;:::888555333444555555555666777999;;;============>>>@@@CCCCCCCCCCCCDDDFFFEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIJJJKKKNNNQQQSSSTTTSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSSSSUUUVVVUUUUUUWWWZZZ[[[kkk|||ggg]]][[[]]]oooqqq^^^SSSOOOFFFEEEHHHCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;:::999999999888888888:::;;;===???@@@???AAADDDHHHLLLOOOQQQRRRSSSUUUZZZ]]]___hhh}}}|||___UUUYYYbbbooo~~~|||qqqzzz{{{xxxwwwvvvtttiiibbbXXXQQQNNNMMMKKKIIIIIIHHHGGGFFFFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGIIIMMMOOOQQQSSSWWWYYY^^^```ccchhhnnntttxxx{{{|||nnnjjjhhhiiiggg___XXXUUUUUUYYYZZZ[[[bbbnnnwww{{{vvvvvvooosssvvvuuurrrnnnmmmmmmrrrqqqzzzpppcccYYYYYY]]]jjjyyykkkaaa]]]SSSRRRTTT]]]vvvmmmaaa[[[TTTPPPOOOHHHHHHHHHFFFEEEFFFJJJMMMKKKKKKLLLLLLMMMNNNNNNNNNSSSUUUXXXYYYXXXUUUQQQNNNPPPNNNLLLLLLMMMNNNMMMMMMNNNPPPVVV^^^fffqqqwwwuuuzzzyyy}}}wwwwww{{{~~~iiiQQQ???999:::777444333444555666555666777999<<<============@@@BBBEEEEEEEEEEEEFFFHHHDDDEEEGGGIIIJJJLLLLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIKKKMMMOOOQQQSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRTTTUUUTTTTTTVVVWWWVVVbbb|||mmm```[[[UUUiiixxx{{{~~~|||nnn]]]TTTPPPFFFDDDGGGDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>><<<;;;:::999999888999999:::<<<>>>???@@@>>>@@@CCCGGGKKKNNNPPPQQQTTTVVVYYY[[[\\\dddyyydddSSSQQQ]]]lllvvvzzzuuuxxxsssqqqooonnnfffbbb[[[TTTOOOLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHIIILLLPPPTTTWWWYYY___aaacccfffiiimmmssswww{{{|||ppphhhcccdddccc^^^WWWSSSPPPPPPQQQSSSVVVZZZ^^^aaaiiimmmrrrvvv}}}sssppp{{{wwwuuuuuusssppprrrvvvsssrrr~~~llleee]]]XXX[[[jjjuuuiii[[[WWWUUUQQQZZZzzzxxxlllccc[[[TTTPPPOOOKKKHHHGGGDDDBBBEEEJJJMMMOOOQQQPPPNNNQQQYYY```gggggggggeee```YYYRRRNNNJJJKKKJJJIIIHHHIIILLLOOOOOOQQQWWWbbbppp~~~wwwqqqttt~~~~~~xxxsss{{{vvv^^^JJJ@@@>>>888555222333555666666444777888:::<<<>>>>>>>>>>>>@@@BBBEEEGGGGGGFFFEEECCCFFFEEEEEEFFFHHHJJJLLLMMMNNNLLLJJJHHHGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVXXXYYYXXXVVVUUUcccnnniii]]]ZZZbbbmmmuuuzzz}}}}}}{{{pppjjj]]]OOOHHHIIIJJJIIIFFFFFFEEECCCCCCCCCCCCCCCAAA???===:::888888888999;;;<<<<<<<<<===>>>>>>>>><<<>>>BBBFFFIIILLLMMMMMMNNNQQQVVVZZZ\\\dddwwwjjjSSSOOOYYYhhhssszzz~~~uuupppkkkhhhiiieeebbb\\\VVVQQQNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHIIIKKKNNNRRRUUUWWW\\\^^^aaacccfffkkkqqquuuxxx~~~{{{ooofff______^^^YYYSSSQQQMMMMMMMMMNNNPPPSSSVVVXXXYYY^^^dddiiirrr{{{wwwxxxzzz{{{{{{xxxppphhhiii{{{~~~yyyuuutttrrrpppqqquuuxxxxxxrrrggg]]]ZZZ\\\fff}}}uuuhhh\\\XXXVVVTTT\\\zzztttjjjaaaYYYUUUNNNJJJHHHHHHGGGEEEHHHMMMQQQVVV\\\______```eeeiiivvvsssnnnggg___VVVPPPLLLIIIJJJJJJIIIHHHIIILLLOOOOOORRRXXXdddsss}}}~~~xxxttt{{{nnnWWWFFF===;;;777444222222444555555444777888:::===>>>?????????AAACCCEEEGGGHHHGGGEEEDDDDDDDDDDDDEEEHHHJJJMMMNNNNNNMMMKKKIIIHHHHHHIIIJJJMMMOOOQQQSSSTTTTTTSSSRRROOOOOOOOONNNNNNOOOOOOPPPRRRTTTVVVXXXYYYXXXVVVUUU^^^fff~~~tttbbbXXX^^^eeekkkrrrxxx{{{}}}|||ssscccSSSKKKJJJIIIEEEBBBBBBBBBBBBCCCCCCDDDDDDAAA@@@===:::999888888999;;;;;;;;;<<<<<<===>>>>>><<<>>>BBBEEEHHHKKKLLLMMMPPPSSSXXX\\\^^^fffxxx|||vvvqqqqqqvvv~~~tttYYYPPPUUUaaammm~~~tttnnnllleeecccgggdddbbb^^^ZZZUUUQQQOOOMMMJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHJJJLLLOOORRRSSSXXXZZZ]]]```dddhhhmmmqqqtttzzz|||{{{~~~~~~oooddd[[[YYYYYYVVVRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNMMMQQQVVV\\\dddrrrvvvmmmfffccccccjjjxxxyyymmmhhhgggfffeeebbb```^^^cccrrr|||vvvtttsssrrrtttwww}}}~~~mmm_________bbbxxxwwwjjj]]]XXXXXXWWW^^^zzzxxxnnneee^^^TTTOOOLLLLLLKKKIIIJJJNNNTTT]]]iiiqqqtttsssrrrsss}}}xxxooodddZZZSSSNNNKKKIIIJJJJJJJJJIIIJJJLLLNNNQQQSSSZZZgggwwwzzzvvvvvvzzz|||xxxuuu|||yyycccNNN@@@999888777555333333444555555555777888:::===???@@@@@@@@@BBBDDDFFFHHHHHHHHHGGGFFFCCCCCCDDDEEEGGGJJJMMMNNNNNNMMMKKKJJJIIIJJJJJJKKKNNNPPPRRRTTTUUUUUUTTTTTTPPPPPPNNNNNNMMMNNNOOOPPPRRRTTTVVVXXXYYYXXXWWWVVVZZZ]]]pppiii[[[[[[]]]```fffmmmtttyyy~~~mmm\\\RRROOOKKKEEEBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@>>>;;;:::999999999999::::::;;;<<<<<<======<<<>>>AAADDDGGGIIIKKKKKKOOORRRWWW[[[]]]eeevvv~~~uuujjjgggllluuu{{{~~~yyycccTTTRRR[[[eeexxxkkkffffffaaaaaahhhcccbbb```\\\XXXTTTQQQOOOJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLOOOPPPUUUXXX[[[^^^bbbfffkkkoooqqqwwwxxxvvvyyypppdddYYYVVVVVVUUUTTTUUUTTTSSSQQQNNNLLLKKKKKKKKKLLLOOOQQQTTTYYYbbboooyyyyyypppfff]]]XXXXXXXXX\\\dddlllwww}}}~~~pppgggcccaaa___ZZZZZZ[[[```jjjvvvtttvvvvvvxxx{{{yyydddcccbbbbbbwww{{{mmm^^^XXXYYY[[[aaa{{{ttthhh]]]WWWRRRPPPNNNKKKJJJLLLSSS^^^nnn{{{|||xxxuuuuuuoooeee[[[SSSOOONNNNNNIIIKKKMMMMMMMMMMMMNNNPPPSSSVVV]]]jjjzzz|||wwwtttuuu{{{~~~}}}xxxwww}}}oooYYYGGG<<<999999999777666555555666777777666888;;;===@@@AAAAAAAAACCCEEEGGGHHHIIIIIIIIIHHHEEEEEEEEEFFFGGGIIIKKKLLLNNNMMMLLLKKKJJJKKKKKKKKKMMMNNNQQQSSSUUUUUUTTTSSSSSSRRRPPPOOOOOOPPPQQQRRRRRRSSSUUUWWWXXXXXXWWWWWWXXXWWWdddqqqccc^^^ZZZ[[[^^^cccjjjooozzzjjj\\\TTTNNNJJJGGGGGGHHHGGGFFFEEECCCBBBBBBAAA???===;;;:::::::::888999999:::;;;<<<=========>>>@@@BBBEEEGGGIIIJJJLLLNNNSSSXXX[[[aaaqqq|||oooiiikkkqqqvvvwwwppp{{{lllWWWPPPVVV___rrrqqqgggeeeaaabbbhhhbbbaaa___]]]YYYUUURRRPPPKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFGGGHHHJJJLLLNNNSSSVVVZZZ^^^aaaeeejjjnnnpppvvv~~~~~~xxxvvv}}}rrreeeXXXTTTTTTSSSUUUWWWXXXWWWUUURRROOOMMMKKKJJJMMMNNNOOOPPPRRRXXX```fffxxx}}}pppeee]]]XXXTTTWWWWWWZZZ___bbbgggpppzzz|||{{{{{{{{{zzz{{{nnnddd___[[[YYYXXXYYY\\\cccuuuwwwtttwwwzzz|||jjjdddaaaaaauuu}}}oooaaaXXXZZZ___dddzzzqqqccc[[[TTTQQQOOOKKKJJJLLLOOOYYYiiiuuuzzzwwwqqqmmmgggbbb[[[TTTOOONNNOOOPPPJJJMMMPPPQQQQQQPPPQQQRRRUUUXXXaaannn~~~}}}{{{yyyvvvvvvxxx}}}zzzxxxyyy}}}|||fffPPPBBB;;;:::;;;999999777666444444555666666888;;;>>>@@@BBBCCCCCCEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIMMMLLLLLLKKKKKKKKKKKKKKKJJJLLLNNNQQQRRRSSSRRRQQQSSSRRRQQQPPPOOOPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWVVVWWWUUU]]]tttzzziii```YYYZZZ\\\^^^bbbiiixxxvvvdddWWWPPPLLLHHHHHHHHHHHHGGGEEEDDDDDDCCCBBB@@@>>>===;;;::::::888888999:::;;;<<<===>>>======???AAACCCEEEGGGHHHJJJLLLQQQVVVYYY___mmmzzz{{{tttsssuuuxxxyyyvvv~~~sss[[[OOOTTT[[[lll}}}uuunnniiieeeddd```___^^^[[[XXXUUURRRQQQKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMQQQTTTYYY]]]aaaeeeiiilllpppuuu}}}~~~}}}yyyjjj[[[UUUSSSRRRSSSVVVYYYXXXVVVSSSQQQNNNLLLKKKJJJKKKKKKLLLNNNRRRWWW[[[fffttt}}}mmmaaaYYYUUUSSSUUUVVV[[[cccgggiiimmmrrryyy{{{~~~wwwpppllllllllljjjpppvvvyyynnnccc^^^ZZZWWWWWWZZZ^^^lll|||xxx|||rrreee______ppppppggg[[[\\\aaadddyyy~~~kkkaaaWWWRRRPPPMMMLLLMMMKKKRRR]]]fffjjjhhhddd```^^^\\\WWWSSSPPPNNNNNNOOOKKKNNNRRRTTTTTTSSSSSSTTTUUUZZZeeesss{{{uuuuuuuuuuuuwww{{{~~~zzzwwwsssuuuxxx{{{uuu]]]HHH===:::;;;<<<::::::999666333111222444666888;;;>>>AAACCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHIIILLLOOOQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNMMMOOOPPPRRRSSSTTTUUUVVVVVVVVVUUUZZZkkknnnbbbXXXYYY[[[\\\```gggmmmzzz}}}nnn```VVVQQQIIIIIIHHHGGGFFFFFFFFFGGGCCCCCCAAA@@@>>>===;;;;;;888999999;;;<<<===>>>???======>>>???AAACCCEEEFFFJJJLLLPPPVVVYYY^^^jjjvvv~~~}}}cccTTTTTTWWWdddxxxwwwyyyoooeee^^^]]][[[YYYVVVTTTRRRQQQKKKJJJIIIHHHHHHGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNRRRWWW[[[___ccchhhkkkpppuuu|||vvveee[[[WWWTTTSSSUUUXXXWWWVVVUUURRRPPPNNNMMMKKKKKKKKKKKKLLLOOORRRTTT[[[dddrrrtttfff]]]VVVSSSTTTUUU\\\iiirrrvvvxxx{{{zzz|||~~~}}}~~~yyysssqqqpppnnntttyyy{{{ooohhh```[[[ZZZ\\\]]]dddzzz~~~jjjaaaaaajjjvvvyyyooo```___dddcccuuu~~~qqqbbbZZZUUUQQQNNNOOOLLLNNNQQQVVVXXXYYYWWWUUUVVVVVVVVVUUUSSSPPPMMMLLLJJJNNNRRRUUUUUUTTTTTTTTTTTTZZZhhhxxx~~~~~~wwwqqqqqqsssuuuyyy~~~~~~{{{tttoookkkoootttxxx~~~mmmTTTAAA999888:::;;;>>>>>>===999444222333555666888;;;???BBBDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJGGGHHHKKKNNNPPPPPPPPPPPPOOOPPPQQQQQQPPPOOOMMMKKKNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVYYYaaasssxxxgggYYYXXXYYYXXX\\\eeefffrrr~~~{{{tttjjjbbbTTTRRRNNNJJJGGGFFFGGGGGGDDDCCCBBBAAA???===<<<;;;999999:::;;;===>>>???@@@=========>>>???BBBDDDEEEHHHIIINNNTTTWWW\\\fffqqqlllYYYVVVTTT]]]nnnvvvwww{{{rrryyyzzziii]]]\\\ZZZWWWUUUSSSRRRRRRKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEFFFHHHJJJLLLNNNLLLPPPUUUZZZ^^^bbbfffiiipppttt{{{nnnccc]]]WWWUUUVVVXXXXXXWWWVVVUUUSSSQQQPPPOOOOOONNNMMMMMMNNNOOOPPPRRRVVV```ttt~~~ooocccZZZUUUUUUVVV___nnn|||zzz{{{yyyxxx}}}xxxqqqhhhbbb```aaa______oooqqqfffdddgggllluuueeeaaaeeecccrrrpppddd[[[TTTPPPPPPNNNLLLKKKLLLNNNOOOPPPOOOOOOQQQSSSUUUTTTQQQMMMKKKIIIMMMRRRUUUUUUTTTSSSSSSRRRZZZiii|||}}}~~~~~~vvvqqqqqqtttwww|||{{{{{{|||yyyppphhheeekkkrrrwww}}}zzzhhhNNN<<<555666888999CCCCCCBBB===888555666888555888;;;???BBBEEEFFFFFFHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHKKKNNNPPPQQQPPPPPPPPPQQQSSSTTTSSSQQQNNNLLLMMMMMMOOOPPPQQQSSSTTTUUUWWWXXXWWWYYYdddyyymmm[[[VVVUUUSSSXXXaaacccmmmyyyuuubbb^^^WWWPPPJJJGGGEEEEEEDDDDDDCCCBBB@@@>>><<<;;;999:::;;;<<<>>>???@@@AAA============???AAACCCDDDEEEFFFJJJPPPTTTXXXbbblll~~~___PPPQQQYYYcccjjjqqqtttmmmgggqqqtttgggaaa[[[XXXZZZYYYUUUQQQNNNMMMKKKIIIHHHGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIJJJLLLPPPUUUYYY\\\___bbbdddjjjnnnuuu{{{|||nnncccYYYUUUWWWTTTSSSQQQPPPOOONNNKKKHHHJJJJJJJJJKKKLLLMMMOOOOOOPPPRRRWWWdddzzzjjj]]][[[UUUZZZ___ggg|||sssppphhhbbbaaabbbccchhhnnnooobbbbbbhhhzzzrrrdddbbbeeeqqqzzzgggZZZUUUTTTQQQPPPNNNOOOQQQRRRQQQQQQTTTTTTSSSRRRPPPOOOMMMLLLIIIMMMRRRTTTSSSUUUXXX[[[YYY___lllyyyzzz~~~wwwsssuuuuuusssvvv}}}yyywwwyyywwwooohhhfffjjjpppyyyzzz___DDD::::::888777:::FFFKKKMMMGGG<<<333222444888999;;;>>>AAACCCFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLOOOPPPPPPMMMJJJHHHIIILLLMMMKKKJJJJJJKKKKKKJJJHHHGGGHHHIIIKKKLLLNNNOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPNNNPPPRRRUUUVVVVVVUUUTTTRRRSSSVVVZZZ___kkkaaaPPPNNNUUU```hhhcccnnn}}}wwwdddTTTLLLJJJJJJJJJJJJHHHEEEDDDBBB???<<<999777888:::<<<>>>@@@AAAAAA???>>>======>>>@@@BBBDDDFFFGGGIIIKKKOOOVVV]]]bbbyyyfffSSSRRRXXX```fffiiinnnhhh```fffxxxqqqkkkccc]]]ZZZXXXVVVSSSOOONNNLLLJJJIIIHHHHHHIIIHHHHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFHHHJJJLLLOOOTTTXXX[[[]]]```bbbhhhlllrrryyy~~~zzzkkk___YYYYYYRRRQQQPPPPPPQQQQQQOOONNNKKKKKKJJJJJJKKKKKKLLLLLLMMMOOOSSS\\\nnntttddd___ZZZ^^^```hhh|||yyyooogggeeeffffffhhhkkkzzzxxxhhhdddhhhpppppphhheeennnxxxeee[[[YYYUUUSSSQQQRRRSSSUUUUUUUUUWWWVVVUUUSSSQQQOOONNNMMMLLLPPPTTTUUUUUUUUUXXXZZZ^^^fffuuuyyyvvvsssqqqttt|||wwwwww{{{{{{~~~yyytttrrrssssssrrrtttzzzxxxvvvvvvtttmmmffffffiiipppyyyuuu[[[BBB999999888888:::IIIPPPUUUPPPCCC888666888888999;;;>>>AAADDDFFFGGGKKKKKKLLLMMMNNNNNNNNNNNNKKKMMMOOONNNKKKKKKLLLNNNMMMLLLKKKKKKLLLLLLKKKIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQNNNPPPRRRTTTVVVVVVUUUUUUSSSTTTVVVXXX[[[eeeyyyhhhTTTPPPSSSZZZ```iiitttxxxdddWWWPPPLLLJJJHHHFFFDDDBBBAAA???<<<999777888:::<<<>>>???@@@AAA???>>>=========???AAABBBEEEFFFHHHKKKNNNTTT[[[```ppprrr\\\TTTWWW^^^ddddddkkkggg^^^]]]hhh|||vvvnnneee]]]YYYWWWVVVQQQOOOMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIKKKNNNRRRVVVXXXZZZ]]]___dddhhhnnntttzzzzzzkkkaaa^^^RRRPPPNNNMMMOOOOOOOOONNNOOOOOONNNNNNMMMMMMLLLLLLNNNPPPSSSWWWaaaxxxpppfff^^^``````fffyyy{{{nnnkkkmmmkkkhhhfffhhhvvvssskkklllhhhttt~~~pppgggjjjwwwhhhbbb[[[YYYWWWWWWYYY[[[\\\]]]^^^\\\YYYVVVRRRPPPNNNNNNOOORRRVVVWWWVVVVVVXXXZZZaaammm~~~tttooogggaaaaaahhhsss{{{yyywwwzzz{{{uuutttyyy||||||{{{wwwtttqqqqqqsssttttttvvvzzzxxxyyyzzzvvvuuurrrkkkfffeeeiiiqqqzzzmmmUUU>>>888999888888;;;GGGPPPZZZXXXMMMAAA;;;:::888999;;;>>>AAADDDFFFGGGJJJJJJKKKLLLMMMNNNNNNMMMHHHJJJMMMNNNNNNNNNNNNOOOMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQOOOPPPRRRUUUVVVWWWWWWVVVVVVUUUVVVWWWWWW^^^nnn~~~qqq\\\SSSQQQUUUZZZmmmwwwtttaaaSSSLLLHHHIIIGGGDDDCCCBBB@@@>>><<<999999:::<<<>>>???@@@@@@@@@???>>>======>>>???@@@DDDEEEGGGIIIMMMRRRXXX]]]hhhzzzjjjYYYTTT[[[dddgggpppooofff```aaa{{{~~~|||vvvmmmccc\\\YYYXXXRRRQQQOOOMMMKKKJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHJJJMMMPPPSSSUUUWWWZZZ\\\___ccciiiooouuu{{{zzzllldddZZZVVVRRRPPPOOOPPPPPPOOOUUUUUUTTTTTTSSSRRRQQQQQQSSSUUUWWWWWWYYYiii{{{kkkcccaaa___bbbsssvvvrrrtttppphhhbbb```hhhxxxtttpppffflllxxxzzzmmmiiiwww}}}sssgggeeebbbbbbeeegggiiiiiiiiieee```YYYTTTQQQOOONNNQQQTTTXXXXXXWWWXXX[[[^^^dddrrrvvvpppfff[[[WWW]]]hhhrrryyy~~~}}}yyysssrrrwww{{{||||||xxxvvvuuuttttttnnnnnnppptttwwwzzz|||~~~yyyyyy~~~}}}xxxuuuqqqlllhhhfffkkkrrr|||eeeOOO;;;777888777888<<<>>>HHHTTT\\\YYYNNNBBB:::999:::<<<>>>AAADDDFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKGGGIIILLLOOOOOOOOONNNNNNKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJKKKMMMNNNPPPQQQRRRPPPQQQSSSVVVWWWYYYYYYYYYYYYXXXWWWWWWWWW[[[ggguuu|||hhhXXXQQQTTT[[[iiivvvlllYYYOOOLLLKKKHHHFFFDDDDDDCCCAAA???::::::;;;<<<===>>>???@@@BBBAAA@@@???>>>?????????BBBDDDFFFHHHJJJOOOTTTYYYeeesssdddSSSVVV```jjjtttvvvssskkkbbbqqqxxxwwwwwwvvvqqqiiiaaa[[[YYYTTTRRRPPPMMMKKKKKKJJJJJJFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHKKKNNNPPPRRRUUUXXX[[[\\\```eeejjjpppvvv}}}{{{nnnhhhccc]]]ZZZYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWZZZZZZXXXaaaxxxqqqiiifffaaabbboooxxxyyyuuukkkbbb```bbbkkk|||qqqhhhhhhllluuussshhhmmmxxx|||yyywwwvvvwwwxxxyyyxxxrrrmmmddd\\\UUUQQQOOOOOOQQQTTTXXXYYYZZZ]]]bbbggglllzzz}}}wwwkkk___WWWZZZccclllqqqyyyzzzxxxxxx|||{{{zzzxxxuuusssqqqqqqrrriiilllppptttyyy~~~xxxsssooollljjjiiimmmuuu{{{^^^JJJ999666777666777;;;666===KKKZZZaaaZZZJJJ<<<:::;;;===???AAADDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLNNNOOONNNLLLKKKIIIGGGFFFGGGHHHIIIHHHGGGFFFFFFGGGIIIJJJKKKMMMMMMIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\\\\ZZZYYYYYYXXX[[[dddooozzzcccSSSTTT\\\cccqqqzzzcccVVVSSSKKKIIIFFFDDDCCCCCCAAA@@@;;;;;;;;;;;;<<<===???@@@CCCBBBBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFHHHKKKPPPTTT```jjj~~~vvvZZZSSSYYYeeeooowww|||xxxhhhiii~~~}}}lllkkkmmmnnnnnnjjjddd]]]XXXTTTSSSPPPMMMKKKJJJJJJJJJEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLNNNPPPTTTXXX[[[[[[^^^bbbfffkkkqqqxxx|||~~~yyytttnnnjjjjjjlllooopppkkkllllllkkkiiigggdddccc]]]ZZZ[[[]]]\\\___ooo{{{rrrmmmgggfffooozzzqqqhhhbbbbbbfffssswwwkkkhhhfffhhhmmmuuuttteeebbbgggtttnnneee[[[TTTQQQPPPQQQRRRUUUXXX[[[^^^eeeooovvv|||~~~uuuhhh]]][[[aaahhhmmmwwwxxxxxxvvvuuusssrrrqqqpppiiimmmrrruuu{{{}}}vvvoookkkjjjjjjlllqqqyyyvvvZZZHHH999777777555666:::333888DDDTTT^^^\\\NNNAAA======???@@@AAACCCDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLKKKJJJJJJKKKMMMMMMKKKIIIGGGFFFEEEFFFGGGHHHGGGFFFDDDEEEFFFHHHJJJKKKMMMMMMIIIJJJJJJLLLMMMNNNOOOOOOPPPQQQRRRUUUWWWZZZ\\\]]]]]][[[ZZZZZZZZZZZZbbbjjjyyyvvv^^^WWWZZZ]]]kkk{{{lllZZZSSSLLLIIIEEECCCBBBBBB@@@???===<<<;;;;;;;;;===>>>???BBBBBBAAAAAAAAA@@@@@@??????@@@BBBDDDEEEHHHLLLPPPVVV___pppkkkYYYUUU[[[dddqqqqqqfffqqqkkkccccccdddfffgggddd]]]WWWTTTSSSPPPMMMKKKJJJIIIIIIFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEHHHJJJMMMPPPSSSXXX\\\[[[]]]aaadddhhhnnntttyyyzzz{{{yyypppgggcccdddcccaaajjjvvvvvvqqqkkkiiinnnzzzxxxrrrggggggfffkkktttlllffffffgggiiiooovvv{{{}}}zzzmmm___ZZZ\\\gggyyypppjjj```WWWRRRPPPRRRTTTSSSVVVYYY]]]dddooo}}}rrrfff```bbbgggkkkwww~~~}}}~~~xxxvvvuuuuuuwwwyyyxxxvvvpppuuuyyyyyy}}}vvvnnnjjjkkkmmmpppuuu|||}}}qqqXXXGGG:::888777444444888555999@@@IIIPPPPPPKKKEEE???@@@@@@AAAAAABBBBBBBBBDDDEEEGGGHHHJJJKKKKKKLLLJJJHHHGGGHHHKKKLLLKKKIIIFFFEEEEEEFFFGGGHHHHHHFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNOOORRRUUUXXXZZZ[[[]]]ZZZYYYZZZXXXWWW\\\ccckkkqqq___ZZZXXXcccpppyyyzzzcccTTTPPPMMMHHHEEEDDDCCCBBBAAA>>>===<<<;;;;;;<<<>>>?????????@@@@@@??????>>>>>>===???AAABBBDDDFFFIIILLLPPPWWWeeexxx{{{bbbWWWSSS\\\lllwwweeejjjrrr```]]]\\\___cccbbb]]]WWWTTTRRRPPPMMMKKKIIIIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCEEEGGGJJJLLLOOOTTTYYY\\\[[[]]]```cccggglllrrrwwwyyy~~~vvvlllkkkiiidddfffooowwwrrrllliiikkkttt}}}yyymmmllliiiggguuu}}}qqqhhhhhhiiieeecccdddeeejjjooonnndddZZZVVVWWWUUUbbbvvv~~~xxxkkkeee\\\TTTPPPPPPSSSVVVTTTWWWZZZ___hhhvvvzzzmmmddddddgggjjjwwwyyyyyy}}}wwwuuusssvvv|||zzzxxxppplllmmmpppssswww~~~zzzmmmXXXHHH:::888777333333777666:::>>>@@@AAAAAADDDFFFAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIIIIIIIIIIGGGEEEFFFJJJLLLLLLJJJGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKMMMOOORRRUUUXXXZZZ]]]ZZZXXXXXXVVVTTTXXX^^^aaa}}}hhh\\\TTT]]]fffllltttqqq]]]UUURRRMMMJJJHHHGGGFFFDDD>>>===<<<;;;;;;<<<>>>???======>>>>>>>>>>>>======<<<>>>@@@BBBCCCEEEHHHJJJNNNUUU```ooolllUUUPPPTTTaaatttuuummmvvvtttddd\\\XXX[[[^^^[[[WWWUUURRRQQQOOOMMMKKKIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGJJJLLLNNNQQQVVVYYYXXXZZZ]]]___cccgggmmmrrrxxx{{{xxxooolllnnnpppyyyyyynnnlllmmmqqq~~~tttooojjjgggmmmuuullliiigggccc___^^^]]][[[YYYXXXVVVVVVUUURRRWWW```lll||||||rrrmmmccc___ZZZUUUSSSSSSUUUWWWXXXZZZ]]]dddpppzzzqqqlllkkkmmmttt{{{zzzsssuuu{{{xxxwwwxxx|||~~~zzzsssnnnlllooorrrrrrwwwuuudddSSSJJJ>>>777666666555222777888:::<<<>>>@@@@@@AAA???@@@BBBCCCCCCBBB@@@???CCCDDDFFFHHHJJJLLLNNNOOONNNJJJFFFEEEGGGJJJJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGDDDDDDGGGJJJJJJIIIJJJIIIIIIJJJJJJKKKLLLMMMLLLMMMNNNPPPQQQRRRRRRRRRUUUTTTTTTTTTUUUWWWYYY[[[bbblllsssbbbXXXWWWZZZccclllxxxeee[[[SSSNNNNNNLLLFFFDDDGGGAAA@@@>>>===<<<===??????BBBAAA@@@>>>===<<<<<<<<<===>>>???AAACCCEEEFFFGGGLLLQQQYYYcccnnnrrr]]]NNNRRR[[[jjjxxx}}}vvvmmmllleee\\\VVVXXX[[[ZZZXXXWWWQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHJJJLLLOOOSSSWWWXXXZZZ]]]___bbbgggmmmqqqvvvyyyxxxrrrooottt~~~pppmmmnnnsss{{{vvvwwwyyy{{{wwwrrrkkkfffgggvvvyyyrrrmmmfff```]]]]]]\\\ZZZXXXUUUSSSRRRQQQTTTXXX^^^hhhvvvvvvkkkeee]]]ZZZUUURRRPPPRRRUUUWWWXXXZZZ^^^fffsssvvvrrrtttxxxyyy}}}xxxwwwzzz}}}|||}}}|||wwwooojjjiiilllppptttyyymmm\\\NNNFFF<<<666666777666555777888:::<<<>>>???@@@@@@@@@AAACCCDDDDDDBBBAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJGGGDDDDDDGGGIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIKKKHHHEEEEEEHHHJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQRRRRRRRRRUUUTTTSSSSSSTTTVVVYYYZZZZZZeeewww}}}hhhVVVRRRSSS[[[eeeooo{{{{{{eeeZZZPPPMMMKKKFFFDDDFFFCCCAAA???===<<<<<<>>>???BBBAAA@@@>>>======<<<<<<======>>>@@@BBBDDDEEEEEEFFFIIIOOOWWWaaasss~~~|||xxxdddMMMQQQUUU^^^ppp~~~tttggglll```UUUSSSVVVVVVTTTTTTOOONNNMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEHHHHHHGGGFFFFFFEEEDDDDDDBBBDDDFFFGGGIIILLLPPPSSSWWWYYY\\\___bbbfffkkkooosssvvv{{{}}}yyy~~~~~~xxxtttrrrmmmpppuuu~~~{{{sssrrrrrruuu|||zzzzzzuuuooohhhdddmmmzzzooohhh______^^^]]][[[XXXUUUTTTUUUUUUTTTUUUXXX___hhhnnnvvvyyy}}}|||pppddd]]]WWWUUURRRPPPPPPRRRVVVXXXZZZ]]]bbblllzzz|||www{{{~~~|||tttlllfffgggkkkpppvvv{{{vvvaaaPPPFFF@@@999555666888888888777888999;;;===>>>??????AAABBBCCCEEEEEEDDDBBBAAACCCCCCCCCDDDDDDEEEEEEEEEEEECCCBBBCCCFFFIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLJJJGGGFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTVVVXXXYYY]]]iiixxxuuuZZZRRRMMMSSS]]]eeemmmsssuuueeeTTTLLLJJJHHHFFFFFFEEECCC???<<<;;;<<<===>>>AAA@@@@@@???>>>======<<<;;;<<<===???@@@BBBCCCDDDEEEGGGKKKQQQXXXggg|||xxxzzz~~~kkkRRRRRRQQQUUUkkksss|||xxxgggVVVPPPPPPOOONNNNNNMMMLLLKKKJJJHHHHHHGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFFFFFFFEEEEEEEEEDDDBBBDDDEEEFFFGGGJJJMMMPPPUUUXXX[[[^^^aaadddiiimmmpppsssxxxzzzsssppp|||vvvooossswww}}}zzzvvvuuuuuuwwwzzzzzzxxxtttnnnggglll{{{llljjjgggccc```]]]\\\\\\[[[ZZZXXXVVVWWW[[[___ccccccdddgggjjjoootttyyy{{{}}}zzznnnbbbZZZVVVTTTRRRPPPQQQTTTWWWYYY]]]```gggsss{{{}}}}}}sssjjjfffhhhnnnrrrwww{{{nnnXXXHHHAAA===777555555777888888666777999;;;<<<===>>>>>>AAABBBDDDEEEFFFEEECCCBBBDDDDDDEEEEEEFFFFFFFFFGGGDDDCCCDDDEEEGGGHHHJJJJJJIIIHHHHHHGGGGGGHHHJJJJJJMMMKKKIIIGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPQQQQQQSSSTTTUUUVVVTTTTTTSSSTTTTTTVVVWWWXXXcccqqq|||jjj[[[NNNMMMUUU]]]dddhhhvvvsss\\\NNNKKKKKKJJJHHHGGGDDDAAA>>><<<<<<======????????????>>>>>>======:::;;;<<<===???@@@AAABBBFFFFFFIIINNNSSS```vvv|||zzzxxx[[[VVVOOOQQQfffpppYYYOOOMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFGGGIIILLLOOOSSSUUUYYY\\\___bbbfffiiinnnpppuuu|||}}}ppphhhttt~~~{{{yyy|||{{{ssswwwzzz~~~zzzyyyzzz{{{yyyyyyyyyyyyxxxrrrjjjkkk}}}yyypppiiieeecccccc```^^^\\\ZZZZZZ[[[\\\]]]^^^]]]\\\^^^bbbiiioootttxxxzzz}}}}}}xxxnnnddd]]]VVVUUUSSSRRRSSSUUUXXXZZZ^^^aaajjjwww{{{pppgggeeeiiippptttvvv{{{|||hhhRRREEE>>>;;;777555555666666777777888999;;;<<<=========AAABBBDDDFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJLLLKKKIIIGGGFFFGGGHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPQQQSSSUUUWWWYYYTTTTTTTTTUUUUUUVVVWWWWWW^^^mmmwww{{{jjjSSSKKKOOOUUU\\\```lll{{{hhhTTTNNNOOONNNKKKGGGFFFCCC@@@>>>=========>>>>>>????????????>>>===::::::;;;<<<>>>???@@@@@@AAAAAACCCHHHMMMWWWiiizzz~~~kkk___QQQQQQ```wwwzzz```SSSPPPNNNMMMLLLIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFFFFFFFFFFHHHKKKMMMPPPSSSWWWZZZ\\\___ccceeejjjmmmrrryyyttthhhlllxxx{{{wwwvvvwww|||zzz|||~~~~~~||||||}}}zzz|||zzz|||}}}vvvllljjjzzz~~~{{{tttqqqooojjjgggccc```^^^\\\YYYWWWZZZYYYXXXYYY^^^eeelllpppvvvwwwxxxwwwsssllleee```WWWVVVUUUTTTVVVXXX[[[]]]___ccclll||||||}}}uuukkkddddddjjjqqquuuxxx}}}xxxbbbNNNCCC;;;:::888666555555666777888999:::;;;============@@@BBBDDDEEEFFFEEEDDDCCCAAAAAABBBCCCDDDDDDEEEEEEHHHJJJLLLLLLJJJHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGEEEFFFHHHJJJNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOOOOPPPRRRUUUWWWYYYUUUUUUVVVVVVVVVWWWWWWWWWXXXdddnnnrrr~~~yyy]]]OOOLLLOOOUUUYYYcccnnn|||xxx^^^SSSQQQPPPLLLGGGFFFEEEDDDBBB@@@>>>>>><<<===???@@@@@@???>>>===::::::;;;<<<===>>>??????>>>???BBBFFFJJJRRR```mmmmmmYYYUUU\\\hhh~~~}}}lllZZZSSSOOOKKKIIIGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFIIIKKKMMMPPPTTTXXXZZZ]]]```bbbgggiiiooovvv~~~|||mmmjjjlllxxxzzzzzz~~~~~~|||{{{{{{tttrrryyyssszzz|||vvvrrrnnniiiccc___^^^^^^^^^```dddhhhmmmppptttsssqqqmmmiiieeeaaa___ZZZYYYYYYZZZ]]]aaadddfffeeeiiissswww{{{zzzrrrhhhdddfffmmmtttyyy}}}sss\\\IIIAAA888888888777666666777999999:::;;;<<<===>>>>>>>>>???AAACCCEEEEEEEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBGGGJJJMMMMMMJJJHHHGGGGGGEEEDDDDDDDDDDDDFFFGGGHHHGGGHHHHHHFFFDDDEEEHHHKKKNNNNNNNNNNNNNNNOOOQQQQQQQQQQQQPPPPPPQQQSSSUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWYYY___fffiiiqqqkkkXXXPPPNNNPPPTTTXXXbbbmmm|||iiiWWWRRRNNNIIIFFFGGGHHHGGGFFFCCC@@@>>>;;;===>>>@@@@@@@@@???>>>:::;;;;;;<<<===>>>??????@@@@@@DDDHHHKKKOOOYYYcccyyyyyybbb[[[[[[___tttvvv|||wwwaaaVVVNNNGGGCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDEEEGGGIIILLLOOOSSSVVVYYY[[[^^^```dddggglllttt|||ssskkkeeekkk~~~~~~|||uuu~~~~~~}}}~~~zzznnnllluuu{{{sssnnnjjjkkkmmmoooqqqrrrssssssqqqooojjjeeeaaa___^^^]]]]]]]]]___aaaeeeiiimmmppplllpppzzz|||sssuuuvvvxxx|||yyyrrriiifffjjjrrryyy}}}oooWWWEEE>>>555666777777777777999;;;:::;;;<<<===>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@EEEHHHLLLMMMJJJHHHGGGHHHDDDCCCCCCCCCDDDEEEGGGHHHEEEFFFGGGEEECCCDDDHHHKKKMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSQQQPPPOOOPPPRRRSSSWWWWWWXXXXXXYYYXXXXXXXXX[[[\\\^^^```cccsssvvvbbbVVVPPPPPPSSSTTT^^^iiivvvpppYYYQQQLLLFFFEEEGGGIIIJJJHHHEEEAAA???;;;<<<>>>@@@AAA@@@???>>>;;;;;;;;;<<<===>>>??????>>>???BBBGGGHHHJJJQQQZZZhhhoooYYYOOOWWWmmm|||yyykkkZZZQQQMMMMMMKKKIIIGGGFFFEEEEEEFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEFFFGGGGGGKKKMMMPPPRRRTTTWWWZZZ]]]bbbeeejjjooovvv~~~pppfffiiiqqq}}}~~~www|||~~~}}}}}}}}}nnnhhhgggrrr}}}xxxwwwwwwzzz}}}}}}yyyuuupppmmmhhhbbb\\\[[[\\\^^^bbbaaacccgggnnntttxxxyyyuuuxxx|||tttpppmmmnnnnnnpppyyyvvvjjjiiimmmssszzz~~~nnnXXXFFF>>>666555444333444666888999:::;;;<<<===>>>>>>>>>>>><<<===???AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFHHHKKKNNNOOOOOOOOOPPPQQQUUUSSSRRRPPPOOOOOOOOOOOOSSSUUUVVVVVVSSSQQQQQQQQQTTTTTTYYYaaaccciiirrr\\\RRROOOMMMTTTZZZgggxxxvvv```TTTKKKDDDGGGHHHIIIGGGEEECCCCCCCCC????????????>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>@@@DDDIIIMMMPPPbbbnnnuuu^^^SSSWWWiiizzzwwwuuuhhhXXXQQQOOOIIIHHHFFFDDDDDDDDDDDDCCCAAABBBCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJMMMOOOQQQSSSWWWZZZ___bbbggglllrrryyyxxxllljjjlllsss}}}|||{{{}}}pppjjjgggiiiqqq|||uuupppkkkiiiddd___ZZZYYYZZZ\\\ccceeejjjqqqyyy~~~{{{}}}wwwnnnkkkqqqtttuuuvvv}}}~~~sssjjjjjjnnnsssyyy~~~yyyiiiTTTCCC;;;666555444333444555777888:::;;;<<<===>>>?????????>>>???AAABBBCCCBBBBBBAAACCCCCCDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDEEEEEEFFFGGGGGGIIIMMMOOOOOOPPPRRRSSSTTTSSSQQQPPPOOOPPPPPPQQQRRRTTTUUUUUUSSSQQQPPPPPPUUUUUUYYY]]]\\\^^^pppkkk[[[SSSOOOSSSYYYfffvvvzzzaaaUUUNNNJJJIIIIIIIIIHHHFFFDDDCCCBBB@@@????????????>>>>>>>>>:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???CCCGGGKKKNNNVVV___rrr~~~jjjYYYVVVaaapppqqqhhhZZZTTTJJJHHHFFFEEEEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHKKKMMMNNNQQQUUUXXX]]]___ccchhhlllrrrxxx}}}tttlllhhhhhhsss}}}}}}zzzyyy}}}uuuooogggaaa^^^ccctttzzzqqqkkkeeedddbbb___\\\[[[]]]___gggllluuuwwwmmmkkkuuuzzz}}}}}}xxxoooiiikkkooosssxxx||||||sssbbbNNN>>>888666555444444444555666777;;;;;;===>>>@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDDDDCCCBBBBBBFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFIIILLLNNNOOOPPPRRRTTTSSSRRRQQQPPPPPPQQQRRRSSSQQQSSSUUUTTTRRRPPPPPPPPPSSSSSSVVVYYYVVVUUUbbbsssiiiYYYOOOKKKQQQ___qqqhhhZZZTTTRRRJJJJJJJJJIIIGGGEEECCCBBBAAA@@@@@@@@@?????????>>>:::::::::;;;;;;;;;;;;;;;>>>======>>>AAADDDHHHJJJOOOUUUbbbpppxxxaaaTTTYYYeeeyyykkk]]]QQQMMMJJJHHHHHHGGGEEEBBBFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGIIIKKKMMMNNNQQQTTTWWW\\\___bbbeeeiiimmmrrrvvv|||rrriiieeeiiirrr}}}}}}~~~wwwwww{{{}}}tttjjjaaa[[[[[[cccnnnzzz}}}uuulllfff___```bbbbbbbbbdddfffiiipppvvvsssrrrvvv|||pppkkkhhhlllqqqssswww{{{~~~xxxlll[[[HHH;;;777555555444444444555666777;;;<<<===???AAABBBBBBBBBDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@AAABBBCCCCCCBBBBBBGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKHHHJJJLLLNNNNNNOOOQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTQQQSSSUUUUUUSSSQQQQQQQQQOOOOOOSSSVVVUUUTTT]]]hhh}}}xxxaaaPPPLLLOOOZZZkkk{{{xxxeeeZZZUUUKKKJJJIIIHHHHHHGGGEEECCCBBBBBBAAAAAA@@@@@@??????====================================???BBBDDDFFFLLLPPPXXXaaaiiizzzkkkVVVTTT]]]ooojjjZZZTTTNNNJJJJJJHHHEEEAAAGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEGGGJJJKKKLLLOOORRRUUU\\\___bbbeeegggkkkooorrrxxxzzzooogggfffjjjrrr~~~wwwuuuyyy|||mmmeeeaaa^^^___bbbccckkkyyy{{{sssjjjbbb]]]YYY]]]bbbgggjjjnnnrrruuu{{{xxxuuutttzzz{{{jjjggghhhmmmrrrtttwww{{{{{{~~~ttthhhVVVCCC999777555555555555666777777888:::;;;===???AAACCCCCCDDDEEEFFFGGGGGGFFFEEECCCBBB<<<===???@@@AAABBBCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEGGGIIIJJJKKKLLLKKKMMMNNNMMMLLLLLLNNNOOOQQQQQQPPPPPPQQQRRRSSSTTTQQQSSSUUUUUUSSSRRRRRRRRRNNNPPPTTTWWWWWWVVV[[[bbblllnnnXXXUUURRRVVVbbbppp|||xxxeeeYYYPPPMMMJJJHHHHHHHHHGGGEEECCCCCCCCCBBBAAA@@@@@@@@@=====================<<<<<<<<<<<<===>>>@@@BBBCCCFFFIIIPPPUUUYYYddd|||vvv___WWWZZZiii|||fff]]]SSSMMMKKKIIIEEEAAADDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCEEEGGGHHHIIIKKKOOOQQQ[[[^^^aaadddfffhhhkkknnnttt{{{tttkkkgggffflll}}}}}}wwwtttwwwvvvmmmhhhbbb]]][[[]]]^^^dddooo|||{{{pppggg```ZZZUUUWWW\\\eeelllrrrxxx|||~~~||||||}}}zzzuuusssxxx}}}uuufffdddgggnnnssstttwww|||{{{}}}rrrdddQQQ@@@888888444444555777888999::::::999:::<<>>@@@AAABBBCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNNNNMMMKKKKKKLLLNNNQQQPPPOOOOOOPPPQQQRRRSSSPPPRRRTTTTTTSSSQQQQQQRRRQQQSSSUUUWWWWWWWWWXXXZZZaaarrriiiWWWOOOMMMWWWfffuuuvvveee\\\VVVNNNJJJJJJJJJIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>???AAABBBDDDFFFKKKOOOQQQXXXiiiyyylll^^^YYY___uuutttiii\\\SSSOOOMMMHHHDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDGGGHHHIIIKKKNNNQQQXXX[[[^^^aaabbbdddgggiiiqqqyyyxxxooojjjhhhlll{{{}}}yyyttttttzzzqqqfff```^^^```]]]^^^ccciiisss|||pppgggaaa]]]ZZZWWW[[[bbbkkkuuu|||{{{vvvtttuuuwwwwwwxxxzzzvvvxxxzzz|||oooccccccgggooosssuuuyyy~~~~~~{{{ooo```MMM<<<666888333444666888:::<<<======888999;;;>>>AAACCCDDDDDDEEEEEEFFFGGGGGGFFFDDDDDD@@@@@@AAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGIIIIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCEEEGGGIIIKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKMMMOOOPPPPPPOOONNNNNNOOOQQQQQQMMMPPPRRRRRRQQQOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVUUU[[[fff|||```UUUMMMRRR___lllvvv}}}|||}}}kkkbbbVVVNNNLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;:::::::::::::::;;;===>>>@@@AAAAAACCCDDDHHHLLLOOOSSS___jjjwwwdddZZZVVVnnntttdddYYYTTTRRRMMMHHHIIIHHHHHHHHHFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKMMMPPPRRRUUUXXX[[[^^^```aaadddfffkkkrrr{{{yyysssooolllmmm{{{~~~zzztttsssyyylllfffgggddd___]]]___```cccnnn{{{yyyrrrhhhbbb``````___^^^aaahhhrrr|||}}}wwwqqqoooqqqtttnnnlllppp|||yyyyyyxxx~~~zzzkkkbbbcccgggooosssuuuzzzzzznnn^^^KKK:::555888222444666999;;;===>>>???777888;;;>>>@@@BBBDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@BBBEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEGGGJJJKKKLLLKKKKKKKKKLLLLLLKKKKKKLLLNNNQQQPPPPPPNNNNNNNNNNNNOOOPPPKKKMMMPPPPPPOOONNNNNNNNNKKKLLLNNNOOORRRUUUUUUSSSXXX___qqqvvvgggXXXVVV[[[```dddfffmmmvvvvvvkkk\\\RRRMMMLLLIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>=========<<<<<<<<<999:::;;;===???@@@AAABBB??????BBBGGGJJJNNNWWWaaalllpppYYYVVVaaavvv~~~kkkeee___TTTMMMMMMJJJJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDEEEFFFHHHKKKMMMOOOSSSXXX\\\___aaadddfffkkklllqqqyyy}}}wwwtttssszzz~~~xxx}}}yyysssttt{{{pppmmmgggddd```___aaadddeeefffpppvvvyyyxxxxxxzzzzzzxxx|||zzznnnfff______aaaaaabbbeeelllqqqyyy}}}~~~}}}xxxqqqllljjjjjjeeeaaadddnnnxxx~~~{{{iiiaaabbbeeeiiinnnuuu{{{~~~~~~~~~vvvfffRRRBBB:::777555444444444555777:::<<<>>><<<<<<===>>>@@@AAABBBCCCFFFGGGGGGGGGGGGEEECCCBBBEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFHHHHHHIIIIIILLLKKKJJJHHHFFFDDDCCCBBBDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJJJJKKKMMMNNNOOOOOONNNNNNOOOOOOPPPOOONNNOOORRRTTTVVVYYYdddyyyzzzaaaXXXXXXZZZ\\\^^^bbbiiiqqq{{{iii\\\WWWSSSOOOKKKJJJIIIHHHGGGGGGGGGFFFFFF@@@@@@@@@???>>>======<<<<<<===>>>@@@@@@@@@???>>>@@@@@@AAACCCHHHMMMSSSVVV^^^lllwwwbbbSSSXXXggg|||mmmfffaaaWWWPPPOOOJJJIIIHHHFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDEEEFFFGGGJJJLLLNNNQQQVVV[[[]]]```cccfffjjjjjjooovvv{{{~~~|||{{{|||{{{{{{vvvuuuwwwzzz|||uuuyyyzzztttsss~~~{{{pppmmmhhhfffggghhhiiijjjlllooopppnnnmmmqqqsssrrrwww~~~wwwooohhhbbb^^^```dddfffiiimmmqqqwww}}}~~~}}}yyysssooommmmmmeee``````hhhrrr}}}nnncccdddgggiiimmmrrrxxx{{{~~~zzzppp^^^LLL@@@:::777555555555555777999;;;>>>???>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDGGGFFFFFFEEEDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIHHHFFFEEEDDDCCCBBBCCCDDDFFFGGGIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPNNNMMMKKKJJJKKKMMMNNNOOOOOOOOONNNNNNOOOOOONNNNNNOOOQQQSSSSSSVVV]]]nnnsss___VVVQQQSSSWWWZZZ```fffmmm|||qqqcccXXXQQQMMMKKKJJJHHHFFFEEEEEECCCBBBBBBAAA@@@???>>>===<<<<<<<<<===>>>>>>?????????>>>@@@@@@@@@AAADDDIIIMMMOOOSSS]]]ooorrrXXXSSSWWWhhh{{{oooeee___WWWQQQPPPKKKJJJIIIGGGEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEHHHJJJKKKOOOTTTXXX[[[^^^bbbeeehhhhhhlllrrrvvvyyy~~~uuuooonnnnnnppp|||tttwww{{{tttqqq|||{{{vvvsssrrrssssssssssssuuutttooommmqqquuuuuuwww||||||vvvmmmdddaaa]]]]]]bbbiiimmmrrrxxx{{{~~~~~~~~~zzztttpppnnnnnnhhhbbb^^^aaaiiivvvqqqeeegggiiikkkmmmqqquuuyyy~~~vvvgggSSSDDD<<<999777666666666777888:::===???@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAABBBDDDEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJKKKIIIIIIKKKLLLNNNNNNOOOOOONNNOOOPPPQQQPPPOOONNNMMMKKKLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNMMMNNNPPPSSSSSSTTTYYYcccssskkkXXXNNNOOOTTTTTTXXX[[[^^^hhhzzzwwwdddXXXSSSNNNLLLIIIGGGFFFEEECCCAAACCCCCCAAA@@@>>>===<<<;;;======<<<<<<======>>>>>>@@@?????????@@@CCCFFFHHHMMMTTT^^^mmmhhhYYYQQQZZZlllxxxzzzyyyoooqqqaaaYYYSSSNNNMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDFFFGGGHHHLLLPPPTTTXXX[[[```ccceeeeeehhhooosssvvv}}}uuunnnllljjjrrrxxxzzz~~~uuuooovvv~~~~~~~~~|||zzz|||~~~~~~xxxppphhhbbb```^^^```hhhnnnssszzz~~~{{{wwwsssqqqqqqpppiiiaaa^^^bbbnnn}}}|||nnnfffiiilllnnnooorrrwww{{{sss```III===999888666666666666777999;;;===???@@@CCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>???BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKHHHIIIKKKMMMNNNOOOPPPPPPMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNMMMLLLMMMPPPRRRTTTVVVZZZ___gggzzzzzzdddVVVSSSUUUSSSVVVWWWWWW[[[iii|||{{{ggg[[[TTTPPPLLLIIIIIIHHHEEECCCEEEDDDCCCAAA???===<<<;;;>>>===<<<;;;;;;<<<===>>>>>>>>>======>>>@@@BBBDDDKKKOOOUUU^^^mmmvvvbbbQQQSSSaaalllqqqrrrkkksssyyyaaaTTTNNNLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFIIIMMMQQQTTTXXX\\\___aaaaaaeeelllqqquuu}}}tttnnnjjjllluuu{{{}}}vvvnnnrrr{{{tttmmmiiihhhiiihhhkkkrrrwwwzzz~~~~~~~~~~~~~~~}}}vvvkkkbbbbbbjjjuuu|||~~~tttjjjfffjjjooorrrsssvvv{{{{{{mmmXXXCCC:::999777555666666777888:::<<<>>>???@@@DDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>@@@AAABBBEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJLLLNNNOOOOOOPPPLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNMMMLLLMMMPPPRRRTTTWWW[[[___bbbnnnwwwfffZZZTTTRRRTTTUUUTTTVVV```rrr{{{gggZZZTTTMMMJJJJJJIIIGGGDDDEEEEEECCCAAA???>>><<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<===>>>@@@BBBCCCFFFIIIMMMSSS\\\jjj{{{}}}kkkWWWRRRXXXaaahhhmmmlllmmm|||mmmZZZRRRPPPPPPPPPOOOLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBBBBCCCEEEEEEHHHKKKNNNPPPTTTYYY\\\]]]]]]```gggmmmrrrzzz|||sssiiijjjlllyyy}}}xxxmmmooo~~~xxxsssooopppssszzzzzz}}}yyylllhhhlllqqqssspppuuu~~~}}}}}}|||~~~|||oooiiieeekkkqqqtttuuuxxx}}}tttcccPPP>>>::::::777555777777888:::<<>>===>>>>>>======<<<<<<======<<<<<<<<<>>>???AAABBBCCCCCCFFFJJJNNNSSS[[[fffnnn}}}xxxcccXXXUUUXXX___gggiiiiiioookkk^^^ZZZZZZYYYWWWSSSOOOJJJGGGDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCBBBBBBCCCEEEEEEGGGIIIKKKNNNQQQUUUYYYYYYXXX[[[bbbgggkkksss{{{}}}nnnnnnlllpppzzznnnnnn|||yyywwwvvv{{{xxxqqqrrrrrrooohhhrrr~~~|||zzzwwwvvvyyy~~~xxxnnniiieeekkksssuuuvvvxxx~~~vvvjjjVVVEEE999:::;;;777666:::999;;;===@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHIIIKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOQQQQQQPPPOOONNNNNNNNNNNNOOOPPPNNNOOOOOONNNNNNOOOQQQSSSUUURRRUUU\\\]]]___kkk|||jjj]]]WWWQQQPPPPPPVVVfffvvvsssgggXXXOOOLLLKKKHHHEEEDDDDDDCCCBBBAAA@@@??????>>>?????????>>>>>>===<<<<<<======>>>???@@@@@@AAABBBEEEHHHJJJMMMSSS[[[aaapppppp___TTTRRRYYYbbbbbbdddggguuuyyyjjjdddbbbbbb___ZZZTTTNNNIIIEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCBBBBBBCCCEEEEEEGGGIIIJJJLLLOOOSSSWWWWWWVVVXXX]]]bbbeeemmmuuuuuuuuuqqqooo{{{{{{nnnnnn~~~|||}}}~~~xxxwwwtttnnniiiuuu|||wwwuuuppprrrxxx~~~uuummmhhheeelllsssvvvuuuwww}}}~~~qqqdddLLL>>>666:::;;;777777<<<;;;===@@@BBBDDDEEEFFFFFFBBBBBBBBBBBBCCCCCCDDDDDD???AAABBBCCCDDDCCCBBBBBBBBBCCCEEEGGGHHHGGGEEEEEEAAABBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHIIIJJJKKKKKKJJJJJJLLLMMMMMMNNNOOOQQQRRRSSSQQQPPPOOONNNNNNNNNOOOPPPOOOOOOPPPOOONNNOOORRRTTTYYYRRRSSSZZZ]]]]]]ffftttjjj```UUUPPPOOOSSSaaaqqq~~~rrr```TTTPPPNNNKKKGGGDDDDDDCCCBBBAAAAAA@@@@@@>>>???@@@@@@@@@>>>===<<<======>>>>>>>>>>>>>>>>>>===@@@CCCDDDFFFKKKSSSYYY]]]kkk~~~}}}~~~oooZZZSSSUUUXXX```fffggggggzzztttoootttooofff]]]TTTMMMHHHEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBDDDEEEHHHGGGGGGHHHJJJNNNRRRUUUYYYYYYYYYZZZ\\\bbbjjjppp}}}wwwooosss}}}yyypppppp||||||uuuqqqqqqmmm{{{}}}yyy~~~wwwrrrnnnqqqwww}}}|||vvvmmmhhhhhheeemmmwww{{{zzzzzz~~~|||uuudddSSS???===:::777666888:::;;;@@@@@@@@@AAACCCEEEFFFGGGBBBAAA???>>>???BBBEEEGGGBBBAAAAAAAAABBBBBB@@@>>>@@@BBBEEEGGGHHHGGGEEECCCFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLIIIEEEBBBIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIKKKMMMOOOQQQSSSTTTQQQRRRRRRPPPNNNLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQTTTUUUVVVWWWYYY]]]cccgggwwwtttcccWWWVVVWWWVVV\\\ggglllZZZSSSOOOJJJFFFHHHHHHGGGEEEBBBAAAAAABBB===>>>@@@AAAAAA???===<<<===;;;::::::<<<======<<<===???AAACCCEEEGGGKKKMMMTTT]]]kkk|||eeeXXXWWWZZZcccjjjmmmkkkttt{{{xxxvvvooodddWWWNNNJJJIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFEEEEEEFFFHHHLLLPPPRRRWWWXXXXXXXXX[[[aaahhhmmmtttxxxzzzyyypppmmmwww}}}vvvqqqpppwww|||xxx}}}{{{rrrmmmhhhmmmuuu~~~~~~zzztttpppooommmhhheeefffhhhoooxxx{{{{{{{{{~~~xxxooo]]]LLL<<<:::777555555666999:::@@@@@@AAAAAACCCDDDEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFCCCBBBAAAAAABBBBBBAAA@@@>>>@@@BBBEEEGGGGGGGGGGGGFFFEEECCCBBBAAABBBDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJHHHIIIIIIJJJKKKJJJHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQPPPQQQQQQPPPNNNMMMMMMNNNOOONNNNNNNNNOOOOOOPPPQQQPPPQQQRRRSSSTTTWWW[[[___nnnrrr^^^WWWUUUSSSYYYbbbsss}}}~~~hhhZZZQQQLLLJJJEEEEEEEEEDDDCCCCCCCCCDDD??????@@@AAA@@@???>>>======<<<:::;;;<<<======<<<===???AAABBBCCCEEEIIIKKKJJJPPPYYYfffvvvxxxccc[[[YYY^^^eeemmmllliiiwww}}}}}}wwwkkk[[[PPPLLLMMMGGGGGGFFFEEEEEEDDDEEEEEECCCCCCCCCBBBBBBCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFIIIMMMOOOUUUUUUVVVWWWYYY^^^dddiiilll}}}|||qqqmmmsss||||||~~~~~~}}}}}}}}}~~~yyysssqqq|||zzz}}}~~~xxxppplllfffmmmvvv~~~zzzzzzvvvmmmfffgggjjjkkkjjjkkklllrrrxxx{{{{{{||||||sssfffSSSDDD:::888666555555777:::;;;@@@AAAAAABBBCCCDDDDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@???AAAAAAAAAAAA===>>>@@@BBBEEEGGGIIIJJJGGGEEECCCAAA@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPPPPRRRTTTUUUUUUVVVXXXZZZeeemmmnnn___WWWRRRUUU]]]dddnnn{{{zzzdddVVVPPPNNNGGGGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@???????????????>>><<<;;;;;;<<<===<<<<<<===>>>@@@@@@AAABBBEEEGGGFFFHHHLLLRRR^^^qqqwwwdddYYYWWW\\\fffkkkfffiii~~~wwwkkk^^^TTTOOOMMMIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEHHHKKKLLLQQQRRRSSSUUUWWW[[[```dddiiiyyytttnnnrrr}}}yyyuuuwwwxxxyyyyyyzzz~~~~~~~~~}}}|||zzz{{{|||}}}~~~|||{{{{{{{{{}}}}}}yyyxxx~~~}}}zzztttrrrmmmsss{{{}}}yyyxxxvvvkkkcccdddkkknnnoooqqqooosssxxxyyyzzz||||||ooo^^^KKK>>>999888777777888:::===>>>@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDAAA>>>===>>>@@@@@@@@@===>>>>>>@@@BBBEEEHHHJJJGGGEEEBBB@@@@@@AAACCCEEECCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOOOONNNOOOPPPRRROOOOOOOOONNNNNNOOOOOOPPPQQQSSSVVVWWWVVVUUUVVVWWW```cccvvvrrr```TTTSSSXXXZZZcccnnnxxxrrr```VVVQQQNNNLLLJJJIIIHHHFFFDDDCCCCCCAAA???>>>===>>>???@@@???===;;;;;;<<<===<<<;;;<<<===??????>>>???AAACCCEEEFFFGGGIIIQQQ___ppp}}}xxxddd\\\YYY```jjjiiigggyyy|||qqqggg___XXXQQQLLLJJJIIIFFFDDDCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDCCCCCCBBBAAA@@@AAAAAABBBCCCEEEHHHJJJKKKLLLNNNQQQSSSUUUYYY^^^aaaffftttvvvpppppp}}}uuupppqqqrrrpppnnnqqqvvv{{{~~~}}}|||xxxyyyzzz{{{|||}}}~~~~~~vvvvvvwwwzzz~~~~~~{{{xxxxxxtttyyy~~~zzzyyyttthhh___aaagggkkkmmmoooqqqtttwwwxxxyyy|||{{{kkkWWWEEE<<<777777666777888:::===>>>>>>???AAABBBCCCCCCCCCCCCAAACCCEEEFFFGGGGGGFFFEEEBBB@@@===<<<===>>>??????@@@?????????@@@CCCEEEGGGFFFDDDBBB@@@@@@AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKJJJHHHFFFFFFIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLMMMNNNNNNNNNPPPQQQPPPOOOOOONNNNNNOOOOOOOOOMMMPPPSSSTTTSSSRRRRRRRRR[[[aaalllttt\\\SSSRRRVVVZZZaaahhhooozzzppp```VVVRRRNNNKKKHHHHHHGGGEEECCCCCCBBB???===<<<===>>>???@@@>>><<<<<<======<<<;;;;;;=========<<<===???AAA@@@BBBCCCDDDHHHPPP\\\eee{{{|||fff\\\YYYbbbgggfffkkkvvvpppfffaaa[[[TTTNNNKKKJJJGGGDDDCCCBBBCCCDDDBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJHHHKKKOOORRRTTTXXX\\\___aaannn~~~{{{ssspppvvv|||uuuqqqrrrtttttttttuuu}}}~~~~~~~~~}}}{{{wwwxxxyyyzzz{{{{{{{{{zzzpppqqquuu{{{~~~}}}}}}~~~}}}xxxxxx|||yyy{{{{{{{{{tttjjjccceeeiiikkkmmmooorrrtttwwwxxxzzz|||yyyfffPPP@@@;;;444444444555666888:::<<<<<<>>>@@@BBBDDDDDDDDDDDD@@@AAACCCEEEFFFGGGFFFFFFAAA???===<<<===>>>>>>>>>@@@@@@?????????AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKKKKIIIFFFEEEHHHKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNNNNLLLKKKIIIHHHJJJLLLLLLLLLMMMNNNPPPPPPPPPOOONNNNNNNNNOOOOOONNNPPPSSSTTTTTTSSSTTTUUUUUU^^^dddnnnoooZZZQQQSSSSSSVVVZZZ]]]cccqqq}}}sssbbbWWWRRRLLLHHHHHHHHHGGGEEEDDDCCC@@@>>>======>>>???@@@>>>===<<<======<<<;;;:::<<<<<<<<<;;;<<<>>>@@@???AAADDDEEEFFFJJJQQQVVViiiwwwuuueeeYYY\\\eeeiiijjjjjjxxxkkkbbb\\\WWWTTTLLLJJJGGGDDDBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@AAACCCEEEFFFHHHHHHEEEHHHMMMQQQTTTXXX\\\___bbbjjjxxxzzztttsss}}}|||}}}}}}|||zzzwwwwwwxxxyyyyyyyyyxxxwwwmmmooosss{{{zzzzzz~~~~~~}}}yyyuuuwww}}}~~~~~~}}}}}}tttnnnkkklllnnnnnnooossstttvvvxxxzzz|||~~~~~~sss___HHH;;;:::444444444555666888:::;;;:::<<>>???????????????@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAACCCCCCCCCDDDEEEFFFGGGHHHFFFIIIKKKJJJGGGFFFIIIMMMKKKKKKKKKKKKJJJJJJJJJIIIHHHIIIKKKMMMMMMKKKIIIHHHGGGIIIKKKKKKJJJKKKLLLNNNQQQPPPOOOOOONNNNNNNNNOOONNNPPPSSSTTTUUUUUUWWWYYYVVVYYY]]]eeewwwlllYYYSSSPPPOOOSSSUUUWWWaaalllxxxhhh___UUUNNNLLLKKKHHHFFFFFFEEECCCAAA@@@@@@@@@@@@AAA???===<<<======<<<;;;:::;;;<<<<<<;;;<<<>>>@@@???BBBEEEEEEEEEGGGLLLPPPXXXeeeuuurrraaa___jjjttttttqqqooopppccc\\\ZZZZZZMMMKKKGGGDDDBBBAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCDDDDDDDDDCCCBBB??????AAABBBDDDEEEFFFGGGCCCGGGLLLQQQTTTXXX\\\___eeekkkvvvzzzssszzz}}}{{{{{{{{{|||{{{yyywwwwwwxxxyyyyyywwwvvvuuunnnooossszzzzzzzzz~~~xxxtttwww~~~}}}~~~~~~}}}~~~qqqmmmlllnnnooommmooosssuuuwwwzzz|||~~~zzzoooZZZCCC888888666666777777888:::;;;<<<999;;;>>>BBBDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBAAAAAAAAACCCBBB@@@>>>======>>>???@@@AAAAAABBBAAABBBCCCDDDCCCBBBAAA????????????@@@AAABBBCCCDDDCCCGGGKKKJJJHHHGGGKKKNNNMMMMMMLLLLLLKKKKKKKKKJJJFFFGGGJJJKKKLLLJJJHHHGGGGGGHHHJJJJJJIIIJJJKKKMMMQQQPPPOOOOOONNNNNNNNNNNNIIIKKKNNNOOOPPPRRRUUUWWWZZZVVVYYYdddmmm{{{}}}eeeTTTOOONNNRRRTTTUUU\\\fffpppzzzooo```VVVPPPLLLHHHEEEGGGFFFEEEDDDCCCBBBAAAAAAAAA???============<<<;;;999:::;;;;;;;;;<<<>>>@@@<<>>777777222333555777999999999999;;;<<<>>>AAACCCEEEFFFFFFHHHGGGEEEDDDCCCCCCCCCCCC>>>???@@@AAABBBBBBBBBBBB???@@@@@@???>>>???BBBDDDDDDDDDEEEEEEDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBBFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMMMMNNNNNNLLLHHHEEECCCDDDFFFHHHJJJKKKKKKKKKLLLKKKIIIHHHHHHJJJMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQNNNMMMLLLLLLNNNQQQUUUWWWYYYYYYZZZ^^^cccnnnyyy\\\SSSLLLLLLMMMNNNUUU]]]dddooovvvcccVVVNNNJJJHHHJJJGGGEEEDDDDDDEEEDDDDDDAAA???>>>>>>??????===<<<999999999888999999::::::<<<===>>>@@@BBBDDDEEEFFFLLLQQQXXX___hhhuuufffbbbkkkrrrssssssuuuuuufff[[[WWWYYYQQQNNNJJJGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCAAA@@@AAABBBCCCDDDDDDEEEFFFIIIMMMRRRUUUXXX```gggpppwww||||||~~~{{{yyyxxxyyyyyyxxxyyyyyyxxxwwwvvvvvvuuuuuunnnnnnpppvvv~~~yyywwwuuuqqqsssxxx~~~}}}zzztttooogggggghhhiiikkknnnqqqrrrxxx{{{yyyvvvkkkZZZGGG999444444222333555777888999999999:::;;;===???AAACCCDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDAAAAAABBBAAA???@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===>>>>>>???@@@AAACCCCCCCCCDDDFFFGGGIIIJJJLLLKKKLLLLLLLLLJJJFFFCCCCCCCCCEEEFFFHHHIIIKKKKKKLLLKKKIIIHHHHHHIIILLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLNNNQQQTTTVVV[[[ZZZ\\\^^^```gggvvvtttcccQQQKKKLLLMMMQQQVVVZZZddduuurrr```TTTMMMJJJGGGEEECCCCCCEEEFFFFFFEEEBBB@@@????????????===<<<;;;;;;::::::::::::;;;;;;<<<===>>>@@@BBBCCCEEEEEEIIIMMMRRRWWW]]]fffsss|||rrr``````gggkkkooojjjqqqwwwhhh]]]XXXWWWPPPMMMJJJHHHGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBDDDFFFJJJNNNRRRTTT[[[aaahhhmmmppptttxxx|||xxx~~~zzzxxxxxxyyyzzzyyyzzzyyyxxxxxxwwwwwwwwwwwwtttsssuuu{{{{{{wwwvvvuuusssuuuyyy}}}wwwooohhh___```cccgggkkkooorrrtttuuuyyy~~~vvvooocccQQQ@@@666333444333444555777888999::::::999:::<<<>>>@@@BBBCCCCCCDDDDDDEEEEEEEEECCCBBBAAACCCCCCBBBAAAAAABBBCCCDDDBBBCCCCCCBBB@@@@@@BBBCCCAAAAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>===>>>>>>?????????@@@AAABBBDDDGGGIIIJJJJJJJJJJJJJJJJJJHHHDDDAAABBBBBBBBBCCCEEEGGGJJJKKKLLLKKKIIIGGGGGGHHHJJJKKKOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNPPPSSSUUUYYYYYY[[[]]]^^^```kkkvvvwwwZZZJJJHHHJJJJJJKKKRRRYYYeeesssmmm\\\RRRNNNIIIGGGEEEEEEFFFGGGFFFEEEDDDBBB@@@???@@@???===<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBCCCDDDEEEIIILLLOOORRRWWW___eeeqqqyyy~~~cccYYY\\\___aaa]]]___uuu}}}nnnccc[[[VVVPPPMMMJJJHHHHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDFFFJJJMMMQQQSSSVVV[[[aaaeeegggiiinnnrrrzzz{{{~~~{{{wwwvvvwwwxxxyyyyyyzzzyyyxxxxxxxxxyyyyyyzzzxxxyyy}}}~~~~~~|||yyyxxxwwwwwwyyy{{{}}}tttjjjbbbZZZ]]]aaafffkkkooorrrttttttwww}}}uuulll\\\KKK>>>777666777333444555777888999:::::::::;;;===???AAABBBCCCCCCBBBCCCEEEFFFEEEDDDBBB@@@CCCAAA@@@>>>>>>???AAABBBBBBCCCCCCBBB@@@???@@@BBB@@@???>>>>>>>>>@@@AAABBB@@@@@@??????>>>?????????>>>>>>@@@BBBDDDGGGIIIKKKJJJIIIHHHIIIIIIGGGDDDBBBCCCBBBAAAAAACCCFFFHHHJJJKKKJJJHHHGGGGGGGGGIIIIIINNNOOOOOOOOONNNMMMLLLLLLNNNNNNMMMMMMNNNPPPRRRSSSTTTUUUYYY^^^___```gggooo}}}nnnWWWLLLIIIHHHGGGNNNSSS[[[bbblllxxxyyyfffXXXRRRNNNLLLIIIGGGGGGEEECCCBBBEEECCCAAA@@@@@@@@@>>><<<======<<<;;;;;;;;;<<<<<<<<<<<<===>>>???AAAAAABBBCCCFFFIIILLLMMMPPPTTTWWWbbbhhhrrr}}}nnn\\\TTTSSSUUUSSSTTTaaazzzlll```XXXSSSPPPLLLIIIHHHGGGEEECCCEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDFFFIIILLLOOOQQQPPPUUU[[[^^^```dddiiimmmsss~~~|||}}}~~~}}}}}}}}}|||yyyuuutttuuuwwwxxxxxxyyyyyyxxxwwwxxxzzz{{{||||||}}}|||zzz|||~~~~~~~~~~~~ssshhh```\\\^^^bbbgggkkkooorrrsssssswww|||uuuiiiWWWFFF;;;777777888444555555777888999;;;;;;<<<===???AAABBBDDDDDDDDDBBBCCCEEEFFFFFFDDDBBBAAACCCBBB@@@>>>===>>>@@@AAA@@@BBBBBBBBB@@@??????@@@???>>>======>>>???AAABBBBBBBBBAAAAAA@@@AAAAAAAAA>>>???@@@BBBDDDGGGIIIJJJIIIHHHGGGHHHHHHHHHFFFCCCDDDCCCBBBBBBCCCEEEGGGIIIIIIHHHGGGFFFFFFGGGHHHHHHMMMNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSUUUUUUZZZ___aaaaaaeeekkktttrrr]]]QQQJJJGGGLLLOOOSSSWWW]]]gggttt}}}qqqccc[[[RRRNNNJJJGGGEEEDDDBBBAAAEEEDDDBBBAAABBBAAA???>>>======<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@???BBBEEEIIIKKKNNNQQQRRRUUU[[[cccjjjrrr|||}}}fffWWWOOORRROOOMMMSSShhh}}}nnnbbb\\\WWWQQQLLLIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAACCCFFFIIILLLMMMLLLQQQVVVZZZ\\\```eeejjjnnnzzz}}}|||}}}}}}|||yyyuuuttttttvvvwwwwwwxxxwwwwwwvvvxxxzzz|||~~~~~~||||||}}}vvvkkkddd```aaadddhhhlllpppsssuuuuuuwww{{{~~~rrrdddPPP@@@888666666666555555666666888:::;;;<<<>>>???AAACCCDDDEEEEEEFFFDDDDDDEEEFFFFFFEEEDDDCCCEEEDDDBBBAAA@@@@@@@@@AAA???@@@BBBBBB@@@??????@@@>>>>>>>>>>>>>>>???@@@AAACCCBBBBBBAAABBBBBBCCCCCC@@@@@@AAABBBCCCEEEGGGHHHFFFEEEEEEFFFHHHHHHGGGEEEFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTYYYYYY[[[___```___bbbgggqqq{{{sss]]]OOOFFFIIIJJJLLLPPPUUU]]]ffflllvvv{{{qqqkkkYYYTTTMMMHHHFFFEEEDDDDDDEEEDDDBBBBBBCCCCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;===AAADDDHHHKKKMMMMMMNNNSSS[[[aaaeeekkkrrrwwwuuucccWWWSSSOOOMMMPPPYYYoooyyyfff```WWWPPPLLLJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAACCCEEEFFFDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDGGGIIIKKKIIIMMMRRRUUUWWW[[[aaafffjjjsss}}}||||||}}}~~~~~~zzzwwwuuuuuuwwwwwwwwwwwwvvvuuuuuuwwwzzz}}}}}}zzz{{{qqqkkkcccdddfffiiinnnssswwwyyywwwxxxzzz}}}rrrbbbMMM>>>777666555444666666666666888:::<<<===???@@@AAACCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>>>>>@@@BBBBBBAAA@@@AAAAAA>>>>>>???@@@@@@@@@??????AAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCFFFGGGGGGFFFIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIKKKMMMOOORRRSSSTTT[[[YYYYYY\\\]]]\\\___dddnnnrrryyyvvv___PPPKKKIIIGGGIIIOOOVVV\\\___gggmmmuuu|||~~~|||llleeeZZZQQQLLLIIIHHHGGGDDDCCCBBBCCCDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<>>>AAADDDFFFGGGGGGIIINNNTTTYYY[[[___dddhhhoooxxx}}}~~~~~~nnnbbbSSSOOOPPPTTTUUU___mmmfff\\\SSSNNNLLLKKKKKKEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAACCCEEEGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBEEEGGGJJJKKKHHHKKKPPPRRRTTTXXX]]]bbbbbbiiittt~~~}}}|||}}}~~~|||xxxvvvwwwxxxxxxxxxvvvuuuttttttvvvyyy}}}zzzxxxvvvqqqeeefffgggjjjooouuuzzz}}}yyyyyyzzz~~~}}}ssscccNNN>>>888777666555666666666666888:::<<<===???@@@AAACCCDDDEEEEEEEEEGGGFFFFFFEEEFFFFFFGGGHHHBBBBBBAAAAAA???>>><<<;;;>>>@@@CCCDDDCCCBBBBBBCCC>>>???@@@AAAAAA@@@???>>>?????????@@@AAABBBCCCDDDAAAAAA@@@@@@???@@@@@@@@@@@@??????AAADDDFFFGGGFFFKKKKKKJJJJJJHHHGGGEEEDDDBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKGGGHHHJJJMMMPPPRRRTTTUUUYYYVVVUUUXXXZZZ[[[___eeejjjkkkmmmtttvvvbbbPPPKKKFFFEEEJJJPPPTTTUUUXXXZZZaaakkkvvvwwwiii[[[RRRMMMJJJHHHDDDCCCBBBCCCDDDEEEEEECCCAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@BBBDDDDDDCCCDDDHHHLLLOOOPPPRRRWWW[[[^^^eeennnwwwxxxhhhWWWPPPUUUTTTRRRggg{{{iii```]]]UUUQQQPPPHHHFFFDDDCCCCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDBBB@@@@@@BBBAAAAAABBBCCCEEEGGGHHHHHHKKKNNNQQQTTTWWWZZZ]]]bbbhhhqqqyyy|||yyywwwyyy~~~~~~{{{wwwuuutttttttttwwwvvvvvvvvvxxx|||}}}vvvvvv~~~{{{uuummmfffhhhjjjnnnrrrvvvzzz|||{{{yyy|||~~~}}}{{{yyyiii[[[LLLEEE@@@;;;555333777777777888:::<<<>>>???AAABBBBBBCCCDDDEEEFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBBBB@@@>>>===AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???@@@BBBCCC@@@@@@@@@AAACCCEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNQQQSSSTTTTTTUUUVVVXXXYYY[[[\\\]]]___bbbfffkkksssvvv___TTTKKKKKKMMMLLLMMMQQQSSSWWWZZZZZZ```nnnzzzgggZZZTTTMMMGGGKKKHHHEEEDDDFFFFFFDDDAAA@@@???>>>======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???AAAAAABBBDDDFFFJJJMMMQQQSSSUUUZZZ^^^bbbfffiiiqqq}}}vvvdddVVVTTTRRRQQQ]]]nnn~~~llldddccc\\\ZZZWWWMMMKKKHHHEEECCCCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFIIILLLOOOQQQTTTWWWZZZ[[[bbbjjjpppxxx~~~|||xxxvvvxxx|||~~~|||zzzwwwvvvvvvvvvwwwwwwuuusssrrruuu|||xxxxxx}}}wwwuuu||||||uuunnnggghhhkkkooosssxxx{{{}}}~~~{{{yyy{{{}}}{{{xxxuuubbbTTTFFFAAAAAA===999666888999999:::<<<>>>@@@AAACCCCCCCCCDDDEEEFFFFFFGGGFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAACCCDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFIIIJJJKKKMMMOOOPPPRRRRRRTTTTTTUUUWWWYYYZZZ\\\\\\ZZZ\\\```dddiiiwwwuuueeeUUUOOONNNLLLLLLMMMMMMOOOPPPOOOSSS```ssszzzhhh\\\RRRLLLIIIGGGEEEEEEFFFFFFCCC@@@@@@@@@???>>>============>>>=========<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBCCCEEEGGGJJJMMMOOOPPPPPPTTTXXXZZZ\\\bbbkkkssswwwcccWWWRRRRRRUUUZZZxxxkkkcccccc```___\\\RRROOOKKKFFFCCCBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAACCCDDDEEEDDDFFFJJJLLLNNNPPPTTTVVVWWW\\\dddiiipppzzz~~~}}}zzzwwwuuuuuuyyy|||{{{zzzxxxwwwvvvwwwxxxyyyuuussspppooorrr{{{uuupppttt}}}xxxwww|||~~~yyyrrrkkkgggiiilllpppuuuyyy}}}~~~}}}|||zzzzzz{{{yyytttoooYYYJJJ>>>===AAAAAA===:::::::::;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFDDDDDDCCCBBBAAAAAAAAAAAAFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJIIIHHHGGGFFFEEEDDDHHHIIILLLNNNOOOPPPPPPPPPRRRSSSTTTVVVXXXYYYZZZ[[[WWWXXXZZZ]]]___hhh|||}}}gggYYYRRRMMMKKKJJJJJJKKKKKKIIIJJJRRRbbbooo{{{hhhZZZQQQJJJHHHGGGGGGHHHGGGDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAACCCDDDFFFHHHIIIJJJLLLOOOSSSTTTUUUXXX^^^cccvvv```UUUUUUVVVUUUeeeoooddddddbbbdddcccZZZPPPKKKFFFBBBBBBDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@???@@@AAACCCDDDCCCEEEHHHJJJLLLNNNQQQSSSWWW\\\ccchhhmmmuuu|||zzz{{{zzzyyyvvvssssssvvvxxxyyyxxxvvvuuuuuuvvvwwwxxxsssrrrpppooorrr{{{qqqqqqyyy|||xxxxxx{{{~~~zzz~~~~~~~~~}}}|||tttmmmfffhhhjjjmmmqqqvvvzzz}}}~~~~~~~~~}}}{{{{{{xxxqqqiiiSSSDDD999:::AAACCC@@@===:::;;;<<<===???AAACCCDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDFFFFFFDDDCCCBBBAAAAAA@@@AAAAAADDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGLLLLLLKKKJJJIIIHHHGGGGGGGGGIIILLLNNNOOOOOONNNNNNQQQQQQSSSTTTVVVXXXYYYYYYWWWWWWYYY[[[[[[```mmmzzzmmm]]]RRRLLLKKKMMMNNNOOOPPPNNNNNNVVV___oooxxxeeeXXXOOOMMMKKKIIIHHHGGGFFFFFFCCCBBBAAA@@@????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@BBBCCCEEEFFFGGGKKKMMMPPPRRRRRRTTTWWWZZZnnnZZZUUUWWWXXX\\\yyy{{{llliiieeegggiiicccTTTOOOIIIDDDDDDEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@??????@@@BBBBBBCCCEEEHHHIIIKKKMMMOOORRRXXX]]]ccchhhlllrrryyy~~~|||yyyxxxxxxxxxwwwuuusssrrrtttvvvwwwvvvtttrrrrrrssstttuuurrrtttuuutttuuu{{{~~~rrrwww~~~tttqqqwww}}}yyyxxxwwwvvv}}}|||yyyzzz{{{{{{zzz~~~wwwqqqkkkfffiiikkknnnssswwwzzz|||}}}}}}{{{xxxnnncccOOOBBB888:::AAACCC@@@===999:::;;;<<>>@@@BBBDDDFFFGGGDDDFFFIIIKKKMMMNNNPPPQQQ{{{fffXXXXXX\\\]]]nnn{{{rrrgggeeefffaaa\\\VVVNNNHHHEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKNNNPPPVVVZZZ```eeejjjnnnsssvvv}}}zzzyyyyyyuuuuuuvvvuuusssssstttuuuuuutttrrrqqqpppqqqsssttttttxxx{{{{{{{{{zzzvvv|||wwwpppzzz}}}xxxuuuttttttuuuzzzyyyuuuvvvwwwxxxwwwxxxxxxwwwtttpppllliiikkknnnqqquuuyyy{{{|||}}}~~~zzzwwwjjj\\\KKKAAA999;;;??????>>>>>>999999:::<<<>>>AAACCCDDDAAAAAACCCDDDFFFGGGIIIIIIDDDEEEEEEFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKMMMNNNOOOQQQSSSTTTUUUVVVVVVUUUVVVZZZ[[[[[[^^^dddiii{{{ooohhhVVVPPPQQQYYY\\\UUUOOOOOOWWWggg{{{qqq___^^^[[[VVVOOOKKKIIIIIIEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;<<<>>>AAACCCDDDEEEBBBCCCEEEGGGIIIKKKMMMNNN~~~yyyeee```eeeiiijjjwwwqqqgggeee___^^^YYYRRRLLLHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@@@@@@@AAABBBBBBDDDFFFGGGHHHIIILLLNNNQQQUUU\\\bbbgggkkknnnpppyyy{{{xxxwwwwwwwwwrrrsssuuuuuutttssstttuuurrrrrrppppppqqqsssuuuvvvyyy}}}yyywww|||{{{~~~yyyuuurrrqqqrrrvvv{{{uuuuuuvvvvvvsssqqqpppppppppnnnlllkkkppprrruuuyyy|||}}}~~~~~~}}}yyytttgggVVVEEE>>>999:::<<<;;;<<<>>>999999;;;<<>>======???@@@AAABBBCCCBBBBBBAAA???@@@@@@AAAAAABBBBBBCCCAAABBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVTTTTTTXXXZZZYYYZZZ]]]___nnnqqqaaaWWW[[[^^^WWWQQQPPPUUU```ooo|||zzzkkkmmmmmmiii```VVVOOOLLLFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@?????????>>>>>><<<<<<;;;:::999999::::::::::::;;;===>>>???AAAAAABBBBBBBBBDDDGGGIIIKKKKKK|||}}}sssjjjnnnvvvkkklllqqqkkkccc\\\XXXRRRMMMKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBEEEDDDBBBAAA@@@AAAAAABBBAAACCCEEEFFFGGGHHHJJJLLLOOOSSSZZZaaagggjjjlllmmmxxx~~~yyyuuurrrrrrssstttppprrrtttuuuttttttuuuvvvqqqppppppppprrruuuwwwyyy}}}tttpppvvv|||vvvqqqnnnpppttt}}}yyywwwwwwwwwpppkkkiiijjjlllkkkjjjjjjsssuuuxxx|||~~~|||wwwsssdddRRR@@@;;;888999999888:::???999:::;;;===@@@CCCEEEFFFBBBCCCEEEHHHJJJMMMOOOPPPSSSSSSRRRPPPMMMJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>======>>>@@@BBBDDDDDDCCCBBBAAA>>>???@@@AAABBBBBBCCCDDDAAABBBCCCCCCCCCBBBAAA@@@EEEDDDDDDDDDDDDEEEEEEFFFIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOQQQRRRTTTTTTWWWTTTUUUXXXZZZXXXXXX[[[[[[cccrrruuu```^^^___YYYSSSRRRTTT]]]iiirrr|||}}}uuuyyy}}}zzzpppbbbWWWQQQGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<=========@@@???>>>???AAADDDEEEFFF}}}~~~wwwpppvvvllldddkkkzzzggg]]]^^^[[[WWWPPPJJJGGGFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBAAAAAACCCDDDDDDCCCDDDDDDDDDCCCBBB@@@???>>>BBBBBBBBBCCCEEEHHHJJJLLLPPPSSSXXX]]]aaaeeejjjnnnnnnwwwyyyxxxvvvtttsssrrrrrrsssnnnoooqqqtttvvvuuussspppllloooqqqpppmmmpppyyysssiiiooo|||}}}yyyppplllnnnssszzz~~~uuurrrssskkkeeeeeekkknnnjjjfffggguuuzzz~~~vvvnnn]]]III===;;;888777999;;;======;;;;;;;;;<<<===???@@@AAAFFFGGGHHHJJJOOOTTTYYY\\\``````___]]]]]]YYYMMMAAABBBAAAAAAAAACCCBBB@@@???AAAAAAAAA@@@???>>>======AAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBBBBBBBAAA@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@AAACCCDDDEEEDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHFFFHHHLLLPPPPPPOOOPPPRRRUUUWWWWWWWWWXXXZZZ\\\dddiiiqqqyyyggg___YYYTTTRRRRRRXXX___gggooouuuwwwvvvrrruuu{{{xxxfffYYYOOOKKKFFFDDDDDDEEEDDDCCCCCCBBBAAA@@@????????????<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<======>>>>>>??????@@@AAABBBBBBCCCCCCuuummmccc[[[\\\jjjkkk```ZZZXXXTTTNNNIIIFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAABBBDDDEEEEEEDDDEEEEEEDDDDDDCCCAAA@@@???BBBBBBBBBCCCEEEGGGIIIKKKMMMQQQUUUZZZ^^^bbbgggjjjlllttt{{{uuutttrrrpppooooooppppppppppppqqqssstttsssqqqooolllpppsssrrrnnnnnntttzzz{{{rrrnnnwwwyyy{{{}}}{{{~~~xxxpppnnnrrrwww}}}vvvppppppiiieeeeeejjjllliiiiiikkktttyyy~~~}}}vvvnnn^^^LLL@@@===:::999:::<<<======<<<<<<<<<===>>>???AAAAAABBBCCCEEEJJJPPPYYY```eeeeeeggggggdddaaa[[[OOODDD???>>>>>>???BBBDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMKKKJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMJJJHHHIIILLLPPPQQQPPPPPPRRRVVVWWWWWWVVVUUUVVVXXX___eeejjjwwwlll\\\UUUTTTNNNRRRWWW]]]dddkkkoooqqqooommmpppyyytttfffSSSMMMGGGEEEFFFFFFEEECCCCCCBBBAAA@@@????????????======<<<<<<;;;:::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@}}}kkkaaa[[[ZZZ[[[kkkkkk]]]XXXVVVRRROOOKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCEEEFFFEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@BBBAAAAAABBBDDDFFFHHHIIIJJJMMMRRRVVVYYY^^^bbbeeeiiippp{{{yyytttrrrqqqooonnnnnnnnnoooppprrrrrrrrrqqqpppoooooonnnjjjnnnrrrpppkkkiiikkknnn~~~ssssssyyywwwyyyzzzzzzyyyrrrtttyyy~~~wwwpppmmmgggfffgggiiijjjiiilllpppuuuyyy~~~~~~|||tttlll^^^OOODDDAAA===;;;;;;<<<===============>>>???@@@AAABBB???@@@BBBGGGOOOXXXaaagggfffkkknnnlllggg```VVVLLL@@@>>><<<===@@@CCCEEEEEEBBBCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@???>>><<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDCCCBBBCCCEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMKKKIIIGGGGGGGGGHHHIIIJJJKKKKKKLLLPPPMMMJJJJJJLLLNNNPPPQQQQQQTTTXXXZZZYYYWWWUUUUUUWWWZZZ```eeeiiivvvhhh[[[YYYOOOPPPSSSVVVZZZ___dddiiikkkdddaaalll|||}}}sss\\\TTTKKKGGGGGGGGGEEECCCBBBBBBAAA@@@???????????????>>>===<<<;;;:::999999999999999999::::::::::::;;;;;;;;;<<<======>>>>>>rrreee___aaa___cccooo```\\\YYYUUURRROOOLLLJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFEEEFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAAAAACCCDDDFFFHHHHHHKKKOOOSSSVVVYYY^^^aaafffllluuu~~~vvvooorrrqqqpppoooooopppqqqrrrtttsssrrrooommmlllmmmnnnmmmpppqqqnnnjjjggghhhjjjvvvzzzpppyyy~~~yyyyyyzzz{{{{{{vvvzzzyyyqqqmmmhhhhhhiiiiiihhhiiinnntttvvvzzzxxxooogggZZZOOOGGGDDD???===<<<======<<<>>>>>>>>>>>>???@@@AAABBBAAA@@@AAADDDJJJRRRZZZ___^^^gggnnnnnnjjjeee\\\TTTEEEBBB>>>===>>>@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>;;;<<<===>>>???????????????????????????@@@@@@@@@CCCEEEEEEDDDBBBAAABBBCCCGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJMMMNNNNNNLLLIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLPPPNNNKKKJJJJJJLLLNNNPPPQQQUUUZZZ]]]\\\ZZZXXXWWWYYYXXX]]]ccccccggg|||hhh___UUUSSSTTTVVVWWWXXX\\\aaaeee\\\WWW]]]mmmyyy{{{xxxkkkaaaSSSJJJGGGFFFEEECCCBBBAAA@@@@@@?????????@@@@@@???>>>===<<<:::999999999999999999999999::::::;;;<<<<<<<<<=========>>>wwwmmm___```______pppoooeee```ZZZUUURRROOOKKKHHHGGGFFFFFFFFFEEEEEEEEEDDDEEEDDDDDDFFFGGGHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@AAACCCEEEFFFGGGJJJNNNQQQSSSVVVZZZ]]]ccchhhpppxxx}}}tttoooqqqpppooooooooopppqqqrrrssssssrrrooolllkkkllloooqqqqqqqqqnnnkkkjjjllloooxxx~~~vvvwww~~~{{{{{{{{{}}}|||yyy}}}xxxqqqmmmjjjlllllljjjiiilllqqquuuuuuyyy~~~}}}rrrfff\\\SSSLLLHHHDDD@@@===============>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBDDDHHHNNNUUUYYYWWWaaaiiijjjhhhddd]]]VVVGGGCCC???===>>>@@@BBBCCCAAAAAAAAAAAAAAA@@@@@@???BBBBBBAAAAAA@@@???===============>>>>>>======<<<>>>>>>>>>??????@@@@@@@@@DDDEEEFFFEEECCCBBBBBBCCCFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFDDDCCCCCCDDDFFFFFFFFFGGGJJJLLLMMMMMMKKKJJJEEEEEEEEEFFFGGGIIIJJJKKKOOONNNLLLJJJIIIJJJLLLNNNNNNRRRXXX\\\\\\[[[ZZZYYYZZZWWW[[[aaaaaaaaalll|||~~~kkk[[[UUURRRUUUVVVTTTVVVZZZ]]]XXXSSSUUU^^^kkkvvv}}}{{{ppp___QQQIIIFFFEEEEEEAAAAAA@@@@@@??????@@@@@@@@@??????>>><<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<>><<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCFFFJJJOOOTTTWWWTTT\\\bbbddddddbbb[[[SSSFFFCCC???>>>@@@CCCEEEFFF@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>===<<<;;;===>>>>>>>>>======<<<;;;======>>>???@@@AAAAAAAAAEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHEEEFFFHHHJJJKKKLLLLLLLLLFFFEEEEEEEEEFFFGGGIIIJJJMMMMMMMMMKKKIIIIIIKKKLLLJJJNNNSSSWWWXXXXXXXXXXXXYYYXXXZZZ^^^^^^^^^bbbhhh|||iii\\\TTTUUUWWWTTTTTTWWWVVVUUUTTTRRRVVVbbbsss{{{nnn]]]OOOHHHFFFGGGAAAAAA@@@@@@???@@@@@@AAA?????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888999999bbbwww||||||qqqccc]]]aaaiiizzzlllaaaZZZTTTNNNIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDFFFGGGGGGEEECCCDDDDDDEEEEEEDDDDDDCCCCCCAAAAAA@@@??????@@@BBBBBBEEEHHHKKKMMMNNNPPPSSSVVVYYY]]]cccllluuu~~~{{{~~~zzzuuurrrqqqmmmmmmkkkjjjjjjkkklllmmmnnnqqqsssqqqnnnmmmpppsssrrrtttwww{{{~~~wwwsssvvv{{{}}}yyyoooiiihhhiiillllllkkkpppyyy|||zzzzzz|||xxxlll\\\MMMCCC@@@AAABBB???;;;:::;;;===>>>>>>>>>>>>=========>>>??????AAABBBDDDFFFJJJMMMPPPRRRPPPVVV[[[___cccccc]]]TTTHHHEEEBBBAAABBBCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAA????????????>>>>>>===<<<<<<======>>>>>>>>>============>>>???@@@AAABBBCCCEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGEEECCCCCCEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKFFFFFFDDDDDDDDDFFFHHHIIIKKKMMMOOONNNKKKJJJKKKMMMJJJMMMQQQTTTTTTTTTUUUVVVXXX]]]___\\\ZZZ]]]______kkkyyytttaaa]]]]]]XXXUUUWWWTTTUUUTTTQQQRRR\\\mmm{{{{{{lllYYYLLLHHHHHHAAA@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::888888888888888888888888YYYoooppprrr~~~jjj\\\ZZZ\\\ooovvviii```YYYRRRMMMHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDFFFGGGGGGEEEBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@??????@@@AAABBBDDDFFFIIIKKKLLLNNNQQQTTTVVVYYY___hhhqqq{{{}}}}}}{{{~~~{{{vvvrrrqqqqqqnnnmmmlllkkkkkkkkklllllllllooosssrrrooonnnqqquuu~~~ttt{{{zzz~~~tttkkkgggggggggjjjkkklllttt~~~}}}{{{rrrdddTTTEEE;;;;;;??????<<<:::999;;;===??????>>>===============>>>???AAABBBDDDFFFGGGIIIJJJJJJLLLPPPUUU[[[cccgggbbbYYYMMMJJJFFFCCCBBBBBBAAA@@@BBBBBBCCCCCCDDDCCCCCCBBB@@@AAAAAAAAAAAA@@@@@@???:::;;;<<<>>>????????????======>>>@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEFFFHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEBBBAAAAAABBBEEEFFFHHHGGGFFFEEEFFFGGGHHHIIIGGGFFFDDDCCCCCCEEEGGGHHHJJJMMMPPPPPPNNNLLLLLLMMMMMMPPPRRRTTTTTTSSSTTTUUUYYYccceee\\\XXX]]]```^^^___iiizzzrrrhhheee]]]XXXXXXVVVVVVSSSOOOOOOWWWfffrrrvvvaaaPPPIIIIII@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::UUUbbbwwwxxxwwwyyy|||rrrrrr~~~mmmZZZWWW\\\```sssrrrggg]]]UUUPPPKKKNNNLLLFFFEEEIIIHHHDDDIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA@@@??????@@@AAADDDDDDFFFHHHJJJMMMPPPQQQXXXZZZ]]]aaahhhpppzzz}}}{{{~~~}}}vvvqqqnnnnnnnnnnnnlllkkkllloooooommmjjjmmmmmmmmmllllllqqqzzz~~~zzz~~~|||}}}xxxoooiiiiiijjjjjjjjjmmmrrryyy|||{{{|||yyyjjjWWWJJJAAA:::888::::::999999999999:::;;;;;;>>>===<<<;;;;;;<<<===>>><<<===>>>@@@BBBCCCEEEEEECCCDDDIIISSS^^^eeefffdddZZZQQQIIIGGGGGGEEEBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA????????????>>><<>>>>>>>>>>>????????????@@@@@@AAABBBHHHGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDBBBAAAAAABBBCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKLLLNNNOOOPPPQQQQQQUUUSSSRRRSSSTTTTTTSSSRRRYYYYYYYYYYYYYYYZZZZZZZZZ\\\___gggtttzzzjjj[[[RRRWWWTTTTTTUUUUUUVVV[[[cccwww{{{hhhYYYPPPLLLBBB>>>>>>??????;;;;;;>>>======>>>>>>===<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777888999:::UUU___rrr{{{wwwxxx}}}yyyqqqtttqqq\\\SSSSSSSSS___uuu~~~qqqeeeYYYQQQIIILLLJJJEEEEEEHHHGGGCCCFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEGGGJJJMMMOOOQQQUUUWWWZZZ^^^ccckkktttzzz~~~}}}|||~~~yyyssspppooooooppppppmmmjjjjjjkkkmmmmmmlllnnnoooooonnnooouuu~~~zzzxxxyyy||||||{{{}}}~~~zzztttmmmiiiiiijjjjjjlllqqqwww}}}}}}{{{{{{pppaaaQQQFFF???:::999;;;:::999999::::::<<<======???>>>===<<<<<<===>>>>>>===>>>???AAABBBDDDEEEEEEEEEDDDFFFNNNWWW^^^```______UUUNNNLLLLLLHHHEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBB@@@??????@@@@@@>>>===>>>>>>===============>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGFFFGGGHHHHHHHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKMMMOOOPPPQQQQQQQQQTTTRRRQQQRRRSSSSSSRRRQQQUUUUUUVVVWWWYYYZZZ[[[[[[[[[]]]aaajjjyyyjjjYYYWWWUUUTTTTTTRRRRRRZZZccclllvvv}}}sssgggXXXMMMGGGAAA===>>>>>><<<;;;===<<<============<<<<<<;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888999999:::TTTZZZiii}}}{{{xxxxxxxxxrrrvvv|||wwwbbbUUUPPPJJJLLLVVVmmmrrraaaTTTLLLLLLJJJFFFGGGIIIHHHDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBDDDFFFIIIKKKNNNOOORRRTTTVVVYYY]]]dddkkkpppsssxxx~~~~~~yyywwwsssooommmnnnoooqqqqqqnnniiihhhhhhkkklllmmmjjjkkkkkkjjjlllsss}}}{{{yyyyyy|||~~~~~~|||uuutttvvvwwwuuusssoookkkiiijjjllljjjooovvv~~~}}}xxxuuufffYYYJJJAAA<<<888777999999999:::;;;<<<>>>???@@@AAA@@@???>>>======>>>?????????@@@AAABBBDDDDDDEEEFFFDDDDDDHHHOOOTTTWWWWWWYYYQQQJJJIIIIIIEEEBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@AAA???>>>???@@@@@@???>>>>>>===<<<;;;<<<<<<>>>???>>>???@@@AAACCCEEEFFFGGGDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLNNNOOOQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSRRRQQQPPPQQQSSSUUUXXXZZZ\\\]]]YYYZZZ[[[]]]fffxxxmmmZZZWWWVVVUUUSSSRRRXXX___eeelllsssyyy{{{xxxkkk^^^TTTJJJAAA???@@@>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;SSSVVV```qqq{{{www~~~~~~{{{zzzppp^^^TTTOOOJJJJJJWWWnnnppp```TTTQQQLLLIIIJJJKKKIIIGGGFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEDDDCCCAAA@@@@@@AAABBBDDDGGGJJJLLLMMMPPPRRRUUUWWWZZZ___dddhhhlllpppvvv{{{{{{sssqqqnnnkkkkkklllmmmoooooollljjjhhhhhhiiikkklllhhhhhhhhhggghhhnnnwww~~~||||||}}}~~~}}}yyyuuuuuuwwwuuussspppllljjjjjjlllmmmjjjqqq{{{yyyqqqlll```SSSFFF>>>999555444666999::::::<<<>>>@@@AAABBBCCCBBB@@@???>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEDDDDDDFFFJJJMMMMMMMMMOOOIIIEEEEEEDDDAAA??????BBBBBBBBBAAA@@@@@@??????@@@???>>>>>>@@@AAA@@@???>>>===<<<<<<<<<>>>???AAA@@@AAABBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIILLLMMMNNNPPPQQQRRRRRRSSSRRRQQQPPPQQQRRRSSSRRRQQQOOOPPPRRRUUUWWWZZZ[[[\\\XXXYYYYYYWWWZZZgggzzziii```XXXVVVVVVTTTUUUWWWfffgggjjjnnnxxxyyygggYYYKKKEEEDDD@@@===;;;:::::::::;;;;;;<<<======::::::::::::;;;<<<===>>>======<<<<<<;;;;;;;;;;;;RRRSSSYYYfffttt}}}jjjZZZVVVQQQMMMPPP[[[tttrrr___WWWOOOKKKJJJJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@AAAAAACCCEEEGGGIIIJJJOOOQQQTTTVVVYYY\\\aaadddiiimmmrrrvvv|||{{{vvvpppooollliiihhhiiijjjkkkiiijjjjjjjjjiiiiiijjjjjjlllmmmllljjjjjjmmmuuu{{{{{{zzzxxxxxxzzz}}}}}}yyyyyyyyyyyyzzz}}}yyyuuupppkkkjjjkkkmmmnnnjjjrrr}}}xxxllldddXXXLLLAAA<<<999666666888::::::;;;<<<>>>AAACCCDDDCCCBBBAAA?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHGGGEEEKKKGGGEEEGGGGGGDDDBBBDDD@@@@@@@@@@@@????????????@@@???>>>>>>@@@AAA@@@???>>>>>>======>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@AAACCCDDDDDDDDDDDDCCCAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@AAAAAABBBDDDFFFHHHIIIKKKKKKMMMOOOPPPQQQQQQQQQRRRQQQPPPQQQSSSTTTSSSRRRQQQRRRSSSUUUWWWYYYZZZ[[[VVVXXXYYYWWWVVV]]]lllwwwrrr[[[QQQRRRTTTTTTTTT___aaabbbeeennn{{{uuueeeUUUMMMIIICCC>>>;;;::::::999999:::;;;<<<===999999999:::;;;<<<===>>>=========<<<<<<<<<;;;;;;RRRQQQUUU^^^hhhsssyyy{{{~~~|||hhh___ZZZVVVSSSRRR___mmm```SSSLLLJJJGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFJJJIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAABBBCCCDDDFFFFFFKKKMMMQQQUUUWWWZZZ^^^```eeeiiimmmrrrvvv{{{~~~vvvqqqpppnnnkkkiiiggggggggghhheeegggiiijjjiiiiiiiiijjjoooppppppnnnlllmmmrrrwwwyyytttsssqqqqqqtttxxx{{{zzzvvvxxx|||}}}~~~}}}vvvmmmgggfffgggjjjlllllltttyyyjjj___MMMCCC;;;:::::::::;;;>>>::::::;;;<<<>>>@@@BBBCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>@@@CCCFFFGGGFFFDDDBBBGGGDDDEEEGGGGGGCCCBBBDDD>>>>>>>>>???????????????AAA???>>>???@@@@@@???>>>======>>>???AAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCBBBCCCBBBAAA@@@????????????>>>???AAACCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIHHHIIIKKKMMMNNNOOOOOOOOOPPPOOOOOOPPPRRRSSSRRRQQQRRRRRRSSSUUUVVVXXXYYYYYYUUUXXXYYYXXXWWWZZZbbbiiiwwwkkkYYYUUUVVVVVVVVVPPPVVVZZZ]]]ccclllsssuuurrreeeXXXQQQLLLDDD???===;;;:::999888999:::;;;<<<999999999999:::;;;<<<===<<<<<<======<<<<<<;;;:::QQQQQQSSSXXX^^^gggwwwxxx}}}wwwpppggg[[[XXXjjj}}}lllZZZQQQMMMHHHGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCEEEHHHMMMQQQTTTWWWZZZ]]]^^^bbbfffkkkooosssuuuwww||||||xxxrrrnnnooommmkkkiiiggggggggggggdddfffggggggggghhhkkknnnqqqssstttsssqqqqqqtttwww{{{vvvuuuqqqqqqtttwwwyyy~~~|||yyy}}}|||sssggg___^^^aaaeeegggpppwwwxxxgggYYYGGG>>>888888::::::<<>>@@@AAABBB@@@@@@?????????AAABBBCCCBBBBBBAAA@@@??????>>>>>><<<>>>@@@BBBBBBCCCCCCDDDCCCBBBCCCEEECCC>>><<<>>>;;;<<<<<<===>>>???@@@AAABBB@@@??????@@@@@@>>>===:::;;;>>>@@@BBBBBBBBBAAABBBCCCDDDFFFFFFEEECCCBBBDDDCCCBBB@@@???>>>>>>===<<<>>>@@@AAACCCCCCCCCBBB@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCAAAAAABBBCCCDDDFFFHHHIIIFFFGGGIIIJJJLLLLLLMMMMMMMMMLLLLLLMMMOOOQQQPPPOOOPPPPPPQQQSSSUUUVVVXXXXXXUUUVVVWWWWWWWWWYYY]]]```eeetttzzzmmmaaaYYYVVVJJJNNNPPPQQQVVV]]]aaa```aaaZZZRRROOOJJJDDD@@@@@@<<<;;;999888777888:::;;;999999999999:::;;;<<<<<<;;;;;;<<<===<<<;;;:::999QQQQQQSSSVVVXXXaaarrryyyxxxyyynnn^^^bbbpppvvvaaaWWWQQQLLLJJJLLLIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDEEEEEEFFFBBBBBBAAAAAA@@@@@@AAAAAA@@@DDDIIINNNQQQUUUXXXZZZYYY\\\aaafffjjjlllnnnnnnvvv~~~~~~{{{yyyvvvssspppmmmmmmlllkkkiiihhhhhhhhhhhhdddeeefffeeedddggglllqqqwwwzzz||||||zzzyyy{{{~~~~~~xxxxxxxxxzzzzzz}}}xxxoooaaaYYYXXX\\\aaacccrrryyyuuucccTTTFFF>>>777777999999999<<<;;;;;;;;;<<<===???@@@AAA???>>>>>>>>>???AAACCCDDDBBBAAAAAA@@@???>>>===<<<;;;<<<===>>>???AAADDDFFFEEEDDDEEEFFFCCC===:::<<<::::::;;;===>>>@@@AAAAAACCCAAA??????@@@???>>><<<777:::===@@@BBBBBBAAA@@@???AAACCCEEEFFFFFFEEEDDDFFFDDDCCCAAA???======<<<<<<===???AAABBBCCCBBBBBB???@@@BBBDDDEEEEEEDDDCCCAAAAAAAAAAAABBBCCCCCCDDDBBBBBBBBBCCCEEEFFFHHHIIIEEEEEEGGGIIIJJJKKKKKKLLLKKKJJJJJJKKKMMMOOONNNMMMMMMNNNOOOQQQTTTVVVWWWXXXVVVUUUTTTTTTUUUXXXZZZ\\\^^^dddoooppp\\\SSSNNNMMMIIIGGGLLLTTTXXXVVVQQQMMMKKKKKKHHHBBBAAABBB===;;;999777777888999:::::::::999999::::::;;;;;;:::;;;<<<<<<<<<;;;999999MMMOOOOOOOOOQQQYYYeeeooo~~~{{{~~~xxxlllppp~~~iii]]]```rrrooocccXXXNNNJJJKKKKKKKKKJJJGGGEEEEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEDDDBBB@@@@@@BBBDDDFFFGGGHHHKKKMMMPPPSSSTTTVVVXXXZZZ\\\___ccciiimmmqqquuu{{{zzzsssooommmllliiigggeeeggghhhhhhfffeeeffffffdddaaa```bbbcccdddjjjqqqvvv~~~}}}~~~{{{nnnaaa\\\\\\]]]bbbggguuu~~~sss^^^NNN===<<<;;;:::999:::;;;;;;<<<<<<======>>>?????????AAABBBBBBAAA@@@AAACCCFFF@@@AAAAAAAAA@@@>>><<<;;;>>>??????@@@AAAAAABBBBBBFFFFFFFFFEEECCC???<<<:::<<<<<<<<<<<<===>>>@@@@@@BBBCCCCCCBBBAAA???<<<;;;:::<<<>>>???@@@@@@@@@?????????@@@CCCEEEFFFEEECCCAAACCCDDDCCCAAA?????????===>>>@@@BBBCCCCCCCCCBBBCCCCCCBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLKKKIIIGGGGGGIIILLLNNNNNNOOOOOOOOONNNNNNMMMOOOPPPRRRSSSUUUVVVVVVVVVTTTTTTSSSSSSTTTVVVXXXYYY^^^___eeeqqqxxxdddRRRJJJEEEHHHKKKJJJKKKPPPHHHDDDAAABBBFFFIIIJJJJJJFFF@@@:::888:::<<<:::888888888888888999:::;;;<<<;;;;;;<<<<<<===>>>??????MMMNNNNNNMMMMMMTTT___hhhwww{{{xxxzzz{{{}}}yyyrrruuuooocccaaavvvwwwlllbbbWWWOOONNNKKKKKKIIIGGGEEEDDDDDDEEEHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFEEECCCAAA@@@BBBCCCBBBCCCDDDFFFIIILLLNNNOOORRRTTTVVVXXX[[[___dddhhhjjjmmmrrrwww|||yyyuuuoookkkiiihhhfffdddeeeggghhhhhhfffeeeeeefffbbb___^^^```aaabbbhhhoooxxx}}}}}}}}}xxxmmmbbb___aaadddiiiooovvvqqq\\\JJJ===<<<;;;:::::::::;;;;;;<<<;;;<<<<<<======>>>???@@@AAAAAA@@@???@@@BBBDDDAAAAAABBBBBBAAA@@@>>>=========>>>>>>???@@@@@@@@@DDDDDDDDDCCCAAA???<<<;;;<<<<<<<<<======>>>@@@@@@CCCCCCBBBAAA@@@>>>===<<<;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAACCCEEEFFFEEEDDDDDDEEEEEECCC???======>>><<<<<<>>>???AAAAAABBBBBBFFFFFFFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGKKKKKKJJJHHHGGGGGGIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUUUURRRQQQQQQQQQQQQSSSTTTUUUYYYYYY^^^fffqqq~~~hhhXXXJJJFFFGGGHHHJJJMMMQQQMMMGGGDDDEEEGGGIIIKKKNNNIIIBBB>>><<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>MMMMMMLLLJJJJJJNNNVVV]]]jjjzzz~~~|||}}}}}}|||rrrtttjjjYYYeee|||~~~ssskkkaaaWWWRRRLLLKKKJJJHHHGGGEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFDDDBBBAAAAAACCCAAAAAABBBDDDFFFHHHJJJLLLMMMOOOQQQSSSVVVYYY^^^bbbcccfffiiilllooosssxxx{{{~~~qqqnnniiifffeeedddcccbbbeeefffhhhgggeeeddddddeeeaaa^^^]]]^^^______dddkkkxxx}}}yyyzzz}}}~~~uuukkkccccccggglllrrrxxxyyyzzzlllVVVDDD===<<<;;;::::::::::::;;;;;;;;;:::::::::<<<>>>???>>>???@@@???>>>>>>@@@BBBBBBBBBBBBBBBAAA@@@??????;;;;;;<<<======>>>>>>???BBBBBBAAA@@@@@@???>>>>>>============>>>>>>???@@@CCCBBBAAA???>>>=========<<<<<<======>>>@@@AAABBBDDDCCCBBBBBBDDDEEEEEEDDDHHHGGGEEEBBB>>><<<<<<======<<<<<<<<<===???@@@AAACCCDDDFFFGGGGGGFFFDDDCCCFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFJJJJJJIIIHHHFFFFFFHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUXXX[[[aaannnqqqYYYLLLJJJJJJJJJJJJMMMKKKGGGDDDCCCGGGNNNSSSYYYWWWQQQJJJCCC???>>>>>><<<<<<;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>MMMLLLKKKIIIGGGJJJOOOTTT```pppttt{{{hhhcccjjj|||tttlllbbb[[[OOOMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHFFFCCCBBBBBBCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJLLLOOOQQQRRRUUUZZZ]]]^^^aaacccfffhhhkkknnnqqqyyy~~~zzzkkkiiigggdddccccccccccccdddfffgggfffdddcccccccccccc___]]]]]]\\\[[[___fffsss|||yyy|||~~~rrriiiccceeekkkpppvvv|||}}}xxxrrreeePPP@@@<<<<<<;;;;;;:::::::::::::::999999888999:::<<<>>>===>>>???>>>======>>>???@@@@@@@@@@@@@@@@@@??????;;;;;;<<<<<<===>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>======>>>??????@@@CCCBBB@@@>>>===<<<============<<<<<<===???AAABBBFFFDDDBBBBBBCCCEEEEEEEEEHHHGGGDDDAAA===<<<===???AAA@@@===;;;;;;<<<>>>???@@@BBBFFFIIIJJJIIIGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHFFFFFFHHHJJJKKKLLLMMMOOOOOOPPPPPPPPPMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTWWWYYYYYY```rrryyyfff[[[TTTNNNKKKKKKKKKJJJGGGFFFJJJQQQWWWaaabbb```YYYMMMEEEAAAAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>LLLLLLJJJHHHHHHIIILLLNNN[[[hhhzzzvvvuuunnnbbbqqqwwwmmmeeeSSSPPPKKKIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIGGGEEECCCCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIKKKNNNOOOQQQSSSWWWYYYYYY[[[^^^```bbbeeeiiilllnnnttt}}}~~~xxxttthhhhhhgggeeedddddddddeeedddeeefffeeecccaaaaaabbbbbb]]]ZZZYYYWWWUUUYYY___lll||||||{{{ooohhhdddgggnnnrrrxxx|||{{{pppiii^^^NNNAAA;;;;;;;;;;;;;;;:::::::::999999888888999:::<<<<<<<<<===>>>>>><<<<<<<<<=====================>>>>>><<<======>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCDDD???>>>>>>>>>>>>??????@@@BBBAAA???===<<<<<<============<<<<<<===???AAABBBFFFDDDBBBAAACCCDDDEEEDDDDDDDDDCCC@@@>>>>>>@@@BBBGGGDDD@@@===;;;;;;<<<===@@@CCCHHHMMMPPPPPPOOOMMMIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHIIIHHHGGGGGGHHHJJJJJJJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNNNNPPPRRRSSSTTTWWWWWWWWWWWWVVVUUUUUUTTTRRRTTTXXXZZZXXXXXXcccppp{{{iii[[[RRRRRRRRRQQQMMMJJJKKKPPPTTTbbbgggiiidddXXXKKKDDDBBB@@@@@@>>>===<<<<<<;;;;;;======>>>>>>>>>>>>>>>???JJJIIIIIIHHHIIIJJJKKKKKKWWW___ooorrr{{{jjjjjj~~~tttkkk]]]WWWOOOJJJIIIIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHIIIIIIGGGEEEEEEEEEBBBBBBAAABBBBBBCCCDDDEEEGGGIIILLLNNNOOOQQQSSSVVVRRRTTTWWWYYY\\\___cccfffgggkkkpppyyy~~~zzzvvvqqqmmmfffggggggfffddddddeeefffccceeeeeedddbbb``````aaa___[[[XXXWWWTTTRRRVVV\\\jjjxxx|||{{{}}}oooiiifffkkkqqquuuyyy~~~wwwiii___UUUKKKDDD;;;;;;<<<<<<;;;;;;:::999888888999999:::;;;;;;;;;;;;===>>>>>><<<;;;;;;<<<:::::::::::::::;;;<<<======>>>>>>??????@@@@@@AAA@@@AAAAAABBBBBBCCCDDDDDD?????????>>>>>>??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCBBBAAAAAACCCDDDDDDCCCAAABBBBBB@@@??????AAACCCJJJGGGCCC???<<<;;;;;;<<<===@@@EEEJJJMMMNNNMMMMMMHHHHHHGGGGGGFFFGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIHHHHHHIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMOOOQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSQQQSSSWWWZZZXXXVVV[[[bbbgggwwwwwwjjjXXXVVVRRRNNNLLLMMMQQQTTT^^^dddiiifff\\\PPPHHHDDDAAAAAA@@@>>>>>>=========???????????????@@@@@@@@@FFFFFFFFFHHHIIIKKKKKKJJJQQQVVVdddttt~~~}}}sssrrr{{{nnneeeYYYQQQNNNLLLIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFHHHHHHFFFGGGIIIIIIHHHGGGGGGGGGBBBAAAAAAAAAAAAAAABBBBBBCCCFFFIIIKKKKKKMMMOOOQQQMMMOOORRRTTTVVVYYY]]]```bbbfffkkkqqqzzz}}}wwwrrrnnnjjjhhhdddeeegggeeecccbbbccceeecccdddeeedddaaa____________[[[YYYYYYXXXWWW[[[bbbnnnxxx||||||}}}pppkkkiiiooowww{{{~~~rrraaaSSSIIIEEECCC;;;;;;<<<<<<<<<;;;:::999666888:::;;;<<<<<<;;;:::;;;===??????===;;;;;;;;;999999888888999;;;<<<======>>>>>>??????@@@@@@AAA>>>???AAABBBCCCCCCBBBBBB@@@@@@???>>>>>>??????@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@??????AAACCCDDDDDDBBB@@@AAABBBBBB@@@@@@AAABBBGGGEEEBBB???===<<<<<<<<<:::<<<@@@DDDFFFGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHGGGHHHJJJJJJIIIIIIJJJKKKIIIIIIJJJJJJJJJJJJJJJIIILLLLLLKKKKKKMMMOOORRRSSSSSSTTTUUUUUUUUUTTTSSSSSSUUUSSSTTTXXXYYYWWWYYY^^^\\\fffuuuuuummmaaaXXXSSSSSSUUUWWWXXX\\\```___YYYQQQJJJGGGBBBAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDGGGJJJKKKKKKJJJLLLQQQ]]]jjjqqqvvvwwwkkksss}}}rrrcccXXXSSSPPPMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIEEEGGGIIIJJJIIIHHHHHHHHHCCCCCCBBBBBBAAABBBBBBCCC@@@CCCFFFHHHHHHIIIKKKMMMKKKMMMPPPRRRSSSVVVZZZ\\\]]]```eeejjjpppyyyzzzrrrmmmjjjgggdddbbbdddeeedddaaa```aaaccccccdddeeecccaaa___^^^___aaa^^^\\\^^^^^^^^^cccjjjsss{{{|||{{{yyy{{{}}}~~~zzzqqqmmmlllsss{{{~~~nnnZZZIII???===???:::;;;<<<<<<<<<;;;:::999666777:::======<<<:::999<<<===??????===;;;;;;;;;999999888888999;;;===>>>======>>>>>>??????@@@@@@===>>>@@@BBBCCCBBB@@@???@@@@@@???????????????@@@======>>>>>>>>><<<;;;::::::<<<>>>???@@@@@@@@@@@@======???AAADDDEEECCCAAA@@@AAACCCCCCAAA@@@@@@AAADDDCCCAAA???>>>============>>>AAADDDEEEFFFEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGIIIKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKNNNPPPRRRTTTUUUVVVWWWWWWVVVUUUTTTYYYUUUTTTWWWZZZZZZ\\\___[[[___fffppp~~~kkk^^^YYYVVVUUUTTTWWWYYYXXXUUUPPPKKKIIIAAAAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBGGGFFFFFFFFFGGGIIIKKKMMMQQQTTTUUUXXXddduuu~~~}}}}}}{{{zzzeee[[[VVVQQQNNNKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDBBB@@@???>>>>>>BBBBBBCCCCCCEEEFFFHHHHHHLLLLLLMMMNNNPPPRRRTTTUUUWWWZZZ^^^bbbgggmmmssswww|||yyysssnnniiifffeeeeeeeeedddccccccbbbcccccccccdddccccccccccccbbb___]]]aaa\\\ZZZ\\\ZZZ\\\mmm~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}yyywww~~~rrrppprrrvvv{{{www```OOOCCC;;;:::<<<999;;;===??????>>><<<;;;=========<<<;;;999888777<<<===>>>>>>===;;;999888999999999999999999999999;;;===>>>???>>>===>>>???@@@AAABBBBBBBBBAAA@@@???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>============???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???AAACCCDDDEEE@@@AAACCCDDDEEEDDDBBBAAA???AAABBBAAA@@@@@@AAABBB@@@BBBCCCCCCBBBAAAAAABBBJJJIIIIIIHHHHHHIIIJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNIIIKKKMMMMMMMMMNNNOOOQQQPPPSSSVVVWWWWWWVVVVVVVVVUUUVVVXXXZZZ[[[ZZZYYYXXXUUUZZZ```eeemmm~~~wwwbbbXXXXXXXXXWWWYYY[[[YYYRRRJJJFFFGGGCCC???===???CCCFFFGGGHHHHHHHHHIIIIIIIIIFFFDDDEEEDDDCCCCCCDDDGGGIIIKKKNNNRRRTTTWWWbbbrrr}}}zzzjjj]]]QQQIIIKKKIIIGGGFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFEEECCCAAA??????>>>AAAAAABBBCCCDDDFFFGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSVVVXXX[[[^^^bbbffflllpppwwwzzz}}}zzzuuurrrmmmhhhdddbbbaaaaaadddcccbbbbbbaaaaaaaaaaaa^^^^^^^^^`````````___^^^___ZZZZZZ^^^^^^bbbtttyyywwwuuussssssrrrrrrqqqzzz|||{{{}}}|||xxxyyy{{{tttxxxxxxzzz~~~oooXXXIII???:::999;;;999;;;===??????>>><<<;;;;;;;;;<<<<<<<<<;;;::::::<<<===>>>???>>>===;;;::::::::::::::::::::::::::::::<<<>>>>>>=========>>>???@@@AAABBBBBBAAA@@@???@@@@@@AAAAAA@@@???>>>==================<<<<<<<<<===>>>>>>?????????>>>>>>?????????@@@BBBCCCEEEFFFDDDEEEFFFFFFFFFDDDBBBAAABBBCCCDDDCCCBBBAAABBBCCCBBBCCCEEEEEECCCBBBBBBCCCFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOLLLMMMNNNNNNMMMMMMOOOPPPQQQSSSWWWXXXXXXXXXXXXYYYUUUWWWYYY[[[[[[ZZZXXXWWWTTTWWW[[[^^^eeerrr|||jjjccc___]]][[[ZZZYYYUUURRROOOIIIFFFAAA@@@BBBFFFJJJLLLPPPNNNMMMMMMMMMLLLIIIFFFEEEDDDCCCCCCDDDFFFHHHJJJKKKOOOSSSVVV^^^mmm{{{~~~~~~jjjWWWKKKNNNKKKHHHGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHGGGEEECCCBBBAAA@@@@@@@@@@@@AAAAAACCCEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPTTTUUUXXXYYY[[[___cccfffmmmnnnttt}}}yyysssooollljjjfffbbb```^^^^^^^^^cccbbbaaa```___^^^^^^^^^YYYZZZ[[[]]]^^^___``````\\\YYYYYY]]]___dddvvv}}}ttttttssssssqqqpppooonnnmmmsss}}}}}}xxx{{{~~~xxxyyy~~~{{{xxxyyytttaaaLLL@@@;;;888888999999:::<<<>>>>>>===<<<;;;999:::;;;<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<:::<<<======<<<<<<<<<===>>>???@@@AAAAAA@@@??????????????????>>>===<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>@@@@@@@@@AAABBBDDDEEEFFFHHHHHHIIIIIIGGGFFFDDDCCCFFFGGGHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQOOOPPPQQQPPPNNNMMMNNNOOOOOORRRUUUWWWWWWWWWXXXYYYVVVXXXZZZ\\\\\\ZZZWWWUUUUUUVVVWWWYYY___hhhssszzz{{{tttooohhhbbb^^^[[[XXXVVVNNNIIIDDDAAACCCGGGKKKMMMWWWUUUTTTSSSSSSQQQNNNLLLGGGFFFEEEDDDEEEGGGIIIKKKHHHMMMRRRTTTYYYfffwww~~~{{{yyyeeeXXXSSSPPPLLLIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@AAABBBCCCEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNQQQSSSUUUVVVWWWZZZ^^^aaaggggggkkkqqqvvvzzz{{{uuuoookkkgggeeeccc```^^^^^^^^^^^^aaa```___^^^]]]\\\\\\\\\YYYZZZ[[[\\\]]]^^^```bbb```^^^___aaaccchhhwwwxxxuuuwww{{{}}}~~~zzzwwwvvvvvv|||~~~yyy|||yyyzzzvvvsssrrrwww~~~}}}eeeTTTBBB:::999888888888999:::;;;======<<<;;;:::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<>>>????????????======<<<;;;;;;<<<======:::;;;======<<<;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;======>>>>>>>>>===<<<;;;:::;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFIIIIIIIIIJJJIIIHHHGGGFFFIIIJJJJJJIIIGGGEEEFFFGGGGGGHHHIIIIIIGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJLLLNNNQQQRRRRRRSSSSSSQQQNNNMMMMMMMMMLLLNNNQQQSSSTTTTTTVVVWWWWWWYYY[[[]]]\\\YYYUUUSSSWWWVVVWWWZZZ```fffkkkmmm|||}}}rrrhhh^^^UUUUUUOOOHHHEEEEEEIIIMMMPPPWWWVVVUUUVVVWWWXXXWWWUUUFFFFFFDDDDDDDDDFFFHHHIIIGGGKKKOOORRRUUU^^^ooo}}}wwwuuu{{{qqqfffWWWTTTOOOMMMLLLKKKJJJIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDFFFGGGIIIKKKLLLNNNPPPRRRTTTUUUXXX]]]```______bbbhhhlllooouuu|||{{{vvvpppjjjfffaaa```___^^^]]]]]]]]]]]]___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\[[[ZZZ[[[___bbbffffffhhhkkknnnsssvvvqqq{{{|||yyy}}}|||sssnnnjjjlllvvv|||kkkWWWIII<<<888888888888999999999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999888999:::<<<===>>>?????????>>><<<;;;;;;<<<>>>???:::<<<======<<<;;;;;;<<<;;;<<<>>>?????????>>>>>>=========<<<<<<<<<<<<<<<>>>>>>???@@@@@@>>>===<<<;;;<<<===???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFGGGGGGGGGIIIJJJIIIGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQSSSTTTTTTRRROOOMMMMMMMMMLLLNNNQQQRRRSSSTTTVVVXXXXXXYYY[[[\\\[[[YYYUUUSSSVVVVVVXXX]]]dddiiikkkkkkoooyyyooo^^^[[[UUULLLGGGGGGKKKPPPSSSSSSSSSSSSVVVZZZ]]]^^^^^^DDDCCCBBBAAABBBCCCEEEFFFIIIJJJMMMPPPQQQWWWeeerrrppphhhuuu}}}wwwnnn\\\YYYUUURRRPPPNNNJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDEEEGGGIIIKKKKKKKKKKKKHHHGGGFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBDDDEEEGGGIIIJJJKKKMMMOOOQQQSSSVVVZZZ]]][[[ZZZ^^^dddgggiiinnnuuuwww|||~~~zzzuuunnngggbbb___[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[[[[]]]^^^^^^[[[YYYZZZ___ccchhhkkkooossswww~~~tttlllppp}}}|||~~~yyyqqqjjjggggggkkkvvvrrr[[[KKKBBB:::999999777777:::888999::::::;;;;;;:::::::::::::::::::::999888888888999999;;;<<<>>>?????????>>><<<;;;;;;<<<>>>???;;;===>>>>>><<<;;;;;;<<<:::;;;===>>>???>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAAAAA???===<<<<<<===>>>???AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJIIIGGGFFFFFFGGGEEEGGGIIIHHHGGGFFFGGGHHHDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLNNNOOOOOORRRRRRSSSQQQOOOMMMMMMNNNOOOQQQSSSTTTTTTUUUXXXZZZYYYZZZ[[[[[[ZZZXXXVVVUUURRRTTTYYY___eeeiiijjjjjjhhhjjjttt}}}hhh```UUULLLIIIKKKNNNPPPQQQPPPQQQUUUZZZ^^^```aaaDDDCCCBBBAAAAAABBBDDDFFFKKKJJJKKKNNNOOOQQQ[[[gggzzzeeedddkkkxxx|||ttteeeccc```\\\YYYUUUOOOLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@??????@@@AAACCCDDDFFFGGGIIIJJJLLLMMMNNNQQQUUUXXXXXXXXX\\\bbbdddeeehhhnnnqqquuuzzz~~~~~~|||yyyvvvrrrkkkeee___[[[YYYXXXXXXXXXXXXXXXXXXYYYYYY[[[ZZZZZZZZZZZZ[[[[[[\\\aaabbbbbb___]]]^^^dddiiiqqqvvv|||oooiiilllyyy|||www~~~tttmmmgggbbbdddjjjqqq{{{dddNNNAAA===;;;;;;999555666999888999999999::::::::::::777777888999999999888888:::::::::;;;===>>>???@@@???>>><<<::::::<<<>>>???<<<>>>??????===<<<<<<<<<999:::<<<===>>>>>>======;;;;;;:::;;;<<<===???@@@===>>>@@@AAAAAA???===;;;<<<<<<>>>???@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFCCCEEEGGGGGGFFFFFFGGGHHHBBBDDDFFFGGGHHHHHHFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFHHHJJJLLLMMMMMMMMMLLLOOOPPPQQQPPPNNNNNNNNNPPPQQQSSSTTTUUUTTTUUUWWWYYYZZZZZZYYYYYYYYYXXXWWWWWWRRRUUU[[[```dddggghhhiiigggfffjjjuuutttcccYYYTTTRRRRRRTTTSSSRRRTTTXXX\\\]]]^^^FFFEEEDDDCCCCCCDDDFFFGGGMMMJJJJJJMMMNNNNNNVVV```pppjjjYYYaaannn|||xxxnnnllliiifffbbb\\\VVVQQQLLLLLLKKKJJJHHHGGGFFFEEEFFFHHHIIIKKKKKKJJJHHHGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGEEECCCAAA@@@@@@???=========???@@@BBBDDDEEEGGGHHHJJJJJJKKKMMMPPPSSSSSSTTTWWW]]]___^^^```eeegggkkkqqquuuyyy~~~~~~|||{{{yyypppnnniiiccc^^^[[[YYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYZZZZZZ[[[\\\]]]eeeggggggdddbbbdddkkkqqqxxxiiijjjvvvuuupppzzz{{{lllgggaaa___fffoooxxxsssYYYEEE;;;:::<<<<<<999333444888888888999999999:::::::::444555666777999999999:::;;;;;;<<<<<<===???@@@AAA???>>>;;;::::::;;;>>>???===???@@@???===<<<<<<===888:::;;;===>>>>>>======:::::::::;;;<<<>>>AAABBB<<<===???@@@@@@>>><<<:::;;;<<<===>>>>>>??????>>>@@@@@@@@@@@@AAAAAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCDDDFFFAAACCCEEEFFFFFFFFFGGGHHHCCCDDDGGGIIIJJJJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEGGGJJJMMMNNNMMMLLLJJJMMMOOOPPPOOONNNNNNOOOQQQQQQRRRSSSSSSRRRSSSUUUWWWZZZZZZYYYXXXXXXXXXXXXYYYTTTXXX^^^bbbdddeeefffhhhhhhgggiiilllooowwwpppeee^^^[[[XXXVVVTTTUUUWWWYYYZZZZZZAAAAAABBBDDDEEEGGGHHHIIIIIIKKKMMMNNNOOOQQQTTTVVVcccttt||||||fffaaadddssszzzxxxwwwvvvtttmmm```WWWWWWTTTOOOKKKIIIHHHGGGEEEIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLJJJGGGFFFFFFFFFFFFEEEDDDBBB@@@@@@>>>>>>>>>??????@@@AAAAAAEEEFFFGGGIIIKKKLLLNNNNNNRRRUUUXXXZZZ[[[]]]```cccbbbeeehhhlllqqqwww~~~|||yyywwwuuusssqqqjjjddd^^^[[[[[[[[[[[[YYYVVVWWWWWWXXXYYYYYYXXXXXXXXXZZZ\\\[[[YYYYYY[[[^^^gggnnnrrrjjjaaacccttttttmmmyyyxxxvvv|||~~~tttiiifffhhhqqqzzzgggOOOAAA===<<<;;;999888777777777999888666444444666777888777777777888999999999:::;;;;;;;;;<<<<<<<<<<<<===???===<<<;;;;;;<<<===???BBBAAA@@@>>>===;;;:::999;;;:::999999;;;;;;:::999555666888999:::;;;;;;;;;???BBBDDDAAA<<<:::;;;>>>???>>><<<<<<===>>>AAABBBBBBAAA@@@???@@@AAABBBCCCFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===???AAADDDEEEFFFFFFGGGIIIHHHIIIIIIIIIIIIIIIIIIHHHJJJHHHGGGEEEDDDDDDEEEFFFIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMPPPQQQRRRRRRPPPOOORRRRRRRRRSSSSSSTTTUUUUUUXXXZZZ[[[YYYUUUSSSTTTVVVVVVYYYZZZZZZ^^^fffjjjjjjggg______eeehhhhhhqqqxxxpppiiiccc\\\WWWUUUVVVWWWXXXBBBBBBBBBBBBCCCFFFHHHJJJHHHJJJKKKLLLLLLNNNPPPSSSXXXdddvvv~~~}}}tttiiicccnnn~~~{{{sssiiiaaa[[[WWWRRRNNNLLLJJJHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGFFFFFFDDDCCCBBBAAA??????>>>>>>>>>???AAABBBDDDEEEFFFHHHIIIKKKLLLMMMPPPSSSUUUWWWXXXZZZ\\\___```bbbeeehhhkkkpppvvvzzz}}}xxxuuurrrooommmkkkccc___YYYVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWYYY[[[ZZZXXXWWWXXXZZZcccmmmwwwyyyvvvyyy~~~yyy|||~~~{{{tttllljjjllluuuwww___JJJ>>><<<;;;:::888777777666666777666555555555666777888666777777888888999999::::::;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>===;;;999999:::;;;:::999888999::::::;;;;;;;;;;;;===@@@BBB???;;;999:::=========<<<<<<===>>>@@@AAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>===???AAABBBBBBBBBDDDFFFHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKMMMOOOPPPQQQQQQPPPOOOPPPQQQRRRRRRSSSSSSRRRRRRTTTVVVXXXWWWUUUTTTVVVXXXZZZ]]]]]]]]]```gggjjjjjjjjjaaa]]]bbbdddbbbhhhrrr}}}ooobbbZZZVVVUUUTTTCCCBBBAAAAAABBBEEEHHHJJJGGGHHHIIIIIIIIIJJJLLLNNNOOOSSS^^^qqq{{{iiijjjxxx|||tttnnnaaa]]]WWWQQQNNNLLLJJJHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@>>>======???@@@BBBBBBCCCDDDFFFGGGIIIJJJKKKNNNPPPRRRSSSTTTUUUWWWYYY\\\^^^```bbbdddggglllooouuu{{{~~~}}}~~~|||yyysssnnnkkkgggdddbbb^^^ZZZUUUSSSRRRSSSSSSRRRUUUUUUVVVVVVWWWWWWWWWWWWZZZ\\\]]]]]][[[YYYXXXYYYbbbppp}}}yyyuuuqqqooorrr{{{zzzgggUUUFFF>>>:::999888777666555555555555555555555666666777777666666666777888999999999::::::::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;<<<===>>>???@@@@@@???===:::999999:::999888::::::;;;;;;;;;;;;::::::;;;>>>???===999777999;;;;;;;;;<<<<<<===>>>>>>???>>>???@@@@@@AAAAAA@@@@@@>>>??????@@@AAABBBCCCCCC@@@@@@???>>>>>>>>>??????===>>>?????????@@@CCCEEEFFFGGGGGGHHHHHHGGGGGGFFFCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNOOOPPPRRRRRRRRRQQQOOONNNNNNRRRUUUUUUTTTTTTWWWZZZ___bbbbbb```aaafffiiigggkkk```ZZZ]]]```___bbbhhhkkkppp~~~nnnccc[[[XXXAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGIIIKKKLLLMMMRRR___rrryyykkkmmmzzz{{{vvvfffaaaZZZTTTPPPMMMKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEBBBAAA???======>>>@@@BBBAAAAAABBBDDDEEEFFFHHHHHHLLLNNNPPPPPPPPPPPPRRRTTTWWWYYY\\\]]]___bbbfffiiinnnsss{{{~~~||||||}}}|||zzzxxxwwwsssmmmhhhddd```\\\ZZZ[[[XXXUUUSSSRRRRRRSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[```aaaccccccaaa___]]]\\\fffuuu}}}xxxyyyvvvuuuxxxwwwfffXXXMMMDDD???888888777666555444444555333333555666666666666666444555555666777888999999999999999999:::::::::;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<======>>>>>>??????AAA>>>;;;999999999999888888999999:::;;;;;;;;;::::::;;;<<<;;;888666777999999:::;;;<<<=========<<<===>>>???@@@AAA@@@???>>>======>>>???@@@AAAAAABBB@@@???>>>======>>>??????>>>??????>>>>>>???CCCFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOPPPOOOOOOOOOPPPRRRSSSRRRPPPMMMKKKLLLOOORRRSSSSSSSSSWWWZZZccceeedddaaaaaaeeeeeecccfff\\\VVVYYY___```bbbeeecccccckkk{{{|||mmmddd???AAACCCEEEFFFFFFEEEDDDGGGHHHIIIHHHFFFFFFHHHIIIKKKMMMQQQWWWbbbuuusssfffiiizzz}}}xxxiiiddd\\\UUUPPPMMMKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGDDDBBBAAA???>>>???@@@AAA???@@@AAABBBCCCDDDEEEFFFKKKMMMNNNNNNMMMMMMOOOPPPSSSUUUXXX[[[]]]```dddfffggglllssszzz~~~}}}{{{{{{zzzyyyvvvsssoookkkfffaaa^^^[[[WWWUUUWWWVVVUUUSSSQQQRRRSSSTTTRRRSSSTTTVVVYYY\\\___aaadddeeefffggggggeeecccaaafffuuu{{{wwwvvvzzzyyyyyy}}}wwwcccSSSIIIDDD@@@===777777666555444444444444222333444555555555555555333444555666777888999999888888888888999999999999;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAA???<<<::::::999888777444555666888:::;;;;;;<<<999::::::999888777777888888888:::;;;;;;<<<;;;;;;;;;<<<>>>???@@@???>>>===============>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????===>>>>>>===<<<>>>AAADDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEEEEEEEEEECCCBBBDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSRRRPPPMMMKKKKKKOOORRRRRRQQQRRRUUUXXXccceeeddd```___aaaaaa^^^```XXXSSSUUUZZZ^^^___```___^^^aaaiiirrr|||???AAACCCEEEFFFEEEDDDCCCGGGHHHHHHGGGFFFEEEGGGIIIGGGLLLPPPRRRWWWgggkkkccclllzzz~~~yyylllfff]]]UUUQQQNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDIIIKKKLLLLLLKKKKKKMMMNNNOOORRRUUUXXX[[[^^^aaaddd```eeelllrrrxxx~~~~~~yyyxxxwwwwwwwwwuuurrrooofffccc^^^[[[YYYWWWUUUSSSRRRSSSRRRQQQOOOOOOQQQSSSRRRRRRTTTVVVZZZ^^^aaadddeeeeeeeeegggiiiiiigggeeefffuuu{{{}}}}}}yyyqqqrrrxxx||||||vvvfffQQQCCC>>>===;;;888777666555555444444444555444444444444444444444444222333444555666777888999777777777777888888888999::::::::::::::::::::::::777888:::<<>><<<<<<;;;:::888666222333555777999;;;<<<<<<:::::::::999999999888888777777888999999::::::;;;;;;<<<======>>>>>>===============<<<<<<;;;;;;;;;<<<===>>>?????????>>>>>>:::;;;<<<;;;:::;;;>>>@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBDDDEEEGGGHHHHHHHHHGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRQQQOOOMMMKKKKKKNNNRRRRRRQQQQQQUUUXXXaaacccbbb___]]]___^^^[[[[[[VVVRRRQQQSSSVVVXXXXXXZZZYYYZZZ]]]aaajjj|||BBBBBBBBBBBBBBBCCCEEEEEEEEEFFFGGGFFFEEEDDDFFFHHHEEEJJJNNNMMMNNNZZZqqqmmmhhhllluuu||||||nnnggg___WWWRRROOONNNMMMIIIHHHHHHHHHHHHIIIJJJJJJFFFGGGHHHIIIIIIHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFEEEDDDBBBAAA@@@??????@@@AAABBBCCCCCCDDDFFFHHHIIIIIIIIIIIIKKKLLLLLLOOORRRUUUWWWZZZ]]]___]]]aaaggglllpppvvv~~~~~~}}}|||{{{{{{wwwuuutttrrrqqqmmmhhheee\\\ZZZVVVUUUUUUTTTTTTRRRPPPQQQRRRQQQOOOOOOQQQTTTSSSSSSTTTUUUXXX\\\```bbbeeeddddddfffjjjlllllljjjooo}}}{{{xxxvvvuuuuuuuuuwwwxxxsssmmmpppxxx}}}~~~}}}jjjZZZFFF:::999;;;999666777666666555555555555555666555444222222222222333111222333444666777888999666666666777777777888888999999::::::::::::999999777888:::<<>>============<<<999666444555666888:::;;;;;;<<<;;;;;;:::::::::::::::999777777666666777888:::;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;::::::::::::<<<>>>@@@@@@???===<<<999;;;<<<<<<;;;;;;===>>>@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@AAABBBBBBAAACCCEEEGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOONNNMMMLLLLLLJJJMMMQQQRRRQQQRRRVVVYYY^^^aaaaaa^^^]]]^^^]]]ZZZXXXVVVSSSPPPPPPRRRTTTUUUYYYVVVUUUXXX[[[aaalllwwwEEECCC@@@>>>???BBBFFFHHHDDDEEEEEEEEECCCDDDEEEGGGGGGKKKLLLIIIHHHQQQdddssszzzkkkfffbbbkkkzzzyyyoooiii```XXXSSSQQQOOOOOOIIIHHHHHHHHHHHHIIIJJJJJJFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGFFFDDDAAA?????????@@@AAABBBBBBCCCCCCDDDFFFGGGHHHGGGHHHIIIKKKJJJMMMPPPSSSTTTVVVXXXZZZ\\\```eeeiiilllqqqxxx~~~zzz}}}~~~}}}|||{{{zzzyyyyyyxxxuuurrroookkkeee___ZZZVVVTTTRRRQQQRRRSSSSSSRRRPPPRRRSSSRRRPPPPPPSSSUUUUUUTTTTTTUUUWWWZZZ]]]___gggeeedddggglllooopppooo||||||yyytttpppmmmlllssspppqqqsssqqqnnnrrrzzz}}}zzzvvveeeUUUBBB999999<<<:::777777666666555555555666666888666444111000111222333111222333444666777888999666666666666777777777777888999999::::::999999888:::;;;<<<===>>>???@@@AAA<<<<<<===>>>???===999555666777888999:::;;;;;;;;;<<<;;;:::;;;<<<<<<;;;:::888777666555666888:::;;;<<<<<<;;;::::::<<<===>>>::::::::::::::::::::::::999;;;>>>AAAAAA@@@===;;;;;;<<>>>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@======<<<===>>>AAACCCDDD@@@BBBEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHJJJKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLHHHLLLPPPRRRRRRTTTXXX[[[]]]``````]]]]]]___]]]ZZZVVVWWWUUUQQQPPPSSSWWWYYY^^^XXXUUUXXX\\\___dddiiitttEEEDDDBBBAAAAAABBBCCCDDDGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDJJJTTT]]]wwwnnn___cccnnn}}}|||sss~~~{{{ttteeeXXXTTTRRROOONNNPPPLLLIIIEEEDDDFFFGGGHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDCCCBBB>>>????????????@@@@@@@@@EEEEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUXXX\\\aaafffjjjnnnsssvvvwwwyyy~~~}}}|||{{{|||}}}~~~}}}|||xxxwwwwwwxxxxxxwwwssspppvvvtttqqqkkkddd]]]VVVSSSOOONNNNNNMMMNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQVVVTTTRRRRRRUUUYYY\\\]]]eeebbbcccgggjjjkkkttt|||vvvtttqqqmmmooouuuyyywwwuuuqqqoooppptttwww{{{rrrgggYYYLLLAAA===<<<999555333:::666111111333666666555888888777666444333222222222333444444444555777999777777888999999888666555777777777888999999::::::;;;;;;;;;<<<<<<<<<======@@@>>>===;;;:::::::::;;;999:::;;;<<<<<<<<<;;;;;;===>>>???@@@???===;;;999777777666666666666777777;;;===>>>===;;;::::::;;;<<<<<<;;;;;;;;;:::::::::<<<<<<===>>>??????>>>>>>666777:::<<<===>>>======????????????>>>>>>>>>>>>BBBBBBAAA???===>>>@@@CCCFFFEEEEEEDDDEEEEEEFFFGGGEEEGGGHHHJJJKKKKKKJJJJJJDDDDDDDDDDDDFFFHHHJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMOOOPPPQQQRRRUUUXXX[[[]]]^^^___^^^\\\YYYWWWXXXWWWUUUTTTTTTUUUWWWXXXVVVWWWXXXYYY[[[]]]^^^^^^gggooo|||DDDCCCAAA@@@@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFEEEDDDIIIRRRYYYiii||||||mmmggghhhsss|||rrrvvvooobbbWWWTTTSSSOOONNNOOOLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJLLLMMMOOOQQQRRRUUUYYY^^^cccgggkkkooorrrtttwww{{{xxxwwwvvvwwwxxxyyyxxxwwwwwwvvvuuuvvvvvvuuusssqqqpppnnnjjjeee___YYYTTTQQQPPPPPPNNNNNNMMMNNNOOOOOORRRQQQQQQPPPPPPQQQQQQQQQRRRQQQPPPQQQTTTWWWYYY[[[dddbbbdddhhhlllrrr{{{uuutttqqqnnnoootttyyyxxxuuuqqqooopppuuuyyyzzznnncccTTTHHH>>><<<<<<999666555888666444333444666666666555555444333222111000000333444444444333333444666555666777888999999888777999999999999999999999888;;;;;;;;;;;;<<<<<<<<<===???>>><<<;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>???@@@@@@???>>>;;;:::888888777777777777888888999;;;======<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::<<<<<<======>>>=========777888999;;;<<<===>>>>>>??????????????????@@@@@@???@@@@@@???>>>???BBBDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKJJJFFFEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNPPPSSSUUU[[[\\\^^^``````___]]][[[YYYXXXVVVTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[\\\___ccclllyyyCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCEEEFFFFFFEEEHHHNNNSSSXXXqqq|||uuuyyypppaaacccppp|||rrriiilllmmmbbbXXXUUUTTTRRRPPPPPPNNNOOOOOONNNLLLIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEECCCCCCBBBBBBAAAAAA@@@?????????@@@@@@AAABBBBBBCCCDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOQQQUUUZZZ___bbbfffjjjmmmpppsssxxx~~~}}}zzzxxxwwwvvvvvvxxxxxxwwwvvvtttrrrooonnnoooooonnnmmmgggeeeaaa\\\WWWSSSPPPOOOPPPPPPNNNMMMMMMMMMMMMMMMQQQPPPPPPPPPPPPPPPQQQQQQOOOPPPPPPRRRSSSUUUWWWXXX^^^___bbbfffkkkvvv|||}}}~~~~~~yyyuuutttrrrppprrruuuxxxvvvsssooonnnrrrxxx}}}vvviii^^^OOOEEE<<<;;;<<<:::888888444555666666555444555777444444333222222111000000333444555444222111222333444555666888999999999999;;;;;;:::999999888777777;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::<<<>>>?????????@@@@@@???>>><<<;;;999999888888888888999999777:::<<<=========>>>@@@=========<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;888888999999;;;<<<>>>?????????>>>??????@@@AAAAAA===>>>@@@@@@@@@@@@BBBDDDCCCDDDEEEFFFFFFFFFEEEEEEGGGHHHIIIJJJKKKKKKKKKJJJGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGIIIKKKLLLLLLMMMOOOQQQTTTVVVXXXZZZ[[[[[[ZZZYYYXXXWWWVVVTTTTTTTTTUUUVVVXXXXXXXXXXXXXXXYYYYYYZZZ]]]___bbbiiisssCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHIIIGGGFFFEEEDDDFFFHHHHHHGGGHHHLLLOOONNNeee~~~uuuvvv{{{ggg]]]cccnnnzzzuuugggqqqtttjjj^^^YYYXXXYYYXXXWWWSSSUUUVVVTTTPPPLLLJJJJJJFFFGGGGGGHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@???????????????@@@@@@AAAAAAAAACCCDDDDDDEEEGGGIIIKKKLLLNNNRRRWWW[[[^^^aaaeeehhhlllooouuuzzz~~~yyyyyyzzz{{{|||{{{xxxvvvwwwuuuttttttvvvvvvuuusssppplllgggdddcccccccccbbb^^^\\\XXXTTTQQQOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRTTTTTTUUUUUUWWWXXXXXX^^^ffflllsss{{{xxxyyy|||yyyuuuuuuxxx|||~~~{{{xxxvvvtttssstttvvvrrrqqqooommmooouuu~~~vvvgggZZZMMMDDD===<<<<<<:::888999000444777777444333444666555555444444333333333222333555666555444333444555555666666777888999999999999999888888888777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::<<>>======::::::999999999999::::::888:::<<<=========>>>???>>>============<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999:::<<>>>>>======>>>???@@@AAA===???AAAAAAAAA@@@AAABBBAAACCCEEEGGGGGGFFFEEEDDDGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKIIIHHHGGGGGGGGGGGGGGGIIIKKKLLLLLLLLLNNNOOOQQQSSSTTTVVVWWWVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[```aaaaaaccchhhpppyyyDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKJJJHHHGGGFFFHHHIIIIIIIIIJJJKKKLLLMMM\\\tttvvvttttttzzzyyygggaaafffrrr}}}tttnnnppp{{{mmmdddccceeeeeeddd\\\\\\ZZZWWWSSSOOOMMMMMMHHHHHHIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDFFFEEEDDDCCCBBB@@@@@@?????????@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDFFFHHHIIIJJJLLLPPPTTTXXX[[[^^^aaadddiiilllqqqvvvzzz{{{|||{{{}}}||||||}}}}}}{{{zzzttttttuuuvvvxxxwwwtttrrrpppnnnmmmmmmnnnnnnmmmllllllgggaaa[[[YYYXXXXXXXXXVVVUUURRRPPPNNNMMMMMMMMMIIIJJJKKKLLLMMMMMMNNNNNNLLLKKKKKKKKKLLLLLLMMMNNNQQQSSSUUUVVVUUUUUUWWWYYYYYYdddrrr}}}}}}xxxvvvwwwzzz|||}}}mmmkkknnnvvvzzzuuusssqqqpppkkkkkkkkkmmmrrr{{{zzzfffXXXNNNFFF???>>>===999888999...222666666444222333555444444444444444444444444333555777888777777888999888888777777777777777777666666666666777777888888;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>@@@???????????????>>>>>>===;;;;;;::::::::::::;;;;;;:::<<<>>>>>>===<<<===>>>>>>============<<<<<<<<<;;;;;;<<<<<<;;;:::999999::::::::::::;;;===@@@AAA>>>>>>===<<<<<<>>>???AAA@@@AAABBBBBB@@@???>>>???@@@BBBDDDFFFGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGIIIKKKMMMLLLLLLJJJIIIHHHGGGGGGGGGIIIKKKMMMNNNMMMMMMNNNOOOTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRSSSTTTUUUWWWXXXYYYWWWVVVVVVVVVXXXZZZ]]]^^^^^^```aaaaaaaaacccfffiii}}}DDDDDDEEEEEEFFFGGGGGGGGGEEEFFFHHHJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKNNNTTTccczzz|||xxxssssss{{{yyykkkeeeiiiqqquuuiiirrrxxxuuuwwwuuuqqqgggbbb\\\XXXUUUTTTQQQPPPKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJNNNRRRUUUXXX[[[^^^```eeehhhlllppptttvvvvvvwww{{{|||~~~}}}{{{zzzyyyyyyyyywwwvvvpppppppppqqqrrrqqqooommmlllkkkiiiiiijjjjjjhhhgggiiiccc\\\VVVSSSRRRRRRQQQQQQPPPOOOMMMLLLLLLLLLLLLGGGHHHIIIKKKLLLMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMMMMPPPSSSVVVWWWVVVXXX\\\```aaannn~~~zzzxxxxxxyyyyyyyyykkkjjjppp|||}}}vvvqqqmmmhhhgggiiikkkpppwww{{{dddTTTMMMFFFAAA???===888777888///222444555444444444444222333333333333333333333444666999;;;::::::;;;;;;999999888777666666777777555555666666777888888999;;;;;;;;;;;;::::::::::::::::::;;;<<<=========<<<===<<<;;;;;;;;;<<<===>>>>>>>>>==================;;;;;;::::::::::::;;;;;;;;;===>>>>>>===<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<>>>???AAABBB@@@???>>><<<<<<===???@@@BBBCCCCCCAAA???===>>>???@@@AAACCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEGGGIIIKKKNNNOOOOOONNNLLLKKKJJJIIIHHHHHHKKKMMMOOOPPPOOONNNOOOOOORRRSSSSSSSSSSSSSSSRRRRRRPPPQQQRRRTTTVVVWWWXXXYYYUUUUUUTTTUUUWWWYYY\\\^^^^^^___aaaaaa_________```llltttCCCCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGIIIJJJJJJJJJLLLOOOWWWggg|||uuuuuu~~~sssiiigggooozzzyyyrrrvvv{{{qqqhhh]]]WWWVVVWWWUUURRRLLLJJJGGGEEEEEEEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>???@@@BBBDDDFFFGGGHHHKKKOOOSSSUUUWWWZZZ]]]aaacccfffjjjmmmppprrrsssuuuuuuxxx||||||yyy{{{~~~~~~}}}|||||||||||||||{{{zzzzzz{{{~~~~~~|||~~~~~~}}}yyywwwuuuttttttsssqqqooommmllljjjkkkkkkkkkjjjiiiiiigggfffeeeffffffdddcccaaa\\\VVVQQQNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPTTTXXXZZZ[[[```gggmmmvvv~~~~~~}}}{{{yyyxxxwww}}}~~~vvvsssmmmggghhhkkkooouuu~~~www___OOOJJJDDD@@@>>><<<777666888333333333555666777777555333333333444444555555555666888;;;<<<;;;::::::;;;888777777666666777888999888888888888999999999999;;;;;;;;;:::::::::999999999:::;;;===========================<<<<<<<<<<<<===<<<<<<<<<<<<<<<======;;;::::::::::::::::::;;;999;;;>>>>>>>>>>>>???@@@<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???AAAAAABBBBBBDDDCCC@@@>>>===>>>@@@AAABBBBBBBBB@@@>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKOOORRRTTTQQQPPPOOOMMMLLLKKKJJJJJJLLLNNNQQQRRRPPPOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSVVVYYY[[[]]]^^^___^^^]]]]]]^^^```eeefffmmmyyyBBBBBBDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJGGGFFFEEEEEEGGGIIIIIIIIIIIILLLQQQ\\\ppp|||uuuwww~~~sssiiicccnnn{{{ssstttwwwkkk\\\UUUWWWYYYWWWTTTLLLIIIFFFCCCBBBDDDFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@??????>>>>>>======>>>???AAABBBDDDEEEFFFIIIMMMQQQSSSUUUXXXZZZ___```bbbfffiiimmmoooqqqppppppsssxxx|||}}}zzzwwwooossswwwxxxvvvssspppooosssttttttqqqooooootttxxxxxxzzz||||||xxxuuuxxxyyyzzz{{{{{{{{{zzzyyyuuussspppooonnnmmmjjjhhhkkkiiigggfffgggggggggfffbbb```^^^^^^______]]][[[YYYUUUOOOLLLJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIILLLLLLLLLLLLMMMNNNOOOPPPQQQVVV[[[^^^bbbhhhrrrzzzwwwttt}}}}}}}}}|||wwwvvvrrrkkkkkknnnssszzzrrrZZZKKKGGGBBB>>>===;;;777666999777444333555888:::999777555555666666777888888888888:::======;;;999888888666666555666777888:::;;;<<<<<<;;;::::::999999999;;;;;;;;;::::::999999999888999;;;===>>>>>>=========>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;777:::<<<>>>>>>???AAABBB<<<<<<;;;;;;;;;:::::::::::::::;;;<<<============;;;===???AAABBBCCCCCCBBBGGGEEEBBB@@@??????AAABBBAAAAAA@@@???===>>>AAADDDBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHJJJNNNQQQUUUWWWSSSRRRPPPNNNMMMLLLKKKKKKLLLNNNQQQRRRQQQOOONNNNNNNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSUUUTTTRRRPPPQQQSSSUUUWWWXXXXXXXXXWWWVVVXXX\\\___bbb```aaafffkkksssBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCEEEGGGIIIIIIHHHEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJMMMRRR[[[mmmxxxtttzzzzzzlllkkkppp}}}ttt{{{{{{oooccc^^^______^^^^^^QQQIIICCCDDDFFFFFFFFFHHHIIIHHHGGGEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIGGGFFFEEEEEEDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBCCCDDDFFFGGGIIIKKKNNNRRRTTTVVVZZZZZZ\\\___ccciiinnnqqqmmmnnnnnnoooppppppqqqqqqrrrrrrpppooommmkkkiiiiiikkkkkkjjjjjjiiijjjjjjjjjlllnnnrrrvvvzzz|||~~~~~~~~~zzzvvvtttuuuuuutttsssrrrrrrqqqpppooonnnllljjjhhhfffeeedddddddddeeeeeedddaaa___]]]]]]\\\\\\[[[ZZZZZZYYYYYYOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLJJJHHHGGGFFFGGGIIIJJJIIIKKKMMMOOOOOONNNMMMLLLUUUVVV]]]eeeiiinnn|||yyywww}}}wwwssszzzzzzuuurrrqqqssswww}}}yyyeeeOOOAAAAAAAAA???===;;;999777666666444333333555666666555444444555555666888999:::777777777888999999999:::888666444666999:::999777888888777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;===>>>???@@@BBBAAA@@@>>>======<<<<<<<<<;;;:::999999999:::;;;::::::::::::;;;<<<======<<<;;;;;;>>>AAAEEEFFFFFF<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<======<<<;;;:::;;;===@@@AAAAAAAAAAAABBBEEEEEEEEECCC@@@??????@@@AAA>>>;;;:::===@@@CCCDDDEEEDDDBBBAAABBBEEEHHHJJJEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCFFFJJJOOOTTTVVVVVVVVVTTTPPPKKKHHHFFFFFFOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMOOOQQQSSSVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSSSSUUUWWWYYYWWWVVVVVVUUUUUUVVVVVVWWW\\\\\\^^^___bbbhhhoootttAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBDDDGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGJJJOOOVVVeee}}}|||vvv{{{uuunnnttt{{{}}}tttjjjfffhhhiiiiiiiiiXXXOOOGGGFFFFFFEEEEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEGGGIIILLLOOORRRSSSWWWWWWYYY\\\___cccfffhhhhhhhhhiiijjjjjjkkkllllllkkkjjjjjjiiihhhgggffffffffffffeeeddddddcccddddddfffhhhkkkooorrrtttvvvvvv{{{{{{{{{zzzyyyzzz|||~~~~~~}}}{{{{{{zzz~~~~~~~~~~~~{{{wwwtttrrrrrrrrrqqqpppooonnnmmmllljjjiiihhhfffcccaaa```___]]]^^^_________]]][[[ZZZYYYYYYWWWUUUSSSPPPOOONNNNNNMMMKKKIIIHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKPPPQQQRRRRRRQQQNNNMMMLLLSSSVVV]]]gggnnnvvv~~~yyyxxx~~~{{{zzzzzz}}}xxxlllZZZIII>>>??????>>><<<;;;999888888777555444444555666555444444444555555666888999:::888888888888888999999999777666555666888999888666888888888888777777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===@@@@@@???>>>============<<<;;;999888777777777888888888888888999:::<<<<<<<<<;;;;;;===@@@CCCDDDDDD======<<<<<<<<<======>>>;;;<<<<<<======<<<<<<;;;<<>>???@@@@@@>>>;;;;;;>>>@@@BBBBBBDDDCCCBBBBBBBBBDDDFFFGGGEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDFFFHHHLLLPPPRRRVVVVVVUUURRROOOLLLKKKKKKNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMOOORRRTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTSSSSSSTTTUUUVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUWWWXXXYYY[[[^^^bbbfffqqq{{{AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@CCCFFFGGGEEECCCGGGFFFDDDCCCBBBBBBCCCCCCFFFGGGIIINNNRRR\\\ooozzz{{{qqqlllvvvrrrwwwooolllkkkiiiggg\\\RRRIIIFFFEEECCCCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDFFFIIIKKKNNNOOORRRSSSUUUXXXZZZ\\\]]]^^^aaaaaabbbbbbccccccddddddaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^^^^^^^___```aaacccfffhhhjjjkkkkkkpppqqqqqqpppoooooorrrtttvvvxxx{{{}}}~~~~~~~~~||||||{{{zzzyyywwwvvvttttttwwwvvvvvvwwwxxxyyyzzzzzz||||||{{{yyyvvvssspppnnnmmmmmmllljjjiiigggffffffccccccaaa___]]]\\\ZZZYYYWWWXXXZZZZZZ[[[ZZZYYYXXXTTTSSSQQQOOOLLLJJJHHHGGGLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLPPPRRRRRRQQQNNNLLLKKKKKKSSSWWW```lllvvvtttggg\\\OOODDD>>>===<<<<<<<<<;;;;;;::::::888666444444555555444333444444444555666777888999999999999888888888888888777666666666888999888777999999888888888777777777;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===>>>>>>===============>>>;;;:::999777666555555555555555555666777999:::;;;;;;::::::<<>>======<<<<<<<<<=========<<<<<<<<<<<<<<<<<<===<<>>@@@???>>>===>>>@@@AAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEFFFHHHJJJLLLNNNTTTUUUUUUSSSPPPNNNNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJKKKMMMPPPRRRTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVTTTSSSRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVXXXZZZ[[[ZZZZZZ[[[]]]```fffooovvv@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@DDDFFFGGGDDDBBBDDDCCCBBBBBBBBBCCCDDDEEEIIIIIILLLOOOQQQVVVdddqqq|||{{{{{{|||}}}}}}pppooo|||tttmmmzzz|||ssspppmmmjjj```UUUKKKGGGFFFDDDEEEHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@?????????@@@AAAAAACCCEEEGGGIIIJJJLLLNNNQQQUUUWWWXXXXXXXXX[[[\\\\\\\\\]]]]]]]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^\\\]]]^^^```aaabbbcccdddgggggghhhgggffffffhhhkkknnnqqquuuxxxyyyxxxyyyzzzwwwzzz}}}~~~}}}}}}}}}{{{{{{||||||||||||{{{{{{|||yyyxxxzzzyyyxxxvvvtttrrrqqqpppoooooooooooopppqqqrrrsssttttttsssrrrpppmmmjjjhhhgggfffeeecccbbb```___^^^^^^^^^]]][[[YYYWWWVVVUUUWWWWWWXXXXXXXXXWWWVVVVVVNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJIIIHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLOOOQQQRRRPPPMMMKKKLLLNNNTTT[[[fffsssvvvdddZZZRRRIIICCC@@@::::::;;;;;;;;;;;;<<<<<<999777555555555555444333444444444555666777888888:::999999999888777777777999888888888999999999888999999999888888888777777::::::999999999999999888444555666888;;;===???@@@<<<<<<;;;;;;<<<======>>><<<;;;:::888666555444333222222333444555777888999:::999999;;;===>>>>>><<<>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;;;;<<<===>>><<>><<<;;;===???>>>>>>???AAACCCCCCAAA???BBBBBBCCCCCCCCCBBB@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGIIIJJJLLLMMMRRRSSSSSSQQQOOOMMMMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJKKKMMMPPPRRRTTTQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTWWWZZZ]]]^^^]]][[[ZZZZZZWWW]]]dddhhhjjjrrr@@@@@@@@@@@@@@@@@@@@@@@@??????BBBEEEGGGGGGDDDBBB@@@@@@@@@@@@BBBDDDFFFGGGJJJJJJLLLOOOOOOQQQYYYccc{{{{{{ssssssooolllppp}}}yyyfff[[[PPPLLLKKKIIIIIILLLGGGHHHIIIIIIJJJIIIIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>??????@@@AAABBBDDDFFFFFFHHHKKKNNNRRRUUUVVVUUUUUUWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUSSSTTTTTTVVVXXXZZZ\\\]]][[[[[[[[[\\\]]]^^^______aaabbbbbbaaa``````ccceeeiiimmmrrruuuuuutttssssssqqqtttwwwxxxwwwuuuuuuuuuxxxxxxyyyyyyyyyyyyxxxxxxyyyzzzzzz{{{zzzyyyxxxwwwvvvuuutttrrrpppnnnmmmllljjjjjjjjjjjjjjjkkkkkklllkkkkkkkkkjjjiiifffdddbbb```___^^^]]]\\\ZZZYYYYYY[[[[[[YYYXXXVVVUUUTTTSSSVVVVVVUUUTTTSSSRRRQQQPPPMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFGGGIIIJJJLLLMMMSSSUUUUUUSSSOOONNNPPPTTTVVV```ooo}}}mmmaaaUUUOOOKKKFFFBBBAAA999:::::::::;;;;;;<<<<<<:::888666555555555444333555444444444555666777888:::999999999888777777777::::::;;;::::::999::::::888888888888888888888888888888888777777777666666333444555888:::<<<===>>>::::::::::::;;;<<<======>>>===<<<:::888666444444222222222333444555777888888888888:::<<<===<<<:::>>>===<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>???AAADDDDDDBBBAAAAAABBBCCCCCCAAA>>><<<;;;===>>>>>>>>>@@@CCCFFFFFFCCCAAAAAABBBCCCDDDCCCAAA???>>>AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKMMMNNNOOOSSSSSSSSSQQQNNNLLLLLLMMMKKKJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKLLLNNNQQQTTTUUUQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSVVVYYY[[[ZZZXXXXXXXXXWWW\\\``````^^^```hhhoooAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGFFFDDDBBB>>>>>>>>>???AAADDDGGGHHHHHHGGGIIILLLLLLKKKQQQXXXiii~~~|||xxx{{{tttgggmmmooodddYYYSSSOOOKKKIIIJJJHHHHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@??????@@@@@@AAABBBCCCDDDFFFHHHKKKOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]]\\\[[[\\\^^^```dddhhhmmmoooooommmlllllllllnnnpppqqqooonnnnnnooosssttttttttttttsssrrrrrrjjjlllooorrrtttuuuvvvvvvoooooommmllljjjiiihhhggggggfffeeeeeedddeeeeeeeeecccddddddcccbbb```^^^]]]ZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWVVVUUUSSSRRRQQQPPPQQQQQQOOONNNMMMKKKJJJJJJLLLLLLKKKIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIIIIGGGFFFEEEEEEFFFHHHKKKMMMTTTVVVWWWTTTPPPOOOSSSXXX___mmm~~~tttWWWNNNGGGEEEDDDAAA??????::::::::::::::::::::::::999777555555666666555444555555444444555555666777999999999888888888888888:::;;;<<<;;;999999999;;;777777888888999:::::::::888888888777666666555555777777777888888888888888::::::999999:::;;;<<<<<<>>>>>>===<<<:::888666555333333333333444555666666777777888:::<<<<<<;;;999<<<<<<<<<<<<<<<===>>>>>>>>>==================>>>CCCDDDFFFFFFDDDBBBAAAAAABBBCCCBBB@@@===<<<<<<===<<<===@@@CCCFFFGGGEEEBBBBBBBBBCCCDDDCCCBBB@@@?????????@@@BBBCCCEEEFFFFFFFFFGGGHHHJJJLLLNNNPPPPPPTTTTTTTTTSSSPPPNNNNNNOOOLLLLLLKKKJJJJJJKKKMMMMMMLLLLLLLLLMMMOOORRRUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSUUUVVVWWWWWWUUUUUUUUUTTTTTTUUUUUUUUUSSSTTTWWWWWWWWWWWWXXXYYY[[[[[[YYYVVVUUUYYY```fffjjjvvvAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCDDDEEEDDDCCCAAA>>>>>>>>>???AAACCCEEEGGGFFFEEEGGGJJJJJJIIIMMMSSS\\\nnn~~~|||}}}{{{~~~~~~~~~{{{nnneee]]]TTTNNNMMMMMMNNNOOOPPPOOOMMMLLLJJJHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFHHHJJJKKKLLLLLLKKKNNNMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKLLLMMMOOOQQQRRRSSSRRRRRRRRRRRRTTTUUUVVVXXXYYYYYYXXXWWWWWWZZZ\\\^^^aaaeeeggggggeeeddddddggghhhiiiiiihhhhhhjjjkkklllllllllllllllkkkjjjjjjccceeehhhkkknnnpppqqqqqqjjjjjjiiihhhgggfffeeeeeedddcccbbbaaa```_________]]]^^^^^^^^^]]]\\\ZZZYYYVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFCCCBBBCCCFFFJJJLLLSSSWWWZZZYYYWWWYYYaaahhhuuu~~~ttt]]]JJJCCC>>>>>>>>>======???<<<<<<;;;;;;:::999999888888777555555666777777666555555444444444555666666888888888888888999999999888:::;;;:::888666888999666666777888:::;;;<<<<<<:::999999888777777666666888888777777777777666666:::999999999999::::::;;;=========<<<;;;999777555666555555444444555666666555666777:::<<<===;;;999;;;;;;;;;;;;<<<>>>???@@@======>>>>>>>>>>>>======AAACCCEEEEEECCCAAAAAABBBAAABBBCCCBBB@@@===<<<<<<999:::===AAAEEEFFFEEECCCBBBCCCCCCCCCCCCBBBBBBAAA??????AAABBBDDDFFFGGGHHHFFFGGGIIIJJJLLLMMMNNNNNNPPPQQQRRRQQQPPPOOOPPPQQQNNNMMMLLLJJJJJJKKKLLLMMMLLLLLLLLLMMMOOORRRUUUVVVTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUXXX[[[[[[XXXVVVTTTVVVZZZ]]]```___hhhsss}}}BBBBBBBBBBBBBBBBBBBBBBBBFFFDDDCCCBBBCCCCCCAAA@@@@@@?????????@@@BBBDDDEEEGGGFFFGGGJJJJJJIIIMMMSSSSSSaaayyyxxxzzzwwwuuu{{{}}}|||qqqddd[[[XXXTTTUUUVVVVVVUUUSSSQQQOOOJJJIIIIIIIIIIIIJJJKKKKKKFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFEEECCCCCCAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOONNNMMMMMMMMMNNNOOOQQQRRRUUUVVVVVVUUUTTTTTTWWWYYYYYY\\\___aaa```_________bbbdddeeeeeedddeeehhhjjjeeefffffffffeeeeeedddccceeeggghhhjjjkkklllkkkkkkiiiiiihhhggggggfffeeeeeecccbbb```^^^]]]\\\[[[[[[ZZZ[[[[[[[[[[[[YYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTOOONNNNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIEEEEEEFFFGGGHHHIIIJJJKKKDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGIIIFFFBBB@@@AAADDDIIILLLVVV\\\aaaccceeekkkvvvzzzxxx||||||gggLLLHHHAAA;;;;;;<<<;;;===@@@======<<<;;;999888777777888666555555777888777777555555444444444555666666777777888888999999999:::777999:::999666444666888555555777888:::<<<===>>>;;;;;;::::::999888888777555555666666777888888888::::::999999888999999:::<<<<<<===<<<;;;999777555777777666555555555555666555555777:::======<<<::::::::::::;;;===>>>@@@AAA<<<===>>>??????>>>===<<<===???AAABBBAAA@@@@@@AAA@@@CCCDDDDDDAAA>>><<<<<<777888;;;???CCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCFFFHHHIIIJJJGGGGGGIIIJJJKKKKKKLLLLLLKKKMMMNNNNNNNNNNNNOOOQQQPPPNNNLLLKKKJJJKKKLLLMMMKKKKKKLLLMMMOOORRRTTTVVVRRRRRRQQQPPPOOONNNNNNMMMTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTRRROOONNNPPPUUUXXXYYYXXXWWWZZZ]]]^^^[[[XXX^^^dddjjjmmmqqq|||AAAAAAAAAAAAAAAAAAAAAAAA===???AAACCCDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEEEEGGGIIILLLMMMSSS]]]kkk|||tttpppsss}}}yyyxxx~~~wwwzzzmmmiiidddaaa^^^^^^___^^^ZZZVVVPPPOOOMMMMMMLLLJJJEEEBBBDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???AAABBBBBBCCCCCCDDDDDDEEEGGGFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPTTTSSSRRRPPPOOOPPPTTTXXXXXXZZZ[[[\\\ZZZZZZZZZ[[[^^^aaadddeeedddbbbbbbbbbbbbbbb```___^^^^^^^^^^^^aaabbbcccdddeeeeeeeeeeeeeeeeeeeeedddcccbbb```___```___^^^^^^]]]^^^^^^^^^UUUUUUUUUUUUUUUUUUUUUUUUOOOPPPPPPQQQQQQPPPPPPOOONNNLLLIIIFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDJJJIIIIIIHHHFFFEEEEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFEEEBBBAAABBBBBBBBBGGGMMMXXXccclllooosss~~~}}}wwwuuuuuuvvvuuuzzznnnVVVJJJ@@@???>>><<<:::888777666:::999888777777888999:::555555666777888999999999777666444333333444666777999999999::::::;;;;;;;;;:::::::::999999777666555555666666777888999999:::777777666666555555444444777777777777777888888999777888888999999888888777:::;;;;;;:::999777555444888999:::;;;:::888666444777777777777888999:::;;;==================<<<<<<>>>>>>>>>>>>============@@@@@@AAAAAABBBCCCDDDDDDCCCEEEFFFEEEAAA>>><<<;;;:::;;;===???AAAAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCEEEGGGIIIKKKIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMPPPPPPOOONNNMMMMMMMMMMMMQQQOOOMMMLLLLLLOOOQQQSSSUUUSSSQQQNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQSSSUUUPPPPPPPPPSSSVVVVVVSSSPPPPPPPPPPPPPPPPPPQQQRRRSSSWWWWWWXXXWWWXXX[[[```dddccceeeggghhhiiimmmsssyyy@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFFFFEEEFFFGGGJJJLLLNNNMMMVVV```nnn}}}wwwvvvyyy|||~~~~~~zzz}}}uuuxxxuuusssqqqpppqqqnnniiidddXXXUUUQQQLLLJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@????????????@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMOOOOOONNNMMMLLLMMMPPPSSSUUUWWWYYYYYYXXXWWWXXXYYYZZZ\\\___```___^^^]]]^^^___^^^]]]\\\\\\[[[[[[[[[^^^___```aaabbbbbbbbbbbbaaaaaaaaa```___^^^\\\[[[XXXWWWVVVUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNOOOOOONNNNNNNNNLLLJJJHHHEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFGGGEEEDDDFFFFFFEEEIIIPPP[[[hhhvvv~~~}}}wwwsssrrrrrrqqqwwwaaaKKKBBB;;;;;;::::::999888777777888777666666666666777888444555666777888888888888555444333222222333444555888888888999999999999999999999999999888777666555555555666666777888888999777777777666666555555555555444444444444555666666888888999999999999888888:::::::::999888666555444888999:::;;;:::999777666777777777888888999:::;;;:::;;;;;;<<<<<<<<<;;;;;;============>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEDDDAAA>>><<<;;;:::;;;<<<===>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLLLLNNNPPPRRRTTTRRRQQQPPPNNNMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOQQQRRRQQQPPPPPPSSSVVVVVVTTTQQQPPPPPPPPPPPPPPPPPPQQQQQQTTTUUUVVVWWWXXX\\\aaadddhhhlllooonnnjjjhhhiiilllsss}}}????????????????????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEFFFHHHKKKMMMOOOJJJOOOUUU^^^pppxxxuuuuuuvvvxxxyyypppnnnuuu|||zzzxxx~~~}}}|||xxxqqqlllccc```YYYRRRLLLIIIJJJLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB????????????>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIJJJIIIHHHHHHJJJLLLQQQSSSUUUUUUTTTSSSTTTUUUTTTVVVYYYYYYXXXWWWWWWXXX[[[ZZZYYYXXXWWWWWWWWWWWWZZZZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[[[[ZZZXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGEEEFFFIIIIIIIIILLLRRRcccttt~~~yyyuuuqqqnnnmmmqqqyyyqqqUUUDDD>>>777777777777777777666666666666555555555555666666444444555666777777777777666555444333333444555666888888888777777777777777888888888888777666666555444444555555666777777777777777777777666666666666888777777777777888999999999999999::::::999999999999999888666666555555555777888:::;;;;;;;;;:::999888888888888999:::;;;;;;888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>??????@@@@@@AAAAAABBBDDDEEECCCAAA>>><<<<<<;;;;;;;;;;;;<<<===??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLJJJKKKLLLMMMOOOQQQRRRSSSOOOOOOOOOOOONNNNNNMMMLLLLLLMMMNNNNNNMMMMMMNNNOOOQQQPPPQQQSSSUUUUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOPPPRRRSSSUUUVVVXXX[[[___ccchhhnnnsssqqqiiibbb```bbbdddjjjrrrxxx>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEGGGIIIKKKMMMNNNLLLNNNQQQVVVcccyyywwwrrrsssuuuwwwrrrxxxtttggghhhoooyyyyyy~~~yyyrrrnnnlllkkkggg```WWWPPPMMMLLLIIIHHHHHHGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>===============>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHDDDFFFHHHHHHGGGFFFGGGHHHMMMOOOQQQRRRQQQPPPQQQRRRPPPRRRTTTTTTSSSSSSSSSTTTVVVVVVUUUTTTSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUSSSRRRQQQQQQPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJIIIGGGGGGGGGHHHJJJKKKJJJIIILLLQQQRRRQQQUUUZZZqqq~~~|||zzzvvvrrrpppnnnmmmmmmxxxeeeOOOCCCBBB777777777666666666555555666555555555555555555666555555666777777777777777888777666666666666777888888888888777777777777666666777777777777666666555444444444555555555666666777777777777777777777777999999999888999999:::;;;999999::::::::::::999999999777666444444444555666777777999;;;<<<<<<<<<<<<999999999999999:::;;;;;;777888999:::;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@????????????@@@@@@AAAAAAAAACCCDDDCCC@@@>>>=========<<<<<<;;;<<<===???@@@>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAABBBDDDEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJLLLNNNOOOPPPPPPOOOLLLMMMOOOPPPPPPOOONNNMMMLLLNNNOOONNNMMMLLLLLLMMMPPPPPPQQQSSSTTTTTTSSSSSSQQQPPPOOOOOONNNNNNNNNNNNPPPRRRTTTUUUVVVXXXZZZ]]]___gggmmmlllddd^^^]]]___cccfffhhhjjjlllrrr{{{>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAABBBDDDDDDEEEFFFHHHJJJLLLMMMLLLNNNOOORRRYYYhhh~~~vvvrrrqqqvvvqqqsssqqqfffeeelllttt~~~|||vvvsssrrrttttttqqqhhh\\\QQQKKKHHHHHHFFFFFFFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>=========<<<<<<<<<<<<<<<<<<======>>>?????????@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFCCCEEEGGGGGGFFFEEEFFFFFFJJJLLLNNNNNNNNNNNNOOOPPPNNNOOOQQQQQQPPPPPPPPPRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQNNNNNNMMMKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIHHHGGGHHHJJJMMMNNNOOOPPPUUU]]]``````ccchhh}}}vvvqqqqqqxxxyyyvvvppplllkkknnnrrruuunnnYYYHHHAAAAAA999999888777666555444444666666666666666666666666666666777777888777777777777777777666666777777777888888888888888777777777555666666777777777777666444444444444555555555555666666666666666777777777555555555555555666777777888999999::::::999999888777666555444444444666666666777888:::;;;<<<======::::::::::::::::::;;;<<<999999;;;<<<============;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCAAA???>>>>>>>>>???>>>=========>>>???@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOOOONNNMMMLLLLLLMMMPPPRRRRRRQQQPPPOOONNNPPPQQQQQQOOOMMMMMMMMMOOOPPPQQQQQQRRRRRRRRRSSSQQQPPPOOOOOONNNNNNNNNNNNQQQRRRTTTUUUTTTTTTUUUVVVWWW]]]cccbbb]]]ZZZ[[[^^^]]]___aaaaaaaaaccchhhlllooovvv>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLOOOSSSYYYgggtttxxxnnntttpppqqq{{{nnnbbb___aaawww|||yyyuuuwwwzzzzzzuuuiiiZZZOOOKKKJJJHHHFFFFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>============;;;;;;<<<======>>>>>>???????????????@@@@@@@@@@@@AAABBBCCCEEEFFFEEEEEEDDDAAACCCEEEEEEDDDCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMKKKLLLMMMMMMLLLLLLMMMOOONNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPPPPOOOOOONNNMMMIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPNNNNNNMMMMMMLLLLLLLLLKKKNNNMMMKKKKKKMMMPPPTTTVVVTTTWWW___jjjoooqqqtttyyy~~~~~~yyytttmmmjjjnnnyyy~~~uuu{{{zzzuuuooolllmmmsss{{{lllZZZLLL@@@;;;:::::::::999888666555555444555555666666666666555555555666666777777666666666444444444444444444444444666777777777888888888888555666666777888888888888555555555555555555555555555555555555666666666666666666555555666666777888888888888999999888888888666555555555555666666777666666777999:::<<<======;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@AAABBB@@@???>>>>>>@@@@@@??????>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIILLLLLLMMMNNNNNNLLLKKKJJJKKKMMMOOORRRSSSSSSRRRQQQPPPRRRTTTSSSQQQOOONNNNNNMMMOOOPPPPPPOOOOOOQQQSSSQQQPPPPPPOOOOOOOOOOOOPPPQQQTTTVVVVVVTTTSSSRRRSSSVVVYYY[[[[[[YYYWWWXXXZZZWWWYYY[[[\\\]]]^^^aaacccdddgggmmmuuu????????????????????????===>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEGGGMMMPPPQQQYYYbbbqqqyyytttrrrrrrxxxssseee]]]hhhqqq~~~vvvvvvwwwzzzzzzssseeeZZZQQQOOOLLLIIIGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<=========>>>>>>>>>???AAACCCCCCCCCBBBAAA???@@@AAAAAA@@@@@@AAACCCBBBDDDFFFGGGGGGGGGHHHJJJGGGHHHIIIHHHGGGGGGIIIKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIILLLOOORRRTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUVVVXXX\\\aaacccbbbgggrrr~~~vvvtttsssuuu{{{yyywwwooosss{{{{{{wwwsssqqqttt|||lllUUUHHHBBB===999777888777777777666666666555333444555666666555444333333444444555555444444333333333444444444444333333444444555666777777888999555666777888999999999999555555555555555555555555333444444444555555555666777777777666777888888999666777777888888777777666444555666777777777777777666666777888999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>==================>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@?????????@@@AAA@@@>>>>>>???@@@>>>>>>??????>>>===<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEFFFFFFEEEEEEBBBCCCDDDDDDEEEFFFGGGGGGJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKMMMPPPQQQRRRRRRRRRRRRTTTUUUUUURRRPPPNNNNNNKKKMMMOOONNNMMMMMMOOORRRPPPPPPPPPPPPPPPPPPQQQQQQRRRUUUWWWXXXWWWUUUTTTTTTVVVWWWYYYZZZ[[[ZZZXXXWWWWWWWWWXXXXXXYYY[[[^^^```___```cccfffkkksss{{{????????????????????????;;;===@@@BBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBEEELLLPPPPPPUUU\\\```wwwxxxuuutttwwwyyy|||yyyjjjZZZaaammm|||yyyxxxtttrrruuuzzzxxxnnndddWWWTTTPPPKKKHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>???:::::::::;;;;;;;;;<<<<<<<<<===???AAABBBAAA@@@???===>>>>>>===<<<===???@@@???AAADDDEEEDDDDDDFFFGGGDDDEEEEEEEEEDDDDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHLLLPPPTTTVVV[[[[[[\\\]]]^^^___````````````___```ccchhhlllpppwww}}}yyy~~~~~~~~~{{{|||{{{uuurrrmmmpppwww|||zzzwwwvvv{{{ppp[[[FFF>>>???>>>;;;999555555555666666666777777222222444444444444222222222222333333333222222111444555555666666555555444111222333444555777888888555666777999::::::::::::666666666666666666555555333333333444444444555555333333333333333444555555666666777777777777666666444555666888888888777777666666666777888999;;;<<<===<<<<<<;;;;;;;;;<<<<<<==================<<<<<<>>>>>>>>>>>>============?????????>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???AAA======>>>>>>>>><<<;;;:::>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEEEEEEEDDDDDDAAABBBCCCDDDEEEFFFGGGHHHKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMMMMNNNIIIJJJLLLNNNPPPQQQRRRRRRRRRTTTVVVUUUSSSPPPNNNNNNJJJLLLNNNMMMLLLLLLOOOQQQPPPPPPPPPPPPQQQQQQRRRSSSRRRUUUYYYZZZYYYXXXWWWWWWUUUVVVXXX\\\______[[[WWWXXXWWWUUUSSSSSSUUUXXX[[[ZZZ\\\___aaaccceeeiiilllnnnuuu>>>@@@AAA@@@???>>>???@@@???@@@AAACCCDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@CCCDDDEEEDDDCCCBBBDDDEEEIIIHHHHHHIIILLLPPPUUUXXXUUU___tttxxxeee```^^^fffvvvzzz|||vvvmmmqqqvvvwwwvvvwwwcccXXXOOOLLLJJJGGGHHHNNNIIIHHHHHHIIIJJJKKKIIIHHHEEEDDDCCCEEEHHHJJJJJJJJJHHHIIIJJJKKKJJJHHHFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA???======>>>???@@@===>>>>>>===;;;;;;<<<=========>>>???????????????@@@???===<<<===>>>@@@AAA<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAABBBDDDCCCCCCDDDDDDCCCAAA@@@???DDDDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@AAABBBCCCDDDIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEEFFFHHHMMMSSSWWW[[[eeemmmpppppppppmmmhhhjjjggggggjjjlllppp}}}{{{}}}|||{{{uuusssqqqyyy~~~}}}|||wwwrrrsss|||yyyYYYOOOBBB:::888888777555444555555555666666777777555444444333333222222111222333444555555333111000333333333444444444555555444444333222333444555666666666777777888888888999555555555555555555555555555555555444444333333333444444444555555555555666666555555555555444444444666777777777888888888888888888777777777888999:::;;;<<>>>>>===<<<;;;<<<===============<<<<<<============>>>>>>>>>>>>===???AAACCCCCCAAA???>>>@@@AAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIINNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKIIIHHHGGGFFFIIIIIIJJJJJJKKKLLLLLLMMMMMMKKKIIIJJJNNNPPPOOONNNJJJPPPTTTRRRPPPPPPNNNJJJKKKIIIGGGGGGJJJMMMNNNOOOQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUWWWYYYZZZ[[[YYY[[[]]]^^^^^^\\\ZZZXXXWWWXXXXXXTTTPPPPPPTTTYYYXXXZZZ[[[\\\\\\]]]___aaadddgggkkkooouuu~~~===???@@@???>>>===>>>??????@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBCCCCCCBBB@@@AAABBBDDDGGGFFFGGGHHHJJJNNNQQQSSSUUUXXXcccvvv}}}mmm``````lll}}}{{{nnnsssyyywwwyyyxxxwwwxxxnnnbbbWWWTTTRRRNNNNNNQQQNNNLLLJJJIIIJJJJJJIIIHHHEEEDDDBBBCCCDDDFFFFFFEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCBBB@@@???>>>???@@@AAA>>>??????>>><<<<<<===>>>======>>>>>>>>>>>>>>>===AAA???===<<<;;;<<<======;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@??????>>>???@@@AAA@@@>>>>>>@@@AAAAAAAAAAAAAAAAAA???>>>===???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDD@@@@@@@@@@@@AAABBBCCCDDDIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAABBBDDDEEECCCDDDDDDEEEGGGLLLRRRWWWgggqqqyyy{{{zzzyyyuuuqqqooommmooosssxxx|||yyyxxxwwwxxxtttvvvkkkPPPHHH>>>888888999888666333444444444555555555555222333333333333333333333222333444555444333111000222222333333333444444444333333222111222333444555666666777777777888888888444444444444444444444444444444444444333333333333444444444444555555555555555555555555444444444444555555666666666777777777888888888888999999999999999:::<<<======<<<:::999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<============>>>@@@BBBCCCCCCBBB@@@>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDEEEFFFHHHIIIIIIMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHGGGIIIIIIJJJKKKKKKLLLMMMMMMLLLJJJIIIJJJMMMNNNNNNMMMIIIOOORRRPPPNNNOOONNNKKKJJJHHHGGGHHHLLLOOOQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZVVVWWWXXXYYYYYYWWWVVVTTTWWWXXXYYYVVVRRRPPPTTTWWWWWWYYYZZZZZZZZZ[[[^^^```[[[]]]```ccceeeiiiooottt<<<===>>>===<<<<<<===>>>???@@@AAAAAABBBAAAAAA@@@CCCCCCCCCCCCCCCCCCBBBAAABBBBBBAAA???>>>???AAADDDDDDDDDEEEGGGHHHJJJKKKLLLQQQPPPSSS___ooollleeefffnnnpppbbbeeeuuu}}}pppccc^^^]]]ZZZVVVTTTVVVTTTPPPNNNLLLKKKIIIGGGFFFDDDCCCBBBCCCCCCBBBAAABBBCCCFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA@@@@@@AAABBBBBB@@@AAAAAAAAA???>>>???@@@===>>>>>>>>>>>>>>>======BBB@@@>>><<<:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<===>>>===<<<;;;<<<>>>>>>>>>???>>>>>>===<<<;;;<<<===>>>??????@@@??????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDFFFJJJQQQVVVgggqqq{{{~~~~~~}}}{{{wwwvvvvvvzzzsssrrrqqquuu~~~~~~{{{yyyxxx{{{}}}iiiWWWEEE@@@999777888999999777333333333333333444444444111111222222333444444555222222333444333222111000111111111222222222333333222222111000111222333444666666666666777777777777444444444444444444444444333333333333333333444444333333333444444444555555555555444444444333333333444444444555555555555666777888999:::;;;:::999999888888888888888888888888888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJHHHGGGFFFFFFIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIHHHIIIKKKMMMLLLKKKIIINNNPPPMMMLLLNNNNNNLLLIIIHHHGGGIIIMMMQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUUUUUUUTTTTTTSSSSSSVVVXXXZZZXXXTTTRRRRRRTTTUUUVVVXXXXXXXXXYYY\\\^^^XXXZZZ\\\]]]\\\\\\]]]^^^:::<<<===<<<;;;:::;;;<<>>???BBBDDDBBBCCCEEEGGGHHHHHHHHHGGGIIIJJJNNNUUU___ooo~~~ssslllzzzpppeeegggmmmrrrvvvppppppmmmfffaaa___]]]YYYVVVTTTPPPKKKGGGHHHFFFDDDCCCDDDDDDCCCAAA???AAADDDFFFHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCCCCDDDAAACCCDDDCCCBBB@@@AAABBB??????@@@@@@@@@???>>>>>>BBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;:::<<<======;;;:::;;;<<<>>>>>>=========<<<<<<;;;>>>>>>???AAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAADDDCCCCCCBBBAAA@@@??????BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCAAAAAA@@@@@@AAACCCEEEFFFGGGGGGFFFDDDEEEHHHMMMRRRYYYfffrrrwwwyyy{{{|||{{{yyy~~~{{{tttfffggglllwww{{{}}}ssscccRRREEE===:::777666888999888777333333333333333444444444111111222222333333333333222222222333222111000000000000000000111111111111333222111111111222444555666666666666666666666666333333333333333333333333111111222222333333444444222333333333444444444444444444444444333333333222444444444444555555555555666888:::;;;<<<;;;999888777777666555555666777777777888888888888999999999;;;;;;::::::::::::;;;;;;999:::;;;<<<============<<<<<<;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@???>>>=========>>>???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMIIIIIIHHHGGGEEEDDDCCCBBBHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJKKKOOOOOOLLLKKKNNNPPPNNNIIIHHHHHHJJJMMMPPPQQQQQQSSSSSSTTTTTTSSSRRRQQQPPPUUUVVVVVVVVVVVVUUUUUUUUUWWWVVVUUUSSSSSSTTTTTTUUUUUUXXXZZZYYYVVVSSSQQQQQQSSSTTTVVVVVVVVVWWWZZZ\\\ZZZ[[[[[[\\\[[[ZZZZZZZZZ999:::;;;;;;:::999:::;;;>>>>>>>>>>>>?????????@@@CCCCCCDDDEEEEEEDDDDDDDDDCCCDDDCCCAAA@@@AAACCCEEECCCDDDFFFHHHHHHHHHGGGFFFEEEGGGLLLQQQUUU]]]ooozzzyyyqqqeee]]]eeeppp{{{ssshhhfffccc```\\\VVVOOOJJJHHHFFFDDDCCCDDDEEEDDDCCC@@@AAADDDGGGHHHHHHHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCDDDFFFEEEDDDBBBBBBCCCAAAAAABBBBBBBBBAAAAAA@@@AAA@@@@@@?????????????????????>>>>>>======<<<<<<<<<======>>>>>>======<<<;;;===??????===<<<<<<===??????>>>>>>=========>>>??????AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>CCCCCCBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAABBBBBBBBB@@@?????????AAACCCDDDFFFHHHGGGFFFDDDCCCEEEHHHLLLPPP]]]jjjpppsssxxx}}}~~~}}}{{{nnnfff___eeerrr|||tttpppsss}}}ttt^^^NNNBBB;;;:::999888777777777777666555444444444444444444444333333333222222111111111111111222111111111000000/////////000000000111111444333333222222444555666666555555555555555555555333333333333333333333333000111111222222333333333222222222222333333333444444333333333222222222222444444444555555555666666666777999;;;;;;:::999888888777666555555666777888777777777888888888999999::::::999999999999::::::888999:::<<<============;;;;;;;;;:::;;;<<<===>>><<<<<<=========>>>>>>>>><<<============<<<;;;:::;;;;;;<<<===>>>???@@@AAACCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMIIIIIIHHHGGGEEEDDDCCCBBBFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKMMMQQQQQQMMMLLLOOOQQQPPPJJJIIIHHHIIILLLMMMMMMLLLQQQRRRSSSTTTTTTSSSQQQPPPUUUUUUVVVVVVVVVUUUTTTSSSWWWUUUTTTRRRRRRSSSTTTUUUTTTVVVYYYYYYWWWTTTQQQOOOQQQSSSTTTTTTTTTVVVXXXZZZ[[[YYYXXXWWWWWWWWWVVVVVV999:::;;;;;;999999:::;;;======<<<======???@@@@@@CCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEDDDCCCBBBDDDEEEDDDEEEFFFHHHHHHHHHHHHGGGFFFFFFIIIKKKMMMSSSbbbppp}}}wwwqqqwww|||kkkZZZ[[[cccqqq}}}qqqnnniiieee```[[[UUUQQQIIIHHHEEEEEEFFFFFFEEEDDDCCCDDDFFFHHHIIIIIIHHHGGGDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCEEEGGGGGGEEEDDDCCCCCCAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>????????????>>>>>>===???AAABBB@@@?????????@@@@@@????????????@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBB?????????@@@AAACCCFFFGGGGGGHHHHHHGGGFFFGGGIIIKKKMMMZZZffflllooovvv~~~}}}vvvjjjcccbbblll}}}yyyoookkkrrr}}}zzz|||xxxbbbPPPCCC<<<888999888888777666666666666555555555555444444444444444333333222111111000000111111111000000000000000/////////000000000111111444444333333333444555666555555555555555444444444222222222222222222222222111111111111111111222222111111222222222333333333333333333222222222111111444444444555555555666666666777888999:::999888888888888666666666666888888777777888888888999999999:::999999888888999999:::888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>============>>>>>>>>>???<<<<<<<<<;;;;;;:::999888999:::;;;<<<===>>>???@@@BBBBBBCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGJJJLLLNNNOOOMMMLLLLLLLLLNNNRRRRRRNNNLLLNNNPPPOOOKKKIIIIIIJJJKKKLLLKKKJJJNNNPPPRRRTTTUUUTTTSSSRRRSSSTTTUUUVVVUUUUUUSSSRRRTTTSSSQQQPPPPPPPPPQQQRRRRRRTTTVVVWWWWWWTTTQQQOOOPPPRRRSSSSSSSSSTTTWWWYYY]]][[[XXXVVVUUUUUUSSSQQQ999:::;;;;;;999999:::;;;;;;;;;;;;;;;===>>>@@@AAACCCDDDEEEFFFFFFFFFFFFEEEBBBDDDFFFFFFEEECCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFIIILLLMMMOOOYYYcccqqq}}}vvvmmmkkkwwwuuujjj``````gggrrryyysssjjjccc___\\\[[[ZZZQQQOOOLLLKKKJJJJJJHHHFFFGGGHHHJJJKKKKKKIIIHHHFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEECCCEEEHHHHHHFFFDDDCCCCCC???@@@AAACCCDDDDDDDDDDDD@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@?????????AAACCCDDDCCCAAA@@@AAAAAAAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAACCCFFFHHHJJJJJJLLLOOOPPPQQQQQQRRRTTTQQQ^^^kkkpppuuu}}}}}}}}}|||wwwvvvvvv}}}wwwsssvvv{{{uuurrrvvvvvveeeUUUIII@@@;;;999666666666555444444555666444444444444333333222222222222222111111111111111111111000/////////////////////000000000111111111444333222222222333444555555555555444444444333333222222222222222222222222111111111111111000000000111111111111222222222222222222222222111111111111333333333333444444444444666666777777777888888888888777777777777777777888888888888999999999::::::999999888888888888999999888999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;===???<<<<<<<<<=========>>>>>><<<<<<;;;;;;:::999999888888888999;;;<<<===??????AAAAAABBBBBBCCCDDDDDDDDDCCCEEEGGGIIIKKKLLLMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGKKKNNNQQQRRROOOMMMMMMNNNNNNRRRRRRNNNLLLMMMMMMKKKJJJIIIIIIKKKMMMNNNMMMLLLKKKMMMQQQTTTVVVVVVVVVUUUQQQSSSTTTUUUVVVUUUSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQSSSUUUVVVTTTQQQOOOPPPQQQSSSSSSSSSTTTWWWYYY\\\[[[YYYZZZZZZXXXTTTPPP999:::;;;;;;999999:::;;;::::::::::::<<>>???@@@BBBCCCDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@?????????BBBDDDEEEDDDBBBAAAAAAAAAAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCBBBAAAAAA>>>???@@@AAABBBBBBCCCBBBDDDCCCBBBAAA???>>>===<<>>???;;;;;;;;;<<<<<<<<<============<<<;;;::::::999999777888999:::<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIMMMPPPSSSSSSQQQOOOOOOPPPNNNQQQRRRNNNKKKLLLKKKIIIIIIIIIIIILLLOOOPPPPPPOOOIIILLLPPPTTTWWWXXXWWWWWWPPPRRRTTTUUUVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPQQQSSSUUUTTTQQQOOOPPPQQQSSSSSSSSSTTTWWWYYYVVVVVVWWW[[[\\\ZZZTTTOOO===<<<;;;999999:::;;;;;;:::;;;===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFBBBDDDEEEGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGJJJNNNSSSUUUVVVUUUTTTVVVaaapppzzzqqqddd```eeerrrssswwwpppddd]]]\\\dddsssvvviiicccbbbccccccbbbfffddd\\\VVVVVVSSSNNNPPPLLLLLLQQQQQQJJJFFFGGGFFFDDDBBBBBBCCCDDDCCCBBBDDDEEEGGGHHHHHHFFFEEEDDDGGGGGGHHHIIIIIIGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAACCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEAAABBBBBB@@@??????AAACCCCCCCCCAAAAAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDD@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAA@@@DDDDDDCCCBBBBBBCCCCCCDDD???@@@AAAAAA@@@@@@AAACCCDDDDDDCCCEEEGGGJJJLLLMMMSSSQQQWWWbbbhhhggggggjjjjjjqqq{{{www{{{uuuvvvzzznnn^^^[[[VVVOOOGGG???999555666666555333333333333333333333333333333333333333111111111111111000///...111111111111111000//////////////////000000000000222111000000000111333444666555444333333333333444222111111111000000//////---......///000111111222333333222111111222222222333333222222111222222222333333333444444555555555333333444888===@@@@@@???;;;999666444333444666777666666555444444666777888999999999999999888777666999999999999:::;;;<<<===777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===;;;::::::<<<>>>???===<<<<<<<<>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEECCCDDDDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJOOORRRTTTTTTSSSRRROOOWWWcccvvvyyyllleeeggghhhtttvvvooopppqqqtttxxx{{{qqqddd]]]bbbjjjtttzzzuuuuuuuuutttrrrvvvuuummmhhhfffddd___YYYTTTRRRTTTRRRKKKFFFFFFGGGFFFDDDDDDEEEEEEEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCAAABBBBBBAAA??????AAACCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAADDDFFFIIIIIIIIIJJJLLLOOORRRTTTYYYWWW[[[dddjjjlllnnnssswwwyyyvvvyyyqqq^^^RRRPPPMMMHHHBBB===888555888777666555444444444444222222222222222222222222111111111111111000//////111111111111111000////////////000000000111111111111111000000111111222333555444444444444333333333111111111111000000000///......//////000111111222222111111111111111111111222222222111222222333333333333333444444444555555666666777;;;@@@CCCCCCBBB>>><<<999777666777888999555555444444555555666666888888888888888777666666777777777777888999::::::999999::::::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===;;;:::;;;===??????>>><<<<<<===???@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMOOOQQQTTTVVVWWWVVVUUUTTTTTTUUUUUUTTTSSSPPPPPPPPPOOOPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSRRROOOOOOQQQTTTWWWXXXVVVTTTSSSRRRRRRUUUYYYZZZVVVQQQ???@@@@@@@@@???>>><<<;;;<<<<<<>>>@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNQQQSSSRRRQQQPPPIIIMMMVVVgggwwwllliiiaaadddmmm}}}lllaaa]]]^^^cccbbbjjjxxxkkkaaa\\\___dddlll|||zzzwwwuuurrrhhhbbb]]]ZZZUUUMMMHHHGGGFFFDDDBBBAAABBBCCCCCCBBBGGGFFFDDDCCCDDDEEEHHHIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAABBBBBBAAA@@@???AAACCCBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@???????????????AAABBBBBBBBBBBBEEEIIIMMMMMMMMMMMMMMMMMMPPPTTTXXX\\\ZZZ\\\ccciiinnnuuu{{{}}}wwwuuuvvv}}}|||```MMMDDDCCCBBB???===:::777555666666555555444333333333111111111111111111111111111111111111000000000000111111111111111000//////000000111111111222222222000000111222222222222222333444555555555444222111111111111111000000000000...//////000000111111111000000000000000000000111111111111111222333444444333333333333444444444444666666888<<<@@@CCCDDDDDD>>>===:::888666777777888222333444444555555444444777777777777777666666555777777666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<=========>>>======<<<;;;;;;===@@@@@@>>>======>>>>>>???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBCCCEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJHHHIIIKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTSSSRRRRRRSSSUUUUUUTTTSSSNNNOOOPPPQQQQQQRRRRRRRRROOOQQQRRRTTTUUUVVVUUUUUUQQQQQQQQQTTTVVVXXXWWWVVVPPPOOOPPPRRRVVVVVVSSSPPP>>>@@@BBBCCCCCCBBB@@@>>><<<===???@@@BBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAABBBDDDCCCBBBAAABBBDDDGGGIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQPPPNNNMMMIIILLLRRR^^^pppoooiiiaaa^^^___kkkrrrfff___[[[YYYVVV[[[fffttt~~~{{{kkkgggaaa[[[dddtttxxxrrrjjjddd]]]UUUOOOLLLIIIFFFCCCBBBBBBCCCBBBBBBHHHGGGFFFFFFGGGHHHJJJKKKHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@AAACCCBBBAAA??????@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBBBB@@@AAABBBAAA@@@@@@AAABBBBBBBBBAAA@@@@@@?????????AAAAAABBBCCCCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@AAAAAACCCCCCCCCCCCDDDHHHNNNRRRSSSUUUTTTRRROOOOOOTTTYYY[[[[[[]]]aaahhhqqqzzzwwwzzz~~~xxxmmmpppwwwoooUUUEEE;;;;;;;;;:::999888777666333333333333222111000000111111111111111111111111111111000000000000000111111111111111111000//////111111222222222333333333///000111333333222111111222333555555555444222000111111111000000000000000//////000000000111111111000000000111111111111111111111111111222333444555333333333333333333333333333444666999===???@@@AAA;;;999777555333333444444111222333444555444333222555666666666666666555555888888888888999:::;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<>>>@@@AAA???>>>>>>>>>===>>>@@@CCCEEEGGGHHHHHHFFFDDDCCCAAAAAACCCDDDFFFDDDEEEEEEFFFGGGHHHHHHIIIGGGHHHJJJKKKLLLKKKJJJIIIGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTUUUTTTRRRNNNOOOQQQRRRRRRQQQPPPOOONNNOOOQQQTTTVVVVVVWWWWWWQQQPPPPPPRRRTTTVVVVVVUUUOOONNNOOOQQQTTTTTTRRRPPP<<<>>>AAADDDEEEEEECCCAAA<<<===???@@@BBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAADDDBBB@@@@@@AAADDDGGGIIIGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNNNNMMMLLLLLLPPPVVV]]]fffwwwoooggg```[[[XXX]]]hhh|||yyyqqqdddYYYTTTRRRWWWbbblllrrrzzzppp\\\VVV]]]bbbqqqyyyqqqjjjccc\\\WWWRRRNNNJJJHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@BBBBBBCCCDDDCCCBBBAAA???????????????@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCEEEIIIOOOTTT\\\^^^___[[[UUUTTTYYY___dddgggkkknnnttt~~~}}}zzzvvvrrr}}}yyysssjjjqqq|||}}}dddNNNAAA999999999999999888777666333333333333222111000///222222222222222222222222111111000//////000111222111111111111111000//////222222222222333333333333///000111333333222111111222333444555555333111000000000000000000000111111000000000000111111111111000111222333333333222222111111111111222333444555333333333333333333333333111333555888999;;;<<<===777666555333222111222222000111333444444444333222444555555666666666555555888888888888999:::;;;;;;=========<<<<<<;;;::::::@@@??????>>>===<<<;;;;;;======<<<<<<<<<============???BBBBBB@@@?????????===>>>AAADDDFFFHHHIIIJJJGGGEEECCCBBBAAABBBDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKFFFFFFHHHIIIJJJIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOQQQTTTTTTSSSQQQPPPQQQQQQRRRQQQOOOMMMLLLLLLNNNPPPRRRTTTUUUUUUUUUOOONNNNNNOOOQQQSSSSSSRRRNNNNNNOOOQQQRRRSSSRRRQQQ<<<>>>AAADDDEEEDDDCCCBBB<<<<<<>>>@@@AAABBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAABBBAAA@@@???AAACCCGGGIIIFFFGGGIIIKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKLLLPPPWWW]]]bbbnnn|||nnnggg\\\VVVTTTVVVYYYeeexxxiii^^^TTTOOOTTT[[[```kkkvvv{{{sss___XXXTTTYYYgggyyy|||xxxzzz~~~{{{vvvmmmeeeYYYUUUOOOKKKJJJIIIHHHGGGEEEGGGIIIJJJJJJHHHFFFEEEGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAACCCDDDCCCBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCC??????>>>=========>>>>>>???AAACCCBBBAAA@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA>>>???????????????@@@@@@??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDEEEGGGLLLQQQUUU]]]ccchhheee___^^^eeelll}}}}}}|||{{{yyyyyy~~~|||yyyuuurrrrrr{{{kkkWWWFFF<<<::::::::::::999888777666555555666666666444222111222222222222222222222222111000/////////000222222111111111111111000//////111111222222222333333333000000111222222222222222222333444444444333111000000000000000111111111111111111111111111111111111///000222333444444333222111111111111222333444444333333333333222222222222222444777888888999:::<<<666666555444333333333333111222333333444444333333444555555666666666666666666666555666666777888999===<<<<<<<<<;;;;;;::::::@@@??????>>>===<<<;;;;;;===<<<<<<<<<<<<===>>>>>>>>>@@@BBBCCCAAA@@@@@@@@@???@@@BBBEEEGGGHHHIIIJJJFFFFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLJJJIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNQQQSSSSSSQQQOOOQQQQQQQQQPPPNNNMMMKKKJJJKKKMMMOOOPPPQQQRRRQQQQQQMMMLLLLLLNNNPPPQQQPPPNNNNNNOOOPPPPPPQQQQQQRRRRRR>>>???AAABBBCCCBBBAAA@@@;;;<<<===???@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@???@@@AAACCCFFFHHHEEEGGGIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKPPPWWW]]]dddrrrvvvmmmiii]]]VVVSSSVVVVVVYYYiii{{{yyyhhhYYYUUUTTTTTT[[[fffuuu~~~mmm]]]VVVUUU\\\fffkkkqqqvvv}}}|||{{{||||||xxxssspppssszzz~~~tttddd___YYYSSSPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBDDDEEEEEECCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>???@@@???AAACCCCCCAAA@@@@@@AAACCCDDDEEEGGGGGGGGGGGGFFFGGGFFFEEEDDDDDDCCCCCCCCC?????????@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIHHHJJJLLLNNNPPPTTTXXX[[[```jjjtttuuurrrsss|||{{{{{{yyytttssswwwzzz}}}hhhXXXKKKAAA:::888999999999888888777666555666777777777555333222111111111111111111111111111000///...///000222333111111111111111000//////111111111111222222222222111111000000111111222333333333333222222222222111///000000000111111111111111111111111111111111111...///111333444333222222222222222111222222333333333333333222222222111111333555888888777666777999555444444444444444444444333333333333333444555555444555666777777777777777555555555666666777888999;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>??????AAACCCCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHHHHIIIFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMJJJIIIHHHFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLNNNPPPRRRRRROOOMMMPPPOOONNNMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPPPPNNNLLLMMMNNNOOOOOOOOOPPPQQQQQQAAAAAAAAAAAAAAA???>>>===:::;;;===>>>@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB?????????@@@AAADDDFFFGGGEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJFFFGGGPPPWWW[[[aaahhhrrrllllllcccZZZVVVYYYYYYVVV\\\hhhuuu~~~hhh]]]UUUNNNRRR[[[```ppprrrcccVVVTTTUUUTTTTTTWWW]]]]]]\\\\\\aaalllzzz{{{vvvsssxxx}}}rrrmmmfff```\\\ZZZXXXWWWSSSQQQOOOMMMLLLLLLMMMNNNGGGGGGHHHIIIIIIGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHCCCDDDFFFEEEDDDBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCC???AAACCCCCCBBB@@@@@@AAACCCEEEFFFHHHIIIIIIIIIIIIIIIHHHFFFDDDDDDDDDDDDEEE@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEGGGIIIKKKMMMNNNPPPRRRUUUXXXZZZ\\\```ccciiiuuu}}}yyytttsssxxxzzzrrrnnnrrr|||kkkWWWKKKEEE???;;;666777777888888777777666444555666666666444222000000000000000000000000000111000///...///000222444111111111111111000//////000000111111111222222222222111000000000111333444444333222111111111222222//////000000111111111222222222111111111111111111,,,...000222333222111000333333222222111222222222333333333222222111111111222555777666444333444666222222222333333333444444555444333222333444555666555555666777888888777777777777777777888999:::;;;::::::::::::::::::::::::777777888999;;;<<<<<<======<<<;;;;;;<<<===>>>???@@@BBBDDDDDDBBBAAAAAABBBDDDDDDEEEGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEDDDBBBCCCDDDFFFHHHJJJLLLLLLMMMKKKIIIFFFFFFGGGIIIJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNOOOPPPOOOMMMLLLIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLNNNPPPRRRQQQNNNKKKNNNMMMLLLKKKKKKKKKMMMMMMKKKLLLLLLMMMLLLKKKJJJIIIJJJKKKLLLOOOQQQPPPMMMKKKLLLMMMNNNNNNNNNNNNPPPQQQ@@@@@@@@@??????===<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???=========>>>???@@@BBBBBBGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEFFFHHHIIIIIIHHHHHHGGGHHHKKKMMMPPPUUU[[[___ooo{{{vvvrrrfff[[[WWWVVVUUUVVVXXXdddlll~~~tttZZZMMMNNNTTTZZZbbbttt|||gggWWWNNNJJJIIIHHHIIIFFFGGGKKKMMMRRRaaappp}}}}}}zzzwwwrrrooonnnkkkgggddd______]]]YYYUUUQQQQQQQQQIIIIIIHHHHHHHHHHHHHHHIIIJJJHHHEEEDDDDDDEEEDDDCCCCCCEEEHHHIIIJJJKKKLLLNNNMMMLLLJJJHHHGGGFFFFFFEEEGGGCCC???>>>>>>>>><<<:::???>>>===???BBBCCCAAA>>>???@@@AAAAAA@@@@@@BBBDDDIIIKKKNNNOOOOOOPPPQQQSSSPPPRRRSSSPPPKKKGGGFFFGGGAAACCCEEEDDDCCCAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEHHHJJJLLLSSS\\\___]]]```eeekkknnnnnnnnnnnnpppwww|||gggiiimmmttt~~~zzzooopppvvv}}}tttWWWFFF???<<<::::::999888888777666777777777666666555444333333222222111111000000//////......333222111/////////000111222222111111000000//////000000000111111222222333333333333222222111111111333000...///222444333111000000000111111222222222222222222111111111000000000000000000111111111111111111000000111111222333222222000/////////000111111333444444333222222333222222333444555555555555444444444555555555555555999999888888888888999999888999:::::::::888777666:::999999999888888777777:::::::::999999:::;;;;;;;;;;;;:::::::::;;;<<<<<>>>>>????????????>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFHHHJJJLLLNNNRRRXXX\\\iiiyyykkk^^^XXXWWWUUUTTTUUUZZZ___lllsss^^^UUURRRVVVYYYdddtttjjjXXXMMMIIIIIIJJJEEEDDDGGGJJJKKKRRRZZZqqq|||}}}yyywwwsssnnnhhhaaa[[[XXXSSSQQQPPPOOOOOOOOOLLLJJJKKKIIIGGGFFFGGGHHHHHHGGGFFFHHHKKKNNNPPPSSSUUUVVVSSSRRRPPPMMMKKKIIIHHHHHHIIIFFFAAA???@@@@@@???===@@@???>>>@@@BBBCCCAAA???AAAAAABBBBBBAAACCCFFFHHHMMMQQQVVV[[[^^^aaadddggghhhiiihhheee^^^VVVPPPMMMKKKKKKJJJHHHFFFEEEGGGIIIIIIIIIIIIIIIKKKMMMOOOPPPOOOSSSUUUVVV]]]hhhoooqqqrrrwww}}}zzzyyytttmmmqqqwww|||}}}uuuoootttyyydddNNNCCC???===;;;;;;999888888777777777777777555555555444333333222222111111000000////////////333222000/////////000111111111111000000000000000111111111111222222222222333333333222222111111111222000//////222333222111111111111222222222333333222222222111111111000000000000000000111111111111111111000000111111222333333222111000000000111111111333444444333222222333333333444444444444444444555555555666666666666666999888888777777888888999666666777888999999999999888888888888777777777666::::::999999999::::::;;;999888888888888999::::::AAABBBCCCEEEEEEEEEEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDBBB@@@???AAABBBCCCCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMQQQOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNKKKKKKJJJKKKKKKLLLMMMNNN:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBB??????>>>>>>>>>>>>??????@@@AAABBBEEEGGGIIIKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEFFFHHHIIIJJJLLLOOOTTTWWW```vvvxxxfff]]]YYYVVVTTTTTTTTTVVV]]]iiiwww|||fffYYYSSSQQQUUU___kkkuuuuuubbbVVVRRROOOIIIEEEFFFGGGGGGGGGHHH[[[hhhxxxtttkkkaaa\\\WWWVVVWWWXXXUUUQQQTTTRRROOONNNNNNNNNMMMLLLHHHIIILLLPPPTTTXXX[[[\\\[[[YYYVVVSSSPPPNNNMMMMMMMMMJJJEEEBBBAAAAAAAAA@@@@@@??????@@@BBBBBBAAA@@@CCCCCCCCCCCCCCCEEEJJJMMMSSSYYYaaaiiipppuuuyyy|||zzzpppddd]]]UUURRRNNNJJJGGGHHHMMMPPPQQQQQQPPPQQQSSSVVVYYYZZZbbbfffiiihhhmmmyyy|||wwwtttrrrpppkkkuuuxxxpppnnnrrrxxx}}}yyysssuuu|||vvvrrrsss|||bbbSSSEEE???>>><<<999999888888777777777666666666555444444333333222222222111000000000000/////////222111000000///000000000000000000000111111111111333333222222222222222222222222222222222111111111222000//////111222222111222222222222333333333333222111111111111000000000000000000000111111111111111000000000000111222222333333222111111111111222111333444444333222222333333444444444444333333222555555666666777777777777999888888777777888888999888777777777777777888888999999999888888888888888::::::999999999999999:::888888777777888999999:::===>>>???AAABBBAAAAAA@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCAAA???>>>>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLKKKIIIIIIJJJJJJKKKLLLMMMMMMQQQPPPNNNLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJKKKIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLMMM:::;;;===>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>===============>>>???AAADDDFFFIIIKKKLLLMMMLLLJJJGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJMMMQQQTTTXXXlllqqqbbb[[[WWWUUUVVVWWWWWWZZZ```ggguuuoooZZZUUUSSSWWW]]]cccmmmvvvwwwkkkbbb\\\TTTNNNIIIFFFEEEFFFJJJTTTaaakkkqqqvvv}}}zzzqqqfffcccfffiiigggdddccc```\\\YYYXXXWWWUUUSSSOOOOOOPPPTTTXXX\\\^^^^^^^^^\\\YYYVVVSSSRRRRRRRRRRRROOOIIIEEEBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCGGGLLLPPPXXX___iiisss{{{vvvfffaaaZZZSSSOOOPPPVVV[[[______^^^^^^```dddgggiiixxxzzzsssiiicccdddjjjppptttwww{{{xxxssspppuuu{{{~~~vvvqqqpppttt~~~|||tttuuu{{{oooVVVKKK@@@<<<;;;888555666777777777777777666666555444333333333222222222111000000000000000000000000111111000000000000000000//////000000111111222222444444333333222222111111222222222111111111111111111000//////000111222222333333333333333333333333111111111111000000000000///000000000111111111111000000000000000111222222333333333222222222222222111222444444222111222333444444444444444333222111444444555555666666777777888888777777777777888888===;;;999666555444444555:::::::::::::::::::::::::::999999888888888888999999999888999999:::;;;<<<:::;;;===>>>??????>>>>>>@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDBBB???>>>>>>???AAAAAAAAAAAABBBBBBCCCCCCGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIGGGHHHHHHHHHIIIIIIIIIJJJCCCEEEGGGIIIJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMOOONNNLLLJJJIIIJJJLLLOOOPPPNNNLLLKKKJJJJJJJJJKKKIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLL======>>>???????????????AAA@@@@@@@@@@@@@@@@@@@@@======<<<======>>>????????????>>>===<<<<<<<<<<<>>????????????>>>>>>===????????????????????????<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<>>????????????@@@AAABBBCCCDDDEEEFFFFFFDDDBBBBBBCCC@@@@@@AAACCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGAAACCCFFFHHHIIIIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIIIIGGGDDDCCCGGGJJJLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLL>>>>>>????????????>>>>>>=========>>>>>>??????@@@>>>======<<<<<<<<<<<<=========<<<;;;;;;;;;<<<<<<>>>???@@@AAACCCEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFHHHLLLOOOPPPWWWbbbppp|||eeeUUUQQQUUUUUUTTTUUUYYYZZZZZZ___eeeooozzziii\\\WWWYYYSSSUUU\\\hhhwwwqqq]]]NNNIIIFFFCCCBBBCCCDDDDDDDDDFFFIIIMMMPPPWWWggg}}}}}}{{{mmmhhhbbb___```___\\\YYYZZZXXXTTTPPPNNNNNNPPPQQQRRRSSSSSSPPPKKKGGGFFFGGGFFFHHHJJJIIIFFFEEEFFFGGGBBBDDDEEEEEEFFFHHHKKKNNNPPPWWWaaammmwww~~~|||{{{xxxqqqppp{{{zzzssstttzzzvvv]]]MMM<<<:::999999777444666;;;555666777888777666444333000111111111111111111111000000111111111222222222...///000111222111111000111111111000000000000000000000000000000000111111///000000000111111111222...000111000......000333333333222222222111111111////////////000000111111000000000000111111111111///////////////000111111111111222222222111000///000111333333111000111222111222222333333333222222111111222333444555666777777777666666666666777777777888999:::::::::::::::666666666777777888888888999999888777666555555666444444444555666777888999999:::;;;=========<<<<<<@@@????????????AAABBBCCCBBBDDDFFFFFFEEECCCCCCDDD???AAABBBDDDEEEFFFFFFFFF@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDFFFHHHIIIIIIIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFHHHJJJHHHDDDCCCFFFIIIIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLMMM======>>>???????????????;;;<<<<<<===>>>??????@@@@@@???>>>===============<<<<<<;;;;;;;;;<<<<<<===<<<===???AAACCCEEEGGGHHHEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDEEEDDDDDDFFFJJJMMMOOOSSSXXXaaasssoooYYYSSSVVVYYYUUUSSSUUUWWWWWW[[[```eeeoooooo___XXXTTTSSSTTTZZZgggyyysss]]]QQQMMMIIIGGGFFFDDDAAA>>>BBBGGGKKKKKKKKKQQQ]]]hhh~~~zzztttmmmjjjjjjjjjfffbbb[[[XXXTTTOOOLLLLLLMMMNNNOOORRRTTTSSSOOOKKKKKKKKKIIIKKKMMMLLLIIIGGGHHHJJJCCCEEEGGGGGGHHHIIIKKKNNNOOOUUU]]]fffoooxxx}}}vvvsssrrrxxxqqquuu~~~eeePPPCCC999888999:::666111111555555666777888777666444333000000000000000111111111000000111111222222222222...///000222222222111000222222111111000000//////......//////000000111111//////000000111111111222---000111000......000333222222222111111000000000.../////////000000111111000000000000111111111111///////////////000111111000000111222111000///...000111333333111000111222000111222333333333333333222222333444555666777888777777666666666666777777:::;;;;;;<<<;;;:::888777999999999::::::;;;;;;;;;999999777666555555555555555555666666777999:::;;;<<<===>>>@@@@@@@@@@@@???@@@????????????AAABBBCCCAAACCCEEEFFFEEEDDDDDDDDD???AAACCCEEEGGGHHHHHHGGG@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAA@@@@@@AAABBBCCCFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEIIIKKKIIIEEECCCFFFIIIGGGIIIJJJLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGHHHIIIKKKMMMMMM999999999:::;;;<<<===>>>>>>===<<<===>>>???>>>=========;;;::::::;;;<<<===::::::999888888999::::::===???AAAAAAAAABBBCCCEEEDDDDDDCCCBBBAAAAAA@@@@@@DDDEEEFFFGGGIIIJJJKKKLLLQQQNNNRRR]]]eeeooo}}}jjj]]]VVV[[[\\\[[[XXXUUUTTTWWWZZZ]]]___gggvvv~~~kkkaaaXXXSSSUUU\\\dddsss}}}fff```XXXSSSQQQQQQNNNLLLIIIEEEDDDFFFHHHHHHLLLQQQZZZ___iiitttxxxrrrvvv~~~}}}wwwkkkccc[[[UUUOOOIIIIIILLLOOOSSSXXX[[[ZZZWWWTTTSSSSSSQQQOOONNNOOOOOOMMMKKKLLLKKKKKKNNNQQQTTTUUUTTTVVVVVVWWW[[[aaaiiippptttuuu}}}|||uuuqqqxxx}}}||||||}}}~~~gggRRRFFFCCC:::888666333222222333444333333444444333333222111333333333222222111111111000111333444333222000...//////////////////////////////000111111111111111000000000000111111111111222111111111000000//////000000000000000000000000111000000///000222444555000000000///////////////...............///000000111111111111111000//////111000///////////////000222222222222222222222222//////000111222333333444333333333444444444444555666666666666666555555555999888888777777777777777::::::999888666777:::<<<777888999999888777555444444666777666555666888:::<<<<<<<<<===>>>??????@@@???>>><<<<<<===>>>AAABBB???@@@AAABBBCCCBBBAAA@@@@@@@@@BBBDDDGGGJJJMMMNNNCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAADDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHJJJLLLNNNNNNNNNMMM999999999::::::;;;<<<<<<===<<<;;;<<<>>>???>>>======<<<;;;;;;;;;;;;<<<===<<<;;;:::999999:::;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMJJJNNNWWW]]]dddwwwvvvooocccbbb___\\\YYYXXXXXXYYYUUUVVV\\\gggrrr~~~rrreee___[[[]]]eeeooo~~~uuunnnkkkjjjhhhfffZZZSSSNNNKKKIIIGGGIIIMMMKKKNNNTTTZZZcccmmmyyy{{{yyymmmdddZZZSSSQQQTTTXXX\\\```cccaaa^^^\\\[[[\\\\\\^^^```aaa___\\\XXXXXXVVVTTTTTTVVVWWWXXXWWWZZZYYYXXXYYY[[[^^^bbbeeennnvvv~~~}}}uuuuuu}}}ooo[[[JJJAAA???999888555333222222333444333444444444444333222222111111111111111111000000111222222333222111//////////////////////////////...///000000111111000000//////000000000111111111111111111111000000000///000000000000000000000000000000000000000222333444111111111111111111111111///............///000000111111111111111000//////000000000000000000000000222222222222222222222222222222222222222333333333222444666888888777555444666666666666555555555555777666666666777888888999999999888777555666888;;;888999999:::999888777666888999999888666666777999;;;;;;<<<<<<===>>>>>>???>>>======<<<===???@@@AAA??????@@@AAABBBAAAAAA@@@@@@@@@BBBDDDFFFIIIKKKLLLCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIKKKLLLMMMMMMLLL999999999999::::::::::::<<<;;;;;;;;;===>>>===<<<===<<<<<<;;;;;;<<<======<<<<<<;;;::::::;;;<<<<<<;;;===>>>???>>>???@@@BBB@@@@@@AAABBBDDDEEEFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIJJJHHHKKKQQQUUUXXXfffuuuuuuooofffaaa^^^]]][[[YYYTTTUUUYYY___eeepppvvvggg]]][[[]]]fffjjjooossswww{{{rrrfff]]]SSSKKKIIILLLFFFGGGHHHIIILLLQQQXXX\\\hhhrrr~~~sssiiibbbbbbffflllpppsssuuusssqqqooonnnllloootttyyy|||zzzuuuqqqnnnkkkfffdddcccccccccbbbhhhgggeeedddccccccdddeeemmmvvv}}}xxxvvvvvvwwwyyy}}}zzz{{{~~~xxx|||mmmYYYKKK@@@;;;;;;888777555333222222333333444444444444444333333222//////000000000000000000333333222111000000//////////////////////////////---......///000///////////////000000000000111111111111111111000000000000000000000000000000000000000000000000000111222333...............///////////////......//////000111111111111222111111000/////////000111222222222111222222222222222222222222444444444333333333222222000333666888999777444222555555555555555555555555444555555555777888999:::777777777666444555777999::::::;;;;;;;;;:::999999:::;;;;;;999777666777999::::::;;;;;;<<<<<<======<<<<<<======>>>?????????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIICCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAABBBCCCEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKK999999999999999999888888;;;:::999:::<<<======<<<<<<<<<<<<<<<<<<=========<<<;;;:::999999:::;;;<<<:::<<<============>>>@@@??????@@@AAACCCDDDEEEEEEAAABBBBBBCCCEEEFFFFFFGGGJJJIIILLLQQQRRRTTT]]]ggg|||oooccc______]]]ZZZUUUWWW[[[```aaagggwwwrrreee_________```bbbgggpppzzz|||nnn```YYYXXXVVVSSSOOOLLLJJJLLLOOORRROOOWWWaaaiiipppzzz}}}xxxvvvyyy}}}xxxvvvvvvuuutttxxxxxxxxxwwwwwwwwwwwwwwwvvvyyysssrrrvvv~~~vvvrrrrrrttt}}}|||{{{xxxwwwvvv{{{lllUUUGGG@@@:::777777666555444333222222222222444444444444444333222222/////////000000111111111444333222000////////////////////////////////////,,,---......//////......////////////000000000111111111111000000000000000000000000000000000000000000000000000000111222222------............///////////////...///000000111111111111222222111111000...///111222333333333222222222222222222222222222333333333333333333333222///111333444555444222111444444555555555555555666555555555555666777888999666777777666555555666888:::;;;;;;;;;;;;;;;;;;;;;999::::::999777777888999999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCEEEFFFCCCCCCBBBBBBAAA@@@??????BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBB@@@???@@@BBBEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCAAABBBBBBBBBCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHIIIIII999999:::::::::999888888999888888999;;;===<<<;;;;;;<<<<<<======>>>>>>>>>;;;:::999888888999:::;;;999;;;<<<<<<<<<<<<===????????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEIIIJJJMMMPPPRRRSSSXXX^^^jjj{{{yyyfff___^^^\\\ZZZQQQTTT[[[aaabbbdddmmmxxxxxxkkkeee^^^YYY[[[aaahhhlllppptttzzz{{{yyyvvvoooeee[[[TTTPPPOOONNNHHHLLLPPPRRRTTTZZZcccjjj{{{xxxqqqlllmmmtttuuupppqqqxxx}}}~~~yyyuuusssvvv~~~yyyaaaRRRCCC===;;;999666555555444333333222222222222333333444444333333222111///000000111111222222222333222111000////////////000000000000000000000000,,,,,,---..................////////////000000000000000000000000000111111///////////////////////////000000000111111111111222222222333333333444444///////////////000111111111111222222222222111111//////000111222333333333222222222222222222222222000000000111222333333333222111111111111222333333333444444444555555666666666666555555555555555666666777888777666555777888:::::::::;;;;;;<<<<<<===666777888888777777999;;;999999999999::::::::::::::::::<<<======>>>======<<<=========>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@??????>>>AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBAAA???>>>???AAADDDFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCC@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGG888999:::;;;;;;:::999888888777777888;;;<<<<<<;;;;;;;;;===>>>>>>>>>>>>>>>:::999888888888888999::::::;;;<<<<<<;;;;;;<<<>>>?????????????????????>>>AAAAAABBBBBBCCCDDDDDDEEEEEEGGGJJJLLLNNNPPPSSSVVV^^^kkk~~~tttjjjddd^^^ZZZQQQTTT[[[cccffffffkkkqqqnnnzzzyyyhhh[[[VVVVVVYYYZZZ[[[```hhhqqq{{{}}}pppeee]]]XXXLLLKKKIIIGGGGGGIIIMMMQQQUUU^^^jjjvvv|||zzzvvvrrrppprrrwww{{{}}}yyyyyyyyysssttt{{{~~~|||yyyxxx{{{kkkYYYJJJAAA999999:::777555555333333333222222111111111222222222222222111111000000000111111111111111111111111000000000/////////000000000000000000000000,,,------...///...............////////////000000000000000000111111111111//////////////////////////////000111111000000///111111111222333333444444000000//////000000111222000111222222333222222222000000000000000111222333222222222222222222222222...///000111222333333444555333222000111333555666333333333444555555666666666666555444444444444444555777888777666555666777888888888999:::;;;<<<===555777888777777777999;;;999999999999::::::::::::::::::;;;;;;<<<=====================>>>???AAABBB@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAA@@@??????@@@BBBDDDFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDD@@@AAAAAACCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFFFF777888:::<<<<<<<<<;;;:::777666666777:::;;;;;;::::::;;;===>>>??????>>>>>>;;;:::999888888999:::;;;:::;;;===<<<;;;;;;<<<===????????????????????????AAAAAABBBBBBCCCDDDDDDDDDCCCEEEGGGHHHJJJLLLNNNOOOTTT\\\jjj|||tttggg]]]VVVUUUYYYbbbgggiiikkkooogggnnnwww~~~iii]]]XXXUUUSSSRRRVVVZZZ___ggguuuyyyeee___WWWPPPLLLJJJHHHFFFBBBIIIQQQXXX^^^jjjyyyzzztttrrrpppooosss}}}~~~uuuwwwyyy}}}~~~}}}~~~|||gggRRREEE>>>888555777777555444555222222222222222111111000000111111111111000//////000000000000000000//////...///000111111111000///000000000000000000000000------...///////////////........./////////000000///000000000111111111111//////////////////////////////000111111000///............///000000111111000000//////000000111222000111222222333333333222222111///---...///111333222222222222222222222222111111111222222333333333333222222111222333444444222222333444444555666666444444444333444444555555444555777666555444555666777666666777888999;;;<<<888999999999888888999;;;::::::::::::::::::::::::;;;::::::::::::<<<===>>>============>>>@@@BBBCCC@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@@@@??????>>>AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFEEE@@@AAABBBCCCEEEFFFGGGHHHIIIHHHFFFEEEEEEEEEFFFFFF777888;;;=========<<<;;;666666555777:::;;;;;;::::::;;;===>>>?????????>>><<<;;;::::::::::::;;;<<<:::<<<===<<<;;;;;;<<<===??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCEEEFFFFFFHHHJJJLLLKKKMMMRRR[[[lllpppcccWWWSSSTTT\\\cccfffhhhjjjggglllppprrr{{{xxxhhh___ZZZVVVNNNNNNNNNOOOUUUcccuuu}}}oooddd]]]UUUMMMGGGDDDHHHMMMNNNNNNSSS^^^gggkkkyyy~~~}}}~~~{{{sssnnnlllrrr~~~|||{{{}}}yyyeeeSSSEEE===:::666444555444222222666111111222222222111111000000000000000000///......000000//////.........---,,,---///111222111000///000000000000000000000000---...//////000000//////............/////////000//////000000111111111222//////////////////////////////000111111000///...///000000111222333333444000000000000000111111222000111222333333333333333333111...,,,,,,...000222222222222222222222222222444444333333333333222222...///000111222111111000222222333333444555666666222222222333444555666777222444555555444333333444555555555555666888;;;<<<;;;<<<<<<:::888888999:::::::::::::::::::::::::::;;;:::999888999;;;===???>>>=========???@@@BBBDDD??????@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>AAAAAAAAAAAAAAA@@@???>>>??????@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBCCCCCCDDDEEEFFFEEEFFFHHHIIIIIIHHHGGGFFF@@@AAABBBDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEEEEFFFFFF::::::::::::::::::::::::999999999999999999999999;;;;;;<<<===>>>>>>======888888888888999:::;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHNNNMMMRRR___pppppp___UUUPPPTTT[[[```gggoooiiieeedddiiipppyyy~~~tttjjjbbbSSSOOOLLLMMMLLLPPP^^^nnnsss|||~~~ppp```VVVQQQQQQOOOLLLJJJKKKOOORRRYYY^^^gggrrr|||}}}wwwxxxxxxxxxyyyzzzvvvoooiiifff```ccclllooommmsss~~~rrreeeccchhhuuu~~~|||~~~uuuttt}}}xxx```OOOCCC:::555666666555555555444444444333333222222111000//////222222222111111///......////////////////////////000000000000000000000000000000000000000000000000///...---,,,,,,---...///000000000000000///......////////////000000000000,,,---.../////////...---+++,,,.../////////...---////////////000000000000111111111111111111111111000000111111111222222222000000111111111111000000222222222222222222222222333333333444444333222222222222111000111222333555111333444444333222222333333222000//////000222333333333333333333444555666666777777777777777666666:::999888777666666666666999888888888999::::::;;;888999;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>BBBGGGKKKLLLGGGAAA>>>>>>@@@BBBCCC??????@@@AAABBBBBBCCCCCC??????>>>>>>=========<<>>===<<>>@@@EEEIIIJJJGGGDDDBBBCCCEEEFFFFFF::::::::::::::::::::::::999999999999999999999999;;;;;;<<<===============::::::999888888999999999888999::::::;;;<<<======>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGKKKKKKPPPZZZhhhyyylllaaaXXXXXX[[[]]]ccciiigggddddddgggiiinnnxxxdddZZZQQQOOONNNMMMRRRXXXaaahhhvvvyyygggddd^^^ZZZVVVUUUUUUVVVTTTXXX```hhhpppuuuxxxyyy{{{zzzzzzwwwtttuuuzzzwwwqqqooollleee```aaa___^^^___aaaaaa\\\XXXZZZZZZcccsss|||}}}uuujjjccceeelllzzzyyywwwuuuwww|||{{{}}}iiiSSSDDD<<<777555555555444444444444333333333333222111111000////////////000000000000000//////////////////////////////////////////////////////////////////////////////..................///000000000111000//////....../////////000000000000---...............------,,,---.../////////....../////////000000000111111000000000000000000000000000000000111111222222222000000000000000000000000222222222222222222222222222333333333333333222222333222222222222222333333222333555555333333333444333222111000000111222333555555444444555555666777666666777777777777666666999888888777666666777777888777777777888888999::::::;;;<<<=========<<<;;;<<<============@@@DDDHHHJJJFFFAAA>>>???@@@AAABBB??????@@@@@@AAAAAABBBBBB>>>>>>>>>>>>======<<<<<>>===<<<======>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA>>>???AAA@@@???AAADDDGGGGGGEEECCCBBBDDDFFFFFFFFF999999999999999999999999999999999999999999999999;;;;;;<<<============<<<;;;;;;:::888888777777777888999:::;;;<<<======>>>============>>>@@@BBBCCC?????????@@@AAABBBBBBCCCAAAAAAAAAAAABBBDDDEEEFFFGGGHHHMMMTTT\\\hhh}}}{{{nnn```YYYWWWYYY]]]aaaeeedddffffffdddcccjjjsss~~~ttt___TTTPPPMMMKKKJJJPPPSSS]]]hhhooouuu~~~|||uuuqqqnnnjjjgggdddiiiooovvv{{{}}}~~~}}}xxxooogggccc```]]]^^^aaaddddddkkkvvv}}}yyyuuutttsssnnnddd\\\VVVTTTRRRTTTYYY^^^_________cccrrrzzzrrrmmmiiiiiipppxxx~~~wwwqqqlllqqqxxx|||lllVVVCCC888555444444444333333333333222222222222222111111000000//////------...000000111111111////////////////////////////////////////////////////////////////////////...//////000000//////...000000111111000000///........./////////000000000000///...------------------......///000/////////000000000000111111111111////////////////////////000000000000111111111111111000///......///000111111111111111111111111111111222222333333333222222222333333333333333222222333444666666444333444555333333111111111111333333444444333333444444555555555666666777777666666666888888777666666666777777777777777666777777888999<<<============<<<<<<;;;===>>>===<<<<<<===@@@CCCFFFCCC@@@???@@@@@@@@@??????????????????@@@@@@@@@>>>>>>============<<<<<>>======<<<<<<<<<===???AAADDDFFFGGGEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDFFFGGGIIIJJJKKKGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@>>>@@@AAABBBAAAAAACCCDDDDDDBBBAAABBBDDDFFFFFFEEE999999999999999999999999888999999999999999::::::;;;;;;<<<======<<<<<<<<<::::::999888888888888888:::;;;<<<===>>>???@@@AAA???>>>===<<<===???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBDDDDDDCCCFFFKKKPPPSSS[[[nnnlll___YYY[[[___ccceeefffjjjkkkfffaaadddkkkmmm|||zzzeeeZZZUUURRROOONNNNNNRRRYYY]]]aaaiiiqqqwwwnnnhhhccc```aaa___\\\]]]dddkkkpppvvv|||~~~xxxjjjfffeeehhhpppyyy~~~~~~zzztttooommmnnnqqquuuxxx|||rrrkkkiiimmmwww~~~{{{|||wwwbbbWWWGGG:::333222444555222222222222111111111111111111000000000/////////......///000111111111111////////////////////////////////////////////////////////////////////////...///000111111000///...000000111111000000///............/////////000000111000...---,,,,,,,,,---....../////////000000///000000000000111111111222////////////////////////000000000000000000000000111000...------...000111//////000000000000111111000111111222222222222222222333444444444333111000333555666666555444444555444333222222222222333444222111111000111111222222555555666666777666666666777777666666666777777888888888777777777888888999=========<<<<<<;;;::::::>>>>>>>>><<<:::;;;===???BBBAAA@@@@@@AAAAAA???>>>????????????>>>>>>>>>>>>========================AAA@@@@@@???>>>>>>============>>>???@@@BBBCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMFFFEEECCCAAA???>>>======<<<>>>@@@AAABBBBBBAAA@@@???@@@BBBCCCCCCBBBBBBBBBCCCBBBAAABBBDDDDDDCCCBBB888888888888888888888888888888888999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;888777777777888888999::::::;;;<<<===???@@@AAAAAABBBAAA???======>>>@@@AAACCCBBBAAA@@@???>>>>>>===????????????@@@BBBCCCDDDBBBEEEJJJNNNOOOTTTdddtttmmmdddeeehhhiiijjjlllpppqqqkkkdddcccgggfffmmmxxxuuuiiiaaa[[[SSSPPPPPPSSSUUUVVV\\\cccnnn}}}|||wwwvvvxxxpppkkkkkknnnooossswwwyyy|||zzzqqqllliiifffgggqqq~~~ooofffhhhnnnsss~~~mmm^^^MMMGGG@@@:::666555555555222222111111111000000000000000//////////////////000111111222222111111000////////////////////////...................................................///000111111000///...///000000000000///..................////////////111000...---,,,,,,,,,---...............//////000///000000000000111111111000000000000000000000000////////////////////////000///---,,,,,,---///000.........//////000000000///000111111222222222111111111333333333222111000333555666666555444444555444333333333333333333444222111111000000000111111444444555666666666666666666555555555666777888888:::999999888888888999999<<<;;;;;;::::::999999999>>>>>>>>><<<::::::;;;===@@@??????AAABBBAAA???===???>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>AAA@@@@@@??????@@@@@@AAAAAABBBDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGEEECCCAAA@@@@@@<<<===???AAABBBBBBBBBBBB@@@AAAAAABBBCCCDDDCCCBBBDDDCCCAAAAAABBBAAA???>>>777777777777777777777777888888888999999::::::;;;;;;<<<<<<<<<<<<;;;::::::666666666777777999::::::888999:::;;;===>>>@@@@@@CCCBBBAAA@@@???@@@@@@AAACCCBBBAAA@@@???>>>===<<>>>>><<<;;;999777555444222111111111111000000000////////////............000111111111111111000///////////////////////////...................................................//////000000//////......////////////...------------........./////////000///...---------------...------------...//////////////////000000000000000000000000000000000000////////////............///...---,,,,,,---...///,,,------......//////000...///000111111111111111///000000111111222111111333444666666444333444555444444444444444444444444444444333333222222333333333444555555666666666666444444444555666777888999;;;:::999999999999999999;;;:::999999888999999:::<<<===>>><<<;;;:::;;;===?????????AAABBBBBB@@@>>>>>>>>>>>>>>>>>>?????????>>>>>>????????????@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@CCCCCCBBB@@@???????????????AAABBBDDDEEEEEEDDDDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>??????AAABBBCCCCCCAAA@@@@@@AAACCCEEEDDDCCCEEECCC@@@?????????>>><<<777777777777777777777777777888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999888777777777777777888999888999:::;;;===???@@@AAABBBBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@?????????????????????@@@AAABBBCCCDDDDDDCCCEEEIIIKKKMMMUUU___ggguuu~~~vvvvvvuuuyyy{{{yyy|||wwwqqqmmmppp~~~zzzrrrkkkcccXXXQQQPPPTTTWWW___kkksssxxxzzzqqqiiijjjoooyyy~~~~~~}}}{{{vvvrrrrrrpppooopppuuu~~~~~~}}}zzzeeeUUUJJJAAA;;;666777999999777555333222222222222111111111000000........................,,,---...///000000000///////////////////////////................................................///..................///------......------,,,+++---------.........//////---...............---------,,,,,,+++,,,---...///---........./////////////////////////////////////////////......---------------------------------+++,,,,,,---......//////---...///000111111111111............///111222222222333555555333333333444444444555555555555444444555555444333333333333333222333444555666666666666444444444555666777999999::::::999888888888888888;;;:::999999999:::;;;<<<;;;<<<======<<<<<<===>>>@@@??????AAACCCCCCAAA@@@===>>>>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIGGGFFFDDDBBBAAA@@@?????????>>>======>>>@@@BBBCCCBBB@@@>>>@@@CCCFFFFFFEEEDDDAAA>>>======>>>>>>>>>777777777777777777777777777777888999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999:::999888777666666666666:::;;;<<<>>>???AAABBBCCC@@@@@@BBBCCCDDDEEEEEEEEE>>>>>>>>>???@@@@@@AAAAAA?????????@@@AAABBBDDDDDDEEECCCCCCGGGIIIJJJPPPWWWYYYeeetttvvvuuuzzz|||pppjjjooommm```\\\VVVRRRSSSYYY\\\```iiittt{{{wwwrrrmmmgggdddhhhppp~~~zzzvvvsssnnnhhhbbbbbbaaadddqqq|||fffQQQCCC<<<;;;:::222444666666444222000000222222222222111111111111---.....................((()))+++---...///000000////////////////////////................................................///...---,,,,,,---...///,,,,,,------,,,,,,+++***---------.........//////,,,---.../////////...---,,,,,,+++***+++,,,---...------------.........///........................//////.........---------,,,------......------,,,++++++,,,------...//////---...///000111111111111---,,,,,,,,,...000222333111333444444333222222333444444555555555555444444444333333222111111111222222333444555666666666666333333444444666777999:::999999888777777666777777;;;::::::999:::;;;===>>>:::;;;============>>>@@@@@@??????AAACCCCCCBBBAAA======>>>???@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBBBB===???AAACCCDDDDDDDDDDDDAAABBBCCCDDDFFFGGGIIIIIIJJJIIIGGGFFFDDDDDDCCCCCC???>>><<<;;;<<<>>>AAACCCCCC@@@===???CCCFFFGGGGGGCCC@@@<<<;;;<<<>>>???@@@666555555888;;;======<<<888888888999:::;;;===>>>999::::::::::::999888888<<<;;;999888777888888999888999;;;===???AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>@@@AAABBBDDDFFFGGGHHHHHHFFFEEECCCCCCDDDGGGJJJLLLUUUWWW^^^gggrrr{{{uuu|||tttxxxmmmcccZZZSSSTTTUUUTTTXXX^^^fffkkksss|||~~~|||xxxpppiiicccbbbfffgggiiiyyyyyyooogggaaa^^^]]]```fffrrrooobbbQQQCCC<<<999666444222333555777777666555444333333222222111000//////111000...,,,,,,,,,...///............//////////////////000111111111111111111000000///...---------......................../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---,,,+++,,,---...+++,,,...//////...,,,+++---......///////////////111111000000//////......000000000000///...---,,,,,,------......------,,,,,,,,,------.../////////222222111111111111111111///...+++)))***,,,///111222333333444444333333222333333333333333333333333333333222222111222222222666666555555555444444444777777999::::::999888777999999888888888999:::;;;===============<<<<<<<<<===============>>>?????????AAACCCEEEEEECCCAAA???@@@>>>>>>@@@DDDFFFEEECCCAAA???>>>>>>AAACCCDDDCCCDDDDDDEEEDDDBBB@@@>>>===>>>????????????>>>======??????@@@AAABBBDDDEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEBBBAAA???>>>>>>@@@AAACCCEEECCC@@@AAACCCFFFHHHIIICCCBBB@@@???>>>=========888777777888:::;;;;;;:::888888888999:::;;;======::::::;;;;;;::::::999888;;;::::::999888888999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@??????@@@BBBCCCDDDEEEFFFFFFFFFEEECCCCCCDDDFFFIIIKKKOOOPPPVVV^^^ffftttyyy{{{}}}}}}qqqeee^^^WWWRRRQQQUUU]]]^^^```fffppp}}}}}}zzz|||wwwlllddd```^^^bbblllqqqwww|||pppfffbbbbbbeeegggpppwwwzzzooo^^^TTTFFF;;;777555333111222333555666666666444333333333222111111000/////////---,,,******+++,,,---............////////////......///000000000000///000000000///...---------..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,---......+++,,,...//////...,,,+++------...///////////////000000000/////////......000000000000///...---,,,,,,------......------,,,,,,,,,------.../////////000000000000000000000000000...,,,***+++---///111222222333333333333222222333333333333333333333333333333222222111222222333555555555555444444444444444555777888888888777777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@BBBCCCCCCBBB@@@>>>@@@>>>>>>@@@CCCFFFEEEDDDDDDBBBAAAAAACCCEEEEEEEEEAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<>>>>>>???@@@AAACCCDDDEEEDDDEEEFFFGGGIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBAAA???>>>>>>???@@@AAADDDBBB@@@@@@CCCFFFHHHIIIDDDCCCAAA@@@???>>>======:::999888888999:::999777888888888999:::;;;<<<===:::;;;;;;;;;;;;:::999999999::::::::::::999999888===============<<<;;;;;;<<<===>>>???AAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHJJJJJJNNNTTTZZZddduuuuuuhhh\\\UUUSSSTTTRRRQQQUUU^^^lll{{{|||uuuqqqttt|||{{{xxxyyy{{{{{{zzz||||||vvvmmmddd^^^\\\aaabbbkkkyyywwwjjjbbbdddllluuuzzzrrr```UUUJJJCCC:::555333333333111111222444555555555444333222222111111000000//////...---,,,+++***+++,,,------............/////////------...////////////...000000//////...---------........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,,,,---...///+++,,,---......---,,,+++------...////////////...///////////////.........///////////////...---,,,,,,------......------,,,,,,,,,------.../////////////////////////////////000///---,,,,,,...000111111222222333333222222111222222333333333333333333333222222111222222333333555555444444444333333333222333444555666777777777:::;;;<<<=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAAAAA@@@>>>===???>>>>>>@@@CCCEEEEEEDDDEEECCCBBBBBBCCCDDDDDDCCC>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>=========<<<======>>>???@@@AAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@???>>>>>>???@@@AAA???>>>???CCCFFFHHHIIIEEEDDDCCCAAA@@@???>>>>>>:::888777888999:::999777999999999999:::;;;<<<===:::::::::::::::999888888888999:::;;;;;;;;;:::999<<<<<<======<<<;;;::::::;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDFFFFFFIIIHHHKKKQQQUUU\\\hhhtttxxxiiiaaaXXXVVVTTTUUUYYYaaahhhnnntttssspppkkkiiikkksssyyy}}}yyyzzzvvvmmmjjjkkkkkkmmmlllfff```___ccchhhqqqttt~~~~~~vvvmmmllltttzzzkkk\\\OOOFFF>>>:::555333444555444444111222333333444444333333111111000000000////////////......---------...///---------.........//////------...////////////.../////////......---------........................,,,------------,,,++++++++++++,,,,,,,,,,,,---------------.........//////+++++++++,,,---...//////,,,,,,---......---,,,,,,,,,---......//////................................./////////......---,,,,,,------......------,,,,,,,,,------.../////////...///////////////000000000//////...///000111222222222333333333333222222222222222222222333333333222222111111222222333333444444444444333333333333222222333555666777777888999:::<<<>>>>>>===<<<:::======>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@===>>>@@@AAAAAA@@@>>>===>>>>>>???@@@BBBDDDDDDDDDCCCBBBAAAAAABBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCC??????>>>>>>>>>======>>><<<<<<======???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>???======>>>BBBEEEGGGHHHFFFEEEDDDBBB@@@@@@??????777666555777999;;;::::::999999999999:::;;;<<<<<<999999999999999888888777777888:::;;;<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>?????????AAAAAABBBCCCDDDDDDEEEEEEHHHHHHGGGGGGGGGGGGHHHIIIGGGFFFEEEEEEDDDEEEEEEFFFHHHGGGJJJPPPTTTXXX```jjjkkk{{{wwwooojjjccc\\\XXXXXXZZZ[[[bbbbbbaaa______ccckkkqqq~~~yyyzzz~~~~~~zzzoooddd\\\\\\``````fffkkkmmmmmmooovvv{{{}}}xxxyyywwwxxx~~~sssaaaTTTKKKCCC???777666444333444444444444000111111222222222222222000000//////////////////.........---............------------..................///000000000//////............------------........................,,,,,,,,,---,,,++++++***+++++++++,,,,,,---------***+++,,,---...000111111***+++,,,---......//////,,,------------------,,,,,,------...............---------------........................------,,,,,,------......------,,,,,,,,,------...//////////////////000000111111111000000111111111111222222333333444444444444333333111111111222222333333333222111111111222222333444555555444444444333333333333444444555666888999999777999;;;<<<===<<<:::999<<<=========>>>>>>>>>???@@@@@@??????@@@@@@AAABBB>>>???@@@AAAAAA@@@???>>>===>>>???@@@AAABBBDDDEEECCCBBBAAABBBCCCCCCBBB@@@CCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>=========<<<;;;===AAADDDFFFFFFEEEEEECCCBBBAAA@@@@@@@@@444444444666999<<<<<<;;;:::999999999::::::;;;<<<999999:::::::::999888888888888:::;;;<<<<<<<<<<<<:::;;;<<<===============<<<<<<<<<<<<============???@@@AAABBBDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFIIINNNRRRTTTYYY``````kkk|||zzzkkk```[[[YYYZZZXXXYYYXXXWWWWWW[[[ccciii||||||zzzyyy{{{xxxpppfff^^^VVVQQQSSSYYY[[[eeesss}}}}}}tttpppnnnyyy}}}rrr^^^MMMCCC===;;;999333333333222222222222222000000000000111111111222////////////............++++++,,,,,,,,,,,,,,,,,,,,,------------...............///000000000000///------------------------........................,,,,,,------,,,,,,+++******++++++,,,,,,------...***+++,,,---...000111111++++++,,,---............------------------------,,,,,,---............---,,,,,,,,,---------------------.........------,,,,,,------......------,,,,,,,,,------...//////////////////000000111111222111111222333333333333222222333333444444333333222000000111111222333333333111111111111222333444444666666555555555444444444666666666666777888999:::777888999:::::::::999888999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@??????<<<>>>@@@AAAAAAAAACCCEEEDDDCCCCCCDDDFFFFFFDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@>>>=========>>>???============>>>???@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;===@@@CCCDDDCCCCCCCCCBBBAAAAAAAAAAAABBB444333444666999;;;<<<;;;::::::999999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888999999:::;;;<<<===>>><<<<<<===>>>>>>>>>======999::::::;;;<<<======>>>===>>>@@@AAACCCEEEFFFGGGEEEDDDCCCCCCCCCEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFHHHNNNPPPPPPSSSXXXXXX___jjjuuu{{{pppiiifffaaa```^^^ZZZWWWYYY```fff}}}}}}tttccc```___^^^\\\[[[___ffflllttt|||xxxuuuwwwhhh]]]LLL???888666555555111222222111000000111222000/////////000000111111........................***++++++,,,---------,,,,,,,,,---------.........------...////////////...------------------------........................---------------,,,,,,+++******+++,,,,,,---......---------...............+++,,,---.........---,,,---------,,,,,,---------+++,,,------......------++++++,,,,,,,,,---------,,,------......---------,,,------......------,,,,,,,,,------.../////////------...//////000111111111222444555555444333333111111111222222111111111///000000111222222333333111111111111222333444555777777666666666555555555777777666666666777999999888888888888999999999999888888999999:::;;;;;;;;;======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>@@@AAA@@@@@@CCCEEECCCCCCCCCEEEGGGGGGEEEDDDCCCBBBAAA??????????????????>>><<<;;;;;;;;;==================>>>???@@@@@@??????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????>>>???????????????>>>>>>;;;;;;;;;<<>>>>>======<<<;;;999999888999:::<<<>>>@@@>>>>>>>>>>>>>>>>>>===<<<777777999:::<<<===??????<<<===???AAACCCEEEFFFGGGFFFFFFDDDDDDEEEGGGIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGIIIOOOPPPOOOPPPSSSRRRVVV]]]bbbfffpppzzzrrrpppnnniiibbb]]]]]]bbbgggqqq{{{~~~zzzzzzzzz~~~uuuiiihhheeecccfffjjjgggaaa```bbbgggnnnpppqqqvvv}}}}}}tttkkkVVVMMM@@@888555555555444111222222222111111222444///////////////000111111---.....................,,,---....../////////...,,,,,,,,,---------......+++,,,------......------------------------------........................------......------,,,+++******+++,,,,,,---......000000///...------,,,,,,,,,---.........---,,,+++...------,,,,,,------...+++,,,------......------+++++++++,,,,,,---------,,,,,,------...---------,,,------......------,,,,,,,,,------...//////000,,,,,,------...///000000111222444666666555444333//////000000000000/////////000000111222222333333111111111111222333444555777777777777666666666666888777666555555666888888999999888888888999:::;;;999999:::;;;;;;<<<=====================>>>??????========================;;;>>>@@@AAA@@@@@@CCCEEE@@@@@@AAACCCEEEFFFDDDBBB@@@???>>>=========>>>???>>><<<:::999999999;;;<<<>>>>>>===>>>>>>???@@@AAA>>>??????@@@@@@@@@?????????@@@@@@@@@@@@???>>>>>>===>>>>>>????????????>>><<<;;;;;;<<>>???>>><<<<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<===>>>>>>>>>===:::::::::;;;<<<===>>>???;;;<<<===>>>@@@AAACCCDDDFFFFFFFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLPPPOOORRRWWW[[[```mmm{{{~~~xxxrrrmmmjjjlllqqqsssqqqooonnnkkkfffcccdddfffhhhlllqqqyyy~~~{{{qqqiiifff]]]]]]^^^aaaeeeiiikkkkkkiiinnnzzzxxxxxx}}}tttbbbVVVCCC@@@;;;777333111111111000000000000000000000000//////............/////////...---,,,,,,---...///---,,,,,,,,,,,,---......000///...------...///000...------,,,,,,------...000///...---,,,+++******......------,,,+++******''')))+++---------,,,+++...------,,,,,,,,,------///...---,,,,,,---///000,,,,,,,,,---------............---------,,,,,,,,,------------------------........................////////////////////////////////////////////////............////////////...............///000000222111111111111111111111333333222222222222222222000000000///000111111222444333222222222444666888999999888888777777666666999999999888888888888888888888888888777777666666<<<;;;::::::;;;<<<===>>>>>>===<<<;;;;;;<<<>>>???;;;<<<<<<======<<<;;;:::>>>=========>>>???@@@@@@BBB???===@@@DDDGGGEEEBBBBBBAAAAAA@@@???>>>======???===;;;999999:::<<<>>><<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@???>>>===@@@???>>>>>>>>>>>>;;;999=========>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@????????????@@@666666666666666777777888;;;;;;;;;::::::::::::999999999999;;;>>>??????>>><<<<<<;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>???=========>>>???AAACCCDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFGGGHHHJJJKKKKKKLLLLLLMMMLLLNNNRRRTTTWWWaaammm{{{yyyxxxuuurrrrrrrrrjjj```YYYXXXVVVWWWYYY^^^cccfffhhhkkkoootttxxxzzz||||||~~~~~~~~~wwwpppllliiiccc______\\\```hhhqqqzzz~~~~~~}}}vvvwww}}}zzzeeeSSSIII>>>;;;888444222111222222//////////////////////////////............/////////...------,,,---......---------------......//////......------......///...------,,,,,,------......---------------------......---,,,++++++++++++)))***+++------------,,,...---,,,,,,,,,,,,---...000///...---------------,,,---------.....................---------,,,,,,------------------------////////////////////////////////////////////////////////////////////////............///////////////...............///000000111111111111111111111111111111111111111111111111111000000111111222333444333222222222444666777999888888888777777666666999999888888888888777777999888888777666666777777999999999:::;;;===???@@@>>>===;;;:::::::::<<<===<<<<<<>>>>>>???>>>===<<>>>>>>>>>>>??????@@@AAA>>><<>>======<<<>>>===;;;::::::;;;===>>>>>>>>>>>>=========<<<<<>>>>>>>>======<<<<<>>===>>>>>>>>><<<:::<<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<======>>>AAAAAA@@@@@@@@@?????????555555666666666666777777888888888999999999999:::888777777:::===??????>>><<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>?????????>>>>>>>>>>>>??????@@@???>>>>>>>>>@@@BBBDDDFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKKKKJJJIIIHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJLLLNNNNNNOOOUUU\\\dddrrrrrr```[[[TTTPPPQQQSSSTTTTTTSSSTTTWWW[[[___ccceeeggghhhjjjmmmoooqqquuuyyy}}}~~~}}}{{{wwwqqqlllkkkmmmpppsss{{{zzzwwwuuutttqqqnnnpppllllllpppssssssssstttkkkddd^^^___aaacccggglllxxx~~~{{{tttnnnnnnsssyyy|||yyy}}}}}}iiiTTTDDD;;;777666444111000111222333//////////////////////////////............////////////...---,,,,,,------------,,,,,,------...///,,,------......------,,,...------,,,,,,------...,,,,,,---...///000000111///...,,,+++***++++++,,,+++++++++,,,------.........---,,,******,,,...///000000//////...---++++++------........./////////.........------------,,,........................////////////////////////////////////////////////////////////////////////............//////////////////......---.........//////000000111111111222/////////000111111111222222222111111222222333444444333222222333444666777888888888777777777777777999888888888777777777666999888777666555666777888777888888999;;;===???@@@===<<<:::999999999:::;;;<<<===>>>@@@@@@@@@??????@@@???????????????>>>>>>???<<<;;;===AAACCCBBB@@@AAA@@@@@@???>>>===<<<;;;===<<<;;;;;;;;;<<<===>>>===============<<<<<<<<>>===<<<<<<===>>>>>>>>>===<<<===>>>???===;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>===555666666666666666666666666666666777888999999:::888777777888;;;======<<<===<<<<<<;;;;;;;;;;;;<<<>>>===<<<;;;<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@BBBAAA???>>>>>>@@@BBBDDDDDDCCCCCCCCCCCCDDDEEEEEEIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMMMMPPPSSSUUU___pppyyypppddd]]][[[ZZZWWWTTTSSSSSSSSSTTTVVVXXXZZZ[[[WWWYYY[[[]]]___dddiiimmmttt{{{~~~|||{{{zzzzzzzzzzzzzzzyyyyyyuuuqqqqqqrrrqqqkkkfff\\\___cccfffkkkuuuxxxtttrrrnnniiieeecccaaa___]]]```___```cccggghhhiiiiiigggaaa^^^bbbiiiqqq}}}zzzvvvssspppmmmpppvvvuuu}}}~~~~~~ooo]]]KKK===555555444222111000000111222///////////////////////////......------....../////////...---,,,,,,,,,,,,,,,++++++++++++,,,------++++++---......---++++++...------,,,,,,------...,,,------...///000111111///...,,,******+++,,,---,,,,,,,,,,,,,,,...///000...---+++******,,,...///......///000///...,,,+++.........////////////000............------------////////////////////////////////////////////////////////////////////////////////////////////////............////////////000///......------....../////////000000111111222...//////000111222333333333222222222222333444444333333222333333444666777777777777777777888888888888888888777777666666555999888666555555666777888888888888999;;;<<<===>>>===<<<;;;:::999999999:::;;;<<<>>>???@@@@@@@@@???@@@@@@@@@??????>>>>>>===<<<;;;:::<<>>@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>999:::;;;<<<===>>>>>>???AAA@@@>>>======>>>@@@BBB<<<;;;;;;===>>>???>>><<<:::::::::::::::999888888888999999::::::;;;<<<<<<<<<===???@@@@@@???===<<<666777777888888777666666444555666666777888999999:::888777777888999999999======<<<;;;;;;<<<<<<<<<@@@???=========???BBBCCCDDDCCCBBBAAAAAAAAAAAAAAACCCBBB@@@??????AAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHIIIKKKLLLLLLLLLNNNOOOOOOQQQTTT]]]mmm|||rrrnnnjjjeee```aaa___\\\YYYVVVUUUUUUUUUSSSTTTTTTTTTUUUXXX]]]aaaccciiiqqqvvvvvvuuuuuuvvvwwwvvvtttssssssqqqnnnllljjjjjjjjjiiihhhhhhhhhhhheeebbb```bbbhhhjjjhhheee^^^]]]\\\^^^aaafffjjjlllvvvuuussspppkkkfffaaa___```^^^[[[ZZZZZZZZZ[[[[[[^^^aaafffmmmuuuzzz|||{{{tttooommmpppvvv~~~yyyiiikkkpppwwwzzzzzz|||}}}|||{{{qqqnnnhhh___SSSFFF;;;555666555333222111000000000..............................------------............---------,,,,,,+++******))))))******+++,,,***+++,,,------,,,+++***...------,,,,,,------.........//////////////////...---,,,+++++++++,,,---,,,,,,,,,,,,,,,...///000---,,,*********,,,...///+++,,,...///000///...............////////////000//////.........---------////////////////////////------------------------////////////////////////////////////////////////............////////////000//////.........////////////000000111111111222000000111111222333444444333333333222333333444555222333333333444555555666666666777777888888999999888888777777666555444444777777666555555666777888999999::::::::::::::::::===<<<<<<;;;;;;:::;;;;;;999:::<<<>>>??????>>>>>>???????????????>>>===<<<:::999:::;;;===>>>>>>>>>???>>>>>>===<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>:::::::::;;;<<<<<<======???>>><<<<<<<<<>>>@@@BBB;;;;;;;;;<<<>>>???>>><<<999999999999999888888777888888999999:::;;;;;;;;;;;;<<<>>>??????>>><<<;;;777888999:::999888777666555555666666777888999999:::888666555666777777777;;;;;;;;;:::;;;<<<<<<===??????>>>>>>???@@@AAABBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGEEEHHHIIIHHHJJJMMMNNNLLLPPPOOOSSS\\\iii||||||uuurrrmmmgggbbb]]][[[YYYYYYXXXUUURRRQQQSSSXXX[[[XXX]]]aaacccaaa``````bbbaaa```^^^]]][[[[[[\\\\\\XXXZZZ[[[[[[YYYWWWWWWXXXSSSQQQQQQUUU\\\aaabbbbbbaaa\\\XXXVVVYYY\\\^^^^^^aaa```]]][[[YYYXXXWWWWWWYYYYYYYYY[[[^^^bbbeeegggnnnuuu}}}{{{rrriiieeeZZZ```nnn}}}zzzzzz~~~kkk^^^QQQQQQPPPMMMHHHAAA:::666666555444222111000//////..............................------------......,,,,,,------------,,,,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......*********++++++,,,---...++++++---...///000000000------.........//////////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////............////////////000000//////000000111222111111111111111111111111111111111222333333444444333333222222333333444555222222333444444555555555555555666777888999999:::888888777666555444333333555555666666666666777777999999:::::::::999888777;;;;;;;;;<<<<<<<<<;;;;;;999:::;;;=========<<<<<<<<<===>>>>>>>>>===<<<;;;999999:::;;;<<<======>>>>>>======<<<;;;:::999999888:::<<<>>>???@@@??????>>>>>>===;;;:::999888777:::999999999:::;;;===>>>;;;;;;:::<<<>>>>>>===<<<999999999999999888888777888888999::::::;;;;;;<<<:::;;;<<<=========<<<;;;888999;;;;;;;;;999888666666666666777777888888999999666444444555777777777777777888888999:::<<<<<<<<<======>>>>>>???@@@@@@DDDCCCCCCBBBBBBBBBCCCCCC@@@AAABBBCCCDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAACCCEEEFFFGGGGGGHHHEEEFFFFFFGGGGGGGGGGGGGGGCCCGGGGGGEEEGGGMMMNNNJJJLLLMMMPPPUUU[[[ggg}}}xxxtttrrrooommmhhhccc```aaaeeeiiidddffffffccc___]]]^^^aaa^^^______\\\WWWTTTSSSUUUQQQUUUXXXXXXVVVUUUUUUVVVNNNNNNOOORRRVVVZZZ^^^``````bbbcccdddeeefffggghhhgggeeebbbaaaaaacccgggiiimmmnnnppprrruuuzzzvvvkkkaaaZZZVVV[[[bbbrrrzzzvvvwwwzzz~~~|||vvvaaaPPPFFF============<<<;;;:::999444333333222111000//////...........................------,,,,,,------...)))***,,,---......------+++++++++++++++,,,,,,---------,,,,,,,,,,,,------...------,,,,,,------...............---------,,,***+++---......---+++***)))***+++------------,,,((()))+++,,,------,,,,,,---------------...///000,,,---------............////////////............------------------------------------------------////////////////////////////////////////////////............////////////000000000000111222444444444444333333222111111111111111111111222222222222222222222222222333333444222222333444555555555555444555666777888999::::::888777777666444333333222333444666777888777666555777888999::::::999888888888999:::;;;;;;;;;;;;;;;::::::<<<======<<<;;;:::999:::<<<===>>>===;;;:::888999:::;;;;;;<<<===>>>======<<<;;;:::999888888777999<<>><<<;;;999999::::::999999888777999999::::::;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<999:::<<<<<<<<<:::888777777777777777888888888888777444222333555777999999555555555666777999:::;;;:::;;;<<<===>>>>>>>>>===CCCCCCBBBBBBBBBBBBCCCCCC???@@@CCCEEEEEEEEECCCBBBCCCBBBBBBBBBBBBCCCDDDDDD@@@AAACCCEEEGGGHHHIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGEEEGGGMMMNNNJJJHHHKKKQQQUUUVVV\\\qqq|||ooopppuuu~~~}}}yyyzzz~~~||||||zzztttnnnkkkmmmoookkknnnpppkkkaaaYYYVVVWWWWWW[[[```bbb```______```SSSTTTUUUUUUVVVYYY^^^aaacccmmmzzz}}}{{{||||||zzzwwwuuuwww|||}}}{{{xxxssskkkddd^^^[[[[[[dddkkkyyywwwsssrrrssswww{{{~~~}}}yyyaaaMMM???999555555444444555777:::;;;111111111111000000000000...........................------,,,,,,------...((()))+++---.........---------,,,,,,------...//////...,,,,,,,,,,,,...///...------,,,,,,------...------------------------)))+++---//////---+++***''')))+++---...---,,,+++'''(((+++---...---,,,+++000///---,,,,,,---...///,,,,,,,,,---------......000/////////............------------------------........................////////////////////////////////////////////////............/////////000///000000111222444555666666555555444333222111111111111111000000000000000222222111111222222333444111222333444555555555555444555666777888999:::;;;888777666555444333222222222333666888999888666444555666888999:::::::::999666777888999:::;;;;;;;;;;;;<<<=========<<<;;;:::777999;;;======<<<;;;:::888999;;;;;;;;;<<<===>>>===<<<<<<;;;:::999888777777999<<>>888999:::<<<===???@@@AAACCCBBBAAA@@@@@@BBBCCCEEECCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFHHHIIIIIIJJJIIIIIIMMMMMMNNNQQQUUU]]]gggmmm~~~uuunnnooovvvzzzyyyzzzwwwpppnnnqqqwww~~~~~~zzzwwwvvvkkkllljjjddd```eeeqqq{{{|||~~~sssuuuwwwqqqlllnnnmmmpppqqqoooiiicccaaa```lllsss~~~~~~wwwrrrqqqvvvvvv{{{qqqZZZLLLDDD:::000333333333444444555555555111111000000//////......000000///...------,,,,,,---,,,,,,++++++,,,,,,---------------------------...---+++*********++++++............------,,,+++..................---------,,,,,,++++++,,,,,,---************)))))))))((()))************+++++++++---------,,,,,,+++++++++---------------------------,,,,,,+++*********+++---,,,,,,++++++,,,,,,------,,,***))))))***,,,---+++,,,...///000///...---------------------------111000///...---,,,++++++---......///000111111222000000111222333333444444666666444222000...---,,,000000000000000000000000333333333222222111111111111111222222222333333333222333444555666888999999777666666555444444333333333444555666777777777777777777888999::::::;;;;;;999999999999999:::;;;<<<;;;<<<===@@@AAA@@@===:::999:::;;;;;;;;;:::999888888888888999;;;===>>>???;;;<<<<<<<<<<<<;;;999888:::;;;<<<>>>???@@@@@@@@@>>>???@@@???<<<999777777777888999:::;;;<<<<<<<<<>>>>>>===<<<;;;::::::999:::999888777777999:::<<<::::::;;;;;;;;;;;;;;;:::<<<<<<======>>>>>>??????::::::::::::::::::::::::888888777777777666666666777777666666555666666666555555666777888:::<<<<<<888999:::<<<===???@@@AAABBBAAA???>>>>>>???AAABBBBBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFGGGGGGHHHHHHIIIPPPPPPPPPPPPRRRVVV\\\aaaooovvv|||wwwwwwuuuqqqsssvvv{{{}}}}}}ooofffjjjnnnkkkiiilllrrryyy|||vvvttttttyyy{{{tttqqqrrruuu}}}{{{rrr```MMMCCC===777//////000000000000000111111000000000/////////......000//////...------,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,+++*********++++++---------------,,,++++++,,,,,,------......//////---,,,,,,++++++,,,,,,---++++++++++++************)))************+++++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++******))))))******+++---,,,+++***+++,,,...///,,,,,,---............---------------------------............---------------......///000000111111///000000111222222333333333333222222111000//////000000000000000000000000333333333222222111111111111111111222222222333333222333333444555666777777666666666555444333333333333444555666666777777777777777888999999:::;;;;;;::::::::::::::::::;;;;;;::::::;;;===>>>>>><<<:::999:::;;;;;;;;;;;;:::999999999999:::;;;<<<===>>><<<<<<======<<<:::999888999:::;;;===>>>>>>>>>???;;;===>>>===;;;999888999777777666777777999:::;;;======<<<<<<;;;:::999999:::999888777888999;;;===<<<<<<=========<<<;;;;;;========================999999999999999999999999888888888777777777777777666666666666666777888888444444444555666888999:::888999:::<<<===???@@@AAAAAA@@@>>>===<<<<<<===>>>?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDCCCDDDFFFGGGHHHNNNOOOOOOOOONNNPPPSSSUUU^^^eeeqqq~~~zzzvvvqqqppprrrttttttssssssvvv|||}}}zzzlllaaa]]]dddjjjlllnnnsss~~~uuuqqqrrrxxxwwwhhhYYYVVVMMMAAA999777555111...............---------///////////////........./////////...------,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,+++*********++++++,,,,,,------,,,,,,++++++++++++,,,---...///000000,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******))))))******+++---,,,,,,+++,,,---///000,,,,,,++++++,,,,,,---...------------------------,,,,,,------.........///.........//////000000111/////////000000111111222000000000111111111222222000000000000000000000000222222222222222111111111111111111222222222222333333333333333444444444555666555555444444333333222333444555666666777666666777777888888999:::::::::<<<;;;;;;;;;;;;;;;:::::::::999888999;;;<<<;;;:::999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<:::888777777888999;;;<<<<<<<<<<<<999:::<<<<<<:::999999:::888777666666666888:::;;;<<<;;;;;;::::::999999999999999888888999;;;<<<>>>>>>>>>>>>>>>>>>===<<<;;;>>>>>>======<<<;;;;;;:::999999999999999999999999888888888888888888888888888888777777777888888999333333333444444666777888888999:::<<<===???@@@AAAAAA@@@>>>===<<<;;;;;;;;;=========>>>???AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBDDDCCCBBBAAABBBDDDFFFGGGHHHJJJLLLMMMMMMNNNOOOQQQWWW]]]fffmmmwww}}}{{{yyyrrrkkkggggggiiikkklllooozzzvvvooommmhhhbbbccckkktttzzz|||wwwvvv}}}}}}mmm[[[OOODDDFFFDDD<<<555555666555000000//////......------........................//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++******************))))))------------------------,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000........./////////000000//////000000111111222222000000000000000000000000222222222111111111111111111111111111222222222222333333333222222222222222444444444444333333222222333333444555666666666666777777888888999999999:::<<<<<<<<<<<<;;;;;;:::999:::888777777999;;;;;;;;;:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>><<<:::888777666777888999::::::::::::999:::;;;:::999888888999999999999:::::::::::::::999999999999999999999888999999999999:::;;;===>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::888888888888888888888888777777888888999999::::::;;;;;;:::888888777777777444444333333444555666666888999:::<<<===???@@@AAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAA???@@@@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAAAAACCCFFFGGGEEEHHHKKKMMMMMMMMMNNNNNNTTTZZZ```dddhhhsssyyynnniiieeecccbbbcccjjjrrrssszzz}}}vvvoooiiifffhhhnnnnnnsss|||}}}|||qqqbbbSSSGGG???;;;@@@@@@:::444444555555000000//////.........------------------........................------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,......------,,,,,,,,,+++,,,++++++******++++++,,,+++*********))))))))))))))))))*********+++++++++************++++++++++++------------------------,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++******)))++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,............////////////.............../////////111111000000000000000000////////////////////////111111111111111111111111000000111111111222222222222222222222222111111111333333333333333222222222222333444555666666666666777888888888888888999999;;;<<<<<<<<<;;;:::999999;;;999777777:::<<<======:::::::::;;;;;;<<<<<<<<<@@@AAAAAAAAA@@@???>>>======>>>>>>>>>===;;;999888777777888999::::::::::::;;;;;;;;;:::777666777888777888;;;<<<<<<:::888666777777777777888888888888888888999999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;777777777777777777777777777777888999:::;;;;;;;;;===<<<;;;:::999888888888555555555444555555666666888999:::<<<===???@@@AAAAAAAAA@@@???>>><<<;;;;;;:::::::::;;;<<<===>>>???>>>>>>>>>??????@@@@@@AAA??????@@@@@@AAABBBBBBCCCEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCBBBCCCEEEFFFGGGGGGIIILLLLLLKKKJJJJJJKKKNNNSSSYYY[[[]]]cccnnnwwwwwwjjjdddaaa______aaacccfffnnnxxxvvvkkkfffccccccfffkkkwww|||~~~{{{|||}}}hhhXXXLLLBBB:::888666;;;<<<666222222222111---------------,,,,,,,,,,,,,,,,,,---------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,------......------//////...---,,,+++******++++++************++++++*********)))))))))(((((()))************+++++++++,,,,,,,,,---------------------------------------++++++******++++++,,,,,,+++******))))))******+++------,,,,,,+++***)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++................................................111111111000000//////...////////////////////////000000000111111111111111000000000111111111111222222222222222222111111111222222222222222222222222222333444555555666555555888888888888888888888888999:::;;;;;;;;;:::999888;;;999888888;;;===>>>>>>;;;:::::::::;;;<<<===>>>AAAAAABBBBBBAAA@@@>>>=========>>>>>>===<<<:::999888888999:::::::::::::::<<<<<<<<<:::777666777888555777999:::999777444333555555666666777777777888888888999999999:::::::::888999999:::::::::999999777888888999:::;;;;;;;;;777777777777777777777777777777888999:::;;;<<<===<<<<<<;;;::::::999::::::888777666666666666777777888999:::<<<===???@@@AAA?????????>>>>>><<<;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<===>>>???????????????@@@BBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIKKKKKKJJJHHHIIIIIIGGGLLLPPPRRRSSSWWW]]]ccclll{{{yyyuuuooohhhdddeeeccceeekkkmmmpppwwwuuuuuuvvvxxxyyyxxxvvvsssmmmddd]]]]]]```dddlllsss~~~~~~}}}ppp```NNNEEE>>>888444555111555555111///111000...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,---....../////////......------,,,,,,+++++++++++++++************+++++++++++++++*********)))))))))************+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---+++******))))))******+++++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......................../////////...............000000000000///////////////////////////////////////000000000111111111222000000000000111111111111222222222222222222222222111111111222222222222222222222333444555555555555888888888888777777777777666888999;;;;;;:::999888:::888888999;;;===>>>===;;;:::::::::;;;<<<>>>??????@@@AAABBBAAA???===<<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;999888777999;;;999888888777666555555555333444444555666666777777888888999999888888777777777777888999::::::::::::888888888999999999999999777777777777777777777777777777888999;;;<<<======;;;;;;:::::::::;;;<<<<<<999888888777777777777888888999:::<<<>>>???@@@AAA>>>>>>>>>>>>===<<<;;;::::::::::::999999:::;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@AAACCCEEEFFFGGGHHHDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGDDDFFFHHHIIIIIIIIIJJJKKKEEEHHHKKKLLLLLLOOOSSSVVV^^^hhhyyywwwnnniiifffgggeeedddiiirrr{{{{{{ooohhh^^^___aaadddffffffdddaaa___YYYVVVZZZaaahhhqqqyyy|||yyyyyyiii[[[LLL???:::888444222555///111111......111111...,,,,,,,,,------......///+++++++++,,,,,,------------.....................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,,,,+++------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******)))************+++++++++''''''(((((()))))))))***))))))))))))))))))))))))+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,---)))***,,,---.../////////***+++,,,---...---,,,,,,++++++++++++++++++++++++)))******+++---......///.....................---//////////////////......////////////000000000000//////////////////////////////000000111111111222000000000000111111111111111111222222222333333333111111111111111111222222222222333444555555555555888888888777777777777777555666888:::::::::888888888777777999<<<======<<<;;;;;;::::::;;;<<<>>>???===>>>@@@@@@@@@???===;;;;;;;;;===>>>>>>>>>===<<<;;;;;;<<<=========<<<<<<999::::::999888999;;;>>>>>><<<888555555666888999222333333444555666777777888888999888888777666555666777888999:::;;;;;;;;;::::::999999888777777777:::999888777777888999:::666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888666666777888999999::::::777888999:::<<<===>>>>>>??????@@@BBBDDDAAA<<<777::::::999888999:::;;;<<<:::<<<@@@CCCCCCBBB???>>>?????????AAADDDEEEDDDCCCEEEDDDBBBAAA@@@@@@AAABBBBBBCCCEEEFFFHHHHHHIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHKKKKKKKKKKKKLLLNNNOOOPPPVVVUUU\\\ooozzzrrrllliiigggooouuu{{{~~~zzzrrriii```[[[YYYUUUTTTWWWVVVSSSVVV]]]\\\___eeejjjpppuuuyyy}}}~~~wwwuuuyyy~~~sss___SSSFFF@@@999444333333222111444111...,,,---///000111/////////......---------......---,,,++++++++++++//////...------,,,++++++***+++,,,,,,,,,***((('''******+++,,,,,,---......+++,,,---,,,***)))***+++***+++---...///......---...---+++***++++++***))),,,,,,+++******+++,,,,,,---,,,+++***))))))))))))+++)))'''''')))***+++***,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++,,,,,,,,,---------&&&''')))***++++++++++++++++++******++++++,,,---***)))((()))+++,,,+++***,,,++++++******++++++,,,---------.........////////////////////////....../////////000000000000000------...///////////////---------...------,,,,,,......//////000000111111000000////////////000000000222444222///---///111111111111111111111111111444555666666666555444333333333333444555666777888999999999999999::::::;;;999999::::::::::::;;;;;;========================>>>@@@CCCCCCAAA???>>>======<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888777666555555555555666666666666666999::::::999777666777999===<<<:::888888888:::;;;999999888888777666666666777777666666666666777777333444666888:::::::::::::::::::::;;;::::::999888888888999999::::::;;;;;;777888999:::;;;===>>>>>>@@@@@@AAADDDEEECCC>>>:::===<<<:::999999:::;;;;;;:::<<>>>>>>>>???AAADDDFFFFFFEEEDDDCCCAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMUUUbbbrrryyyssskkkmmmnnnpppttt~~~{{{~~~}}}xxxrrrmmmjjjhhhfffddd]]]YYYXXX[[[[[[[[[```hhhooorrruuuyyy{{{}}}~~~|||wwwvvv|||~~~tttkkk\\\MMMDDD:::666111000111333333333333000------.../////////,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,---++++++*********************++++++,,,,,,---------+++,,,---,,,***)))***+++,,,---......///.........,,,+++)))***+++,,,,,,+++,,,++++++******++++++,,,*********)))******+++++++++)))((((((***+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++((()))***++++++***)))))),,,++++++++++++,,,------...---,,,---...///...---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------........................////////////////////////---...//////000000//////---......//////......---.........///000000111111000000////////////000000...000111000---,,,---///222222222222222222222222333444555555555555444333444444444444555666777888666666666666666777888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@DDDIIIIIIDDD???<<<<<<<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;===>>>???>>>>>>??????>>>======<<<;;;;;;:::999888777666666666666666666666666555555777888888777555555666888:::::::::::::::999999999999999999888888777777777444444555555555555555444000111333555666777888888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<===>>>AAAAAACCCEEEFFFEEEBBB???@@@???===;;;::::::::::::;;;<<<===>>>????????????AAA@@@AAABBBEEEFFFEEECCCBBBBBBAAA@@@@@@AAAAAAAAACCCDDDDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHDDDGGGMMMTTT\\\jjjtttoooiiifffhhhpppzzzvvvpppnnnoooppppppkkkiiifffgggjjjooosssuuummmjjjjjjlllmmmpppwww~~~}}}}}}~~~wwweeeZZZRRRGGG===999222000......000222222222000...------...///---,,,++++++++++++++++++,,,,,,******++++++,,,---------))))))***+++,,,,,,------,,,+++)))((((((***,,,---+++++++++,,,,,,,,,,,,,,,+++,,,---,,,*********+++000//////...............+++)))((()))+++------,,,,,,+++************+++,,,))))))))))))***+++,,,,,,,,,***))))))+++,,,,,,+++((()))***+++,,,------...+++++++++++++++,,,,,,,,,)))))))))************+++******++++++***))))))(((---,,,,,,,,,,,,---.........---,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------....................................///000000000000///......///////////////...---......//////000111111000//////......//////000...///000///...---...///333333333333333333333333222333333444444444333222555555555555555666777888555555555555555666777777999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@HHHPPPPPPHHH???;;;;;;;;;;;;;;;;;;<<<===>>>???;;;:::::::::;;;<<<===>>>>>>>>>?????????>>>======;;;;;;:::999888777777666777777777666666555555555555666777666555555777888666777999;;;;;;:::888777999999999999999888888888222333444666666555444333000000222333444666666777666777888999::::::::::::;;;;;;;;;;;;;;;;;;::::::777777888999;;;<<<===>>>@@@AAABBBDDDEEEDDDCCCAAABBBAAA???<<<:::999999999<<<;;;;;;<<<<<<===>>>???DDDCCCCCCCCCDDDDDDBBB@@@BBBBBBBBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHEEEGGGJJJMMMPPP[[[qqq{{{rrrooopppqqqrrr{{{}}}~~~xxxnnneee```^^^^^^___dddeeeiiiooowww}}}}}}oooaaaQQQIIICCC<<<666444333222111111111000000///...------...///...,,,***++++++,,,,,,------......------,,,,,,+++******))))))))))))***++++++,,,,,,******)))))))))***,,,---,,,,,,,,,+++++++++++++++***,,,,,,,,,******+++,,,111000...---,,,,,,------+++***((()))+++,,,,,,+++++++++************++++++)))))))))))))))***++++++,,,***)))***,,,---,,,+++))))))***+++,,,,,,------))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,************************---------------...//////...---,,,,,,,,,---+++***,,,,,,,,,++++++,,,,,,,,,---------.........//////,,,,,,,,,---------------...---------------,,,,,,......///000000000000///---......////////////...------......///000000111/////////....../////////000000111111000000111111333333333333333333333333111222222222333333333333555444444444555555666777666666666666666777888888888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>HHHSSSSSSJJJ???::::::888888888999:::;;;<<<===:::::::::::::::;;;<<<<<<>>>>>>>>>??????>>>======;;;;;;:::999999888777777999888888777666555444444555666777666666666888:::555666888999999999999888999999999999999999::::::222333555666777666555555222222222333444555666777555666777888999::::::::::::::::::999999999999999666777888999;;;<<<=========>>>@@@AAAAAAAAAAAAAAACCCAAA???<<<;;;:::::::::<<<;;;;;;;;;<<<===>>>???BBBAAAAAABBBDDDEEECCCBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFBBBCCCEEEFFFGGGHHHHHHIIILLLKKKJJJIIIHHHHHHHHHHHHJJJHHHHHHKKKMMMSSS```mmm~~~|||zzzyyywwwuuuuuuuuuuuuuuutttvvvxxxxxxxxx}}}yyyuuullllllnnnrrrvvvzzz{{{{{{wwwssslllddd]]]XXXWWWXXXdddhhhpppzzzzzzuuuuuu{{{rrrfffTTTIII???;;;999444000000222222222111000......------,,,---...///...+++)))***++++++,,,,,,---------,,,,,,,,,,,,,,,***)))(((************************((()))***+++,,,,,,+++***+++++++++++++++++++++******+++,,,,,,******+++,,,000///---+++******++++++---+++))))))*********)))************************+++******)))(((((())))))+++******+++,,,---,,,+++++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,---......------......///000222111//////000000///------,,,,,,,,,,,,,,,,,,------------.........//////,,,,,,,,,---------............------,,,,,,,,,+++------...///////////////+++,,,---...............---------...//////000000//////............///////////////000111222222111333333333333333333333333111111111111222222333333444444444333444444555555666666666666666777777888888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::EEEQQQRRRIII???;;;;;;777666666777888999:::;;;999999999:::::::::::::::<<<======>>>>>>>>>======;;;;;;::::::999888888888999999888777666555555444333444555444444444666888777666666555666777999999888888888999999::::::;;;444444555666777777777777555444444444444555666777555555666888888999999999888888888888888888888888666777888999:::;;;<<<===;;;===>>>>>>======>>>@@@AAA@@@>>><<<;;;:::;;;;;;<<<;;;;;;<<<<<<===>>>???======>>>AAADDDFFFFFFEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGIIIFFFEEEHHHKKKMMMRRRYYYdddqqq}}}vvvqqqllliiigggggggggggghhhkkkpppsssyyy}}}xxxrrrkkkeee]]]\\\\\\___eeekkkpppssszzzzzzyyysssjjjccc``````gggkkkrrr|||zzztttvvv|||~~~tttgggXXXMMMBBB:::555666666333000000,,,...///...---,,,---///---------...///...,,,***))))))))))))))))))******''')))***,,,,,,,,,,,,+++++++++******************''')))+++,,,---,,,***)))*********+++++++++++++++)))+++,,,,,,+++***+++---...---,,,+++************---+++)))))))))***)))'''))))))***++++++***))))))++++++***)))((((((((((((***))))))+++,,,---+++***,,,,,,,,,+++++++++******)))))))))))))))*********((((((((())))))))))))***))))))))))))+++,,,---......------------...//////000...---...//////...---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---......//////.........------,,,,,,+++,,,,,,---............---++++++,,,---............,,,------......///000000///......------......///---,,,,,,---000111111000333333333333333333333333111111111111222333444444555555444444444555555666444444444444444555666666888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999BBBLLLNNNHHH@@@<<<;;;777777666666777777888888888888999999999999888888;;;;;;<<<=========<<<<<<;;;;;;::::::999999999999888888888777777666666666111222333222111111333444888666555444444555777999666777777888999:::;;;;;;444444444444555666777888777666555444444444555555555555666777888888888777666777777777888999999999666666777999:::;;;<<<===;;;<<<===<<<::::::<<>>===<<<;;;;;;;;;<<<===;;;<<<<<<===>>>>>>??????>>>>>>>>>@@@CCCDDDCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFCCCCCCEEEFFFGGGKKKPPPUUU^^^kkkxxx}}}vvvmmmmmmmmmpppqqqqqqmmmjjjnnnuuu|||~~~{{{xxxzzz}}}zzztttmmmoooqqquuu~~~|||uuulllhhhiiijjjgggbbb___\\\ZZZ]]]eeepppyyyxxxsssqqqpppppprrrwww||||||pppaaaXXXOOOEEE===:::444111222444222111222***,,,---,,,++++++---000///...------......---+++)))))))))))))))((((((((('''(((***,,,---,,,+++***)))*********+++,,,,,,,,,***++++++++++++******)))))))))******++++++,,,,,,)))+++,,,,,,+++***,,,---------------,,,++++++***,,,***(((((()))******)))((()))***++++++***)))(((***))))))((((((((()))))))))((()))***,,,,,,***)))++++++++++++++++++,,,,,,)))))))))))))))((((((((((((((((((((())))))))))))+++************+++------------,,,,,,------...///,,,+++***+++,,,---,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,------...//////000000//////......---,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---...////////////,,,,,,---......//////000///......------......///---,,,+++---000222111000222222222222222222222222222222111111222333555666777777666666666666777777555555444444555555666777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<>>;;;<<<===>>>????????????CCCBBBAAAAAAAAA@@@>>><<>>>>>======???@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@EEEFFFGGGGGGFFFEEEFFFHHHEEEFFFHHHJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIIIIJJJKKKJJJIIIHHHHHHJJJJJJIIIHHHLLLNNNUUU]]]eeerrr{{{sssooopppvvv~~~|||tttooojjjkkksss~~~}}}uuunnnlllmmmnnnooowww}}}zzzuuusssiiihhhfffeeebbb^^^YYYVVVPPPTTTVVVVVVXXX]]]___]]]XXXYYYXXXZZZeeevvv|||vvvvvv{{{|||{{{tttqqqsssxxx}}}zzzcccXXXIII<<<555222111111---...///000///...,,,***//////.........---------222...***)))******)))(((************************---,,,+++******+++,,,---))))))*********+++++++++,,,,,,+++***)))(((''''''******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++***)))(((((())))))************************)))))))))))))))*********((()))+++,,,,,,++++++***))))))))))))))))))))))))************************++++++,,,,,,,,,---------------...//////...------.../////////...------,,,000000000///...,,,+++***333111///...---...000111---------...///000000111//////...---,,,,,,++++++...------,,,,,,++++++***,,,,,,,,,---...///000111------------------------000////////////000000111000000111222333333333333444444444444444444333333222222222222222333444555<<<999777555666999===???;;;:::888666666666666777666666666666666777888888<<<<<<<<<===<<<<<<;;;;;;<<>>:::===<<<;;;;;;:::999888777777:::::::::999888777777666666777888999999888777666999;;;<<<>>>>>>===;;;:::888888888888888888888888888777777666555555444444222222333444555555555444666666555444555666777888555555444333333333444444777666555555666666444333555666666777777777777777777888999999777666666777888:::<<<<<<;;;999::::::;;;;;;:::999999888777777666666666777777999::::::;;;<<<>>>>>>======???@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAAEEEFFFGGGGGGFFFEEEGGGHHHFFFGGGIIIJJJJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLJJJHHHGGGHHHIIIKKKKKKJJJKKKLLLPPPUUUYYYaaappp}}}}}}|||}}}}}}yyyxxxyyyzzzyyyxxxooojjjeeeeeekkksssyyy}}}|||xxxtttrrrpppmmmkkkgggccc```^^^^^^^^^dddiiioooqqqnnniiieeeccc\\\\\\\\\[[[ZZZXXXUUUSSSSSSWWWXXXXXX[[[aaadddbbbfffggggggiiittt~~~|||~~~vvvsssooonnnpppwwwvvvgggXXXOOOCCC999333222111000111111000/////////000000///.........---------,,,111---***)))***+++***)))******************************))))))))))))******))))))*********+++++++++++++++******)))(((((((((******))))))))))))******************************++++++++++++++++++++++++++++++************++++++,,,++++++***))))))******************************))))))))))))************'''(((((()))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***...............---,,,+++..................---,,,---,,,+++***+++---///000---------...///000000000111111000000///......---+++++++++,,,,,,---------,,,,,,,,,,,,---...///000******+++,,,...///000000//////......//////000111000111222333333444333333444555666666666666555555333333333333333444555555999777555333444666999;;;:::999888666666666666777666666666666666777888888999999:::::::::::::::999;;;@@@IIIOOOKKKAAA;;;;;;:::::::::999888888777777::::::999888888777666666666777888888888888777666888:::;;;=========<<<;;;888888888888888888888888555555666666666666666666333444444555555555555444555555444444444555666777555444444444444555666666777555444444555555555444666666666777777888888888666777999999777666666777777999::::::999888888999:::::::::999888888888777555555555555666777888999:::<<<============>>>@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDFFFGGGGGGFFFFFFGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKLLLLLLKKKKKKMMMNNNKKKIIIGGGGGGIIIKKKLLLLLLNNNNNNPPPSSSTTTWWWaaammmwww~~~|||wwwuuuvvvyyy|||}}}vvvqqqkkkggggggjjjlllnnnrrrrrrrrrqqqpppooonnnmmmjjjmmmooollleee^^^ZZZXXXYYY]]]cccfffeeebbb```___``````aaabbbcccccccccccchhhllloooppptttzzz}}}|||~~~}}}qqqrrrrrrrrruuu~~~|||sssdddVVVNNNIIICCC;;;555222000000///000...+++))))))+++///111......------------,,,,,,...,,,))))))***++++++***************************))))))************)))))))))))))))************+++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++*********++++++************************(((((())))))************)))(((((((((((()))******************************)))))))))))))))))))))))))))*********++++++++++++***+++,,,------,,,+++***,,,,,,---------,,,+++++++++,,,---...............))))))((()))+++---///111---------...//////000000......------,,,,,,++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---...///******+++---...///000111...............///000000000111222333444444444444555666777777888888888888444444444444444555555555555444333222333444555666:::999777666555666666777666666666666666777888888777888999999::::::::::::;;;>>>GGGOOONNNEEE===999888888888888888888888888999999888888777666666666666777777888888777777666777888:::<<<<<<<<<<<<;;;888888888888888888888888444444444555666777777888555555666666666555444444444444333333333444555666555555555555666777888999777555333222444555555555666666666777777888999999999:::;;;:::888666666777777888999999777666777888999999999999888888888888666666666666666777888888:::<<<======<<<===>>>@@@CCCCCCBBBBBBAAAAAA@@@@@@CCCBBBAAA@@@AAABBBCCCDDDDDDEEEGGGGGGFFFFFFGGGIIIHHHIIIIIIJJJJJJJJJIIIHHHJJJKKKMMMMMMMMMMMMOOOPPPOOOLLLHHHGGGHHHJJJKKKKKKMMMMMMPPPTTTUUUWWW^^^hhhkkkrrr|||~~~wwwrrrqqqrrrssswwwxxxzzz|||~~~|||ooofffbbb]]]```eeejjjlllmmmllllllrrrsssuuuwwwxxxyyyzzz|||vvvsssttt~~~zzz}}}vvviiicccYYYIII??????===;;;777333111///...---,,,+++((('''(((***---///------,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++***************************+++,,,------,,,+++***))))))))))))************(((((((((((())))))************))))))))))))******************************************************++++++************++++++++++++******)))******+++************************(((((())))))******++++++,,,+++***)))***+++,,,---************************))))))))))))))))))))))))))))))))))))************,,,---............---,,,++++++,,,,,,,,,++++++***,,,,,,---.........------+++++++++,,,---///111222---------....../////////,,,,,,,,,++++++*********000000///---,,,+++***)))+++++++++++++++,,,---..............................---------...///000000000111222333444444444444444555666777888999999999444444555555555555555555222222222222222333333333999888777666555555666777666666666666666777777888888888999;;;<<<<<<<<<<<<;;;<<>>>>><<<999777666666777888999888666555666777888888888888888888888999888888777777888888999999:::;;;======<<<<<<>>>???BBBBBBBBBAAA@@@@@@@@@???BBBBBBAAA@@@AAABBBCCCDDDCCCEEEFFFGGGFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKMMMNNNNNNNNNPPPRRRRRROOOKKKHHHHHHIIIIIIIIIIIIIIILLLQQQSSSTTTZZZbbbhhhmmmrrruuuuuuxxx~~~wwwsssgggiiimmmrrrwwwzzz{{{|||~~~{{{wwwwww~~~nnn___SSSNNNFFF:::444777777777666444111...,,,+++,,,,,,------.........///++++++,,,,,,,,,,,,,,,,,,)))***************+++,,,))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))'''''''''((())))))************))))))))))))******))))))))))))))))))))))))************************++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++*********+++---...************************++++++++++++++++++++++++(((((()))))))))*********,,,,,,---......---,,,,,,******++++++,,,++++++***---------...---,,,,,,+++...............//////000------------............////////////............000//////...,,,++++++***,,,,,,+++++++++,,,------........................---------......000111111111111222333444444444444333444555666777888888888444555555666666555444444222222333333444444333333888777666555555555666777666666666666666777777888777888999:::;;;;;;;;;;;;;;;:::???HHHLLLFFF<<<777666666666777888888999999888888888888777777777777777666666666666666666777555666777888:::;;;;;;;;;777777777777777777777777666666666666666666666666666777777777666555444444222222222333333333333333111111111222222444555555777555444444666777777666777666666666777999;;;<<<>>>??????===:::888777777888999999777555444666777666777777777888999999999:::999999999999999::::::999;;;<<<<<<<<<<<<===???@@@@@@@@@@@@????????????AAAAAAAAAAAABBBCCCCCCDDDCCCDDDFFFFFFFFFFFFHHHJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIKKKMMMNNNNNNOOOQQQSSSSSSPPPLLLJJJJJJJJJIIIHHHLLLKKKLLLPPPQQQQQQUUU[[[aaacccfffffffffhhhmmmqqqpppssswww{{{yyyyyy{{{~~~yyyoooiiiUUULLLCCC===888222000222333555666444111...,,,+++)))+++---//////...,,,+++******++++++++++++,,,,,,(((***++++++))))))***+++))))))))))))))))))))))))))))))************))))))***)))))))))))))))(((((('''''''''(((((()))))))))******))))))))))))******((((((((((((((((((((((((************************++++++************++++++(((((('''''''''((())))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++---------------,,,+++***------------,,,,,,++++++------------------------........................,,,,,,,,,---......//////------,,,,,,,,,,,,------++++++,,,...///000111222............///111222333111222333444444555555555333444444555666666666666444444555666666444333222222222333444444555666666888777666555555555666777666666666666666777888888555666777888888888888888;;;999<<>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCBBBDDDFFFFFFFFFGGGHHHJJJHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMNNNOOOQQQSSSOOONNNLLLKKKLLLLLLKKKJJJOOOMMMLLLOOOOOOOOORRRXXXXXXWWWWWWXXXZZZ^^^aaaddd^^^```aaabbbeeennn{{{|||rrrhhh^^^VVVRRRAAA@@@:::222000111111...000222555444111...------)))***,,,------+++)))(((************+++++++++,,,(((***,,,+++)))((()))***))))))))))))))))))))))))******))))))))))))************))))))((((((((((((''''''((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************************++++++************++++++((((((((((((((()))******))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))***+++,,,,,,+++***)))***++++++,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++******------------------------------------------------***+++,,,---...///000111......---------------...+++,,,---...///000111222////////////111222333444111222333444555555555555444444555666666555555555333444555555555444222111222222222333444666777888777666555444444555666777666666666666666777888888666666777777777777777666;;;888999===>>>:::888888888888888999999999999999999999999999999999::::::777666555555555555666777666666666666777777888999777777777777777777777777444444555555666666777777333444444555555555555444222222444555555555444333777666666666666777888888666666666888::::::888666777777666666777999<<<===777999;;;;;;::::::;;;<<<::::::999777555555666888555555666777888999999:::::::::999999999999999:::999;;;<<<<<<;;;<<<===???<<<<<<======>>>>>>??????>>>@@@AAACCCDDDDDDCCCBBBBBBDDDFFFFFFFFFGGGIIIJJJHHHGGGGGGFFFEEEEEEEEEFFFGGGIIILLLMMMMMMOOOQQQSSSLLLKKKKKKLLLMMMNNNMMMLLLLLLIIIHHHJJJKKKKKKOOOTTTRRRPPPNNNOOOSSSXXX[[[\\\XXXXXXWWWTTTSSSWWWaaaiiizzzuuuooofff\\\TTTLLLEEE@@@888<<<888///---222333------000333333000......//////////////////...---,,,))))))******+++++++++,,,(((***,,,,,,)))'''(((***))))))))))))))))))))))))---,,,+++******+++,,,---******))))))((((((((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))((())))))***++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++************************************+++++++++++++++,,,------------,,,+++***+++,,,---------------))))))+++,,,---.........,,,,,,,,,------,,,,,,+++------------------------000000000111111111111111---------............//////......---------....../////////////////////////////////000111333444555222222333444555555555555555666666666666666555444222333444555555333111000111111111222444666888:::777666555444444555666777666666666666666777888888888999999999999888888777;;;888777999999666666999999999999999999999999999::::::::::::::::::::::::777666555444444555666777777777666666666666777888777777777777777777777777222333444555666888999999222222333444555555555555222333444555666555444444555555555555666666666666777777666666666666777777999999888888888888888999666777999:::;;;;;;:::999999999999888888777777777999888888777777777777777666777888999:::999999888777888999999;;;;;;<<<======<<<<<<>>>BBBBBB@@@======<<<<<<===???BBBFFFHHHEEEFFFFFFEEEEEEEEEHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGHHHJJJLLLMMMIIIJJJKKKJJJIIIJJJLLLMMMNNNKKKHHHHHHKKKMMMNNNMMMKKKKKKJJJJJJKKKMMMPPPRRRRRRQQQOOONNNNNNOOOQQQRRR```iiivvv}}}ppphhhYYYVVVQQQJJJCCC<<<777555000000000000///////////////000000000000...,,,+++***************************)))))))))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''***'''(((,,,,,,((('''***))))))))))))************++++++************++++++///---***((('''''''''((())))))************))))))))))))***+++,,,---------)))******)))'''&&&'''(((,,,***)))((()))))))))(((,,,***(((***---...,,,***&&&''')))***++++++***)))************************---,,,*********,,,...///.........------,,,,,,,,,............////////////,,,,,,---...//////............---------,,,,,,,,,////////////////////////------...///000111222222111111222222222333333333777666444333333444555666333444555555555444222111333333222222222222333333444333333333333444555555666555444444333333333444777777666666555555555444888888888888777777777777555555666777777777777777888888888888888888888888999999999888888888777777<<<999666333222222444555444666888777444333555777777666666555555555666666555555555666666666666666333333444555444333111000333333333222222222111111555666666666666777777777777666666555555666666777888777777666666666777777555666888999::::::999999;;;;;;;;;:::::::::999999888888777666666666666777666777888999999999888888666666777888999:::;;;;;;===<<<;;;===@@@AAA???======<<<<<<===>>>AAADDDFFFDDDEEEEEEEEEDDDEEEGGGIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIKKKMMMJJJKKKKKKKKKJJJJJJLLLNNNOOOLLLIIIIIIKKKMMMMMMMMMLLLKKKIIIIIIIIIJJJLLLMMMPPPOOOMMMLLLLLLMMMOOOPPPUUU]]]iiirrrzzz}}}zzz{{{zzznnnbbbXXXQQQLLLJJJGGGBBB<<<777333111000000000/////////......//////000000///...,,,+++(((((((((((((((((((((((()))))))))((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((---)))(((,,,,,,((()))---(((((()))))))))*********+++******))))))******+++---,,,***(((''''''((()))))))))************))))))((((((((())))))******+++***+++,,,+++***)))***+++---,,,******+++,,,+++***,,,***)))***,,,---,,,******+++,,,---------,,,,,,************************...---+++******+++,,,---,,,,,,,,,,,,,,,+++++++++---.........////////////,,,,,,---........................---------,,,,,,////////////////////////.........///000000111111111111111111222222222222444333333333333333444444444555555666555444333222222222333333333333222222555444444333333333333333555555444444333333333333888777777777666666666666666666666666666666666666555666777777888888888777777777777777777777777777999999999888888888777777;;;999777555444444444555444666777777555444555777555555555444444555666666555555555555555555555666333333444444333333222111444333333333333222222222666666666666777777777777666666555555555555666666666555555444555555666666555666777888999999999999;;;;;;;;;::::::::::::999888777666666555555666666666777777888888888888777666666777888999:::;;;;;;===;;;:::;;;===??????>>>======<<<<<<===???AAABBBBBBCCCDDDCCCCCCCCCFFFHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKJJJKKKKKKKKKIIIJJJKKKMMMOOOLLLJJJIIIJJJLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHLLLKKKJJJJJJJJJKKKLLLMMMKKKQQQYYY```eeemmmwwwwwwrrrpppooommmrrruuuxxxzzz|||~~~}}}zzzyyy}}}|||uuujjj^^^TTTLLLEEEAAA???>>><<<999666333000///////////////.........---......//////...---,,,+++((((((((((((((((((((((((***)))((((((((((((((((((,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))---)))(((******((()))---(((((())))))))))))************))))))))))))******+++***)))((('''((())))))((())))))******))))))((()))))))))))))))))))))))))))+++,,,+++******+++,,,,,,+++)))***+++---,,,++++++***)))***,,,,,,,,,+++******+++++++++***))))))************************///...,,,+++******++++++************++++++++++++---------.........//////,,,------............---...............---------////////////////////////////////////////////////000000000000111111111111000111222222333333333333555555666666777666666555555777888999999888777555777666555444222222222222555444444444333333333333888888888777777777777666444444444444444444444444666777888888999888888888666666666666666666666666999888888888888777777777:::999888888777666555555555666777666555444555777333333333333444555555666555555555555555555555555444333333222222222222333444444333333333222222222444444444555555555666666555555444444444444555555555444444444444555555666666777777888999999999:::888888888888888888888888777777666555555555555555666777777777777777777777888888999:::;;;<<<======<<<;;;::::::;;;===>>>???======<<<<<<<<<===>>>??????AAABBBBBBBBBBBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIIIIGGGGGGIIIJJJLLLKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJHHHLLLRRRUUUWWW[[[bbbgggnnn}}}{{{~~~~~~~~~~~~rrrjjjfffeeedddeeehhhmmmqqqtttyyy}}}}}}~~~~~~rrrkkk]]]XXXPPPIIIEEEBBB@@@>>>999999777555333111000///............---------------------------,,,++++++************************+++***)))(((((((((((((((************************))))))))))))))))))))))))((()))))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))******)))(((((((((((((((((()))(((((((((((()))))))))***)))))))))(((((()))))))))))))))(((((((((((()))***(((((())))))))))))((((((++++++++++++************'''(((***)))))))))***+++***((('''(((***++++++*********)))***++++++++++++*********))))))(((''''''************************---,,,+++******++++++,,,)))*********++++++,,,,,,,,,,,,---------.........,,,------......---------........................////////////////////////000000/////////.........////////////000000000000...///111333444444333333444555666777999:::;;;;;;<<<>>>@@@BBBBBB@@@>>><<<999888777555444333222222444444444555444444444444777777777666666666666666333444444444444444555555777888888999999999888888666666666666666666666666888888888888777777777777888999999:::999888777666555666666666555555666666111111222222333444555666555555555444444444444444444333222111111222333444333222222222222111111111222222222333333333333444444444333333333333444444444444444444444555666777777777777888999999:::;;;888888888888888888888888777777666555555555555555777666666666666666666666777888888999:::;;;<<<<<<;;;;;;:::::::::;;;===???===<<<<<<<<<<<<<<<<<<<<<===???AAABBBAAABBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGFFFDDDDDDEEEGGGHHHHHHFFFEEEDDDEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGIIILLLOOOPPPOOOQQQTTTWWWWWWbbbrrrzzz||||||{{{~~~qqqhhhdddcccbbb___bbbfffkkkpppuuu{{{wwwlllaaaVVVOOOAAA>>><<<;;;;;;;;;;;;999888777666444222000///...------------,,,,,,,,,+++,,,,,,,,,+++++++++++++++************************,,,+++******))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''((())))))******&&&(((************(((&&&'''(((((((((((())))))))))))((((((''''''(((((()))((((((((((((((()))))))))(((((())))))))))))((((((++++++******************''')))******))))))***,,,***((('''(((***++++++***))))))************++++++---------,,,++++++++++++************************))))))******+++,,,---...******++++++,,,,,,------,,,,,,,,,,,,------------,,,---------------,,,,,,------..................////////////////////////000000//////......------....../////////000000000///000222333444444444333333333555777:::===???@@@@@@BBBDDDEEEEEEDDDBBB@@@::::::888777555444444444444555555666666666555444555555555555555555555555444444555555555666666666888888999999999888888777777777777777777777777777777777777777777777777777777888999::::::999777666666666555555666666666555111111111222333444555666555444444444333333333222333222111000111111333444111111111111000000000000000111111111222222222222333333222222222222333333333333333333444555666777777777777777777999::::::999::::::::::::;;;;;;;;;888777666666555555666666777666666555555555555666444444555666777888999999:::;;;<<<;;;;;;;;;===???<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAABBBBBBBBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBCCCCCCDDDDDDEEEDDDEEEEEEDDDBBBBBBCCCEEEDDDEEEDDDCCCBBBCCCFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHCCCDDDDDDEEEFFFFFFFFFGGGIIIJJJLLLLLLKKKKKKMMMNNNKKKQQQ[[[gggqqq}}}}}}rrrjjjgggffffffaaadddhhhmmmssszzz~~~uuuhhh[[[QQQGGG>>>888666555555666888888888666666555444222000...,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++((((((((((((((((((((((((,,,+++***************+++'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''(((((()))))))))'''+++,,,******,,,+++'''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***,,,---,,,++++++,,,---,,,+++)))***+++---,,,+++((()))+++***))))))***,,,,,,++++++************+++************************'''((()))***+++---......+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,---------------/////////////////////////////////......---------////////////000000000000000111222333333333333333222222444666999<<<>>>@@@===>>>???@@@@@@???>>>===999888777666666666666666555666777888888888777666333444444444444444555555555555555666777777888888888888888999888888777666777777777777777777777777666666777777777777777888666777999::::::999888777777555444555666777666555222222222222333444444555444444444333333222222111222111111111111222222333222111111111000000000000111111111111222222222222222222111111111111222222222111111222222444555555555555444444555666888999999999:::::::::;;;;;;;;;888888777666666666666777777666555444444444555555333333444555666777888888888;;;===>>><<<<<<===???<<<<<<<<<=========<<<<<<;;;>>>AAABBBBBBBBBCCCDDDAAABBBDDDEEEEEEDDDBBBAAA???@@@AAABBBCCCCCCCCCCCCDDDEEEEEECCCBBBAAABBBDDDBBBCCCDDDCCCBBBCCCGGGJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJIIIIIIOOOXXX```jjjzzzzzzuuuqqqpppqqqsssnnnqqqvvv|||xxxpppaaaYYYMMMCCC===888333///666555333444666777777666444333222000///---,,,+++,,,+++++++++************+++***))))))))))))***+++((((((((((((((((((((((((***))))))))))))******+++'''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''(((((((((((((((((((((***)))$$$$$$)))***((('''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))),,,---...---+++***+++,,,---,,,******+++,,,+++***''')))+++***)))(((***,,,)))((((((''''''((()))***************************(((((()))***+++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,---------------,,,+++***+++++++++,,,,,,,,,------////////////////////////.....................---//////000000000111111111111111000000000111111222222222222333444666888:::777888888999999888888777555444444444555666777777555777888:::::::::888777444444444444555555666666444555555666777777888888777888888888777777666555666666666666666666666666666666666666777777888888666666777888888999888888777555444555777777666444444444333333333333444555444444333333222111111111000000111222222222222222333333333333222222222111111111222222222333333333222222111111111111222222000000000000111222333444333333222222333444666777777777777888888999999999999999888777777777777777777666555444333444444555444444555666777888999999888;;;??????===<<<===???;;;<<<======>>>=========;;;>>>AAABBBCCCCCCDDDEEE@@@AAACCCDDDDDDCCCAAA@@@??????@@@AAABBBBBBBBBBBBEEEEEEEEEDDDBBBBBBCCCDDDAAACCCDDDCCCBBBDDDHHHLLLKKKKKKJJJIIIGGGEEECCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJHHHKKKSSSZZZ```mmmzzz}}}}}}~~~yyyyyyxxxwwwwwwzzz~~~}}}{{{rrrhhh[[[SSSKKKDDD;;;555333333222000444111//////111333555666333333222111000///...---+++++++++************)))******)))(((((()))***+++************************(((((('''(((((()))***+++(((((())))))*********+++(((((((((((((((((((((((('''(((((()))***+++++++++************************$$$%%%'''((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((($$$$$$((('''''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((())))))(((''''''&&&''''''(((((((((((('''''''''(((((()))***++++++,,,***,,,,,,+++)))((()))***,,,***)))((()))))))))(((''')))+++***((((((***,,,++++++*********,,,---...************************)))******+++++++++******++++++******))))))((((((******+++++++++,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,////////////////////////........................000000000000111111111111222111///......///000111333222111000111222333444444444444444444444444444111111222333444555777777666777999;;;;;;;;;999888444555555555666666777777444444555555666777888888777777777777777666555555555555555555555555555555555666666666777777888888666666666777777888999999777555333444777888666444555555444333333333444444444444333333222111000000///000111333333333222111555555555444444444333333222111000//////000111222000000111111111000000///111000///---...///000222333444555666666555444444777777888888888888777777:::999:::;;;;;;:::888666777666444222222222444555333555777888999:::<<<>>>===@@@CCCCCC@@@===<<<======<<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<===>>>???BBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFIIIJJJJJJHHHEEEDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIFFFEEEKKKVVV___dddeeedddfffhhhjjjiiinnn}}}wwwnnnbbbYYYRRRLLLEEE???;;;999666222000/////////000/////////000222444666444222///---+++***++++++,,,,,,,,,+++++++++******+++)))'''(((+++,,,***((())))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++******))))))(((((('''''''''&&&###$$$%%%&&&''')))************))))))((((((''''''&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))((((((((())))))***))))))(((((('''''''''&&&***---///...,,,***+++---************************''''''((()))***++++++,,,...---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,---,,,+++))))))))))))))))))))))))************+++,,,------***+++,,,,,,+++***+++,,,//////.........---------++++++,,,,,,---...//////////////////////////////...------------...//////...///000///...///000222333222000//////000222333111000///------///000111222222222222222222222222666666666666666555555555;;;:::999888777777777777666666555555555555666666666666777888888999::::::888888777777666555444444777666444333222222222333666666666666666777888888;;;:::::::::::::::::::::888888777666555444444333222222333333222222111000444333333222111000//////---...///000111222222222...000333555777777666555222111000//////000111222000111111222111111000000222111///......///000111444444555666666555333333666666777777777777666666888777777888888888777666777666444333333333555555555666888888777777999:::;;;>>>@@@@@@>>><<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHLLLHHHFFFHHHOOOUUUXXXWWWTTTUUUXXX[[[[[[]]]gggrrr~~~pppfff[[[TTTJJJCCC@@@<<<666222444222000...---------...////////////000222444555555333000---+++******+++*********)))))))))((((((+++)))'''(((***+++***((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))((((((''')))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((('''''''''&&&''''''(((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''$$$&&&((((((&&&%%%&&&'''))))))))))))))))))))))))((((((((()))*********++++++***)))((((((((()))***************************///---******,,,---,,,+++))))))))))))))))))))))))******))))))******+++++++++,,,---,,,+++***+++---///.........---------,,,+++,,,,,,,,,---.........////////////////////////...------------...//////...///000///......000222222111000//////000111222222111///......///111222222222222222222222222222555555555555555666666666777666666555555666777777777777777666666777888888888888999999:::;;;;;;<<<::::::999999888777777666777666555444444444555555444444444444444555666666777777777777777888888888666555555444333222111111333444444444444333222222222222222222111111111111333333444444444333222222///000222444555666555555111111000000000000111111111111222222222222222111333222111/////////000111444444555555555444222111555555555666666555555555777777666666666777777888888777666555444555666777777888888777666555777888;;;<<<===<<<;;;;;;===???<<<<<<===>>>>>>>>>===<<<;;;<<<===???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???============>>>>>>>>>??????AAABBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCFFFEEEEEEDDDDDDDDDDDDEEEDDDEEEFFFHHHIIIIIIIIIIIILLLHHHEEEEEEHHHKKKLLLJJJLLLKKKNNNSSSUUUUUUYYY___ggglllsssyyy~~~zzzyyyzzzzzzyyy~~~xxxpppjjjeee]]]QQQIIICCC>>>888555444333000---...---,,,++++++,,,---...............///111222333555333000...+++************))))))))))))(((((((((***)))((((((******)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))'''((())))))((('''%%%%%%((((((((((((''''''''''''$$$&&&((((((((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++************************...,,,+++***+++,,,+++***))))))))))))))))))))))))******))))))((()))))))))***,,,---,,,+++***+++,,,......------------,,,,,,,,,,,,,,,,,,------------////////////////////////...------------...//////...///000///......000222222111000//////000111222222111000//////000111222222222222222222222222222333444444555555666666666444444444555555777888888888888777888888999::::::::::::;;;;;;<<<<<<======<<<<<<;;;;;;:::999999999888777777666666666777777444444444444444555666666666666666777777888888999888888777666555444444333555555555666555444444333111111222222222333333333333333333222000///---,,,000111111222333444555555111000000000000000000111111111222333333333222222444333222111000000111111444444555555555333222111444444555555555555444444777777777666555666888:::888888777666666777777888888999999888666666888:::???>>>===;;;:::;;;<<<>>>;;;<<<>>>@@@@@@???===<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>><<<<<<===>>>@@@AAACCCDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDBBBCCCCCCFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHFFFCCCDDDFFFGGGGGGFFFMMMJJJLLLRRRUUUVVVXXX[[[^^^___```___bbblll||||||yyywwwvvvuuu||||||rrrlll___ZZZSSSOOOLLLHHHAAA;;;888555222111111222111000------,,,,,,,,,---......---------...//////000111444222000...,,,***))))))++++++++++++************))))))(((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))************************))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((&&&$$$"""((((((((((((((('''''''''''')))***+++,,,,,,,,,---(((((((((((((((((((((((()))))))))))))))(((((((((*********++++++,,,------++++++++++++++++++++++++---,,,+++++++++++++++***)))))))))))))))))))))))),,,+++***))))))))))))))))))***++++++))))))***+++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,////////////////////////...------------...//////.../////////......000111222111111000000111111222222222111000000111222222111111111111222222222222222222333444555555666666666666666666777888999999777777777777888999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::999888888777777777666666666666666777888888888888999999:::;;;<<<<<<::::::999888777666666555666666777777666666555444222222222222222333333333222111111000///---,,,+++111111111111111222333444000000000111111000000000000111222333333333333333444444333222222222222222444444555555555444222222444444555555555555444444666777777555333444666999888888888777777888888888888999999999888:::===???EEECCC???<<<;;;;;;<<<<<<:::<<<>>>@@@@@@???>>>=========>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>=========;;;<<<<<<===???AAABBBCCCDDDDDDCCCBBBAAAAAABBBBBB@@@BBBCCCCCCBBBAAABBBCCCEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGFFFEEEKKKFFFFFFKKKQQQSSSVVVZZZ[[[ZZZVVVQQQOOOVVVdddooo~~~}}}|||xxxpppiiiaaaYYYTTTGGGCCC???======<<<999666111///...---.../////////......------,,,,,,,,,,,,+++,,,,,,---............111000///---+++***)))(((************************(((((())))))((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((&&&$$$"""'''''''''(((((((((((((((&&&&&&'''(((*********))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,---------+++++++++++++++++++++++++++,,,,,,,,,+++*********))))))))))))))))))))))))---,,,+++***************''')))***)))((('''(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++////////////////////////...------------...//////---...///...------///111222222222111111222222222222222111111111111222222000000000111111222222222111222222333444555555666777777666666666666777777666666666666666777888888888999999999999999::::::999999999999888888888888;;;;;;::::::888777666555666666666666666777888888888999999:::;;;<<<======888777777666555444333333666666777777666666555444444444333222222111000000222222333333222111111000111111000000000111111222000000111111111111000000///000111222333333333333333333444444444444444444333444555666666555444444666666666777777666666666444666777666222111333666777777888888888888888888888888999999999<<<@@@CCCHHHEEEAAA>>>======<<<;;;:::;;;===>>>???>>>>>>===>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========<<<<<<======???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>???AAAAAA@@@@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDFFFFFFHHHHHHHHHHHHGGGEEECCCBBBHHHCCCBBBGGGLLLOOOTTTYYY[[[ZZZVVVPPPMMMSSS^^^hhhyyy|||}}}{{{~~~~~~~~~|||ggg```WWWPPPLLLHHHCCC@@@999777444333333333111000......------------------------,,,+++***)))((((((***+++,,,,,,------,,,,,,------,,,,,,+++))))))(((''''''((((((((((((((()))'''((())))))''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((()))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))((('''%%%%%%'''''''''((((((((((((((('''&&&&&&''')))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))***+++---,,,+++))))))***))))))))))))))))))))))))---,,,++++++++++++++++++''')))***)))((('''((()))******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,////////////////////////...------------...//////---...///...------///111111111111111111111111111111111111111111111111111//////000000111222222222111222222333333444444444555444444333333333444444666666555555555555666666666666666666777777777777666666666666666666666666:::::::::999888777555444444444444444444555666666777777777888888999999::::::999999888777666555555555555555666555444444333444444333222111000///...///000000111111111000000000000000000000000/////////000111222222111000///...///000111222222222222222333444555555555555555333444666777888777777666777888888999999888888777666999<<<:::555333444666666777777888888888888888888888888888999;;;???CCCGGGDDD@@@>>>???>>><<<::::::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>===>>>??????>>>???AAACCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHFFFDDDBBBAAADDDBBBBBBGGGIIIKKKPPPVVVXXXYYYXXXTTTRRRVVV```iiitttssspppmmmkkkmmmqqqttt}}}~~~~~~zzzwwwrrriiibbbMMMFFF???;;;::::::777333333111000//////...------...//////...------......+++++++++******)))(((''')))***+++,,,,,,,,,+++******************)))((((((''''''''''''(((((())))))&&&(((***)))'''&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&'''''''''''''''''''''''''''((((((((())))))''''''(((((()))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''(((++++++)))'''((((((((((((((((((((((((&&&'''''''''((()))))))))'''((()))***+++******))))))))))))))))))))))))))))))+++------***))))))***))))))))))))))))))))))))+++***************+++,,,)))***+++***)))((()))+++************+++++++++,,,*********+++,,,,,,,,,---////////////////////////...------------...//////---.........------///000//////000000000000/////////000000000000000000////////////000111222222222222222222222222333333333222222222222333444555555777777666555444444444444555555555555555555555555555555555555555555555555555666777888888777666666444444444444444555666666666666666666666666777777<<<<<<;;;:::999888888777333444444444444333222222111111111000000/////////------...............---///000000111000///...---///000111222222111000///......///111111222222222111222444555666666777777333444666777888999888888999999::::::::::::999999:::>>>AAA???:::777777999555666777888888888888888888888888777777:::>>>AAAEEEBBB???>>>??????===;;;::::::::::::;;;<<<>>>???===<<<;;;:::;;;<<<===>>>???????????????????????????@@@@@@??????>>>===<<>>??????@@@AAAAAAAAA@@@???>>>============<<<===>>>>>>>>>>>>AAACCCAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDBBBDDDFFFGGGEEEDDDCCCBBB??????AAAEEEFFFFFFJJJPPPRRRTTTTTTRRRQQQTTT]]]dddnnnkkkeee___[[[[[[^^^aaajjjpppssspppkkknnnzzzzzzqqqfffaaa___\\\UUUOOO>>>999444333555555333/////////...............---+++,,,------,,,+++,,,---******++++++++++++******((()))+++,,,,,,+++***)))'''((())))))))))))((((((((()))))))))******++++++&&&(((***)))&&&&&&'''***))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((())))))***&&&'''''''''(((((())))))(((&&&%%%&&&((()))&&&$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******)))***+++,,,---,,,++++++************************(((+++...---***((()))***))))))))))))))))))))))))))))))(((((()))***++++++***,,,,,,,,,+++***+++,,,))))))******+++++++++,,,))))))***+++,,,,,,------////////////////////////...------------...//////---.........------///000------............------//////000000000000//////...//////000111222222222333333222222222222222222222222333444555777888999999888777555444444444444555555555555555444444444444444444555555555555555111222444666777888888777666666666666666777888888777777777777666666666666:::999999888777666555555222222333333222222111000////////////000000000000111111111111111000//////...///000111111///,,,+++444333111000000000111111111000000000111222222333666555444333222111111111333444666777888888777777666888:::<<<=========<<>>???AAAAAA@@@???>>>>>>>>>>>>999::::::;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>===>>>>>>@@@AAABBBCCCCCC@@@AAAAAA???<<<<<<>>>AAA======>>>??????@@@AAAAAA@@@???===<<<<<<>>>???AAAAAA@@@???@@@BBBBBBBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA>>><<<<<>>===>>>???@@@AAABBBBBBCCCCCCDDDEEECCCAAA@@@BBBDDD???@@@@@@AAABBBCCCDDDDDDAAA@@@>>>======>>>???@@@CCCBBBAAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBB???======@@@BBB???AAACCCFFFHHHIIIJJJJJJGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDEEEGGGJJJOOOJJJDDDAAABBBCCCDDDDDDBBBEEEFFFEEECCCDDDJJJOOOYYYiiiuuuvvvvvv{{{|||xxxyyyyyy|||~~~xxxsssooojjjddd]]]ZZZZZZXXXQQQKKKJJJEEE???<<<<<<;;;777333111000///......---......---------,,,,,,++++++******++++++++++++***)))))))))))))))))))))((('''''')))'''%%%&&&(((***)))'''---,,,+++***)))))))))))))))((('''&&&&&&&&&'''((()))(((((((((''''''''''''******)))(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&'''''''''(((((((((&&&((())))))(((''''''((())))))))))))((((((((((((***))))))(((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''')))***************))))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********+++******)))))))))))))))******++++++,,,------...))))))))))))******************))))))(((((((((((()))+++,,,,,,++++++,,,---///............//////000//////...---,,,++++++******++++++,,,,,,------...------........./////////...///000111111000///...000000000000111111111111222000//////111222111///000111111222333444555555777555444555666777666444333333333444444444444444444444555666666666666555333222222333333444555666666666666666555555555555555555444444444333333333222222222333333333333222333333222222111000000///444333111//////000111222000000000/////////..................////////////444444333222222222333333222222222222222333333444666666555555555666666666444666888;;;;;;:::999777888888888999:::;;;<<<===???BBBEEECCC>>>:::888999777888888999999999888888666777777888:::;;;===>>>AAAAAAAAAAAAAAABBBBBBCCC@@@???>>>===<<<:::999999<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAABBBCCCCCCEEEFFFFFFDDDCCCCCCDDD@@@@@@AAABBBCCCDDDEEEEEEBBBAAA???>>>===>>>??????CCCBBBAAABBBDDDEEEDDDCCCAAA@@@???>>>>>>???@@@AAACCCCCCBBB@@@>>>>>>@@@BBB>>>???AAADDDGGGJJJLLLMMMIIIHHHGGGEEEDDDBBBAAAAAA???@@@@@@>>>======???AAABBB???<<<;;;<<<>>>??????:::;;;<<<;;;:::;;;@@@DDDEEERRR^^^aaaeeeiiiggg```ZZZZZZ^^^eeennntttvvvuuurrrtttvvvwwwxxxzzz}}}~~~|||{{{wwwqqqiiieee___YYYUUUQQQMMMKKKIIIFFFBBB???>>>===;;;:::;;;999777444222000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((())))))))))))(((''''''((('''&&&&&&((())))))(((++++++***)))(((((((((((((((((('''''''''(((((()))((((((((((((''''''''''''******))))))(((((())))))(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''''')))******)))(((((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++)))((('''((((((((((((((((((((((((''''''((()))************((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))******+++++++++******)))))))))))))))))))))******++++++,,,,,,((()))))))))***+++++++++***))))))))))))(((((((((***+++,,,,,,++++++,,,---***+++---...000111111111......---------,,,,,,,,,***++++++,,,,,,------.............../////////000...///000111111111//////000000000111111111222222111000///000111222111//////000000111222333444555888666555555666666444333333333333333333333333333111222333555666777777888222222222222333444555666666666666666555555555555555444444444444333333333222333333444444444555555222222111111000000//////333222111000///000111111/////////.........------........................444444444444333444444444444333333222222333444444333333333333444555666666444666999<<<<<<;;;999888888888777777888999;;;<<<>>>???@@@>>>;;;888888999777777888999999999888888888888999:::;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBB@@@???===<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBAAABBBDDDDDDDDDCCCBBBAAA>>>??????@@@BBBCCCCCCDDDBBBBBB@@@??????>>>??????AAA@@@???@@@BBBCCCCCCBBBAAA???===;;;;;;===???AAABBBCCCCCCBBB@@@???@@@BBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@???===;;;:::;;;===<<<<<<;;;;;;<<<<<<<<<<<<999;;;;;;:::999:::>>>AAA===FFFOOOTTTYYY[[[VVVNNNIIIJJJMMMRRRWWWWWWUUURRRMMMOOOPPPQQQSSSVVV[[[___aaagggpppzzz~~~tttnnnjjjgggfffhhhiiieee```]]]\\\WWWQQQGGGDDD???<<<;;;;;;:::999:::999777555333333444666666888888555000......000+++++++++++++++,,,------******++++++,,,,,,,,,,,,***++++++++++++***))))))(((((())))))(((((('''&&&***)))(((((()))***++++++***)))((('''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''))))))((((((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((******((('''((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))*********'''%%%###((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************+++******)))))))))))))))((((((((())))))*********(((((()))***++++++,,,,,,))))))))))))))))))))))))***+++---,,,++++++,,,...''')))+++---...///......------------------------***++++++,,,,,,------............/////////000000...///000111222111000000000000111111111222222222111000000000111111000000000000111222333444555555888777666555555444333222333333333333333222222222000111333444666666777777444444444444555666777777666666666666555555555555444444444444444444444444444444444444555666777777222222222222111111000000222222111000///000000111///.........------------///...............------444444444444444444444444444444333222222333333333222222222222444555666777555777999<<<<<<;;;:::999888777666666777888:::;;;;;;<<<;;;:::888888888999666777888999999999999999888888888999;;;===>>>???@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAA@@@??????>>>===<<<<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAABBB@@@@@@AAABBBCCCBBBAAA@@@??????@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@<<<;;;;;;<<<>>>@@@???>>>@@@>>><<<::::::<<<>>>@@@@@@AAACCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEFFFEEEDDDCCCCCC@@@@@@???<<<999888999:::777888999999888777666666777777777777777777999;;;888===CCCGGGKKKKKKFFF???@@@CCCGGGJJJKKKGGGAAA<<<>>>>>>>>>>>>>>>@@@EEEHHHCCCIIIQQQZZZaaaggglllppprrrvvvzzzzzzvvvssssssuuuyyywwwuuuuuuyyy}}}}}}wwwsssvvv|||{{{wwwpppqqqsssvvvwwwwwwuuutttuuuwwwxxxwwwtttrrrqqqqqqtttqqqkkkeeeccceeekkkppprrriii\\\QQQKKKIIIIIIJJJLLLMMMKKKHHHFFFFFFBBB<<<777444111000222333444444222222111///,,,+++...111222444555222---)))***,,,***))))))******+++,,,---)))******++++++,,,,,,---***++++++++++++***))))))((((((((((((((('''&&&&&&))))))))))))))))))***+++((((((''''''&&&'''''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&'''''''''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((###$$$&&&&&&%%%###!!!''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((+++******)))))))))))))))++++++++++++,,,,,,,,,,,,((())))))***+++,,,,,,---))))))))))))***************,,,------,,,+++---...)))***,,,---------,,,+++,,,,,,,,,------------...***++++++,,,,,,------...............////////////...///000222222222111000111111111111222222222222000000111111000000000111111111222333444555666666666777666555444333333333444444444333333222222222222222333444444444444444444333333444444555666777666666666666555555555555444444444444444444444444222222222222222333444555333333333333333333222222111111111000000000000000///.........------------//////......---------,,,222333444555555555444444444333333222222222222333333333333444555666777888666777999:::;;;;;;::::::666666666666666777888888999999888888888888999999666777888999999999999999777777777777888:::;;;<<>>>>>======>>>>>>???@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAABBBDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA:::999999:::<<<>>>>>>===>>>===<<<;;;;;;<<<===>>>>>>@@@BBBBBBAAA?????????>>>>>>>>>>>>????????????@@@AAACCCDDDDDDDDDCCCBBB>>>>>><<<:::666555666777777888999999777555555555666555555555555555666666777999;;;>>>@@@???<<<999;;;>>>AAACCCBBB>>>888555666777666555444555888:::999===BBBHHHLLLPPPUUUXXXYYY]]]aaa___ZZZWWWXXX[[[YYYWWWUUUUUUXXX\\\^^^___ZZZWWWVVVXXX\\\]]]ZZZVVVPPPQQQSSSWWW[[[\\\[[[YYY\\\]]]]]][[[XXXUUUTTTTTTWWWSSSMMMGGGEEEGGGNNNSSSYYYQQQFFF===999888:::;;;888;;;;;;999:::;;;888333222000...---...000//////......---+++))))))***,,,...111222000+++(((((()))***)))))))))***++++++,,,)))*********++++++,,,,,,***++++++++++++***))))))'''(((((((((((('''&&&&&&&&&'''((('''&&&'''(((***((((((''''''&&&''''''(((''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))************((((((((((((((((((((((((++++++******)))(((((('''+++******)))))))))))))))************************)))*********+++,,,,,,,,,)))))))))************++++++,,,------,,,,,,---...---............------,,,------------------------***++++++,,,,,,------...------------.........///...///111222222222222111111111111222222222222333///111222111000///000111111222333444555666666777555666666555333222333444666555555444444333333222333333333444333333222222111111111111222333444555666666666666555555555555333333333444444444444555666555444333333333555555444444444444444444333333111111000000000//////////////////.........------//////......---,,,,,,,,,111222333444555444444333333333222111111111111111222222222333444555666777777777777888888999:::;;;555555666777777777666666777777666777888999999999666666777999999::::::999888888777777888999999:::>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@????????????????????????@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAACCCAAA@@@@@@CCCDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCC:::999999;;;===???>>>>>>======<<<<<<<<<<<<======<<<>>>AAABBBAAA???>>>>>><<<===>>>?????????>>>===<<<>>>???AAAAAAAAA???>>><<<<<<;;;888555333444666666888:::999777555666888777666555555666666666555999999999:::::::::;;;<<<;;;<<<<<<;;;999666555444000111111111000000333555999:::<<<>>>@@@BBBFFFIIIHHHLLLOOOLLLFFFCCCEEEIIICCCAAA??????BBBEEEGGGGGGCCCBBBBBBDDDDDDCCC@@@===<<<<<<===AAAFFFIIIHHHGGGHHHIIIIIIFFFCCCAAAAAABBBBBB@@@<<<888666777<<>>888444222222333222///222444444666999666111///---,,,,,,------,,,+++,,,,,,+++++++++++++++***---...//////---,,,++++++*********)))******++++++***************+++++++++***++++++++++++***))))))''''''((((((''''''&&&%%%&&&''')))(((&&&&&&(((+++((((((''''''''''''((((((''''''''''''&&&%%%###"""''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&'''''''''(((((((((&&&'''))))))'''&&&'''((('''''''''((()))*********(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++******''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((()))))))))******((((((((((((((((((((((((*********)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++,,,------,,,,,,---///...------------------...---------------------,,,***++++++,,,,,,------...,,,,,,,,,,,,------------...///111222333333222222111111111222222222333333///111222111//////000222111111222333444555555666333555666555333222333555777777666555555444333333222222333333333333222222111111111111222333444555666666666666555555555555333333333444444444555555999777555444333444555555333333333333333333333333000000000000000//////...000000000/////////......//////...------,,,++++++000111333444555444333333333222222111000000000111000000000000111222333444888777777666777888:::;;;444555666777777777666555666555555777999::::::999666666777999999:::::::::;;;::::::::::::::::::;;;==================>>>???BBBBBBAAA@@@>>>===<<<<<<@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAACCC@@@===>>>AAACCCCCCBBBBBBAAAAAA@@@>>>======<<>>======>>>???AAAAAA@@@>>><<<::::::<<<===>>>>>>===<<<;;;<<<<<<;;;888555444555666222444666555333333555777555444333333444444333222777777666777666666:::???@@@>>>;;;666222111222444///111222333222333666888888888888777777999===@@@???BBBDDD@@@999777:::>>>999777555555777:::;;;;;;888999::::::888555111///333222222666;;;???>>>============;;;999888888:::666666555333111111333555222111000000000000...,,,,,,000222333666999777222+++******+++---...,,,+++)))((((((***,,,,,,***)))))))))+++,,,------,,,+++++++++************++++++***************************++++++++++++***))))))''''''((((((''''''&&&%%%''')))+++***((((((***---(((((('''''''''(((((()))''''''''''''&&&$$$!!! &&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''')))******)))(((((()))&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))******+++++++++******)))))))))))))))------------------------,,,,,,++++++++++++++++++))))))******+++++++++++++++,,,...---,,,,,,---///++++++***)))***+++---.........---------,,,,,,,,,***++++++,,,,,,---......+++++++++,,,,,,,,,------...///111222333333222222111111222222222333333333///111333222///...000222000000111222333444444555222444666555333222444666888888777666555555444444000111222333333333333333333333333333444555666666777666666666555555555555333333333444444555555555666444222000//////000111222222222222222222222222000000000000000//////...000000000000//////////////////...---,,,,,,++++++000000111222444555555666555444333333222222333333444333222222222333444555555666666777777777777777777777777777666666666666777777777777777888888888666666666777888999;;;;;;:::;;;;;;999888888:::<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>======>>>@@@BBBCCC>>>???@@@@@@AAAAAA@@@@@@CCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@AAABBBCCCDDDEEE@@@@@@??????>>>>>>??????AAA@@@@@@@@@@@@AAABBBCCCDDDBBB???>>>???@@@@@@??????>>><<<;;;;;;;;;<<<===;;;===???@@@AAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;@@@???======>>>>>>===;;;;;;999777555555666888999888888777777666666555555666666666666555555555555666444333555888<<<===>>>:::999777444222111000///......///000111333444444666555333333333666999:::<<<<<<;;;999666555555666222222222222333555777888888888777555444333222111444444444555777888:::;;;;;;666222222777;;;;;;999333222111///..................---,,,,,,+++******+++,,,...000111111000///'''(((***+++,,,,,,+++***+++*********))))))((((((******+++++++++******)))************************************,,,...000111+++*********))))))((((((%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%&&&''''''&&&$$$(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((((('''&&&$$$""" ''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((''''''&&&&&&&&&''''''((((((((((((((()))******************************+++***)))'''''''''((()))(((((((((((())))))))))))++++++++++++++++++++++++(((((()))***************------------------,,,,,,////////////////////////......---,,,,,,+++******++++++++++++++++++++++++++++++***))))))(((((('''000000000000000000000000000111111111111222222222111111111111111000//////111000//////000222444555333444444444555555666666333444666666666444222111000000000000000111111111333222222111111222222333666666555555555666666777444444555555666666777777444444333222222111000000000000000111111222222222111000///......------..............................---,,,+++)))((('''&&&000000111222333444555555444333222222111111222222111111000///000111222333444555666777777777777777555555666666666777777777888888888888999999999999777777777777888999:::::::::::::::999888888:::<<<<<<<<<<<<;;;;;;;;;;;;;;;???>>>=========>>>???@@@??????@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAAAAABBBBBBBBB@@@=========>>>>>>===>>>>>>======<<<<<<<<<===;;;<<<>>>?????????>>>>>>============<<<<<<<<<<<<>>>>>>=========<<<;;;:::999888555444333555666888777777666666666666666666666666666555555555444444555444444666999<<<===<<<888777555333111000000///...///111222333444444444444333111111111444666888999999999777444222333444111000000111222333555666666555555444333222111111111111111222222444555555777444000111555888888666111000///......---......///......---,,,,,,++++++***,,,...///000000///...))))))***+++++++++***************)))))))))((((((*********++++++******)))************************''''''''''''((()))+++,,,*********)))))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$'''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))+++***)))(((''''''((()))(((((((((((())))))))))))************************))))))***+++++++++++++++------------------------------------------------...------,,,++++++******++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++////////////////////////000000111111111222222222222222222222222111000000111000/////////111333444444444444333333333333333333444555555555333222111111111111111111111111111444444333333333333444444555444444444555666666777555555666666666666666777444444444333222222111111111111111222222222333333111000///......------...........................---------,,,+++++++++***000000111222333444444555222222111000000000000111111000/////////000222333333444555666777777777777333333444555666777888999999999999:::::::::;;;;;;888888777777777777888888999999:::999777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<======???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>============??????AAABBBBBBBBBAAA@@@@@@>>>;;;;;;;;;<<<;;;;;;>>>>>>>>>>>>>>>======<<<<<<<<<<<<===============;;;<<<<<<<<<<<<=========<<<=========<<<;;;:::999888666444333222333555666555555555555555666666666555555555555444444444444444444555888;;;<<<;;;:::555444333111000000000000///000333555555555444333111000/////////111333555666666666333111///000111////////////000111333444222222222222111111000000/////////000000000111111333000...000333555444222...------,,,,,,------...///......------,,,,,,,,,***+++---...//////...---++++++***)))))))))************))))))))))))(((((())))))******+++******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((******))))))))))))(((((())))))(((((((((((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$"""###%%%(((***&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((&&&%%%&&&'''!!!"""$$$&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((())))))***((((((((((((((()))******((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++------,,,,,,++++++******************************,,,,,,,,,---------......////////////////////////000000000111111111222222333333333333333222111111000//////...///000222333444444333222222111111000444444333333333333222222111111111111111111111111333333333333333333333333333333333333444666777777777777777777666666666666555555444444333333222222222222222222333333333333111000///......------...------------------------------------............000000000111222333333444111111000////////////000222111000000111222444555222333444555666777777777333333444555555666777777888888888999::::::;;;;;;999888777666666666666666777888999888777777888999:::::::::::::::;;;;;;;;;==================>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@??????>>>===>>>>>>>>>======<<<<<<===>>>>>>??????>>>===;;;::::::::::::===>>>@@@BBBBBBAAA@@@??????===::::::;;;;;;;;;:::===>>>?????????>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===::::::;;;<<<<<<===>>>>>><<<===??????===;;;999888777666444333333333444555333333444444555555666666444444444444333333333333333333555999;;;;;;999777111111000////////////000///111444666777555444222000///.........///111222333444333111///......000.........///000111111222000000000000111111111111000111111111111000000000///......000222333111...+++++++++++++++,,,---------------,,,,,,+++++++++******,,,---------,,,,,,,,,+++***((((((((()))***))))))))))))))))))((((((((())))))***************)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))((((((******))))))(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((('''(((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,---...//////************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...////////////////////////000000000000111111111111222222333333222222111000//////......///000111111222222222222222222111111444333333222222222333333222222222222222111111111000000000111111000000000111111111222333555666777888888888777777666666555555555555444444333333333333333333333333333333333111000///......------...------------------------........................///000000111111222222222111000//////......//////000000//////000222333444222222444555555666666666555555555444444444444444555666666777888999999999888888777666555555555555666777888888666666666888999999999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======>>>>>>===;;;;;;:::::::::<<<===???AAAAAA@@@???===>>><<<::::::;;;======<<<===>>>?????????>>><<<;;;===<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<===>>>>>>;;;???BBBBBB???;;;999999777666555444444444555555222222333333444444444555333333333333222222222222222333555888::::::777444/////////......//////000000111444666666444222000000///.........///000111222222222000...---...///......//////000000111111000000000000000111111111000111111111111000//////---...///000111111///---***))))))******+++,,,---+++++++++***************)))******+++++++++++++++,,,+++)))((('''((())))))(((((((((((((((((())))))'''((()))***************(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%&&&''''''&&&$$$&&&''''''(((((((((''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''(((((((((&&&%%%&&&'''(((((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********'''&&&&&&&&&''''''((()))((((((((((((((())))))***************************((((((((())))))))))))((((((((((((((())))))))))))************************((())))))***************++++++,,,,,,---...//////************************,,,+++++++++++++++******------------------------******+++,,,---......///........................//////000000000111111111111111111111111000000//////////////////000000000000000111222333444444555444333333222222333444444444333333333222222222111///000111111111111000///000000000111222444555666888888777777666666555555555555444444444444333333333333333333333333333333111000///......------...------------------------......------,,,+++++++++//////000000000111111111111000//////......//////------,,,---...///111222222333444444555444444444555555444444444333333333333444444555666777888888777777666555555555555555444666777777666555555666777888888999999::::::;;;999:::<<<>>>@@@AAAAAABBB===>>>>>>?????????????????????>>>============>>><<<;;;;;;:::;;;;;;<<<<<>>======<<<=========;;;<<<===>>>>>>>>>===<<<<<<;;;999:::<<<>>>??????===============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<======;;;???DDDDDD@@@;;;999888666666555444444444444444222222222222333333333333222222222222111111111111111222333666888777444222//////............//////000111222333333222000////////////.../////////000000111111///---,,,---///------...///000/////////////////////000000000000---...///000///...---,,,,,,---////////////...---***)))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))''''''(((((((((((())))))''''''((()))************(((((((((((((((((((((((('''((((((((((((((('''&&&''''''(((((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((('''))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&)))++++++***'''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&'''(((((()))(((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************&&&&&&%%%&&&&&&'''((()))((((((((((((((()))******************************'''(((((())))))))))))((((((((((((((())))))))))))************************(((((()))************)))+++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++******------------------------,,,,,,------...///000000......................../////////000000000111111000111111111111000//////000000000000000000000000//////000111333444555666333333444444444444555555555444444333333222222222111222333444444333222111000000000000111333444444666666666666555555555555444444444333333333333333333333333333222222222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))/////////000000000000000111000000///.../////////,,,,,,,,,,,,---///111222333444444444444333222222333333333333333444444444333333444555666777888888666666555444444444555555333555777777666444444555777777777888999:::::::::999:::<<<===????????????<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<:::888777999<<>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<999>>>DDDDDD???:::777777555444444333333333333333222222222222222111111111222222111111111000000000111111111333555555222000//////............/////////000000000//////...---......................../////////...,,,+++,,,...+++,,,---.........---,,,...............---------+++,,,...//////...---,,,,,,------------,,,,,,,,,*********)))******++++++)))))))))))))))*********))))))((((((((((((((()))'''((())))))))))))))))))'''''''''((((((((())))))&&&'''((()))************''''''''''''''''''''''''&&&'''(((((()))((('''''''''''''''((((((((())))))'''''''''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((()))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''((((((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***&&&&&&&&&&&&'''((()))***((((((((((((((()))******************************&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***------------------------******************************************++++++++++++++++++++++++++++++,,,,,,------.........///........................////////////000000000111111222222222222111000000000111111111111111000000//////000000111222333333333444555666666666555555555555555444333333222222222333444555555444333222000000000000000111222333444444444444555555555555222222333333333333333333333333222222222111111111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++////////////000000000000111111000///////////////......---...///111333444444444444444333222111111111111222333444444555666333333444555666777888999555555444444444555555666222444777777555444444444666777777888999999::::::999:::<<<=========<<<<<<;;;<<<<<<===============<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;777777777777888999:::;;;::::::999999999:::;;;<<<888666666888<<>>??????===;;;999::::::;;;;;;;;;;;;<<<<<<777===DDDDDD>>>888666666333333333222222222111111333222222222111111000000111111111111000000000000111000000222333333111///000000///............/////////......------,,,,,,---------------------------......,,,+++***+++,,,)))***+++,,,---,,,+++***---------,,,,,,++++++++++++,,,...000000///...---+++,,,,,,,,,+++***+++,,,++++++************++++++***************+++++++++)))(((((('''''''''((((((&&&'''(((*********)))(((&&&'''''''''(((((())))))&&&'''((()))************''''''''''''''''''''''''&&&''')))*********)))(((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((((((&&&%%%&&&'''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((()))++++++((((((((((((((()))******))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((())))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++------------------,,,,,,******************************************++++++))))))))))))))))))))))))******++++++++++++,,,,,,........................////////////000000000000222333333333333222111111111111222222222111111000////////////000000000000222444666888888777666555666666555444333333222222000111333444444333111000111000000000000000111111222333333444444555555555222222222222222222222222222222222111111000000000111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000////////////000000222222222111111111111111000000/////////111222333333333333444444444555555111111111222222222333333333444555555444333111000444444333333333444555555777777777777777777777777555666888999999888777666999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999:::::::::::::::::::::::::::::::::;;;;;;:::999:::<<>>@@@<<<:::888888999;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;888:::===>>>>>>:::777444333222111000////////////222333333333222111///...111111000000000000111111////////////000000000000......//////...---,,,,,,///////////////////////////......---------......///---,,,******+++,,,---++++++++++++++++++++++++........................---.........------,,,+++++++++***))))))***++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))***((('''&&&&&&'''(((***(((((())))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%(((++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%""" ###'''***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((((('''%%%$$$%%%!!!%%%(((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$))))))(((((('''''''''&&&&&&$$$"""###'''))))))'''&&&'''((())))))((('''&&&)))***++++++***)))***+++(((((((((((())))))))))))))))))))))))((((((((((((+++***)))'''''''''((())),,,,,,,,,------,,,,,,,,,'''### !!!&&&******((()))))))))))))))))))))))))))***+++,,,...///000111//////...---------------******+++++++++,,,,,,,,,+++---///...,,,)))(((''',,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000000//////......---............////////////222222222222222111000///222111111111000000//////111111000000000000000000333333333444444444444444555555666777666555333222222222222222222222222222000000222333444555555555111222222222222111000000000111111222222222111111333333333222222222111111111000000///......------,,,+++*********+++,,,---,,,,,,+++++++++++++++,,,000//////......//////000/////////////////////000000///.........///000111333333333333444444444444333333333333444444444444444444444444333222111000444444444555555555555555444444444444444444444444555666888999:::999777666888999999999999:::::::::999::::::;;;;;;::::::999999999888888888888888888999999999999999999999999888999:::999888888:::;;;:::999999999888777777777666555555666777:::===>>><<<;;;999999:::;;;:::999::::::;;;;;;;;;;;;:::::::::999888777666555444444888:::<<<>>>===:::666444333222111000////////////000000111111000///---,,,111111000000000000111111////////////////////////...////////////...---,,,........................---------,,,------......000///---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((($$$%%%&&&'''&&&%%%$$$###&&&###!!!###''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''###!!!%%%((((((&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))((((((((('''''''''&&&(((&&&$$$%%%'''((('''%%%&&&&&&'''(((((('''&&&&&&((()))******(((((()))***'''((((((((())))))))))))))))))))))))((((((((((((+++***)))(((''''''((()))(((((())))))))))))(((((()))%%%###$$$)))++++++))))))))))))))))))))))))))))))***+++,,,---///000000000///...------------...///...---,,,******)))))))))+++---...,,,+++******---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********............////////////111222222222222111000///222111111111000000000000111111111111111111111111333333333333333444444444333444444555555555555444222222222222222222222222000111222333444444555444222222222222222111000000000111111222222222111111111111000000000/////////111000000///...---,,,,,,,,,++++++***+++++++++,,,++++++************++++++.........------..................//////000000000000///...---------...///222222222333333333333444444444444444555555555555555444333222111111111111333444555666777666555555444444444444444444444444555666888999:::999888888777777777888888888999999888999999999999999999888888888888777666666555555777777777888888888888888666888999999777666666777999999888888888888888888777777666666777999;;;<<<<<<;;;:::;;;<<<;;;999888999999::::::::::::999999888777777666555444333333777999;;;===<<<999666444333222111000////////////000000000000///...------222111111000000111111222//////////////////////////////////////////...---........................++++++++++++,,,------...000///---,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********((()))***++++++***)))(((******)))))))))***+++,,,))))))))))))))))))))))))((())))))******))))))((()))((('''&&&&&&'''((())))))(((&&&%%%%%%%%%&&&&&&''''''&&&''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$%%%&&&''''''%%%$$$"""'''%%%###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$(((%%%""""""&&&((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))(((''''''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((())))))''''''((()))''''''((((((((()))))))))(((((((((((())))))))))))***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&+++(((&&&(((+++,,,+++((())))))))))))))))))))))))))))))***+++---...//////000///......---.........000...,,,)))((('''(((((('''))),,,------,,,---...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////111111222222111111000000111111111111111000000000111111222222222222222222222222333333333444444444333333333333444555666666222222222222222222222222111222333333444444444444222222222222222111111000111111222222222111111000000000000000////////////111111000///...---,,,++++++++++++,,,,,,++++++*********)))))))))******+++...------,,,,,,------......//////000111222333333111000...---------......111111111222222222333333333333444444444555555555555444222000000000111111000222444666666666444333555555555555555555555555555666777888999999999888666666666777777777777888777777888888888888777777777777666666555444333333555555666666666666777777555777999999888666555666888888888888888999999999888888777777777888999:::<<<;;;;;;<<<<<<;;;999666888888999999999999888888666666666777888888999999666888:::;;;;;;888666444222222111000//////000000111111111111111000000///111111111000000111111111//////...............---...//////000//////......------------------------************+++,,,---------,,,+++*********++++++************************++++++++++++++++++++++++*********)))))))))******)))+++,,,......,,,+++))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))+++***(((&&&&&&&&&'''(((''''''''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%(((&&&%%%%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&)))&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''&&&'''''''''''''''''''''''''''((())))))''''''((()))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((()))'''(((((())))))(((((('''+++))))))***,,,,,,***'''(((((((((((((((((((((((())))))***+++,,,---......//////......---......///,,,***(((&&&%%%''')))***'''***,,,------,,,---...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............////////////000000111111111111000000111111111111111111111111222222222222222333333333333333333444555555666666555444333222222333555666222222222222222222222222111222333333444444444333222222333333222222111000111111222222222111000000222222111111111000000000111000///...---,,,,,,+++***+++,,,---,,,+++***))))))))))))((())))))***+++------,,,,,,,,,,,,------......///000111222222333222111///...---......///000000000111111111111222111111222222222333333333444333111000//////000111...///222444555444333222555555555555555555555555555555666777888888999999555555666666666777777777666777777888888777777666666666555555444333222222444444444555555666666666555888::::::888777777777888888888888888999999999999888888888888888888999:::::::::;;;<<<;;;888666777777888888888888777777666666777777888999999:::555666888999999777555444222111000000000000000000111111111000000000000000111000000//////000000111............------,,,,,,......////////////......------------------------***************+++,,,---,,,,,,++++++************************************++++++++++++++++++++++++***)))((((((((()))******)))***,,,------,,,***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***)))((('''&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***'''$$$!!!!!!###&&&(((((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&(((((((((((())))))))))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''(((((())))))))))))(((((((((((((((((()))((()))******(((((()))***''''''''''''(((((((((((('''((((((((()))))))))***((((((((())))))))))))(((((())))))******))))))(((***))))))*********((('''((((((((((((((((((((((((((())))))***+++,,,------......------------......---+++)))'''''')))+++,,,***,,,------,,,+++,,,---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------............///////////////000000111111111000000111111111111111222222222111111222222222333333333333444444555666777777777888666555333222222333333222222222222222222222222111111222333444444444444222333333333333222111111222222222222222111000///111111111000000000///////////////...------,,,,,,++++++,,,---,,,+++***)))))))))(((((()))******+++---------,,,,,,------------------....../////////111000///.........///000/////////000000000111111000000000000111111111111333222111000////////////---...000222333333222222222222222222222222222222444444555555666777888888555555555666666666777777666777777888888777777666555555555444333333333222333333444444555666666666666888999999999888999:::999999888888888888888888888888888888888888888888999888888888::::::999777666777777777777777777666777666666666555555555555444555777888888777555444111111000000000000000111///......------......///000//////......//////000.........---,,,,,,++++++,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++***)))((('''((()))***+++'''((()))******)))((('''%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((***((($$$!!!!!!###&&&(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''&&&'''***,,,***))))))(((((())))))***((()))******(((((()))***&&&&&&'''''''''(((((((((''''''(((((())))))******'''(((((())))))))))))(((''''''(((((((((((('''''')))))))))((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...222000...,,,++++++,,,------......---+++***+++,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////////////////000000111111000000111111111222222222222222000000111111222333333333333333444555666777777888999888777555444333222222222222222222222222222222000000222333444555555555333333333333333222222111222222222222222111000///............------------------------------------,,,,,,,,,,,,++++++***)))))))))))))))******+++,,,......------------......------..................///...---------...///000....../////////000000000//////000000000111111111111111111111000///...---//////000111222333444444111111111111111111111111222222333444555666777888555666666666666777777777777777777888888777777777444444444444444444444444333333444444555666666777555777888888777888:::<<<:::999999999888777777777777888888999999999888888777666555666888999999888555666666777777666666555555555555444444444444444444444666777777666555444111111000000000000111111///...------------...///......------------............------,,,++++++***++++++,,,---------------++++++++++++++++++++++++...---,,,++++++***++++++---------------,,,++++++***************************************************)))((('''((()))+++,,,''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''"""###%%%&&&''''''&&&%%%''''''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''&&&%%%###$$$(((,,,***)))(((''''''((()))***'''((())))))''''''((()))&&&&&&&&&'''''''''(((((('''''''''((()))*********&&&'''((()))******)))(((''''''((((((((((((''''''))))))(((((('''((()))+++))))))))))))))))))))))))(((((())))))***++++++++++++*********++++++,,,---//////...------------------......---++++++,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////////////////...............////////////...//////000000000000000111111111222222333333333//////000000111222222333111111222333444555666666888888777777666555444333222222222222222222222222...///111333444666666777333333444444333333222111222333333222222000//////.........---------,,,,,,+++,,,,,,------......///...---,,,+++************)))))))))******+++------///......------......///000000000000000/////////---,,,,,,+++,,,---///000............/////////000///000000000111111111111000000111111111///---,,,000000000111222444555666333333333333333333333333222222222333444555777777666666666666777777777888777777888888888888777777444444444444444444444555333333444444555666777777555555666666666888;;;===;;;::::::999888777666666777777888999999999999888666555333444666888999999555555666666666666555555222222333444666777777888333444555666666666555444111000000000000000111111111000///......///111111---------,,,,,,---------......---,,,,,,+++*********+++,,,,,,---------,,,++++++++++++++++++++++++//////---,,,+++************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---))))))(((((((((((())))))&&&''')))*********)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''!!!$$$''')))******((('''''''''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%%%%$$$###"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''$$$!!!"""&&&***)))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&'''(((*********)))((((((((())))))))))))((((((******)))''''''(((+++---))))))))))))))))))))))))(((((())))))******++++++***)))))))))***++++++,,,(((((()))+++,,,---......,,,---...---,,,,,,---///((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********............/////////000......///000000000000000111111111222222333333333...//////000111111222222///000000111333444555555666666777888888777666555222222222222222222222222---...000333555666777888333333444444333333222111333333333222222000//////000000/////////.........******+++,,,---//////000///...,,,***))))))***+++************+++,,,---...)))+++...//////...///000+++++++++,,,,,,,,,------......---------......//////000000111111111111111000000000000111111111111...------------...//////222222333444555555555555444555555555555555444444111111111111222333444555555555555444444333333333666888777333222555555222222333444555555555444333333333333444444444555555555666666777888999999:::999999888777666666777777555666777888888777666555888777666555444555666666777777777777666555444333222222333333333333333333666555444444333333333333333222222222111///+++(((,,,,,,,,,------.........//////...---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...///...---,,,***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++***)))'''%%%$$$###''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((()))))))))***$$$%%%&&&((())))))******''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$%%%&&&(((***))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''((()))((('''&&&'''((('''((()))******++++++***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))'''(((,,,---******---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...(((((()))***++++++,,,,,,///...,,,***)))))))))***,,,,,,------...///000000---------.........//////...///000222222111111000000111222333333222000///000000000000000000000000333111000///000111333444444555666777777666555444333333333333333222111000000111222444555555444444111111111111111000//////222222111000000000000000......---------,,,,,,,,,,,,---.........---,,,++++++++++++************)))))))))(((((((((((())))))000111222111---+++)))))),,,,,,---------............---------------......------.../////////......////////////////////////---------------......///000000222333444444444444444555555666666555555444111111111111111222333444111111222333444666666777666888777333333555666333444444555555555333222111222222222333333333444444555666666666777888888888888777666666555555666666555666777888888777666555777666555444444444555555555666666666666555444444333333333333333333333333444333222222111111111222222111000000111000---+++------...........................---,,,,,,,,,+++++++++,,,------,,,++++++,,,++++++++++++,,,------,,,,,,+++***))))))((('''++++++++++++++++++++++++************************+++***))))))))))))***+++''''''((()))***+++,,,,,,%%%%%%&&&((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((()))))))))$$$%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((($$$&&&'''((('''''')))+++((((((((()))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********((()))------++++++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,------......---,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------------.........//////...///000111222111111000000111222333333222000//////000000000111111111222000///...---...///111222222333444555555444333222222333333333222222111000000111222444555444444333000000111111000000///...000//////.....................---------,,,,,,,,,,,,---.........---,,,++++++++++++************)))))))))(((((((((((()))))),,,...000000...------------------.........//////------,,,,,,,,,,,,------,,,,,,---............---///......------,,,,,,,,,---,,,,,,,,,,,,---............000111222333333444444555555666666666555555111111000000000111111222000000222333555666777888555777777444333666777444555555555555444222111000111222222222333333333333555555666666666666666666666666555555444444555555555666777777777777666555666555444333333333444444333444555555666666555555555555444444333333222222111111000/////////000000111///...///000000///...////////////............------------,,,,,,,,,,,,******++++++++++++******+++++++++++++++,,,------******)))))))))(((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((((((''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''(((((('''&&&%%%$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++((())),,,,,,))))))+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///000111111111000000000000222333333222111000000000000111111111222222000///.........///111222000111222333333222111000222222222333222222111000000111222444444444333333///000000000000///......------,,,++++++++++++,,,......---------,,,,,,,,,---------------,,,+++++++++++++++************)))))))))(((((((((((())))))***,,,/////////......///------------............------,,,+++++++++,,,,,,---....../////////////////////...------,,,++++++,,,,,,,,,,,,,,,---......---...///111222333444444444444555666666666555555111111000000000000000000333333333444444555555555444777777444444888999666555555555444333222222111222222333333333444444444555555555555555555444444666666555555444555555666444555666777777666555444444444333333333222222222222222333444555666666666666555555444333222222111000000//////...//////000222000...---...//////...//////......------,,,,,,,,,,,,,,,,,,,,,,,,------***++++++++++++++++++***+++++++++***+++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((''''''(((((((((((((((((('''''''''&&&&&&******))))))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%)))((((((((((((''''''''''''''''''''''''&&&%%%$$$((((((((((((((((((((('''&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))(((%%%###$$$$$$&&&'''''''''&&&&&&%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******'''(((++++++'''''')))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---,,,***((('''++++++******************------,,,,,,++++++++++++,,,,,,------...///000000............/////////////////////000000000000000000000111222222222111111222222222111111111000000111111000000111111222333000000111222222111000000111111222222222222111111000111222333444333333222///////////////......------,,,++++++******++++++......---------,,,,,,,,,------------,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))000111222111---+++))))))+++,,,,,,,,,,,,---------...---,,,+++++++++++++++---......///////////////000000//////...---,,,,,,---,,,,,,,,,,,,---.........///000222333333444444333333444555555555555555111111000000000000000000333333333444444555555555444666777444555999;;;999444444444444444444444555444444444444555555555555555555555555444444444444666666666555555666777777444555666777777666555444333333333333333222222222000111222444555555555555555555444333222111111111000000////////////000111333111...---......---,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,)))))))))************+++))))))))))))))))))))))))************************'''''''''(((((('''''''''))))))((((((((('''''''''###$$$&&&((()))***++++++''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((((((((('''''''''''''''(((((()))(((((('''&&&%%%'''(((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((((('''%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((()))******(((&&&$$$$$$%%%%%%&&&'''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***+++)))))),,,,,,((((((******++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,***((('''++++++******************,,,,,,,,,+++***))))))(((******,,,---///000111222........./////////000000///////////////000000000000000111111222222222222555444333222111///......111111111111111222222333000111222333333222111000000111111222222111111111000111222333333333222111///////////////......---...------,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,+++++++++++++++++++++*********))))))))))))(((((((((((()))))),,,...000000...---,,,---+++++++++,,,,,,,,,------///...---,,,,,,++++++,,,,,,,,,---............---111000000000///............------------.../////////000111222222333222222111222333444444444444444111111000000000111111222000000222333555666777888333666666555666;;;<<<;;;555555444444555666777777555555555555666666666666444444555555555555555555666666666555666666777888444555666666666666555444333333444444444333222111000111222333444444444444333333222222111111000000000000//////000000111111222000///.........,,,***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,************************((((((((((((((((((((((((************************''''''((((((((((((''''''&&&&&&'''((()))***++++++''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&'''))))))*********''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******---***+++......++++++---******++++++++++++******++++++++++++++++++++++++)))***++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))((((((((((((***+++---...///000....../////////000000000//////.........///000111000000000111111222333333666555444333111///........./////////000000000000000111222333333222111000///000111111222111111111000111222333333222111111///000000000000///......000///......------............---------,,,,,,,,,------,,,++++++++++++++++++++++++************)))))))))(((((((((((())))))&&&))),,,//////000222333,,,,,,,,,,,,---------...000///...---,,,,,,,,,,,,------.../////////......000////////////////////////............///000000///000000111111000000//////000111222333333333333111111111111111222333444111111222333444666666777222666666555777<<<>>><<<888888666666555666777777444444444555555555666666444444444555666666777777555444444444555555666777444444555666666555444444333444555555555444222222000111222333333333333333111111000000000000000000///////////////000111111///......///000///---***++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,+++***))))))***+++,,,***************++++++,,,))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''&&&&&&'''((()))***++++++,,,,,,+++)))'''%%%###"""''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))))))))***,,,'''(((((()))))))))(((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******+++)))***---...++++++...******++++++++++++******************************))))))***++++++,,,,,,,,,+++++++++,,,,,,------...'''((()))+++,,,,,,,,,+++***++++++,,,,,,---------.../////////000000000000///......---...///000111000000000000111222333444444333333222222111111000......///000000000000000000111222333333222111000//////000111111111111111000111222333333222111000000000111111000000///...000000///............///......---------,,,,,,,,,---,,,+++*********+++,,,+++++++++************)))))))))(((((((((((())))))+++---///000...------...---------.........//////111000///...---,,,,,,,,,///000000111111111111111.........//////////////////////////////000111111///////////////......---...///000111222333333333111111111111222333444555555555555444444333333333222555666555777<<<>>>===;;;:::888777666666666666333333333444444444555555444444444555666777888888333333333333444444555666333444555666666555444333444444555666555444333222111111222333333333222222////////////000000000000...............///000111,,,,,,---///111111...,,,,,,,,,,,,------.........------,,,,,,+++***))))))+++***)))(((((()))***+++*********)))***++++++,,,))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))(((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&''')))******)))'''&&&###$$$%%%&&&''')))******%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))######$$$%%%%%%&&&''''''((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((()))***+++***)))((()))***))))))))))))((('''&&&%%%&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******'''%%%&&&***+++))))))+++******++++++++++++*********************************))))))***+++,,,...///(((((()))***++++++,,,,,,$$$&&&)))+++...//////////////////......---------////////////000000000000///......------///000111000000000000111222333444111111222222222333333333000000111222222222222222///000111222222111000/////////000111111111111111000111222333333222000000111111111111111000//////000000///............///......---------,,,,,,,,,---,,,+++*********+++,,,+++++++++************)))))))))(((((((((((())))))............///000111222111111000///000111222333......---,,,,,,,,,,,,---,,,---///000000000///......///////////////......///////////////000000111111111000000///000000111//////000000111111111111555666555444333333555777555444333222111222222333444444555666777888999999999999888888777666666666777777777777777888888999777777888888888777777666666555555444444444555555666666777777777777666666888666555444555555333222444444333333333333222222222111111000000000000000...------,,,,,,,,,------.........///......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,+++***)))(((+++,,,+++&&&!!!!!!'''---))))))(((((('''''''''&&&'''((()))******)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&%%%$$$%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%'''***,,,,,,)))%%%###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''((()))***)))(((&&&$$$(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))&&&###$$$'''***+++***))))))))))))))))))))))))++++++************************+++++++++******)))(((((())))))************,,,---///...------...///....................................////////////111111000000000000000111//////000000000000//////111222333444444333111000222222222222111111111000111111111111111000/////////////////////000111222444444333333222111111000...///111222333222000///000000////////////000000////////////...---,,,,,,,,,,,,,,,+++***)))((((((,,,,,,++++++***)))((((((++++++++++++)))((('''&&&////////////000111222333000///---,,,,,,,,,------......---,,,,,,,,,,,,------......///////////////------.........------,,,000000//////000000111222222111111111111111111111111111111111111111111111666666666555333444555777777666555444333444444555555555666666777888888888::::::999999999888888888666666555666666777888888777777777888888777777666444444444444555666777888777777888888888888777777777555444444444444333111444444333333333222222222222111000000//////000000...------,,,,,,------..................---,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))******+++++++++***)))((()))++++++)))&&&%%%'''***)))(((((((((''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''$$$!!!!!!###&&&((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***+++,,,$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))'''$$$%%%'''*********))))))))))))))))))))))))******************************++++++++++++******)))))))))*********+++++++++,,,---,,,++++++---///....................................////////////111000000//////000000111000111111222222111111000///000222333333222111000222222111111111000000000000000000000000///......//////.........///000000000000000000000000000000///000111222222111000///000000000//////000000000////////////...,,,++++++,,,++++++******))))))))),,,,,,+++******)))((((((***************)))((('''............///000111111333111000...---,,,------......---,,,,,,,,,,,,---...............///000000---......//////.........111111000000111111222333333333333444444444333333333333333333222222222222666777777666555555777888999888666555555666777777777777777777777777777777888888888888888888888777444444444555666777888999777777888888888888888777666555555555666666777888777777888888888888777777666555333333444444333111333333333333222222222222222111000000//////000000...---------------......------......------,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******++++++******)))(((''')))***,,,+++***((('''((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++(((%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%***'''"""!!!%%%)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((((()))))))))(((&&&%%%%%%''')))***''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''')))'''%%%&&&(((*********))))))))))))))))))))))))******************************+++++++++++++++************+++++++++++++++***++++++***)))***,,,///---------------------------............/////////000000////////////000000222222333333333333222222---...000111222222111000111111000000000/////////...////////////......---//////......---.........------...//////000111111222222111111000000//////111000000000000000000111/////////...---,,,***)))************************++++++******))))))((((((((())))))******))))))(((,,,,,,,,,,,,---...///000333111000............///......---,,,,,,,,,,,,---///......------...000111///000111111111111111111222222111111222222333444555666777888888888777666222333333333444444555555666777888888666666888999999888777666666666777888888888888777777777666666555555555555555666666666555555555555666888999:::888888999999::::::999999:::999888777555555444444666666777777777777666666777555444444555555444222333333333222222222222111111111000///////////////------------------...///---------------,,,++++++************************))))))))))))))))))))))))***************))))))(((''''''(((***++++++(((&&&((((((((((((((('''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((($$$!!!###(((***((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&''')))((('''&&&$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''((()))******))))))))))))))))))))))))))))))))))))******************++++++,,,,,,++++++++++++++++++++++++++++++***++++++))))))***---///---------------------------------.........////////////.........///000000111222222333333222222111---...000111222222222222000000000000////////////...//////000//////......000///...---------------/////////000111111222222333333111000////////////000000111111111111000000/////////...,,,+++)))((())))))))))))******************)))))))))(((((((((''''''((()))******))))))------------...///000000---,,,+++++++++,,,---.........---,,,,,,,,,,,,---///......------...000111//////000111111111111111222222222222222333333444666888:::<<<===<<<:::999111111222444555666777888555777888888777777888:::777777555555555666777888999999888888777777666666444444555555666666777777777777777777888999:::;;;888999999:::;;;;;;:::::::::999888777555555444444444444555555555555444444777666444555666666555444333333222222222111111111111000000///.../////////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((&&&%%%&&&'''((((((''''''''''''(((((((((((((((***)))(((''''''((()))***'''''''''(((((('''''''''''''''''''''''''''''''''%%%""" ###)))+++)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++(((%%%###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''' """$$$&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((()))((((((((()))***))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++******+++---000------------------------------------..................------...//////000000000111111111111000000///000111222333333444444000000000000///////////////000000111111000000000000///...---------------000000000000000000000000333333111000///////////////000111111111111000///.........---,,,***)))((())))))))))))))))))******))))))((((((((((((((((((&&&'''((()))))))))))))))////////////000111222333...------,,,---...///000......---,,,,,,,,,,,,---...............///000000,,,,,,---...////////////222222111111222222333444666999<<<>>>???>>>;;;999111222333444555666777888444666888999888777888999666555555444444555777777999999999888888777777777666666777888888999::::::999999888888888999::::::777777888999::::::::::::666555555555666666777888333333444444444444333333666555444444555666555444222222222222111111111111111000//////......//////+++*********+++,,,---...++++++,,,,,,++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))+++***)))(((((((((((())))))'''%%%$$$$$$%%%'''((('''''''''((((((((((((((())))))(((((((((((())))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''***,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&###"""###&&&)))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&%%%$$$######$$$%%%&&&######$$$&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))******(((((()))***))))))))))))))))))))))))'''(((((())))))*********)))***+++,,,------------+++++++++++++++*********((()))+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...///000//////000000000000//////111111111222222333444444111111000000000////////////000000111111111111111//////......---.........////////////////////////222222111111000000//////...///000111111000///...,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((())))))))))))............///000111111333222111000000000111222......---,,,,,,,,,,,,------......///////////////++++++,,,---...//////...111111111111111222333333444777;;;>>>???===:::888333333444444444444555555333555777888888777888999666555555444555666777888999999888888888888888888666666777888999:::;;;<<<:::999888888888888888888333444555666777777777777444444444444555666777888333444444555555444444333444333222222444444333222222222222222111111111111000000///............///))))))))))))***+++,,,---+++++++++++++++******))))))))))))*********++++++))))))))))))))))))))))))+++***)))((('''(((((()))((())))))'''######&&&)))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""###&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''***++++++)))((()))***))))))))))))))))))))))))''''''(((((()))******+++)))***+++,,,------------++++++*********)))))))))$$$'''***,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...///000...//////000000//////...222111111111111111222222222222111111111000000000...//////000111111000000//////.........///000000.../////////000111111111///000111222222111000///---...///000000///...---******++++++++++++************))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((++++++++++++,,,---......222111///...------------......---,,,,,,,,,,,,---,,,---///000000000///...,,,---...///000000000000111111000000111111222333222555:::===>>><<<999666666666555444333333222222222444777888888777777888777666555555555777888999888888888888888888888888444555666777888999:::;;;:::999888777666666666666111222333444555555555555666555555444444444555555444555555555555555555444222111000000222333222000222222222111111111111000000000///...............(((((((((((()))***+++,,,+++++++++++++++***))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***((('''''''''((()))'''***---***%%%###%%%)))&&&'''''''''(((((())))))'''((()))******)))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''$$$"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""###$$$%%%'''((()))***+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''***,,,+++)))'''(((***))))))))))))))))))))))))&&&''''''((()))******+++)))***+++,,,------...---+++*********))))))(((((("""%%%)))++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,---...///000//////000000000000//////222111000000000000000111222222222222111111111111------...///000000/////////////////////000111222//////000222333444666666...///111222333222000///,,,---///000000///---,,,))))))***++++++++++++***+++******)))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''///......---------.........---,,,++++++,,,...///000///---,,,+++,,,,,,------///000000//////000222444222///,,,,,,---000111///111333555555333111///444666888999888666444222444444555555666777777777888777666555666888:::<<<888888999999999888888777777777666666666666777777666666666666777888999:::777666444333222222333444333444555555555555555555555666666333000...000333444444333333333333222222111111111111111111111111333333333222222222111111111000000///...---------***++++++,,,,,,++++++***,,,,,,,,,------.........************))))))))))))(((((((((((('''''''''''')))(((((('''&&&%%%$$$$$$''''''((())))))((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' !!!$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$&&&(((&&&###"""$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''(((((())))))******''''''((()))))))))))))))***(((&&&&&&(((*********((((((((((((((((((((((((((())))))))))))*********------.........---+++***************************)))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,.../////////.........---------,,,---///000000000///.........///000111111222222111111222333333333333333111111111111111111111111111111111111111111111111000000//////000222333555111111000000000000111111111000000///////////////............---,,,+++******+++,,,---,,,+++***)))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''444000+++((('''(((((((((......------------......///...---,,,,,,------...///...------,,,,,,,,,------///000000//////111222111000...------...111222000222444555555444222000333444555666666444333111111111222333333444444555444333222222333555777888666777777777777777666666777666666666666666666777888777666666666666666666777666444333222222333333333444444555555555444444555666666444111000222555444444333333333222222222111111111111111111111111222222222111111111111000000000000///...---------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,************))))))))))))(((((((((((((((((((((((()))((((((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$###!!!!!!"""$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((((((((((((((((()))))))))''''''((()))))))))))))))***(((&&&&&&(((******)))(((((((((((((((((((((((()))))))))*********++++++,,,---.........,,,+++***++++++++++++++++++++++++(((((()))***************,,,+++++++++,,,---.../////////.........---------,,,---...///000//////.../////////000111222222222...//////000000000//////111111111111111111111111111111111111111111111111111000000000111222444555111111000000000000111111111111000000/////////000//////000//////...---,,,++++++,,,,,,++++++***))))))(((''''''&&&&&&&&&'''******))))))))))))******)))'''%%%%%%&&&&&&&&&%%%---------,,,,,,------...000///...------------------............---,,,,,,---...000000000000111333//////......///000222333111222444555555444222111222222222222222111111111111111111222333333444444666555555444555666888999555555555555555555555555666666555555555555666666:::999777666444333333333666555444333222222222333333333444555555555555444666777666555333333555666333333333333222222222222111111111111111111111111111000000000000/////////000000//////...---------++++++,,,,,,,,,,,,++++++***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++...111333***)))(((''''''((()))***(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''%%%$$$###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***'''%%%###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((%%%'''''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))))))))((((((((((((((((((''''''((())))))))))))))))))(((&&&''')))******)))((((((((((((((((((((((((************+++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************))),,,,,,,,,,,,---...///000...............---------------...////////////...///000000111111222222222111111222222222111111000111111111111111111111111111111111111111111111111111111111111222333444444222222111111111111222222222222111111000000000000111111111111000///...---,,,++++++***************)))(((((('''''''''''''''((((((''''''''''''((((((%%%$$$$$$%%%''''''&&&$$$,,,,,,,,,,,,,,,,,,---...111000///...------,,,,,,,,,---...//////...---,,,---...000000000000222444111111111000111111222222000111222333333222111000111000///.........///000333333444444555666666666777666666666666777888999444444444444444555555666666555555444444555555666:::999777666444444333333555555444333333222222222111222444555666777888888999999777555444444555555333333333222222222222111111111111111111111111111/////////.........------/////////......---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,************)))))))))((())))))))))))************+++***))))))+++///222555+++***(((''''''(((***+++''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))******)))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%+++(((&&&&&&)))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%'''((((((&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))))))))))))))((((((''''''&&&''''''((())))))))))))))))))((('''''')))******)))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,------...//////000........................------........./////////000000000111111111222222222333333333333222111111111111111111111111111111111111111111111111111111222222222222222333333444222222111111111111222222222222222222222111000000111111111000000///...---,,,+++***(((((()))******+++******)))))))))******'''&&&&&&%%%%%%&&&&&&'''+++***(((((())))))(((&&&+++++++++++++++,,,------000//////...------,,,+++,,,---.../////////...------...000111000111333444555444333222111000000000...///000000000000///...///...---,,,,,,---///000333444444555666666777777333222222222333333333444555444444444444555666777555555444444444444555555888777666555555555555555444444444333333222111111000111333666888:::;;;;;;;;;999777555444333333333333333222222222111111111000000000000000000000000.........---------,,,,,,............------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((()))))))))*********+++,,,+++)))((())),,,///111&&&%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''%%%$$$###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))(((&&&###"""%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""" """%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&+++(((&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((()))'''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&''''''((()))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,---....../////////---.....................---------------......//////000000000000000111111...///////////////......111111111111111111111111111111111111111111111111111111222222222333222222222111111111111111111222111222222222222111000000////////////...---,,,,,,+++***)))((('''((()))******)))))))))))))))*********))))))))))))))))))***---***'''&&&'''((())))))************+++,,,---------.........---,,,++++++------...////////////...---...000111111222333555666444222000///......///---..................---......---,,,,,,---///000111111111222333333444444333333333333444444444333444444333333333555666777444444333333333333444444555555444444444555555666333444444444333222111000111222444666888999:::::::::888444333333333222111222222222222111111111111000000000000000000000000...------------,,,,,,,,,------------------------,,,,,,------------,,,,,,)))))))))(((((((((((((((************))))))))))))'''(((((())))))*********,,,***)))''''''((()))***&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&)))******)))&&&%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""" !!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''))))))((('''&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((()))))))))))))))(((''''''(((***+++)))((())))))))))))))))))))))))************+++++++++,,,******))))))******+++,,,)))))))))))))))))))))))))))************)))((((((++++++---......///......---------...............------,,,,,,------...///////////////////////////......///000000000000000111111111111111111111111111111111111111111111111000111111222222222111111111111000000000000111111000111222222222111///...............---,,,+++******))))))((((((((((((((('''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))(((%%%!!!!!!###&&&)))***)))))))))******+++,,,---+++,,,,,,------,,,+++***...............///000000,,,...000111111222444666333111...,,,+++,,,---.................................---......//////000/////////000111111222222555555666666666555555555333222111111111333555666444444333333333333444444333333222222222222333333333333444444333222000///333333444555555555555555666333000000222333333222222222222222111111111111000000000000000000000000......---------,,,,,,,,,------------------------,,,,,,------------,,,,,,))))))((((((((('''''''''************))))))))))))&&&&&&'''(((((()))*********)))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))***)))'''&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((('''''')))++++++)))''')))))))))))))))))))))))))))))))))*********++++++***))))))((()))***+++,,,))))))))))))))))))))))))***************)))((((((***+++,,,---......---------------.........//////------,,,,,,,,,---...///.....................---...///000222333333333333111111111111111111111111111111111111111111111111///000111111111000000///000000////////////000000///000111222222000...------......------,,,+++***(((((())))))(((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######%%%'''(((((())))))))))))***+++,,,---)))***+++,,,,,,,,,+++***///...---------///000111,,,...000111111222444666000...+++((((((***---///////////////////////////.........//////000000000/////////000111111222222222222222333333222111111111000//////000222444555444333333222222333333444222222111000//////000000333333444444333222000///555555555444333222000000222///---...111444444333222222222111111111111000000000000000000000000000.........---------,,,,,,------------------------,,,------......------,,,++++++******)))))))))(((************))))))))))))%%%&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###!!!"""&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%(((***(((%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%'''******)))'''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''(((((()))))))))))))))''''''''')))++++++)))'''))))))))))))))))))))))))((())))))))))))************)))(((((((((***+++,,,************************,,,,,,,,,,,,,,,+++***))))))***,,,---...------,,,---------.........//////------,,,+++,,,---...///---------------------,,,***+++---...000111111111111111111111111111111111111111111111111111111111...///000111111000///...//////............//////...///111222111000...---............---,,,+++***'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))...,,,++++++++++++(((&&&***)))((((((((()))+++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,//////000000000000//////---------.........//////////////////............---......///000111111222///000000000111111111111555444333222111111111111555444222111111111222333444444444444333333222111444333222000//////......222111000//////000111222444555555666555333222111222222222222222222333333222222222222222111000///,,,,,,,,,---...//////000000//////---,,,+++******************************...---+++)))((('''&&&&&&************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&((()))+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******,,,***'''&&&'''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%'''((()))&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$(((+++***&&&$$$&&&)))(((((((((((((((((((((((()))((('''((()))((('''%%%"""###%%%''')))***++++++******)))))))))))))))***))))))))))))*********************)))))))))))))))(((((()))***************+++)))((('''((()))+++,,,((()))***+++---...//////,,,++++++,,,...///...---///......---------......---...............------+++,,,---///000000111111222222111111111111111111000000111111111222222222111111000000//////......000000000000//////////////////111222222111000///...---+++***)))******+++***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))(((&&&%%%$$$%%%'''(((******))))))))))))******++++++,,,,,,,,,---------//////............//////...//////000000//////...---------.........//////////////////............---......///000000111111//////000000000111111111222111111111111111222222333222222222222333333444555555444444222111//////222222111000////////////222111000//////000111222333444444555555444333222111111111111111111111111111222222222111111000///,,,,,,---......///000000//////...---,,,+++******************************......---,,,++++++++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%%%%''''''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((***(((&&&%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''',,,000///+++''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&++++++******)))))))))(((******)))))))))))))))************)))))))))((((((***)))))))))))))))))))))(((((()))******************)))((('''((()))+++,,,,,,------...///000111111,,,++++++,,,...//////.........------------......---...............------,,,---...//////000000///111111111111111111111111000000000111111222222222111111111111000000000////////////000000000000000///000000111111111000000///...,,,+++*********************)))((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((******+++++++++***)))))),,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---.........//////.........------........./////////////////////.....................//////000000111////////////000000000000////////////000111222333000111222333333444444333555555444333111///---,,,111000000//////000000111111111000000000000111111222222333444444444333333////////////////////////111111111111111000000///------......///000000000///...------,,,+++*********************************)))))))))))))))***+++******))))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))'''%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''(((,,,111111---(((%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&+++***(((&&&%%%%%%%%%&&&))))))))))))))))))******,,,++++++***(((''''''&&&))))))))))))))))))******((())))))************)))***)))((((((((()))+++,,,.........//////000000000---,,,,,,---///000///......---------------......------...............------....../////////......000000000000111111111111000000000000111111111111222222111111111111000000...//////000000111111111111000000//////000000000///...---+++******))))))************))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''(((((()))+++,,,,,,,,,+++***,,,,,,,,,------------...++++++************++++++------............------............////////////////////////...................../////////000000........./////////000000............///000111111///000111222333222111111333333222222000///...---///////////////000111111111000000000000000000111000111111222333444444444000000000000///////////////000000111000000//////.........//////000000000---------,,,+++******)))************************)))((((((''''''(((((()))***)))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&''''''((('''''''''%%%))),,,,,,)))&&&$$$$$$(((((((((((((((((((((((('''((())))))((('''&&&''''''&&&%%%$$$%%%''')))***((())))))***************+++******)))(((((('''''')))))))))))))))*********((()))************))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///------,,,,,,------......,,,---......///............/////////......---,,,/////////000000000000000000000000000000000000000111000000000000000000000......///000111111222222222111///......///000111//////...,,,+++***)))))))))))))))))))))))))))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''$$$%%%&&&(((((()))))))))'''(((***,,,.........---,,,,,,---------...............------------......------............------........./////////000000////////////........................////////////---............////////////..................///...///000111111000///...000000111111111000//////............///000111222000000000111111000000000000000000111222333444444222222222111111000000000...//////000000000//////............////////////,,,,,,,,,+++******))))))))))))))))))))))))))))))------,,,***************)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&$$$$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++,,,---###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&''''''((('''''''''%%%&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((&&&(((***)))'''&&&&&&''')))((((((((())),,,///000'''((()))***************((((((((((((((((((((()))(((((())))))************))))))*********))))))((()))))))))))))))******+++++++++************))))))---,,,+++---///000///...,,,,,,,,,,,,,,,---......,,,------...//////......////////////...---,,,+++....../////////000000000////////////////////////.../////////////////////...//////000111222222333222111///.........///000///......---,,,+++***)))''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&''')))************((()))***,,,---...//////,,,---------............---,,,,,,++++++,,,,,,---.........//////.............../////////000000000////////////....................................------------........./////////......---............//////000000000000/////////000111111111111111............//////000111000000111111111111000000000000000000111222333444444444333333222222111111---......///////////////---.....................+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))((((((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$'''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&''''''(((((('''''''''&&&%%%%%%%%%''')))***((((((((((((((((((((((((&&&)))+++***'''%%%&&&((())))))((('''((()))***+++&&&''')))***++++++******'''''''''(((((()))))))))((((((((()))******++++++)))************))))))(((((()))))))))************++++++++++++++++++++++++,,,++++++,,,...///...---++++++++++++,,,---...///,,,,,,---...////////////...............---,,,+++------......//////000000////////////............------............/////////000000111111222222222111111000///............---.........---,,,+++***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((())))))***---,,,,,,,,,,,,------...------------............******))))))))))))******...//////000000//////....../////////000000000000////////////....................................,,,,,,---------............---------...///000111---......///111333444555111111111222222111000000//////.........//////000///000111222222111000///000000//////000111222333444444444333222222111111,,,---....../////////...------------------,,,,,,***************)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((((('''((((((((((((((((((((((((%%%)))+++***&&&$$$&&&)))%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))+++,,,+++***)))(((((((((((((((''''''''''''(((((()))******++++++***************)))(((((((((((()))***************+++++++++++++++,,,,,,,,,+++******+++---...---,,,++++++++++++,,,---...///+++,,,---...////////////------.........---,,,,,,,,,,,,---......///000000/////////......---------............/////////000111111111111111111111111000000000000///...---,,,,,,,,,---......---,,,+++******))))))((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((111///---,,,++++++,,,,,,---------.........//////---,,,,,,,,,,,,,,,,,,---//////000000000000//////////////////000000000000000/////////.................................---,,,,,,,,,---------......,,,,,,,,,---///111222333------...///222666999;;;333333333222222000////////////............/////////000111222222111000///111000/////////000222222444444333333222111000000,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((())))))***,,,,,,)))(((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########%%%&&&&&&$$$"""%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((('''$$$"""((((((((((((((((((((((((%%%))),,,***&&&$$$&&&)))$$$%%%&&&'''''''''&&&&&&%%%''')))+++,,,+++***)))******)))((('''&&&&&&%%%'''(((((()))***+++++++++***************)))(((((((((((()))***************))))))*********+++++++++***))))))***,,,------,,,++++++++++++,,,---...///+++,,,---...////////////,,,------......------,,,,,,,,,------...///000000//////.........---------.../////////000000111111222222222111111111111111///000000111000...,,,++++++,,,---.........---,,,,,,++++++***)))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((&&&$$$######$$$%%%'''###(((---...***(((***------,,,+++***+++---///000///...---------///000111............/////////000111111111111111000//////---...///...------///000222111///---,,,---...///,,,,,,,,,---------......,,,,,,------...///000000///000111222333444555555666666555444333111000/////////000000000000//////000000000000000000000000333222111000000///000000333333444444333000---,,,'''***...111222111///---+++******+++------,,,***------,,,+++***)))((('''))))))))))))(((((((((((('''((()))))))))(((&&&%%%&&&((()))'''$$$$$$&&&)))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""!!!$$$$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%&&&((()))*********)))''''''''''''((((((((()))))))))))))))************+++*********))))))((((((&&&&&&''')))***+++,,,---,,,,,,++++++++++++++++++)))************+++++++++******+++,,,,,,---......000000000///.........---......---,,,,,,,,,------...---,,,,,,---...///000///...---++++++,,,---...,,,,,,,,,,,,---///111222444333111000///.../////////............---------------,,,,,,,,,+++++++++))))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&%%%''')))******)))'''%%%)))---000111///...///111...---,,,,,,---...000222//////...---......///000........./////////000000111111111111111000//////---......,,,******+++,,,......//////////////////,,,------------.........---------......//////000...//////000111222222333555555555444333222000000000111111000000///...---000000000000000000000000111111000000///000000000222333333333222000...---------------------,,,+++***))))))+++---...---,,,,,,++++++***(((''''''&&&(((((((((((())))))))))))(((((((((((((((''''''&&&%%%''')))((('''&&&(((***&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%((('''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''((((((((())))))))))))))))))************************)))))))))(((''''''((()))***++++++,,,(((((()))***++++++******)))************++++++++++++++++++,,,,,,---------///..................---+++++++++++++++,,,---.........---,,,---...//////......---,,,,,,,,,------,,,,,,,,,,,,---///111222333222000///.../////////............---------------,,,,,,,,,,,,++++++++++++******)))((('''&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&,,,,,,------......//////...------,,,---///000111000//////.........//////....../////////000000000111111111222111111000////////////---***)))***++++++---///111222111000///------........./////////////////////////////////000000000111111222222222555555555444444222111000111111111000000...---,,,///////////////////////////////////////000000000222222111111111000000000000...+++))))))***,,,...***))))))***,,,...---,,,******)))(((''''''&&&&&&''''''(((((())))))******))))))((('''''''''''''''###%%%(((((((((''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''((()))''''''((((((((()))))))))))))))))))))************************))))))))))))((()))))))))************&&&'''***,,,------,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...)))))))))***+++,,,......//////...---------......---.........------,,,+++,,,,,,,,,---...///111111000000///......//////000............------------,,,,,,,,,+++++++++******,,,+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''---+++******,,,......---,,,,,,,,,,,,---...///000000//////..................////////////000000000111111111222222111111000000111111///---,,,---///...///000111222111000000........./////////000000000000000000000000//////333333333444444444444444444555555555444333222222000000000111000000///...////////////////////////---...//////000000000000111111000000000000111222---,,,***)))***,,,///111---+++******+++,,,+++*********)))(((((('''&&&&&&&&&''''''((()))******+++***)))'''&&&&&&''''''((("""$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***'''&&&&&&''')))***'''(((((((((((()))))))))((()))))))))*********************)))))))))))))))*********)))))))))))))))(((***---000000///...,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------************+++,,,---...//////......---------------......///...---+++***---------...//////000111...............///000000.........---------,,,,,,++++++++++++******************)))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((///---,,,,,,...//////...---------......///000000//////////////////......////////////000000000111111111222222222222111111000111111000//////000222333222111000///000000111//////000000000000111111111111111111111111000000444444444444444555555555444444555555555444333333......000111222222333333000000000000000000000000---...///000111111000000000000/////////000111222------,,,,,,---...///000000...+++*********)))(((*********))))))(((((('''&&&''''''((()))******+++***)))'''&&&&&&''''''(((&&&&&&((((((((('''$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''---+++(((&&&&&&'''***,,,(((((((((((()))))))))***((()))))))))************))))))))))))))))))******************))))))))))))+++,,,...000000...,,,***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------------,,,,,,,,,,,,------/////////......---,,,,,,---...//////...,,,+++)))------...//////000000000------......///000000000...------------,,,,,,,,,++++++*********)))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''+++++++++++++++++++++,,,...//////000111111222222------...///000000///////////////000000000111111000111222222333222222222///000000000//////111333666444222/////////111222000000000111111111222222222222222222222222222222222222222333333444444444333444444555555555555444...///000222444555666666000000000000000000000000...///111222222111000000///000000000000000000000000000//////...---,,,+++111...+++*********)))(((*********))))))(((((((((''''''(((((())))))******))))))(((''''''''''''''')))))))))***+++***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''+++)))'''&&&&&&(((***,,,((((((((()))))))))******))))))))))))************))))))))))))*********************)))))))))))))))***+++,,,---,,,+++)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---///...------,,,,,,,,,---.........///......---,,,/////////...---,,,+++***---...///000000000000///---...///000000000000000------------,,,,,,,,,,,,*********))))))))))))(((%%%&&&&&&''''''((())))))&&&&&&''''''(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++)))'''((())),,,---...//////000000000+++,,,...///000000000000//////000000000111111111000111222222333333333222222333333222000000111333333222222111111111222222111111111222222222222333111111222222333333444444111222222333444555555666333333444555555666555555000111222444555666666666222222222222222222222222000111333333333222000/////////000111111000///...111000...---,,,+++++++++///,,,***)))***+++++++++))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((''''''&&&'''&&&%%%''')))+++***((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***(((((()))))))))*********))))))))))))************((()))))))))************)))))))))))))))*********))))))***************))))))************++++++++++++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,---.../////////...---000///...---,,,+++++++++---...///000111000//////...///000111111111000///---------,,,,,,,,,++++++******)))))))))(((((((((&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%''''''''''''%%%%%%''',,,111000,,,)))***---((()))***+++,,,,,,,,,,,,***+++---///111111111111000000000000111111111111000111222333333333333333777888777666333222333444///000222444444444333222111111222222222333333333111111222333333444555555333333444555666888888999333333444555666666666666333333444555666666666666222222222222222222222222222333444555444222000///...000111222111000...,,,...---+++)))***+++---///,,,***((((((***---......'''''''''''''''&&&&&&&&&))))))))))))(((((((((((('''((()))))))))(((&&&%%%###!!! """&&&******)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''"""######$$$&&&''''''((($$$"""!!!###&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''%%%$$$%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$$$$######$$$&&&'''((())))))))))))************))))))))))))************(((((())))))*********+++((()))))))))************))))))******+++------...)))************+++++++++******+++,,,,,,---...............------,,,,,,,,,)))))))))***+++,,,......+++,,,.../////////......111000...,,,++++++++++++...///000111111000/////////000111222222111000///---------,,,,,,,,,++++++))))))))))))(((((((((((((((((((((''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$)))+++------,,,,,,---.........---,,,,,,,,,------+++++++++,,,,,,---------......//////000000111111111222222222111222555888555555444444444444555555222222111111111222444555333333222222111222222222111111222333333444555555555444444444444555666666555555555555555555555555888777555555555444222111333333333222222222111111///////////////000000000////////////000000000000------,,,++++++***))))))))))))***++++++***((('''******)))(((((((((((((((&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&########################((('''&&&%%%$$$#########%%%$$$$$$$$$%%%%%%&&&'''))))))'''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$#################################%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''(((((())))))******$$$$$$%%%&&&'''((())))))))))))))))))************(((((((((((((((((((((((()))))))))((((((((((((((())))))************))))))(((***,,,.........,,,+++******+++++++++,,,,,,,,,,,,---,,,+++))))))+++---************+++,,,------///...---------///000111000000000000///---,,,+++///000000111111111111000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,************************'''***,,,+++(((&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***+++------,,,+++,,,---------,,,,,,,,,,,,---...------------,,,,,,,,,,,,.........///000000111111000111222111000111333555555555555555555555555555111000000///000111222333333222222111111222222222111111222222333444444555444444444444444555555666555555555555555555555555777666444555666666555444333333333333222222222222000000000000000000000000/////////////////////000---------,,,+++*********))))))***++++++***)))(((******)))(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$#########!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''''''''((((((((()))))))))***)))))))))(((((((((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***+++,,,------,,,+++*********+++++++++,,,,,,,,,---------+++***)))+++---)))))))))******+++,,,---//////...------...///000000111111000///...---,,,...///000111111222222222............/////////000++++++++++++++++++++++++))))))))))))))))))))))))''')))+++***(((&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&+++,,,------+++***++++++++++++++++++,,,---......//////......---,,,,,,,,,---......//////000111111000111111111//////111333444444555666666555444444222111111111111222222333222222111111111222222333111111222222333333444444444444333333444444555666666666666666666666666666666555444555777888777666444444444444333333333333111111111111111111111111////////////////////////...------,,,,,,++++++***))))))******+++******)))******)))(((((((((((((((&&&''''''((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$+++++++++)))&&&%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&((()))'''%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((())))))))))))++++++*********)))))))))))))))))))))******************************************************************++++++++++++******,,,,,,++++++++++++************+++++++++,,,,,,,,,---......,,,+++***,,,---))))))))))))***+++,,,---//////......---......///111111111111000///......---...///111111222222222............////////////************************((((((((((((((((((((((((''')))******(((''''''(((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&+++,,,...---+++*********************+++,,,........................------------......///000000111111222222111000///000222222444555777777555444222444444444444444444444555111111111111111222222333111111222222333333333333333333333333333444444555666666666666666666666666777666555666777888888666555555444444444333333333222222222111111111111111///////////////.........---------,,,,,,,,,++++++)))))))))***++++++++++++***))))))(((((((((((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%######$$$%%%!!!""""""!!! """#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))'''((()))***+++,,,,,,---((()))))))))***************************************************++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,---...///...,,,+++,,,---*********++++++,,,---...//////.........---------000111111111111000000//////000000111111111111000.........///////////////***************)))))))))(((((((((((((((((((((((('''((())))))((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,------+++))))))***)))))))))***+++,,,---...,,,,,,------...///000000---------...//////000000111222333333111000111222111333444666666444333111444444444444444444444444111000000000111111222333111111222222222222222333222222222222222333444444666666666666666666666666888777666666777777666555555555444444444333333333222222222222111111000000000/////////......---------,,,,,,,,,,,,,,,++++++((())))))***+++,,,,,,---***))))))((((((((((((((('''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%% !!!!!!  !!!######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&''''''((()))***++++++((()))))))))************************************))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---///000******+++++++++,,,,,,,,,---...///...,,,+++,,,---,,,++++++,,,,,,---...///..................------///000000111111111111000111111222111111000///...///////////////.........,,,,,,++++++************))))))))))))))))))))))))'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***+++,,,,,,***)))******))))))))))))***+++,,,,,,******+++---...///000111,,,------......///000000000111333333222111222222111111222333333222111111111222222222222111111000000000000000000111222333111111222222222222222222222222111111222222333444555555555555555555555555888777666666666777555444444444444444333333333333222222222111000000//////000//////......---------++++++++++++++++++++++++(((((())))))+++,,,...///******)))((((((((((((((((((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&))))))(((&&&###!!!"""###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$"""###%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))************************************(((((())))))***+++++++++******++++++++++++*********++++++,,,,,,---......******+++++++++,,,,,,,,,+++---......,,,++++++,,,+++++++++,,,,,,---...///,,,,,,---............---......///000111111111111111111222111111000///...///////////////.........,,,,,,,,,+++******))))))))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,,,,*********+++******)))))))))******+++***++++++,,,---......///,,,,,,---......//////000---///222222111111111222000000000000000000000000111111222222222111//////////////////000111222333222222111111111111111111111111111111111222333333444444444444444444444444666444444444666777666555333333333333222222222222222222111000000///......000000///......---,,,,,,************************((((((((()))+++---///000******)))(((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######""" %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$"""###$$$$$$######$$$&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++)))******************)))***++++++,,,+++***)))(((******+++++++++,,,,,,,,,***,,,......,,,******+++************+++,,,------)))***,,,.../////////...,,,---...///000111111000//////000111111111111111000/////////............,,,++++++***))))))(((((((((((((((((((((((((((((('''%%%%%%&&&)))***(((&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))+++++++++***+++,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000+++---000111111000111111000000////////////000000222333333444333222111000////////////000111222333222222111111111111111111111111111000111222222333333333333333333333333333333222222333666777777666333333333222222222111111111111111000///......---000000///...------,,,,,,))))))))))))))))))******((((((((()))+++---///111******)))((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###"""###%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$ """######""""""###%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$%%%'''((()))''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&******))))))((((((((('''&&&&&&'''((()))***++++++))))))))))))************((((((((((((((((((((((((&&&''''''((()))*********))))))************))))))***+++,,,+++***'''$$$"""******+++++++++,,,,,,,,,***+++------,,,*********(((((((((((()))***+++,,,((())),,,...////////////+++,,,---///000000000000,,,---...000222333333444000000//////.........---+++******)))(((''''''&&&'''''''''''''''''''''''''''%%%$$$&&&)))***(((&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&************************))))))(((((((((((())))))%%%''')))+++,,,---------++++++,,,---............,,,---...///000000000000////////////............------......///000000000111///...------...///111111111111111111111111111111000000000111222333333111111111111111222222333222222333333333222111111222222111111111222333333333333111000////////////------+++***))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''%%%###%%%''')))'''%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%&&&&&&%%%###""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$#########'''%%%%%%''')))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&''')))%%%$$$&&&&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! """$$$%%%)))'''$$$""""""###%%%'''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******))))))))))))******'''&&&&&&&&&&&&(((***+++(((((())))))))))))((((((((((((((((((((((((((((((,,,+++++++++******))))))&&&(((************+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------,,,+++************++++++++++++,,,---......//////...---...///000111000000000000000000000000333111//////000000...,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******************************))))))))))))******((((((***+++++++++*********+++,,,------......---------...///000000000000////////////............,,,,,,,,,---......//////000///...------...///000111111111111111111111111000000/////////000111111000000000000000111222222111111222333333222222222222222222222222222222222111000///...------------,,,,,,++++++++++++++++++))))))))))))((((((((((((************************)))(((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((&&&$$$###$$$'''((('''%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''+++...***%%%$$$&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$)))(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******))))))))))))******(((((((((((()))***+++,,,''''''(((((()))(((((((((************************++++++*********)))))))))''')))++++++++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,++++++******++++++************+++,,,---.........---------...///000000000000000000000000000111000...///000000///---,,,,,,++++++***)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&************************++++++************++++++************)))((('''''')))***+++,,,---------------...///000111111111111/////////............---+++++++++,,,------......000///...------...///000000000000000000000000000000000///........./////////////////////000111111000000111222333333333333222222333333333111000///000//////......------------------,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&$$$$$$&&&(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***000444000(((###&&&(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$############)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***))))))(((((())))))***))))))***+++,,,,,,,,,,,,'''(((((()))******************************************))))))))))))(((((((((***,,,,,,,,,+++,,,---,,,,,,++++++++++++,,,,,,))))))***+++,,,---......++++++******++++++,,,---))))))))))))***+++,,,---------,,,,,,,,,---...///////////////////////////000...---...//////...------,,,,,,***)))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&************************+++******))))))******+++******))))))((((((''''''))))))***+++,,,,,,,,,,,,---...///000111111111111//////.........---------+++++++++,,,------......000///............///000000000000000000000000000111000000///...........................///000000//////000222333333333333111222444444333111///---111111111000000//////.........---,,,+++)))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&)))***(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###)))000666:::...%%%$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))((()))+++,,,---,,,++++++))))))***+++,,,,,,,,,,,,(((((((((((((((((((((((()))))))))((((((((((((((((((***,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------************+++,,,---...(((((((((((()))***+++,,,+++++++++,,,,,,,,,------........................000///------...---,,,***---,,,+++***)))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,---...///000000111111111............------------,,,,,,,,,---......////////////............//////////////////////////////222111000000////////////...............//////000...///000111222333333333111222333444333111...---///000000000000//////...))))))************)))((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""&&&,,,000AAA333&&&###%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))(((((((((((())))))((()))***+++++++++***)))((()))******+++++++++***((((((((((((((((((((((((((((((((((((((()))))))))''')))++++++***)))***+++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++,,,---...(((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,------------------------222000...,,,,,,+++)))''',,,,,,+++***)))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((()))***+++,,,)))***+++,,,------------,,,---...///000000000000.........------------,,,,,,,,,,,,---......//////////////////////////////////////////////////////111111000000//////000000...............///000000//////000111222222222222111111222222222000///...,,,---...//////...,,,,,,"""$$$&&&)))+++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''(((&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$%%%$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$$$$$$$"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###'''***>>>222'''$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""###$$$%%%%%%%%%$$$"""!!!""""""###$$$%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))((((((''''''(((((()))(((((()))))))))))))))((('''(((((((((((((((''''''************************(((((())))))))))))******''')))++++++)))((()))***++++++************++++++,,,,,,++++++************************+++,,,---...(((((((((((()))***+++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,+++***(((&&&*********))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***))))))))))))))))))***))))))(((((()))***,,,---***+++,,,------......---+++,,,---....../////////.........---------,,,,,,+++++++++,,,------............////////////..............................//////.........///000000//////......//////000111000000111111111111000000111111111111000000000000+++,,,...//////...,,,+++###%%%(((***,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((&&&((()))(((&&&%%%&&&(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&&&&"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%222+++&&&&&&%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''&&&%%%"""!!! !!!"""$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))((((((''''''''''''((((((***))))))((((((((())))))************)))(((''''''************************)))))))))*********++++++)))***,,,+++***))))))***++++++************++++++***************+++++++++************+++,,,------))))))))))))***+++,,,,,,++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***((()))))))))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))++++++************+++++++++***)))))))))***+++,,,++++++,,,---............***+++,,,---..................---------,,,,,,,,,)))******+++,,,,,,------......////////////..............................---------------...///000///////////////000111111000111111111111000000///111000000///000000111222,,,...///111111000...---)))***,,,---,,,+++)))'''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''')))+++)))&&&%%%&&&(((###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((!!!"""$$$&&&''''''''''''!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%&&&%%%"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''&&&%%%$$$$$$'''$$$$$$''''''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''((((((&&&###!!! """$$$%%%&&&&&&%%%###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))((((((''''''''''''((((((+++***)))(((((((((******.........---,,,+++***)))(((((((((((((((((((((((())))))******+++++++++,,,***+++------+++******+++++++++************++++++(((((()))***+++,,,,,,---++++++******++++++,,,---))))))))))))***+++,,,---+++,,,---...///...------++++++++++++++++++++++++***)))((()))+++,,,,,,+++(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))******++++++,,,------000---***,,,000222000,,,000///...------,,,------++++++******)))*********---------...------,,,,,,///............///000000222000---***(((''''''(((***+++---...///000000////////////000000000000000//////000000000000///////////////000///......---...---+++)))''''''''''''++++++***))))))((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$"""###$$$%%%$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((('''((()))******)))((('''((((((''''''''''''((((((&&&'''((()))************************************''''''''''''((((((((((((*********)))'''(((***,,,,,,***)))***++++++***)))'''((()))***************++++++++++++++++++++++++(((((((((((())))))))))))+++*********))))))(((((()))***---/////////...---,,,+++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%""""""$$$&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))***************+++,,,,,,------111......111777::::::777000///...------,,,,,,---...------,,,,,,------...---------......------,,,---,,,,,,,,,,,,---......111000...,,,++++++,,,---,,,------......//////000////////////////////////---......//////......---......//////......---,,,---,,,***)))((()))))))))******)))((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###""" !!!###$$$$$$$$$######""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((('''((((((''''''''''''((((((*********)))((('''&&&%%%************************((((((((())))))))))))***)))******)))((()))+++---,,,+++******++++++***))))))******+++++++++++++++++++++++++++++++++++++++))))))))))))************************)))))))))((()))***+++------------,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&'''((('''%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))******++++++,,,,,,---------,,,,,,///555888888777000///...---,,,,,,,,,,,,......------------...///,,,------.........---------,,,,,,,,,,,,---......000000///...///000222333//////...------...///000........................,,,,,,------------,,,,,,---------------,,,,,,+++++++++*********++++++,,,(((((('''''''''(((((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""######$$$$$$######"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''((((((((((((''''''''''''((((((******))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))************)))************+++---000---,,,******++++++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++************)))))))))))))))******++++++,,,,,,,,,---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******'''$$$(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((******++++++,,,------......,,,+++---///000///...//////...---,,,,,,,,,,,,++++++*********+++,,,,,,,,,------...............///............///000000000000000000000222333444222000...---,,,---...///...............---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++++++++++++++++++++&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((()))))))))*********(((******++++++,,,///222///,,,*********+++***)))---,,,++++++************************************)))))))))*********++++++*********)))))))))))))))++++++******+++,,,---------,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%'''))))))'''%%%(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((***++++++,,,------......111000////////////...---///...---,,,,,,++++++,,,))))))(((((()))***++++++,,,---....../////////...///............///000000000000000000000000111111333111///---,,,---.../////////......------------------............------+++++++++++++++******)))------,,,,,,+++******)))&&&&&&%%%&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###%%%%%%%%%###"""###$$$(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))((((((''''''''''''((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((()))+++++++++---000333000---+++)))***++++++***,,,+++***)))(((((())))))************************((((((((()))))))))******))))))))))))))))))******---,,,,,,,,,,,,------...,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&'''%%%######%%%&&&'''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))++++++,,,,,,------......///////////////////////////...---,,,++++++++++++******)))******+++,,,---,,,---...///////////////---,,,,,,,,,,,,---......////////////////////////222111///.........//////000000//////...---------......////////////......+++++++++++++++******))),,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$&&&)))+++,,,&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((***+++++++++,,,000222111...+++)))***++++++***+++***)))((((((((()))***************************'''((((((((())))))))))))))))))))))))************------------------------******)))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%""""""###&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******++++++,,,,,,---.........+++,,,------------......///...---,,,++++++++++++************+++,,,---...,,,---...///000000000000---,,,,,,,,,,,,---......------...///////////////000000000///////////////111111000//////...------......////////////......++++++,,,,,,++++++***))))))******++++++***)))((()))(((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''###%%%&&&%%%$$$$$$%%%&&& !!!$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""###$$$&&&)))***''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''(((((('''((()))***++++++++++++(((((((((((((((((((((((('''(((((((((((())))))))))))************+++...111222///+++)))***++++++++++++***)))((((((***+++,,,************************(((((()))))))))*********((()))))))))************+++,,,------------,,,+++)))(((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&************************))))))(((((((((((())))))))))))))))))************++++++,,,------......//////000000///...---...///......---,,,++++++++++++))))))))))))***+++,,,---,,,---...///000000000000///............///000000+++,,,---///000000000000//////000000000000//////222111111000///.........---......//////......---+++,,,,,,,,,,,,+++******&&&''')))***++++++*********)))(((''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&!!!$$$&&&%%%$$$"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""######)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&(((***+++******)))((((((''''''''''''((((((###%%%'''***,,,...///000))))))))))))))))))))))))))))))))))))************)))************+++---000333///+++))))))***++++++,,,+++***))))))+++---///)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++)))+++,,,------,,,***)))'''''''''(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***)))'''%%%***))))))((((((((())))))******))))))((((((''''''&&&%%%%%%&&&))),,,,,,,,,*********+++,,,---...///...------,,,,,,------...------,,,,,,+++***))))))((()))))))))************++++++,,,------....../////////000000000000//////...---------...///111222333222111000000111222333////////////....................................---------///000///,,,)))************))))))))))))))))))(((((('''''''''&&&)))((('''&&&'''(((+++,,,(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&############""""""!!!!!!$$$$$$###############$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%###"""###$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!###$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((''''''&&&%%%%%%$$$######!!!$$$&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%******++++++++++++******+++******)))(((''''''&&&******+++******)))((('''******)))))))))***,,,---......---,,,,,,+++******'''((()))***++++++***))),,,+++)))((((((((()))***(((((()))***************((('''&&&&&&&&&((()))***---,,,++++++*********+++''''''((()))))))))))))))************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))******))))))(((((((((((('''&&&%%%'''***,,,------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------......------,,,++++++***)))))))))))))))******++++++,,,,,,------....../////////000000000000//////......------...///111222222222111000000111222222////////////....................................---,,,,,,---...---+++)))*********)))))))))(((((()))((((((((('''''''''''')))((((((''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%$$$$$$$$$###$$$###############$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$########################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))******++++++******)))''''''(((((()))*********((())))))************)))******)))))))))***+++,,,+++++++++++++++,,,,,,,,,***)))(((((()))***+++,,,+++***)))((('''(((((()))(((((()))***************)))((('''''''''((()))***......---,,,,,,,,,,,,,,,''''''((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((***))))))))))))((((((((()))((('''(((+++---------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///......------,,,,,,+++******)))((()))***+++,,,,,,,,,,,,---....../////////000000111111000000///......---......///000111222111111000000111111222////////////............---------------------------+++******+++,,,***)))******))))))))))))((((((((((((((((((''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&#################################$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%############%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$########################$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''')))******++++++******)))''''''(((((()))***++++++'''(((((()))***+++++++++******)))))))))***++++++((())))))***+++,,,,,,,,,,,,***(((''''''))),,,---++++++***))))))))))))***((())))))************)))+++***))))))((()))))))))---,,,,,,,,,++++++++++++(((((())))))******))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###### !!!###$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))+++)))((())),,,---------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,++++++***)))((((((***,,,---,,,,,,------.../////////000000000111111000000000............//////000000111111000000000000111111////////////............------------------------,,,***)))((()))***))))))***)))))))))((((((((((((((((((((((((((('''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$####################################$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%######%%%&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((())))))************))))))*********)))))))))(((((()))))))))))))))******+++***))))))))))))*********((((((((()))******++++++,,,+++)))(((((()))+++,,,------,,,,,,++++++++++++((()))************)))))),,,++++++******))))))))))))))))))***))))))))))))((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))************,,,***)))***,,,------,,,*********++++++---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,,,,,,,,,,---......//////000000000111111111111000000.........///////////////000000000000000000000000////////////............------------------------,,,***(((((()))))))))((()))))))))((((((((((((''''''''''''((((((((((((((((((((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!#####################$$$$$$$$$######$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((()))))))))******)))))))))************))))))))))))++++++***)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++*********))))))*********))))))(((,,,,,,+++++++++***))))))((())))))*********)))((())))))************))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))************+++,,,+++)))***+++,,,,,,+++(((((())))))***,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++---------...//////000000000111111222222111111000......////////////......///000000111111000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))***((('''))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((())))))******))))))(((''''''((()))+++,,,---------,,,***(((((((((((()))))))))*********)))((('''*********)))))))))))))))***+++,,,---,,,+++)))((())))))******))))))(((''')))************))))))(((******+++++++++******)))***+++,,,---------,,,+++******++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++))))))*********+++++++++---+++))))))+++++++++***)))((((((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***------......//////000000000111111222222111111000......///000000///...---...///000111111000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***(((&&&))))))((((((((('''''''''''''''''''''((((((((()))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''((()))+++,,,---...,,,***)))((('''(((***+++))))))*********)))'''&&&((())))))******+++++++++,,,,,,+++++++++*********)))***+++++++++***)))(((***************)))((((((((()))***++++++******)))***+++---...///...---,,,***++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((***++++++))))))******++++++++++++---+++))))))***+++***)))***))))))(((((((((((((((,,,++++++++++++++++++,,,------------------------'''))),,,......---+++)))------......///000000000111111222222222222111111......///000000///...---...///000111111000///...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,+++(((%%%)))(((((((((''''''''''''&&&'''''''''(((((())))))((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&((((((!!!"""###$$$&&&'''((()))&&&&&&'''&&&%%%$$$&&&(((########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%(((((())))))))))))((((((******************++++++***)))((('''((())),,,---((()))*********((('''&&&''''''(((***+++,,,......///---+++)))((()))+++---------...///...---,,,+++***************)))(((((('''((()))***++++++***)))((()))+++---------+++***+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&###!!!"""$$$''')))$$$%%%%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))))))))))))))******+++************************((((((((((((((((((((((((***)))((()))+++,,,+++***,,,------......//////000'''((()))***+++,,,,,,,,,---...///...,,,+++,,,---000///...------...///000222222333444333111...---------............------...............---------...---+++)))(((((())))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%***'''###  """$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%$$$###""""""""""""!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))(((((((((((('''((()))***************)))***++++++***)))***,,,+++******)))))))))))))))''''''(((((())))))******))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%%%%$$$###$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!""""""!!!(((((((((((())))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))***)))(((***,,,---,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,,,,+++***,,,------,,,,,,---///000///............///000111222333333222000...---------............------..................------,,,+++++++++***++++++,,,(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%$$$#########$$$$$$!!!""""""############"""'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((()))************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((())))))************)))(((***+++***(((((()))***+++***))))))(((((())))))''''''(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###(((((((((((())))))))))))'''''''''((((((((())))))************************************************(((''''''(((***++++++***''''''((()))***,,,,,,---++++++,,,,,,,,,,,,,,,+++(((***,,,,,,,,,---...000000//////......//////000000111111222111000...---------............------////////////......------)))))))))***))))))(((((((((((())))))))))))(((((()))))))))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######""""""""""""###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))+++******))))))******+++************)))))))))))))))************+++++++++,,,,,,++++++************))))))))))))************))))))))))))(((((((((((()))************))))))((()))******)))'''&&&'''(((+++***))))))(((((())))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((('''%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%(((((((((((())))))))))))'''(((((()))))))))))))))************************++++++++++++++++++++++++((('''&&&&&&'''((('''&&&'''((()))***+++,,,---...,,,,,,---------,,,++++++(((***+++,,,+++,,,---/////////////////////////////////000000000///......------............------//////000000///...---,,,***+++,,,,,,+++)))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&'''(((((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&)))))))))))))))*********((((((((((((((((((((((((******))))))))))))***************)))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))(((((())))))******++++++))))))))))))((((((((((((***************)))((('''***++++++***(((&&&'''(((******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&&&&&&&%%%(((((((((((())))))))))))((()))***+++++++++******************************++++++++++++++++++++++++,,,***((((((((((((&&&$$$''''''((()))***,,,,,,---,,,,,,---------,,,++++++)))***++++++******+++---.........//////.........---.........//////......------............------///000111111000...,,,+++,,,,,,.........---,,,+++(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&$$$###"""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''))))))((('''%%%$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******))))))*********++++++++++++++++++******)))))))))(((((())))))******++++++))))))))))))((((((((((((***************)))((('''+++,,,,,,+++)))'''((()))***))))))((('''(((((((((((((((((('''''''''''''''$$$$$$%%%%%%&&&'''''''''((('''''''''&&&&&&&&&%%%"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$(((((((((((()))))))))))))))***+++,,,,,,,,,+++***************************++++++++++++++++++++++++///---,,,++++++***)))'''&&&&&&'''(((((()))))))))++++++,,,,,,,,,,,,,,,+++)))***++++++***)))***,,,,,,---............---,,,,,,,,,,,,------......///------............------///000111222111///,,,+++&&&'''(((***+++,,,,,,,,,(((((())))))))))))((((((&&&&&&''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######""" """$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%((('''$$$###"""###$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%))))))(((((('''&&&&&&&&&%%%&&&&&&''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))************)))************+++++++++************************))))))))))))************))))))))))))(((((((((((()))************))))))(((+++,,,,,,+++)))((()))******)))((((((''''''(((((((((((((((''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''))))))(((''''''&&&%%%%%%%%%###"""###$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$(((((((((((())))))))))))((()))+++,,,,,,,,,***)))************************++++++++++++++++++++++++---+++******+++,,,+++)))(((((((((((((((((((((((())))))***+++,,,,,,,,,+++&&&(((******)))***+++---++++++,,,------,,,+++++++++++++++,,,,,,---...///------............------000111222222111///,,,***''''''''''''''''''((()))(((((())))))))))))((((((''''''((((((((())))))))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''%%%###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************)))************+++++++++(((((())))))******++++++*********)))))))))))))))))))))))))))((((((((((((((())))))************))))))***+++***)))((()))***))))))(((''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$(((((((((((())))))))))))'''(((***+++,,,+++)))(((************************************************((('''&&&'''***+++***)))++++++++++++************'''((()))***+++,,,,,,,,,$$$&&&((()))***+++---///***+++,,,,,,,,,,,,+++************+++,,,---...///---..................---000111222333222///,,,***333222///,,,***)))(((((((((((())))))))))))(((((((((((())))))*********+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&((((((&&&###!!!######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% """%%%'''((((((&&&%%%###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))***))))))((('''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++)))************+++++++++''''''((()))***+++,,,,,,++++++******))))))(((((())))))))))))(((((((((((('''((()))***************'''((())))))(((((()))***))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$###$$$%%%(((*********########################&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%&&&'''((()))))))))(((*********)))))))))))))))+++***)))((()))***,,,...+++++++++******(((''''''((((((''''''''''''((((((((((((''''''''''''((((((,,,,,,,,,+++)))((()))***++++++***)))(((((())))))+++,,,---,,,++++++---///...------,,,,,,------...))))))***++++++,,,------,,,...///111111000...---************))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$((('''&&&&&&%%%%%%&&&&&&""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%######$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%### %%%))))))((('''&&&&&&&&&''''''""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&##############################$$$%%%&&&((()))***'''&&&$$$""""""###$$$%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&((()))))))))(((''')))((('''&&&%%%%%%&&&'''***)))(((''''''((()))***))))))))))))))))))))))))++++++,,,,,,,,,---------'''((()))***************+++*********))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))((())))))***++++++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########''''''((()))))))))))))))))))))))))))))))))))))))******((((((((()))+++,,,***++++++******(((''''''(((((((((''''''(((((((((((((((''''''''''''(((((()))***+++***))))))+++,,,,,,,,,+++******************+++,,,+++***+++,,,............------.........***++++++,,,,,,------------...000111111000...---************))))))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&&&&$$$""" """$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$###""""""!!!!!!!!!"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%###"""%%%$$$$$$$$$$$$######""""""######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$""""""###$$$%%%&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''')))*********)))((()))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,++++++************)))))))))(((((((((((((((((())))))***'''((((((((()))))))))))))))(((((((((((())))))***(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$$$$######))))))))))))))))))******))))))))))))))))))))))))))))))(((''''''(((***+++************)))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))''')))************,,,---+++******))))))))))))***)))***++++++******+++---//////............//////,,,------.........---------...///000000///...---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&&&&$$$  $$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###"""!!!!!! !!!!!!""""""$$$$$$%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))***************''''''((((((((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))+++++++++,,,++++++******************))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((()))))))))******)))(((''''''((((((((())))))((((((((())))))(((((((((((())))))((()))++++++******+++,,,(((''''''&&&&&&&&&'''''')))***+++***))))))+++---......------------............///000//////...---------.........---,,,+++************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&###""""""###&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############"""###$$$%%%%%%$$$"""!!!######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$#########%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))************&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))***))))))(((''''''*********)))))))))))))))'''(((((()))))))))))))))'''''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''((())))))))))))(((((('''(((((()))******)))(((((())))))(((((((((((()))))))))+++,,,,,,***)))))))))'''&&&&&&&&&&&&&&&'''''')))***+++***))))))+++------,,,,,,++++++,,,,,,---...///000111111///...---,,,,,,,,,,,,+++******)))************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&'''((('''$$$!!!!!!###$$$###""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&'''((()))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))((('''&&&))))))))))))))))))******''''''((()))***))))))(((''''''''''''((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$%%%%%%&&&''''''(((((())))))***((((((((((((((('''''''''((((((((())))))(((((('''((((((************((((((***))))))(((((())))))******,,,------+++)))(((((()))(((((((((((())))))***)))***++++++******+++---,,,,,,++++++++++++,,,,,,---...000111111000///---,,,,,,++++++******))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""$$$$$$%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%'''%%%"""!!!$$$&&&$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############ !!!"""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))*********+++******))))))))))))))))))************&&&''')))*********)))(((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%+++***(((%%%$$$$$$%%%&&&&&&&&&''''''((())))))***))))))))))))((((((''''''''''''(((((((((((((((''''''(((***++++++***((('''******))))))))))))******(((***,,,---+++***))))))))))))(((((())))))***+++***+++,,,+++***+++,,,...---,,,,,,++++++,,,,,,---+++---///111222111///......---,,,++++++*********************))))))))))))''''''''''''''''''''''''******)))(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%###"""%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$&&&((()))######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###&&&((($$$%%%&&&((((((((((((''''''''''''''''''''''''''')))((('''''''''(((******((((((((((((((())))))***'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))((()))******************((()))))))))************&&&''')))*********((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%---+++)))&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))***))))))******)))(((''''''''''''((((((((((((((('''''')))***++++++***)))'''******))))))))))))******&&&(((+++---,,,+++++++++'''''''''''''''((())))))+++,,,---,,,++++++---///...------,,,,,,------...***,,,...111222111///...000///...---,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&""""""""""""###$$$&&&&&&(((''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!! !!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''&&&###!!!!!!###&&&&&&%%%###"""%%%%%%$$$$$$&&&(((+++,,,######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###""""""&&&***,,,###$$$&&&((())))))((('''''''''''''''''''''''''''***)))((((((((()))+++,,,)))(((''''''''')))***+++'''((()))******)))((('''************************&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((((((((())))))*********+++&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%,,,,,,+++)))&&&%%%'''((())))))))))))))))))))))))))))))))))))************'''***,,,,,,)))''')))++++++*********))))))((((((,,,***''''''***+++)))(((************************+++***)))))))))))))))***))))))***++++++++++++***,,,,,,------...---------------......//////000000,,,,,,*********+++,,,---)))))))))))))))(((((('''%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""%%%'''$$$""" !!!$$$$$$### #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&+++)))&&&$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((++++++***)))((('''&&&&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************+++******)))(((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%###""""""$$$%%%''''''''''''''''''''''''))))))))))))))))))(((((('''(((******)))(((((()))******)))))))))(((((((((***(((&&&''')))+++***(((((((((((((((((((((((((((***)))))))))))))))******'''((())))))******))))))++++++,,,------------,,,------....../////////000---,,,+++*********+++,,,((((((((((((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''$$$"""!!!"""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###""""""!!!"""###$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%***(((&&&$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((******))))))(((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%''')))'''''''''''''''''''''''')))))))))((('''''''''&&&))))))((()))******)))((())))))((((((((((((((('''((('''&&&''')))******)))(((((((((((((((((((((((()))((((((((()))***++++++((())))))***************++++++,,,---------------------..................---,,,+++***************(((((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%'''%%%###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$%%%###""""""""""""###$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((************************((((((((((((((('''''''''(((((((((((()))))))))))))))))))))(((((('''''''''***))))))(((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((()))******))))))***,,,))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%,,,)))((())),,,---***'''((((((((((((''''''''''''))))))))))))******))))))************************(((((((((((()))***,,,,,,++++++,,,------------,,,+++,,,---.....................------------------,,,,,,+++******))))))))))))))))))((('''&&&%%%$$$'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!!!!!###%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$%%%"""""""""#########$$$$$$###############$$$$$$$$$'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! &&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&'''((('''&&&%%%%%%&&&)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$***((('''(((++++++)))&&&''''''''''''((((((((((((***+++++++++***)))((((((************************(((((((((((()))***,,,,,,++++++,,,------------,,,,,,,,,...//////000000000......------,,,,,,++++++++++++++++++******))))))*********)))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''')))***''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''')))*********)))((())))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&'''((()))((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%&&&((('''%%%$$$$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$'''(((((((((((()))))))))(((***,,,,,,***((((((((((((((((((((((((((((((((()))((((((((()))***++++++((())))))***************+++,,,---...///000000000......---,,,++++++******))))))***++++++******)))))))))))))))))))))((('''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """$$$###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''(((((())))))((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))(((''''''(((''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&(((((('''&&&&&&'''((((((((()))))))))******"""%%%)))***)))(((((()))((((((((((((((((((((((((***)))))))))))))))******'''((())))))******)))))))))***+++---.../////////......---,,,+++***)))((('''((()))***++++++******&&&'''(((((()))(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%!!!###%%%$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%&&&%%%$$$###""""""""""""""""""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!###%%%''''''&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''''''''''''''((())))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))'''(((((())))))*********''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$'''(((((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''***,,,,,,)))''')))+++(((((())))))******++++++!!!&&&((((((''')))+++************************+++***)))))))))))))))***))))))***+++++++++++++++'''(((***+++,,,---------......---,,,+++)))((((((%%%''')))***++++++++++++$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%''' ###$$$$$$!!! """$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%%%%$$$###!!! """###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$"""$$$(((***+++)))&&&%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))$$$%%%&&&'''(((***++++++(((((((((((())))))))))))''''''((()))***+++,,,,,,&&&'''''''''''''''''''''%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))++++++************++++++))))))*********))))))(((((((((''''''''')))***++++++++++++*********************+++++++++***))))))************+++,,,---...++++++,,,,,,,,,---------...---+++)))((('''&&&&&&((()))***++++++***)))(((+++***)))'''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%''''''''''''%%%%%%'''%%%$$$""""""###%%%&&& """$$$%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! ''''''&&&&&&%%%$$$######%%%$$$#########$$$&&&'''&&&&&&%%%%%%$$$###""""""!!!!!!""""""###$$$&&&&&&&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%######$$$&&&''''''&&&$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))***'''''''''''''''&&&&&&&&&((((((((((((((()))***+++))))))))))))***************((('''(((+++,,,+++))))))%%%$$$((()))(((''')))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''((()))***)))(((((()))***))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,+++++++++***)))((((((((()))***((((((((('''''''''''''''))))))***++++++++++++++++++***)))((('''&&&&&&&&&++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))((()))***++++++***)))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""" &&&''''''&&&###!!! &&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$######%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###%%%&&&%%%$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((((((((())))))))))))***(((((('''''''''((())))))((((((((()))))))))******)))((('''(((***+++***((()))&&&&&&***+++)))((())))))((('''''''''''''''((('''((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$######"""!!!""""""############""""""%%%&&&(((******)))(((&&&((((((((((((((((((((((((*********)))'''(((***,,,)))((((((''''''(((((()))+++***))))))((((((((())),,,,,,+++))))))(((((()))''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,---,,,+++)))((('''''''''*********++++++++++++,,,++++++*********++++++,,,))))))************)))(((%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""!!!###%%%&&&$$$!!! """$$$$$$###"""###$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%"""#########$$$$$$%%%%%%#########"""!!!!!! !!!"""""""""""""""%%%%%%%%%$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&######$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''((())))))))))))(((&&&%%%%%%&&&'''((('''(((((())))))******+++((((((''''''&&&'''''''''''''''((((((((()))))))))((('''&&&''')))***)))(((***'''(((---...+++))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!!########################$$$$$$&&&'''''''''&&&%%%'''''''''''''''(((((((((++++++***((('''(((***---******))))))))))))******))))))'''&&&&&&&&&'''''',,,++++++***************))))))))))))******************+++,,,,,,+++++++++))))))))))))***+++,,,---))))))*********+++++++++,,,,,,+++++++++++++++,,,***************))))))(((%%%'''(((******)))'''&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!"""$$$%%%$$$""""""#########%%%&&&##############################$$$%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%######""""""!!!!!!!!!!!! """#########"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&((('''%%%###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''((())))))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((('''***((()))///000---******))))))((('''&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''*********(((&&&'''***,,,******))))))))))))***************))))))*********))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))######$$$%%%''')))+++,,,))))))*********+++++++++...---,,,+++************+++******)))))))))))))))'''(((******)))'''%%%$$$%%%%%%%%%%%%&&&'''))))))''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$%%%&&&$$$"""##############################$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$##################"""""""""!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$############!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))***((((((''''''&&&&&&&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((('''''''''(((***((()))///000---*********))))))(((''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&)))(((&&&%%%&&&''')))+++$$$$$$%%%%%%&&&''''''''')))))))))(((&&&''')))+++(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))'''((()))***++++++++++++((())))))******+++++++++,,,,,,,,,,,,,,,++++++***((((((((((((((()))***************++++++++++++,,,------,,,******))))))))),,,+++***)))((((((((()))))))))***)))((('''%%%$$$&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$"""""""""$$$''')))"""###%%%$$$###!!!""""""######$$$%%%%%%$$$######!!!!!!""""""######$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$######""""""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&+++++++++******)))))))))((((((''''''&&&'''''''''''''''((((((((()))))))))((()))***)))'''''''''(((***'''(((---...+++))))))))))))(((((((((((())))))&&&&&&'''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$%%%$$$###""""""###$$$%%%'''''''''''''''((())))))%%%%%%%%%&&&'''(((((((((&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''!!!$$$'''(((((('''&&&'''((()))*********)))((('''(((((()))******++++++)))***+++,,,------------......---++++++*********++++++++++++,,,,,,,,,,,,+++******)))))))))******,,,+++***)))((((((((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$&&&''' ###$$$$$$%%%&&&(((###$$$%%%&&&&&&%%%$$$###"""""""""""""""#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!$$$%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))***++++++,,,,,,(((((('''''''''((())))))((((((((()))))))))******(((***+++***(((&&&((())))))&&&&&&***+++)))((()))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''((())))))***%%%'''(((((('''&&&&&&'''))))))(((((((((((()))))) """'''***,,,,,,***)))))))))******)))(((&&&%%%((())))))***+++,,,,,,,,,&&&'''))),,,...///000000++++++***)))(((((())))))++++++,,,,,,,,,---------(((((((((((()))***+++,,,---,,,***(((((((((((()))(((''''''''''''((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###############$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& ###&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$&&&%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((((((((('''###$$$&&&''')))+++------((((((((((((((()))***+++))))))))))))************)))+++,,,+++((('''(((***)))%%%$$$((()))(((''')))%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((((((((('''(((((()))***+++''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))))))))*********++++++++++++///,,,)))+++000333222///++++++******)))************)))((((((((()))+++,,,************************))))))((('''%%%$$$###"""&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""$$$%%%&&&'''&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))'''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((())))))***%%%%%%$$$$$$%%%'''(((***))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''((((((&&&&&&'''''''''((((((((('''''''''((()))***************))))))((()))))))))******)))))))))((((((((())))))))))))*********+++111,,,((()))...222222111******))))))))))))******+++***)))))))))***,,,,,,************************))))))((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))******++++++******)))((((((((())))))(((((((((((('''''''''(((((((((((())))))))))))111---((('''+++///222222***)))))))))))))))******++++++******++++++,,,---************************))))))(((((((((''''''''')))(((&&&%%%######""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$######""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%############$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""$$$%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((***)))((((((''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%###"""###%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))(((''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))///,,,)))(((+++...000000******)))))))))***++++++************++++++,,,,,,************************''''''''''''''''''(((((()))((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((############$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''%%%$$$""""""$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((*********+++,,,------,,,***************+++,,,---((())))))***************))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&'''(((((())))))(((((($$$$$$$$$$$$%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%&&&&&&''''''''''''''''''(((&&&%%%######%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((''''''''''''''''''((((((((('''''''''''''''******))))))((((((''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))+++,,,,,,,,,+++***))))))))))))***+++,,,---(((((()))************)))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''$$$######""""""######$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!!"""""""""############$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''''''''''''''((((((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%###"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''((((((((()))))))))***((((((((((((((()))***+++(((((((((''''''''''''&&&''''''((((((((()))))))))((()))***************+++''''''''''''((()))***+++((()))***+++++++++******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############%%%&&&'''%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$"""""""""""""""$$$%%%&&&"""""""""#########$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((())))))***+++,,,''''''&&&''''''((()))***&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''''''''$$$$$$$$$%%%%%%'''((((((&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))+++,,,,,,((()))))))))***,,,---...)))(((((((((((('''''''''(((((((((((())))))))))))******)))((('''(((***---%%%%%%%%%&&&&&&((()))))))))***+++,,,---,,,++++++))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''((((((&&&$$$""" $$$$$$%%%&&&&&&&&&%%%%%%!!!""""""######$$$%%%%%%$$$$$$######$$$&&&''')))%%%%%%&&&&&&&&&'''''''''!!!"""###$$$%%%%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$###############$$$&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''(((((()))$$$###""""""###%%%'''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''((((((((((((''''''$$$%%%'''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&((()))***'''&&&&&&&&&'''(((***+++))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&(((((('''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))((('''%%%%%%(((''''''''''''&&&&&&&&&''''''''''''((()))***+++++++++***************+++)))((('''&&&&&&''')))*********))))))((((((''''''))))))))))))))))))))))))+++(((&&&&&&((()))(((&&&'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&+++(((%%%$$$&&&&&&$$$"""########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""  """########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&$$$&&&+++...+++(((&&&&&&&&&''''''''''''(((++++++++++++*********))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******)))'''&&&'''******(((%%%(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))(((''''''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%'''((())))))))))))))))))))))))((('''&&&&&&(((''''''''''''&&&&&&&&&''''''(((((()))******+++++++++***))))))******+++***)))'''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))'''%%%%%%''''''&&&%%%$$$$$$$$$$$$###"""!!!!!!''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######%%%'''%%%%%%#########$$$&&&''' !!!"""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&(((&&&######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%###############$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%(((***(((&&&&&&&&&&&&''''''''''''(((+++*********)))))))))))))))((((((''''''&&&''''''))))))))))))************)))'''&&&''')))***(((%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''))))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&###$$$&&&((()))******+++************)))(((''''''(((''''''''''''&&&&&&&&&''''''((()))******************)))))))))******++++++***((('''&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&'''''''''&&&&&&%%%)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###""""""%%%((($$$$$$###""""""$$$%%%&&& !!!###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))((((((((((((''''''++++++***************)))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))*********************)))(((((((((''''''''''''&&&&&&&&&'''((()))*********))))))***))))))))))))******+++++++++)))((('''''''''''''''''''''((()))*********(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&######"""""""""###$$$%%%!!!!!!!!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&''''''''''''((()))(((((((((((('''''''''((()))))))))))))))((((((+++*********)))((((((((('''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$######$$$&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))************))))))((((((''''''''''''&&&&&&&&&''''''((())))))))))))((())))))(((((()))******+++++++++***)))((('''''''''&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''%%%$$$############"""#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&'''((())))))***)))(((((()))))))))((('''''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((''''''''''''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&'''(((((((((((((((((()))******+++*********))))))(((((('''&&&''''''((()))******+++'''''''''''''''''''''''''''(((((('''%%%$$$&&&'''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""&&&((('''$$$"""!!!#########$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((()))***)))((('''((('''''''''''''''&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&***)))((((((((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***'''(((((())))))((((((((((((''''''''''''&&&&&&&&&((('''%%%######%%%'''((('''''''''(((((()))++++++))))))*********))))))(((''''''(((((())))))******''''''''''''''''''''''''%%%''''''&&&######%%%'''''''''((()))))))))(((((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))'''%%%&&&&&&&&&''''''''''''((()))))))))(((((((((''''''$$$&&&''')))))))))'''&&&''''''''''''((((((((((((%%%(((***)))'''&&&''')))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''')))+++,,,''''''((((((((((((((('''(((((('''''''''&&&&&&&&&)))'''$$$!!!!!!###&&&(((''''''''''''((()))++++++((())))))************)))(((((((((((())))))))))))''''''''''''''''''''''''$$$&&&'''%%%"""!!!###&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$###"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$###!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$### """%%%#################################$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### ###(((***((($$$&&&&&&&&&'''''''''(((((())))))))))))((((((((((((###%%%'''((()))((('''&&&''''''(((((())))))******%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""!!!!!!###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((***)))'''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((***'''%%%%%%&&&''''''''''''%%%$$$&&&***,,,***'''***++++++)))%%%$$$'''***++++++++++++*********)))&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&'''$$$###$$$&&&&&&### """$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%(((***((($$$"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&$$$!!!!!!$$$&&&&&&%%%!!!###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&& !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$$$$###)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((***)))'''&&&&&&'''%%%%%%&&&'''((()))******(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''')))***)))(((((((((((('''&&&&&&(((***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$&&&&&&###!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&)))***(((### """%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&$$$!!!"""$$$&&&&&&%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***)))'''&&&&&&'''%%%%%%&&&'''((()))******(((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&$$$######%%%''''''&&&%%%&&&((()))((((((((()))'''&&&%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$"""###$$$%%%$$$###"""###%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""####################################$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''))))))'''""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$"""###%%%&&&&&&%%%&&&&&&''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%$$$############$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((***)))'''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%$$$###%%%'''(((((('''$$$'''***)))'''&&&(((***)))&&&%%%&&&***,,,***((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''&&&$$$###'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%%%%&&&'''%%%###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((((((((((((''''''''''''(((((((((''''''((((((((((((((('''&&&%%%$$$$$$$$$&&&%%%%%%''')))******((($$$'''******'''&&&'''***+++((('''(((+++,,,)))'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% ###%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""############""""""""""""#########$$$%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))$$$###""""""###%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''''''''''''''(((***)))'''&&&&&&'''%%%%%%&&&'''((()))******)))((((((''''''(((((()))(((''''''&&&&&&&&&&&&&&&'''''''''(((***+++)))(((&&&'''))))))(((''''''((()))(((((()))******((('''))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###""""""""""""###"""$$$%%%%%%$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&''''''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###%%%''''''&&&%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))******"""""""""###$$$%%%'''(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$######""""""######%%%%%%%%%%%%######%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((***)))'''&&&&&&'''%%%%%%&&&'''((()))******))))))(((((((((((())))))''''''&&&&&&''''''((()))'''''''''(((******(((&&&(((''''''((())))))'''&&&###%%%'''((((((''''''(((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$!!!###&&&&&&$$$###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&''''''&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########"""###%%%''''''&&&%%%$$$"""%%%((((((&&&%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''(((***)))'''&&&&&&''')))(((((((((''''''''''''))))))(((((((((((())))))'''''''''''''''((()))***'''&&&&&&((()))(((&&&$$$)))'''&&&'''******(((%%%"""&&&'''&&&%%%''')))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%% ###&&&&&&$$$###$$$'''$$$%%%&&&&&&$$$$$$%%%&&&################################################%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$"""%%%((((((&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&$$$###"""'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%((((((((('''&&&$$$$$$&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))......,,,)))%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))))),,,+++***(((''''''''''''######%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%######$$$'''(((&&&###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! !!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""###$$$%%%%%%%%%%%%)))'''%%%###"""""""""###'''&&&&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$###!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$&&&''''''''''''&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''******)))'''%%%%%%&&&((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((''''''''''''&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%###"""###%%%&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$"""!!!"""$$$%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!#########"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$######""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$$$$######"""#########$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$###"""!!! $$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******$$$%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""""""""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%$$$###""" """###%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#####################"""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%###"""  """#########$$$%%%%%%%%%%%%$$$'''%%%######$$$%%%$$$$$$&&&%%%%%%%%%$$$$$$############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))***###$$$%%%&&&'''''''''&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###"""  """#########$$$%%%%%%%%%%%%$$$&&&$$$######$$$%%%$$$###%%%%%%%%%&&&&&&'''''''''######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***+++***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((***+++***((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))((((((''''''(((((()))###$$$&&&'''((('''&&&&&&!!!"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%'''((((((%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((()))***''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""###$$$%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%$$$%%%%%%&&&'''(((((()))%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$%%%###!!!"""###$$$$$$###""""""###$$$%%%&&&''''''$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))************))))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%######$$$&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&(((******((('''&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''(((((((((((('''''''''''''''((($$$%%%'''(((((('''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### $$$&&&%%%######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%&&&&&&&&&''''''''''''######################## """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""!!! """$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((()))******)))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%"""###&&&((((((((('''&&&%%%$$$#########$$$%%%&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''$$$&&&((()))(((&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###&&&$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%######################## ###%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$!!!  """$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((())))))(((''''''''''''''''''&&&&&&''''''((()))***((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$############"""'''&&&%%%%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((################################################"""######"""!!!"""%%%'''!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######"""""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%% !!!"""###$$$%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((%%%###"""###$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%% """%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""######$$$%%%%%%&&&''''''''''''''''''''''''''''''+++***)))((((((''''''((()))(((%%%######$$$&&&(((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""%%%$$$"""###$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$%%%$$$$$$######"""!!!!!!################################################%%%%%%%%%$$$"""!!!"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$#########$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%***(((%%%%%%&&&'''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%&&&'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((()))(((&&&%%%$$$%%%&&&'''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$############"""%%%###"""###$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###""""""!!!!!! ###################################################%%%&&&%%%###!!!!!!"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$###"""%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%$$$$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&%%%%%%(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((('''&&&(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&$$$#########!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))......---,,,+++***((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$%%%&&&&&&&&&################################################!!!$$$%%%%%%$$$$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%###""" !!!"""""""""!!!%%%%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))***)))((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&(((((())))))((('''&&&&&&(((((((((((('''''''''''')))((((((''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''((())).........---,,,***((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''################################################ ###%%%%%%$$$%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((()))******)))'''%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((())),,,,,,------,,,***((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''!!!""""""###$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$############"""###"""""""""$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""################################################"""###%%%%%%###"""######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''((()))((('''&&&%%%(((((())))))))))))((((((###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&((()))((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%&&&'''(((((()))***+++++++++)))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$######"""!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$###"""""""""###################################################$$$$$$###""""""###%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!###%%%%%%###!!!$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''''''''''''''(((((())))))))))))(((((($$$%%%&&&'''((((((((((((&&&'''((((((((((((((((((&&&&&&'''((()))******+++%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$%%%'''''''''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%&&&'''(((((('''((()))******)))'''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$############"""%%%$$$###$$$&&&'''&&&%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$%%%%%%&&&&&&################################################ !!!"""""""""$$$'''***!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######"""""""""%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((()))'''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###################################################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((()))************&&&&&&'''((()))))))))(((%%%&&&'''((()))***+++,,,"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((()))*********)))'''&&&)))*********((('''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%((('''%%%###""""""######"""######$$$$$$######"""$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""" $$$$$$$$$############""" !!!"""###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''***))))))))))))+++,,,---(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""'''''''''''''''&&&%%%$$$###&&&'''%%%$$$$$$%%%######$$$%%%&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))***)))((('''&&&'''((()))((('''&&&&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""!!!!!!"""""""""#########""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&%%%############$$$######$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%&&&###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############"""!!! """"""######$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''''')))***+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""""""""$$$&&&'''%%%$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))(((((('''&&&%%%''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$#########"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''(((***+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((''''''&&&&&&$$$%%%&&&%%%###"""###$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%&&&&&&%%%$$$######"""!!!%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$######"""%%%$$$$$$######""""""!!!$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%'''%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((()))***,,,---)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%###"""###$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###"""###$$$%%%&&&"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###"""!!!!!!""""""######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((()))((((((((((((***+++,,,))))))(((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$&&&&&&%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""%%%%%%%%%$$$###"""!!! &&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$############$$$$$$%%%%%%%%%$$$#########"""############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))******)))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%&&&'''''''''&&&&&&&&&$$$###$$$'''((((((&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""" """###$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$#########$$$$$$$$$$$$############"""!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$######$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))******))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$''''''((()))))))))))))))&&&$$$"""$$$''')))((('''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""###$$$%%%&&&%%%%%%###############$$$$$$#########&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$###"""!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''((()))+++,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$''''''%%%""""""#########$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))'''$$$###&&&***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%&&&&&&%%%###""""""$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$###"""###%%%'''((('''&&&%%%&&&(((+++***&&&"""''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!$$$&&&$$$ """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&$$$######%%%&&&%%%$$$%%%$$$$$$&&&((((((%%%"""&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&((((((&&&%%%###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$!!!###$$$""" ###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!###$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$###$$$###"""###$$$%%%$$$"""%%%%%%$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!"""$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###############$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''))))))(((&&&%%%$$$#########%%%'''#########$$$%%%&&&'''((()))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''%%%$$$""""""$$$%%%'''$$$$$$&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$$$$###############"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%%%%$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###""""""###%%%%%%$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###%%%''')))))))))&&&&&&&&&%%%$$$$$$&&&((($$$$$$###$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$""" %%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$##################$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$#########$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%######$$$%%%&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$######%%%&&&&&&&&&%%%&&&'''&&&$$$$$$%%%(((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%###"""$$$%%%%%%&&&%%%### $$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$%%%'''((()))!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$###$$$'''((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&########################"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))"""###$$$%%%$$$$$$%%%'''###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""###%%%&&&&&&%%%###"""%%%$$$!!! !!!$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&$$$""""""###$$$###"""###&&&'''&&&$$$###%%%'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''***,,,---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###""""""###%%%'''######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&)))+++***'''%%%%%%&&&)))))))))'''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''%%%'''(((((('''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$'''))))))'''&&&&&&(((((())))))'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&& !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!!!!!!!###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''###%%%'''(((''''''((()))'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###''''''&&&%%%%%%$$$######&&&$$$""" """$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((())))))'''(((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%% !!!!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$###&&&$$$""" """$$$&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))(((((((((((((((((((((&&&((()))(((&&&%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&'''))))))$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&(((((((((''''''(((***)))(((&&&&&&'''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%''''''%%%###"""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%######&&&(((((('''''')))++++++)))((('''((()))))))))((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''###%%%'''(((''''''((()))((((((''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((('''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%###!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########!!!###&&&((((((&&&###!!!########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$############"""$$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$%%%%%%&&&&&&&&&&&&!!!###%%%&&&&&&&&&$$$###""""""############"""""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&(((((($$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$!!!!!!%%%(((((('''(((***,,,,,,***(((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((###%%%'''(((''''''(((*********)))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&&&&''''''((((((((()))))))))((('''&&&$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!! !!!$$$''')))""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""##################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&$$$!!!!!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((($$$ !!!$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$###""""""###'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''%%%"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$#########$$$##################$$$"""""""""######$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$""""""###%%%'''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#################################!!!!!!""""""###$$$$$$$$$%%%$$$######"""##################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$ """###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''########################"""###$$$$$$######$$$%%%&&&&&&'''((()))(((%%%"""#########$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%'''(((########################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))))))))(((&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&!!! """%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###########################$$$$$$#########!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$###""""""######"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$ """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&'''&&&&&&&&&''''''%%%###"""#########$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***,,,,,,'''""""""%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$ !!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((( ###&&&((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$###!!!!!!"""###"""!!!"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%''')))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%(((''''''&&&&&&((()))***((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&(((((('''###$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&(((''''''&&&'''((()))***((((((((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$###!!!"""$$$%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''(((''''''''''''((())))))))))))))))))((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###"""""""""!!! ###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))******))))))))))))))))))######$$$$$$%%%&&&''''''########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%)))'''%%%%%%%%%%%%$$$######%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))(((''''''&&&''''''((((((((((((((())))))******************######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###!!!!!!"""$$$&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&#########$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%############%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$############""""""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''')))***)))((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))***++++++***)))(((''''''&&&''''''((()))((((((((())))))))))))************$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&'''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%&&&)))***)))'''&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&'''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))))))))((((((&&&&&&((()))))))))((('''((((((((()))))))))******$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######################## """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""!!! !!!###$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""'''%%%$$$%%%&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&(((((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$%%%((()))(((&&&&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%'''((())))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''''''''(((((()))))))))***###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$############""""""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%######%%%&&&!!!!!!""""""#########$$$'''&&&$$$###"""###$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((('''&&&###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!###&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$''')))(((&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%'''&&&$$$%%%%%%&&&$$$###''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''&&&'''))))))))))))))))))***++++++******))))))))))))*********)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((+++)))&&&$$$$$$%%%'''((((((((((((((((((((((((((('''''''''((()))******+++((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))(((((((((((((((************************######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&&&&''''''############$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """###""" """###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((***+++***)))((()))***((('''''''''''''''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&((()))******((((((((((((((((((((((((&&&&&&'''(((((()))******((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++((((((((((((((((((((((((************************######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###!!! ###%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''((('''%%%%%%&&&%%%$$$"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))******(((((()))***)))((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''!!!%%%)))++++++***(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))((((((((()))))))))***************+++++++++++++++''''''(((((())))))******++++++++++++++++++++++++$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&%%%"""######$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&)))'''&&&%%%&&&&&&$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((+++******))))))))))))))))))((((((''''''(((((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''###%%%(((******(((&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''((((((((((((((()))))))))************++++++***))))))***++++++(((((()))))))))***************++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### """'''***(((%%%$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$###"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&''''''&&&$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''******))))))))))))*********))))))))))))))))))***%%%&&&'''((((((((('''&&&'''''''''''''''''''''&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))((()))))))))******************(((''''''(((******))))))))))))******************************************+++,,,------......++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$############"""#########$$$$$$########################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&((()))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$"""!!!"""###$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$'''%%%%%%&&&'''((('''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((())))))''''''((()))'''''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))'''&&&$$$$$$&&&'''))))))))))))*********++++++***************)))))))))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######"""""""""######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%######$$$'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%$$$%%%'''######$$$%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((())))))''''''((()))&&&&&&&&&&&&''')))***+++'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((*********)))***++++++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))*********+++))))))))))))***************(((&&&%%%%%%&&&(((***))))))*********+++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%$$$###%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&%%%###"""$$$'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))$$$######%%%(((*********''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&''''''''''''(((***+++---...(((((((((''''''(((((((((***)))'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))'''((((((((())))))******)))*********++++++++++++))))))))))))************---,,,)))(((((())),,,---)))************+++++++++---------,,,,,,+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""#########"""!!!"""###%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$###"""!!!"""###"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$########################$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%'''&&&%%%%%%&&&(((!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""###$$$$$$"""!!!!!!!!!###"""!!!"""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!! ###&&&############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((''''''''''''((((((&&&!!!"""'''((('''((()))***)))'''&&&&&&'''&&&'''((((((''''''(((*********)))((((((((((((((()))((((((((()))***++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---------,,,,,,+++++++++&&&&&&'''((()))******+++***+++,,,------...------'''(((***++++++)))(((&&&,,,,,,...//////...------,,,***)))+++...///---***++++++,,,,,,---,,,,,,+++###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$###$$$$$$$$$#########$$$%%%&&&######""""""""""""#########$$$%%%$$$###"""###%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$##############################%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((''''''''''''((((((***%%%!!!"""'''******)))'''((()))((('''&&&'''(((&&&'''((((((''''''(((*********)))((((((((((((((())))))))))))))))))***+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************************+++++++++++++++++++++*********))))))))))))******++++++,,,,,,(((((()))***++++++++++++***+++,,,------,,,+++******+++,,,------,,,,,,+++...,,,+++---//////---++++++,,,,,,,,,,,,,,,,,,+++###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$%%%&&&%%%$$$###$$$&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%$$$###!!!!!!###%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&$$$'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((***(((%%%&&&***++++++)))&&&''')))(((''''''((()))&&&'''((((((''''''(((******))))))(((((((((((((((+++***))))))))))))))))))((((((************(((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---++++++++++++************++++++++++++++++++++++++(((((()))***++++++++++++)))***,,,,,,---,,,+++*********+++,,,------,,,,,,///.........000000...,,,------------------------###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&#########$$$%%%%%%$$$###$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###!!! ###%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$'''))))))((('''%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((&&&&&&'''))))))(((&&&%%%'''(((((('''''')))***&&&'''((((((''''''(((***))))))(((((((((((())))))++++++***)))((((((((()))'''((())))))))))))((('''))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------------------***************)))))))))***+++,,,------......---***+++,,,---------,,,,,,,,,------...////////////000000000000000000......000/////////.........///###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$''''''%%%$$$$$$$$$$$$%%%(((&&&######$$$$$$""" ######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$''''''&&&$$$###$$$''')))$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''''')))***&&&'''((((((''''''(((***))))))(((((((((((())))))++++++***)))((((((((()))(((((())))))))))))((((((************************))))))))))))))))))))))))*********++++++++++++,,,------------------------++++++++++++************+++,,,---......//////.........//////000000000000/////////000000111222333111222333333222222222222111111000///......//////###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######'''&&&%%%$$$###$$$%%%%%%333...(((%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$%%%$$$###"""###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&''')))(((''''''((()))&&&'''((((((''''''(((***((((((((((((((())))))***+++***))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,---............------......//////000000222222222222333444666777666888::::::999888999:::666555333222111111222333###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######$$$%%%''')))777000(((%%%%%%'''&&&$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%!!!"""$$$###""""""$$$%%%$$$&&&((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((%%%&&&'''(((((((((***+++'''((()))((('''&&&'''(((&&&'''((((((''''''(((***((((((((((((((()))******))))))))))))))))))***+++*********))))))*********************************))))))))))))))))))))))))++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,------......//////,,,---...//////000000000000000000000111222333444888888888888999;;;===>>>>>>@@@CCCCCCBBBBBBDDDFFF@@@???===;;;::::::;;;<<<$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""!!!"""$$$'''***,,,333,,,%%%"""%%%***+++***"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###########################"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%&&&(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&''''''&&&(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((###$$$%%%&&&&&&''')))+++((()))***)))'''&&&&&&'''&&&'''((((((''''''(((***((((((((((((((()))******))))))(((((()))***++++++++++++************++++++************************************************,,,,,,,,,---------......---------....../////////******++++++,,,---......///000111222222333333333999999999999:::;;;======??????>>>???@@@BBBDDDEEECCCGGGJJJKKKIIIIIILLLNNNJJJIIIFFFDDDDDDDDDEEEFFF$$$###"""###%%%&&&%%%$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%###"""))))))'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""" !!!''''''''''''''''''''''''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&(((***+++&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&''''''&&&%%%&&&'''(((((('''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''''''''(((***+++,,,)))'''%%%$$$%%%'''***,,,************************))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************(((((()))***+++***)))***))))))((('''(((((()))))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------...---,,,++++++,,,---...---,,,,,,---......,,,+++------...111111000///000444222222444333222555:::===DDDHHHEEECCCFFFIIIIIIJJJJJJIIIFFFCCCCCCDDDFFFOOOPPPOOOLLLMMMQQQTTTSSSRRROOONNNOOORRRTTTRRROOO%%%$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((******&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$%%%%%%$$$###$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((((((((('''(((((())))))((('''&&&%%%&&&(((***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))*********(((((()))***+++***)))((())))))*********++++++************************++++++******************++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---......///000111111000///111111333555666555555555333111222666777888===CCCGGGKKKNNNOOORRRWWWXXXVVVWWWUUURRRNNNJJJJJJLLLNNNRRRVVVWWWWWWZZZ```cccbbbbbbaaa______```aaa``````$$$###"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######''''''&&&&&&%%%$$$$$$###$$$######$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$%%%$$$###"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))***(((((()))***+++***)))'''(((***,,,---------,,,******************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,---.........///000111111111111222333555777888999999888888666888<<<>>>???DDDKKKQQQUUUZZZ___hhhqqqssspppooolllfff___ZZZZZZ\\\```dddiiimmmoootttzzz|||{{{zzzzzz{{{zzzyyyzzz|||}}}!!! !!!###%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))(((((((((((())))))+++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***(((((((((***+++***)))'''(((***,,,------+++*********************************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++------......///000111111111222444444333333333444555888;;;<<<>>>AAABBB@@@BBB@@@@@@BBBCCCDDDIIIPPPYYYbbbkkksss}}}~~~wwwrrrrrrvvvzzz!!! !!!###$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""######""""""""""""######%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((($$$%%%''')))***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((***(((((((((***+++***)))((()))+++,,,,,,+++)))'''))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333444444888:::<<<<<<;;;:::;;;<<<>>>DDDGGGHHHKKKRRRSSSPPPLLLIIIHHHJJJKKKLLLQQQXXXgggttt%%%$$$###$$$&&&&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######"""#########%%%$$$###"""""""""""""""######%%%&&&&&&%%%$$$######""""""""""""""""""###$$$#########%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&###$$$&&&((())))))))))))%%%&&&'''))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))***(((((()))***+++***)))******+++++++++***((('''))))))))))))))))))))))))******++++++,,,---------,,,---------............///000222444555666777777:::>>>AAAAAA@@@@@@BBBEEEHHHPPPUUUUUUZZZdddfffbbb\\\YYYXXXZZZ[[[\\\bbbjjjyyy'''&&&%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$######$$$$$$$$$###"""!!!!!!""""""""""""""""""###$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''%%%&&&(((******)))((('''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********(((((()))***+++***)))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,------...///000111111444555777:::<<<============BBBGGGIIIIIIJJJNNNSSSYYYbbbhhhhhhooo{{{~~~zzzyyyuuussstttttttttzzz'''%%%$$$$$$$$$$$$###!!!"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$######$$$$$$$$$###""" """""""""###$$$&&&'''((( !!!$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""###$$$%%%&&&(((***,,,...######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%''''''&&&######$$$$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''(((***+++***)))'''&&&&&&&&&''''''((())))))***************************))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))***************(((((()))***+++***)))*********+++,,,---...///------------------------******+++,,,,,,---......,,,---...///000222333333999;;;===@@@BBBCCCCCCCCCEEEKKKQQQUUUVVVYYY___dddlllvvv|||}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$###"""!!!%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######%%%&&&'''(((((((((###$$$&&&''''''&&&$$$###''''''&&&%%%$$$""""""!!!"""&&&***,,,***'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""""""""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&******++++++++++++******'''&&&%%%'''******'''$$$(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%((('''&&&&&&'''((()))***&&&''')))******((('''%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((()))***,,,,,,))))))(((((((((((()))))))))************+++++++++,,,,,,++++++***+++++++++...---,,,***)))((((((((())))))))))))******++++++,,,---...///////////////---...///111333666888999>>>AAAEEEHHHIIIJJJKKKLLLQQQXXXbbbggghhhjjjooosss{{{zzzyyywwwxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""######&&&&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! ###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$###############"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''%%%$$$%%%&&&'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***%%%%%%&&&''''''&&&%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&'''((()))***))))))((((((((((((((((((((((((((()))((((((((()))***++++++))))))(((((((((((())))))************++++++++++++++++++*********++++++,,,---,,,++++++******++++++++++++++++++,,,,,,,,,---+++,,,,,,---...///000000222222333444666999<<>>CCCGGGVVV[[[bbbhhhkkkmmmnnnpppuuuxxx~~~yyymmmgggdddddddddgggnnnuuuzzzzzztttoooiiiccc```bbbccccccdddgggllltttzzz~~~}}}zzzxxxwwwuuuqqqiiiddd%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''')))(((&&&&&&&&&((())))))(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))******))))))))))))))))))************+++++++++,,,,,,((((((((()))***+++,,,---************+++,,,------,,,---------.../////////111111111222444888;;;===??????@@@???@@@DDDKKKPPPaaafffnnnuuuxxx{{{|||}}}zzz|||uuukkkaaa\\\]]]aaaeeellluuu~~~zzztttpppnnnooorrrtttvvvwwwxxxzzz}}}|||zzzxxxtttppplll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&'''(((+++,,,(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''''''''((()))***%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++***)))))))))))))))*********))))))))))))*********++++++++++++,,,,,,,,,))))))))))))***+++,,,---++++++*********++++++,,,,,,,,,---...///000111222444444444666999<<<@@@CCCCCCFFFHHHHHHIIIMMMTTTZZZhhhlllsssyyy|||~~~|||{{{|||}}}}}}}}}}}}{{{vvvpppmmmnnnmmmhhhdddhhhrrr|||~~~%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%&&&'''((((((((('''&&&&&&%%%######"""!!!'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))******+++******))))))******+++++++++++++++,,,,,,,,,,,,************+++,,,------,,,,,,++++++++++++,,,---...///000222444666777888888888999;;;>>>AAADDDFFFIIINNNTTTVVVWWWZZZ```fffmmmpppuuuxxxyyyyyy{{{|||yyywwwtttrrrqqqsssvvvxxx}}}|||rrrwww|||zzzxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$''')))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((()))((((((((()))***+++++++++******))))))******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,---...///000111222333555888;;;===???@@@>>>???AAADDDFFFIIIKKKLLLOOOWWWaaafffggghhhmmmrrrssstttvvvuuuttttttuuuvvvnnnpppqqqrrrtttzzz%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((((((+++---,,,(((%%%%%%&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###$$$%%%'''*********)))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((()))***,,,,,,++++++************++++++++++++,,,,,,,,,---------......---,,,,,,,,,------+++,,,---...000222444555666777:::===@@@CCCFFFGGGEEEFFFIIIKKKNNNPPPQQQQQQSSS^^^jjjqqqrrrrrrvvv{{{wwwxxxwwwuuurrrqqqqqqsssmmmqqqvvv{{{