BM66(d@ {{{tttpppyyyzzz{{{mmmhhhvvv}}}sssllloooxxx~~~|||}}}{{{zzz~~~{{{rrrwwwzzz|||xxxkkk\\\RRRSSSOOOJJJHHHHHHHHHFFFDDDBBBCCCFFFIIIJJJJJJIIIIIIGGGGGGGGGHHHJJJJJJIIIGGGHHHHHHIIIIIIHHHFFFEEECCCFFFFFFGGGGGGEEEBBB???>>>AAABBBCCCEEEGGGHHHIIIIIICCCDDDEEEFFFGGGHHHIIIIIIJJJGGGDDDDDDEEEFFFDDDBBBBBBEEEFFFFFFHHHLLLKKKFFFHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFDDDBBBAAACCCDDDGGGFFFDDDCCCDDDFFFIIIKKKBBBNNNPPP___tttUUUQQQ\\\jjjwwwyyy}}}xxxxxx{{{|||{{{{{{qqqssstttsssnnnhhhdddbbbbbb```dddnnnwww}}}zzzuuuxxx|||zzztttmmmmmmllljjjgggfffffffffbbbdddfffccc^^^YYYWWWWWWOOONNNMMMKKKIIIGGGEEEEEEEEE@@@CCCUUUnnnfffRRRNNNGGGNNNlllpppWWWDDD777888999666777===???@@@AAA@@@AAACCCGGGJJJOOO]]]qqquuuwww~~~~~~yyy~~~{{{zzz~~~~~~|||zzz{{{~~~xxx~~~{{{pppfff\\\SSSMMMOOOLLLIIIGGGGGGFFFDDDAAA???AAADDDGGGIIIJJJJJJIIIHHHFFFFFFFFFHHHHHHHHHFFFIIIIIIIIIHHHGGGEEECCCBBBDDDDDDEEEEEEDDDBBB@@@>>>AAABBBCCCEEEFFFGGGGGGGGGCCCCCCDDDDDDFFFGGGHHHIIIJJJGGGDDDDDDEEEFFFDDDBBBCCCEEEEEEDDDFFFJJJIIIDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEHHHHHHHHHFFFCCCBBBBBBCCCFFFFFFEEEDDDEEEGGGIIIJJJGGGLLLHHHQQQwwwzzzJJJJJJXXXooo||||||zzzyyysssvvvzzz{{{~~~~~~}}}{{{xxxtttnnniiifffbbbaaaeeemmmrrrtttyyy|||wwwxxx{{{{{{}}}zzzuuunnnnnnmmmjjjhhhffffffgggccceeefffccc^^^ZZZYYYYYYOOONNNMMMKKKHHHFFFEEEDDDBBB@@@HHH]]]uuudddRRRLLLGGGTTTvvv~~~lllRRRBBB666888999777888===CCCCCCDDDDDDEEEGGGJJJMMMRRRbbbwww{{{yyy||||||xxxssswww||||||}}}tttfffYYYQQQLLLJJJIIIKKKIIIGGGFFFFFFDDDAAA???===???BBBEEEGGGHHHIIIIIIHHHFFFDDDCCCEEEFFFFFFEEEHHHHHHHHHGGGEEECCCBBB@@@@@@AAABBBCCCBBBAAA@@@???AAABBBCCCEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEGGGHHHIIIGGGEEEDDDEEEFFFEEEDDDEEEFFFDDDBBBCCCGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCGGGHHHIIIHHHEEECCCCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKDDDGGG___zzziiiQQQKKKbbbuuutttssszzzxxxttttttyyy}}}~~~{{{uuupppjjjjjjlllqqqrrrnnnlllmmm{{{xxxsssmmmjjjlllsss|||}}}{{{zzzvvvrrrpppooommmkkkiiihhhggggggfffffffffccc___[[[ZZZZZZPPPOOOMMMJJJHHHEEEDDDCCCAAADDDRRRjjjuuu___OOOIIIJJJbbb}}}yyyvvvyyycccLLL???666888:::888888<<>>===???@@@CCCDDDEEEFFFFFFGGGEEEBBBAAABBBCCCDDDDDDFFFEEEEEEDDDCCCBBBBBBAAA===>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDEEEDDDCCCBBBCCCCCCAAAAAAAAACCCEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEGGGGGGEEEAAABBBEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCFFFHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHGGGIIIGGGIIIRRRYYYlllpppSSSVVViiirrrsssuuu|||||||||{{{zzzzzzwwwrrrllliiiooooooqqqwww|||vvvmmmgggfffhhhlllnnnttt}}}zzzvvvrrrnnnrrrpppmmmlllkkkjjjiiihhhhhhgggfffccc```]]][[[[[[QQQOOOLLLIIIGGGEEEDDDCCCDDDKKK]]]uuu~~~lllWWWJJJIIIVVVwww|||sssVVVEEE<<<666888;;;::::::<<>>@@@@@@AAAAAA@@@AAACCCEEEEEECCCBBB@@@CCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFIIIIIIFFFBBBBBBEEEEEEAAA@@@@@@@@@@@@AAACCCDDDEEECCCBBBAAA@@@???>>>>>>>>>@@@CCCFFFHHHHHHHHHIIIJJJEEEEEEFFFFFFFFFFFFFFFFFFDDDHHHHHHIIIKKKIIIXXXuuuppp[[[YYYdddmmmppprrrxxx||||||}}}~~~~~~zzztttnnnmmmjjjffffffkkkqqqxxx{{{uuujjjgggggggggeeeppp{{{|||xxxuuurrrtttqqqnnnmmmmmmllljjjhhhhhhgggeeedddaaa^^^\\\ZZZQQQOOOLLLHHHFFFDDDDDDDDDGGGPPPccczzztttdddPPPFFFPPPhhhnnnOOOAAA<<<888999;;;<<<<<<===AAACCCEEEEEEFFFGGGJJJLLLXXXfff~~~zzzzzz{{{}}}}}}{{{qqqhhh___UUUOOONNNIIIKKKLLLKKKHHHEEECCCBBBGGGHHHHHHGGGDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCAAA??????AAACCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA;;;;;;<<<===???@@@AAABBB@@@AAADDDEEEFFFDDDBBB@@@CCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCBBBAAABBBDDDFFFHHHHHHFFFBBBCCCEEEDDD@@@@@@???>>>>>>???@@@BBBCCCAAA@@@@@@???>>>>>>>>>>>>???AAADDDFFFGGGHHHJJJLLLEEEEEEDDDDDDDDDEEEEEEFFFCCCHHHEEECCCEEEGGGWWWsssnnnuuuWWWPPPVVV[[[iiissszzz{{{zzz|||}}}}}}|||zzzyyyzzzzzzzzz~~~}}}}}}xxxuuuqqqjjjdddcccfffkkkooovvvoooiiiiiikkkkkkoooyyy~~~}}}{{{vvvrrrnnnnnnooonnnllliiigggfffeeedddccc```[[[WWWPPPNNNJJJGGGEEEEEEEEEEEEHHHRRRfff|||wwwiii]]]IIIHHH___|||oooQQQAAA>>>;;;;;;<<<>>>???@@@CCCEEEGGGIIIIIIJJJLLLNNNWWWccc}}}{{{{{{|||}}}~~~}}}|||~~~wwwlllaaa[[[TTTKKKHHHJJJKKKMMMMMMKKKGGGCCCCCCCCCFFFGGGGGGEEEAAA@@@AAACCCAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>@@@BBBDDDCCCCCCCCCBBB@@@>>>============;;;<<<<<<===>>>@@@AAABBB???AAADDDFFFGGGEEECCCAAABBBCCCDDDEEEDDDCCCAAA@@@>>>@@@AAAAAA@@@@@@CCCEEEEEEFFFEEEBBBCCCEEECCC>>>@@@???===<<<===>>>???@@@AAA@@@@@@?????????@@@@@@AAABBBDDDDDDDDDFFFHHHJJJFFFDDDCCCBBBBBBCCCDDDEEECCCIIIEEE@@@EEEKKKXXXmmm\\\nnnvvv^^^SSSOOO\\\nnn}}}zzzyyyyyy}}}~~~~~~}}}{{{zzzzzzzzzzzzyyyxxxyyy}}}}}}wwwoooiiiiiinnnsssooottt{{{|||ooojjjjjjlllgggpppxxxzzz{{{~~~~~~|||wwwsssooonnnppppppmmmiiifffeeedddeeeddd```ZZZUUUNNNLLLIIIFFFEEEEEEFFFGGGHHHTTTjjjooo```UUUEEEOOOqqqxxxVVVBBB@@@>>><<<===@@@BBBCCCDDDFFFIIIJJJKKKLLLMMMOOOVVVbbb~~~|||}}}{{{uuupppkkkmmmuuu}}}uuuwww}}}jjj___VVVSSSNNNGGGFFFIIIMMMMMMLLLHHHDDDCCCEEEHHHFFFGGGFFFCCC@@@>>>@@@CCC????????????@@@AAABBBCCC>>>>>>>>>AAACCCEEEDDDCCCEEEDDDAAA>>><<<;;;::::::<<<<<<<<<===>>>@@@AAABBB???AAADDDGGGGGGFFFDDDBBBBBBCCCEEEFFFEEECCC@@@???<<>>???AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCFFFHHHFFFDDDBBB@@@@@@AAADDDEEEBBBKKKHHHCCCIIINNNVVVbbbUUUYYYeee|||~~~jjj[[[KKKeee~~~|||vvvuuuwww|||zzzwwwuuuvvv{{{~~~~~~zzzxxxwwwyyy}}}yyyrrrqqqwww}}}qqqrrrrrrwwwvvviiieeeeee^^^ffflllooosssyyyzzzyyyxxxtttooooooqqqqqqnnnjjjdddddddddeeeeeeaaaYYYSSSMMMKKKHHHFFFEEEEEEGGGHHHJJJXXXppplll\\\OOOCCCVVV~~~YYYCCCCCC@@@======AAADDDDDDDDDFFFIIIJJJKKKKKKMMMNNNUUUbbb}}}uuuzzzzzzyyytttmmmiiikkkppptttwwwzzz}}}~~~xxxppphhhcccRRRLLLFFFDDDFFFGGGEEEBBBCCCGGGJJJHHHCCC@@@AAACCCIIIGGGDDDBBBAAABBBDDDEEECCCBBB@@@???>>>===>>>>>>AAAAAABBBBBBCCCDDDEEEEEEEEECCCAAA???===<<<<<<<<<<<<:::888;;;AAAFFFHHHHHHAAA>>>>>>BBBGGGIIIFFFBBBDDDFFFHHHJJJIIIGGGDDDBBB?????????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???===<<<<<<===>>>===<<<===>>>@@@????????????@@@AAAAAABBB@@@CCCFFFGGGFFFEEEDDDDDDBBB@@@>>>===>>>@@@BBBDDDEEEFFFGGGGGGIIIMMMRRRVVVNNNHHHGGGTTTjjjsssyyycccbbbfffpppvvvxxx~~~uuujjjllloooqqqyyyzzz~~~{{{vvv~~~zzz{{{wwwssswww~~~uuuvvvuuutttwwwppp\\\OOOKKKNNNTTT[[[ccciiinnnpppqqqmmmiiijjjllllllhhhdddgggggggggeee```ZZZTTTQQQQQQMMMKKKJJJGGGCCCDDDIIILLLbbb|||wwwbbbVVVNNNQQQiiiwww}}}vvvVVVHHHAAA???EEEKKKJJJEEEBBBDDDFFFIIIJJJLLLNNNQQQTTT^^^kkk|||www}}}{{{yyywwwqqqmmmfffmmmvvv||||||yyyyyy{{{~~~{{{vvvnnnfff^^^WWWTTTNNNHHHCCCAAACCCDDDBBB@@@DDDGGGJJJHHHDDDAAAAAACCCJJJHHHFFFCCCBBBBBBBBBCCCCCCAAA@@@>>>===>>>>>>>>>@@@@@@AAABBBBBBCCCDDDEEEEEEDDDBBB@@@????????????<<<:::999<<>>===<<<===>>>===<<<<<<>>>@@@AAA@@@?????????@@@BBBCCCDDDFFFHHHHHHFFFEEEDDDEEEBBB@@@???===>>>@@@CCCEEEEEEFFFFFFGGGGGGIIIMMMPPPKKKHHHGGGLLLXXXrrrrrr___\\\eeerrr~~~|||{{{yyytttttt}}}{{{}}}pppnnnllloooxxx~~~{{{wwwwww{{{|||{{{~~~{{{{{{yyywwwwwwrrr^^^LLLKKKJJJLLLQQQVVVZZZ[[[aaacccfffjjjmmmlllgggdddggggggfffccc___YYYTTTQQQQQQMMMJJJHHHFFFEEEIIIOOOTTTjjjppp\\\QQQJJJWWWttt{{{nnn{{{nnnRRRKKKEEEBBBHHHMMMKKKGGGEEEGGGIIIJJJLLLMMMOOOSSSVVV```nnn~~~vvvyyy~~~zzzssslllgggtttsssrrrqqqppppppooonnnpppxxx~~~wwwpppppplllddd\\\TTTNNNKKKIIIJJJFFFAAA@@@BBBCCCBBBAAADDDGGGJJJHHHEEEBBBBBBDDDIIIHHHFFFDDDCCCBBBAAAAAABBBAAA???>>>>>>>>>???????????????@@@AAABBBDDDDDDEEEEEEDDDBBBBBBAAABBBBBB===<<<<<<>>>BBBEEEGGGHHHEEECCCAAABBBDDDDDDAAA>>>>>>@@@CCCFFFGGGGGGGGGFFF@@@@@@AAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBB@@@???>>><<<===>>>===<<<<<<>>>@@@BBBAAA@@@??????@@@BBBDDDHHHIIIJJJIIIGGGFFFFFFGGGDDDBBB@@@>>>>>>@@@CCCEEEDDDEEEFFFFFFFFFFFFGGGIIIDDDFFFHHHJJJOOOeeehhhWWWTTT^^^ppp}}}~~~zzz|||yyyzzz{{{~~~zzzvvvnnnbbbZZZ]]]hhhrrr}}}|||{{{xxxxxx{{{||||||~~~{{{}}}{{{ddd\\\QQQKKKJJJIIIGGGDDDQQQVVV___gggmmmooonnnlllhhhgggeeeaaa]]]XXXTTTRRRSSSNNNIIIGGGFFFFFFMMMUUU^^^rrr|||gggTTTKKKIIIcccyyyooofffssshhhRRROOOIIIFFFKKKOOOMMMIIIHHHJJJKKKLLLMMMNNNRRRVVVZZZaaaqqq|||wwwppprrryyy|||uuuvvvxxxwwwuuurrrooonnnqqqtttyyy{{{|||{{{vvvqqqiiibbb]]][[[VVVRRRNNNLLLKKKKKKHHHEEEBBBBBBDDDEEEEEEDDDEEEGGGIIIIIIFFFDDDCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>???@@@@@@????????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCC?????????AAACCCFFFHHHIIIEEECCCBBBBBBCCCCCCAAA???>>>???AAACCCEEEFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???===>>>>>>>>>======???@@@DDDBBB@@@??????AAACCCDDDIIIJJJJJJIIIHHHHHHJJJLLLIIIFFFBBB???>>>???AAACCCBBBDDDFFFGGGFFFEEEFFFGGGEEEHHHJJJJJJOOOcccvvvddd[[[^^^eee|||wwwrrrXXXPPPSSSggg|||}}}~~~zzzxxxzzzwwwzzz~~~rrrfff___XXXNNNGGGHHHIIIMMMVVVaaakkkpppqqqjjjhhheeeaaa\\\YYYVVVUUUUUUOOOKKKHHHFFFFFFKKKSSSeeexxxuuu^^^NNNHHHOOOrrr}}}qqqgggdddkkkfffVVVPPPKKKHHHLLLOOOMMMJJJJJJJJJKKKLLLNNNPPPTTTYYY]]]dddrrrzzz}}}{{{tttlllfff]]]VVVNNNNNNNNNOOOOOONNNNNNNNNDDDCCCBBBCCCDDDFFFGGGGGGFFFGGGIIIIIIGGGEEEEEEDDDAAABBBCCCCCCDDDEEEEEEEEEAAAAAA@@@??????@@@AAABBBAAA@@@???>>>>>>@@@AAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEFFFHHHIIICCCBBBBBBBBBCCCDDDDDDCCC@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@>>>?????????>>>>>>@@@AAADDDCCCBBB@@@@@@AAACCCDDDGGGHHHIIIIIIIIIKKKMMMOOONNNKKKEEE@@@>>>>>>???AAAAAADDDGGGHHHHHHHHHHHHIIINNNMMMJJJGGGJJJXXXkkkxxx}}}|||~~~mmmaaakkk|||{{{{{{cccXXXHHH```www|||vvvyyy}}}|||qqqiiiXXXOOOHHHKKKXXXgggqqqtttuuusssoookkkhhheeecccbbb```\\\XXXVVVRRROOOSSSXXXppp~~~lllUUUIIIJJJ```zzzqqqiiihhhfff|||yyyzzz```UUUOOOJJJHHHKKKNNNLLLJJJKKKHHHJJJMMMOOORRRVVV\\\___iiittt}}}|||uuummmpppnnneee\\\UUUNNNHHHFFFHHHJJJLLLMMMLLLKKKIII@@@AAAAAACCCDDDFFFHHHIIIGGGHHHHHHIIIHHHGGGFFFEEE@@@@@@AAABBBCCCEEEGGGHHHBBBAAAAAA@@@AAABBBDDDEEEDDDBBB@@@>>>>>>>>>@@@AAAAAABBBBBBCCCBBBBBBAAA@@@AAABBBDDDEEEDDDDDDFFFGGGCCCCCCCCCCCCDDDEEEFFFGGGCCCBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@AAA@@@??????AAACCCDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFHHHJJJJJJKKKNNNPPPRRRNNNGGGAAA>>>===???@@@BBBDDDHHHIIIJJJJJJKKKLLLOOOMMMGGGDDDHHHRRRZZZ]]]```eeeuuuzzztttzzzvvvbbbtttzzzttt}}}XXXUUURRRUUUfff}}}~~~~~~|||uuugggccciiiuuu~~~~~~|||zzzzzzuuuqqqmmmllliiigggjjjooouuu```LLLLLLWWWwwwzzznnnccc~~~kkkdddtttjjjTTTNNNMMMHHHGGGJJJLLLKKKKKKMMMJJJLLLOOORRRTTTWWW[[[^^^jjjuuu~~~~~~{{{yyyyyyzzz}}}tttpppqqqkkkaaa\\\___^^^VVVOOOJJJFFFAAADDDEEEGGGHHHHHHHHHFFFEEE@@@AAACCCEEEGGGIIIKKKMMMHHHHHHHHHIIIIIIHHHGGGEEEAAAAAA@@@@@@BBBDDDGGGHHHCCCBBBBBBBBBCCCDDDFFFGGGGGGEEEBBB???===>>>???@@@BBBCCCCCCCCCCCCBBB@@@@@@???AAACCCCCCBBBAAACCCDDDDDDEEEEEEDDDDDDEEEGGGIIICCCCCCAAAAAAAAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@???AAABBBBBBBBBAAAAAACCCDDDCCCDDDDDDEEEDDDCCCBBBAAABBBEEEHHHJJJJJJJJJKKKMMMQQQMMMGGGAAA>>>???AAACCCDDDFFFIIIJJJJJJJJJKKKMMMIIIJJJHHHEEEJJJRRRUUUSSSNNNQQQZZZlllyyyzzz}}}~~~|||wwwwwwlllTTTHHHIIISSScccpppwwwtttvvvvvvrrryyy}}}}}}~~~zzzuuurrrrrrrrrsssyyyzzzkkkVVVIIIVVVnnnuuudddzzzgggcccvvv|||[[[JJJJJJKKKGGGFFFJJJKKKJJJKKKOOOOOOQQQUUUWWWWWWXXXZZZ[[[dddppp}}}~~~~~~zzzvvvssspppnnnhhhmmmiii```___eeeccc[[[RRRVVVWWWQQQLLLKKKIIIGGGCCCCCCDDDEEEEEEFFFFFFFFFAAADDDFFFHHHJJJLLLOOOQQQHHHHHHHHHIIIJJJIIIGGGEEEDDDBBBAAA@@@@@@CCCFFFHHHCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFCCC???======>>>???CCCDDDDDDDDDDDDBBBAAA???===???BBBBBB@@@>>>@@@BBBFFFGGGFFFEEEEEEEEEGGGIIICCCBBBAAA@@@AAACCCEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@??????BBBCCCCCCCCCBBBBBBDDDEEECCCDDDEEEFFFFFFDDDBBB@@@BBBEEEHHHJJJJJJIIIIIIIIIPPPLLLFFFAAA???@@@CCCEEEFFFHHHIIIIIIIIIIIIKKKLLLHHHLLLKKKGGGHHHMMMMMMIIIMMMOOORRRYYYggg~~~zzz|||{{{{{{jjjZZZMMMBBBDDDNNNZZZxxxzzzmmmjjjoooooojjjppptttyyy|||}}}~~~}}}{{{}}}}}}}}}yyyzzz}}}}}}}}}|||zzzxxxwwwvvvmmmhhheeeeeeggglllwwwwwwgggRRRIIIaaazzzggguuuooossstttUUUGGGKKKJJJGGGFFFJJJKKKKKKMMMPPPSSSVVVYYYZZZZZZXXXXXXXXX]]]jjjxxxuuuzzzxxxxxx}}}~~~}}}|||yyywwwvvvvvvvvvvvv~~~xxxpppjjjgggdddbbb___]]]______\\\VVVSSSSSSTTTPPPOOONNNLLLIIIFFFCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@BBBDDDGGGKKKNNNPPPQQQIIIGGGFFFFFFGGGHHHHHHGGGHHHFFFDDDCCCDDDFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBB@@@>>><<>>>>>>>>???AAABBBGGGIIIIIIFFFFFFHHHHHHEEE@@@AAACCCDDDEEEDDDCCCCCCCCCDDDGGGHHHGGGDDD@@@===@@@???>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@???CCCCCCCCCEEEEEEDDDAAA>>>AAACCCEEEFFFFFFFFFGGGHHHKKKIIIEEEAAA???>>>??????CCCBBBBBBCCCFFFHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLIIIJJJNNNTTT\\\mmm}}}~~~uuupppuuu~~~}}}{{{yyykkkcccTTTAAA;;;JJJPPP^^^ooozzzuuufffeeekkklllhhhrrrqqqoooooopppsssvvvyyy}}}wwwttttttvvvxxxyyyyyyyyyzzz|||~~~~~~~~~~~~~~~wwwrrrooonnnoooooonnnkkkhhhffffffggg______]]]YYYWWW\\\fffooopppYYYKKKSSSsssttt___MMMJJJQQQDDDEEEFFFGGGIIIMMMRRRUUUXXXZZZ\\\^^^^^^\\\ZZZXXX]]]lllooo}}}lllfffeeegggkkkkkkiiijjjnnniiiiiihhhgggfffffffffgggfffaaaZZZVVVUUUUUUUUUTTTVVVWWWWWWUUURRRPPPQQQSSSQQQPPPNNNKKKHHHEEECCCBBBAAABBBDDDEEEEEEDDDBBBAAABBBCCCEEEGGGJJJLLLMMMNNNGGGFFFDDDDDDFFFGGGFFFEEEIIIFFFDDDDDDEEEFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===BBBAAA@@@AAACCCCCCAAA???????????????@@@AAABBBCCCFFFHHHHHHEEEDDDEEEDDDAAA@@@AAABBBBBBCCCCCCCCCBBBBBBCCCEEEFFFEEEDDDAAA@@@??????>>>===>>>>>>???@@@BBBBBBBBBBBBAAA@@@???>>>CCCBBBBBBCCCDDDCCCAAA???@@@BBBEEEEEEEEEEEEFFFHHHHHHFFFCCC@@@???@@@AAABBBCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJFFFEEEGGGKKKOOOWWWgggwwwvvvdddfff~~~rrrxxx~~~kkkRRRHHH@@@>>>@@@GGGNNNUUUbbbnnnwww{{{fff^^^bbbggg``````bbbdddhhhlllqqqsssvvvrrrmmmjjjkkknnnpppqqqrrrsssuuuwwwxxxyyyzzzzzzwwwzzz}}}wwwrrrnnnmmmmmmooorrrtttsssooojjjgggfffbbbcccbbb___[[[YYYYYYYYYVVVVVVTTTPPPMMMQQQYYY```nnnzzzgggXXXUUUddd~~~yyyrrrfffUUUHHHGGGLLLGGGIIIJJJLLLMMMPPPTTTWWWWWWXXX[[[___bbbbbb___[[[^^^kkkTTTwwwjjjZZZXXXXXXZZZXXXTTTUUUXXXTTTUUUUUUVVVVVVVVVUUUUUUSSSPPPKKKIIIJJJMMMPPPQQQQQQQQQPPPOOONNNNNNQQQTTTRRRPPPMMMIIIFFFDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAADDDDDDEEEGGGHHHIIIKKKKKKFFFDDDCCCCCCDDDEEEEEEDDDIIIGGGEEEEEEFFFFFFFFFEEECCCBBBAAA@@@???@@@@@@AAAAAA@@@???>>>======>>>???AAA@@@???@@@BBBBBB@@@???>>>???@@@AAABBBCCCCCCCCCCCCFFFGGGCCCBBBCCCAAA===AAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???>>>============>>>>>>@@@@@@@@@@@@???>>>===<<>><<<;;;:::<<<>>>??????>>>>>>???AAAAAA@@@>>>>>>???AAABBBBBBBBBAAA@@@@@@DDDEEEBBBBBBCCCAAA===AAA@@@???>>>>>>???@@@AAACCCBBBBBBAAAAAAAAAAAAAAA>>>>>>======<<<<<<<<<<<<===============<<<;;;;;;???>>>======???AAABBBAAA>>>@@@BBBCCCBBBBBBDDDEEEBBBAAA@@@??????@@@BBBCCCCCCDDDDDDDDDCCCBBBBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGIIIGGGHHHLLLMMMIIIFFFGGGMMMZZZsss|||kkklll{{{~~~qqqdddSSSGGG???:::666444:::???FFFUUUnnnyyydddFFFIIIJJJLLLNNNOOOOOOOOOOOORRROOOMMMNNNPPPTTTVVVVVVXXXZZZ^^^```___[[[WWWTTTTTTSSSOOOKKKJJJNNNUUU[[[dddhhhooozzz|||pppeee```___^^^\\\YYYVVVTTTSSSTTTTTTSSSPPPLLLHHHGGGGGGEEEEEEDDDAAA??????AAADDDHHHWWWmmm~~~hhhTTTXXXoookkkVVVKKKGGGFFFFFFGGGFFFHHHKKKMMMMMMMMMOOOPPPQQQPPPTTT^^^iiimmmhhhbbbbbbnnnEEEQQQ^^^lllrrriiitttuuubbbOOOIIILLLMMMMMMLLLMMMNNNNNNNNNMMMKKKIIIHHHFFFEEEDDDDDDEEEHHHKKKNNNOOOMMMKKKJJJKKKMMMOOOQQQQQQNNNKKKGGGDDDCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDCCC@@@@@@BBBDDDFFFGGGIIIJJJFFFEEECCCCCCEEEFFFEEEDDDEEEDDDCCCDDDFFFGGGFFFEEECCCAAA???===<<<===>>>??????>>>;;;999999:::===???===<<<<<<===???@@@???===>>>???@@@AAAAAA@@@???>>>>>>AAACCCAAABBBEEEDDDAAAAAA@@@>>>======>>>???@@@DDDCCCAAA@@@?????????@@@>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<;;;;;;:::999===<<<;;;;;;>>>@@@@@@@@@<<<>>>@@@AAAAAAAAABBBCCCBBBAAA@@@???>>>>>>??????BBBDDDFFFEEEBBB@@@@@@AAACCCCCCCCCCCCDDDEEEFFFGGGEEEBBBBBBGGGIIIFFFCCCCCCKKKHHHPPPiii{{{kkk```uuu}}}zzz~~~ssshhh^^^PPP@@@333000666<<>>===@@@@@@???>>>======>>>@@@FFFIIISSSdddxxxsss___RRR^^^zzz{{{fffOOOFFFFFFFFFFFFFFFEEEHHHJJJLLLLLLLLLMMMOOONNNNNNQQQ[[[fffkkkgggaaaaaaoooFFFIIIMMMWWWllltttnnn|||jjj~~~zzzeeeWWW\\\ggglllSSSHHHHHHJJJKKKKKKMMMMMMLLLKKKJJJHHHGGGFFFDDDEEEFFFEEEDDDEEEGGGIIILLLIIIGGGGGGHHHJJJKKKKKKNNNLLLIIIGGGEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFDDDCCC??????AAABBBDDDFFFHHHHHHFFFEEECCCCCCEEEFFFEEEDDDAAAAAAAAACCCFFFGGGGGGEEECCCBBBAAA???>>>>>>>>>??????>>>;;;999999:::<<<===;;;;;;;;;<<<>>>???>>><<<<<<===>>>???@@@AAAAAAAAA===AAAAAA@@@AAAEEEFFFDDD@@@@@@???>>>>>>>>>>>>???AAAAAA@@@????????????????????????>>>===;;;:::999999:::::::::::::::999999;;;::::::;;;===>>>>>>===:::<<>>=========@@@CCCEEEEEEAAA>>>???@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEAAA@@@CCCDDDBBBAAABBBBBBCCCJJJVVVhhhnnnVVVWWWfffxxxwwwqqqxxx~~~uuuwww~~~ppp\\\KKK>>><<<:::;;;999888<<>>>>>BBBBBBBBBDDDHHHQQQ\\\cccsss}}}ssslllaaaVVVOOOIIIFFFCCCFFFGGGHHHEEEAAA>>><<<;;;===<<<;;;;;;;;;;;;<<<===BBBBBBFFFRRR```nnn~~~dddZZZXXXkkkyyy~~~zzzmmm\\\JJJDDDEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQNNNNNNQQQXXXaaaeeeccc___^^^oooEEEHHHJJJLLLXXXoooeee\\\fffRRR^^^lllxxxkkkSSSHHHLLLRRRggggggUUUKKKFFFGGGIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEGGGJJJIIIGGGFFFFFFHHHGGGEEEDDDEEEHHHJJJJJJHHHJJJIIIHHHGGGFFFEEEDDDCCCAAACCCDDDEEEEEEDDDCCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEECCCBBBBBBCCCDDDDDDCCC======???BBBFFFGGGGGGFFFDDDCCCCCCBBB@@@??????>>>@@@>>><<<:::999:::;;;;;;:::999999;;;===>>>===<<<999:::<<<>>>AAADDDFFFHHH???AAA@@@>>>>>>CCCEEEDDD???@@@@@@@@@??????>>>===<<<===>>>>>>???@@@AAAAAA@@@@@@@@@???>>><<<999888999999::::::::::::999999999999999;;;======<<<:::999;;;===>>>>>>>>>???@@@@@@??????>>>=========<<<<<<@@@CCCCCC???<<<<<<>>>@@@@@@@@@@@@AAABBBCCCCCCDDDBBBBBBDDDCCC@@@@@@CCC===@@@FFFKKKOOO\\\xxx}}}xxxqqqggg___hhhzzz|||wwwzzz{{{rrrzzz|||yyy|||wwwjjj[[[GGG===DDDFFF===777;;;666777888999999:::::::::999888888999:::;;;:::888999999999999888777666555222222222444555777777666777888888888777999>>>BBBGGGPPP]]]jjjvvvssshhh^^^UUUMMMHHHGGGHHHIIIHHHDDDAAA???>>>>>>===;;;::::::;;;;;;;;;<<<<<>>@@@???===;;;::::::::::::999999999:::===>>>===;;;777888:::===BBBGGGKKKNNNAAABBB@@@<<<<<>>===888:::<<<>>>@@@BBBCCCCCC@@@AAAAAA@@@>>><<<:::888888999999:::::::::999999888888999;;;======:::888888:::===>>>======>>>@@@>>>>>>>>>>>>>>>=========999===AAAAAA<<<999:::<<<>>>>>>>>>>>>???@@@AAABBB@@@???@@@CCCAAA===>>>BBBAAA===<<<@@@BBBGGGTTTccc~~~}}}qqqtttrrr~~~qqquuuzzz}}}xxxwwwnnnZZZRRRYYYRRR;;;111888111222222333444555666777777777666777888888666444666555444333222333333444555444222222333444555444000444777777555444444666222777===AAAFFFNNNZZZcccooo}}}{{{pppeeeYYYRRREEEGGGHHHGGGDDDAAA>>>>>>BBB@@@===;;;;;;;;;<<<;;;999999===>>>;;;;;;HHHXXX^^^kkk~~~uuuiii\\\bbbssszzz{{{wwwxxxiii```PPPKKKHHHIIIIIIHHHIIILLLHHHIIIJJJJJJKKKMMMQQQUUURRRSSSUUUWWWYYYZZZ[[[\\\eeeuuuDDDDDDCCCBBBAAAEEEMMMRRRVVVSSSSSSUUURRRLLLHHHHHHKKKNNNRRRTTTTTTTTTTTTTTT\\\wwwvvvTTTFFFIIICCCFFFMMM^^^|||{{{YYYGGGDDDGGGFFFEEECCCAAAAAACCCEEEFFFIIIGGGEEEFFFHHHIIIGGGEEEDDDDDDFFFIIIKKKLLLJJJHHHFFFFFFGGGGGGFFFEEECCCBBBDDDDDDEEEEEEDDDBBBAAA???BBBCCCDDDDDDBBBAAABBBCCCBBBBBBBBBBBBCCCDDDFFFGGGAAA===<<>>AAACCCAAABBBBBBAAA@@@>>><<<;;;:::;;;<<<===<<<>>>@@@CCC??????@@@BBBBBB???;;;777888999;;;<<<<<<;;;999888999:::;;;<<<;;;:::999888>>>;;;:::======999;;;AAA>>>>>>>>>>>>============<<<>>>@@@>>>:::888999;;;AAA@@@???>>>>>>???@@@AAACCCAAA??????@@@AAABBBBBBBBB@@@>>>>>>@@@FFFLLLOOOggg{{{yyyzzz~~~pppsss~~~zzz|||}}}~~~vvvooohhhXXXBBB666555555222333888777111111666888777666777999:::999888555666777666444222111111555444333333222222333333222222222222222222222222333444444555777999;;;<<>>@@@???======>>>@@@CCCEEEOOOVVVdddvvvlllbbb]]]ppp{{{vvveee[[[NNNJJJKKKPPPQQQLLLKKKNNNMMMLLLKKKIIIIIILLLQQQVVVXXXUUUSSSTTTWWWXXXZZZ\\\fffuuuAAACCCDDDDDDCCCDDDGGGJJJPPPOOOPPPTTTRRRLLLIIIIIIMMMOOOPPPPPPMMMJJJHHHHHHKKK]]]qqqvvvgggRRRIIIKKKGGGEEEGGGQQQfff```HHHAAAAAACCCBBBAAA@@@AAADDDFFFHHHHHHGGGFFFGGGIIIIIIGGGEEEFFFFFFGGGJJJLLLLLLJJJGGGFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCBBBAAA???>>>AAABBBCCCCCCBBBBBBDDDFFFDDDCCCBBBAAAAAAAAABBBCCCAAA>>>>>>DDDLLLNNNHHHBBBBBBBBBBBBAAA@@@???>>>===@@@AAABBBBBBAAA???<<<:::999999888888999:::;;;;;;666777999<<>><<<<<<>>>@@@AAA??????@@@???>>><<<:::999999;;;<<<=========???AAAAAAAAA@@@AAA@@@>>>:::666888999:::;;;;;;:::999888777888999:::::::::::::::<<<888888;;;:::777999>>>==================<<<<<<<<<===>>><<<999888:::<<<@@@@@@????????????@@@@@@DDDBBB@@@@@@@@@@@@AAA@@@AAA???======>>>BBBFFFHHHSSSsss|||nnnjjjtttzzzvvv{{{}}}{{{yyyhhhOOO???<<<555333333555444222222555222222333444555555555555333333333333222222333555555444333333222222333333222222222222222222222222222222111111222333444444222888???FFFLLLVVVaaaiiiuuuwwwxxxwwwxxxuuukkk```LLLLLLKKKIIIFFFEEEEEEEEEBBBAAA>>>===<<<>>>???AAA???>>>===<<<===@@@CCCDDDFFFIIIRRR___kkkwww{{{jjjbbbeeevvvtttcccZZZRRROOOOOOSSSRRRMMMKKKNNNKKKKKKJJJHHHIIILLLQQQUUUWWWUUUTTTVVVXXXZZZZZZ[[[eeettt???BBBDDDEEEDDDBBBAAAAAAIIIHHHLLLQQQQQQMMMIIIJJJMMMNNNOOOMMMHHHDDDAAA@@@???DDDMMMTTTTTTMMMJJJKKKJJJEEEDDDIIIRRRdddpppQQQEEEDDD@@@??????@@@BBBEEEHHHJJJFFFFFFGGGHHHJJJIIIGGGDDDGGGGGGHHHJJJKKKKKKIIIGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@AAAAAAAAA@@@???>>>===AAABBBBBBBBBBBBCCCFFFHHHEEEDDDBBB@@@???>>>>>>>>>AAA@@@@@@DDDHHHHHHDDD@@@BBBBBBBBBAAA@@@???>>>===@@@AAABBBCCCBBB@@@===<<<:::999999999999999::::::666777:::<<<>>>???@@@@@@>>>===============>>>???============<<<:::999888888:::===>>>>>>===>>>>>>CCCAAA??????>>><<<999777888999:::;;;;;;:::999888777777777888999:::;;;<<<;;;888888999999777888;;;:::;;;<<<=========<<<;;;<<<<<<;;;:::888999;;;>>>@@@@@@@@@AAAAAA@@@@@@@@@DDDCCCBBB@@@???????????????>>>=========>>>@@@AAACCCUUUlllyyynnnjjjyyy{{{||||||zzz|||wwwqqqxxxzzzfffYYYXXXNNNMMMGGG<<<555444555555444555777777777777888999555444333222222444555666555444333333222222333333222222222222222222222222222111000///............+++---...///000555<<>><<<;;;<<<===???@@@======<<<;;;<<>>@@@CCCDDDDDDBBB@@@???DDDDDDHHHNNNOOOKKKHHHHHHKKKMMMNNNMMMJJJGGGEEEDDD@@@<<<===CCCGGGGGGGGGHHHJJJEEEGGGLLLJJJKKKaaa|||xxxYYYKKKHHH@@@??????@@@BBBDDDGGGHHHDDDEEEGGGJJJJJJIIIGGGEEEDDDEEEFFFHHHKKKKKKIIIGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@??????>>>>>>CCCCCCCCCBBBAAABBBEEEHHHEEEDDDBBB@@@>>>=========@@@AAABBBCCCCCCBBB@@@>>>AAAAAAAAAAAA@@@???>>>===??????@@@AAA@@@???===<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<======;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::999999999;;;???@@@???>>>======AAA???===<<<===<<<;;;:::999:::;;;;;;;;;;;;:::999:::999999888999:::<<<======;;;:::::::::999888888888999;;;<<<===<<<;;;:::<<<;;;999888888:::===??????@@@AAABBBBBBAAA@@@???DDDDDDCCCAAA???======>>>>>>>>>??????????????????CCCGGGLLLXXXqqqzzz~~~|||yyywww{{{zzz}}}~~~vvvkkkooo}}}{{{yyy~~~wwwrrruuu||||||qqqYYYDDD;;;999777000111333222000000222444777666555555666666555444555444333333222222333333111111111111111111111111333222111000//////......111111111///---...111444+++000666;;;BBBGGGEEE???AAA???===<<<<<<>>>>>>>>>777777666666777888:::;;;;;;:::::::::;;;<<>>>>>???@@@BBBCCCCCCBBBBBBBBBFFFKKKLLLHHHEEEFFFKKKMMMOOOOOOLLLJJJHHHHHHDDD@@@>>>AAABBBBBBCCCGGGKKKEEEFFFLLLHHHAAAIIIZZZsssmmmTTTIIIFFFBBBBBBAAAAAABBBCCCEEEFFFCCCEEEHHHJJJJJJHHHGGGFFFBBBBBBDDDGGGJJJKKKIIIGGGGGGGGGHHHGGGFFFDDDBBBAAABBBAAAAAA@@@@@@@@@@@@@@@EEEFFFEEEDDDBBBAAACCCEEEDDDCCCAAA???>>>>>>??????>>>@@@AAAAAA@@@>>>===<<<@@@@@@@@@@@@???>>>======<<<<<<============<<<;;;<<<;;;;;;;;;;;;<<<<<<===???===;;;999999;;;===>>>:::;;;===>>>????????????<<<;;;;;;;;;;;;;;;;;;;;;:::===@@@AAA@@@>>>=========<<<::::::<<<>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;???>>><<<;;;::::::;;;<<<>>>===;;;:::;;;<<<999666777888:::;;;<<<<<<<<<<<<<<<;;;888888999;;;>>>?????????AAABBBBBBAAA??????BBBDDDDDDBBB>>><<<<<<===>>>???AAABBBCCCCCCBBBBBBFFFFFFEEEGGGSSSjjj}}}|||tttrrr~~~tttttt}}}|||}}}|||}}}cccMMMAAA<<<888888666444222222444555444444444666999999666333555444333333222222333333111111111111111111111111222111111000000000000111000111222222000///......+++...///...000444444000555333222333666999999999222222111222333444666777777777777777888:::;;;<<<<<<<<>><<<<<<===@@@CCCDDDCCCBBBAAACCCHHHIIIFFFEEEFFFKKKMMMOOONNNKKKHHHGGGFFFDDDBBBAAACCCBBB@@@CCCHHHMMMFFFCCCFFFFFFBBBEEELLLXXXhhhsssmmm[[[NNNHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEHHHIIIIIIHHHGGGHHHBBBCCCDDDGGGJJJKKKIIIGGGFFFFFFGGGGGGFFFEEECCCBBBCCCBBBAAAAAAAAAAAABBBBBBFFFGGGGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>??????@@@======>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<<999999::::::;;;;;;::::::::::::::::::;;;<<<===>>>@@@>>>;;;999999;;;===???:::;;;<<<>>>???@@@@@@@@@<<<;;;;;;;;;;;;;;;<<<===<<<>>>@@@@@@>>>===<<<===:::999888:::<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;<<<@@@???>>>===<<<;;;;;;;;;======<<<;;;>>>AAA>>>999888888999:::;;;===>>>>>>>>>;;;999999;;;===>>>>>>?????????@@@@@@?????????AAACCCEEECCC>>>;;;<<<===>>>???AAADDDEEEEEEEEEDDDBBBEEEIIIJJJMMMUUUaaaiii|||{{{iiinnn|||||||||~~~fffSSSMMMFFFAAA;;;666555666777777222111111444888:::777444555444333333222222333333111111111111111111111111///////////////000000111,,,...000111111///---,,,000222000+++***...///---///...---000444777666444000000000111111333444444333333333444555666888888999:::???DDDEEECCCFFFLLLRRRTTTWWW\\\bbbkkkuuu|||vvv|||{{{|||pppWWWFFFEEEVVVooo{{{zzz}}}mmmZZZOOOLLLMMMQQQSSSSSSUUUXXXXXXVVVVVVTTTQQQLLLIIIIIILLLOOOQQQVVVXXXYYYaaaooouuurrr]]]YYYfff~~~;;;::::::<<>>;;;::::::;;;>>>>>><<<:::<<<<<<<<<===<<<<<<;;;:::888888888999999:::::::::777777888888:::;;;===>>>===<<<;;;::::::;;;===>>>999999:::;;;===>>>???@@@;;;::::::999:::;;;<<<===<<<===>>>===;;;::::::;;;999999999:::<<<>>>>>>===:::::::::999999:::::::::======>>>======<<<;;;;;;<<<>>>>>>???EEEKKKIIICCC999999999999:::===???AAA???<<<:::;;;===???>>><<>>>>>======>>>>>>??????BBBEEECCC>>>;;;<<<>>>>>>???AAABBBCCCDDDDDDCCC@@@CCCHHHLLLMMMMMMPPPTTTYYYyyy|||xxxrrrsss}}}|||~~~}}}{{{{{{ooonnnZZZPPPDDD>>>>>>@@@???===<<<888444333777999888666555444333333222222333333111111111111111111111111111000000/////////000000.........///000000...---...000///+++***,,,...,,,...,,,,,,///444555222.../////////000000111111111000000111111222444444555777999>>>DDDEEEDDDGGGMMMOOOPPPQQQTTTXXX```iiiooonnnrrrxxx|||~~~}}}zzzzzz|||}}}uuukkkZZZGGGBBBQQQhhhxxx}}}~~~vvviiiYYYNNNKKKMMMRRRTTTSSSUUUZZZZZZWWWTTTRRROOOLLLIIIJJJMMMPPPQQQVVVWWWWWWbbbttt~~~~~~mmmjjjwww:::999999<<>>???DDDFFFFFFHHHKKKHHHJJJMMMNNNLLLKKKJJJJJJKKKFFFCCCDDDEEEDDDFFFIIIIIIKKKKKKGGGHHHJJJHHHBBBFFFGGGEEEAAA@@@EEEHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCFFFHHHHHHFFFFFFIIIKKKKKKKKKKKKLLLLLLKKKGGGDDDCCCDDDEEEGGGGGGFFFFFFEEEBBBAAA@@@@@@@@@AAABBBCCC@@@CCCGGGHHHGGGEEECCCCCCAAA@@@>>><<<;;;::::::;;;;;;888777:::>>>???===:::;;;;;;;;;<<<;;;;;;::::::888888888999999::::::;;;555555555777888:::<<<===999::::::;;;<<<<<<<<<<<<888888888999;;;===???@@@:::999999888999:::<<<===;;;<<<<<<:::888777999::::::999999;;;======<<<:::999888888777777888888999:::;;;<<<=========<<<;;;===@@@BBBDDDLLLUUUTTTMMM;;;:::888888:::===AAACCC???===<<<===???@@@>>>;;;???>>>===<<<<<<===>>>???>>>AAAEEECCC>>>;;;<<<>>>??????@@@AAAAAAAAAAAAAAACCCBBBCCCFFFHHHIIIKKKNNNFFF\\\ttt~~~tttkkkhhhrrrxxxtttuuu}}}~~~vvvpppuuummmggg{{{yyyjjjbbbdddfffeeeaaaLLLDDD:::555666888777666555444333333222222333333000000000000000000000000444333222111111111111111111///---,,,---.........,,,000111...---//////------++++++///333333...)))---------.....................///000111222333333222444999>>>??????DDDJJJHHHIIIKKKNNNRRRYYYaaafffppprrrvvvyyy{{{}}}}}}|||{{{wwwvvvxxxwwwzzzyyyuuuqqqlllddd[[[PPPCCC999EEEddd|||qqqwwwpppeeeVVVLLLIIINNNTTTVVVTTTVVV[[[[[[WWWQQQPPPMMMJJJIIIJJJNNNRRRQQQVVVWWWVVVbbbwww777777777888999;;;<<<===??????@@@AAABBBBBBBBBBBBFFFGGGHHHIIIJJJKKKJJJJJJMMMIIIDDDCCCEEEFFFFFFDDDKKKKKKJJJGGGDDDCCCFFFHHHCCC@@@>>>>>>BBBEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFDDDEEEGGGGGGGGGGGGIIIKKKKKKJJJKKKLLLLLLIIIEEEBBBAAAAAAAAABBBDDDFFFGGGHHH@@@@@@?????????@@@AAAAAAEEEDDDDDDDDDEEEFFFGGGGGGCCCBBB???===<<<===???@@@>>>;;;888:::>>>AAA???<<<:::999888888888999:::;;;777777666666555555555444333555777:::;;;;;;:::999;;;;;;:::999999999::::::;;;:::888666666777888::::::;;;;;;:::888888:::<<<888888888888888888888888::::::999;;;<<<===<<<:::;;;:::888666555666666777::::::;;;;;;===>>>???@@@BBBAAABBBGGGMMMOOOKKKGGG:::::::::;;;<<<===>>>?????????>>>======<<<======???@@@@@@@@@@@@???>>>>>>===>>>>>>??????>>><<<;;;======>>>???AAABBBCCCCCCBBBCCCCCCCCCCCCDDDGGGJJJKKKOOOWWW```mmmmmmaaaccc}}}}}}}}}|||yyy{{{zzzppppppwww{{{vvvtttzzzmmmdddTTTEEE@@@@@@;;;444777222222777777111---///555444222111111111222222111111111111111000//////000/////////....................................---,,,///666666///+++---............////////////,,,,,,,,,,,,---...//////111222333666:::===@@@BBBGGGIIILLLOOORRRWWW^^^bbbiiittt||||||{{{}}}}}}uuunnnkkklllnnnqqqffffffgggfffbbbWWWJJJ@@@@@@444HHHiii|||wwwlllfffrrr}}}kkkTTTPPPSSSNNNOOOOOOPPPSSSVVVWWWWWWWWWPPPPPPNNNIIIFFFHHHMMMRRRVVVTTTSSSXXXcccqqq}}}888888888888888999::::::;;;<<<===???AAABBBCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKHHHEEEDDDEEEEEECCCAAABBBEEEHHHIIIFFFCCC@@@???DDDAAA???>>>AAACCCCCCBBBDDDFFFGGGFFFDDDCCCDDDEEEBBBDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIEEEBBBAAAAAAAAAAAABBBDDDEEEFFF@@@????????????@@@AAAAAADDDCCCCCCCCCCCCDDDDDDEEEEEEDDDAAA???>>>???AAABBB===:::777888<<<>>><<<::::::999888777777888999999666666666555555555444444333444777999::::::999999:::999999999999999::::::;;;:::888666666666888888999:::;;;:::999888999;;;999999999999999999999999:::999999:::<<<===;;;:::;;;:::888777666666777777999999::::::;;;<<<===>>>AAA@@@AAAEEEJJJLLLIIIEEE:::::::::;;;<<<===>>>>>>>>>>>>======<<<<<<======??????@@@@@@@@@@@@??????======>>>??????>>>===<<<===>>>>>>???AAABBBBBBCCCAAABBBCCCCCCCCCDDDGGGIIIHHHKKKPPPTTT[[[mmmnnngggfffvvv|||ssssss{{{vvvlllfff^^^OOOAAA===666111333333111222666666666444333222222222222111111111111111000000///000000/////////.................................---...333888666///,,,...............////////////------,,,,,,,,,---......---...///111444777:::;;;BBBDDDHHHLLLPPPVVV]]]bbbiiisss|||~~~~~~|||lllhhhccc___]]]^^^aaaccc]]][[[XXXUUUPPPGGG>>>777>>>;;;XXXnnnkkkppp}}}~~~}}}xxxhhhRRRNNNRRRLLLNNNNNNOOOPPPRRRTTTTTTSSSRRRPPPLLLHHHFFFGGGJJJNNNPPPPPPRRRYYYbbbmmmtttxxx~~~777777777777777777777777888999;;;===@@@BBBDDDEEECCCCCCCCCDDDFFFIIIKKKMMMIIIGGGEEEDDDDDDCCCAAA???AAACCCFFFGGGFFFCCC???<<>>???@@@AAA<<<999777777999;;;999777:::999888777777666777777555555555555444444444444333444666777888888888777777777777777888999::::::;;;:::888666666666666777777999;;;;;;999888888999:::::::::::::::::::::::::::999888999;;;<<<;;;:::;;;:::999888777777777777999999999999999:::;;;;;;@@@???@@@CCCGGGGGGEEEAAA;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAA<<<===>>>>>>>>>>>>>>>===>>>>>>>>>???@@@AAABBBBBB@@@AAABBBBBBBBBCCCEEEGGGJJJLLLNNNOOOQQQ^^^xxxzzzlllfffnnn~~~}}}vvvpppvvvzzzeeeQQQHHH@@@888555333111111444666666555555444333222222111222222222222111000000000000000/////////..............................,,,000666:::555...,,,///............////////////......---,,,,,,,,,------+++,,,---...000222444555:::===AAAFFFLLLRRRYYY]]]fffpppzzz}}}wwwjjjbbbWWWUUUSSSQQQQQQSSSUUUWWWPPPLLLGGGBBB>>>999555111777AAAfffvvv|||yyy|||~~~vvvpppbbbOOOMMMPPPKKKLLLLLLMMMNNNNNNOOOOOOOOOSSSOOOJJJGGGFFFGGGHHHHHHJJJLLLQQQXXX```fffiiiiiirrrxxx~~~555666666777777888888888888999:::===???AAACCCEEECCCBBBBBBBBBDDDFFFIIIKKKKKKHHHEEEBBBAAAAAAAAABBBFFFDDDBBBBBBBBBAAA>>><<>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBAAA@@@@@@???AAA@@@>>>===<<<======>>><<<999777666888888777555999888777666666555555444444444444444333333333333222333444555666666555555444444555555666888999::::::999888666555555555555555777:::;;;999888777777:::::::::::::::::::::::::::999888888:::;;;;;;:::::::::999888888888888888999999999888888999::::::>>>>>>>>>@@@CCCCCCAAA>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::;;;<<<=========>>>???@@@BBBBBBCCCCCC<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???@@@BBBBBBAAAAAACCCEEEKKKKKKLLLPPPSSS[[[kkkzzz}}}nnnccc{{{|||www~~~wwwtttyyysssbbbLLLFFF???:::777444222222333333333333333333222222222222333333222222111000000000000////////////...........................+++222888999222,,,,,,///............////////////000///...---,,,++++++,,,---------...///000222222333666:::???CCCIIIOOOSSS\\\fffooossswwwlll\\\QQQJJJHHHHHHGGGGGGHHHIIIJJJKKKCCC@@@<<<888555444444333555KKKrrr~~~~~~{{{yyymmmfff\\\NNNMMMQQQLLLLLLLLLMMMLLLKKKKKKLLLMMMQQQLLLGGGEEEGGGHHHGGGEEEHHHJJJOOOVVV\\\``````___iiisss~~~333444666888999::::::;;;<<<<<<<<<===>>>@@@BBBCCCEEEDDDBBBAAABBBDDDFFFGGGMMMJJJEEEAAA???@@@DDDFFFIIIGGGEEEGGGHHHFFF@@@:::>>>?????????@@@AAABBBCCCBBBCCCEEEEEECCCAAA@@@@@@???AAACCCBBB@@@>>>===>>>>>>>>>???AAADDDFFFEEEDDD@@@???>>>======<<<<<<<<<@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBBBBBBBAAA??????@@@???===<<<;;;;;;<<<<<<;;;999777666666666555555777777666666555444333222222222222222333333333333222333333333333333333333222222333333555666888999999888777666555555555555444666999:::888777666666:::::::::::::::::::::::::::888777777999:::::::::999999999999888888888777999999999888999999::::::=========???@@@@@@???======<<<<<<;;;;;;;;;<<<<<<:::999999999:::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCC<<<<<<<<<===>>>??????@@@????????????????????????>>>???AAAAAA@@@@@@AAACCCFFFCCCDDDLLLRRRVVVZZZ^^^VVVhhh~~~vvvyyy}}}|||~~~sss{{{zzzssstttyyyyyyooolllmmm|||zzz{{{{{{|||{{{qqqVVVOOOEEE;;;666666666666000000111111111111222222333333333333333222111111111000000000////////////........................,,,333888555///+++,,,...............////////////000///...---,,,+++++++++------------...///000000...111444777:::===AAADDDJJJRRRZZZ]]]bbbjjjppprrrtttxxx~~~ppp___PPPFFF@@@===;;;;;;;;;<<<<<<<<<<<<<<<999888666333111111222333>>>[[[{{{}}}}}}~~~vvvfff]]]WWWNNNOOOSSSNNNMMMNNNNNNLLLJJJJJJKKKNNNNNNJJJFFFFFFHHHJJJHHHFFFJJJKKKMMMRRRWWWZZZ\\\\\\jjjwww333444777:::<<<=========>>>>>>=========???@@@AAAEEEDDDCCCBBBBBBCCCDDDEEEKKKIIIFFFAAA???@@@EEEHHHLLLMMMRRRZZZ^^^XXXIII======>>>@@@AAAAAAAAACCCDDDAAACCCEEEEEEBBB@@@>>>>>>===@@@BBBBBB@@@>>>===============@@@CCCEEEDDDDDD??????>>>===<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCC???@@@AAABBBAAA@@@???>>>??????>>>===<<<<<<<<<<<<999888777666555444444555444555555555444333222111111111111111222222222222222222222111111111111111111111111222333555666777666666666666555555555555444666888888666555555666:::::::::::::::::::::::::::888666666888999:::999777777888888888888777666888888888888888999:::;;;<<<<<<===>>>????????????>>>===<<<;;;;;;;;;;;;;;;999999999999999999:::;;;<<<<<<>>>???@@@AAAAAAAAA;;;;;;;;;<<<===???@@@AAA???????????????>>>>>>>>><<<>>>@@@@@@?????????@@@DDD@@@BBBIIIOOONNNLLLKKKNNNUUU___jjj{{{}}}|||xxxtttooopppvvvsssyyyvvvkkkjjjppp{{{sssqqqssswwwsssuuuvvvuuuwww{{{zzzvvvuuujjjWWWBBB888777888777444333222111000111222333333444444444444333222222111111000000000/////////........................///444666111,,,+++,,,---............////////////000///...---,,,+++++++++,,,++++++++++++,,,------,,,...000222222333555777777===BBBDDDHHHOOOSSSSSSTTTVVVZZZ___bbbdddeeeeee___YYYNNNCCC;;;777777888666666666666555555444444333333222000//////222444IIIggg}}}|||}}}wwwcccXXXUUUOOOQQQUUUPPPMMMOOOOOOMMMJJJIIILLLOOOLLLJJJIIIIIIJJJJJJJJJIIILLLKKKKKKNNNSSSXXXZZZ[[[ooo{{{{{{666777:::<<<>>>>>>>>>>>>======;;;;;;<<<===???@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFCCCAAAAAACCCFFFJJJMMMTTT```hhhbbbQQQBBB>>>@@@CCCCCCAAA@@@BBBDDD@@@BBBDDDDDDBBB???===<<<;;;>>>@@@AAA@@@===<<<<<<===<<<===???BBBDDDDDDCCC???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAA<<<===???@@@@@@???>>>=========<<<;;;;;;:::::::::555555555444333222333444222222333444444333222111000000000111111111222222222111111000/////////000000000000111222333444555444444555555666666555555444555666666444444555666999999999999999999999999:::777555555777999999999555666777777777777666555555555666666777888999:::;;;<<<>>>>>>>>>???@@@AAA>>>>>>===<<<;;;::::::::::::999999888888888888999;;;<<<===>>>???@@@@@@@@@;;;;;;;;;<<<===???AAABBB@@@@@@??????>>>>>>>>>===;;;===???@@@???>>>>>>???BBBAAAEEEJJJKKKHHHHHHJJJOOOPPPTTTXXX\\\kkk}}}yyy{{{yyypppgggmmm{{{zzz{{{vvvrrrttt|||~~~zzzzzz~~~~~~{{{zzz|||uuu}}}~~~}}}zzzoooZZZNNNJJJGGGBBB>>><<<777444222111222333444444444444444333333222111111111000000000//////........................444777555...+++---///---............///////////////...---,,,,,,,,,,,,,,,++++++******++++++,,,---***,,,............///000...222444444666:::<<<;;;<<<===???AAADDDFFFGGGFFFBBB???:::555222222222333555555444444333333333333000111111111222666>>>CCCYYYsss|||~~~}}}zzz}}}~~~}}}eeeXXXUUUQQQRRRTTTOOOMMMOOOPPPMMMIIIIIIMMMQQQLLLMMMNNNMMMKKKIIIIIIJJJKKKJJJJJJMMMRRRWWWZZZ[[[mmm|||{{{pppvvv999:::<<<>>>??????>>>===;;;::::::999:::<<>><<<<<<999<<>>>>>===<<<<<<<<<<<<<<<888888999999;;;<<<===>>>999;;;===>>>???>>>===<<<::::::999888888777777666333333333222111111222333000111222333444333222111//////000000111111111222222111000//////...//////000000000000111222333444222333444555666666666666555555666555333333555777888888888888888888888888:::777555555666888999999444555666777777666555555333333444444666777999999;;;===>>>?????????AAABBB???>>>===<<<;;;:::::::::::::::999888777777777888;;;<<<===>>>>>>???>>>>>>;;;;;;;;;;;;===???BBBCCC@@@@@@??????>>>>>>======;;;===??????>>>======>>><<<@@@EEEIIIFFFCCCGGGOOOHHHIIIOOOSSSJJJIIIfff|||~~~{{{wwwwwwwww^^^hhhrrr}}}|||zzzwwwxxx{{{xxxwwwwwwvvvyyy|||{{{qqqkkkhhhbbbYYYGGGCCC===777333222333444444444555555444444333222111111111111000000000000........................888999555---+++///111.............../////////000......---,,,,,,,,,------,,,,,,+++,,,,,,---......)))+++---------,,,---...---000000...///222333000333333333555777999:::999777777555444222111///...222111000000000000000111000111222444888AAAMMMVVVjjjzzzuuuxxxwww}}}}}}hhhYYYVVVRRRRRRSSSMMMLLLNNNOOOMMMIIIHHHMMMQQQNNNPPPRRRPPPKKKHHHHHHJJJIIIIIIIIIMMMRRRVVVYYYZZZgggyyy~~~ooorrr;;;999888999===>>>===;;;;;;:::999999:::===???AAACCCBBB@@@??????@@@AAABBBDDDEEEFFFGGGGGGFFFDDDCCCAAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFBBBAAA@@@>>>===;;;:::999===???AAABBBAAA???>>>???@@@???===>>>AAAEEEGGGHHHAAA???>>><<<;;;;;;;;;;;;999::::::;;;;;;::::::999;;;::::::999888888888999666666666666777777777777444444333333222111000000111111111111111111111111////////////000000000000333222222111000//////.........//////000000111111333333333333333222111000333333333444444555555555555555444444444555555666666666666666666666666666666666555555444444333333444333222222333555888999999999::::::<<<===???@@@@@@>>>;;;888777777888888999777666666888999888888::::::;;;;;;<<<===>>>>>><<<;;;;;;;;;<<<===???@@@CCCAAA>>><<<;;;;;;<<<<<<;;;<<<======>>>=========<<<>>>AAABBBCCCDDDFFFHHHHHHIIIIIIHHHGGGIIINNNRRRjjj{{{|||yyypppeeecccqqq}}}~~~}}}{{{{{{{{{wwwtttooodddSSSAAA666222333666555666666444111000111333000222333444222000......111000///......///000000888444///---......---+++............/////////000222111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000000000000000000000000000,,,111555555000,,,---///666333222;;;PPPeeeooonnn}}}|||}}}}}}}}}ppp]]]TTTRRRRRRSSSVVVRRRQQQNNNKKKKKKLLLNNNOOOIIIPPPQQQLLLIIIJJJKKKHHHGGGGGGKKKPPPRRRRRRUUU[[[eeezzz{{{yyy;;;999888999<<<>>>===;;;<<<;;;:::999:::<<<>>>???AAAAAAAAAAAAAAABBBBBBCCCEEEFFFHHHHHHHHHGGGEEEDDD??????@@@AAAAAAAAAAAA@@@DDDDDDEEEFFFHHHIIIJJJJJJCCCBBBAAA???===;;;:::999<<<>>>AAABBBAAA???>>>>>>BBB@@@??????AAADDDDDDDDD???>>><<<:::999999999:::888888999:::;;;;;;;;;;;;999888777777666666777777666666666666666666666666444333333222111111000000111111111111111111111111.../////////000000000000111000000///......------.........///000000111111222333333333222222111000111222222222222222333333444444333333444555666666555555555555555555555555777777777666666555555555777666555444444555666777:::::::::;;;;;;<<<===>>>CCC@@@<<<888666666777888999888777777999::::::999::::::;;;;;;<<<<<<======;;;;;;;;;<<<===>>>??????BBBAAA???===<<<<<<<<<<<<;;;;;;<<<===============<<<===???@@@@@@AAADDDFFFFFFGGGGGGEEEBBBBBBEEEHHHKKKZZZtttwwwkkkllluuu~~~~~~~~~{{{{{{{{{}}}ppp```OOO@@@555///444333222111111111222222...///000000000000111222222111///......///111222666333///---...///...,,,........./////////000000000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000////////////////////////333111...,,,,,,...222555222444===RRRppp~~~||||||}}}~~~|||lllZZZSSSRRRRRRTTTWWWSSSQQQOOONNNMMMMMMNNNOOOKKKPPPQQQLLLIIIJJJKKKIIIHHHHHHLLLQQQRRRRRRVVV\\\iii~~~~~~|||;;;999888999;;;======<<<===<<<:::999999:::<<<===??????AAABBBCCCDDDDDDDDDGGGHHHIIIIIIIIIGGGFFFEEE???@@@@@@AAABBBBBBAAAAAADDDDDDDDDEEEFFFIIIKKKLLLDDDCCCBBB@@@>>>;;;:::999:::>>>AAACCCAAA???===<<>>>>>>>>>>>@@@@@@??????>>>===<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<=========<<<>>>AAACCCBBBCCCDDDCCCAAA@@@AAABBBCCCFFFPPPfff}}}qqqlllmmm{{{zzz{{{||||||wwwvvvyyy{{{{{{lllXXXEEE999666333000000222444333222000000/////////111222333333222000......000222444444111///......//////........./////////000000000......---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///////////////////////////444///)))(((+++000444666@@@EEERRRlll~~~yyyzzz|||}}}{{{ssseeeVVVPPPPPPQQQTTTXXXSSSRRRRRRQQQQQQPPPPPPPPPNNNPPPPPPLLLIIIJJJKKKJJJIIIJJJNNNRRRSSSSSSWWW^^^ppp;;;:::999999:::<<<======>>>===;;;999888999:::;;;<<<>>>@@@CCCEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFEEEDDDAAABBBCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBCCCEEEHHHJJJFFFEEECCCAAA>>><<<;;;::::::===BBBCCCBBB???===<<<@@@??????@@@BBBCCCAAA???<<<<<<;;;:::999888777777777888888999999999999999555444444333333333444444444444444444444333333333222222111111000000000000////////////////////////........./////////000000.........------,,,,,,,,,------......///000000111111111222222222222111111111000000//////.........000000111111333444666666444444444444444444444444777777777777777888888888;;;:::999777777777777777999999999:::;;;<<<===>>>FFFCCC===888555444666777999888777777999;;;;;;:::;;;;;;<<<<<<<<<;;;::::::;;;<<<===?????????>>>===>>>???@@@@@@@@@>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>AAA???@@@BBBCCCCCCCCCCCCCCCHHHFFFFFFPPPccc{{{~~~}}}wwwsssooo~~~|||}}}~~~~~~~~~xxxuuuwwwyyy{{{jjjWWWKKK;;;666111111444555333///444222111111111111111000444222000......000333555111000///...///000000000...////////////000000000......------------......---------------------------------------------------------------------------,,,,,,,,,,,,---......////////////////////////---,,,++++++...111333444SSSXXXbbbxxx~~~xxxyyyyyy|||}}}||||||iii]]]RRROOOPPPQQQTTTWWWRRRSSSSSSTTTTTTSSSRRRQQQPPPQQQOOOLLLJJJKKKKKKKKKIIIKKKOOOSSSRRRRRRXXX```uuu:::::::::999999;;;===???@@@>>><<<:::888999999:::;;;===???BBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFEEECCCBBBBBBDDDEEEGGGFFFEEEDDDBBB@@@>>><<<;;;;;;>>>BBBCCCBBB@@@>>>============???BBBCCCBBB@@@======<<<;;;:::999888888:::::::::999888777666555444444333333333444444555333333333333222222111111111111000000000000//////..................................../////////////////////...............---------...//////000000000111111222222111111111111111000000//////......//////000000222333444555444444444444444444444444444555555666666777777777888888888888888999::::::777888888999;;;===>>>???DDDAAA<<<777555444666777777666555666888::::::999;;;<<<===>>>===<<<;;;:::<<<===>>>?????????>>>======>>>@@@AAAAAA???===<<<:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;===@@@???@@@BBBDDDEEEEEEDDDCCC@@@AAADDDHHHOOO\\\jjjttt~~~~~~pppwwwyyy~~~}}}~~~~~~{{{zzz|||xxxhhhYYYPPP???:::555444666555111,,,222111000111222222000---333111000//////111333555//////////////////000111////////////000000000111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---..............................***,,,...---...333;;;BBB[[[cccnnn~~~|||sss|||{{{yyy{{{}}}zzz___WWWPPPOOOPPPPPPRRRUUUPPPQQQSSSTTTUUUTTTSSSRRRSSSPPPOOONNNMMMKKKJJJJJJHHHJJJOOORRRQQQPPPWWWaaaxxx:::;;;:::999888:::===@@@AAA???===:::999999:::;;;;;;<<<>>>@@@CCCDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDBBBAAA???>>>===>>>@@@CCCCCCBBB@@@@@@@@@===<<<<<<>>>@@@BBBBBBAAA============<<<:::999888;;;;;;:::999777555333222444444333333333444555555333222222111111000000///000000000///////////////////////////////////////------........./////////////////////////////////,,,------......///000000///000111111222111111111111111000000000000000////////////000000222333444333333333333333333333333222333333444555666666777666666777888999:::;;;<<<777888888999:::<<<>>>??????===:::777555555666777666555444555888::::::999;;;<<<>>>??????>>>===;;;===>>>>>>??????>>>>>>>>><<<>>>???AAAAAA@@@>>>===;;;<<<<<<===>>>=========<<<===??????>>>>>>???@@@BBBBBBBBBDDDEEEEEECCCAAA???CCCHHHIIIJJJLLLRRRWWWllltttvvvwwwwwwzzzwww||||||yyyyyy||||||uuulllccc[[[VVVHHHEEEBBBAAAAAA>>>888444555222000000222333000...000000//////000111333444---///000000//////000111/////////000000000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------......///.........................../////////333@@@TTTbbbmmmvvv}}}}}}|||~~~~~~eeeXXXSSSPPPRRRRRRPPPOOOQQQMMMNNNPPPSSSTTTUUUUUUUUUTTTPPPOOOPPPPPPLLLIIIIIIFFFIIIMMMPPPNNNNNNVVV```www:::;;;;;;999888999===AAAAAA@@@===;;;:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCAAAAAABBBCCC@@@>>><<<<<<>>>@@@@@@@@@============<<<:::999888999999999888777555444333333333222222333333444555222222111000000///......////////////////////////////////////////////////---------.........//////////////////////////////,,,,,,---......//////000//////000111111111111111////////////000000000000///////////////000111222222222222222222222222222111222333444555666777777555666777888999:::;;;;;;:::::::::999::::::;;;;;;999999888777666666777777777666555666999;;;;;;:::;;;<<>>>>>>>>>>>>>>???===>>>???@@@AAA@@@@@@???<<<===>>>>>>??????>>>>>><<<>>>AAABBBBBBAAAAAABBBDDDBBBBBBCCCFFFGGGFFFDDDGGGHHHIIIIIIIIIIIIIIIIIIMMMYYYkkkyyyvvv}}}~~~{{{~~~}}}~~~~~~~~~|||uuurrrvvv{{{zzzxxxuuuqqqnnnkkkjjjiii]]]]]]^^^]]]ZZZUUUPPPMMMEEE>>>666333333333222000......///000111111111111---///111111///...///111//////000000000111111111///......---------......------------------------........................------------------------......------......///000........................000000222888FFF[[[sss}}}xxx[[[SSSPPPQQQTTTTTTOOOLLLLLLJJJKKKMMMPPPRRRUUUVVVWWWTTTOOOOOOSSSSSSMMMIIIHHHDDDGGGLLLNNNKKKKKKSSS___ttt:::;;;;;;999777999===AAAAAA@@@>>><<<;;;<<<===>>><<<<<<<<<===???AAADDDEEEEEEEEECCCBBBAAA@@@@@@@@@BBBCCCDDDFFFGGGGGGHHHHHHAAAAAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAACCCCCCDDDCCCAAAAAACCCEEECCC@@@===<<<===>>>???>>><<<=========<<<:::888777888888888888777666555444222222111111222333444444222111111000///......---.........///////////////000000000000000000000000---------.........//////......//////////////////,,,,,,------...//////000//////000111111111111111---......//////000000000000///////////////000111222222222222222222222222111222333444555777777888666666777999999999999999===<<<;;;:::999888888888555666666777777777777777888777666777:::<<<<<<<<<:::<<>>======>>>???@@@===>>>??????@@@@@@@@@@@@======>>>???????????????<<>>===<<<;;;;;;;;;;;;;;;<<<;;;:::<<>>???AAABBBBBB@@@============<<<;;;::::::;;;===>>>@@@???===;;;999888888777888777777666555555444444222222222222222222222222333222111000///////////////.........------------///////////////......------......///////////////000000000000000000000000///////////////............000111000///...///111//////............/////////////////////000111111333111000///000000000///222333333333555666777888999999999888888888777777<<<999777777999:::777555777777666777999999888666555666777888999:::::::::>>>???BBBDDDDDDBBB@@@???????????????????????????BBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBBBBAAA@@@>>>???AAACCCEEEGGGGGGHHHFFFCCCCCCGGGGGGFFFGGGJJJHHHFFFDDDDDDFFFGGGGGGGGGOOOLLLLLLRRR\\\lll}}}zzz}}}|||qqqoooxxxuuuwwwxxx}}}~~~}}}xxxpppllleeeaaaVVVGGG===:::666222///555666333666;;;777---,,,,,,000444444111...---000000222333333222111111000/////////...............------,,,,,,------...------------------------........................111111000//////...------)))222---(((111666111000000999III]]]pppvvv|||wwwvvv|||{{{|||{{{vvvddd\\\TTTUUUUUUUUURRROOOKKKHHHHHHOOOUUUWWWTTTQQQRRRTTTQQQQQQQQQSSSTTTRRRLLLGGGFFFEEEHHHKKKJJJHHHPPPZZZttt;;;:::999999888888999999<<<;;;;;;:::999999999999:::999888999;;;===???@@@>>>>>>??????@@@@@@@@@@@@@@@AAABBBDDDDDDCCCAAA@@@===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===>>>@@@AAAAAA???===<<<<<<===<<<:::999999;;;<<<===>>>===<<<:::999888777777666555555444333333222222222222222222222222222222333222111000/////////////////////.........------///////////////...------------...///////////////........................------------------.........///000000///...///000//////............/////////////////////000000111000/////////000000111000222222222333444666777888888888777777777666666666:::888666777888999777555777666666777999:::888777555666777888999:::::::::>>>???AAABBBBBB@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCDDDCCCBBB@@@@@@BBBCCCEEEGGGHHHIIIGGGDDDCCCFFFGGGEEEFFFJJJHHHFFFDDDDDDEEEGGGGGGFFFOOOLLLLLLMMMNNNSSScccsss{{{|||xxxzzz|||xxxnnndddhhh{{{rrrlllkkkqqqvvvyyy}}}~~~{{{tttsssssslllaaaWWWQQQIIIBBB@@@888///222>>>EEE;;;,,,444222000000///...///000000000111222111000///...000000/////////............------,,,,,,------...------------------------.................................---------------///444///+++111///+++...555EEE\\\qqqzzzwwwnnnooowwwzzz{{{rrrddd\\\XXXUUUTTTRRRPPPNNNKKKIIIHHHIIINNNSSSSSSQQQOOOOOOQQQOOONNNNNNPPPQQQPPPMMMIIIGGGGGGJJJMMMLLLJJJQQQ[[[mmm;;;:::999777666666555555999999888888888888888888888888777777888:::<<<=========>>>???@@@AAAAAABBBAAAAAAAAA@@@???>>>======<<<===>>>???@@@@@@@@@???AAAAAAAAA@@@???>>>===<<<<<<>>>??????===;;;;;;;;;<<<;;;:::999999:::;;;;;;<<<;;;:::999777777666666333333222222111000000000111111111111111111111111222222111000////////////000/////////..................//////......---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///000///.........000//////............////////////......//////000111//////...//////000111222222222222222333555666777666666666555555555555555888777666666777888666555555555555777999:::999888555555777888999:::::::::<<<>>>???@@@@@@???===<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCEEEFFFEEEDDDAAA@@@@@@AAACCCEEEGGGHHHHHHEEEDDDFFFFFFDDDEEEIIIHHHFFFCCCCCCDDDFFFFFFEEEJJJJJJMMMNNNLLLKKKQQQYYYlll{{{~~~~~~}}}|||}}}wwwrrr}}}wwwxxx{{{}}}{{{{{{uuuzzz~~~|||yyytttlllddd^^^NNNBBBDDDJJJGGG:::000333222000.........///000222222222222111000///...000000000/////////............------------......------------------------........................,,,,,,---------.........+++---+++...222///333FFFVVVcccuuu{{{sssqqqsss|||nnnWWWTTTUUUQQQTTTRRROOOLLLIIIHHHHHHHHHIIILLLOOONNNKKKJJJKKKMMMKKKJJJJJJKKKMMMNNNMMMLLLFFFHHHLLLNNNLLLKKKPPPXXXeee;;;:::888666555444333333777777888888888888888888777777888888999:::===???<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@>>>=========>>>@@@@@@@@@@@@@@@??????????????????>>>===<<<;;;;;;:::<<<>>>>>><<<:::::::::::::::999888888888999999:::999888666666555555555111111111000000000//////111111111111111111111111111111000///////////////000000/////////.........---............---,,,,,,,,,,,,---............---++++++++++++++++++++++++*********+++,,,---......---...//////------...//////......------......//////............///000000000111111000000000111333111111111222222333555555555555555555555555444444666555555555666666666666555444555777999;;;:::999444555666888999999999999:::;;;===???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEGGGGGGFFF@@@@@@??????@@@BBBEEEGGGIIIEEEDDDFFFEEECCCDDDHHHGGGEEECCCBBBCCCDDDDDDDDDFFFJJJOOOQQQPPPOOOQQQUUUTTTfff}}}}}}yyyyyyyyysss}}}|||uuuuuu{{{oooqqq|||}}}zzzwwwxxx|||sss|||wwwllleeeaaaUUUBBB777666000333444222222444333000222333333333333222222222000000000////////////.........------------..................................................................////////////+++------222555222GGGkkk|||zzz{{{yyy{{{zzz|||cccMMMOOOQQQIIINNNMMMLLLKKKIIIIIIHHHHHHIIIJJJKKKIIIFFFEEEGGGIIIGGGFFFEEEFFFHHHJJJLLLMMMHHHJJJMMMMMMJJJIIIMMMRRRbbbxxx<<<;;;999777555333222222666777888999::::::999999333666999;;;;;;;;;===???;;;;;;<<<===???@@@AAAAAABBBAAA???>>>>>>???@@@AAAGGGFFFEEECCCAAA@@@??????============<<<;;;::::::999:::<<<<<<;;;999999999999999888777777777777777666666555444444444444444111111111000000000000000000000000000000000000000111000//////////////////////////////............---------------,,,,,,++++++,,,,,,---------------++++++++++++++++++++++++******+++,,,---.........,,,...///...---,,,---.........------------.....................//////000333444555333000///000222111111000111111222333444555555555555555555555555444444555555555666666777555444555777999;;;:::999444555666777888999999999888:::<<>><<<;;;;;;===::::::;;;<<<===>>>>>>?????????>>>>>>>>>@@@AAABBBHHHGGGEEECCCAAA@@@??????<<<<<<<<<<<<<<<;;;:::999888:::<<<<<<:::999999999888888777777666555555555444333333222222222333333111111111000000000000000////////////////////////000//////......////////////.........------------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---,,,,,,---.........------------............------......///000444666666333///---///111000000000000000111222222444444444444444555555555222444666666555666777999555555555777999:::999888444444666777888999999999777999;;;>>>@@@BBBDDDDDD????????????????????????>>>>>>>>>>>>?????????@@@@@@??????@@@CCCEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGDDDCCCDDDHHHHHHDDDCCCEEEFFFDDDAAA@@@AAABBBBBBAAABBBFFFIIIHHHIIIKKKMMMLLLJJJPPPVVV^^^oooyyywwwwwwzzzsssxxxyyyoooiii}}}yyysssuuusssqqqpppqqquuuyyy|||}}}~~~yyyuuu{{{~~~vvveeeXXXKKKKKKBBB444...222333///111000000000000111222222111111000000000///////////////............//////................................................---------....../////////))),,,---222777===[[[}}}{{{}}}~~~}}}{{{yyy~~~{{{~~~|||zzz{{{~~~{{{]]]JJJKKKLLLFFFEEEGGGJJJMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAACCCGGGJJJNNNSSSSSSMMMIIIKKKPPPSSSfffsss???>>><<<999777666555555444666888:::;;;;;;;;;:::444;;;BBBDDD@@@<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCBBB@@@>>>============;;;;;;<<<<<<;;;;;;::::::777:::<<<<<<;;;999999:::777777777666555444444333222111111000111111222222///000000000000000000000//////////////////////////////.........//////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++---------,,,+++,,,---...------,,,,,,------......------------...//////111333444222---,,,...111000000/////////000111111222222222333333333444444222444666777666666888;;;777666666777999:::888777333444555777888888999999888999;;;<<<>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>======>>>AAABBBBBBAAACCCCCCCCCCCCCCCCCCDDDDDDAAAAAADDDIIIJJJFFFCCCDDDFFFCCCAAA@@@@@@AAAAAA@@@===CCCFFFFFFHHHNNNPPPNNNDDDJJJNNNNNNRRRbbbvvvzzz|||www}}}vvv|||{{{www|||sssmmmoootttzzz}}}yyy}}}lllkkklllrrr}}}vvvhhh```bbb[[[LLLDDDDDD???777666555333222111111222222111111111000000000////////////............//////................................................,,,---...000222444666666000333666AAAQQQZZZlll~~~{{{xxxvvvxxx}}}~~~}}}{{{{{{kkkUUUJJJJJJJJJHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAACCCCCCCCCAAA???@@@DDDGGGKKKPPPPPPIIIEEEKKKRRRUUUeeerrr???>>>===:::999777777666333555777:::;;;;;;:::::::::AAAHHHJJJEEE>>>;;;:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<::::::999:::;;;<<<;;;;;;<<<<<<<<<;;;::::::777:::<<<<<<;;;:::::::::666666666666555444333222000000000000000111111222......////////////////////////////////////////////////.........//////000------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++************************************))))))))))))+++,,,------++++++,,,---...------,,,,,,------......------------...//////---000222000,,,+++...222000////////////000000111000000111111222222222333222444777777666666999<<<777777666777999999888666333444555777888888888888::::::;;;;;;<<<===>>>>>>====================================>>>>>>>>>>>>>>>===<<<===???@@@@@@??????@@@@@@AAAAAA@@@@@@?????????DDDJJJKKKFFFCCCCCCEEECCC@@@???@@@AAA@@@???>>>DDDGGGDDDEEEIIIIIIDDDGGGHHHGGGFFFHHHNNNSSSVVVYYYlllxxx{{{vvvppp~~~|||{{{yyy~~~zzztttooo{{{~~~{{{wwwrrrkkkdddOOO\\\eeedddgggnnnnnniiiqqqzzzzzzppphhhbbbVVVGGG===<<<999666444333333333111111111111000000000000//////............//////////////////////////////...........................///111444888;;;===>>>NNNPPPQQQ^^^rrryyy{{{|||zzz}}}yyy}}}|||xxxzzz||||||}}}pppggg^^^TTTNNNMMMLLLJJJIIIKKKJJJIIIGGGFFFGGGGGGGGGFFFEEEDDDEEEEEEDDDBBB@@@CCCDDDDDDBBB??????BBBEEEDDDJJJJJJCCCAAAIIIRRRUUUbbbppp@@@???>>>===;;;999888777999888888888888888888888???EEEJJJIIIBBB:::555444888888888888888888999999888999;;;======<<<:::999???>>>===<<<<<<===>>>??????======???AAA@@@<<<888999999:::;;;<<<<<<<<<;;;???<<<999666666555333222//////000000111111111222333222111///............///...---,,,,,,---...///........................,,,,,,+++***))))))******,,,,,,,,,+++++++++******)))************+++++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,------++++++++++++------------------------------111000///...---,,,,,,,,,////////////000111222333000000111111111222222222555555666777777777777777888777666666777888777555222444555555555555666888:::999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>><<<=========>>>>>>?????????===<<<===@@@AAA@@@>>>@@@???@@@CCCGGGGGGEEEBBBCCCDDDDDDCCCAAA@@@@@@AAA@@@AAACCCDDDEEEFFFEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIJJJQQQ\\\mmmvvvyyyyyyxxx{{{zzzrrrrrrzzz}}}uuuuuu|||vvvqqqrrrwwwvvvmmmeeeWWW___ccc]]]YYY^^^iiipppzzzuuuaaaUUUIIICCC???999555444333000///222111......111333000.../////////111333---...000111///...111555...///111222333333666888999<<<===;;;>>>NNNgggzzz|||sssqqqwww~~~|||~~~~~~}}}|||yyyyyy~~~~~~fffdddaaaXXXNNNIIIJJJMMMOOONNNJJJJJJKKKKKKKKKJJJHHHGGGKKKJJJHHHFFFDDDBBB@@@???FFFDDDBBB@@@@@@@@@AAABBBAAAAAABBBDDDFFFHHHJJJKKKZZZdddsss{{{{{{zzz???>>>===;;;999888888888999999999999999999999999888===AAAAAA===999999:::777777888999::::::;;;;;;999:::<<<>>>???>>>======>>>======<<<<<<======>>>???>>>===???AAA@@@>>>;;;::::::;;;<<<<<<<<<<<<<<>>>>>>>>>>>=========>>>>>>>>>??????>>><<<;;;<<>><<>>???BBBEEEFFFDDDBBBBBBCCCDDDBBB@@@??????@@@@@@AAACCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEGGGIIIHHHIIIMMMWWWjjj{{{www{{{~~~|||uuutttwwwzzz}}}zzzxxxtttrrrxxxttthhhfffeee```XXXXXXbbbmmmsss|||uuujjj^^^VVVMMMBBB888444444222333666555000...000...///000222111111111333000000000111111000111222,,,///333777???HHHHHHDDDEEEAAAAAAIIIWWWiiixxxuuuzzz}}}}}}ssszzzzzz}}}www```]]]YYYSSSMMMKKKMMMNNNMMMKKKHHHIIIJJJJJJIIIHHHGGGFFFKKKKKKJJJHHHFFFCCCAAA@@@CCCBBB@@@>>>>>>???@@@AAA@@@@@@AAABBBDDDFFFHHHIIIUUU___lllssstttvvv???>>>;;;999888888888999;;;;;;;;;;;;;;;;;;;;;;;;777:::;;;;;;999999<<<@@@777888999:::;;;===>>>>>>;;;<<<>>>???@@@@@@@@@???======>>>>>>>>>>>>======???>>>>>>>>>@@@AAA@@@???:::;;;<<<<<<===<<<<<<<<<===;;;888666666555333111222222111111000/////////000//////......//////000///...------------...///------------------------,,,+++******)))*********,,,++++++++++++*********)))))))))*********++++++******++++++++++++******)))))))))*********++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------------...///000////////////000111222222111111222222222333333333333333444555555555555444555444333444555666555444111333444555444444555777:::;;;<<<<<<<<<;;;:::999888999;;;<<<<<<;;;::::::;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>?????????>>>===<<<===>>>>>><<<;;;=========@@@CCCDDDCCCBBBAAABBBBBBAAA???>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCEEEGGGHHHIIIGGGFFFIIIVVVlllvvvvvv}}}~~~~~~~~~|||||||||yyywwwvvv}}}{{{ssseee]]]bbbqqq}}}uuulllddd___XXXMMMCCC???999888;;;AAAAAA;;;444222111333444222000111555888:::666000------......,,,...777>>>HHH```|||rrr___UUU___kkkrrr}}}|||zzz~~~}}}}}}uuudddppp|||~~~}}}{{{|||xxx|||hhhUUUPPPOOOLLLKKKLLLNNNOOOLLLIIIGGGHHHHHHHHHHHHGGGGGGFFFJJJKKKKKKJJJIIIFFFCCCAAA@@@???===<<<<<<===>>>???>>>??????@@@BBBDDDFFFGGGOOOVVV```ffffffkkk|||@@@>>>;;;999888999:::<<<<<<<<<===============>>>===>>>>>><<<;;;;;;===???::::::;;;<<<======>>>>>>===>>>???@@@@@@@@@??????===>>>???@@@@@@???>>>===>>>=========>>>???@@@@@@;;;<<<<<<======<<<<<<<<<<<<:::777666555444222111111111111000000000000000...............///000111.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++************))))))))))))******************++++++++++++******))))))))))))************************++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...------------.../////////////////////000111111222222222222333333333333333333444555555555555555444222222222444555444333222333555555444444666777:::;;;===>>>===<<<:::999888999:::<<<<<<;;;999888::::::;;;<<<>>>???@@@@@@???????????????????????????>>>?????????>>><<<;;;<<<<<<<<<>>>@@@AAABBBBBB???@@@AAA@@@>>>===>>>???AAABBBCCCDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIINNNXXXfffooovvv{{{yyy}}}~~~~~~yyytttsssqqqmmmnnnqqq}}}}}}}}}qqqqqqzzzwwwxxxsssjjjgggmmmtttwww}}}wwwsssrrrpppiiiddddddLLLHHHKKKTTTYYYQQQCCC999777:::;;;888999AAAKKKQQQSSSKKK===111...000111///:::IIIUUU___}}}sssvvvwwwnnnkkkrrr}}}}}}}}}}}}}}}zzz~~~|||xxxkkkcccnnntttzzzxxxyyy}}}~~~jjjYYYJJJFFFHHHHHHIIIKKKNNNOOOMMMKKKHHHHHHHHHHHHHHHHHHGGGGGGJJJKKKLLLLLLJJJGGGDDDBBB???>>><<<;;;;;;<<<>>>???>>>>>>???@@@BBBCCCEEEFFFMMMRRRXXXYYYWWW^^^sssAAA???<<<:::999;;;===>>>======>>>>>>????????????>>>???@@@@@@>>>=========>>>>>>==================????????????>>>======<<>>???;;;<<<<<<<<<<<<<<<;;;;;;:::888666666555444222000......///000111222222333------------...///000111---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++*********))))))(((((()))))))))***************++++++++++++******(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////...------------...//////////////////000111111111222222222333333333444444555666666666666555222111111222333444444333222444555555555555666888:::;;;===>>>>>>===;;;:::999:::;;;;;;;;;:::999888;;;;;;<<<===>>>???@@@AAA@@@@@@@@@@@@@@@?????????@@@AAABBBCCCAAA@@@???>>><<<<<<<<<<<<===>>>@@@BBB???@@@AAA@@@>>>===>>>???AAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCDDDDDD@@@CCCEEEFFFGGGKKKQQQVVVRRR[[[nnn}}}}}}}}}~~~~~~~~~{{{vvvzzzwwwxxxzzzssstttuuupppiiieeeoooxxx~~~wwwsssqqqnnncccccc^^^WWWUUU[[[fffmmmzzzwwwxxxxxxwwwxxx{{{jjjcccbbbkkkrrrjjjXXXJJJAAAFFFIIIHHHKKKUUU^^^aaajjjbbbQQQ===222333666555GGG\\\iiimmmuuuooouuurrryyyyyyxxx~~~{{{uuuqqqrrr{{{}}}sssllliiijjj|||{{{}}}}}}rrr\\\OOOEEEBBBFFFFFFGGGIIILLLNNNNNNNNNHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKKKKJJJGGGDDDBBB@@@???===<<<<<<<<<>>>???>>>>>>???@@@CCCEEEGGGHHHSSSVVVXXXTTTNNNTTTjjj@@@>>>===;;;;;;<<<>>>???===>>>>>>??????@@@@@@AAA999;;;===???@@@@@@???>>>?????????>>>======<<<<<>>>>>===<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@:::<<<======;;;;;;<<<>>>;;;;;;;;;<<<;;;;;;:::999999777666555555444111///------...000111222333444...---------...//////000------...//////...------++++++++++++++++++++++++*********)))******+++,,,+++************)))))))))((((((((()))))))))************++++++++++++******((((((((()))))))))******)))))))))************+++******++++++++++++************++++++,,,,,,------000///...---------------/////////......//////000000000111111111222222222444444555666666666666666222111000111333555444333333555666777666666777999:::;;;===>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::======>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCEEEFFFDDDBBBAAAAAA>>>>>>===<<<;;;<<>>@@@AAA@@@???>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCGGGOOOVVVJJJGGGKKK\\\vvv|||nnnxxx~~~}}}vvvzzz~~~yyypppiiigggqqq}}}yyypppkkkhhhfffeeebbb^^^[[[^^^eeekkknnnjjjiiimmmqqquuu|||vvvrrrwww}}}xxxmmmddd^^^aaa]]]SSSPPPTTTSSSMMMiiikkkaaaJJJ888333555555JJJ___mmmmmmsss}}}xxxzzzttt{{{{{{qqqmmmttt|||~~~zzzuuussszzz{{{rrrhhhcccgggsss}}}~~~~~~{{{zzzdddSSSLLLEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNIIIHHHHHHHHHHHHIIIIIIJJJGGGHHHIIIIIIHHHFFFDDDCCCBBB@@@>>><<<<<<<<<===>>>======???AAADDDGGGIIIJJJ[[[]]]\\\UUUKKKNNNddd{{{======<<<<<<<<<======>>>===>>>>>>???@@@@@@AAAAAA999:::<<<>>>@@@AAAAAA@@@>>>>>>>>>>>>===========================>>>??????@@@??????>>>>>>??????@@@:::===??????===;;;;;;<<<::::::;;;;;;:::999999888777666555555555444111///......///000111222222333......---------...//////------...//////...------++++++++++++++++++++++++******))))))***++++++,,,************))))))))))))(((((((((((()))))))))*********++++++++++++******(((((((((((()))))))))***))))))))))))************)))***+++,,,,,,+++***))))))******+++,,,,,,------...------------...//////000//////.........////////////000000000111111111333333444555555555555444222111111222444555555444555666888888777777999:::;;;;;;<<<===>>>??????@@@>>>===;;;:::999:::;;;<<>>AAA???@@@AAA@@@??????@@@AAA????????????@@@BBBDDDEEEBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBEEELLLRRRHHHBBB@@@HHHUUUfff|||~~~tttiii~~~{{{~~~zzzwwwnnnqqqxxx~~~zzzwwwuuuxxxwwwtttrrrnnnkkkkkklllgggdddeeeiiinnnsss{{{{{{tttoooqqqtttwww~~~lllTTTJJJLLLJJJCCCkkk{{{nnnWWWKKKHHHGGGPPP[[[cccaaaeeexxxyyyrrrvvvwwwvvvpppkkkmmmvvv~~~xxxxxx}}}}}}pppiiiaaa^^^eeeqqq}}}|||yyyzzz}}}wwwoooRRRLLLIIICCCCCCAAACCCEEEGGGGGGHHHIIIJJJHHHGGGFFFFFFGGGHHHIIIJJJEEEFFFFFFFFFEEEDDDCCCCCCCCCAAA???<<<;;;;;;<<<<<<;;;<<<===@@@DDDGGGJJJLLL]]]___]]]TTTGGGHHH]]]ttt;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAA???>>>===>>>@@@AAABBBAAA<<<<<<======>>>>>>??????;;;;;;<<<===>>>@@@BBBCCC???>>>===<<<<<<===>>>???;;;>>>AAAAAA>>><<<;;;<<<::::::::::::999999888777777666555555555444111...000000000000111111111111///......---------......,,,---...//////...---,,,******************************))))))***+++,,,,,,************))))))))))))(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,---...///000111000//////.........//////////////////000000000000222222333444444444333333222111111222444666555444666777999999888888:::;;;;;;;;;;;;<<<===???AAABBB@@@>>>;;;999999:::<<<>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>BBBFFFGGGEEECCCCCCDDDAAAAAA@@@<<<999999===AAA???@@@AAAAAA@@@???@@@BBB???>>>>>>>>>???AAACCCDDDBBBBBBBBBCCCCCCBBBAAAAAA===@@@BBBAAA??????AAADDDAAA???AAADDDDDDFFFRRR```}}}gggjjjwwwyyyzzzvvvwww{{{zzz||||||~~~}}}~~~}}}wwwsssrrrbbb___]]]^^^]]]]]]aaagggiiifffdddcccfffqqqrrrQQQHHHSSS[[[YYY|||tttmmmiii___]]]XXXSSSXXXrrr|||oootttpppjjjgggjjjtttuuunnnmmmkkkfffeee```^^^fffvvv~~~xxxvvv|||{{{yyy}}}ZZZDDDFFFFFF@@@@@@>>>AAAEEEGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIEEEDDDDDDCCCCCCCCCCCCCCCCCCAAA>>><<<::::::::::::999:::<<>>AAABBB=========>>>>>>>>>>>>>>>;;;===>>>===<<<<<<===>>><<<<<<;;;<<<<<<===??????>>>===;;;:::999::::::;;;;;;<<<===>>>>>>===<<<<<<<<<:::888777555555666666444333333222222333333444000000///...............//////.........---------////////////...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++*********+++---//////...---,,,------------------------------............------////////////000000000000111111222333333333333222333444555555666555555444888888888999::::::;;;;;;<<<<<<<<<==================???AAA@@@===<<<>>>@@@EEEDDDBBBAAA@@@@@@AAABBBEEEEEEEEEEEECCCAAA???>>>DDDEEEGGGHHHGGGDDDAAA>>>CCCBBB@@@>>><<<<<<<<<<<<;;;===?????????@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBB@@@@@@BBBDDDBBBBBBAAA@@@???>>>===<<>>:::;;;>>>BBBCCCCCCWWW___rrr}}}~~~yyyyyy|||tttzzz~~~sssuuu~~~yyyrrrvvvqqqkkkiiihhheee```\\\cccaaadddjjjjjjjjjvvv{{{hhhZZZZZZiiixxxzzzggggggllltttvvv|||}}}vvvrrrpppeeemmmssskkkwww~~~yyyyyyppp```ZZZ___mmm{{{{{{ssswww}}}~~~~~~hhhLLLDDDEEEBBB@@@CCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEDDD@@@@@@AAABBBAAA@@@???>>><<<;;;:::888777888888999<<<:::999:::===BBBEEEFFFUUUYYYSSSJJJEEECCCVVVwww;;;;;;:::999999999999999>>>===;;;:::;;;<<<>>>???<<<<<<<<<<<<<<<=========;;;<<<======<<<;;;;;;<<<:::;;;;;;<<<<<<======>>>===<<<;;;999999999999::::::;;;<<<======<<<;;;:::;;;:::888666444333333333333222222111111222222333000///......------......///.........---------,,,............---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))***+++---...///...---,,,------------------------------............------....../////////000000000000111222222333333222222444444444444555555555555777777888888999:::::::::<<<<<<<<<<<<============>>>@@@AAA@@@>>>===???AAAEEEDDDBBBAAA@@@@@@@@@@@@CCCDDDDDDDDDCCCAAA@@@>>>BBBDDDFFFGGGFFFDDDAAA???DDDCCCAAA???>>><<<<<<<<<;;;===???@@@@@@@@@BBBDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBAAA??????@@@AAAAAAAAA@@@???>>>===<<<<<<===;;;999999===@@@AAAAAADDDIIISSScccwwwxxxxxx~~~{{{uuuxxx}}}}}}}}}|||zzzwwwsssooollldddaaaaaabbb\\\WWW]]]iiipppyyyyyysssuuuzzz~~~vvv~~~{{{}}}wwwwwwsssmmmyyywww~~~~~~|||xxxwww{{{xxx}}}}}}|||~~~~~~sss]]]JJJGGGHHHDDDAAACCCAAAAAAAAABBBCCCDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBAAA???@@@@@@AAA@@@???>>>===<<<;;;999888777777888888:::999888999<<>>@@@AAA@@@???>>>???AAADDDDDDBBBAAA????????????AAABBBBBBCCCBBBAAA@@@???@@@BBBDDDFFFFFFDDDBBB@@@DDDDDDCCCBBB@@@>>><<<;;;;;;===???@@@@@@AAACCCEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBAAA>>>======>>>??????>>>===<<<;;;;;;:::888777777888;;;===>>>===888<<<@@@CCCKKK]]]uuu}}}uuuxxxzzz~~~yyyyyy{{{vvv|||uuuxxx|||zzzqqqoooppppppdddSSSMMMPPPiiivvv~~~{{{~~~xxxwww{{{tttttt{{{}}}zzz}}}{{{mmm]]]QQQIIIJJJJJJDDD@@@@@@>>>??????@@@@@@AAAAAABBBGGGFFFEEECCCBBB@@@???>>>>>>????????????>>>======;;;:::888777666666777888888777777777999<<>>??????>>>>>>??????CCCCCCBBB@@@???>>>======>>>???@@@AAAAAAAAA@@@???@@@AAACCCEEEFFFEEEDDDCCCDDDDDDDDDCCCBBB???===;;;<<<>>>@@@@@@@@@AAACCCEEECCCCCCCCCBBBBBBCCCCCCCCCBBBCCCCCCBBB???===<<<=========<<<<<<;;;::::::999555555666888:::;;;;;;;;;777<<>>CCCPPP[[[vvv|||}}}yyyppprrryyy|||}}}yyyuuu```XXXuuu|||~~~{{{xxxqqqttt{{{xxxxxx{{{{{{pppkkkyyy|||~~~vvvXXXPPPKKKJJJLLLJJJCCC>>>???>>>>>>??????@@@@@@@@@@@@DDDDDDCCCAAA@@@???>>>==================<<<<<<;;;:::999777666555555666777777777888888888:::===@@@JJJPPPPPPNNNNNNNNN___}}}888666333111111222444666666666666666666777777888333444555666777888999999999:::<<<;;;999777666666666777:::<<<<<<<<<:::999999999999888777555444444555666666777666555444333333333444444444555555555///......------......///---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))))))))***))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------...............///000000111111000000111111111222222444555555444555777888999999888777:::::::::;;;<<<======>>><<<<<<;;;<<<===>>>>>>===AAAAAA@@@@@@>>>===<<<<<<<<<===???@@@@@@@@@???>>>@@@AAACCCEEEFFFFFFFFFEEECCCDDDDDDCCCBBB@@@>>><<<<<<>>>@@@@@@@@@@@@BBBDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEECCC@@@===<<<<<<<<<<<<;;;;;;:::999999999555666777888888999:::;;;666999;;;;;;999888999;;;CCC\\\ttt~~~|||yyywwwttttttzzz}}}}}}~~~{{{www|||ttttttwwwvvvxxxqqqtttuuusssnnnmmmrrrwww|||yyypppoooxxxzzzlll]]]ZZZppp}}}ttt\\\LLLHHHGGGIIIJJJHHHDDDBBBCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;::::::::::::999888666555444444555666777888:::999999:::===@@@KKKRRRTTTUUUVVVTTTaaa|||777666444222222333444555444444555555666666666777111222333555666888999999999:::;;;999777777777888777888:::;;;<<<;;;;;;:::999999999888777555444333333444444555444333111000000111222444555666666666......------------......,,,,,,+++*********************++++++++++++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------............///000000000000000///000111222333444444444444666888:::::::::888888999999:::;;;<<<======>>>;;;:::999:::<<<>>>===<<>>===<<<;;;<<<<<<>>>??????>>>===<<>>@@@AAACCCCCCBBBBBBBBBBBBCCCCCCBBBDDDEEEDDDAAA>>>===<<<;;;;;;:::::::::999999999666777888777666666888:::555444444444555555444333444===EEEKKKYYYttt}}}|||xxxxxx{{{}}}}}}|||yyy|||~~~}}}{{{yyyzzz|||}}}{{{mmmddd^^^eeevvvxxxvvvrrrooommmnnnqqqsssuuuvvvlllmmm|||www~~~~~~uuu[[[IIIFFFBBBDDDFFFGGGGGGGGGGGGIIIBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>;;;:::999999888888999999888777555444333444444555777999<<<;;;999999<<>>;;;:::999:::===???>>><<<<<<===>>>>>>>>>===<<<<<<;;;<<<===>>>>>>===;;;;;;>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@???===<<<===>>>BBBBBBAAAAAAAAAAAABBBBBB@@@BBBCCCCCC@@@===<<<<<<;;;;;;::::::::::::999999777888888555333333666999444444333444555555666555777555444666999CCCXXXlllzzzzzzzzzuuusssttttttyyy}}}}}}}}}zzznnn[[[WWWddd|||~~~uuuwwwyyywww~~~}}}}}}|||xxxtttqqqppppppqqqnnnxxxsssyyyyyyxxxzzz{{{}}}}}}rrr^^^KKKBBBBBBBBBCCCEEEFFFFFFGGGHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>======<<<:::999888777777777888888777666555333333333333444666999<<<;;;888888;;;>>>NNNXXX]]]``````VVVYYYlll777777666666666555555555777777777666555444222111000111222444666888999:::;;;:::999777666777;;;>>>::::::::::::;;;<<<===>>>::::::::::::888666444222111222222222111000...---...///000222222222111000///......------......///+++******)))))))))))))))))))))******+++++++++,,,(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((()))))))))))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------......///////////////+++---111444555444222111555777999<<<<<<;;;:::888888888999:::<<<======>>><<<:::999;;;>>>@@@???===:::;;;===>>>>>>>>>===<<<<<<<<<=========<<<:::999======>>>???@@@AAAAAAAAA@@@@@@???>>>???@@@BBBCCC>>>???@@@???<<<;;;;;;<<>>@@@BBBBBB???===;;;;;;;;;;;;::::::::::::::::::888888777444000000444888000333666777666444333222111...222999888222:::IIIVVVooo{{{wwwooouuuppprrruuuwww{{{lll[[[bbb|||{{{}}}zzzrrrrrrooovvv{{{|||}}}}}}|||xxxsssoooooopppqqq~~~}}}xxxtttvvvxxx|||yyy~~~zzzaaaLLLEEECCC@@@EEEFFFFFFFFFFFFFFFDDD@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>><<<;;;::::::999777666666666777888777666444333222222333333555999<<<;;;888777999===KKKUUU\\\___]]]QQQQQQbbbwww666777888999888777666555666777777777555333222000000111222444666777999999;;;:::888777777777888999:::999999888888999999:::<<<;;;:::888666333111///222222111111000/////////---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''((()))***)))(((%%%$$$+++***'''%%%%%%&&&''')))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++++++++............////////////---......///000111111222444333444666999999666333666666666666888:::<<<===888888999:::<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<;;;999888999:::===>>>???>>>===>>>???AAA@@@???>>>======<<<======999;;;>>>>>>============>>>????????????@@@@@@@@@??????>>>===<<<;;;::::::===<<<:::888777777777888888777555333222222222333555444333222222222333333333222111111222555888:::???III^^^yyy~~~zzz~~~xxxxxxuuuzzzsssrrrmmmfffpppvvv}}}zzzlllfffyyy|||yyy}}}zzztttxxx~~~~~~}}}}}}~~~|||vvvlllccccccllluuuvvv{{{~~~|||xxxtttwww|||}}}yyy~~~iiiVVVOOOJJJBBB@@@DDDFFFDDDCCCBBBCCCDDDDDDCCCDDDFFFHHHGGGDDDAAA???>>>>>>>>>===<<<;;;;;;::::::888777666666666777888999::::::999999777666555444444999======:::888:::===PPPYYYXXXRRRQQQKKKIIIQQQqqq:::;;;<<<<<<<<<;;;:::999777777777777555333111000111222333555777888::::::;;;:::999888777888888999::::::999999999999:::::::::999999888666444222111111111111000//////......------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$''''''''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++---.........////////////......//////000000111111444333333555888999777555666666666666777999:::;;;777888888:::;;;<<<=========<<<;;;:::999888888888999:::;;;:::999888888::::::<<<<<<<<<;;;;;;===>>>>>>>>>==================:::<<<>>>>>>=========>>>=========>>>?????????@@@??????>>>===<<<;;;::::::<<<;;;:::888777666666666666555444333222222333333444444333222222222222222222111//////000222555777;;;:::===EEESSSkkk}}}{{{}}}{{{{{{llljjjwwwyyyxxxtttooo^^^iiivvv||||||}}}|||mmmqqq{{{qqqiiilllyyy}}}uuu}}}~~~{{{~~~xxxhhhmmmqqqooommmpppzzz{{{}}}|||}}}uuuzzzppp^^^NNNJJJGGGAAA???CCCEEECCC@@@@@@BBBEEEHHHIIIGGGIIIJJJHHHEEEAAA??????======<<<;;;;;;:::999999888888777666777888999:::999999999888777666444444666888:::999666666:::>>>JJJQQQNNNHHHHHHCCCBBBLLLkkk======>>>>>>>>>===;;;:::888888999888777555333111333444555777888:::;;;<<<;;;::::::999888999999999;;;::::::::::::::::::;;;888888888888777666555444111111000000///.........,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''$$$%%%'''((())))))((('''((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))***************))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,------------.........//////////////////////////////333222222444666888888777777666666666666777888999777777888888999:::;;;;;;<<<;;;999888666666555555888999:::999777777777999999:::<<<;;;::::::;;;=====================>>>>>>;;;<<<>>>>>>=========>>>;;;<<<<<<===>>>??????@@@???>>>===<<<;;;:::::::::999999888888777666555444444333222222222222333333333333333222222222222111111000...---...///111333///...///000222>>>WWWmmmyyy}}}|||fffkkkpppxxxxxxkkkqqqzzz}}}pppjjjooowwwzzz{{{yyyvvv{{{sssiiikkktttwwwooofff```llltttpppggghhhwww{{{~~~|||wwwlllfffppp}}}~~~yyy{{{}}}zzz}}}tttzzz```RRRGGGFFFFFFBBB@@@CCCCCCAAA??????AAAFFFLLLOOOJJJLLLLLLKKKFFFBBB@@@???<<<<<<;;;:::999888777777888888777777888999999:::888888888888777555444444666777777555333555:::>>>GGGMMMHHHBBBCCCAAAAAAJJJbbb;;;<<<======<<<;;;999888:::;;;;;;;;;999888666444666666777999:::<<<======;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555222222111000000//////...,,,,,,---............---++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++,,,''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***************))))))))))))******************++++++++++++))))))***+++,,,,,,------,,,,,,---------.........//////////////////......111111111222444777888999777777666666666666666666666666777777888888999999:::999888777666666555555777888999888777666666888:::;;;======<<<;;;<<<===;;;;;;<<<======>>>>>>>>><<<===>>>>>>===<<<===>>>;;;;;;<<<===>>>???@@@@@@???>>><<<:::999999999999555666777777666444333111111111111111222222333333222222222222222111111000000///...------...///000,,,...333555333222:::DDDPPPcccqqqhhhuuu{{{ssspppsssuuuuuuzzzzzzsssmmmqqqxxxzzzvvvrrrtttzzz}}}wwwmmm]]]fffkkkbbbSSSPPP]]]kkktttsss{{{xxx~~~|||tttjjjsss|||zzzyyyuuu|||{{{{{{|||~~~vvvVVVMMMFFFHHHIIIFFFDDDFFF@@@@@@AAAAAACCCGGGKKKOOOMMMNNNNNNLLLHHHCCCAAA@@@<<<;;;:::999888777666555777777888888999999::::::777777777777666555444333555666777666555666:::===CCCHHHCCC@@@DDDBBB@@@GGGZZZ{{{;;;<<<<<<<<<;;;:::888777<<<<<<=========;;;:::999888888999:::;;;===>>>>>><<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::===<<<<<<:::999777555444333222222111111000//////+++,,,,,,---------------++++++++++++++++++++++++)))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&(((+++...111---,,,***(((''''''((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))************))))))))))))******)))))))))******+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,------------////////////............000111111222333555777999777777777777777666666555777777777777777777777777888777777777777777888999777888999888666555666777999;;;======<<<;;;<<<===:::;;;<<<===>>>>>>======<<<===>>>===;;;;;;<<<===<<<<<<======>>>??????@@@===<<<:::888777777888888333333444555444333111000//////000111111222222222111111222222222111000///000000///...---......///555000------------111777666CCC___}}}|||pppnnnxxxzzzyyyuuu{{{uuuooommmpppsssuuuuuutttzzz|||hhhWWWQQQRRRcccpppvvvlll]]]XXX___hhhggggggyyy|||{{{~~~}}}|||xxxxxxzzz}}}~~~lll]]]PPPKKKGGGIIIIIIGGGEEEEEE???AAADDDEEEEEEEEEGGGJJJLLLMMMNNNLLLHHHDDDBBBAAA;;;;;;:::999777666555444666666777888999999::::::666666666666666555444333333555777888888999::::::<<>>>>>EEEBBB===@@@VVVwww======>>>>>>===;;;999888;;;<<<===>>>>>>>>>===<<<999999:::;;;<<<===>>>>>><<<============<<<;;;;;;999:::;;;<<<<<<;;;:::999<<<<<<;;;999888555444333222222111111000/////////***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&(((+++...000///---***'''%%%&&&''')))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))************))))))))))))******(((((())))))***+++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------........................///000222333333333555777777777888888888777666666777777777777777777666666777777777777888999::::::777888999888666666666888777999;;;<<<;;;::::::::::::;;;<<<===>>>===<<<;;;<<<<<<<<<;;;:::999;;;<<<<<<<<<<<<<<<============<<<:::888666444555666777111222222222111111000///......///000111111111000000000111222222000///...000//////.........//////111+++)))+++...------...222222<<>>???IIIGGG???AAATTTttt===>>>>>>>>>===;;;999888999:::<<<===>>>???>>>>>>999::::::;;;<<<===>>>>>>======>>>>>>>>>===<<<;;;888999:::;;;;;;:::999888777777777666555444222222000000000///......------******+++,,,,,,,,,,,,,,,************************))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***+++***((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++******))))))))))))******((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------....../////////...111444444333222333555666777888999999888888777888888888777777777666666888777777777777777888999888999:::999777666777888777999<<<===<<<::::::;;;;;;<<<===>>>>>><<<;;;:::;;;;;;;;;:::888888999;;;;;;;;;;;;::::::::::::999:::888555333222333444555111000000///////////////---...///000000000///...///000111222111000...---........................((((((,,,222333...++++++///)))***333:::@@@OOO```uuuxxxtttssssssnnn{{{zzznnnyyy}}}wwwvvviiippp}}}}}}|||||||||zzzyyyvvv}}}|||wwwxxxyyy{{{}}}|||xxxuuu~~~pppYYYKKKHHHDDDDDDDDDCCCCCCCCCBBB@@@@@@CCCFFFDDDAAA@@@BBBEEEDDDGGGIIIIIIGGGEEEDDDDDD===<<<;;;999777666444444222333555777888888888888444444555555555444333333333333333555777999999999>>>AAA<<<>>>IIIIIIBBBCCCSSSppp<<<=========;;;:::888666666888:::<<<>>>>>>???>>>999::::::;;;<<<===>>>>>>===>>>?????????>>><<<;;;777888:::;;;;;;:::888777333333333444333333222222///......---,,,,,,++++++******+++,,,,,,,,,,,,+++************************)))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++******))))))))))))******'''(((((()))***+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000---111555555333222222333666777888:::::::::999888999999888888777777666666999888777666666666666666888999:::999888777777999999<<<>>>???>>>=========;;;<<<===>>>>>><<<:::888;;;;;;:::999777777888:::::::::999999888777777777999777444222111111333444111000...------...///000---...///000000///...---...///111222111000...---,,,,,,,,,------.........,,,+++,,,---+++)))---555000+++---444222,,,000:::>>>III```}}}{{{|||yyyyyywwwuuuzzz~~~~~~{{{yyyuuuttttttvvvxxx~~~zzzuuuvvv{{{~~~{{{xxxxxx}}}www^^^FFFAAAIIIAAACCCCCCBBBBBBCCCBBB@@@AAACCCDDDBBB>>>>>>BBBGGGAAADDDGGGHHHGGGEEEEEEEEE===<<<;;;999777666444444111222444666888888777777444444444555444444333333444222111111444777999:::;;;<<<666777CCCEEE@@@AAASSSnnn:::;;;;;;;;;:::888777555555777:::===>>>>>><<<;;;>>><<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===<<<:::777666333444444333222000...,,,...------,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++************************************************++++++******+++---...///---------............//////000111111000111333555444666888:::;;;:::999888777888999:::999999777777999999888888888888888888:::;;;;;;999777777888999999;;;======<<<;;;<<<=========<<<;;;;;;;;;;;;;;;888888888888888888888888===;;;888888::::::888555444333222222111111222222////////////............000000111111111111000000000000000000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////333555;;;III___zzzzzz~~~|||||||||||||||}}}}}}~~~xxx~~~vvvssssssrrrwww~~~xxxuuuwww}}}|||{{{~~~~~~{{{qqqbbbQQQFFFDDDEEE>>>??????AAABBBCCCCCCDDDAAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@@@@??????===<<<999666444111000///444444444444444444444444333333333333222222111000222222222333555777888999999666555777<<>>===<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::777999:::;;;:::888666444111111222222222000///...---------,,,++++++******)))******++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++************************************************++++++******+++,,,...///------------............///000111111000111333555666777999::::::999888777888888999::::::999888777888888999999999999999999;;;;;;;;;999777666777888999;;;<<<===<<<;;;<<<=========<<<;;;;;;;;;;;;;;;888888888999999999999999;;;999777888999999888555333333222111111111111222////////////...............//////000000//////...000000000000000///......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...///555AAAQQQaaakkk~~~}}}}}}|||{{{~~~~~~}}}~~~~~~vvvrrrwwwtttpppppprrrzzzyyyyyy||||||}}}{{{wwwxxx}}}|||yyygggVVVJJJEEEEEEFFF>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;888666333111000000333333333333333333333333222222222333222222111111111222222333444666777888888555444666;;;???AAABBBTTTjjjzzz999999999999888888777666333444555666888999::::::<<<<<<<<<<<<;;;;;;:::999999999999999999999999999555666888888888666333222//////000000111000000///------,,,,,,+++*********))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((())))))***+++************************************************++++++***++++++,,,---...------------............///000111111000000222444777888999999999888666555888999:::;;;;;;;;;:::999888888999999::::::;;;;;;;;;<<<;;;999777666666777999:::<<<<<<;;;:::;;;<<<======<<<;;;;;;;;;<<<<<<999999999999999999999999999777666777888888777666333222222111111111111111/////////............---------............------/////////000//////...---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///---******---333999===TTTfff}}}|||zzz{{{{{{tttrrrvvv|||yyyuuuuuuyyyvvvtttyyy~~~uuusssxxx~~~|||{{{vvv\\\JJJDDDDDDEEEDDD>>>=========>>>AAACCCEEEDDDCCCAAA???===;;;::::::<<<=========<<<;;;::::::999888777555333222111111111111111111111111111111000111111222222222222111111111111222222444555555666444333555888<<<>>>???OOOeeevvv777777777777777777666666666666555555555666888888888:::;;;;;;999888777666888888888888888888888888444555666666666444222111///////////////.........,,,,,,,,,+++******))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))************************************************************+++++++++,,,,,,---,,,,,,---------............000000000000000222444666666777888888777777666999:::;;;<<<<<<<<<;;;:::888888999:::;;;;;;<<<<<<;;;<<<;;;999666555666777888:::<<<<<<:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999555555555555666666666666222222111000000000000000//////.........---------------............------.........//////......---++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,---,,,,,,,,,---...000111---999HHHWWWjjj}}}{{{{{{zzzxxx|||{{{xxx~~~{{{wwwqqqnnnpppvvvyyyzzzwww}}}uuu\\\KKKEEEEEEDDDBBB===<<<;;;;;;<<>>:::999999999999999::::::777777777777666555444444444333222111111000111111////////////////////////...//////000000000000////////////000000222333333333333333222111222555888III]]]mmm~~~333333333333444555777777888888777666666666666666666;;;@@@@@@<<<777555555444444444444444444444444111111111000//////.........---,,,***)))))))))***+++******)))((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------...///000/////////111333222333333444555777888999777888:::;;;<<<<<<;;;;;;888888999999999999999999777888999888666666777999888999;;;:::888777777888777777777777777888999999999999888777777666666555111333444222000...///111000000///............///.........---------,,,,,,,,,,,,------------,,,,,,++++++,,,---------------++++++************++++++***************************))))))))))))***++++++***+++++++++++++++++++++***))),,,111111///111666999CCCYYYttt{{{}}}|||{{{zzzwwwxxx{{{sssoookkkmmmvvv~~~~~~~~~yyywww|||}}}uuurrrqqqvvvxxxooohhhYYYZZZYYYVVVQQQKKKFFFCCC<<<<<<;;;:::::::::::::::888888888777777888999999555555666666666555555444333333222111000//////////////////////////////////////////000//////....../////////000111333444555333444444222000111444777III\\\kkk|||333222222222333555777888444444555666666777777777222888===>>>999333111222444444444444444444444444000//////...------,,,,,,,,,+++***))))))***+++,,,*********)))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))************************)))***+++,,,,,,+++))))))++++++,,,,,,,,,------------///////////////111333444444444444444555666777777888999;;;<<<<<<;;;;;;999999888888888888888888666777888777666666888:::888999::::::888777777777666666555666666777888888888888888777666555555444111333444222///---...000000000///.....................---------,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,------------******))))))))))))******************************((((((((((((((()))******&&&&&&&&&((()))+++---...,,,((()))......******...222...444DDDPPP]]]zzz}}}|||~~~{{{yyyyyy|||xxxtttsssttttttrrrssswwwtttuuurrrmmmnnnuuuwwwtttlllhhhhhhpppwww|||}}}wwwqqqmmmnnnrrrvvvxxxssssssyyyxxxjjj\\\RRRKKKIIIHHHHHHHHHFFFCCC@@@<<<<<<;;;;;;:::999888888999888888777777777777777444444555555666555555555444333222000///////////////////////////////////////000000000///...------......///000222333555666333555555222000000333777HHH[[[iiizzz444666888777555444555888777666444222222222444555444444444444444555666777;;;999666666777666222///000000000///...---++++++)))))))))***++++++,,,,,,******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------////////////000000000000111111111222222333333444444555555666777888888999===<<<:::999888999::::::;;;:::999888777777777777888888666555444444444444222333333444555555555444777777666666555555555444444222000...------/////////............------------------,,,,,,++++++++++++++++++************)))++++++************++++++***)))(((''''''((()))***'''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++))))))***+++)))+++---...111:::GGGQQQhhhxxx{{{rrrrrryyyxxx|||}}}vvv~~~zzz~~~xxxtttuuunnneee```^^^aaahhhnnnxxxuuusssvvv{{{{{{uuuooopppoooooopppsssvvvyyy{{{sssoookkkkkknnnqqqpppooouuutttxxxwwwmmmhhhfffbbbYYYPPPIIIJJJLLLKKKHHHDDDBBBBBB@@@???>>><<<:::999999999888888777777666666555555666444222333444555444333333333222111000///...---------............------000000000000////////////............///000222222888666333111000000222333EEEVVVkkkzzz444666777666444333444666888666555333333333555555666555444444444444444555999777555555666555222000/////////...---,,,+++***))))))*********+++++++++***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((()))******************++++++++++++******++++++++++++******+++++++++,,,,,,,,,------........./////////000000111222222333333444444555555555555666777777777888;;;:::999888888888999999::::::999888777777777777888777666555555444444444222333333444555555444444666666666555555444444444333222000...------...///............------------,,,,,,,,,,,,+++++++++***+++++++++*********))))))+++******************+++***)))(((''''''((()))***'''((())))))******))))))(((((((((((((((((((((((('''((((((((()))))))))))))))***++++++))))))***+++***---......---000777===DDDOOOcccxxxxxxxxx~~~~~~}}}yyyxxx~~~yyytttlllhhhcccbbbccchhhnnnsss}}}}}}}}}zzzsssmmmqqqppppppqqqrrrssssssssskkkmmmpppqqqrrrssstttuuukkkssshhhaaaYYYWWWXXXVVVPPPJJJGGGHHHJJJIIIFFFDDDBBBBBB???>>>===;;;999999888888777777666666666666666666555333222222444444444333333222222111000///...---------............------....................................///000111222777555222000000111222333DDDTTThhhyyy444555666555333222333444777666555444333444555666777666555444333333333333666555444444555555222111///......---,,,+++***)))++++++*********)))))))))***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************++++++************++++++++++++++++++,,,,,,,,,,,,---------.........//////222222333333444555555666555555666666666666666666999888888777777777777888999999888888777777666666777777666555555444444444222333333444444444444444555555444444444444444333222111///...------...///......---------,,,,,,,,,+++++++++***************++++++*********)))))))))************************)))((((((''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((())))))))))))***++++++))))))***+++***---///...+++)))***,,,---222<<>>======;;;:::999888777666666666333333444444555555666666333222000000222333222111111111000//////...------,,,------......------,,,---------------........................///000111111111000///000111222444???KKK]]]rrr444444333333333333222111222222222222222222222333222222222222222333444444111111222222222111111111...---,,,***)))))))))))),,,++++++***)))((('''''')))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((())))))***''''''((((((((())))))))),,,+++***))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------...///000111222333444444555555555444444444444444444555555555555555555555666666777777777666555555444555555666555555444333222333333444333333222222111111111111111222222222.........------------------,,,,,,,,,++++++++++++))))))))))))))))))))))))*********)))))))))((((((((()))************)))(((''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((('''(((******))))))***+++&&&((()))*********+++---+++)))+++///000...///222999AAANNN^^^ppp|||{{{|||}}}yyy}}}}}}www~~~xxx|||vvvwwwrrrkkkkkkrrrvvvuuuxxxpppkkkiiimmmjjjgggiiiooosssuuutttvvvuuuwww~~~zzziiiZZZLLLEEEEEE??????>>>>>>???@@@AAAAAAEEEFFFEEEBBB>>>;;;:::::::::999888777666555555555222222333333444444444555222111//////111222111000000000//////...---------,,,,,,------------,,,,,,------........./////////...............//////000/////////...///000222222<<>>???EEEEEEDDDAAA===:::999999999888777666555555555555222222222222333333333333111000......000111000/////////......------------,,,,,,------------,,,,,,---------...//////000000///......---......//////............//////000111888DDDUUUjjj444222111222555666555444000000111222222222222222222111111111111111222333...000222111///------///000///,,,***))))))***+++******))))))((((((((('''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((()))******(((((()))))))))***************++++++++++++******************++++++++++++------------..................///000222333444555222222222333444444444555333333555666666666555555333444666777777666444333222333555666666555333222333333333333333222111111....../////////000000000,,,,,,,,,---------,,,,,,++++++++++++************)))))))))******+++++++++***)))))))))(((((((((((('''((()))******)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''))))))((((((***,,,(((((((((((())))))((('''...***)))++++++''''''***//////...+++***---444;;;NNNddd~~~}}}~~~~~~~~~sssqqquuu}}}}}}yyyyyyxxxvvv||||||wwwmmmrrrxxx{{{|||zzzwwwvvvllljjjkkkqqqyyy~~~|||xxxyyynnnZZZJJJGGGGGGBBB@@@BBB???AAABBBAAA>>>===???BBBBBBCCCBBB@@@===;;;;;;<<<999888777666555555555666222222222222222111111111111///......///000000///.........------------,,,+++,,,,,,------,,,,,,++++++,,,,,,---....../////////......------...........................//////555AAASSSggg333111000222666888777555000111222333333333333333444333222111000000000000...000222111...,,,,,,...111///---+++******+++,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))((((((((((((((()))******))))))))))))************)))***+++,,,,,,+++***))))))************+++++++++---------.........//////...///000111333444555666111111222333333444555555222333555666777666555555222444555777777666444333222333555666666555333222333333333333333222111000---.........//////000000++++++,,,---------,,,,,,+++++++++************)))))))))******+++++++++,,,))))))))))))(((((((((((('''((()))++++++)))((('''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))((((((***,,,'''((())),,,------***(((((())),,,...+++&&&(((---%%%)))...000000111444777000BBBWWWeeeuuu~~~~~~}}}uuussstttvvvrrrvvvzzzzzzxxxyyy~~~}}}yyyzzz}}}|||zzzwwwwwwsssvvvtttkkkooorrrwww{{{}}}{{{wwwtttjjjkkkooozzz~~~sssnnneeePPPBBBDDDGGGCCC@@@AAA:::===???>>>;;;;;;???BBB@@@@@@@@@???===<<<===???999888777666666666666666333222222222111111000000000///------///000///...------------------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......///......---------..............................444AAARRReee}}}111222333444555444333333222222222333333444444444555555555444333222000///---------------------------+++))))))***+++***)))((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))************+++++++++...---+++*********++++++//////...---...///000111...///000222444444555555444555555555333333555777222222222222222333444555333333333444555666666777333444444444555555666666555333222222222222111///.........------,,,,,,,,,++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***,,,------,,,+++,,,---000;;;@@@<<<>>>LLL___jjj~~~yyypppjjjjjjuuu{{{xxxtttuuuxxxyyyxxxyyy~~~}}}xxxsssuuu{{{~~~xxx}}}|||zzztttssswww}}}~~~vvvppppppoookkkhhhlllqqquuuvvvvvvvvvvvvtttqqqttttttlllbbbTTTJJJHHHEEEDDDBBB@@@@@@AAABBBCCC???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;:::888777555333222111222222111111111000000000000000////////////////////////111000---+++))))))***++++++++++++++++++++++++++++++,,,------------,,,+++------,,,,,,,,,---......//////...------------...888<<>>======<<<<<<<<<<<<<<<;;;:::999888888666444333111111111222111111000000000000//////..................------000///---+++******++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++,,,,,,---...---------------...///000666:::DDDXXXttt000000111222222222222111000111111222333333444444111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))*********++++++,,,,,,+++************+++------,,,,,,,,,---...///000//////000111333555666444555666555555555777888;;;:::888666555444333333444444555555666777777777555555555555555666666666444222111111111111000...------,,,,,,,,,,,,,,,++++++******))))))******+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((***++++++******+++,,,...111111---***,,,...---***111===JJJYYYkkk~~~yyyvvvwwwwww~~~|||rrrlllooosssvvvtttnnnnnnuuu|||{{{xxxsssnnnllloootttyyyxxxppprrrsssrrrooolllkkklllsssyyy|||yyyvvvuuutttsssrrrpppoooqqquuuwwwwwwuuuzzzooocccOOOGGGAAA>>>===;;;<<<>>>;;;::::::::::::<<<===>>>DDDCCCBBB@@@>>><<<;;;:::::::::::::::999888777666666555333111111111111111111111000000////////////......------,,,,,,,,,+++...---,,,*********+++,,,,,,,,,++++++******************++++++++++++******++++++******++++++,,,---++++++,,,,,,---///000111333777BBBVVVsss///000000111111111111111000000111111222333333333000000000000///...---,,,+++++++++++++++++++++++++++***(((((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************++++++******************+++++++++,,,,,,,,,------000/////////000222555777444555666666555555777999;;;:::888666555444333333555555555666666777777777555555555555555555555555333111000000000000///---,,,,,,,,,,,,++++++++++++******))))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''')))***)))))))))+++,,,111000...---///000///---111222333333777@@@KKKTTThhhrrr|||xxx{{{|||wwwsssoootttwwwuuussswww}}}wwwuuuvvvxxxzzzuuu}}}uuuttttttttttttrrrpppmmmpppvvv{{{|||zzzxxxxxxxxxrrrtttvvvxxxyyyxxxvvvuuu~~~wwwdddUUUNNNHHHDDDAAA>>>===<<<===>>>::::::::::::<<<===???@@@CCCBBBAAA@@@>>><<<;;;:::999999999999888777666555444333111000///000000111000000000//////......---------,,,,,,+++*********,,,++++++******+++,,,,,,,,,,,,++++++******))))))))))))************))))))*********)))***++++++,,,,,,,,,,,,,,,---...///000111444???SSSppp/////////000000000111111000000000111111111222222///000000//////...---,,,************************+++)))''''''((()))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((()))))))))*********************************+++++++++,,,,,,,,,,,,,,,000///......000222555777333444555555555555777999888777666555444444444444555555555555666666666666555555555555444444444444222000////////////...,,,++++++++++++++++++++++++***))))))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))(((((()))+++---:::333,,,+++,,,,,,***(((,,,---...,,,***,,,000555:::@@@LLLZZZiiiyyy|||{{{{{{{{{uuutttrrrqqqrrrxxx}}}|||~~~|||}}}|||zzzxxxxxxwwwxxxxxxvvvqqqmmmrrrvvv|||~~~{{{wwwuuuvvv}}}{{{qqqkkkhhhmmmkkkggg^^^TTTJJJCCC@@@@@@AAAAAA???===;;;:::888999999:::;;;<<<===????????????@@@??????>>><<<;;;888888888888777666555555111111///......///000111000000//////...------,,,,,,,,,++++++************+++*********++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******)))))))))***++++++...------,,,,,,,,,------000333<<>><<<:::888===@@@>>><<<;;;888555666777888999:::;;;<<<<<<;;;<<<===>>>>>>>>>===<<<777777777777666555444444//////...------...///000000000///...---,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++******************************))))))))))))************))))))******+++,,,......---,,,,,,,,,,,,,,,000222:::KKKddd111111000000000111222333222222111000///......---,,,,,,------,,,,,,++++++((((((((((((((((((((((((***(((&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))***'''((()))***++++++***)))++++++---.........---,,,---...///000111222333444000222333333333444666888666555444444333333444444444444444444444444333333333333333222222111111111000///------......,,,+++))))))))))))******++++++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((***---///222***&&&))),,,,,,---000(((,,,000000---++++++,,,,,,***((((((***---000111777DDDSSS```ooo|||wwwwwwyyy{{{~~~zzzwwwwwwzzz~~~{{{xxxvvvuuutttyyy~~~ooobbbYYYQQQIIICCC=========<<<;;;;;;;;;;;;888>>>AAA===:::;;;:::777666666777888999::::::::::::;;;<<<======<<<;;;:::555555555555444333222222...---,,,,,,,,,...///000000//////...---,,,+++***)))******++++++,,,,,,---***++++++++++++******)))(((((())))))******+++++++++***))))))))))))***++++++************+++,,,,,,,,,,,,,,,+++,,,,,,------000111888HHHaaa~~~222111000000000111333444333333222000///---,,,,,,******+++++++++******)))(((((((((((((((((((((((()))(((&&&&&&'''''''''&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))'''((()))+++++++++***)))+++,,,---...///...------,,,---///111222333333333000111222222222333555888777777666444444333333333333333333333333333333333222222222111111111000000000...------------,,,***(((((())))))*********+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((***---000111)))&&&)))***'''&&&)))))),,,...---***(((***,,,---,,,,,,---...///...---...333555555<<>>??????===:::999<<>>AAALLLSSS\\\cccjjjrrr}}}rrriiieeeaaa\\\YYYTTTOOOIIICCCBBBAAAAAAAAAAAA???===;;;999888777777???>>>>>><<<;;;999777666666777888999999999999999777999;;;<<<<<<:::777666333111000111333333111.........---,,,,,,,,,,,,---//////...---+++***))))))))))))************))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))******************))))))******+++,,,++++++++++++++++++++++++,,,111888DDD]]]|||222222222111111222222222222111000///...,,,++++++---,,,+++***)))))))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))++++++***)))))))))))))))+++++++++,,,,,,,,,---------...//////...///000222333333222222222333444555444555555444444333333222333333222222222222222222111000000//////...---------,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''((((((((((((+++000555+++)))''''''(((******)))(((((()))))))))******************+++++++++,,,,,,)))))))))***,,,///222444000555:::===???DDDKKKQQQ\\\dddnnnuuuzzzuuuhhhVVVIIIDDDDDDEEEFFFEEEBBB>>>===>>>???AAAAAA@@@???===;;;999888777777;;;;;;;;;;;;:::888777666666666777777888888777777666777999::::::888666444333111000111222222000.........---,,,,,,,,,,,,,,,......---,,,+++******)))))))))************))))))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))************))))))******+++,,,++++++++++++++++++++++++...111777BBBZZZyyy222222222222222222222222111111000///---,,,++++++,,,+++***))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))******))))))))))))))))))))))))+++***))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---......---...000222222222222222222333444444666555555444333222222111111111111111111111111111//////......---,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&)))((('''&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&)))---///000)))'''&&&'''((()))((('''(((((())))))))))))******)))*********+++++++++++++++***)))))))))***,,,---...111333333222333666:::666;;;CCCKKKSSS\\\dddjjjaaagggpppzzzxxxooohhhfffeee\\\QQQBBB777444666888::::::888777888;;;===????????????===;;;999888888888888888999999999888777777666666666666666555555444444555777888777666444222111000000000111111///......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((())))))******))))))((()))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++///222666@@@VVVvvv111111222222222222111111000000///...---,,,+++***+++***)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))******)))))))))))))))******++++++++++++,,,,,,,,,,,,---...---------///111111111111222222333444444777666555333222111111000/////////000000000000000///......---,,,,,,++++++++++++******))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$############$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))&&&###&&&+++//////---(((''''''((())))))'''%%%(((((((((((()))))))))***)))))))))************+++...---,,,+++++++++,,,,,,+++---//////...///111333000000000222555777888888888888;;;BBBKKKSSSVVVWWWRRRRRRSSSVVVYYYXXXUUURRRRRRQQQOOOKKKFFFDDDDDDEEEEEEBBB>>>;;;;;;;;;:::888:::999888999;;;<<<<<<;;;???>>><<<;;;:::999999888888888999999888888777666777777777666666555333333333444555666666444333222000000///000000///...------,,,,,,+++++++++++++++*********+++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))((((((((()))))))))))))))***++++++++++++++++++++++++++++++...111555===TTTuuu000111111222222111111000//////...---,,,++++++***))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''################################################$$$$$$$$$%%%%%%&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***)))))))))))))))***************+++++++++,,,,,,+++,,,............///000000000111222333333444444777666444333111111111111///////////////////////////......------,,,++++++******))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++***&&&$$$'''...111///+++(((''''''((())))))(((&&&'''(((((((((((()))))))))(((((()))))))))***************))))))*********+++(((***,,,---......000111222000......///000...---555222///222777<<<<<<;;;<<<<<<;;;;;;<<<<<<;;;:::777888999999999:::<<<>>>999999;;;======<<<:::888;;;::::::;;;<<<===;;;:::>>>===<<<;;;:::999999999::::::::::::999777666555888888888777666555444333333444555555444444222222.../////////...---------,,,,,,+++************+++)))))))))*********++++++(((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++,,,000444<<>>999888777888:::<<<<<<<<<<<<<<<;;;:::::::::;;;;;;777888888888777777666555555555555555555444333222111111111111000000000///+++---///...,,,***+++,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((()))******++++++++++++++++++++++++)))...333999LLLlll...000111222222111000...---,,,,,,++++++*********''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!""""""""""""######################################################### !!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++''',,,222555555222///------...000222333444333333555333222000000111333444333333222000///...---,,,++++++******)))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%'''))),,,,,,+++)))(((&&&###"""$$$%%%&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''((()))******))))))***+++,,,...000000///...---...///...------///111...//////000///...------000111222111///.........---///111222222222444666111333555666777999<<<>>>===;;;999888:::;;;;;;:::<<<;;;;;;::::::;;;;;;;;;444444555666777777666666333333444444444333222222000/////////............***---///...+++***+++,,,+++******)))))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++((((((((((((((()))******++++++++++++++++++++++++)))...222888IIIhhh------..................---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$###""" %%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$%%%&&&(((***(((((((((((())))))))))))******))))))((((((''''''******+++,,,,,,,,,,,,+++------......///000000000---------...///111222333222111000//////111333444222222111000///...------+++******)))))))))))))))))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''"""###***---((($$$$$$$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((()))*********++++++++++++))))))))))))((((((((((((***+++,,,---..................---------,,,,,,,,,---------............///---......///000111111222222222222222222222222222444444444555777999<<<=========<<<;;;;;;;;;;;;<<<;;;:::999999888888888999777777777777666666666666222111000000222333222111///......---------......((())))))******+++,,,,,,+++++++++*********))))))))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((()))******+++++++++******))))))******+++///......555HHHddd------............------,,,,,,+++***)))(((((()))''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""######$$$###""" $$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))***)))))))))((((((((('''******+++,,,,,,,,,,,,+++---------...//////000000............///000222222222111000//////111222444222111000///...------,,,***)))((((((''''''(((((()))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################################################################$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''------((($$$%%%%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((***+++,,,---.....................---------,,,,,,------------.....................///000000000111111111111111111111111111444444444555777999;;;===;;;;;;:::999999999999999::::::999888888888888888666666666555555555444444222111000000222222111000......---,,,,,,+++,,,,,,++++++++++++************++++++*********))))))))))))(((((((((((((((((()))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))((((((((()))******++++++++++++************++++++///......444EEEaaa............---,,,,,,+++++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,,,,---......//////000///.........///000000111111000/////////000111222000000///...------,,,,,,)))(((''''''&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&,,,000---'''%%%&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***+++,,,------.........//////.........---------,,,,,,,,,---------............//////////////////000000000000000000000000333333333444666888:::<<<999888777777666666777777999999888888888888777777444444444444333333333333333111000000111111000......---,,,+++***)))))))))---,,,,,,+++******))))))************))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((()))******++++++,,,,,,++++++++++++,,,,,,...------333CCC]]]{{{.........------+++***)))***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((******+++,,,,,,,,,,,,++++++,,,,,,---......////////////.........//////000000//////......///000000///......---,,,,,,++++++)))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""")))000222,,,&&&%%%'''%%%'''(((((('''&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******+++,,,------------/////////.........------+++,,,,,,,,,------------///.....................//////000000000000000111333333333333555777999:::777777666555555555555555777777777777777777777666444444333333333222222222333111000000000000...---///...,,,+++***))))))(((,,,,,,++++++******************)))))))))((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((((((((((()))******++++++---,,,,,,++++++,,,,,,---,,,,,,---333AAA[[[xxx------------,,,+++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$$$$######&&&&&&%%%$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,------......///.............../////////.....................------,,,,,,+++************)))((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!""""""######%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""+++333111***%%%%%%'''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((()))))))))***)))***+++,,,------------///.........------------++++++++++++,,,,,,,,,---.........---------------000000000111111111222222222222222222444666777999777666666555555555555555555555666777777666666555444444444333333333222222222111////////////...,,,///...---+++***))))))))))))))))))******+++++++++)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((()))******++++++---,,,,,,++++++,,,,,,---***+++...333@@@YYYwww,,,,,,,,,,,,+++******)))''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$$$$######'''&&&%%%$$$############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""#################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,------......---------...//////000.........------------,,,+++++++++******)))))))))***)))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###################################################"""""""""""""""######$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$---222///(((%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((())))))******)))***+++,,,,,,---------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,---------------------///000000111111222222222222111111111333444666777777666555555444444555555333444555666777666555444333333333333222222222222111///......//////...,,,...---,,,+++************''''''(((((()))******+++((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))******++++++,,,,,,++++++++++++,,,,,,***,,,...333>>>VVVsss***+++++++++++++++******&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''((((((((()))))))))*********+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,---...///000111---------------,,,++++++******))))))))))))(((((()))(((''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$######""""""#########$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''...111+++&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********)))***+++,,,,,,---,,,,,,---,,,,,,,,,,,,+++++++++************+++++++++++++++++++++,,,---------.........//////000111111222111111111111222333555666666555444444333333444444111333444666666666444444222222111111111000000000///...------//////...---,,,+++***)))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((()))******++++++++++++************+++++++++---///222;;;PPPmmm)))******+++++++++******%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######################################################$$$$$$$$$$$$#########"""!!!!!!"""$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''(((((('''((((((((())))))************+++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++,,,---...///111222---------------,,,+++***))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$###############$$$$$$###############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((...///)))%%%&&&&&&$$$"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******+++,,,,,,---......---------...///000000111111111000000111333555666555444333333222222333333111222444666666555444333000000000000////////////...---,,,---//////...---***)))((((((((((((((()))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&************))))))))))))((((((((()))******+++++++++******************+++,,,...000111999LLLhhh|||***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...//////......------,,,++++++******)))******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%'''...///'''!!!"""$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))((((((***+++((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******+++,,,---//////000------......///000000000000000000111222222333333444444333333333222222222333333333333222222111000111000...---,,,---///000---+++))))))***+++***)))+++******)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((((((((('''&&&(((((((((((()))))))))))))))************+++++++++---///000111777JJJeeezzz)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$##################$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...............---,,,,,,+++******)))))))))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%***...,,,&&&"""$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))((((((***+++(((((())))))***+++,,,---++++++++++++++++++++++++************)))))))))(((******+++,,,---...//////------......//////000000//////000111111222222333444333333333333222222222222222222333222222111111000///---,,,+++,,,---...---+++))))))*********)))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&(((((((((((()))))))))))))))************+++++++++---///111111888KKKfffzzz))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$###$$$%%%$$$######$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,---------------,,,,,,++++++***)))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&...---)))$$$$$$&&&'''$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((((((((()))+++)))))))))))))))***+++,,,************************************))))))))))))******+++,,,---...//////---------...//////000000//////000000111111222222333333333222222222111111000111111222222222222111...---,,,+++***+++,,,,,,,,,***(((((()))***)))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))************++++++++++++---///000777IIIdddyyy(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''111,,,&&&###%%%((('''$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''((()))+++***)))))))))))))))***+++))))))))))))))))))))))))*********)))))))))))))))******+++,,,------......,,,,,,---......//////000......//////000111111222222222222222111111111111//////000111222222222111...---,,,++++++++++++,,,+++***(((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********+++++++++(((+++---...444GGGaaauuu''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$#########$$$$$$#################################""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***+++++++++++++++******+++******))))))(((((('''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$######""""""######$$$""""""#########$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((222***######&&&((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''''')))***)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---------,,,,,,------.../////////---......//////000111111222222111111111000000000...///000000111111111111---------,,,,,,,,,,,,,,,+++)))''''''((()))((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))*********+++++++++))),,,...///555FFF```sss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################"""############$$$$$$$$$"""###$$$###""""""###$$$""""""############""""""$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$############"""######$$$%%%"""""""""###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++******************)))(((******))))))((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################""""""""""""######"""############$$$$$$$$$######""""""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))000(((###$$$'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''(((***((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---,,,,,,,,,---......//////------......//////000000111111111000000000000///...//////000000000000///---------,,,,,,,,,++++++***((('''&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++,,,///111111666GGG___rrr}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$##########################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$###"""!!!"""$$$""""""############""""""$$$$$$$$$#########""""""###########################$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$%%%!!!"""""""""#########$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))*********))))))((('''***))))))(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$###$$$'''***---&&&###%%%'''$$$###%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''''''''(((***'''''''''((((((***+++,,,************************((()))))))))************+++++++++++++++,,,,,,,,,+++,,,,,,------......///,,,------......///000000111111000000000//////////////////000//////......+++++++++++++++******)))***(((&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((()))(((((((((((()))))))))))))))************+++++++++,,,///111111555DDD\\\nnn{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$###"""!!!"""###""""""############""""""$$$$$$$$$$$$######""""""###########################$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***))))))((('''''')))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######$$$'''******%%%###&&&'''"""!!!$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&'''(((***&&&&&&&&&'''(((***+++,,,************************(((((())))))*********+++++++++++++++++++++,,,,,,++++++,,,------......///,,,,,,------...//////000000000000000///////////////000000000///...------***************)))(((((()))(((&&&&&&'''''''''&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))************+++++++++***---......111@@@WWWiiizzz$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$##################################################################$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""############""""""$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************)))))))))((('''''''''(((((((((((((((%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((,,,000''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))************************))))))))))))************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,---......//////.........------...000111///.../////////...------,,,,,,,,,,,,,,,+++***))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++))))))))))))******************---///222;;;PPPcccyyy$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################""""""############""""""$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,*********)))))))))(((((('''''''''&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******++++++************************))))))))))))***************************++++++++++++++++++,,,,,,,,,------,,,------..................------...000000///...//////......---,,,,,,,,,+++++++++***)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++))))))))))))************,,,,,,...///111:::NNNaaa{{{$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""############""""""$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++))))))))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$ """###$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((***+++,,,---************************))))))))))))************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,---...............------,,,...///000///---.........---,,,,,,++++++******))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******))))))))))))************------//////000999LLL___|||$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$######"""$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((((('''''''''(((''''''&&&%%%$$$$$$### """###$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++************************((()))))))))************,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,,,,,,,---.........---------,,,,,,---//////...,,,---------,,,++++++******(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))))))))************------...///000999LLL___}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((''''''''''''&&&)))(((((('''&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))*********+++++++++,,,,,,+++,,,,,,---...---------,,,++++++,,,......---,,,,,,,,,,,,+++******))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))))))))************++++++---...000999MMM```|||$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&################################################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''((('''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************************++++++++++++++++++,,,---------------++++++***,,,---...---++++++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******))))))))))))******************,,,...000999MMM```yyy$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################""""""######$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&++++++((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++************++++++++++++++++++,,,------------,,,+++******+++------,,,++++++******))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++))))))))))))************,,,,,,---...///888LLL^^^vvv$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$##################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################"""###$$$$$$%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######''',,,---)))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,)))************+++++++++++++++,,,---------,,,,,,+++******+++------,,,************)))((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++))))))))))))************...---......///666JJJ\\\ttt########################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((''''''&&&&&&'''(((***+++---+++)))(((''''''''''''&&&''''''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""################################################""""""""""""""""""""""""$$$$$$################################################$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$***###!!!+++666555,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,++++++***)))((((((+++******)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))))))))((()))******+++---,,,...//////444CCCQQQppp######################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***+++***((('''&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################################################################################################################""""""###$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$)))######+++333111)))$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))((((((((()))***+++,,,,,,+++******)))(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******)))))))))))))))******+++,,,,,,...//////444BBBQQQggg########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''%%%''')))***((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""############"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###%%%,,,///+++&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++******))))))((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******)))))))))))))))*********,,,,,,...//////333AAAOOOccc########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%'''***+++)))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!""""""########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''++++++&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************)))))))))(((((((((&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***(((((()))***************++++++---//////333@@@NNNeee########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''$$$'''******)))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((+++(((###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''(((((())))))))))))))))))((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((()))************)))***+++---///...222???LLLfff########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$&&&((()))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###'''***'''""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#####################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))'''((()))++++++******)))******---///...111===JJJ```################################################################################################"""###$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################################################################!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######&&&)))(((######&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))'''(((***+++++++++)))((()))***---///...111<<>>RRR999---""""""&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$***,,,)))&&&%%%###!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&###---333---(((......############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&***)))((('''''''''''''''&&&&&&'''(((((((((((((((((()))+++,,,+++)))'''&&&)))+++,,,---///111111000222555IIImmm%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&******&&&$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&(((&&&***>>>TTT:::---""""""%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&,,,...***%%%$$$### ######$$$$$$$$$$$$######""""""############"""!!!%%%'''//////%%%'''***!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((()))******)))((((((''')))***(((***...000//////333IIInnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''******&&&%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''###$$$)))'''###+++999...)))%%%%%%%%%###$$$'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&,,,///***%%%$$$$$$###$$$$$$############$$$$$$!!!"""%%%''')))*********///'''000555%%%!!!&&&"""######$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&$$$######$$$$$$%%%&&&'''%%%&&&'''((())))))))))))''''''(((((()))*********'''+++,,,***,,,111333000///333GGGmmm''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$$$$((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""" ***,,,%%%$$$)))"""$$$'''((($$$ ###***&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%,,,...)))$$$$$$&&&&&&%%%$$$###""""""###$$$%%%&&&)))---333888;;;>>>???:::+++333;;;(((%%%#########$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''((())))))))))))''''''''''''(((***+++,,,***///111///111777777333111333FFFkkk)))(((&&&&&&((())))))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$%%%%%%$$$%%%'''((((((((())))))$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***(((''''''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$&&&,,,333555222///,,,,,,999@@@BBB:::+++!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***+++,,,,,,,,,---///111777666CCCccc...,,,***)))))))))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''(((((('''%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%"""$$$'''((('''&&&%%%%%%---333999666,,,%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''(((((()))******,,,------,,,---///111///111BBBddd555222000...---+++(((&&&)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''',,,111444$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))'''&&&&&&'''(((&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%%%%%%%"""(((...///,,,'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((())))))***++++++,,,---------...000222555555CCCbbb;;;999777555444222///---+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###***(((''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&)))%%%""""""&&&((((((&&&###%%%''')))(((%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((()))******+++,,,---...---...000222EEE@@@FFF]]]~~~???>>>=========<<<:::777///...+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((''''''&&&)))'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!###&&&'''%%%###&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((''''''(((((()))***+++,,,---------...000222EEE@@@FFF]]]}}}BBBBBBBBBDDDEEEEEECCCAAA777666333000---+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***,,,)))%%%%%%''')))(((&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%#########%%%'''&&&%%%###%%%$$$###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((''''''''''''((())))))***+++,,,,,,,,,---///111444555BBB___EEEEEEFFFHHHJJJJJJHHHFFFBBB@@@>>>;;;777333///...((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''***...333555666111,,,***,,,,,,***'''))))))(((((())))))***+++++++++++++++++++++++++++******)))(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###%%%''''''&&&%%%&&&'''###$$$%%%$$$######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((((((((((((((())))))(((((())))))***+++)))***+++++++++,,,...000+++...>>>]]]FFFFFFGGGJJJLLLLLLJJJGGGIIIHHHFFFCCC>>>999444222************************''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((---------000444;;;AAAEEEAAA;;;444111222111...***++++++******++++++,,,---------------------------++++++***)))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###"""$$$%%%$$$!!!!!!$$$(((###&&&((('''###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((*********)))***++++++,,,((()))++++++***+++---//////000===XXXzzz>>>???@@@BBBEEEIIILLLNNNIIIIIIHHHFFFDDDBBB@@@???222000,,,)))'''(((***+++***(((((((((***+++***((())))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%$$$###)))(((&&&%%%%%%(((***,,,...555:::<<>>YYY{{{999;;;<<<>>>@@@@@@@@@@@@JJJKKKNNNOOOOOOLLLIIIGGGAAA>>>999333...+++******((('''&&&''')))***)))((())))))))))))))))))))))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))---111666888AAAFFFIIIIIILLLSSSVVVTTTUUUOOOIIIFFFGGGGGGEEEBBBCCCCCCBBBBBBAAAAAA@@@@@@555444222111000111111222777999999666444444222---...---+++)))((('''&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###!!! %%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&'''(((((())))))'''''''''&&&&&&'''''''''(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***))))))))))))((((((((((((++++++++++++,,,---......222222===XXXyyy111333666999999888666555>>>BBBHHHNNNPPPOOOMMMJJJLLLJJJEEE???888222...,,,)))((('''''')))***))))))))))))))))))))))))))))))''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''((('''&&&&&&&&&'''((()))***,,,000666<<>>:::666444444555555999===>>><<<===???>>>;;;:::888444000,,,)))((('''))))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###(((---///,,,'''$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++************++++++,,,,,,//////............////////////...---,,,++++++***+++)))''''''(((((('''&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,---......111111===XXXxxx,,,...000333444444333222111555<<>>;;;888666666666777;;;======BBBJJJNNNNNNFFFCCC>>>888333///---,,,+++******)))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,222333---((('''((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))(((((()))***+++,,,------000111222444666888999999???>>>>>>>>>>>>>>>>>>???<<<<<<;;;:::888777666666555222...,,,,,,+++***)))((((((((((((((())))))***'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))++++++++++++,,,---......111222>>>XXXxxx//////////////////000111---000444:::AAAHHHMMMPPPMMMMMMMMMLLLIIIEEE@@@>>>111...+++)))((((((((('''((((((((((((((((((((((((''''''((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''(((***---222666999===???DDDHHHLLLOOOPPPQQQVVVVVVWWWYYYZZZZZZ[[[\\\ZZZ[[[\\\\\\ZZZTTTLLLGGGHHHHHHHHHHHHHHHHHHIIIIIIEEEDDDBBB@@@???===<<<<<<;;;======>>>DDDPPPZZZ\\\SSSPPPIIIBBB:::444000......------,,,,,,,,,,,,---'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,***%%%"""###&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))''')))+++...111333666777;;;===@@@CCCFFFHHHJJJJJJNNNOOOOOOOOOOOOOOOOOONNNLLLKKKKKKIIIHHHGGGFFFFFFCCC???;;;888666555333111---,,,***)))((('''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***))))))((('''((((((((()))))))))***++++++++++++,,,---......111333???YYYwww999777444111///......///...---...111666>>>EEEIIILLLMMMNNNOOONNNKKKHHHFFF888444///+++)))'''&&&$$$))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((+++,,,...111666:::???AAAEEEGGGKKKOOORRRTTTVVVVVV\\\ZZZYYY[[[[[[YYYXXX[[[\\\]]]]]]\\\YYYTTTOOOLLLIIIIIIJJJKKKLLLLLLMMMMMMJJJJJJIIIIIIIIIKKKLLLMMMHHHIIIHHHFFFLLLXXXaaadddaaa^^^WWWOOOFFF===777333///...---+++***)))))))))(((((((((''''''''''''&&&&&&''''''((((((((((((((('''''''''&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!! """%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))***,,,000555;;;AAAEEEGGGIIIKKKNNNRRRUUUWWWXXXYYYXXXYYYZZZZZZZZZZZZYYYXXXYYYXXXXXXWWWVVVUUUTTTTTTQQQNNNJJJHHHFFFDDDAAA???666444000,,,)))'''&&&%%%(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((''''''(((((())))))******++++++++++++,,,---......000333???XXXuuuAAA@@@>>><<<999777555333000...,,,+++---222777;;;EEEGGGIIILLLMMMMMMLLLLLLDDD???888222///,,,)))'''))))))))))))))))))))))))'''((()))************)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((***...000333444777;;;???BBBEEEGGGJJJKKKMMMOOOQQQSSSTTTTTTZZZVVVVVVXXXXXXSSSSSSVVVXXXWWWTTTPPPKKKFFFDDDCCC======???@@@BBBDDDEEEFFFFFFEEECCCCCCGGGMMMTTTXXXVVVXXXWWWVVVZZZcccjjjkkkkkkiiieee___XXXPPPIIIEEE:::999666222///,,,+++***************))))))((((((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''(((+++...111333999;;;???EEEKKKPPPUUUWWWVVVXXX[[[]]]___`````````^^^^^^___``````___^^^^^^___^^^^^^^^^]]]]]]\\\\\\[[[YYYWWWWWWVVVTTTRRROOOIIIEEE@@@:::444000...---***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********(((((('''''''''((()))*********++++++++++++,,,---.........111===VVVsssEEEFFFGGGGGGEEEBBB>>><<<555333000---,,,...111222;;;>>>BBBGGGKKKNNNOOOOOOOOOIIIAAA:::555111...,,,))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&)))...333666999;;;>>>AAAEEEGGGIIIJJJIIIIIIIIIHHHHHHHHHHHHIIIRRRNNNNNNRRRRRRNNNNNNRRRPPPMMMGGG@@@888333111111000111333555777999;;;<<<888555222222777AAALLLTTT^^^aaaccccccgggnnnrrrrrrppppppooolllhhhbbb\\\YYYLLLJJJFFFAAA<<<888555333,,,,,,,,,+++++++++******&&&''''''((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&)))---333999???BBBJJJLLLOOOSSSWWW[[[^^^```^^^___aaacccdddcccbbbaaaaaaaaaccccccccccccaaaaaa````````````____________```______``````___]]]ZZZ[[[WWWPPPIIIBBB<<<999777+++***)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***((('''&&&''''''((()))******+++++++++++++++,,,---......,,,///<<>>999333222444666555444///444;;;AAAEEEIIINNNQQQOOOPPPNNNIIIAAA888111------***'''&&&(((*********((((((((((((((()))******,,,++++++***)))(((((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''&&&'''((((((((('''&&&%%%((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((((((((((((++++++,,,---000555:::>>>>>>@@@DDDGGGIIIIIIIIIHHHGGGDDD???;;;::::::<<<>>>DDDDDDEEEFFFFFFEEEDDDCCCDDDAAA<<<888444333333444444333222111222444777888999777444222333:::CCCJJJSSSXXX^^^cccgggmmmsssxxxttttttsssooojjjgggffffffeeeaaa[[[RRRJJJBBB===:::444222000---+++***))))))&&&&&&((())))))***))))))+++******)))(((''''''&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$###$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%''''''&&&'''((((((((('''%%%$$$,,,,,,...444===GGGNNNRRRVVVXXX[[[\\\\\\]]]^^^``````dddfffbbbaaaccceeeddd```___]]]]]]^^^```ccceeecccbbbaaaaaabbbbbbaaa___bbbcccccccccbbb```^^^\\\]]]ZZZVVVUUUTTTNNNEEE===888444...)))&&&&&&)))***+++)))&&&$$$###%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))(((''''''((()))(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************))))))))))))************++++++,,,------......///000333<<>>BBBDDDDDDDDDDDDDDDBBBAAA@@@999888666333222111111111666777888999999999888777666555555444555777999:::<<<<<<;;;;;;<<<>>>@@@BBBBBBBBBAAA@@@AAADDDJJJNNNUUUYYY^^^bbbfffjjjooosssqqqqqqqqqpppmmmkkkkkkkkkllljjjeee^^^VVVMMMEEEAAA:::888444000...,,,++++++***+++++++++,,,+++++++++******))))))(((((('''''''''''''''((((((((())))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$###$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&((()))222444:::@@@HHHPPPVVVYYYZZZ[[[^^^^^^^^^^^^___aaaaaaeeefffdddbbbbbb___[[[XXXVVVSSSQQQSSSWWW\\\___bbbbbbbbbdddffffffdddbbbaaaaaaaaaaaaaaa````````````\\\XXXVVVWWWVVVRRRNNNFFFBBB;;;444///+++***))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''((('''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))************++++++,,,------......//////222;;;NNNjjjKKKJJJIIIHHHGGGEEEBBB@@@;;;<<<>>>??????>>>===<<<:::444//////444999;;;:::BBBGGGMMMPPPOOOKKKGGGDDD<<<999555111...,,,+++***))))))((((((((()))*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((('''%%%$$$%%%&&&(((''''''&&&''')))***,,,111333666:::===AAACCCDDDGGGEEEBBB???;;;888666444/////////...---,,,***))),,,---...000000000//////111333777;;;@@@DDDGGGIIIKKKKKKKKKKKKKKKMMMNNNNNNMMMOOORRRSSSTTTVVVXXXZZZ[[[]]]aaaccceeehhhlllnnnnnnoooppppppooonnnnnnooossssssrrrnnnhhh```XXXTTTGGGDDD>>>999444000///...+++++++++******)))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%$$$###$$$''',,,222555;;;BBBJJJQQQUUUYYY]]]```\\\^^^````````````aaaccccccggghhhfffdddbbb[[[SSSJJJGGGAAA>>>===@@@DDDHHHUUUVVVZZZ___dddhhhhhhgggddddddccccccbbbbbbbbbbbb^^^XXXRRROOOPPPRRRRRRQQQPPPMMMIIICCC===777222///******))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((()))***)))'''&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))))))))************++++++,,,------......///...111999KKKfff___aaa```[[[SSSJJJEEEBBB?????????>>>>>>???AAABBB???;;;666333333444555666>>>CCCJJJNNNPPPOOONNNNNNGGGAAA:::777888666111,,,***))))))((())))))******)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$%%%&&&*********+++---000333555999:::===AAADDDEEEEEECCCBBB@@@;;;666222///...---//////////////////.........///111333444444333333666999???EEEJJJMMMOOOPPPPPPOOOOOOOOONNNNNNMMMMMMJJJMMMQQQUUUWWWYYY\\\^^^[[[]]]___aaacccfffhhhiiihhhjjjmmmnnnmmmmmmnnnooorrrsssssssssqqqmmmiiigggZZZVVVOOOFFF>>>888444222...---,,,+++***)))))))))))))))))))))))))))******'''(((((((((((()))))))))***)))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((***...444;;;AAAEEEHHHPPPYYY^^^]]]\\\^^^```\\\]]]___``````bbbdddffffffiiiiiigggfffddd]]]UUUNNNJJJDDD>>>:::999999999CCCDDDHHHOOOXXX```eeegggeeefffgggggggggeeecccbbb]]]XXXPPPKKKIIIHHHFFFEEENNNOOOOOOMMMJJJDDD???<<<222000---***((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((())))))******)))&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((()))))))))************++++++,,,------......///---000888HHHcccnnn^^^UUUSSSMMMIIICCC>>>===@@@DDDFFFBBBDDDEEEAAA:::777888;;;@@@CCCFFFIIIKKKMMMOOOQQQMMMBBB999999??????666,,,******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''')))***,,,...222666:::<<<@@@@@@BBBEEEGGGFFFBBB???777555222...,,,+++,,,,,,222111000111222444666777888999;;;===>>>>>>======:::===BBBFFFHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@>>>===<<>>;;;666444222000...,,,,,,,,,))))))))))))************(((((((((((()))))))))*********))))))((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***...444<<>>AAAGGGNNNTTTWWW\\\___cccgggiiihhheeedddbbb___ZZZUUUPPPKKKFFFCCCJJJLLLOOOQQQPPPMMMIIIFFF>>>:::444...***(((((())))))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''((()))))))))******)))&&&%%%%%%&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))***++++++++++++***((()))))))))************++++++,,,------......///,,,///777FFF___wwwnnnlll^^^UUUKKKDDDAAAAAA@@@>>>DDDJJJNNNKKKBBB===???CCCDDDEEEFFFGGGGGGIIILLLOOOLLLBBB888:::AAABBB888...++++++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&'''((()))***...222666:::===???CCCBBBCCCEEEFFFEEE???:::...---+++***)))***,,,---/////////000333777;;;===???@@@BBBCCCDDDCCCCCCBBB>>>@@@CCCDDDDDDAAA>>><<<;;;<<<======;;;999666444888999:::::::::<<>>???@@@BBB@@@@@@BBBDDDBBB===777+++******)))***+++------,,,...111555999<<>>@@@AAA@@@>>>:::888777999;;;======;;;888777777999:::;;;:::;;;===???@@@??????AAADDDFFFFFFEEE@@@DDDKKKQQQUUUXXX[[[]]]fffhhhjjjmmmppprrrssstttqqqqqqpppnnnjjjddd^^^[[[QQQMMMFFF>>>666000,,,+++,,,++++++******)))))))))(((((()))))))))*********)))))))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''***///444777@@@DDDKKKRRRWWWZZZZZZZZZZZZVVVOOOGGGAAA===;;;;;;<<<>>>@@@BBBDDDHHHMMMQQQSSS^^^ggghhhhhhjjjmmmmmmeeeeeeeeeeeeeeedddcccbbbbbb^^^XXXTTTQQQOOOLLLJJJJJJMMMRRRXXX]]]bbbeeefffaaacccffffffbbb\\\VVVRRRNNNOOOQQQQQQQQQPPPOOONNNNNNKKKGGGAAA;;;666111///***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((())))))***'''((()))((('''&&&'''((($$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))***+++++++++++++++))))))))))))************++++++,,,------......///---000666CCC[[[~~~kkkYYYEEEFFFGGGGGGGGGGGGHHHHHHHHHJJJMMMMMMLLLJJJIIIIIILLLJJJHHHEEECCC@@@<<<:::,,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))***)))'''%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&'''((('''(((***+++111444999===@@@BBBAAAAAA@@@>>>===???BBBAAA<<<666+++++++++++++++,,,,,,---,,,///555;;;@@@CCCDDDEEE@@@AAABBBBBBBBBAAA@@@???666888:::;;;;;;999777555222555999<<<===<<<:::999222555999;;;<<<<<<===>>>EEECCCBBBCCCFFFHHHFFFDDD???CCCHHHLLLNNNNNNOOOPPPRRRVVV\\\bbbgggiiijjjjjjkkkmmmppprrrqqqnnnjjjhhheee```WWWMMMCCC:::555222,,,,,,,,,+++***)))(((((())))))))))))************(((((())))))******++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$&&&(((++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((***///666===AAALLLOOOTTTXXX\\\]]]]]]\\\RRRKKK@@@777111///...---...000111222444888===@@@JJJYYYfffiiiggghhhkkklllkkkkkkjjjjjjjjjkkklllmmmhhhfffeeedddccc```\\\YYYPPPPPPQQQTTTXXX^^^bbbeeecccfffjjjjjjfff```[[[XXXPPPPPPPPPQQQQQQRRRRRRQQQOOOOOONNNJJJEEE===666222******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******&&&''')))(((''''''((()))$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))************++++++,,,------......///---000666CCCZZZ}}}nnnfff^^^XXXNNNFFFGGGMMMRRRKKKNNNRRRMMMMMMNNNGGGPPPNNNKKKIIIGGGDDD@@@===777333---***)))************+++,,,---,,,***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&&&&&&&'''&&&&&&'''&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%((('''''''''***...111444888999;;;===>>>>>>>>>>>>===@@@CCCEEEBBB===777333***++++++---...///000111888:::<<>>>>>======;;;999777666666666;;;;;;888;;;BBB???666888333777BBBEEEBBBDDDMMMEEEGGGGGGFFFCCCDDDHHHLLLRRRLLLHHHJJJKKKIIIIIIJJJEEEGGGNNNUUURRRKKKIIIMMMFFFIIIMMMOOOQQQVVV]]]bbb]]]```dddgggiiilllpppssspppnnnjjjddd\\\OOO@@@666111,,,+++///...)))(((++++++***(((((())))))'''&&&++++++******))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$&&&'''&&&%%%%%%&&&''''''&&&$$$%%%))),,,)))###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%)))...444;;;BBBIIINNNTTTWWW[[[^^^___^^^[[[ZZZNNNFFF===777666777777777:::<<<===<<<:::<<<@@@EEESSS[[[eeejjjiiiggghhhiiiiiijjjkkklllmmmnnnmmmmmmlllkkkjjjiiiiiiiiigggfffcccbbb``````aaaeeehhhkkkhhhfffeeegggiiigggbbb]]]WWWTTTPPPLLLNNNRRRTTTTTTMMMNNNOOOOOOMMMHHHCCC@@@999555///+++))))))(((''')))((('''((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((************************++++++,,,------....../////////666DDDZZZxxxQQQLLLSSSdddpppqqquuu}}}vvv```NNNLLLSSSWWWMMMMMMPPPLLLNNNSSSPPPQQQOOOMMMKKKJJJHHHDDDAAA:::666111---,,,++++++******+++,,,,,,,,,***((('''))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&&&&''''''&&&''''''&&&%%%%%%&&&((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((+++///333666<<<======>>>???AAABBBCCC@@@AAABBBAAA>>>999444000+++,,,...000222444555555;;;<<<======<<<:::888777999999888777666666777888444888;;;===CCCJJJLLLJJJKKK@@@>>>KKKWWW]]]cccjjjooopppooollliiihhhkkknnnmmmhhhgggkkkkkkfff```]]]XXXVVVYYY^^^\\\SSSLLLKKKFFFJJJOOOQQQOOOMMMMMMMMMPPPRRRVVVZZZ___dddggghhhooonnnmmmkkkfff\\\PPPGGG===666111000...***+++///,,,***))))))******)))(((************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&%%%%%%&&&((('''&&&$$$%%%)))+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))///333:::AAAGGGMMMSSSVVVXXXYYY[[[\\\\\\\\\ZZZYYYWWWQQQIIIDDDCCCDDDDDDDDDOOOQQQQQQOOOLLLLLLPPPSSSVVV\\\dddhhhhhhgggiiikkkeeefffgggiiikkklllmmmlllnnnmmmkkkiiihhhgggeeeddddddccccccbbbcccdddeeefffgggfffeeefffgggfffcccaaa^^^[[[UUUQQQOOOPPPOOONNNLLLKKKJJJIIIIIIIIIIIIJJJ@@@<<<666111...+++(((&&&+++)))((()))))))))(((&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))************((())))))******))))))(((************************++++++,,,------......///...///666DDDYYYwwwPPPBBBDDDWWW]]]UUUXXXgggvvv]]]XXX^^^UUUJJJJJJNNNKKKNNNUUUTTTPPPOOOMMMLLLKKKJJJGGGEEE>>>:::555111///...,,,******+++,,,,,,+++***((('''************************(((((((((((())))))))))))***)))(((''''''&&&''''''&&&''''''&&&%%%%%%&&&(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%''''''(((***---222666888>>>>>>>>>???@@@BBBDDDEEEBBB@@@>>>:::666333000...---///333666888999999999======<<<;;;999777555444666666555333222333777:::777999AAALLLTTT[[[ccckkkhhhVVVLLLVVVhhhttt{{{uuuoooqqqmmmmmmqqqppphhh]]]VVVPPPQQQRRROOOJJJDDD???===CCCCCCEEEKKKSSSZZZ]]]^^^jjjkkknnnpppnnnhhh___XXXMMMCCC999333///,,,,,,///,,,***))))))+++,,,,,,+++)))))))))***************))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''((('''%%%$$$'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***+++,,,444:::CCCKKKPPPTTTVVVXXX[[[[[[[[[[[[[[[[[[[[[[[[VVVSSSPPPPPPRRRUUUWWWXXXTTTVVVVVVSSSOOONNNPPPSSSVVV\\\bbbggghhhiiilllnnnjjjiiihhhiiijjjkkkjjjiiigggeeeccc```]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^^^^bbbbbbbbbbbbcccdddeeeeeeeeeaaa\\\YYYVVVTTTQQQPPPMMMJJJFFFCCCCCCFFFJJJMMMGGGCCC???:::555000***''',,,+++))))))***)))&&&$$$((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((*********++++++*********************************++++++,,,------......///...///666CCCXXXvvvqqq```UUUUUUNNNAAA@@@JJJYYYaaasss|||vvvyyy\\\OOONNNSSSNNNNNNTTTTTTOOONNNLLLKKKKKKIIIFFFDDDBBB>>>999555222///,,,******++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((***---000555999;;;;;;<<<>>>???@@@@@@@@@@@@===;;;777222///...---...111333666:::;;;;;;:::999:::999999888777666666555666777777666666:::@@@EEEHHHIIITTTdddmmmqqq{{{ppp```dddqqq|||}}}{{{rrrllljjjgggaaaZZZSSSNNNKKKJJJDDD???<<>>:::<<>>;;;999555333///,,,+++,,,...000444666888:::;;;:::888666777666555444444444555555444999@@@EEEKKKSSS^^^eeehhhhhhppp}}}zzzzzz}}}xxxrrrmmmhhheeeSSSJJJ@@@<<>>@@@@@@>>>:::666333...,,,+++***+++---000222666777888999999777666444777555333222222333444666999BBBPPP]]]hhhttt}}}uuuhhh___QQQGGGAAA>>><<<;;;===@@@DDDIIIOOOVVV^^^ccchhheee^^^WWWRRRMMMAAA666333000,,,******++++++************+++++++++++++++))))))((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&"""$$$&&&&&&&&&&&&((()))'''$$$&&&---...'''%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''')))///888BBBHHHJJJPPPWWW\\\]]]\\\ZZZYYYXXXVVVRRRNNNIIIDDD@@@>>>@@@BBBEEEGGGHHHJJJLLLNNNOOOSSSWWWYYYZZZ[[[```ccccccdddeeeeeebbb]]]XXXUUUSSSQQQSSSZZZfffooossssssoooooonnnkkkiiikkkqqqvvvzzzsssllliiiiiikkkmmmkkkmmmpppvvvyyyvvvmmmfff___XXXVVV[[[[[[UUUSSSVVVVVVUUUSSSQQQPPPQQQSSSTTTNNNMMMLLLKKKIIIDDD===888333000,,,***++++++++++++)))))))))*********++++++))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))'''(((((((((((()))))))))''''''((((((((()))))))))***++++++,,,,,,++++++***************************++++++,,,------......///---000666AAARRRppp||||||vvvaaaYYYZZZ]]]bbbhhhwwwhhhOOOFFFCCCLLLKKKKKKLLLNNNOOOMMMLLLHHHFFFCCC@@@<<<777111,,,+++***************++++++************************(((((((((((())))))))))))&&&'''((())))))((('''''''''(((((((((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&''')))+++,,,---///111444888;;;>>>@@@@@@???===:::777333000...******+++,,,...111333444555666666777777777666666888777555555666:::===???KKKVVVgggttt}}}{{{uuukkk___TTTLLLGGGEEEAAAAAAAAABBBFFFNNNZZZbbbcccccc```\\\[[[YYYNNNAAA999666111---,,,++++++***,,,++++++++++++++++++***))))))(((((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&"""$$$&&&&&&&&&&&&(((***'''###'''///...&&&%%%***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,111999BBBJJJOOONNNRRRVVVYYYXXXWWWVVVVVVSSSOOOIIICCC??????@@@AAA???CCCHHHLLLOOOSSSYYY]]][[[^^^bbbccccccdddgggjjjeeecccaaa^^^\\\YYYWWWUUU]]]ZZZ\\\dddrrr}}}wwwxxxwwwtttqqqsss{{{~~~vvvpppmmmllllllmmmqqqzzzyyyjjjaaa]]]aaa___WWWTTTYYYWWWWWWUUUUUUVVVXXXZZZ\\\UUUTTTSSSRRRPPPKKKFFFAAA:::666///+++******++++++))))))*********+++++++++))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))'''((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''******++++++++++++******************************++++++,,,------......///---000777AAAQQQnnnpppeeefffvvv}}}}}}vvvjjjaaa]]]]]]___gggmmmrrrdddOOOCCCFFFFFFGGGJJJMMMNNNNNNMMMJJJHHHEEEBBB???999333///+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))&&&'''((())))))((('''''''''((()))(((&&&&&&((()))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&)))******)))&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))''''''(((***,,,...///000333666999<<>>CCCIIIMMM___jjjxxx|||~~~uuujjjaaaZZZWWWLLLJJJFFFBBBBBBJJJVVV___]]]^^^\\\ZZZ]]]^^^UUUHHH>>>:::444000...,,,+++***---,,,,,,++++++*********))))))((())))))***++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&"""$$$%%%&&&&&&&&&(((***'''###'''000///&&&$$$***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++000888AAAIIIPPPSSSSSSVVVXXXYYYWWWVVVVVVVVVMMMHHHAAA<<<<<>>AAA@@@>>>===:::555000,,,,,,,,,---...,,,,,,///333777777555444888333222::::::666;;;;;;555999KKKZZZbbbjjjsssttt~~~}}}zzzvvvoookkknnnnnnfffTTTEEEDDDKKKQQQPPPUUUYYYXXXTTTQQQSSSWWWNNNHHH???777111...---,,,,,,+++******,,,------,,,******************************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((&&&$$$$$$%%%&&&'''***333<<>>???===:::555333000---,,,,,,---......///111666999:::666333555;;;777444999888888AAALLLKKKSSScccsss{{{}}}~~~{{{{{{{{{|||~~~tttcccUUUNNNIIIFFFHHHHHHKKKQQQVVVXXXUUUQQQVVVSSSLLLCCC999222...------+++******+++,,,,,,+++******************************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''')))***+++555===EEEIIINNNUUUWWWWWWWWWXXXWWWTTTQQQOOOOOOPPPQQQRRRTTTVVVXXX[[[]]]^^^``````_______________^^^cccbbb___]]]\\\YYYWWWTTTXXXcccjjjjjjiiijjjjjjhhhjjjkkkpppwwwxxxtttssswww|||~~~|||}}}{{{zzz}}}oooccc______\\\[[[\\\[[[ZZZZZZZZZZZZZZZZZZYYYTTTMMMCCC999222///...---***+++,,,,,,++++++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))***++++++++++++******************+++,,,,,,,,,,,,,,,,,,---...//////...///000CCCPPPkkkyyymmm```ZZZ___iiirrrwww}}}kkk___WWWQQQiiiiiiLLLBBBFFFLLLOOORRRVVVTTTKKKCCCBBBEEEFFF888444///,,,+++++++++******************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))((((((''''''&&&&&&&&&'''((())))))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((***,,,///111333333999:::;;;===>>><<<777444---------------...//////111111444777;;;<<<;;;999===BBB<<<666:::???JJJ[[[gggjjjnnntttyyykkkbbb]]]VVVNNNJJJCCC???FFFSSS\\\ZZZTTTZZZZZZXXXPPPEEE:::444111///---++++++,,,---,,,,,,++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((()))+++...111333@@@GGGNNNPPPSSSXXXZZZXXXYYYXXXUUURRRQQQSSSWWW[[[^^^___```aaaaaa```___^^^aaaaaa``````````````````bbb]]]WWWTTTVVVYYY[[[[[[bbbmmmuuurrrllliiijjjkkkhhhkkksss{{{}}}|||~~~}}}zzz~~~vvvnnngggcccccceeeddd```[[[WWWWWWYYY\\\]]][[[UUULLLCCC;;;555222000++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))***++++++++++++******))))))))))))***++++++,,,,,,,,,,,,---...//////...///000AAAMMMhhh}}}nnngggggghhhhhhiiioooOOOTTT___kkkuuuhhhRRRNNNLLLHHHSSSUUUTTTNNNGGGCCCCCCDDD;;;777222---+++***++++++)))))))))******++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((()))*********)))((('''&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((()))***,,,...111333444555:::;;;<<<===;;;777222...,,,---...///111222222222444333222444777;;;???BBBAAACCC:::666AAAQQQdddzzz~~~tttttt{{{nnnhhhhhhfffaaaYYYPPPFFFDDDLLLVVV\\\^^^ZZZ[[[ZZZWWWPPPFFF<<<777111///---,,,---...///...+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''')))---333999===DDDKKKPPPQQQSSSXXXYYYXXXYYYXXXVVVUUUUUUXXX^^^cccdddddddddcccaaa```^^^]]]\\\^^^```bbbaaa`````````^^^XXXRRRSSS[[[eeemmmqqqrrrttttttnnngggfffkkkoooqqqtttwwwzzzzzz{{{vvvyyy||||||}}}}}}{{{qqqkkklllnnnuuunnnbbbYYYVVVWWW[[[]]]\\\XXXRRRNNNIIIAAA555------,,,,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))***++++++++++++***)))))))))((())))))***+++,,,,,,,,,,,,---.../////////000111AAALLLeeesss]]]SSSZZZ\\\\\\pppzzzhhhYYYMMMRRRPPPNNNLLLIIIEEEBBBBBB<<<999555///,,,***+++---))))))******+++++++++,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))******)))((('''&&&&&&%%%'''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''((()))***+++,,,...000333555777777999::::::999666222...,,,111222333555666666666666444555666666888:::===???:::???===CCCYYYlll|||xxxoooxxxwwwtttqqqmmmiiieee]]]TTTNNNOOOWWW]]]]]]\\\[[[ZZZWWWPPPDDD<<<444111---,,,---.........++++++++++++++++++++++++++++++***)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''+++---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''')))///888AAAGGGFFFLLLQQQQQQSSSWWWYYYXXXXXXYYYZZZ[[[\\\___bbbfffeeedddaaa___^^^^^^______ZZZ^^^aaabbb```]]]\\\\\\VVVVVVYYYaaakkkuuu{{{}}}wwwsssooolllkkkmmmrrrwww~~~|||wwwrrrpppssswwwyyyvvvxxx|||{{{vvvttt{{{oooddd^^^aaahhhmmmhhh___VVVSSSRRRKKK===111111...,,,+++,,,,,,***((())))))))))))))))))))))))************************'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***)))))))))((())))))***+++,,,,,,,,,,,,---...//////000222222BBBKKKddd|||fffbbbXXXIIIOOOddd~~~tttYYYPPPIIIIIIKKKIIIFFFEEE@@@>>>:::444///,,,---...+++++++++++++++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((()))(((((('''((()))+++,,,---...000222555777888999888888666444000//////111777777888999::::::999999666999===???===;;;999888<<>>GGGMMMJJJOOOSSSSSSTTTXXXZZZYYYYYY\\\```bbbccccccdddeeeeeeccc```^^^]]]^^^```bbb]]]```bbb```[[[XXXXXXYYYVVV^^^jjjvvv|||}}}zzzxxxrrrnnnmmmrrrvvvzzzuuummmooowww{{{{{{xxxxxxyyy}}}~~~|||}}}~~~}}}yyy}}}|||uuuoootttuuudddYYYUUUQQQHHH???888444...,,,,,,---+++)))************************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))***++++++++++++******))))))))))))***++++++,,,,,,,,,,,,---...//////000222222AAAIIIbbb|||kkkWWWLLLLLLVVVoooooo\\\KKKHHHLLLMMMKKKJJJFFFEEEBBB;;;444///---...---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((******)))((()))+++---...///000111444666888:::;;;666555333///---...444888999999999::::::;;;<<<<<<===>>>@@@???>>>>>>@@@BBBKKK___qqqtttfffYYYRRRXXX[[[\\\XXXRRRMMMNNNPPPHHHCCC;;;555111...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++***)))((()))((((((((((((((((((((((((***)))(((''''''((()))***'''***000777???FFFLLLOOONNNSSSVVVTTTUUUXXXZZZXXX\\\```dddffffffeeeeeeeeecccbbbaaa```______``````______^^^ZZZVVVVVV[[[aaafffooo{{{|||xxxwwwsssppppppuuuyyyzzzppprrrzzzyyyssskkkkkkkkkiiigggeeeddddddeeehhhlllnnnnnnjjjfffccc```iiiooommmkkksss}}}~~~lll^^^UUUOOOKKKAAA:::222......///...,,,++++++++++++++++++++++++************************))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))***++++++++++++******************+++,,,,,,,,,,,,,,,,,,---...//////...000111???GGG```qqq|||sss}}}wwwdddSSSJJJ[[[xxxkkkQQQIIIMMMNNNMMMLLLKKKKKKGGG@@@777000...............------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******+++***)))(((&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((()))+++***))))))***,,,...///000000222444777999;;;<<<666555111---+++///777>>>888888888999:::;;;======DDDBBB===999999@@@LLLUUUWWWmmmvvvfffXXXKKKSSSXXXTTTJJJHHHPPPZZZUUUOOOEEE===777222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))***)))(((''''''((()))***%%%+++444???GGGLLLNNNOOOPPPTTTVVVTTTTTTVVVWWWVVV```cccfffhhhgggfffeeeeee```aaaaaaaaaaaa```^^^]]]]]]\\\YYYUUUSSSXXXccclllzzz{{{xxx{{{{{{vvvrrrrrrrrrzzzrrrnnnnnneeeXXXWWW[[[]]][[[WWWXXX]]]bbbfffjjjnnnqqqoooiiibbb]]][[[ggglllaaaUUUUUUbbbnnn|||jjjYYYQQQOOOGGG???555//////111000...,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,---...//////,,,...///>>>EEE___rrr|||sssvvvpppXXXQQQggg~~~cccRRRLLLJJJLLLPPPHHHKKKGGG>>>888777333---,,,///111000---******+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((((((''''''(((***,,,...000222222444666999:::999888111///---...222777:::<<<>>>;;;777666888;;;???AAACCC===999<<>>555000...---,,,,,,,,,,,,***)))***,,,---+++++++++************)))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******''''''(((((())))))***************))))))))))))))))))************+++++++++)))************++++++++++++,,,...---,,,,,,---///111000222:::JJJhhh{{{yyy~~~{{{}}}zzzaaaXXX^^^aaalllbbbMMMFFFHHHMMMLLLQQQQQQJJJBBB<<<333+++---///111000---++++++,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((())))))(((((((((((((((((()))+++---///000333333444666777666444333......000333777;;;===>>>;;;888666777;;;AAAGGGJJJ??????EEETTTdddrrrxxxsss}}}tttiiioooqqqfffQQQEEEPPPccchhhmmmlll```RRRIIIBBB;;;000---******,,,,,,+++)))++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&***+++'''&&&((()))'''((((((((((((((((((((((((******)))(((((()))+++,,,333888???EEEHHHLLLQQQUUUSSSQQQOOOLLLGGGBBB??????WWWbbbiiiddd\\\[[[]]]^^^aaa______aaacccccc```]]]WWWXXX\\\aaaeeejjjsss}}}}}}wwwrrrqqqqqqtttpppjjjmmmllleeeeeeiiirrr}}}vvviii___[[[ZZZ^^^bbbbbbbbbgggqqqyyyrrreee\\\VVVUUUOOOFFF===555111...---......---,,,++++++,,,---++++++++++++************************************************)))))))))(((((((((((()))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,...---,,,,,,---///000000222:::IIIggg~~~}}}~~~}}}{{{```WWWQQQJJJ^^^qqq^^^QQQHHHFFFLLLNNNKKKFFFAAA:::444///000000000...,,,---...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((''''''((((((((((((''''''((())))))***,,,...000111666666777777555333000...,,,///444999<<<=========222666:::===@@@CCCGGGIIIBBBJJJ\\\tttzzz|||rrr[[[NNNUUUbbbeeeqqqssshhh^^^YYYPPPCCC666111,,,+++...///,,,))),,,+++++++++************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''+++,,,(((&&&((((((&&&(((((((((((((((((((((((()))******(((''')))...333???AAAEEEIIIMMMPPPSSSTTTQQQKKKGGGDDD;;;333666???XXX```cccYYYMMMMMMWWW```bbbbbbbbbbbbcccbbb___\\\]]]bbbkkkrrrqqqooossszzzvvvsssrrrrrrqqqqqqxxx}}}xxxyyy|||{{{wwwyyy~~~~~~tttjjjnnnnnnllleee______dddjjj{{{|||~~~{{{wwwzzzyyyooofff___[[[TTTIII???666222000///.........------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))((((((((((((((())))))))))))***))))))))))))))))))******)))************+++++++++)))************++++++++++++,,,...---,,,,,,---///000000222999IIIgggsss~~~{{{|||hhh\\\FFFDDD___rrrjjjRRRHHHIIIIIIGGGEEEDDDBBB@@@000000///...---,,,------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((''''''(((((((((((('''''')))***+++,,,...000222333888999999888555111...---000444999===>>><<<:::999444>>>IIIJJJDDD???AAAFFFPPP]]]uuu{{{uuuooofff[[[SSSXXXgggnnnfffaaabbbYYYKKKBBB:::111---///000...+++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((()))------)))'''((()))'''((((((((((((((((((((((((&&&)))***(((&&&)))111999FFFGGGIIILLLPPPQQQPPPOOONNNFFF@@@<<<555111???RRRWWWXXXTTTIIIBBBHHHXXXeeehhhhhhgggbbb^^^^^^bbbgggsssssswwwyyyuuummmkkknnnvvvtttttttttqqqqqqxxxtttuuuwwwxxx|||}}}sssllliiijjjkkkhhheeedddgggnnnyyy|||vvvjjjhhhbbbWWWIII>>>666333...------.........---,,,,,,,,,+++++++++******************************************)))))))))))))))+++******))))))((((((((()))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))*********++++++++++++,,,...---,,,,,,---//////000333999HHHfffzzzzzzmmmYYYGGGJJJaaakkkPPPLLLHHHHHHIIIHHHDDDBBB222000...,,,+++,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))''''''((((((((((((''''''***+++,,,///111333444555666888999777444111000111999<<<>>>>>>;;;999777888FFFPPPWWWPPPAAA;;;BBBMMM___ooo}}}yyywwwzzzuuudddRRRQQQ___gggeeeeeeiiidddYYYNNNEEE888111//////...,,,,,,,,,,,,++++++++++++***************************************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++//////+++)))******)))))))))))))))))))))))))))%%%''')))(((''',,,666>>>GGGHHHKKKNNNPPPOOOKKKHHHIIIDDDAAA===777666FFFYYYUUUMMMDDD???CCCNNN^^^jjjiiiiiifff___ZZZ```mmmyyy~~~wwwuuuqqqkkkfffeeevvvtttsssqqqoooqqq|||yyymmmsss~~~|||~~~|||uuurrrqqqrrrjjj___\\\bbbmmmuuuxxxuuuuuu|||uuussslllaaaTTTFFF<<<666///---,,,---///000///---,,,,,,,,,++++++++++++***************************))))))))))))))))))******++++++******))))))((((((************))))))))))))(((((())))))************))))))*********+++++++++))))))*********++++++++++++,,,...---,,,,,,---//////000333999GGGeee~~~___GGGNNNdddSSSIIICCCGGGMMMMMMGGGCCC666333...++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************(((((())))))))))))((((((***,,,...111333555666666444666888777555555888;;;DDDDDDBBB>>>:::999===AAATTTYYYXXXNNNAAAAAAOOO^^^ppp|||{{{qqqfffTTTZZZ^^^```cccggggggcccYYYQQQEEE:::333///---,,,,,,,,,,,,,,,++++++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))***...///+++)))++++++***))))))))))))))))))))))))&&&''')))))),,,222;;;BBBGGGIIILLLNNNMMMKKKHHHFFFGGGJJJJJJDDD>>>???IIISSSXXXMMMDDDGGGRRR]]]eeekkkfffddd```]]]```kkk{{{|||qqqoooooollliiihhhllluuu|||zzz|||xxx{{{wwwsss{{{|||{{{|||yyyrrrhhheeekkkttttttpppbbbaaahhhuuuwwwmmmaaaSSSFFF>>>444111------///000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))******************************))))))+++************)))))))))((((((((()))******++++++)))************+++++++++)))************++++++++++++,,,...---,,,,,,---///...000333999FFFddd```KKKPPPeeepppZZZFFFDDDKKKNNNKKKHHH<<<777000------------,,,...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******++++++***))))))************))))))+++---///222555666777777666999;;;;;;;;;???FFFLLLMMMJJJEEE>>>;;;@@@JJJSSSWWWZZZ[[[[[[[[[aaammmwwwuuu\\\VVVUUUXXX[[[[[[___dddccc```XXXLLL>>>444///...------,,,,,,,,,+++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((,,,---)))(((***+++)))))))))))))))))))))))))))((((((***---333:::BBBFFFIIIKKKMMMLLLIIIGGGIIIKKKNNNUUUSSSHHHEEEOOO[[[^^^ddd\\\YYYbbbmmmooommmllliiiccc___dddqqq~~~zzzsssnnnoooqqqqqqqqqrrrqqq~~~nnnhhhjjjsss{{{|||vvvwww|||zzzttt___\\\]]]eeeooozzz|||sssgggXXXMMM>>>888111...///000...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))))))))******************************+++++++++++++++*********))))))'''(((((()))******++++++)))************+++++++++)))************++++++++++++,,,...---,,,,,,---///...000333999EEEdddfffUUUQQQnnn}}}WWWGGGIIIKKKKKKJJJ???:::333......///...---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++******++++++++++++******+++---000333666777888888:::===@@@AAACCCHHHRRRZZZQQQMMMFFF>>>===FFFVVVbbbYYY]]]fffsssvvveeeXXXQQQUUUVVVTTTYYYdddkkkkkkggg[[[JJJ<<<333111---------,,,,,,,,,++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&***+++(((&&&)))***)))))))))))))))))))))))))))+++***+++000888@@@FFFIIILLLNNNNNNJJJEEEFFFKKKQQQXXX___XXXGGGHHH___rrrvvvqqqmmmppp|||}}}tttnnnrrrhhhcccnnnnnnmmmooosssuuusssuuuyyymmmccccccgggttt}}}zzz}}}sssrrrrrrwww}}}{{{}}}~~~~~~|||xxxpppgggbbbaaacccllluuuwwwgggZZZFFF>>>555000000000---+++---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++)))))))))***+++++++++,,,++++++++++++******))))))'''(((((()))***+++++++++)))************+++++++++)))************++++++++++++,,,...---,,,,,,---///---000444999EEEccc|||yyy}}}ddd___}}}|||VVVEEEFFFGGGEEE???>>>999111,,,,,,------///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))***+++,,,---000///111666888777888;;;;;;===BBBKKKTTTYYYXXXTTTSSSJJJDDDIIIRRRVVVRRRNNNHHH```zzzqqqggg___]]]UUUKKKLLLVVVaaacccjjjgggYYYQQQFFF444444---)))---...***(((***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******///...,,,++++++***)))''')))***++++++******+++,,,***,,,111888???EEEIIIKKKMMMOOOJJJCCCCCCOOO[[[```kkk\\\WWWgggyyy}}}{{{|||{{{}}}vvvtttpppmmmmmmvvv}}}pppkkkkkkmmmpppvvv}}}ooofffeeehhhkkkuuu{{{wwwvvvqqqpppppppppooopppppppppjjjjjjlllkkkeee___fffqqqvvvxxxtttggg^^^ZZZkkkwwwzzziii\\\QQQAAA666111000...---111,,,))),,,...------///++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))******************************))))))))))))*********)))))),,,//////+++(((******+++++++++,,,,,,,,,,,,,,,,,,---------......+++111444555@@@dddeee]]]rrr~~~hhhjjjwwwTTTAAABBBKKKGGGCCC<<<555222111111///000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))***+++,,,---...222111222777888666888<<<===???FFFOOOXXX]]]\\\YYYNNNIIIFFFKKKRRRTTTOOOIIIZZZppprrreeeaaaZZZNNNIIIKKKXXX\\\gggkkkccc]]]QQQ===666111...222222///---///,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((---+++*********+++)))((()))***++++++))))))***+++***...444;;;AAAFFFJJJKKKNNNOOOKKKEEEGGGTTTaaafffkkkiiisss~~~xxxuuutttssstttvvvyyyxxxpppiiillllllooovvvqqqiiilllrrr{{{}}}zzzyyyqqqpppnnnmmmmmmmmmnnnnnnkkkjjjiiigggaaaZZZ\\\ccc\\\bbbppp{{{qqqkkkjjjnnnwww}}}ssshhh]]]MMM@@@777222000///111---+++------+++***---++++++++++++++++++++++++---,,,++++++***+++++++++******************************************************))))))))))))*********)))***,,,......,,,)))******+++++++++,,,,,,,,,,,,,,,---------.........,,,111444555AAAdddzzziiimmmzzz{{{bbbiiisssOOODDDHHHKKKEEE===888555222...,,,000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***((((((((())))))))))))***))))))******+++---...///333222333777777666999>>>DDDHHHNNNUUU[[[\\\YYYVVVJJJJJJKKKLLLNNNOOONNNLLLmmmsssmmmhhh[[[NNNIIIPPPSSSbbbmmmnnnmmmdddQQQ<<<555000000000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))(((''''''+++)))((((((***+++***))))))***+++***((((((***+++,,,000777???EEEIIIKKKLLLKKKKKKHHHEEEJJJWWWeeemmmqqqzzzwwwsssqqqwwwwwwtttooogggccceeehhhlllooovvv~~~yyy}}}rrrnnnttt|||yyywwwtttrrrqqqrrrssstttsssoookkkhhhaaaYYYTTTTTTRRRWWWbbbnnnvvv~~~zzzqqqjjjppptttlll^^^MMM>>>444///...///---...///---((())),,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******************************************************))))))))))))***************,,,......,,,*********+++++++++,,,,,,,,,,,,------------.........---111444555AAAdddtttxxx}}}wwwXXXDDDJJJFFFCCC@@@:::222---,,,000...---,,,---...---,,,------------------------++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********+++,,,...///000333222333666666555;;;BBBOOORRRWWWYYYXXXTTTOOOLLLRRRVVVWWWQQQMMMRRR]]]eee{{{rrrmmmyyy~~~wwwyyy|||nnn___WWWNNNLLLWWWgggooowwwwwwkkkRRRCCC333,,,---///---***------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))---+++))))))***+++*********++++++)))((((((***,,,...333;;;CCCIIILLLLLLLLLHHHGGGFFFHHHQQQ```oooxxxyyyvvvuuutttvvvtttooofff]]]ZZZcccnnnrrryyy~~~uuunnnkkklllrrrxxxxxxuuuvvv|||~~~wwwsssnnneee[[[TTTWWWXXX[[[```eeelll{{{uuuqqq}}}tttbbbMMM<<<333000...---...000---((()))---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************************************+++******))))))******+++***++++++,,,------,,,+++******+++++++++,,,,,,,,,------------...............111333666BBBbbbqqq{{{WWWIIIGGGIIIHHH@@@555222444000///------.........---------------------------++++++++++++++++++++++++******************************************************))))))))))))******************))))))))))))***++++++,,,---///111222222111333555555666>>>HHHUUUXXX\\\ZZZTTTLLLGGGEEE]]]dddcccWWWQQQ^^^vvv|||ooommmzzzxxxtttxxx}}}zzzxxxxxx}}}zzzsssttt}}}ppphhhPPPGGGKKKWWWbbbrrr}}}zzzoooZZZ???000///333111,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))'''(((((()))***++++++,,,111///,,,******+++*********++++++)))((())),,,...333888???GGGLLLMMMLLLKKKGGGFFFHHHQQQ^^^nnn~~~pppoooooonnnhhhbbbgggppp~~~pppdddbbbeeeiiilllqqqxxx|||pppeee\\\XXXUUUXXX^^^ggguuuxxxaaaKKK>>>888...,,,---///...***+++///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************************************++++++************++++++++++++,,,---,,,,,,------******+++++++++,,,,,,,,,---------........./////////000333777AAA^^^~~~|||OOOJJJHHHHHHAAA666333777111///------...///...---------------------------++++++++++++++++++++++++)))))))))***************************************+++******))))))******++++++************)))))))))++++++,,,---///000222333222111333666666:::EEEQQQVVV[[[^^^[[[SSSKKKHHHIII\\\dddddd[[[\\\ppp{{{~~~}}}~~~zzztttppptttyyy}}}{{{rrrWWWGGGDDDJJJQQQaaatttxxxyyygggMMM888222333111+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))&&&'''((()))+++,,,------333000---++++++++++++******++++++***)))+++...111888<<>>555333111///...---//////...---........................+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++************++++++++++++++++++******))))))+++,,,---...000222444555333333666:::===CCCRRRaaabbbgggiiicccYYYRRRSSSVVVZZZaaajjjyyy||||||}}}yyy{{{jjjXXXPPPMMMFFFLLLZZZaaafffnnnlllYYYDDD888444222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))***************+++++++++///,,,)))((()))+++,,,---***+++++++++,,,///333777???BBBFFFIIIKKKKKKJJJIIIJJJKKKWWWooottt\\\]]]cccqqq{{{xxxttt~~~~~~uuummmvvvzzzzzzwww}}}{{{yyywww{{{sss```___iii}}}oooeee```CCC666,,,,,,//////+++)))------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,++++++******++++++,,,+++---...---++++++---000******+++++++++,,,,,,,,,............/////////000000...222888???QQQyyyyyyLLL@@@CCC<<<444111111111000...,,,,,,---------------------------.........------.........,,,+++***((((((((()))***))))))************))))))))))))))))))))))))))))))++++++***************+++///.........111333333333444444777???JJJVVV^^^bbbnnnkkkddd___```bbb]]]SSSVVVjjj~~~{{{gggYYY\\\XXXJJJIIIVVV\\\eeemmmlll^^^KKK;;;333111000---***+++......+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---,,,,,,++++++***)))))))))++++++******,,,111888>>>DDDFFFHHHHHHJJJLLLLLLKKKSSSVVVfff~~~kkkbbb^^^[[[cccjjjqqqvvv}}}yyycccXXXgggyyyoooVVVFFF555////////////000222000...---------,,,+++.........------,,,,,,,,,*********++++++,,,,,,---------------,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---............////////////000333888;;;===NNNuuufffNNNEEE??????333333222111///.........------------------------......------------......,,,+++***)))((())))))***))))))************))))))************************++++++************++++++------...///222444555555888:::???HHHSSS```kkkqqqbbb[[[WWW]]]hhhlllfff]]]```nnn}}}zzzhhhddd^^^PPPIIILLLLLLXXXgggnnnhhhYYYIII???222000//////...,,,---...------------,,,,,,,,,+++************************************************+++++++++*********))))))++++++******++++++,,,---+++++++++++++++,,,,,,,,,++++++******---333:::@@@DDDGGGIIIJJJKKKMMMNNNNNNZZZ```qqquuu\\\VVV^^^fffrrrqqqrrrwwwooo]]]\\\eeessskkkZZZGGG;;;555222222444111///------......---,,,.........------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++,,,------------,,,......------------..................////////////000222777:::===NNNvvvwww___GGG===CCC555444333111000000000000------------------------------,,,,,,,,,,,,------,,,+++******))))))******))))))************))))))************************+++++++++******++++++,,,,,,---///111333555555666666:::DDDQQQ___mmmxxx~~~cccWWWTTTbbboooooogggcccssswww}}}qqqggg[[[NNNGGGKKKVVVfffqqqpppdddSSSGGG888222000333000+++,,,222............------------++++++++++++++++++++++++************************+++++++++***************++++++******++++++,,,---***++++++,,,------......+++++++++,,,///555>>>CCCFFFGGGJJJLLLMMMMMMOOORRRbbbkkksssXXXRRRbbbrrrwwwzzz{{{}}}|||oooaaaWWWYYYnnnzzzjjjUUUEEE999111000222000...------...///...---.........---------------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------//////............//////............////////////111222555888<<>>PPPuuuzzzttt{{{wwwWWWIIIAAA888444444444444222..............................------------......***+++,,,.........---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---...///000///222444333222444:::@@@GGGbbb}}}iiiUUULLLOOO]]]hhhmmmgggTTT<<<000111000+++............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++***///555;;;???BBBEEEGGGIIIEEEFFFLLLOOORRRaaattt}}}wwwmmmjjjlllsssyyy}}}{{{oooVVVWWWbbb{{{rrr\\\FFF:::222111///.../////////...---........./////////000,,,,,,,,,---------------,,,,,,---...............------------------------,,,------...............//////............//////............////////////222111444999???PPPssszzzrrrsssiiiMMMEEE;;;666666666555333///////////////////////////......------......///***+++---.........------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---...///000000...111333222222666>>>EEEQQQqqqyyy}}}}}}vvv\\\LLLKKKWWWcccooosssdddEEE222111111***000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++******++++++,,,---***++++++,,,,,,------...***///777===AAACCCEEEFFFGGGCCCEEELLLQQQVVViii~~~sssiiibbbkkkzzzcccYYYYYYmmm|||iiiTTTGGG333111////////////...------.........//////000000,,,,,,,,,------.........,,,,,,---.../////////...------------------------,,,---......//////......000000////////////000000............/////////000222111444:::@@@PPPqqqxxxlll~~~zzz```OOO===444333444111///000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,---...///000000000555666444444;;;EEEJJJbbb{{{zzzvvvsssmmm|||gggQQQOOOXXX^^^oooxxxrrrXXX???555111---000///---,,,---///...,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---...///...,,,+++,,,---...333:::???BBBDDDEEEGGGGGGIIIHHHLLLTTTYYYnnnwwwjjjaaarrrooouuu}}}gggZZZfffyyy~~~qqq^^^MMM<<<777444555555222000222......---,,,,,,,,,,,,---........................---------....../////////---,,,,,,++++++,,,,,,---///////////////......---............///////////////////////////000111111111///111777>>>NNNnnnwww~~~}}}}}}^^^BBB:::888111000666000000/////////.........///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...//////000000000333666666555<<>>666111111111///.........---,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,---///444;;;@@@CCCEEEFFFGGGIIIKKKJJJPPP\\\fff~~~|||hhhdddlllxxxqqqsssyyyzzziiicccjjj|||zzzjjj___III>>>333000000000222666000///......------..............................------------............---,,,,,,++++++,,,,,,---///////////////......---............///////////////////////////000111111111///111777>>>MMMmmm{{{___hhhlllIII@@@;;;///---666000000000/////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222333777:::888>>>VVVooovvv}}}{{{wwwvvvwwwlll___]]]___rrruuu```MMM>>>333000000111000...,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---...222777===AAADDDEEEGGGHHHKKKMMMLLLTTTfffwwwttt[[[```vvv}}}xxxxxxwwwxxxuuu]]]XXXlll{{{kkkeeeUUUEEE555000000111222444111000//////......//////........................------------------,,,,,,------,,,,,,,,,,,,------///////////////......---............///////////////////////////000111111000///222777===LLLlll~~~^^^VVVjjj{{{VVVEEE===555111333000000000////////////...000000000///////////////------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222444555999<<<;;;CCCbbbiiiZZZTTTfffxxx}}}sssaaaHHH444//////000111...+++,,,000...------,,,,,,,,,---------------------------------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++,,,...000666:::???CCCEEEFFFHHHIIIJJJLLLLLLVVVooooooaaafffvvv}}}yyyyyyzzzaaaQQQYYYttt{{{jjjeeeZZZJJJ:::555555333///,,,111000//////......//////..............................------,,,,,,++++++------,,,,,,,,,,,,------///////////////......---............///////////////////////////000000111000///333777<<>>MMMooo{{{rrrlllvvvoooTTTKKKUUUeeeuuu}}}rrrXXX@@@111...---000///+++---222------,,,,,,,,,------...---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,,,,,,,---000333999<<<@@@CCCEEEFFFHHHIIIFFFKKKLLLZZZxxxuuuoootttvvvsssxxxssswww```QQQ^^^uuuzzzsssfffTTTAAA999777333...,,,000///......------......////////////////////////.........------,,,,,,,,,...------,,,,,,------...///////////////......---............///////////////////////////000000111///000333777:::HHHiiiwwwyyy{{{}}}eeeXXXooo}}}QQQ:::<<<;;;111111111000000000/////////////////////000000000000------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333444555222555777:::DDD]]]ttttttpppfff]]]ccczzz___OOOLLLPPPcccwwwzzzhhhTTT:::111---000000------222------,,,,,,,,,---......------------------------,,,,,,,,,,,,------------++++++,,,,,,------......++++++,,,,,,,,,///333666;;;>>>AAADDDEEEEEEGGGHHHEEELLLPPPbbb}}}kkksssyyyyyywww{{{{{{___YYYddd{{{fffMMM===666222222333000///......------......////////////////////////..................------......------------......///////////////......---............///////////////////////////000111111///000444777999FFFgggxxxyyyzzzzzzyyyxxxzzz{{{|||ffffffyyypppRRRDDD<<<333111111111000000000//////.........//////000000000........................,,,------......------,,,------------------------,,,---...000222333555555444999;;;===QQQuuuxxxmmmlll|||~~~zzzcccSSSGGGPPPeeerrrooofffGGG888///111333///---111,,,,,,,,,,,,,,,---...///........................++++++,,,,,,---.........++++++,,,,,,---......///+++,,,------...111555999<<>>111333555000---000,,,,,,,,,,,,,,,---...///........................***++++++,,,---...//////++++++,,,,,,---...//////,,,---------...222777:::===???BBBCCCCCCDDDFFFGGGHHHTTT```yyyuuuwww}}}kkkmmmnnnZZZIII:::333222222111111000000000000000000000000000000000000000......//////000000111111......------------......///////////////......---............/////////000///////////////000111111///000555777777DDDeee~~~zzztttpppdddjjjjjjvvvyyycccUUUkkk{{{bbbCCC<<<444555444333111000000111000000000000000000000000------............------...---,,,,,,,,,,,,---......------,,,,,,,,,------......///111222333444555444@@@FFFNNNpppmmm^^^VVVYYY___dddeeefffhhhjjjooovvv{{{pppTTTEEEIIIZZZiiiqqqaaaKKK777333222//////333//////.........---------------------------------...------,,,,,,------...++++++,,,,,,,,,---------///...------000555999<<>>BBBDDDEEEGGGJJJNNNSSSiiivvvuuuppp}}}uuuiiiXXXCCC444111///000000000000000222444000000///...............//////.........---------......------------......111000///...............000000000000111111111111///////////////000111111///222222555;;;BBB^^^~~~yyyrrrmmmcccfffaaagggzzzeeejjjqqquuuNNN999555555444222000000000111000000000000000000000000---......//////......---......---,,,,,,---.........------,,,,,,------...//////000111222333444555666@@@KKK]]]lllZZZNNNJJJMMMSSSTTTUUUVVVYYY]]]dddhhhrrr{{{vvv]]]OOOMMMTTTbbbnnnrrr]]]DDD666111......000//////.........---------------------------------...------,,,,,,------...++++++,,,,,,,,,------------,,,,,,...111666;;;???DDDAAA@@@DDDFFFEEEGGGJJJIIITTTpppvvvsss}}}tttddddddnnnvvvcccKKK888000111111222111000000111111000000///...............//////.........---------......------------......000000///...............000000000000111111111111///////////////000111111000333222555;;;BBB___~~~vvvqqqfffdddYYYWWWiii|||gggmmmbbb@@@777666333111000000111111000000000000000000000000---......//////......---......---,,,,,,---.........---------------......111111111111222333555555:::CCCWWWvvvnnn\\\LLLDDDDDDCCCDDDDDDEEEGGGKKKPPPTTT___jjjvvvzzzzzzlllaaaVVVQQQ\\\nnnttt[[[AAA222000000000/////////.........------------------------------...------,,,,,,------...,,,,,,,,,,,,------------++++++,,,...333888>>>AAADDDAAABBBFFFGGGFFFGGGKKKJJJ^^^dddttt|||xxxuuurrrpppooosssyyy|||yyydddRRRQQQmmmtttYYYAAA444333333222222111000//////000000///.........///////////////.........------......------------......000000////////////......000000000000111111111111000////////////000111111111444333666<<>>>>>???BBBFFFJJJSSS^^^kkkrrrtttvvv|||~~~zzz~~~tttbbbQQQYYYnnnuuuUUU;;;333444333////////////.......................................------,,,,,,------...,,,,,,,,,------------...,,,,,,---000444999>>>AAABBBAAABBBFFFGGGEEEGGGLLLTTTnnnlllyyyssspppooommmlllfffjjjooosssvvv{{{uuu]]]MMM\\\jjjNNN;;;333222111000000000...---000000///////////////000////////////..................------------......//////000000000////////////000000000111111111111000000//////000000111222222555444777===CCC```{{{tttcccWWWUUU[[[wwwxxx^^^@@@;;;555111000111111000////////////////////////...//////////////////...........................---------------...///000444333222222333555777888===TTT|||}}}nnneee[[[SSSIIIAAA>>>@@@;;;<<<<<<<<<<<<===AAACCCJJJTTTcccqqqyyyyyytttppp~~~{{{rrrmmmjjjfffaaaccciiitttjjjQQQQQQccclllIII777333333000000/////////....................................------,,,,,,------...,,,,,,---------............///000222555999===@@@@@@@@@BBBFFFFFFEEEHHHNNN]]]|||zzzsssnnnllllllmmmmmmfffiiinnnqqqtttzzztttZZZUUUtttvvvYYYBBB444222//////000000///...000000/////////000000111000000/////////...............------------.........///000111111000/////////000000000111111111111000000000000000111222222333666555777<<>>::::::;;;:::999999;;;>>>BBBKKK[[[nnn|||~~~wwwpppuuuvvvssslllfffccc^^^XXXSSSVVV^^^jjjuuu}}}nnnSSSKKKRRRuuu}}}YYY===222111000000000/////////.................................------,,,,,,------...,,,---------............///000111333777:::>>>@@@@@@@@@BBBEEEFFFFFFLLLSSSdddxxxssslllgggfffhhhjjjkkkfffiiimmmooossszzzhhhXXXnnn~~~bbbHHH:::666000...000111000///000000/////////000111111000000000/////////............------------.........///000111222111000///000000000000111111111111111000000000000111222222333555444666<<>>KKKrrr~~~xxxqqqjjj```WWWLLLHHHEEEEEECCC??????AAA;;;<<<<<<:::999888:::;;;>>>FFFVVVgggvvv||||||yyytttvvvtttmmmgggbbb[[[TTTLLLOOOTTT[[[dddnnnwww}}}ttt\\\OOOLLLcccssshhhHHH666333000000000000/////////..............................------,,,,,,------...------------...............///111444888<<<@@@BBBAAAAAACCCFFFFFFHHHPPPZZZrrrtttnnnfffaaa```bbbdddfffdddgggjjjmmmrrrzzzppp^^^jjjnnnTTTDDD===444000000222111///000000//////000111111222000000000000/////////.........------------......---///000222222222000///000000000000111111111111111111000000111111222333222555444666;;;AAA]]]}}}rrrfffYYYkkk~~~PPPGGG;;;444222222000...000000000000000000000000//////000000000000//////---...///000000///...------------......000111111333222222333555999===???VVV{{{qqqxxxuuubbbXXXQQQKKKEEEBBB@@@BBBFFFFFFCCCBBBDDD?????????>>><<<;;;<<<===???GGGTTTaaammmvvv}}}wwwyyywwwooofff___VVVMMMAAAEEEJJJMMMRRR]]]kkkwwwzzzhhhYYYOOOUUU```tttqqqRRR===777000000000000////////////////////////////////////...------,,,,,,------...---------.........//////,,,---000444999>>>BBBDDDCCCCCCDDDGGGHHHJJJTTT___sssmmmddd^^^]]]^^^aaabbbbbbeeehhhlllqqqzzz{{{tttdddfff|||zzz```LLLCCC888222111222111000000000///000000111222222000000000000////////////.........------.........---///111222333222111000000000000000111111111111111111111000111111222333222555333555:::AAA\\\~~~vvvXXXIII<<<:::888111///111000000000000000000000000////////////////////////.................................//////000111222111555222111666555999HHHhhhuuu```gggiiiSSSKKKIIIFFFAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@>>>===;;;::::::???CCCPPPcccsss{{{~~~|||~~~{{{ssskkkbbbVVVJJJEEEEEEFFFHHHIIIOOO^^^lll{{{jjjaaaYYYSSSQQQ[[[pppyyyiiiKKK666222000000222222000//////000000000000000000000000........................///---,,,...111222000------000333888<<<@@@BBBDDDBBBDDDCCCFFFHHHEEEUUUtttxxxuuu|||rrraaaXXX[[[bbbffflllhhhgggjjjooowwwsssxxx{{{ccckkkrrr___JJJ666111333333111000222111111111000000//////111111000000000000111111//////............//////......///000000000000000000000000000000000000000222222222111222222333333000444444555999>>>[[[vvv{{{bbbPPP>>>888666333000222000000000000000000000000////////////////////////........................///......//////000111222222666333333888777===MMM{{{vvvdddjjjyyydddTTTLLLHHHEEEDDDBBBCCCDDDEEEFFFEEEEEEDDDBBBBBBAAA???>>>===<<<;;;>>>DDDSSShhhyyy|||rrriiiaaaVVVLLLFFFEEEEEEGGGIIIMMMZZZfffnnneee\\\VVVPPPVVVkkkzzzqqqWWWBBB666333111333333000......000000000000000000000000........................///------...000111///---...000444888<<<@@@BBBCCCBBBEEEDDDFFFIIIHHHZZZzzz~~~}}}nnn~~~mmm^^^]]]bbbfffiiifffeeehhhmmmtttuuu{{{yyyhhheeewwwgggQQQ;;;333333222000000111111111111000000000///111111000000000000111111//////............//////......///000000000000000000000000000000000000000222222111111111222333333111555555777;;;@@@^^^ttteeeooottt___FFF888555444333222000000000000000000000000////////////////////////........................////////////000111222222222777555444999;;;DDDWWWxxxkkkppptttcccZZZQQQGGGDDDFFFCCCCCCEEEFFFGGGGGGGGGGGGDDDCCCCCCAAA@@@???>>>===>>>FFFYYYqqqsssiii```WWWNNNGGGEEEEEEGGGHHHJJJSSS]]]~~~xxxnnnddd]]]PPPNNNaaaxxx{{{hhhTTT<<<555111333444000......000000000000000000000000...........................------...000111///...///111555999===@@@BBBCCCBBBEEEDDDFFFJJJMMMbbb{{{wwwuuulll}}}}}}hhh```cccgggiiieeedddggglllsss}}}xxxooo___oooyyyppp[[[CCC666222111111111111111111111000000000000111111000000000000111111000//////......//////000//////000000111111000000000000000000000000000000111111111111111222333333222666666888<<>>666666555111000000000000000000000000////////////////////////........................////////////000111222333111777555444:::???NNNeeesssyyy~~~pppiii^^^MMMEEEGGGCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@>>>JJJ```yyyzzznnndddYYYOOOJJJGGGEEEGGGGGGHHHMMMSSSsss}}}rrrgggUUUIIIWWWrrrtttdddCCC777000222444000...///////////////////////////........................---......///000000///...000222666:::>>>@@@BBBBBBAAADDDCCCFFFKKKQQQlllttt{{{xxxyyyvvvtttwww}}}rrrffffffiiikkkgggfffhhhmmmsss~~~{{{yyy```bbbssswwwvvvcccJJJ888111111222222111111111000000000000000111111000000000000111111000000////////////000000///000000111111111000000////////////////////////111000000000111222333444222666555777<<>>AAAAAAAAA@@@AAADDDCCCGGGRRRccc|||sss}}}uuukkkmmmqqqssspppkkklllqqqzzz}}}{{{{{{xxxrrrnnnnnnooorrr{{{rrroooqqqzzzrrr```III:::666444111///000000000111111111111111111000000000000111111111111000000000000111111111222222222222111000///000000000000000000000000......//////000222333444333666444555:::BBBaaasss```rrrpppHHH999777444000000000000000000000000////////////////////////000000000000000000000000000000000000111222333444222999777555BBBZZZ|||eeeKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEGGG^^^zzzooobbbVVVLLLKKKLLLKKKJJJJJJHHHnnn{{{]]]JJJQQQiii}}}vvvVVV:::666666000...333000000000000000000000000000000000000000000000000+++...111000...---///111333666:::???AAABBBAAA@@@CCCFFFEEEIIITTTgggzzz~~~ssswwwpppjjjlllrrrsssmmmccc___aaahhhyyyuuuttttttwwwtttnnnmmm}}}wwwfffNNN===888444/////////000000111111111222111111000000000000111111111111000000000000111111222222222222222111000///000000000000000000000000.........///000222333444444777555555:::BBBbbbnnnsssOOO>>>===...222222111111111111111111111111000000//////......000000////////////000000/////////000111111222222444111777777???qqq{{{sss]]]JJJGGGIIIHHHGGGIIIDDDEEEFFFEEECCCCCCDDDFFFLLLeeeooodddYYYSSSNNNGGGKKKOOOHHHIII]]]xxxgggSSSXXXrrrjjjHHH888;;;444,,,111...///000000000///---,,,000000////////////000000//////.........//////000222555:::===???AAACCCEEE???CCCFFFIIIWWWxxxvvvnnnhhhooolllgggcccaaa]]]UUUPPPNNNPPP```~~~yyyxxxwwwxxx}}}mmmdddbbbrrr```HHH<<<888000222222222111111111111000000000000000000000000000////////////000000000000000000111111111111000000000000//////000111222222111111000000000000000111///444444555999???^^^wwwppp\\\CCC@@@666333222222111111111111111111000000000/////////...000000////////////000000//////000000111111222222555222777999FFFxxx{{{ppp[[[RRRNNNHHHGGGJJJEEEFFFFFFEEECCCCCCEEEGGGHHHdddtttfffYYYSSSNNNFFFIIIMMMFFFHHHXXXyyy~~~ppp\\\\\\lllvvvqqqQQQ<<<:::555///222...///000000000///...---000000////////////000000...............///000111333666:::===???AAACCCEEEBBBEEEHHHNNN^^^|||{{{hhhdddjjjllleee___]]]XXXQQQLLLLLLLLLSSSggg~~~}}}}}}}}}rrraaa\\\yyytttWWWAAA777///222222222111111111111000000000000000000000000000////////////000000000111000000111111111111000000000000000000000111222222111111000000000000111111000444444666999???^^^lll}}}iiiEEE<<<888333333222111111111111111000000000000////////////000000////////////000000//////000000111222222222555444888===QQQuuulll^^^SSSHHHGGGKKKFFFFFFFFFEEEDDDDDDFFFHHHFFFfff~~~iii[[[TTTOOOGGGHHHKKKDDDHHHSSSooo{{{ggg___dddddd|||yyy```CCC999666222222//////000000000///...---000000////////////000000---------...///000111222333777;;;>>>@@@AAACCCEEEDDDGGGJJJTTThhhmmmcccccceeejjjbbb[[[WWWRRRLLLIIIJJJLLLLLLWWWqqq}}}bbbYYYoooiiiIII999111222222222111111111111000/////////////////////////////////000000000111111000000111111111111000000000000000000000000111222111111000000000111111222000444444666:::@@@]]]ggg{{{zzzOOO<<<888444333333222111111111111000000000000////////////000000////////////000000///000000111111222333333444666777@@@^^^wwwvvvwwwgggWWWIIIGGGLLLGGGGGGGGGEEEDDDEEEHHHJJJJJJkkkooo___WWWSSSIIIHHHJJJEEEKKKQQQggg}}}~~~pppaaa[[[UUUsssnnnLLL;;;777333222000000000000//////......000000////////////000000---------...///111222333555888<<>>555444333222111111111111////////////000000000000000000////////////000000000000000111222222333333333777777CCCkkkqqq}}}vvvrrrssszzzsssaaaNNNHHHKKKHHHHHHGGGFFFEEEFFFIIILLLQQQsssuuuddd\\\XXXNNNJJJKKKHHHOOOQQQddd|||uuuxxxdddWWWMMMiiiyyyWWWAAA888333222111111000000////////////000000////////////000000------......000111333333666999===???AAABBBDDDEEEDDDEEELLL___~~~yyygggjjjnnnkkkjjjbbbZZZVVVRRRMMMKKKMMMFFFEEEIII]]]eee]]]sssxxxYYYDDD777222222222111111111000000000000000000000000000000000000000000111111111111111111222222222222111111111111000000000000000111111111111111111222333333111444333666<<>>@@@AAABBBDDDEEEDDDEEENNNgggzzzzzz|||qqquuuxxxtttpppiiibbb___[[[SSSOOOOOOHHHFFFEEEOOOkkknnnXXXbbbyyycccNNN999222222222111111111111000000000000000000000000000000000000111111111222222111111222222222222111111222111111000000000000000111111111111111222333444222444333666<<>>AAABBBCCCDDDEEEGGGGGGSSSpppnnnyyyyyyyyysssnnnkkkdddYYYQQQNNNKKKKKKGGGHHH[[[ttt\\\[[[tttxxxmmmYYY<<<222222222111111111111000222222222222222222222222000000111111111222222222111222222333333222222111222222111000000000000000111111111111222333444555222444333666===CCC\\\xxxgggsss~~~XXXFFF777666444333222111111111.../////////000000111111000000////////////000000000111111222222333444444444???<<>>CCC[[[bbbvvvhhhIII:::555222333333111///111111111000000000000111111000000000000000000000000111111222333333444555555===888BBBfffgggvvvuuuggg```XXXUUUTTT[[[ooo|||fff___RRRKKKHHHIIIFFFCCCIIIUUUiiimmm[[[XXXXXXSSSPPPPPPOOOVVVnnnzzzwwwmmmTTT\\\qqqjjjDDD555:::444222000///000000///...000/////////............111000/////////000222333:::;;;>>>@@@AAABBBBBBBBBIIIHHH[[[qqqnnnmmmiiijjjuuu~~~zzzyyysssfffZZZTTTLLLGGGGGGJJJNNN^^^|||kkk\\\dddoooqqqfffIII777666333000111222111///333222000//////000222333000000000000000000000000222222333222222111000///111111000000111111222333222222111111111111111111111444444888>>>BBBZZZ~~~{{{qqqsssKKK<<<555222333444111000222111111000000000000111111000000000000000000000000222222222333333444444444;;;:::JJJqqqyyyhhh|||zzzkkkeeeXXXUUURRRVVVcccoooiii]]]TTTMMMLLLIIIGGGOOO[[[tttvvvddd___\\\UUUPPPPPPOOO[[[wwwwwwmmmrrr{{{uuu___XXXkkktttPPP;;;999333222000000111111///...000000/////////.........000/////////000111333444:::;;;===@@@AAABBBBBBBBBGGGJJJaaarrr{{{}}}iiieeeiiiwww~~~xxxlll```[[[RRRMMMKKKLLLMMMVVVpppppp\\\\\\vvvttttttkkkQQQ888666222000111222111///333222000//////000222333000000000000000000000000222222333222222111000///111111000000111111222333111111111111111111111111111333333777===AAAYYY~~~xxxMMM>>>777222333444333222333111111000000000000111111000000000000000000000000333333333333333444444444999???VVVnnniiipppjjj___[[[XXXUUUZZZqqqvvvqqqeeeZZZQQQNNNKKKJJJSSS```nnniiiddd[[[UUUUUUVVViiizzzlll[[[ccc}}}jjj\\\iii~~~]]]AAA666333222111111222111///---000000000/////////......///......///000222444555:::;;;===???AAABBBCCCCCCDDDMMMkkkxxxwwwooocccbbbhhhzzz~~~rrrhhhcccZZZTTTQQQQQQOOOQQQ___oooyyy```UUUhhhxxxuuunnnYYY;;;777222111222222111///333222111000000111222333000000000000000000000000222222333222222111000///111000000000000111222222111111111111111111111111000333222666<<>>@@@BBBDDDEEEFFFVVV||||||www```______kkk{{{qqqnnnfff```YYYWWWWWWXXX\\\```lllxxxvvv\\\ZZZzzzuuuqqqeeeIII===444333444222000111222111111111111111111222000000000000000000000000222222222222222111//////000000//////000000111222000000111111111222222222222555444777>>>CCC]]]{{{qqqMMM@@@555333555555333222111111000000000000111111000000000000000000000000333333333444555555666666777OOOvvv\\\dddyyytttddd\\\QQQMMMNNNSSSTTT]]]|||nnnaaaWWWVVVUUUUUU[[[ddd~~~rrroootttyyysssmmmcccyyylllcccaaajjjkkk\\\III???555333111111111222111000111111000000000/////////......///000111444666888:::;;;<<<===@@@BBBEEEFFFGGG\\\zzzvvvqqq^^^]]]___lllxxxtttoooiiibbb\\\ZZZ[[[\\\^^^hhhppp}}}cccYYYrrr}}}xxxmmmTTTCCC555444444111000333111111111111111111111111000000000000000000000000222222333222222111000///000////////////000111111000000000111222222333333333555444777>>>DDD^^^yyytttQQQCCC777444555444222111111111000000000000111111000000000000000000000000111222333444555666777888:::VVVxxxZZZhhhyyyhhhaaaVVVLLLHHHMMMOOOUUUnnnssseeeaaa``````gggppp}}}llltttrrr___SSS\\\gggaaaPPPDDD777444111///000111222222111111111000000000///////////////000111444666777::::::;;;===???BBBEEEGGGHHH```sssuuu|||fffYYY[[[]]]lll|||wwwsssmmmeeeaaa`````````eeeiiiuuu~~~||||||{{{yyy|||vvv}}}eeeWWWlllsss]]]HHH777444444111111555111111111222222111111111000000000000000000000000222222333222222111000//////////////////000111111///000000111222222333333333555333666===CCC^^^|||hhhTTTEEE777444555444111000111111000000000000111111000000000000000000000000000111222444666777888999>>>]]]nnnYYYkkk{{{ttteeeUUUJJJLLLMMMQQQddd|||zzztttrrrrrrzzzuuueee||||||aaaNNNXXXiiihhhUUUEEE888555000...///111222333111111111111000000000000000000000000111333555777::::::;;;===???BBBEEEGGGHHHccctttzzzooo\\\RRRXXX[[[lllzzzyyyuuunnniiiggggggeeecccdddnnnzzzxxx|||yyyvvvuuuvvvtttrrruuu{{{~~~qqqyyydddVVVhhhvvvbbbLLL888444444000111666111111222222222222111111000000000000000000000000222222333222222111000//////////////////000111111///000000111222222333333222444222555<<>>???@@@AAAEEEGGGRRRmmm~~~yyybbbWWWNNNRRRSSSfff|||xxxssspppnnnjjjkkkrrr~~~|||wwwqqqlllhhheeedddbbb^^^\\\ccckkkuuuuuu{{{yyyrrraaabbbwwwzzzkkkVVV???555333111111222111111111111111222222222///111222222111111222333222333333333333222111111111111000000000000111111000111111111111222222222555555333888===AAA]]]}}}~~~ooooooiiiHHH???666111666///111222222111111111111222222000000000000111222333444333444444444444555888:::HHH{{{rrrVVV\\\ggg[[[SSSMMMPPPZZZtttqqqeeennnmmmNNNFFFVVVnnnmmmUUUGGG888555666000///333///333333222111000000000000111000000111222555777888;;;===>>>???@@@BBBEEEHHHVVVwwwvvv___UUUMMMMMMMMM___|||xxxvvvrrrqqqttt{{{xxxoooiii```]]]ZZZYYYVVVTTTZZZbbbsss{{{}}}wwwgggaaaoooxxxkkkXXXCCC777333222111222222222222111111111111111///111222222111111222333333333333333333222222111111111000000000000111111000111111111111222222222555555444999>>>@@@[[[{{{tttrrrlllJJJAAA888222666///000222222111111111111222222000000000000111222333444333444555444444555888:::JJJyyycccQQQ^^^xxxhhhXXXSSSWWWbbbrrr^^^bbbuuuvvvUUUBBBNNNnnnvvvaaaMMM:::444666111000333000333222222111000000111111000000000111222555777888;;;<<<>>>???@@@CCCGGGJJJXXXssstttrrr\\\SSSKKKIIIIIIXXXyyy|||xxxxxxyyy||||||sssmmm```[[[XXXVVVSSSRRRWWW___rrr|||pppeeejjj}}}tttiiiZZZGGG999444222222333333222222222111000000000000111222111000000222444333333444444333333222111111111000000000000111111000000111111111222222222444555555;;;???@@@YYYvvvuuunnnLLLCCC999333666///111222222111111111111222222000000000000111222333444333444555555444555888;;;MMMyyy{{{YYYOOO```ggg[[[ZZZYYY|||wwwZZZVVVhhh```GGGKKKlll}}}nnnTTT<<<333555222111333111333222111111000111111111000000000111333555777999;;;<<<===>>>@@@CCCHHHLLLZZZhhhmmmmmmZZZQQQHHHCCCCCCOOOjjj|||~~~}}}uuuqqqccc]]]WWWUUURRRQQQVVV\\\qqqzzzkkkjjj~~~rrrggg\\\LLL<<<444333444444333222222222111000000000000111222111000000222444333444444444444333222222111111000000000000111111000000111111111222222222444555555;;;???@@@XXXuuutttoooMMMDDD:::444777000111222222111111111111222222000000000000111222333444444555555555555666999;;;SSS|||tttSSSPPPdddtttfffccc^^^xxx}}}[[[RRRaaa{{{kkkQQQMMMiii~~~yyy^^^AAA333555333111444333222222111111111111111222//////000111333555888999;;;<<<===>>>@@@DDDIIINNN]]]|||cccoooiiiXXXQQQFFFAAACCCLLLaaazzztttpppeee]]]VVVRRRPPPOOORRRXXXiiiooojjjwwwjjjcccSSSAAA666444555444222222222111111111111111111111111000///000222555444444444444444333222222111111000000000000111111000111111111111222222222444555555:::>>>???XXXvvvooooooNNNDDD;;;444888111333222222111111111111222222000000000000111222333444444555666555555666999;;;YYYdddOOOQQQiiitttpppkkk|||cccRRR[[[vvvttt\\\PPPddd|||kkkIII666777333111444333222111111111111111222222/////////111333555888:::;;;<<<===>>>@@@DDDJJJOOOaaaooo```wwweeeXXXQQQDDDCCCEEEKKKYYYqqq}}}wwwsssrrrfff]]]UUUPPPMMMLLLNNNSSS\\\vvvooohhhuuurrrlll]]]HHH999555444222111111111111111222222222111222111000///000222555444444444555444444333222111111000000000000111111000111111111111222222222444444444999===???YYYxxxkkkoooNNNDDD;;;555999222333222222111111111111222222000000000000111222333444444555666555555666999;;;\\\yyyYYYMMMQQQmmm~~~zzzuuummmPPPQQQjjjyyycccRRR```yyytttPPP:::888444111333333222111111111111111222222/////////111333666888:::;;;<<<<<<===@@@EEEKKKPPPeeeccc]]]~~~{{{bbbXXXQQQCCCAAACCCGGGNNNaaa~~~{{{vvvuuuuuuhhh^^^UUUPPPMMMKKKMMMQQQRRRnnnmmmeeehhhxxxtttdddLLL;;;666444111000000111111222222222333111222111000///000333555444444555555444444333222111111000000000000111111000111111111111222222222333444333888===???ZZZpppvvv{{{}}}||||||nnnkkkpppSSSCCCAAA888111333444444333111111111111000//////////////////000111111111777444222777555777CCCgggpppSSSFFFWWWwwwdddRRRZZZtttrrrttt___VVVjjjddd???///444000---444111111111111000000000000000000111222333555666777<<<:::;;;>>>AAACCCKKKSSSsssccc^^^ttt___QQQIIICCCGGGEEEHHHPPPVVVeeezzzvvvttttttlllaaaVVVQQQNNNKKKJJJKKKQQQVVVjjjvvv___aaa|||{{{mmm___NNN:::666777000444333222222111111222222333222111000000111222333444444444444333333222111000000000000000000000000000000000000111222333444000333333666<<<@@@XXX|||VVV\\\cccgggiiilllrrrwww|||~~~tttggg{{{mmmQQQCCCBBB999222333333444333111000111222333333111000000000000111222222111666444333777555888EEEqqqrrrTTTGGGUUUyyy~~~rrrWWWVVViiiuuuuuu^^^PPPbbb~~~fffBBB333888666000666111111111111000000000000000000111222333555666777;;;:::;;;>>>@@@CCCKKKTTTvvvjjjiiiqqq]]]PPPGGGBBBCCC@@@CCCJJJPPP\\\www}}}zzzyyyzzznnncccXXXRRROOOKKKIIIJJJMMMSSSfffzzzgggggg|||zzzkkk___NNN;;;666777000444333222222111111222222222222111000000111222222333333444444333333222111000000000000000000000000000000000000111222333444000444444888===AAAWWW{{{CCCGGGMMMRRRVVV[[[bbbgggmmmrrrzzz|||jjjwwwoooRRRCCCBBB:::333333222444222111000000222444555222111111111111222333333111666444333888555999III{{{pppTTTIIIUUU}}}}}}~~~{{{{{{```WWWcccyyyxxx^^^KKKYYYttt~~~iiiGGG555:::999222555111111111111000000000000000000111222333555666777;;;:::;;;>>>@@@CCCMMMWWW|||pppwwwnnnZZZMMMFFFAAADDDAAABBBHHHNNNVVViii||||||{{{{{{rrrfff[[[UUUPPPJJJHHHHHHGGGMMM```zzzppplll|||yyyjjj^^^OOO<<<666666111333333222111111111111222222222111000000111222222333333333333333222222111000000000000000000000000000000000000111222333444111555666:::???AAAWWWzzz>>>@@@CCCEEEFFFJJJOOOSSS\\\cccooo|||yyyqqqzzzuuuzzzZZZFFFBBB999333333222111222222222111111222333111111111111111222333333111555333444888555;;;NNNjjjSSSKKKVVV~~~~~~}}}}}}{{{lll```eee|||cccLLLWWWrrroooMMM666777777111222111111111111000000000///000000111222333555666777;;;:::;;;>>>???DDDOOO[[[rrrjjjWWWLLLEEEAAAEEEBBBBBBGGGLLLQQQ\\\ggg~~~yyywwwwwwuuuiii^^^WWWRRRKKKGGGGGGDDDIIIZZZqqqrrrlllxxxzzziii]]]QQQ===666666222333222222111111111111111222111111111111111111222222222333333333222222111000000000000000000000000000000000000111222333444111555777<<>>@@@HHHPPP\\\jjjxxx{{{kkkooozzzfffLLLCCC888222444333...111444444222/////////111000000000000111222222222444333555999555===SSScccPPPKKKUUUwwwyyyzzz~~~jjjccc|||mmmSSS[[[uuu|||YYY:::444444111333111111111111000000000///000000111222333555666777::::::;;;>>>???DDDQQQ^^^wwwnnn|||gggUUUKKKFFFBBBAAA@@@@@@DDDGGGKKKQQQWWWiii{{{yyyxxxvvvkkk```YYYTTTMMMHHHHHHCCCHHHTTTgggyyynnnfffqqq|||iii^^^SSS@@@666666333333222111111000000111111111111111222222111111111111111222333333222222222000000000000000000000000000000000000111222333444222666888===BBBDDDYYY{{{:::999999999999::::::;;;<<>>>>>DDDSSSbbbzzzmmmiiixxxdddSSSJJJEEEBBBAAABBBCCCEEEGGGKKKQQQVVVVVVkkkvvvlllaaa[[[VVVOOOKKKJJJDDDGGGOOO]]]nnn~~~kkk___jjjkkk```VVVBBB666555444222222111000000000000111000111222222222222111000000111222222222222222222000000000000000000000000000000000000111222333444222666888===BBBEEE[[[~~~;;;;;;;;;<<<======<<<;;;:::>>>DDDKKKWWWjjjuuuqqqzzzqqqtttTTTGGG:::333444222...111444333111111555:::222111111111111222333333222333222777:::555AAA]]]mmmxxxaaaMMMDDDOOOjjj{{{{{{|||www___ssswww``````yyyuuuLLL999555333444111111111111000000000000000000111222333555666777::::::<<<===>>>DDDUUUeeezzzvvvhhhfffttt```PPPHHHDDDAAA@@@DDDGGGGGGHHHNNNVVV\\\XXXaaaooouuukkkaaa\\\XXXRRRMMMMMMEEEGGGKKKSSScccxxx{{{mmm[[[fffmmmbbbYYYEEE666555444222222111000000000000000000111222222222222111000000000111222222222222222000000000000000000000000000000000000111222333444333666777<<>>DDDVVVfffxxxvvvgggfff}}}qqq^^^MMMFFFCCC@@@;;;@@@DDDCCCDDDKKKUUU]]]cccbbbbbblll|||{{{tttkkkaaa]]]YYYSSSOOOOOOFFFFFFHHHMMM]]]ssszzzpppZZZdddoooccc[[[FFF777555444222111111000000000000000000111222333333222111000///000111222222222222222000000000000000000000000000000000000111222333444333666777;;;BBBGGG___<<<=========<<<;;;::::::@@@@@@::::::BBBKKKaaa}}}XXXEEE===555111222222222333444444555555666222222111111222222333444444888;;;333888888===ffflllqqqwww[[[GGG===NNNkkk{{{uuusss|||ooogggzzzwwwdddTTTeee|||aaa>>>555555111111111111111111111222222111111000000222444777999777999888===BBBBBBRRRpppzzzaaannn}}}nnnYYYIIICCCBBBAAA???===???BBBDDDGGGPPPZZZooouuu]]]WWWhhh~~~wwwnnngggfffcccZZZQQQLLLKKKHHHHHHLLLTTTddd{{{ooocccbbbyyyfff\\\NNN;;;333666222222222111111111111000000111111111111222222222111111222333333444555555222222111000//////000000000000000111222222333333///777999;;;AAAHHHaaa>>>>>>>>>>>>>>>===<<<;;;>>>@@@<<<<<>>666111222222222333333444555555555222222111111222222333444111666999222888999???jjjqqqyyyuuuYYYJJJAAANNNooo}}}wwwpppoooyyyvvvlllxxxdddPPP\\\|||jjjEEE888666222111111111111111111111111111111000000222444777888888:::999===BBBBBBTTTssslllwww{{{lllWWWHHHBBBBBBAAA???>>>???BBBCCCFFFOOOXXXnnnyyybbbWWW^^^mmmxxxooohhhfffddd\\\SSSOOOKKKIIIIIIKKKQQQ^^^uuuwwwiiiccc{{{|||hhh^^^OOO;;;222555222222222111111111111000000111111111111222222222111222222333333444444444222222111000000000000000000000000111222222333333222999:::<<>>===;;;AAAAAA@@@BBBCCCUUUrrr|||jjjNNN@@@666111222222222333333444444555555222222111111222222333444///333777111888:::BBBppp}}}tttUUULLLEEENNNvvv{{{zzz~~~ssslllkkkuuu}}}mmmzzzjjjQQQVVVyyyvvvOOO<<<777333111111111111111111111111111111111111222444666888888::::::>>>CCCDDDVVVwwwtttyyyiiiUUUFFFBBBBBB@@@@@@???@@@BBBCCCDDDLLLUUUlll{{{gggWWWSSS[[[zzz|||ssskkkhhheee]]]UUURRRKKKJJJJJJKKKMMMWWWmmmzzzpppcccooolllaaaQQQ<<<222444222222222111111111111000000111111111111222222222222222222333333333333333222222111000000000000111000000111111222333333333444;;;<<<>>>DDDLLLcccDDDDDDDDDDDDCCCAAA@@@???===DDDDDDBBBBBBAAASSSrrrzzz}}}qqqRRR@@@666222333111222222333444444555555222222111111222222333444000222666111888999DDDvvvtttQQQMMMGGGMMMwwwzzzxxx|||}}}rrrllllllvvv{{{fff~~~wwwZZZWWWppp~~~WWW@@@888444222222222111111111111111111111111222333444666777888;;;;;;???CCCEEEZZZ|||rrr}}}vvvfffRRREEEBBBAAA@@@@@@???@@@BBBBBBCCCJJJRRRhhhzzzhhhVVVOOOQQQlll|||yyyppplllhhh```WWWSSSKKKKKKKKKJJJJJJRRRggg{{{yyyrrraaaccc~~~ooocccSSS===333444222222222111111111000000000000111111111222222222333333333222222222222222222222111000000111111111000000111222222333333444555;;;;;;>>>EEEMMMdddGGGGGGGGGFFFEEEDDDBBBAAAAAAGGGFFFCCCBBBBBBTTTssswwwrrruuuSSS???666444555111111222222333444444555222222111111222222333444222333666222888999FFF{{{vvvPPPLLLGGGLLLttt}}}{{{zzz}}}~~~uuupppqqqyyyrrr[[[|||~~~bbbZZZfff]]]CCC888444222222222111111111000000111111111222333444555666888;;;;;;???CCCFFF]]]lll}}}uuucccPPPDDDBBBAAA??????>>>@@@BBBAAAAAAHHHOOOgggwwweeeUUUMMMLLL___hhh}}}vvvrrrmmmdddZZZUUUMMMLLLKKKJJJIIIPPPaaasss{{{qqq___ZZZtttrrrfffVVV@@@444666222222222111111111000000000000111111111222222222222222222222222222222111222111111111111111222222111111111222333333444444555::::::===FFFNNNeeeIIIIIIIIIHHHGGGEEEDDDCCCCCCHHHFFFCCCCCCBBBRRRooowwwwwwvvvjjjwwwTTT???666555555111111222222333333444444222222111111222222333444444333777333999999IIIzzzQQQKKKFFFNNNxxx~~~{{{~~~xxxvvvwww}}}iiiSSSlllhhh[[[aaaaaaFFF999333333333222222111000000000111111222333444444555555666;;;;;;>>>BBBFFF___xxxiii~~~uuubbbOOODDDBBBAAA>>>>>>===???AAAAAAAAAFFFNNNgggwwweeeUUUMMMEEEPPPRRRhhh{{{{{{yyy|||{{{xxxtttjjj___ZZZQQQMMMJJJHHHHHHMMMZZZhhhqqqwwwsssbbbXXXpppxxxlllZZZCCC666777222222222111111111111000000111111111111222222222111111111222222222222222222111111111111222333333111111222222333444444444444999888===GGGPPPgggJJJJJJJJJIIIGGGFFFDDDCCCCCCGGGDDDCCCCCC@@@KKKccczzzrrrtttvvveeezzzUUU???666555555111111111222333333444444222222111111222222333444333222666444:::<<>>AAAAAA@@@FFFMMMeeexxxjjjZZZNNNBBBHHHHHHSSSfff}}}uuupppyyy~~~}}}zzzqqqfff```WWWOOOIIIFFFFFFHHHQQQ[[[ccchhhooowww}}}zzziiiZZZqqqrrr___EEE777777222222222111111111111000000111111111111222222222000000111111222222333333222111111111222222333444111111222333333444444555555999888===IIITTTjjjKKKKKKJJJIIIHHHFFFDDDCCCBBBEEECCCCCCCCC>>>DDDYYYtttvvv{{{vvvddd|||WWW???666444444000111111222333333444444222222111111222222333444222000555555<<<>>>QQQVVVJJJHHHXXXrrr}}}~~~zzzyyy{{{}}}fffIIIIII{{{qqqcccggghhhLLL:::222333333222222111000000///111222333333444444444444555999:::===AAAFFFaaannnjjjvvvbbbNNNDDDBBB@@@===<<<;;;===AAA@@@@@@FFFMMMbbbyyyooo```RRRCCCIIIIIIEEEWWWrrrwwwlllpppvvvkkkeee[[[QQQHHHDDDDDDEEEKKKQQQXXX[[[```eeekkksss{{{ooo^^^rrrwwwbbbGGG777666222222222111111111111000000111111111111222222222//////000111222333333444222111111111222333333444111222222333333444444555555999999???KKKVVVmmmOOOMMMKKKGGGDDDBBB@@@???CCC>>>???CCC>>>888AAAQQQ^^^tttvvvggg}}}ZZZ<<<555777111111111111111111111111111111111000000111111222333555444666333999>>>UUUVVVEEEHHHMMMoooxxxwwwwwwwwwvvvxxx}}}|||cccLLLNNNssssss^^^lllpppQQQ888222444333222222111111222222//////000111222444666777777<<<<<<>>>AAAGGGfff}}}zzzooohhh|||eeeKKKBBBEEECCC:::>>>======>>>@@@CCCFFFHHH\\\vvvyyydddWWWPPPGGGCCCFFFNNN^^^sssnnniiixxx{{{ssslllggg^^^VVVLLLFFFEEEFFFGGGGGGMMMOOOQQQRRRVVV]]]gggnnn}}}pppdddsssfffKKK777888333222111111000000111111111111000000000000111111111111222333333333333222111111111111111111111111111222222222222333666888666:::999???LLLXXXnnnPPPNNNJJJFFFCCC@@@???>>>===;;;<<>>===@@@FFFTTTjjj{{{jjj```BBB888777111111111111111111111111111111111000000111111222333333333666333:::@@@XXX[[[GGGGGGKKKiii~~~~~~uuurrrrrrtttuuuxxxyyywww|||kkkNNNRRRuuu~~~rrr```kkkvvvXXX<<<444444333222222111111222222//////000111222444555666666;;;<<<===AAAHHHggguuuppppppnnnyyydddLLLAAACCCBBB;;;>>>======>>>@@@CCCFFFHHH___|||lllZZZNNNEEEEEEAAAFFFQQQ```tttrrryyyzzzrrrjjjeee^^^VVVLLLEEECCCCCCDDDCCCDDDEEEGGGGGGIIINNNUUU[[[mmmzzz~~~qqqiiizzzsssZZZ???999333222111111000000111111111111000000000000111111111111222333333333333222111111111111111111111111111222222222222333666888888;;;;;;AAANNNYYYoooQQQOOOJJJEEEAAA>>>===<<<888::::::===CCCJJJHHHBBBJJJ```zzznnneeeGGG:::666///111111111111111111111111111111000000111111222333222222666333;;;CCC\\\aaaJJJFFFHHH```|||yyyyyyzzzqqqlllkkkoootttxxx~~~~~~wwwtttvvv~~~tttQQQYYYyyyyyypppbbbggg___@@@555444333222222111111222222///000000111222444555666555:::;;;===AAAIIIiiiooojjj}}}tttwwwzzzuuudddMMMAAAAAA@@@<<<>>>======>>>@@@CCCFFFHHH]]]zzzcccPPPGGGJJJCCCBBBDDDKKKXXXrrrzzzxxx}}}vvvmmmgggaaaYYYMMMEEEBBBBBBAAA@@@>>>??????>>>>>>@@@DDDGGGWWWaaahhhuuu{{{kkkfffmmmJJJ:::333222111111000000111111111111000000000000111111111111222333333333333222111111111111111111111111111222222222222333666888999===<<>>LLL\\\ZZZLLLIII[[[rrrppp|||gggKKK:::555...111111111111111111111111111111000000111111222333333333888444;;;CCC___yyyeeeKKKEEEFFFYYYzzz|||vvvtttvvvpppiiifffllltttyyy}}}yyyuuuvvv~~~yyyTTT\\\zzz{{{vvvnnnaaaaaa~~~bbbAAA777444333222222111111222222000000000111222333555666444999:::<<>>>>>======>>>@@@CCCFFFHHHWWW}}}rrrYYYLLLQQQLLLGGGBBBAAAFFF]]]{{{vvvxxxooohhhfff]]]PPPGGGCCCAAA@@@>>>??????>>>>>>===>>>???@@@GGGNNNSSSccc~~~zzz{{{gggaaavvvOOO999333222111111000000111111111111000000000000111111111111222333333333333222111111111111111111111111111222222222222333555888999======DDDPPP[[[pppUUURRRLLLFFFAAA===;;;::::::>>>===>>>PPPfffgggYYYOOO[[[kkkzzz{{{mmm|||kkkNNN<<<777222111111111111111111111111111111000000111111222333555555999555;;;CCC```zzzeeeJJJEEEEEETTTqqq~~~uuusssuuuqqqiiidddjjjrrrxxx{{{~~~yyyuuuvvv}}}yyySSSYYYtttvvvuuuooo___ZZZ{{{aaa???777444333222222111111222222000000000111222333444555444999999<<>>======>>>@@@CCCFFFHHHSSSxxxfffSSSUUUSSSLLLEEEAAABBBSSS{{{|||wwwyyypppiiiggg^^^QQQGGGBBB@@@>>>===??????>>>>>>????????????AAAFFFHHHXXXxxx{{{yyy{{{jjjiiitttNNN888333222111111000000111111111111000000000000111111111111222333333333333222111111111111111111111111111222222222222333555888888<<<===DDDRRR\\\qqqUUUSSSOOOJJJEEE@@@===;;;999<<<<<<===LLL```ddd\\\SSSYYYcccpppvvvggg~~~nnnQQQ===999666111111111111111111111111111111000000111111222333555555999444:::CCCbbbeeeJJJDDDDDDNNNgggyyytttqqqtttqqqhhhcccfffmmmrrrvvvzzzxxxsssssszzz}}}rrrjjjiiinnntttxxx}}}SSSQQQiiiqqqvvvwwwaaaWWWvvveee@@@666444333222222111111222222111111111111222333444555444999:::<<>>======>>>@@@CCCFFFHHHRRRpppuuu^^^\\\XXXOOOHHHEEECCCNNNrrr}}}wwwpppfff]]]PPPGGGBBB@@@>>>===>>><<<;;;<<<>>>@@@@@@???BBBDDDDDDRRRqqqzzz|||uuummmrrr~~~jjjJJJ999333222111111000000111111111111000000000000111111111111222333333333333222111111111111111111111111111222222222222333666888777<<<>>>FFFTTT___tttVVVTTTRRRNNNIIICCC???<<<888:::;;;<<>>>>>>>>======>>>@@@CCCFFFHHHOOOddd{{{ooojjjdddWWWNNNJJJFFFKKKhhh|||ttthhh___SSSJJJFFFDDDCCCAAA@@@>>><<<===@@@BBBCCCBBBCCCEEECCCOOOkkk~~~yyy}}}uuusssuuuwwwaaaGGG===333222111111000000111111111111000000000000111111111111222333333333333222111111111111111111111111111222222222222333666888888>>>@@@IIIXXXcccxxxVVVUUUTTTPPPKKKFFF@@@===888:::<<<===@@@DDDGGGIIIGGGJJJQQQ___uuuyyywww~~~___|||mmmLLL555222444111111111111111111111111111111111000111222222333///111666222999DDDfffxxxzzzeeeLLLCCC???@@@SSSaaarrrpppjjjnnnmmmeee]]]\\\___bbbjjjqqq{{{yyyssstttzzzzzzvvvtttoooiiiaaa[[[YYYVVVSSSQQQQQQkkk___MMMaaauuukkkYYYnnnvvvIII555444333222222111111222222111111111111222333444444666::::::<<>>======>>>@@@CCCFFFHHHKKKXXXlll~~~yyyqqqbbbUUUOOOGGGHHH```~~~~~~xxxppplllcccWWWNNNJJJIIIHHHGGGFFFCCC@@@@@@CCCFFFGGGFFFCCCFFFCCCMMMhhh{{{|||xxx|||}}}}}}vvvttt\\\FFF@@@333222222111000111111111111111000000000000111111111111222333333333333222111111111111111111111111111222222222222333666888999???BBBLLL[[[fff{{{[[[WWWQQQLLLIIIEEE???:::===;;;:::>>>DDDIIIKKKJJJLLLNNNVVVbbbnnn{{{}}}~~~ooo}}}eeennnxxx___III999333555222222222111111111000000222222111111111111111111777666444777:::BBBnnnpppdddssscccMMMDDD???@@@III[[[qqqwwwoooeee^^^ccc^^^[[[[[[[[[]]]ccckkkwwwuuu{{{}}}yyy{{{vvvxxx{{{~~~}}}wwwmmmfffccc___]]]``````ZZZSSSOOOQQQ___xxxuuuPPPXXXtttcccsssoooDDD999333333333222222222111111222333333333222222444666555999888:::@@@KKKooowwwmmmddd```uuu]]]LLLEEECCCAAA>>>???>>>======???AAADDDFFFJJJQQQ```ttt{{{ppp\\\OOOGGGCCCWWW||||||{{{||||||yyywwwrrrkkkaaaXXXQQQLLLIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHDDDDDDMMM```vvv|||{{{cccNNNBBB999666222//////000111000111000///......///000111111111111111111111111111222222222222222222222222111222444444444444666777;;;<<>>>>>>>>===>>>???AAADDDEEEFFFLLLXXXiiizzzyyydddTTTKKKFFFYYY||||||xxxxxxyyyzzzxxxuuusssmmmddd\\\UUUQQQNNNLLLJJJIIIIIIIIIHHHHHHHHHHHHFFFCCCBBBLLL^^^ssszzz|||cccLLL@@@888555111/////////000///111000///......///000111111111111111111111111111222222222222222222222222111222444444444444666888;;;===FFFUUUddduuuYYYUUUOOOKKKIIIFFFAAA===999:::===BBBKKKXXXeeennnaaaaaafffnnntttyyyyyysss|||jjjttt}}}^^^EEE666333666222222222111111111111111111111111111111111111111666555444888:::BBBmmmmmmrrrbbbLLLDDD???===FFFVVVkkkyyyqqqiii```ZZZ[[[[[[\\\\\\YYYWWW]]]fffgggiiisss|||zzzzzz|||zzzsssmmmeeeZZZSSSVVV\\\YYYQQQKKKOOOQQQ]]]ttt{{{RRRRRRpppzzzppphhhiiiEEE777333333333222222222111111111222333222111222333555555999888:::@@@KKKooogggVVV[[[www^^^MMMEEEBBB@@@===>>>>>>>>>>>>???AAADDDEEEFFFIIIPPPZZZiii{{{mmm[[[PPPIIIZZZ{{{{{{xxxuuuvvvyyy|||{{{yyywwwrrrjjjccc^^^YYYVVVSSSOOONNNLLLJJJHHHGGGFFFEEECCC@@@@@@IIIZZZnnn|||ttt{{{aaaJJJ===777444000////////////...000000////////////000000111111111111111111111111222222222222222222222222111222444444444444777999;;;???IIIZZZlll|||YYYTTTNNNJJJIIIFFFBBB???<<<>>>BBBDDDIIIRRR^^^gggffffffkkkssswwwyyy}}}|||eeerrrdddHHH888333555111111111111111111111111111111111111111222222222555555444888:::AAAlllpppiiibbbMMMEEE???===DDDSSSiii~~~wwwoooggg___ZZZVVVWWWZZZ\\\XXXUUUZZZbbbaaaccclllzzzwww}}}~~~wwwpppfffWWWLLLOOOVVVVVVMMMFFFJJJIIIPPPaaavvvVVVRRRjjjrrryyyrrrggggggFFF444333333333222222222111111111222333222111111333555444999999;;;AAAKKKooo|||bbbRRR\\\ttt\\\KKKDDDBBB@@@>>>>>>>>>>>>???@@@BBBCCCEEEJJJLLLNNNRRRZZZjjjrrr___SSSLLL[[[yyy}}}}}}xxxooommmlllpppvvv|||~~~~~~~~~zzzsssmmmhhhccc^^^ZZZUUUSSSOOOLLLHHHEEEDDDCCC@@@>>>>>>FFFUUUhhhxxxzzzqqquuu\\\GGG===777555111000000000///...000000////////////000000111111111111111111111111111111111111111111111111111222444444333555777:::;;;???KKK___rrrYYYTTTNNNJJJHHHFFFCCC@@@<<>>???@@@BBBCCCDDDJJJLLLNNNNNNRRR]]]nnn{{{rrr___UUUPPP^^^yyyyyyrrrmmmooopppllleeebbb]]]\\\^^^eeeoooyyy{{{vvvqqqjjjddd```[[[XXXSSSMMMHHHDDDBBBAAA???===>>>DDDPPPaaapppyyy{{{qqqmmmWWWEEE>>>888666333222222222111/////////000000000000//////111111111111111111111111111111111111111111111111222333333333333555888;;;;;;???MMMbbbwwwZZZTTTNNNIIIHHHFFFCCC@@@:::===@@@CCCDDDEEEFFFGGGOOOMMMPPPXXX^^^^^^___aaaiiixxx{{{aaaqqqoooOOO<<<555333111111111111111222222222000000000111222222333333333444444888;;;AAAkkkwwwgggfffPPPGGG???===AAANNNccc{{{xxxnnnfff___[[[QQQQQQSSSWWWXXXWWWYYY]]]\\\[[[aaannnzzziii^^^gggooo\\\JJJGGGLLLLLLFFF@@@AAACCCHHHOOOWWWeee}}}]]]YYYooovvv~~~xxx]]]bbb}}}sssMMM777333333333222222222111111000111222111000111222444333888999<<>>@@@AAABBBCCCCCCFFFIIIKKKLLLNNNTTT___hhhtttuuuiiiZZZSSSQQQ___xxxmmmeee___^^^\\\WWWSSSSSSQQQQQQUUU___mmmzzz{{{vvvpppiiiddd___\\\UUUNNNHHHDDDAAA@@@???>>>>>>BBBLLL[[[iiirrr{{{uuu}}}iiiSSSDDD>>>999777444333333333111000//////000000000000//////111111111111111111111111111111111111111111111111222333333333333666999===<<<@@@NNNdddzzz[[[UUUNNNIIIGGGEEEBBB???======???BBBEEEFFFFFFEEEIIIFFFGGGMMMQQQQQQPPPQQQTTTjjj~~~dddqqqnnnLLL:::555444000000111111111222222222///000000111222222333333222333444888;;;AAAkkksssllliiiRRRHHH???===@@@KKK___vvvxxxnnnddd^^^[[[RRRNNNNNNTTTYYYZZZZZZ]]]___[[[]]]iiiwww|||bbb^^^sssuuubbbOOOHHHJJJIIIDDDAAACCCCCCFFFLLLSSS^^^ppp```\\\pppvvvuuuVVVZZZsssyyyNNN777333333333222222222111111000111222111000000222444333888999<<>><<<===>>>@@@AAABBBCCCCCCDDDFFFHHHIIIJJJLLLQQQUUUYYY___XXXNNNLLLLLL[[[rrrwww\\\UUUPPPNNNLLLHHHFFFHHHHHHHHHMMMXXXhhhwww}}}|||yyyssslllgggbbb^^^WWWOOOIIIDDDAAA@@@?????????BBBJJJVVVccclll~~~~~~zzzxxxlllTTTBBB<<<888666444333333222000///...///000111111000///...111111111111111111111111111111111111111111111111222333333333333666:::===@@@CCCPPPfff}}}\\\VVVNNNIIIGGGEEEBBB???BBB@@@@@@BBBGGGIIIHHHFFFEEEAAA@@@DDDGGGEEECCCCCCEEEaaa{{{fffppplllIII888555555000000111111222222222222///000000111222222333333222333444888;;;AAAkkkzzzlllmmm|||jjjSSSIII>>>>>>???HHH[[[rrrwwwmmmccc]]]ZZZRRRMMMLLLRRRYYY\\\\\\]]]ccc\\\\\\fffssszzz}}}~~~lll___nnnzzzgggSSSKKKJJJHHHDDDBBB???===>>>DDDLLLUUUaaalllbbb\\\mmmrrr{{{sssQQQSSSiiizzzLLL555333333333222222222111111000111222111000000222444333888999===CCCLLLnnnsssgggqqqyyyaaaNNNFFFCCC@@@===<<<===>>>@@@BBBBBBCCCCCCFFFGGGGGGGGGFFFFFFFFFGGGEEEMMMJJJCCCCCCFFFUUUlll{{{ppp^^^HHHCCC@@@@@@>>>;;;:::<<<======BBBNNN^^^mmmwww|||{{{{{{{{{{{{yyytttnnniiiccc___XXXPPPIIIDDDAAA@@@@@@@@@???BBBHHHSSS```iiizzzyyyxxxzzzpppUUUAAA999777555333222222111///......///000111111000///...111111111111111111111111000000000000000000000000333333333333333666:::>>>BBBEEERRRhhh^^^YYYRRRLLLHHHEEEBBB@@@???CCCAAADDDMMMLLLNNNZZZTTTLLLGGGJJJQQQRRRIII???GGG```}}}mmmppp{{{LLL555555333111111111111111111111111000111111111111222222222555444777333<<>>LLLpppnnniiiyyyrrr^^^LLLCCC???>>>===@@@????????????@@@@@@AAACCCAAA>>>>>>>>>??????>>>AAA>>><<<===>>>BBBNNNZZZjjjppptttqqqeeeWWWMMMIII>>>===<<<;;;:::888777777777999>>>GGGTTTcccpppxxxvvvuuutttsssrrroookkkhhhbbb]]]VVVOOOHHHCCCAAA@@@>>>>>>>>>@@@FFFPPP[[[cccppp}}}sssrrrccc>>>777222222111111111111222222000000000000000000000000111111222333333333333222222222222222222222222222333333444444444666:::===AAAFFFSSSiii]]]YYYRRRLLLHHHEEEBBBAAA>>>CCCAAAEEEPPPVVV```rrrrrrjjjccceeejjjgggXXXKKKIIIaaa|||rrrsssQQQ999666333111111111111111111111111000111111111111222222222555444777444<<>>CCCNNNcccxxx}}}}}}vvvlllgggeee```XXXZZZQQQLLLOOOVVVYYYZZZ[[[___^^^]]]___iiiuuu{{{zzz}}}pppvvvzzzjjjZZZRRROOOKKKGGGFFFCCCEEE@@@BBBJJJKKKMMMZZZffflllhhhsssjjjtttrrrXXXMMMiiirrrGGG555333333222222111000000///111111222222333333333222444666;;;>>>???MMMpppmmmccctttxxxkkkttt___MMMCCC??????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>???@@@@@@@@@BBB???===>>>>>>???GGGOOOQQQRRRRRRNNNGGGAAA===;;;===<<<;;;:::999888777666666777;;;BBBMMMZZZfffmmmppppppppppppooolllhhheee___\\\UUUNNNHHHDDDAAA@@@>>>>>>>>>???CCCKKKVVV]]]pppyyyqqqrrrbbb>>>777222111111000000111111222000000000000000000000000111111222333333333333222222222222222222222222222333333444444444666:::===AAAFFFTTTiii]]]XXXQQQKKKHHHEEECCCAAA???DDDCCCFFFRRR^^^pppkkkXXXQQQfff}}}||||||~~~rrrsssTTT:::666222111111111111111111111111000111111111111222222222444444777444===GGGcccyyy^^^JJJDDD<<<===AAALLL___rrr{{{{{{~~~|||vvvmmmhhheee```ZZZZZZQQQLLLPPPUUUVVVWWWXXX___^^^]]]^^^fffsssyyyyyyzzz~~~zzzkkkZZZRRROOOKKKHHHGGGDDDEEE@@@BBBLLLLLLLLLVVV]]]zzzyyypppxxxkkkmmmsss]]]RRRooonnnDDD333333333222222111000000000111111111222222222222222444666;;;>>>???MMMqqqpppaaajjjrrr\\\hhhvvvuuu___MMMCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCC???===???@@@>>>AAAEEEIIIGGGCCC@@@>>>>>>@@@AAA<<<<<<;;;999888777666555666777999===EEEPPPYYY___ggghhhkkkllljjjgggccc```[[[XXXSSSMMMHHHDDDAAA@@@>>>>>>===>>>AAAGGGPPPVVVmmmxxxrrruuu___===888222111111000000111111222000000000000000000000000111111222333333333333222222222222222222222222222222333444444444777:::>>>AAAGGGUUUjjj]]]XXXQQQLLLHHHFFFDDDBBBBBBHHHGGGHHHSSS^^^sssvvvbbb]]]nnn|||zzzhhhmmmOOO666444000111111111111111111111111000000111111111222222222444333777555???GGGbbbttt}}}```LLLDDD===<<<>>>IIIZZZlllvvvxxx|||yyyuuunnnhhhddd___\\\VVVOOOLLLOOOSSSTTTUUUWWW```___[[[ZZZaaannnwwwyyy{{{{{{kkk[[[SSSOOOKKKHHHFFFEEEEEE???BBBLLLLLLKKKTTT[[[qqq}}}}}}ttt{{{pppkkkwwwaaaZZZuuuiiiAAA333222222222111111111000000111111111111111222222333333666;;;???@@@NNNqqquuudddjjjxxxWWWUUUaaavvv```MMMCCCAAAAAABBB?????????@@@@@@@@@AAAAAACCCCCCDDDCCCBBBBBBBBBCCCDDD???===AAAEEEFFFFFFGGGDDDEEEEEEAAA===;;;===???<<<;;;:::999888666555555888888888;;;AAAIIIPPPUUU[[[___ccceeeddd```]]]ZZZVVVTTTQQQLLLHHHDDDBBB@@@>>>>>>??????BBBHHHOOOUUUggg|||~~~ttt{{{zzzvvvyyy[[[<<<888111111000000000000111111000000000000000000000000111111222333333333333222111111111111111111111111222333444444555777;;;>>>BBBIIIWWWkkk^^^YYYSSSMMMIIIGGGDDDBBBDDDKKKKKKMMMVVV^^^oooxxxfffffftttyyyzzz^^^hhhxxxIII444444333111111111111111111111111000000111111111222222222444333777666@@@HHH```tttvvvfffPPPFFF>>>;;;<<>>@@@BBBDDDEEEIIIKKKKKKJJJGGGFFFFFFGGGGGGAAA@@@HHHRRRVVVVVVUUUTTT[[[```\\\PPPDDD>>>======<<<;;;:::999777666666777666666888<<>>???AAABBBEEEKKKRRRWWWcccxxx~~~ppptttxxxuuu{{{yyyWWW;;;777111000000000000000000111000000000000000000000000111111222333333333333222111111111111111111111111222333444444555888<<>>===<<<;;;:::999888555444333444666;;;???BBBDDDJJJPPPRRRQQQOOONNNOOOKKKKKKKKKJJJHHHEEEBBB@@@>>>@@@BBBEEEHHHMMMTTTXXXaaavvvxxxssstttsss|||sssUUU;;;666111000000//////000000111000000000000000000000000111111222333333333333222111111111111111111111111222333444555666888===@@@CCCKKKZZZmmmddd___WWWQQQLLLHHHEEECCCDDDKKKLLLRRR]]]bbbiiizzzzzz{{{||||||yyyqqqggg___nnnxxxqqq[[[lllyyyKKK555666444111111111111111111111111000111111111111222222222333222777888CCCIII]]]jjjQQQDDDBBB;;;:::CCCPPP\\\jjjtttxxxuuutttsssmmmcccaaadddSSSMMMHHHHHHJJJLLLRRRXXX[[[]]]\\\ZZZ]]]fffnnnpppuuuxxx{{{~~~wwwqqq___UUUOOOIIIDDDBBB@@@EEEAAA@@@EEEEEELLL^^^}}}|||eee___yyy}}}XXX;;;777111111111111111111111111111111/////////000222333222555<<>>===<<<>>>CCCJJJRRRWWWWWW\\\______\\\[[[\\\___VVVQQQVVViii|||xxxpppjjjooowwwyyysssdddQQQDDDAAAAAA@@@???===<<<;;;:::666555333222333555888::::::???FFFHHHFFFEEEGGGIIIGGGHHHIIIIIIHHHEEEBBB@@@===???BBBEEEHHHLLLRRRVVV___sssxxxvvvuuu}}}pppVVV<<<666000000////////////000000000000000000000000000000111111222333333333333222111111111111111111111111222333444555666999===@@@CCCLLL[[[mmmfffaaaYYYRRRMMMIIIEEECCCFFFJJJJJJOOO[[[___dddrrrwwwxxxyyyuuunnneee]]]YYYrrr|||rrr]]]ooo{{{MMM555333000111111111111111111111111000111111111111222222222333222777888CCCIII]]]qqqXXXKKKCCC;;;:::CCCOOOZZZhhhtttuuurrrrrrrrrkkkaaa___bbbVVVNNNHHHGGGHHHIIIPPPWWWWWW[[[^^^^^^```gggkkkkkkrrrwww}}}|||ooo}}}rrr```UUUOOOHHHCCCAAA???EEEBBB@@@CCCCCCMMMaaarrr[[[\\\vvv|||VVV999555111111111111111111222222222111///...///000222333111555<<>>???>>>===???EEENNNXXX^^^[[[```eeefffdddcccfffiii\\\YYYaaawwwtttcccdddjjjssswwwooo]]]MMMCCCBBBAAA@@@???======<<<:::888555333222333555666444999???AAA??????BBBFFFEEEFFFHHHIIIHHHEEEBBB@@@===???BBBDDDFFFJJJOOORRR\\\ppp}}}}}}|||zzz|||oooWWW===555000000////////////000000000000000000000000000000111111222333333333333222000000000000000000000000222333444555666999===AAADDDMMM\\\nnnddd```YYYSSSOOOJJJEEEBBBFFFEEEEEEGGGNNNWWWaaagggooopppqqqooofff\\\ZZZ^^^nnnyyyppp___nnnpppIII555111000111111000000000000111111...///000000///000222444666444666555AAAIII[[[]]]LLLBBB===999>>>LLL]]]jjjqqqtttqqqkkkfffbbb___^^^^^^RRRMMMJJJIIIHHHHHHMMMTTT[[[]]]___aaacccfffjjjmmmmmmttt{{{zzzhhhnnnyyygggXXXOOOJJJGGGEEECCCCCCCCCCCCAAADDDSSScccppp___YYYuuu~~~\\\<<<222111111111111000000000000000111111111111222222222333666===AAACCCPPPrrrxxxbbbaaazzziii___eee```ttt~~~oooZZZJJJCCCAAA???>>>BBB???===BBBKKKUUU\\\___eeehhhkkkiiibbb```jjjwwwmmmnnntttoookkkhhhllluuuwwwjjjZZZLLLIIIFFFDDDBBBAAA>>>;;;;;;999666333222333555666777888:::<<>>AAAEEEOOO^^^ooofffaaaZZZSSSMMMIIIEEEBBBFFFDDDBBBAAADDDJJJPPPTTT```aaadddddd^^^VVVVVVZZZooozzz~~~pppbbbiii}}}dddAAA222111111111111000000000000111111///000111000///000222444555444777555AAAIII[[[dddRRRBBB<<<888===KKK\\\jjjqqqyyytttnnnhhhccc___\\\ZZZQQQLLLHHHGGGGGGFFFKKKQQQYYY[[[]]]___aaadddhhhkkklllrrryyy~~~xxx]]]]]]uuu{{{kkk^^^UUUOOOIIIFFFBBBBBBBBBBBB@@@EEETTTccc}}}sss~~~rrr\\\\\\uuu}}}\\\<<<222111111111111000000000000000111111111111222222222333666===BBBDDDQQQrrrxxxgggddd}}}qqqjjjqqqfffqqqqqq\\\LLLEEEDDDBBB@@@@@@???>>>AAAJJJUUU___dddgggiiilllkkkgggfffrrrzzzyyyxxx~~~yyylllTTTOOOIIIEEECCCBBB???===>>><<<999666555444444444444555777999<<<>>>@@@AAADDDEEEFFFFFFFFFEEEDDDCCC??????>>>???@@@BBBDDDFFFQQQZZZeeeqqq||||||___???444222111///.........000000////////////000000000000000000111222222222111111111111000000000000111111111222333333555888===AAAEEEOOO___oooiiicccZZZQQQKKKFFFCCCAAAEEEBBB>>>;;;;;;===AAACCCOOOQQQUUUXXXTTTPPPRRRXXXooo{{{rrrfffnnnzzzXXX<<<222222333111111000000000000111111000111222111//////111333444555888555AAAIIIZZZjjjUUUBBB<<<888<<>>>>>@@@GGGRRR___hhhggggggiiigggccccccooo}}}~~~```YYYOOOHHHEEECCCAAA>>>@@@>>>===:::888555444333333444555777999;;;===>>>AAABBBDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@AAABBBBBBEEEKKKTTT___qqqfffCCC555222111///.........///000////////////000000000000111111222222222111111000111000000000000000111111111222333333555888===AAAGGGQQQ```pppgggaaaWWWNNNHHHDDDAAA???AAA???<<<:::999:::<<<===DDDFFFLLLPPPNNNLLLPPPWWWlllyyyqqqcccqqqrrrRRR<<<444444333111111000000000000111111111222222111000///111222444666999666AAAJJJZZZmmmRRRBBB===888;;;GGGYYYiiisss{{{vvvpppjjjfffbbb]]]YYYQQQKKKFFFFFFEEEDDDGGGKKKUUUWWWZZZ[[[]]]___bbbeeedddhhhnnnssswww|||dddVVV^^^hhhxxxttthhh___WWWOOOJJJEEECCCBBBBBBBBBGGGVVVdddyyybbb]]]|||pppUUU]]]yyyxxxUUU:::444111111111111000000000///000000111111111222222222333666===DDDHHHTTTsss{{{xxxkkk[[[iiiwwwoooXXXIIIDDDDDDBBB?????????>>>>>>BBBMMM[[[eeegggeeeccc___YYYYYYcccppplllbbbUUUKKKGGGDDDAAA>>>??????>>>===:::777444333444555666888999;;;<<<===???@@@AAACCCDDDDDDCCCCCCFFFEEEDDDCCCBBBBBBCCCDDDCCCGGGLLLVVViiiiiiCCC666111111000///...//////000////////////000000000000222222222222222111000///000000000000000000111222222222333333444888===@@@GGGQQQaaappp~~~```ZZZQQQIIIDDD@@@>>>===>>>===;;;:::999999999:::===@@@EEEJJJIIIHHHMMMTTThhhwwwwwwkkkuuulllOOO<<<555222///111111000000000000111111222222333222000000111333333888<<<777BBBKKKZZZ~~~rrrQQQBBB>>>999;;;FFFXXXjjjuuuxxxsssllliiihhhfffbbb^^^TTTMMMGGGGGGGGGFFFFFFIIIRRRUUUXXXZZZ[[[]]]```bbbcccfffkkkqqqvvvzzz~~~vvvcccYYYSSSeeewwwwwwkkkaaaYYYRRRMMMIIIFFFEEEEEEEEEIIIUUUaaawww}}}dddfffpppYYY^^^}}}uuuPPP777666111111111111000000000///000000111111111222222222333555===EEEJJJWWWttt~~~{{{nnnYYYaaaoooWWWHHHDDDEEECCC@@@@@@@@@>>>===>>>FFFQQQZZZaaa___\\\WWWQQQPPPYYYeeexxxmmm]]]RRRLLLHHHCCC>>>>>>>>>???>>><<<:::777555555555666777888999:::;;;<<<===???AAABBBBBBBBBAAAAAA@@@@@@AAADDDHHHLLLNNNQQQSSSTTTYYYiii}}}fff???555111000000///////////////////////////000000000000222222222222222111000///000000//////000111222222222333333333444777<<<@@@HHHRRRaaaqqq~~~UUUPPPIIICCC@@@>>><<<;;;<<<<<<;;;:::999777666555888:::???DDDCCCBBBGGGOOOcccttt|||gggKKK:::333///---111111000000000000111111111222333222000000222444444:::???888CCCMMM[[[zzzUUUDDD???:::;;;FFFXXXkkkxxxxxxqqqiiifffggggggddd```VVVNNNHHHHHHHHHGGGFFFGGGOOORRRUUUWWWXXXZZZ\\\]]]ccceeejjjooouuuzzz}}}jjjWWWVVVaaayyy}}}qqqggg^^^VVVPPPLLLIIIGGGGGGGGGHHHQQQ[[[ttt~~~}}}iiioooqqqdddcccoooKKK555666111111111111000000000000000111111111111222222222333555===FFFLLLYYYuuu~~~wwwjjjWWWYYYqqqXXXIIIGGGHHHFFFBBBAAA@@@>>><<<===AAAHHHMMMPPPMMMKKKJJJFFFGGGOOOZZZzzzxxxhhh]]]VVVPPPHHHAAA@@@AAAAAA@@@>>><<<:::888555555666666777777888888;;;<<<>>>???@@@@@@@@@???===>>>???CCCJJJTTT\\\aaabbbcccbbbcccooouuu~~~]]]:::555000000000000////////////////////////000000000000111111222222222111111000////////////000111222333333333444444444777<<<@@@GGGQQQaaaqqqIIIFFFAAA>>><<<;;;:::999::::::;;;;;;:::888666555333666;;;??????>>>DDDMMMaaasssyyy~~~}}}www{{{cccGGG888111000111111111000000000000111111000111222222111111333555444<<>>>>>???>>>???GGGQQQkkkuuujjjccc[[[OOOFFFFFFFFFEEECCC@@@>>><<<;;;777777777777888888888888;;;<<<===>>>??????>>>============AAAJJJUUU```ggghhhiiiiiikkkuuuxxxqqqUUU444666000000000000000//////...////////////000000000000000000111222222222111111////////////000111222333333444444444444777<<>>>>>>>>EEEMMM```sss~~~|||}}}tttvvvbbbFFF777222444777111111000000000000111111000111222222111222444666555===CCC;;;EEEPPP]]]___FFFBBB===<<>>===>>>AAABBB@@@===>>>======>>>>>>>>>FFFOOO]]]~~~tttmmmcccUUUJJJLLLKKKHHHEEEBBB???===<<<;;;:::::::::::::::::::::;;;<<<===>>>>>>>>>===<<<:::999777999@@@KKKVVV]]]dddgggiiimmmyyy~~~tttppp|||OOO222777000000000000000//////...////////////000000000000///000111222222222222222////////////000111222333333444444444444777<<>>===;;;666666888:::999;;;DDDNNNfffxxx}}}yyygggggg~~~}}}]]]HHH555///333444000000000000000000000000000000000000111111111111999???@@@DDDLLLSSSfffcccMMMBBB<<<:::@@@YYYooorrr{{{}}}rrr___[[[bbb___SSSWWWRRRLLLGGGEEEDDDCCCBBBEEEGGGIIIKKKMMMMMMMMMMMMUUUXXX\\\```dddiiiooorrrzzzyyy```jjjtttjjj___UUUPPPKKKEEEDDDFFFGGGEEEBBBPPPRRRWWW___iiioooqqqqqqrrr{{{}}}mmmnnn~~~tttWWW>>>444444111111111111000000000000000000000000000000000000111555<<>>======>>>???@@@???======???>>>===AAAGGG___qqq{{{rrrmmmbbbWWWUUUSSSNNNGGGCCCCCCDDDDDD>>>===;;;:::999::::::;;;<<<<<<===============<<<999999999:::>>>EEENNNTTT[[[]]]dddnnn|||wwwuuu|||mmmtttjjjNNN888/////////............//////,,,...000111///...---...000222444555555333000///222222111111000000//////000222555555555777<<>>>>>>>>>>><<<999777999888999:::<<<<<<:::888777666777888888:::DDDOOOjjj{{{{{{fffcccyyyvvvXXXEEE444...222222000000000000000000000000000000000000111111111111777>>>AAAGGGPPPUUUfffeeeMMMAAA<<<;;;@@@XXXqqqwww|||~~~sss```YYY^^^^^^UUUSSSOOOIIIDDDBBBBBBAAAAAADDDEEEGGGJJJLLLMMMMMMMMMSSSVVVZZZ^^^bbbggglllooowww|||iiihhhyyypppcccXXXRRRLLLFFFDDDFFFGGGEEEBBBGGGGGGKKKRRRZZZaaaeeeeeehhhrrr{{{kkknnn~~~rrrRRR:::222222111111111111000000000000000000000000000000000000111555<<>>======>>>???@@@???<<<<<<>>>======BBBIIIZZZmmmxxxrrrjjjaaaXXXWWWSSSKKKEEEBBBAAAAAA>>>===<<<::::::::::::;;;<<<<<<============<<<<<<:::999888888:::@@@HHHNNNVVVYYYaaammm|||uuusssyyyjjjpppsss[[[BBB444222//////............//////...000222222111000000000000222444555444333000///111111111000000000000000000222444444444666;;;@@@GGGPPPbbbvvv===>>>AAACCCDDDBBB===999999999999;;;<<<<<<:::888888666666777777:::FFFRRRnnn~~~|||}}}{{{ddd___tttlllPPPAAA333...111000000000000000000000000000000000000000111111111111444<<>>SSSnnnzzz~~~wwwbbbVVVYYY[[[VVVPPPKKKFFFBBB@@@@@@??????AAABBBDDDGGGIIIKKKLLLLLLPPPSSSWWWZZZ^^^ccchhhkkksssxxx}}}xxxnnnyyykkk]]]SSSNNNGGGDDDDDDDDDCCCBBB???>>>???CCCIIIPPPUUUWWW\\\eeerrrwwwiiimmm}}}nnnKKK555000111111111111111000000000000000000000000000000000000111333:::BBBLLL\\\vvvgggSSS\\\ooohhh~~~~~~|||eeeRRRHHHEEECCCAAA@@@??????>>>>>>>>>??????===<<<;;;===<<<===CCCLLLXXXlll}}}vvvooo___^^^[[[UUUKKKDDDBBBBBB???>>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999777666777;;;BBBGGGPPPUUU___mmm}}}}}}tttsssiiinnniiiMMM777111555//////............//////...000222222000///000111111222333444444222000///000000000000111111111111///111333333333555:::???EEEOOObbbwww@@@BBBEEEIIIJJJGGGAAA===:::999:::<<<>>>>>><<<;;;;;;888777888888<<>>222///222000///////////////////////////000000000111111111111222:::AAALLLXXX[[[dddyyy```NNNDDD@@@<<>>@@@BBBDDDGGGIIIKKKLLLNNNPPPTTTXXX[[[___dddgggpppvvvzzzyyy}}}xxxzzziiiYYYRRRMMMFFFBBBAAAAAAAAA@@@@@@>>><<<<<>><<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<999888666444555999@@@EEENNNTTT___ooowwwllljjjooofffIII444///333//////............//////,,,---//////...---...///111111333333333222000/////////000000111111222222...111222222222444999===BBBMMMaaawwwDDDGGGKKKNNNPPPMMMFFFBBB::::::999;;;===>>>>>>======;;;999::::::@@@MMM[[[uuu~~~hhhmmm}}}\\\EEE<<<333111333000///////////////////////////000000000111111111111111888>>>LLLZZZ]]]dddvvvlllTTTFFFAAA;;;FFFbbbvvvooo\\\VVVUUUTTTOOOJJJEEEAAA@@@@@@@@@@@@===>>>@@@BBBEEEGGGIIIJJJLLLOOORRRUUUXXX\\\```dddlllssswwwtttrrryyy|||~~~zzzppp___OOOMMMIIIDDD@@@>>>>>>>>>>>>CCCAAA>>>;;;:::===AAADDDHHHOOOXXXcccmmmzzzkkkaaalll|||bbb>>>222333333111111111111000000000///000000000000000000000000000111666>>>IIIZZZrrruuu^^^]]]iiiqqqxxxrrroooYYYKKKDDDDDDFFF@@@@@@@@@@@@??????>>>>>><<<;;;;;;;;;:::>>>JJJWWWjjjuuu|||~~~qqqllliiiggg___RRRKKKJJJBBBAAA???===<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;;;;888777555444555:::AAAFFFNNNUUUaaapppxxxkkknnnssseeeIII666///...//////............//////,,,---......------...000111111222222222111000/////////000000111111222222///111222222111333888===BBBNNNbbbxxxHHHLLLSSSZZZ\\\XXXPPPJJJ>>><<<:::999;;;<<<===<<<>>><<<;;;<<<===BBBPPP]]]uuurrryyyzzzYYYAAA:::333222444111000000000000000000000000000000000000111111111111111666;;;IIIZZZ]]]ccctttvvvXXXFFFBBB;;;DDD```wwwxxxggg]]]XXXVVVQQQLLLGGGCCCAAAAAAAAA@@@>>>>>>???AAACCCEEEHHHIIIJJJLLLPPPRRRUUUXXX]]]```fffmmmpppkkkeeefffjjjlllppprrrwwwwwwsss~~~}}}tttiiiZZZKKKFFFDDDBBB???>>>======>>>BBBAAA???<<<999999;;;>>>AAAFFFNNNXXXcccrrr||||||hhhaaappp^^^;;;333555222111111111111000000000000000000000000000000000000//////333<<>>===<<<;;;;;;;;;:::???NNN\\\rrr{{{~~~|||rrrllllllfffXXXNNNKKKDDDBBB@@@>>>============>>>===<<<:::::::::;;;;;;888777666555666;;;BBBHHHMMMTTT```pppyyyqqquuuzzz}}}bbbGGG666...,,,//////............//////---...//////......111222111111111111111111000///000000000000111111111111///111333222111333888<<>>CCCPPP]]]tttxxx}}}xxxWWW???777111222444000000000000000000000000000000000000000111111111111111555888FFFXXX]]]cccttt]]]FFFBBB<<>>??????>>>???@@@>>>;;;::::::<<<===AAAGGGNNNXXXfffvvv|||gggbbbuuu[[[999555555///111111111111000000000000000000000000000000000000//////111999DDDUUUkkk}}}{{{xxxjjj]]]lllmmmiiizzzoootttyyycccOOOEEECCCEEEAAAAAABBBBBBAAA???>>>======<<<<<<;;;;;;@@@QQQaaavvv{{{qqqrrrnnn```RRRMMMEEECCCAAA???>>>=========???===;;;:::999999:::;;;999888666555666:::AAAGGGJJJQQQ]]]mmm~~~}}}}}}|||eeeEEE333////////////............//////---...///...---...111333111111111111000000000///111111111000000000000000000222444333222444888===CCCNNNaaawwwQQQ\\\nnn}}}{{{mmmcccSSSMMMFFF@@@>>>>>>??????;;;:::;;;===???CCCPPP]]]sss~~~yyyzzz{{{xxxVVV===555000111333///000000000000000000000000000000000000111111111111222444666DDDWWW\\\ccctttcccHHHBBB;;;???WWWnnnyyymmmccc]]]SSSNNNHHHCCCAAA@@@??????@@@??????@@@AAADDDFFFGGGEEEGGGJJJMMMOOORRRVVVYYY[[[^^^[[[SSSKKKHHHFFFDDDCCCEEEIIINNNVVVhhhfff]]]TTTQQQ```___^^^XXXOOOLLLRRRZZZ^^^eee|||pppcccYYYNNNDDD>>>???AAAAAAAAA@@@@@@AAA;;;>>>AAAAAA>>><<<<<<===<<>>======<<<<<<<<<;;;AAASSSdddyyywwwxxxuuufffVVVOOOEEEDDDBBB@@@>>>======>>>???>>>;;;999888999:::;;;:::999777555555999@@@EEEFFFMMMZZZkkk|||~~~}}}lllFFF222000444//////............//////+++,,,,,,,,,+++,,,///111111111111111000000000000222222111111000000//////111333444444222444999===@@@JJJ]]]rrrJJJWWWooo|||bbbVVVGGG@@@AAACCCBBB??????<<<;;;>>>@@@CCCKKKTTTmmm|||yyywww||||||jjjIII444222000//////***000000000000000000000000000000000000000000000000555111111<<>>>>>???AAABBBCCCCCCBBBAAABBBGGGIIIGGGKKKSSSWWWUUU]]]XXXUUUSSSJJJ???===AAAAAA>>>BBBLLLUUU[[[fffrrrwwwvvvmmm[[[LLLFFFFFFGGGGGGFFFEEEBBB@@@AAACCCEEELLLTTT```mmmyyy{{{uuukkkaaaVVVMMMHHHDDDCCC@@@>>>===>>>@@@AAA>>>???@@@???===;;;;;;<<<>>>@@@BBBDDDIIITTTaaajjjwwweeemmm}}}OOO777222111222111111000///////////////000000000000000000000000///000444777;;;HHHaaawww}}}cccWWWaaajjjgggfffmmmddd}}}iiiWWWKKKDDDBBB@@@@@@AAAAAAAAA???===<<>>DDDWWWlll~~~}}}ooo___TTTHHHEEEEEEFFFDDD>>>;;;<<<>>>>>>===;;;:::999888888666666666555555888===AAACCCLLLZZZjjjzzzkkkCCC444333333111111000000//////............------------......000000111111111111000000////////////000000000000...///000111111333666999BBBLLL\\\mmmzzzEEEQQQhhhsssfffWWWMMMJJJIIIDDD@@@???<<<;;;===???BBBJJJRRRhhhxxx}}}}}}~~~```CCC333222//////111---////////////////////////000000000000000000000000444111111:::KKK\\\ggglllyyyTTTGGGFFF>>>NNNtttrrrddd]]]ZZZSSSJJJCCCAAAAAA@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAFFFHHHGGGKKKSSSXXXXXX\\\YYYXXXVVVNNNCCC???AAAAAA>>>???GGGQQQ[[[dddjjjnnnjjj___PPPFFFDDDCCCAAA???@@@???>>>=========>>>>>>CCCJJJTTT\\\ccchhhjjjmmmkkkgggbbb[[[TTTNNNKKKEEECCC@@@>>>======>>>???===???@@@???===<<<<<<======>>>@@@AAAEEENNNZZZcccooopppwwwtttIII555333111333111000000///////////////000000000000000000000000///000222555999EEE]]]sssppp```]]]yyyqqq______qqqeeeppp{{{hhhVVVJJJFFFEEEDDDCCCBBBAAA@@@???>>>===@@@<<<;;;>>>???EEEYYYooouuucccWWWLLLFFFCCCEEEDDD@@@<<<;;;=========<<<;;;:::999888999999888666555777;;;>>>CCCKKKZZZjjjzzzkkk@@@//////000000000000000//////............------------......000000111111111111000000.../////////000000000000///000111222222444777:::@@@JJJ[[[lll{{{CCCLLL^^^uuu~~~qqqfff^^^VVVMMMGGG@@@===;;;===>>>AAAHHHPPPddduuu{{{|||oooRRR<<<222333//////333111////////////////////////000000000000000000000000222111222888CCCRRR```hhhrrrbbbKKKEEECCCTTTsssxxxhhh]]]ZZZTTTKKKDDDAAA???>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@DDDFFFFFFJJJSSSZZZ]]]```______^^^VVVJJJCCCAAAAAA@@@@@@DDDPPP^^^eeeeeeiiicccVVVHHHBBBBBB@@@===;;;<<<<<<<<<<<<<<<;;;:::999:::<<<@@@EEEJJJOOORRRTTTTTTTTTSSSQQQOOOMMMLLLEEEDDDBBB???>>>============>>>@@@???>>>======>>>;;;======>>>@@@FFFPPPXXXdddwwwxxxggg@@@333333222333111000//////......//////000000000000000000000000//////111222555AAAWWWlll{{{gggWWWnnn~~~```dddwwwlllppp\\\OOOJJJJJJKKKHHHEEEBBB????????????@@@<<<<<<>>>@@@HHH^^^uuulll```RRRHHHBBBCCCEEEBBB>>>;;;;;;<<<<<<===<<<;;;:::999<<<<<<;;;888666666999;;;AAAJJJYYYiiiyyy~~~}}}fff<<<,,,---111000000000////////////.........------------......///000000111111000000///....../////////000000000000111222222222444777:::===HHHZZZkkkzzzEEEHHHRRRbbbqqq{{{zzzqqqdddWWWOOO@@@===;;;<<<===???FFFNNNcccuuu}}}{{{ttttttiiixxx}}}```EEE666222333---...333111////////////////////////////////////////////////000111333555;;;GGGWWWccclllsssSSSEEEDDDUUUooorrreeeZZZSSSLLLHHHEEEAAA>>>>>>>>>>>>=========???AAABBB@@@BBBCCCDDDIIIRRR\\\cccoooppppppllldddWWWLLLFFFCCCGGGIIIMMMXXXhhhooonnnqqqlll___OOOFFFCCCAAA===>>>>>>======>>>>>>>>>===<<<<<<;;;;;;===???BBBCCCBBBBBBCCCEEEFFFGGGGGGHHHFFFEEECCCBBB@@@???>>>===<<<>>>??????>>>>>>>>>???;;;<<<===;;;;;;@@@GGGMMMXXXkkk{{{vvvZZZ888222333111222000000///............///////////////////////////000//////000222<<>>EEEMMMdddwwwyyyiiiggg^^^pppwww[[[>>>333333333,,,,,,111///........................////////////////////////...111333222444>>>NNN[[[fff}}}\\\FFFBBBPPPggg|||ooo]]]TTTMMMMMMKKKEEE???===>>>===<<<<<<===>>>@@@AAA@@@@@@AAACCCGGGPPP^^^iiiwwwkkk^^^UUULLLRRRYYY```kkkxxxvvvcccRRRIIIEEEBBBBBB???<<<<<<>>>??????>>><<<<<<<<<;;;;;;:::999999:::;;;;;;<<<===???@@@@@@EEEEEEEEEDDDCCCAAA@@@???<<<>>>@@@@@@???>>>>>>???<<<======;;;:::<<>>:::;;;<<<=========<<<;;;;;;<<<===<<<::::::;;;<<<@@@IIIYYYiiiyyypppqqqwww|||nnnHHH333111333222.............../////////......------------......//////000000000000//////............////////////...///000000000111444777999CCCTTTeeetttEEEAAA@@@CCCGGGJJJQQQXXX]]]bbbggggggaaaVVVLLLFFF???;;;999:::;;;===DDDLLLdddyyy{{{hhhfff___sssvvvZZZ:::222333222+++,,,111,,,........................000000000000000000000000...111222111111888GGGRRR```qqq```III@@@III[[[uuuzzzhhhYYYNNNNNNOOOHHH@@@===============>>>???@@@AAAAAA@@@@@@BBBFFFNNN^^^mmmtttiii[[[\\\eeeuuuzzzfffYYYQQQMMMDDDAAA>>>>>>@@@@@@???<<<======>>>>>>===;;;999888;;;::::::999::::::;;;<<>>>>>???<<<>>>>>><<<:::;;;???CCCIIIZZZvvvvvviiitttrrrGGG111333222---000000///......------......000000000000000000000000///...///000000444@@@LLLbbb{{{lllZZZVVVEEEVVVqqqppprrrlll~~~yyyvvvmmmbbb[[[QQQHHHBBB@@@BBBCCC???===>>>@@@AAAKKKggguuueeeXXXMMMMMMPPPNNNGGGBBB<<<<<<<<<<<<<<<<<<======:::<<<>>>>>>===<<<<<<===@@@JJJYYYjjjyyyyyyyyy}}}^^^<<>>======>>>???@@@@@@@@@@@@CCC@@@???BBBDDDMMM___pppzzzkkkbbbiii~~~qqqeee\\\IIIGGGGGGIIIKKKIIICCC===?????????@@@??????>>>>>>===<<<;;;::::::;;;<<<<<<<<<>>>AAACCCDDDDDDCCCCCC???@@@AAAAAA???======>>>;;;===>>><<<::::::>>>AAAEEEUUUqqq}}}ppplll}}}fff???...444222,,,111//////...------------...000000000000000000000000///...///111111222:::DDDXXXooo~~~qqq```UUUBBBIIIiiinnnrrreee|||wwwfff___UUUJJJCCCAAABBBCCC???===>>>???@@@JJJgggxxxiii]]]TTTSSSTTTQQQJJJFFF???>>><<<;;;;;;<<<===>>>:::===??????>>><<<<<<<<>>>>>@@@<<<999777999:::===DDDLLL^^^vvvcccfffcccyyyxxxgggKKK666/////////+++000444,,,........................000000000000000000000000///111111//////555>>>FFFSSS\\\uuunnnWWWKKKAAA>>>FFFTTTvvvhhhOOOKKKNNNIIIAAA>>><<<===???AAAAAAAAA@@@@@@DDD@@@???AAADDDLLL___qqqwwweeehhhvvviiiPPPPPPRRRVVVXXXTTTJJJBBB>>>============>>>@@@AAA======<<<;;;<<<===>>>???888:::>>>BBBDDDDDDDDDCCC@@@AAABBBAAA???=========:::<<<>>><<<::::::===@@@CCCSSSooouuulllpppyyy^^^:::---444111,,,222//////...------------...000000000000000000000000......000333222222777???RRRhhh~~~xxxgggSSSCCCGGGiiiqqqzzzqqq{{{hhhbbbWWWLLLEEEBBBBBBCCC@@@>>>>>>??????JJJggg~~~kkk```XXXWWWWWWRRRLLLIIIAAA???<<<::::::;;;===>>><<<>>>@@@AAA???<<<;;;;;;AAAKKK[[[lll{{{nnnNNN777///111111///---------.........//////.........------...............////////////......---------.........//////000111222111111222444777999@@@LLLYYYggguuuooohhh___XXXSSSNNNIIIDDD@@@????????????>>>;;;999;;;:::;;;===<<<;;;@@@HHH___|||ooonnnrrr|||sssWWW@@@111111000......---------////////////////////////,,,,,,---000222222000...+++///222222111333999???OOOQQQcccvvvhhh^^^KKK???@@@AAAJJJgggzzz[[[JJJHHHIIIBBB:::>>>>>>@@@CCCEEEDDDAAA???CCC<<<;;;AAADDDJJJ^^^uuu~~~fffhhhqqqtttmmmddd```ggglllfffWWWLLLJJJIIIFFFDDDBBBAAA@@@@@@>>>=========>>>>>><<<:::;;;:::;;;===???AAA@@@???AAABBBAAAAAA@@@>>>===<<<<<<;;;:::999999;;;===>>>EEEPPPgggqqqmmmxxxuuuMMM444333111//////---//////.........---------////////////////////////000000000......111555888EEE]]]~~~{{{zzzsssdddCCCEEEYYYxxxwwwmmm^^^PPPFFFBBBBBBBBBEEE>>>===AAAAAAEEE___}}}tttccc___ccc___ZZZTTTKKKEEEAAA===::::::<<<======@@@@@@???>>>>>>???@@@@@@CCCNNN]]]lll~~~zzzwwwqqqvvviiiFFF444000//////...///............---------------,,,------...///000//////.........---------............////////////111222222222111111333555666<<>>===<<>>===>>>@@@BBBBBB@@@>>>CCC===<<>>>>>???@@@???===???===;;;;;;===???@@@@@@>>>>>>>>>>>>======<<<<<<===<<<:::999999:::<<<===BBBNNNfff}}}pppnnn|||mmmHHH111111///---...+++//////.........---------........................///000000//////111444777===RRRrrryyyhhhMMMEEEYYYzzzppp___QQQGGGBBB@@@???BBB<<<===AAA???BBB[[[yyyyyylllkkkoooggg```ZZZPPPGGGCCC>>>;;;::::::::::::>>>>>>>>>??????@@@@@@@@@EEEOOO]]]kkk|||zzztttwwwzzznnnqqqqqqxxxzzz___AAA222///////////////............---------..................------//////.........---------............///////////////000111111000000111222555;;;FFFTTTcccrrr}}}{{{tttkkkaaaZZZLLLGGGAAA<<<;;;<<<======>>><<<===>>>======CCCKKKddd~~~{{{wwwsssjjjhhh}}}zzzzzzwww]]]FFF999111000///......---..............................,,,,,,---///111111///---...000111///,,,,,,000333<<>>===<<<===??????>>>===CCC>>>===AAACCCGGGWWWhhhqqqxxxvvvkkk___\\\XXXXXXXXXUUUNNNGGGDDDBBB??????@@@AAA@@@@@@CCC@@@===<<<===???@@@@@@<<<<<<<<<======>>>>>>>>>>>>===;;;:::999::::::;;;>>>KKKeeexxxmmmooocccBBB///000...---///,,,...............---------........................---///000111000111222444555FFFbbblllWWWCCCTTTzzzsss```PPPFFFAAA???===AAA>>>@@@BBB???AAAXXXttt}}}tttvvvzzzqqqhhh___SSSJJJFFF@@@<<<:::999888777<<<<<<>>>???@@@AAAAAAAAAGGGQQQ^^^kkk{{{rrrggghhhvvvlllgggqqqvvv~~~hhhRRR:::///...////////////............---------...////////////---,,,+++...............------------............////////////111333333222000000000444:::DDDRRR```nnnxxx~~~|||ssshhhaaaOOOJJJDDD???=========<<<>>><<<===>>>======DDDLLLeee}}}rrrnnnmmmlllyyyuuuuuuqqqUUU@@@666000000///.......................................---,,,,,,...000000///---...///000...,,,,,,...000666===BBBOOOsssnnnwwwkkkXXXcccfff\\\PPPDDDCCCUUUooo~~~nnn[[[JJJ@@@@@@>>><<<<<<===>>>>>>===BBB???>>>@@@BBBEEEQQQ^^^}}}qqqwww|||qqqiiiccc^^^^^^aaa```YYYSSSLLLHHHDDDBBBAAAAAA@@@???CCC@@@======>>>???@@@@@@=========>>>???@@@AAABBB@@@???===;;;::::::::::::<<>>///111///000222...................................................,,,...000111111000111222333>>>TTTsssppp[[[CCCJJJuuuxxxuuuwwwbbbOOODDD@@@??????AAAAAADDDEEE@@@BBBVVVnnn}}}}}}}}}uuugggTTTKKKGGGAAA===;;;:::888777:::;;;===???@@@AAAAAAAAAGGGSSSbbbooo}}}mmmaaa```eeeooo}}}pppppp}}}|||XXXGGG555......///...//////............------------...///000000...,,,+++........................---------.........//////222444666666555222111111444999CCCPPP]]]jjjtttyyy{{{~~~wwwooofff```JJJHHHFFFDDDDDDDDDBBB@@@>>><<<<<<>>>===>>>EEEMMMeeeqqqqqqyyy~~~vvvttt|||~~~kkkRRR>>>555000//////............///...........................---,,,---//////...------...//////......000111///666888>>>]]]tttbbbYYYUUUYYYYYYLLLAAAOOOeee{{{jjjQQQ@@@CCC@@@>>>======??????>>>@@@>>>???@@@AAADDDLLLTTTpppvvvzzz~~~vvvooohhhhhhlllnnnkkkgggXXXTTTNNNJJJGGGEEECCCAAA@@@>>>======??????>>>===>>>>>>>>>>>>???AAABBBCCCAAA@@@???===<<<;;;;;;:::<<>>@@@AAABBBBBBGGGVVVhhhvvv~~~cccWWWWWWVVV\\\jjjzzz|||wwwMMM@@@333//////...---//////............---------+++,,,...000000///...------.....................------------............111444666666444222111111444999BBBNNNZZZfffooossswwwvvvmmmgggaaa[[[VVVHHHHHHIIIKKKMMMMMMJJJHHH@@@>>>===>>>>>>???GGGPPPiiiwwwxxx~~~|||}}}xxxqqqpppwww}}}yyyeeeNNN<<<444//////............//////------------------------...---,,,,,,...///...------......///000000111111///333444777MMMvvvgggMMMMMMPPPFFFAAAKKK[[[nnnmmmSSSAAAEEEBBB???>>>?????????>>>===>>>???@@@AAACCCGGGKKKfff~~~~~~}}}vvvtttvvvxxxwwwuuujjjeee___ZZZUUUQQQMMMKKKFFFCCCAAA@@@@@@AAAAAA@@@???>>>>>>===>>>???@@@AAABBBBBBAAA@@@???======<<<===NNNkkk~~~gggCCC222---///---///111,,,---------...............------------------------+++---000000///...//////111222===QQQhhhxxxtttdddXXXMMMWWWvvvfffmmmnnnrrrrrr]]]JJJAAABBBEEE>>>>>>@@@AAA???@@@JJJWWWvvvtttTTTJJJGGGDDDAAA@@@???===<<<;;;;;;;;;<<<>>>@@@AAACCCJJJZZZmmm{{{tttWWWKKKJJJMMMRRR```vvvnnnDDD;;;222000///------//////............---------+++,,,---////////////...---------...............,,,------------............000222222111/////////333888@@@KKKVVVaaaiiimmmttt~~~qqqfff```[[[WWWTTTQQQQQQQQQQQQRRRQQQNNNLLLBBB@@@@@@AAA@@@BBBJJJSSSooovvvhhhiiiuuu}}}vvv```HHH888222//////............//////------------------------///---,,,,,,---...---,,,.........///000000///...000222333555BBB___ZZZFFFDDD@@@EEEJJJQQQ]]]sssrrrXXXGGGDDDBBB@@@?????????>>><<<;;;===>>>???@@@CCCEEEEEEUUU}}}~~~|||{{{xxxrrrmmmiiiccc^^^[[[XXXSSSLLLHHHGGGHHHJJJJJJCCCBBB@@@???>>>???@@@AAACCCBBBBBBBBBAAA@@@???>>>>>>OOOlll}}}sssYYY===000...000---///222,,,---------.........//////------------------------,,,---//////...---...///000///555DDDTTTlllvvvwwwjjjaaaRRRRRRlllmmm___rrrtttcccmmmUUUEEEAAACCC???======??????AAAFFFMMMdddvvvWWWLLLIIIFFFCCCBBB@@@>>><<<===<<<;;;;;;<<<>>>AAACCCPPP___qqq}}}tttWWWIIIIIIIIIPPPccc~~~}}}~~~aaa<<<555000///...---...111///............---------------..................---------.........//////,,,,,,---------.........---///000000///...///111111555===GGGQQQ[[[cccgggqqq~~~{{{nnngggcccaaa______\\\YYYVVVTTTQQQMMMJJJEEEBBBBBBCCCBBBDDDLLLUUUtttpppbbbgggvvvwww\\\BBB555111//////.........//////000------------------------///---,,,,,,---...---,,,///.........//////---++++++,,,---000666LLLtttlllKKKFFFIIIGGGGGGFFFLLL```~~~cccQQQDDDBBB@@@???@@@???===;;;999<<<>>>???@@@CCCCCCBBBEEEggg{{{wwwqqqlllhhhkkkcccXXXPPPNNNPPPSSSVVVHHHFFFDDDBBB@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>PPPmmmrrrzzzgggLLL<<<111000333000222444...---------.........//////------------------------,,,...///...------...///111///333===III___wwwzzzlllbbbRRRNNNbbbzzz|||oooXXXccc|||___sssyyy]]]GGG@@@AAAAAA>>>===???BBBDDDFFFIIIZZZ~~~aaaOOOLLLHHHEEECCCAAA>>><<>>>>>DDDQQQ\\\|||zzzeeeiiizzz}}}sssWWW<<<111333................................................,,,,,,,,,,,,,,,,,,,,,,,,........................///---000333444???___[[[CCCBBBGGGFFFFFFHHHSSSlll~~~eeeOOOIIICCC?????????<<<999<<<<<<<<<===>>>@@@AAABBBEEEUUUnnn}}}zzzyyyyyyyyyxxxsssgggZZZVVV[[[aaacccUUUPPPKKKHHHGGGGGGEEECCCAAABBBBBB@@@@@@BBBBBBAAA???QQQmmm~~~jjj{{{}}}bbbFFF333111////////////...---------------------------++++++,,,---............,,,---......//////......111,,,...777???OOOuuu~~~kkkTTTJJJRRRcccooosssjjj\\\cccpppgggggglllWWWIIIAAACCC>>><<<===???@@@DDDIIISSSwwwooo[[[RRRKKKHHHDDD>>>>>>CCC;;;;;;:::::::::>>>DDDHHHXXXgggwwwuuu___QQQVVVXXXjjj~~~yyyzzzyyy}}}uuuLLL555222...---------------++++++,,,------......///---------------------------,,,,,,,,,,,,---......///////////////////////////////////////000111111333333888CCCLLLSSS\\\ccckkkwwwwwwrrrjjj```XXXRRROOOMMMFFFEEEBBB???@@@JJJZZZggg~~~kkkqqq~~~xxxfffMMM:::111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000...///222000555LLLeeeuuurrrPPPDDDCCCBBBBBBCCCKKKaaa|||___SSSFFF???@@@AAA>>>:::======>>>>>>???AAABBBCCCAAAMMM```tttxxxmmmkkkpppuuuuuuiiiccc\\\VVVRRRNNNIIIDDDDDDDDDCCCAAA@@@AAAAAAAAACCCWWWttt~~~wwwqqqwwwTTT888333111///...//////...---------------------------,,,,,,------------------,,,------...............333------444777@@@___oooYYYNNNNNNUUU___hhhmmm\\\WWWdddgggeee~~~wwwdddTTTKKKEEE???<<<===>>>>>>AAAEEELLLkkkppp```PPPIIIFFFAAA>>>>>><<<<<<:::999:::???FFFKKK\\\kkk|||xxxmmmqqquuuzzzwwwzzztttLLL444111...---------------------------------,,,,,,------------------------+++,,,,,,,,,,,,---------........................///////////////000000111222222777AAAJJJQQQZZZbbbjjjwwwyyyooofff```\\\UUURRRLLLFFFGGGRRReeesss}}}sssxxxtttzzztttXXX@@@666222---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---...111......999IIIgggrrr[[[EEE@@@AAAAAAAAACCCSSSssszzzgggQQQCCCAAACCCAAA===????????????@@@AAABBBCCC???EEEOOO\\\kkkzzz|||}}}yyyrrrkkkfff^^^VVVPPPKKKIIIFFFDDDBBBBBBBBBDDDGGG]]]{{{vvvqqqzzzkkkFFF111222000///...//////...---------------------------,,,------------,,,,,,+++,,,,,,---...............222------111000333JJJddduuuaaaVVVMMMGGGPPP```pppfffSSSWWWiiijjjrrrvvvdddXXXIIIBBB>>>???@@@???@@@CCCEEEZZZ|||oooVVVJJJGGGDDD@@@===>>>===:::999:::AAAJJJPPPbbbqqqzzzwwwxxxtttLLL333111...------------,,,.........---,,,+++++++++,,,,,,,,,,,,------------***+++,,,---...---,,,,,,........................//////......//////000111111111666???FFFMMMWWWaaajjjwwwyyyuuurrrmmmbbbWWWSSS[[[lllyyy~~~jjjsss}}}uuuQQQ888333111,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++,,,000000///555===fffsssqqqeeeKKK>>>???CCCEEECCCIII___wwwdddOOODDDAAAAAA@@@???????????????@@@AAABBB@@@CCCGGGMMMVVVcccqqqyyy}}}|||xxxrrriiicccUUUPPPKKKIIIFFFDDDFFFIIIJJJaaa{{{sssppp\\\>>>444222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,---.........------...+++,,,111///000???RRRmmm{{{jjjaaaPPPAAAIII]]]nnnwww___OOOeeennnlllyyyqqqcccMMMFFFAAAAAABBB@@@@@@BBBAAAJJJbbbxxx]]]LLLFFFEEEDDDBBBAAA>>>;;;999<<>>@@@??????>>>>>>>>>??????@@@AAABBBDDDFFFLLLTTT]]]dddgggooo}}}~~~wwwqqq___WWWQQQNNNLLLHHHKKKQQQPPPfffwwwwwwpppqqqyyyQQQ888555111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,,,,---...---------+++***,,,000000000999FFFZZZwwwsssiiiUUU@@@DDDWWWaaaoooLLLVVVdddaaaccc{{{mmmRRRIIIAAA@@@AAA@@@???@@@@@@@@@MMMjjjhhhRRREEEBBBDDDFFFBBB???<<<;;;???JJJWWW```oooxxxvvvhhhgggkkk{{{```555000///------......---++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++---///000111000...---.......................................//////000111222666<<>>iiiqqqjjjFFF<<<;;;CCCGGGCCCHHHSSSpppsssXXXFFF@@@@@@??????>>>>>>===>>>>>>>>>@@@AAABBBCCCEEEIIIOOOSSSXXX___mmm~~~yyylllbbbZZZXXXUUUQQQUUU]]]^^^qqq~~~|||nnnmmmtttpppIII222///000...------...///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,------------------+++,,,///...---222:::JJJddd|||mmmXXXCCCAAAJJJRRRzzzxxxTTTKKKTTTXXX[[[fffyyy[[[OOODDD@@@@@@>>>===>>>???:::@@@VVVooowww^^^JJJCCCDDDEEEAAA@@@>>>>>>DDDQQQ___iiitttzzz~~~lllhhhooozzzvvvTTT111///...------......---+++*********+++,,,---------******++++++,,,,,,------,,,---...///000//////...------------------------......------......///000111222666;;;???EEESSS```ppp{{{|||}}}wwwvvvpppwww}}}vvvqqqvvvqqqnnnyyyxxxYYY???111---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...888RRR{{{pppdddLLL<<>>>>>>>>???@@@@@@AAAAAAAAACCCGGGJJJJJJTTTaaappp~~~rrriiihhheee```eeeooorrrqqqdddjjjyyy}}}___???///...///...,,,---...//////...++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,------------,,,000---------,,,+++...333:::NNNqqqqqq^^^MMMDDDCCCJJJjjj{{{kkkUUURRRbbbsssjjjkkk\\\MMMFFFCCC@@@>>>>>>@@@:::;;;EEEQQQbbb}}}kkkVVVLLLIIIFFFAAA@@@???AAAIIIVVVfffpppyyy~~~wwwqqq{{{vvv]]]FFF333...---,,,---......,,,+++++++++++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,---------------------------------------...------------...//////000111444888;;;BBBQQQ___qqqzzzzzzyyyqqqvvvzzzssssss{{{wwwrrrmmm{{{lllHHH555///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((---000///............111>>>^^^zzz___AAA>>>BBBAAAAAAGGGKKKkkklllWWWJJJBBBBBBAAA@@@????????????AAABBBAAAAAA@@@BBBEEEHHHBBBOOO^^^jjjwwwvvvuuurrrnnnsss~~~|||jjj___jjj~~~kkkMMM666000333///...,,,,,,...//////...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,111///------,,,,,,///333---===\\\tttdddXXXLLLDDDJJJ^^^}}}hhh\\\vvvyyyhhhVVVLLLHHHDDDAAAAAABBB<<<:::<<<<<>>AAAAAA>>>>>>>>>???@@@BBBCCCDDDDDDMMMWWW```rrrzzz|||~~~pppdddgggsssrrrXXX@@@333///---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------000999GGGjjjzzzsss```NNNHHHDDDUUUyyyyyy```yyyyyyfffWWWNNNHHHCCC@@@BBB<<<;;;<<<999888GGGZZZxxxyyyrrriiiVVVEEECCC===<<>>>>>>>>???@@@AAACCCCCCEEEJJJRRR]]]mmm|||uuunnnqqq||||||fffMMM:::111...---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------...222:::WWW~~~iiiUUULLLAAAKKKgggsssvvvjjj```UUUIII@@@BBB======@@@>>>:::CCCPPPYYYgggxxxpppaaaRRREEE@@@CCCPPPaaammmuuuzzz~~~zzzpppXXXDDD666111000------,,,,,,+++******)))...---+++***)))***++++++++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...333111222999<<>>GGGCCCFFFWWWuuupppccc]]]UUUOOOJJJFFFCCCBBB>>>>>>>>>>>>???@@@BBBCCCFFFFFFMMMYYYggg}}}|||}}}}}}~~~yyyxxx}}}uuuUUU>>>333///---,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------......---@@@gggsss]]]QQQGGGDDDQQQjjj||||||}}}{{{mmmZZZKKKFFF???===@@@???999:::@@@>>>GGG]]]zzz~~~vvviii\\\KKKHHHLLL[[[jjjtttzzz}}}{{{sssttt}}}}}}dddKKK999000///000---,,,,,,++++++*********111///+++)))((((((***+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...333111222999;;;CCCTTTcccoooxxxqqqzzz|||zzzOOO???000---///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,333111111LLL~~~nnnMMMLLL]]]nnnDDD888FFFDDDCCCLLLdddyyyooofff\\\UUUPPPIIIDDDCCC??????>>>>>>>>>@@@BBBCCCFFFDDDJJJXXXbbbqqqyyyzzzzzzzzz{{{~~~mmmFFF222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...***222KKKeee~~~iii\\\SSSGGGBBBSSSnnn}}}xxxnnn}}}nnnuuueeeWWWLLLCCCAAA???;;;999;;;::::::CCCUUUkkk|||ooocccWWWTTTXXXcccnnnsssuuuwwwqqqxxxvvvoootttwwwZZZ@@@111,,,...000,,,,,,,,,++++++*********///---,,,***))))))***+++***************************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////333111222888999@@@QQQ\\\gggwww}}}tttvvvrrrBBB888///---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......+++333222,,,999cccWWWJJJVVVvvvNNN888EEE>>>===DDDVVVmmmlll```VVVRRRNNNHHHDDDEEEAAA@@@???>>>>>>@@@CCCDDDFFFEEEMMMZZZ___hhh~~~wwwxxxzzz}}}ddd<<<......---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...---///:::IIIlllwwwjjj[[[KKK===CCC\\\ppppppfffkkkiiirrrrrrbbbPPPFFFCCCAAA@@@@@@<<<:::;;;AAAKKK\\\tttyyyooofffbbbccciiimmmlllkkklllnnnnnnqqqxxx}}}ssspppzzzpppRRR999---+++...000,,,,,,+++++++++++++++***)))***,,,------,,,+++***************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...333111111777888>>>NNNVVV^^^lll}}}|||}}}|||wwwrrrvvv~~~YYY999444///.........,,,***------------------------+++++++++++++++++++++++++++++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,---------......)))///111...222LLLvvvhhhRRRRRRvvv~~~ZZZ:::<<<888888===JJJ\\\vvvjjj\\\PPPNNNMMMHHHFFFIIICCCBBB@@@??????AAADDDEEEFFFIIIRRR\\\___dddvvv}}}~~~yyywwwxxx|||~~~WWW444---000---***...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&,,,---///333999UUU}}}}}}nnn\\\MMM>>>===NNNdddoooooonnnlllddd{{{ttt]]]MMMFFFDDDBBBAAA;;;:::<<<>>>AAAHHHXXXggg{{{mmmiiifffggggggdddcccdddfffbbbaaaiiixxx}}}yyy|||gggJJJ444,,,,,,......++++++++++++++++++++++++'''))),,,......---+++)))************************+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---222000111777777===MMMUUU[[[gggzzz|||qqqsssrrrqqqppprrrwwwxxxttt{{{zzztttrrrwww~~~yyynnnFFF111000...------...,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,...111111:::WWWvvvaaaRRRffftttpppPPPEEEAAA===<<>><<<<<<>>>>>>???FFFMMMaaaiiivvv}}}xxxgggbbb^^^^^^]]]\\\]]]aaa___[[[ZZZaaaooo~~~}}}nnnZZZ@@@///+++---...---++++++++++++++++++++++++***+++,,,------,,,***)))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++111///000666777<<>>???HHH\\\mmm|||}}}vvvgggjjj~~~lll___VVVLLLDDDGGG@@@;;;;;;<<<<<<>>>AAAEEEMMMZZZhhhuuuxxxsssppplll]]]WWWSSSTTTTTTUUUYYY___^^^^^^___cccmmm|||~~~vvvyyy~~~cccPPP999,,,+++......,,,++++++++++++++++++++++++......,,,+++******))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***000///000666666<<>>eeennnMMMIIIXXXxxxlllEEE;;;CCCBBBJJJaaa|||ppp___\\\ddd\\\NNNAAA@@@DDDEEEEEEEEEDDDHHHNNNRRRUUU\\\gggooovvvyyyrrrfffxxx{{{|||fffAAA777///111111---***+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************++++++************++++++******)))***+++---///111JJJnnnrrr___MMMEEECCCCCCKKKVVVaaaooouuutttxxx}}}qqq]]]cccuuuwwwlllZZZKKKGGGCCC>>>===>>>>>><<<:::??????BBBIIIUUUcccpppxxx|||yyyxxxsssvvvyyyyyywwwxxx}}}}}}rrrggg^^^ZZZXXXJJJNNNOOONNNSSS^^^eeeeeeaaagggooovvv}}}uuullliiipppxxxpppRRR???000///000++++++111+++++++++++++++***)))(((++++++***************+++******))))))******+++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,---.../////////------///111666AAALLLZZZ```nnn~~~wwwjjjaaa___eee]]]RRRLLLNNNYYYhhhttt{{{}}}~~~rrryyyzzzzzz}}}}}}qqqsss\\\<<<111///......---,,,,,,++++++,,,,,,------------,,,,,,+++,,,.........,,,+++))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,...///...---000666<<>>===>>>>>>===>>>>>>???BBBHHHQQQYYY___eeefffhhhiiijjjiiihhhgggeeegggjjjjjjjjjjjjmmmoooooolllggg___VVVPPPNNNNNNJJJNNNOOONNNSSS___hhhjjjpppvvv|||{{{qqqvvv|||yyyrrrlllooorrrwww||||||fffKKK;;;......///******///***************)))((((((++++++***))))))******+++******))))))******+++,,,*********+++++++++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,---......///111//////111111444===GGGWWW```ooo~~~{{{nnnbbb^^^aaajjjbbbWWWTTT[[[hhhuuu}}}~~~~~~~~~~~~yyyxxx{{{|||uuuooopppLLL555.........------,,,,,,++++++------............------,,,,,,---......---+++***,,,,,,,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++---//////...000444888>>>rrrjjjhhh]]]TTTeeePPP===@@@>>>;;;IIIddd~~~uuuwwwsssbbbPPPGGGEEEBBBAAAAAADDDGGGKKKMMMNNNQQQVVVZZZcccoootttjjjfffoooUUUCCC444---)))+++------,,,---++++++++++++++++++++++++,,,+++************+++,,,************************************************+++******))))))******+++++++++******++++++,,,---111777WWW~~~ooo```XXXOOOEEEAAAEEEKKKVVVVVVQQQaaacccNNNPPPrrryyyllleee[[[MMMCCC???>>>???>>>>>>===<<<<<<>>>BBBEEEHHHNNNOOORRRUUUWWWXXXXXXXXXYYYYYY[[[^^^```aaa___]]]ZZZYYYWWWRRRNNNLLLLLLMMMMMMPPPPPPOOOTTT```kkkppp}}}}}}yyypppfffnnnwww|||{{{uuunnnkkkxxxyyy{{{www^^^BBB555,,,---...***))),,,((())))))))))))(((''''''******)))))))))******+++***))))))))))))***++++++*********++++++++++++,,,++++++,,,,,,,,,++++++***+++,,,,,,------.........222000111333222222999AAARRR^^^ppp~~~|||mmm___\\\```kkkhhheeeiiittt}}}{{{zzzxxxzzz}}}zzzmmmlll~~~[[[???111,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,+++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,***,,,/////////000222555:::XXXtttbbbcccvvvQQQ;;;===??????DDDXXXvvvyyyiiiWWWNNNJJJHHHGGGIIIGGGKKKOOOSSSUUUXXX\\\```dddkkkzzzuuuqqqqqqeeeJJJ>>>111...++++++---...------++++++++++++++++++++++++++++++************++++++******************************************************))))))))))))******+++++++++************+++333000AAAlllsssccc___[[[OOOEEEAAAFFFIIIKKKMMMYYYooogggRRRVVVdddqqqyyyvvvkkk[[[NNNFFFBBB???===>>>=========>>>???AAAAAACCCDDDFFFHHHJJJKKKKKKLLLMMMLLLNNNSSSYYYZZZVVVRRRQQQRRRRRRQQQPPPPPPQQQSSSQQQRRRRRRQQQUUU___kkksss~~~~~~{{{wwwoooiiijjjpppxxx~~~zzzsssnnn~~~nnnTTT:::111+++---...+++)))+++((()))))))))))))))((((((***))))))))))))******+++)))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,---------......000///111444333222777>>>LLL[[[ooo~~~qqq```[[[^^^iiinnnvvv{{{wwwxxx~~~qqqwwwzzzjjjiiizzz|||bbbEEE555///***,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,))))))))))))*********************************************++++++,,,,,,,,,***,,,---...//////000111<<>>;;;???>>>FFFXXXqqqrrrbbbZZZUUUQQQOOOQQQMMMOOOSSSVVVYYY[[[___aaaaaagggrrr{{{vvvwww{{{{{{TTT999111000///---++++++,,,,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********************))))))000...111FFFrrrllliiiiii^^^NNNEEEBBB===BBBOOOSSSUUUgggqqqRRRCCCOOOhhhyyyyyykkk]]]SSSJJJBBB<<<>>>>>>>>>?????????@@@@@@<<<<<<============<<<<<<@@@>>>@@@FFFNNNRRROOOJJJLLLNNNOOOPPPPPPQQQTTTVVVTTTTTTUUUUUUWWW]]]hhhrrr|||pppiiigggggguuuvvvzzz{{{ttt[[[BBB444///,,,---...---++++++))))))***++++++*********))))))(((((()))******+++))))))(((((())))))***+++))))))*********+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------------,,,---000333333222666===HHHXXXmmm|||~~~vvveee^^^```jjjttt~~~}}}tttooorrrvvvhhhttt{{{ooonnnrrrgggMMM:::444111,,,,,,,,,,,,,,,++++++++++++------............------************++++++++++++((((((((()))))))))))))))*********************************++++++,,,,,,---++++++,,,---......//////777222NNNwwwYYYWWWfffbbbwww~~~rrraaaJJJ:::::::::888@@@TTTooosssjjjccc\\\WWWWWWTTTTTTTTTTTTUUUVVVXXXXXX[[[```jjjyyy}}}{{{yyyuuurrrvvv|||lllFFF111---,,,...,,,)))((())))))'''++++++++++++++++++++++++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))*********))))))(((,,,...+++000OOOtttnnnmmmbbbRRRGGGGGG???CCCRRRSSSKKKTTThhhjjjFFFAAAPPPZZZxxxmmmcccWWWLLLDDDAAA@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888777777<<<;;;;;;AAAIIIOOOOOOLLLMMMOOORRRSSSTTTUUUWWWYYYWWWXXX[[[^^^^^^aaajjjttt~~~mmmgggkkkrrr|||yyy{{{~~~vvvnnnaaaJJJ666000...,,,,,,------,,,+++)))******++++++++++++***(((((((((((()))******+++)))(((((((((((()))******)))))))))************+++)))***+++,,,,,,,,,,,,+++------------------------***+++...222222111666<<>>:::;;;EEEUUUjjj{{{ssshhhaaa___[[[YYYVVVTTTSSSSSSTTTTTTYYY^^^hhhsss|||vvvtttqqqooottt|||~~~ZZZ<<<111000)))------)))(((******'''++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******))))))(((+++------...<<<]]]}}}rrrkkk```UUUPPPMMMGGGFFFMMMSSSTTTTTTVVVxxxZZZCCCDDDKKKrrryyyqqqfff[[[RRRGGGFFFDDDBBBAAA???>>>===@@@??????>>>>>>>>>>>>???BBB@@@???BBBIIIOOORRRSSSQQQTTTWWWYYYZZZ[[[^^^```___bbbhhhnnnnnnnnnuuupppnnnwww~~~{{{|||wwwlllaaaSSSAAA222------,,,++++++,,,,,,***(((((()))***************'''''''''(((((()))++++++((((((((((((((()))******))))))))))))************((()))***+++,,,---------------------------------++++++...111111000444;;;CCCRRRgggxxx~~~|||{{{|||}}}xxxrrrssstttxxxyyy{{{~~~~~~~~~uuuoooooooooyyyooommmwwwttt{{{xxxwwwvvvhhhQQQ<<<222000---)))++++++++++++++++++++++++)))******++++++******)))((((((''''''((()))******))))))******+++++++++,,,************************))))))***+++,,,,,,---------,,,******+++---......&&&666888III}}}}}}ZZZFFFBBBdddvvvuuuxxxuuuggg]]]DDD@@@===???BBBMMMeee|||}}}rrriiiggg```\\\XXXVVVUUUVVVVVVVVV\\\bbbkkksss}}}||||||uuusssqqqpppvvvqqqKKK333------)))...///+++***---...+++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((())))))---000222AAAjjjxxxmmmbbb]]]^^^KKKJJJCCCAAAMMM\\\YYYJJJ___{{{fffDDD===GGG\\\yyyqqqfff___LLLKKKIIIGGGFFFEEEDDDDDD@@@@@@@@@AAABBBCCCEEEEEEEEEBBBAAABBBFFFLLLRRRUUURRRUUUXXX[[[\\\^^^```bbbgggkkkttt|||}}}{{{zzzoooqqq|||}}}~~~~~~{{{qqqdddWWWIII:::...+++,,,+++))))))++++++***''''''((()))))))))))))))''''''''''''((()))++++++((((((((((((((()))******))))))))))))************'''((()))+++,,,---......---------------------------,,,...111000...333:::BBBPPPeeevvv||||||}}}~~~~~~zzzxxxtttsssuuu{{{{{{uuuuuuqqqsss|||}}}}}}ppppppyyynnnkkkiiijjjnnnqqqsssuuuxxxuuu\\\@@@222///---+++***************************,,,,,,,,,++++++*********...---+++*********++++++***++++++++++++******)))))))))))))))(((((((((((())))))************)))))))))************++++++++++++...111;;;WWWnnnVVVNNNPPP```ssssssjjjtttyyyXXX@@@===;;;777FFF^^^vvvrrrhhhaaacccfffdddaaa___```cccjjjqqqvvvyyyxxxyyy~~~sssnnnqqqrrryyy~~~xxxoooOOO666000///+++************************************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...)))***......222EEE\\\zzzxxxmmm^^^MMMJJJCCC<<<>>>FFFLLLLLLNNNTTTkkk|||YYYAAA???FFFOOOxxx|||uuuqqqjjjddd\\\SSSLLLGGGFFFFFFCCCIIIRRRVVVUUUSSSRRRSSSOOOTTTWWWUUUPPPOOOSSSXXXXXX]]]aaabbbffflllqqqrrrxxx}}}uuuppptttyyy~~~~~~yyyhhhSSSAAA777111...,,,,,,***)))))))))***+++******))))))))))))************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...000------//////...111777???LLLcccyyy}}}}}}~~~~~~~~~}}}zzzzzzzzzuuutttssstttwww{{{|||tttmmmlllpppwww{{{yyyxxxrrriiiddd```eeemmmrrrsssrrrfffQQQ999///------,,,+++++++++++++++++++++++++++,,,++++++++++++++++++***---,,,+++***)))******++++++++++++******)))((((((***)))))))))(((((((((((())))))************)))))))))************+++++++++...000222444CCCddduuu\\\MMMMMM```nnnqqqzzz\\\CCC999:::???CCCeee|||}}}tttmmmmmmooolllhhhfffaaadddjjjppptttzzz~~~vvvwww|||{{{yyynnnpppwwwzzzxxxvvvlllWWW???222000///,,,************************************************))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---((())),,,++++++666FFFtttqqqbbbTTTPPPFFF===<<>>JJJbbbxxx}}}}}}~~~~~~~~~~~~}}}}}}}}}zzzuuurrrpppooopppsssvvvzzz}}}yyyoooiiijjjpppuuuuuuyyy}}}wwwyyy~~~|||uuuggg^^^YYY___mmmuuuppphhhRRRAAA000***,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++***)))))))))******,,,+++***)))((('''''''''******)))))))))((((((((())))))************)))))))))************+++++++++000111222//////DDDuuu|||\\\IIIVVVmmmwww~~~vvvJJJ444:::???:::JJJhhh}}}vvvuuuvvvrrrmmmkkkdddfffkkkqqqsssvvv~~~{{{zzz|||xxxrrrllluuuwwwoooWWW===111///...------************************************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++&&&''',,,+++'''***222MMMtttxxxhhh___YYYLLL>>>999<<<>>>===AAAJJJMMMOOOaaauuurrr```PPP@@@AAAPPPccc{{{ssskkkffffffgggiiilllnnnnnnkkkiiihhhkkkmmmkkkhhhhhhmmmrrrxxxuuu```aaaooo|||pppqqqyyy~~~sssfffQQQ???222+++)))***++++++***))))))))))))******))))))(((((())))))***)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++***,,,//////...000555<<>>???DDDPPPddd}}}{{{uuuuuutttoookkkjjjgggiiimmmrrrtttuuu{{{~~~~~~wwwvvvooonnn{{{xxxhhhKKK222...///+++))),,,************************************************))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))&&&&&&+++---******,,,555XXX~~~qqqllldddUUUDDD;;;;;;;;;999AAAQQQWWWPPPRRRdddooommmhhhXXXIIICCCKKKddd|||xxxtttrrrqqqsssvvvvvvssspppsssuuuxxxwwwuuuvvvzzz|||lll```XXXgggvvvyyyqqqrrr|||yyyjjjZZZEEE666///+++,,,...+++******)))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++******++++++++++++++++++***)))+++//////---000444<<>><<<===DDDFFFOOOddd~~~wwwssssssrrrmmmiiihhhhhhiiimmmrrrtttuuuzzz|||yyyuuuxxxnnnooo}}}xxxWWW@@@///000000((('''...************************))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++((('''***---,,,+++,,,,,,@@@```{{{zzzrrr```MMMBBB@@@===:::999EEEPPPRRRSSSZZZhhhsss}}}jjjRRREEEKKK```uuu~~~{{{|||ooo]]][[[aaafffjjjppp}}}yyytttzzz~~~}}}zzz~~~~~~zzzgggSSS>>>444///,,,,,,///************))))))(((((())))))(((((((((((())))))((((((''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++)))***+++,,,,,,,,,,,,++++++***+++......---///444<<>><<<888>>>MMMWWWXXX[[[aaafffPPPCCCEEEUUUccczzzqqqYYYIIIPPPhhhxxxtttuuu~~~|||www{{{|||||||||{{{ttttttxxxzzz}}}|||dddNNN:::222000,,,)))+++))))))******))))))(((''')))((((((''''''(((((()))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------***+++,,,---...---,,,,,,...,,,,,,...---,,,000555<<>>AAAGGGEEEOOO]]]jjjvvv~~~{{{yyy{{{vvvuuuuuuwwwzzz{{{xxxuuu~~~zzzsssssswwwzzz}}}xxxqqqcccMMM999000++++++++++++*********)))+++***)))(((((()))***+++***)))(((''''''((()))******))))))(((''''''&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((***,,,+++444QQQooo{{{kkk\\\RRRLLLJJJFFFEEEDDDEEEDDDCCC>>>AAAGGGSSSbbbooouuuvvvqqqaaaNNNCCC@@@CCCLLLUUUZZZfffwwwssslllUUUPPPGGG===666666;;;???RRReeeooojjjkkkzzz~~~uuupppsssuuuwwwooodddaaaeeemmmttt||||||xxxrrrnnnfffWWWHHH666111+++(((((()))))))))******))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))******+++++++++,,,,,,++++++,,,///222444111...+++***,,,...000444BBBSSShhh|||CCCEEEIIIKKKLLLNNNPPPRRRRRRUUUXXX]]]ccciiiooorrrzzz~~~{{{vvvmmmlllwwwtttiiiooouuusssjjjhhhoooqqqkkkpppzzz{{{qqqiii]]]VVVWWWbbbpppzzzrrrcccWWWEEE222)))***+++************)))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((('''''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))******))))))(((((())))))***+++***))))))***---......---)))///222DDDnnnqqq```ZZZkkkxxxwww```KKKBBBDDDHHHDDDBBBEEEKKKOOOWWWlll||||||yyysssqqqyyy~~~zzz|||zzzzzz{{{vvvlllnnnxxxppp]]]III666+++***++++++***************)))******))))))))))))******))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''')))+++((('''444EEEggg}}}iii\\\VVVTTTPPPJJJEEEBBBAAABBB<<<<<<>>>BBBKKKZZZkkkwww{{{iiiSSSCCC===;;;:::???CCCIIIQQQ^^^mmm}}}kkkWWWMMM<<<999444111333===IIISSSdddqqqwwwqqqqqq{{{{{{ssskkkiiiqqq}}}rrraaa\\\fffttt{{{}}}zzzrrrmmmllleeeSSS???444///+++(((&&&''')))******)))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++,,,---,,,+++***+++---///000///---,,,+++,,,------222???NNNbbbwwwGGGKKKPPPRRRRRRRRRSSSUUU[[[[[[]]]aaafffiiikkkkkkyyy|||~~~xxxlllccc___```sssxxxzzzkkkjjjtttwwwrrrnnnkkkpppqqqjjjmmmuuutttiiifff^^^WWW[[[jjjyyy{{{eeeOOOCCC888...***,,,************))))))))))))))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((()))*********))))))***,,,......------///***333QQQqqqyyy[[[VVVeeeuuu}}}pppccc```ZZZRRRJJJBBBCCCJJJIIIBBBIIIWWWdddxxxrrrkkkiii||||||yyyyyy~~~~~~yyyvvv~~~{{{rrrkkkooo}}}fffMMM:::...***---++++++++++++++++++++++++***))))))))))))))))))***))))))(((((((((((())))))))))))(((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%(((,,,***'''+++222===hhhtttfff[[[ZZZVVVNNNFFFCCCDDDGGG@@@>>>===???AAAGGGRRR[[[pppzzz|||pppaaaWWWKKK???999666222444<<>>---***+++)))'''&&&'''((()))***'''(((((()))((('''&&&%%%((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************(((((())))))***************+++,,,+++******,,,...---............---------000;;;GGG[[[qqq}}}JJJOOOTTTVVVVVVVVVYYY\\\bbbbbbbbbdddffffffdddccclllkkkfff^^^XXXYYYaaahhh~~~tttpppzzztttlllnnnqqqmmmqqqssslllbbbdddbbb```eeepppyyy{{{sssZZZAAA666111,,,+++...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((('''((())))))***)))((((((***,,,...------000...***111===KKKpppttt\\\RRRYYYmmm~~~{{{|||xxxpppbbbSSSLLLPPPNNNDDDAAAGGGIII[[[vvvxxxllliiinnnuuu~~~}}}uuummmxxx}}}wwwtttqqqpppvvv~~~[[[BBB555...---...++++++,,,,,,,,,,,,,,,,,,)))))))))******)))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&'''+++,,,+++,,,---+++EEEooo|||ooo^^^]]]XXXPPPIIIFFFIIIMMMDDD>>>;;;???DDDEEEHHHLLLSSShhhzzz{{{tttjjj\\\NNN;;;777333333666999;;;:::NNNUUU]]]bbbdddggglllrrrvvv{{{}}}{{{}}}}}}}}}sssnnnlllmmmccc___WWWNNNGGG@@@999444666;;;AAAIIIPPPXXX```eeegggnnnssstttwww{{{wwwppphhhsssxxxrrrppptttsssmmmZZZ\\\^^^fffvvv}}}rrreee]]]XXXHHH///&&&,,,***))))))(((''''''((()))'''((()))))))))((('''%%%''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************)))))))))))))))*********((()))***+++***+++---///,,,---...///000///...---...777BBBVVVmmmzzzHHHMMMRRRUUUVVVYYY```fffggghhhhhhgggddd```]]][[[TTTRRROOOOOOVVVcccsss}}}|||zzzuuu}}}yyytttvvvtttqqqtttuuu{{{|||qqqgggiiinnnrrruuuuuuuuutttgggOOO888000///+++)))+++(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''((((((((((((''''''(((((((((((())))))((((((''''''(((((()))***)))(((((())),,,------,,,+++******000222333QQQ}}}___PPPUUU```|||}}}sssYYYLLLEEE???===???AAAIIIXXXiiizzzooo___[[[cccsss~~~xxx{{{{{{wwwppp{{{|||pppjjjpppuuurrrlllqqqvvv{{{pppMMM999111---***)))+++++++++++++++,,,,,,,,,))))))************))))))(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))''''''(((***++++++***///...FFFsss}}}lllggg```WWWPPPNNNOOOQQQPPPDDD<<<@@@EEEEEEFFFIIIFFFVVVhhhqqqtttsssppplll```RRRAAA555222444555555888<<>><<<;;;>>>@@@DDDIIIQQQ\\\hhhppp}}}|||||||||~~~qqqaaaZZZ^^^iiirrrwwwsssvvvyyywwwxxxqqquuusssmmmjjjkkkmmmmmmfffpppyyy}}}oooYYY???111,,,***(((((((((((())))))************((()))***++++++***)))((('''((()))******)))(((''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((&&&&&&'''(((((('''---&&&///JJJdddvvv~~~rrrfff]]]YYYWWWUUUWWWIII@@@CCCEEEAAA@@@DDDCCCGGGPPP\\\dddkkkttt}}}pppWWWFFF???@@@@@@@@@999999999999999:::;;;<<<>>>>>>>>>>>>??????@@@AAABBBEEEJJJNNNQQQQQQQQQPPPOOOMMMHHHBBB<<<999:::;;;999999777666>>>LLLVVVXXXfffhhhiiiiiihhhhhhhhhiiivvvvvvssspppppptttwwwvvv||||||tttcccPPPEEEEEEHHHYYYfffppprrrsssuuummmbbbYYYKKK<<<555000+++)))+++%%%'''******((('''''')))'''(((+++,,,,,,+++)))'''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))))))))))))))''')))***+++***)))***+++***+++,,,.../////////...---444===PPPiiivvvPPPTTTXXXXXXYYYaaannnxxxvvvxxxvvvlll]]]OOOHHHEEEUUUVVVZZZdddpppvvvwwwuuu}}}qqqjjjpppxxxqqqvvvwwwsssqqqxxx{{{tttssssss~~~oookkkrrr}}}xxxcccUUUUUUFFF555)))+++///---***,,,'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******************************%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((()))))))))(((((()))+++------,,,)))000,,,(((...//////666VVVjjj{{{mmmTTTRRRSSSXXXZZZaaawwwhhhUUUNNNIIICCC;;;>>>@@@???>>>AAAIIIPPPRRR^^^qqquuuvvvuuuvvv{{{}}}wwwooohhhbbbgggqqqwwwtttnnnrrrqqquuuzzz|||wwwzzz~~~xxxppplllkkkkkkmmmcccooozzz{{{{{{}}}}}}zzzUUUFFF666...***)))***,,,&&&'''''''''(((((())))))((()))***++++++***)))((('''((()))******)))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''&&&%%%&&&(((((('''###'''+++---333IIInnntttjjjccc]]]YYYOOODDD@@@FFFFFF???===AAAAAA;;;<<>>======DDDMMMQQQUUU]]]hhhpppqqqlllfffoookkkddd\\\SSSLLLGGGEEE===:::888777666444111///777222111555888777666777666;;;<<>>===AAAKKKZZZggg|||uuuiiihhhiiimmmssswwwyyyzzzwwwooommmxxxxxxggg___ZZZEEE......,,,******++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%'''***(((&&&111@@@OOOeeewwwiii\\\SSSLLLNNNQQQMMMGGGDDD???>>>???@@@===999<<>>HHHHHHIIILLLTTTXXXQQQGGGKKKRRRTTT]]]lllqqqvvv~~~uuuhhhcccjjjvvv}}}tttnnnjjjhhhhhhiiieee]]]VVVOOOQQQWWW```ffflllvvvooodddZZZVVVOOOEEE<<<999,,,)))&&&&&&)))***)))'''(((((((((((())))))))))))((('''&&&'''))))))((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))******)))))))))***++++++)))+++++++++***)))+++,,,---222555BBB[[[lll|||@@@===<<<===>>>CCCOOO\\\___[[[\\\ccciiiqqq~~~}}}{{{mmmkkkccc```nnn|||wwwrrrkkkqqqxxx}}}mmmbbbiiivvv|||}}}sssbbbJJJ777///000...---,,,+++******++++++''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((($$$&&&&&&&&&'''((((((&&&000///000:::TTTwww}}}nnnccc\\\WWWMMMUUU^^^___\\\aaauuugggYYYSSSTTTPPPNNNGGG>>>;;;>>>@@@??????AAACCCDDDFFFHHHLLLOOOUUUWWWZZZ]]]aaadddfffhhhccc```^^^[[[YYYTTTNNNIIIHHHEEEBBB???@@@CCCIIIMMMNNNNNNOOOQQQSSSQQQLLLHHHFFFEEEJJJSSS\\\ccckkkssszzz~~~qqqnnnnnntttyyyzzzxxxwwwyyyvvvuuuwww{{{~~~~~~}}}uuuwwwxxxuuuqqqrrr|||rrr[[[KKKCCC888+++******))))))******)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%'''***((($$$&&&---111@@@XXXrrrlllaaaWWWTTTRRRNNNIIIHHHDDDCCCDDDEEE@@@:::888;;;===BBBIIIOOOTTTZZZbbbgggnnnnnnooooooooonnnnnnnnnllleeeiiitttsssddd[[[^^^```jjjrrrvvv|||}}}ppp___bbbgggffflllzzz}}}yyy~~~xxx{{{vvvhhh]]]^^^gggooo}}}yyyvvvlllbbbUUUMMMKKKLLLLLLLLLMMMUUU___gggkkkooovvv}}}eee```YYYQQQFFF999///***)))''''''(((******)))'''((((((((()))))))))******)))'''&&&'''((()))((('''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((('''%%%%%%&&&'''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))***))))))))))))************,,,---,,,+++******+++,,,000333@@@XXXhhhxxxFFFCCCCCCIIIRRR```sssyyyssssssrrrsss|||xxxrrrooommmqqqooofffaaalll~~~xxxrrrpppbbbjjjlllffffffqqqyyyfffUUUBBB222,,,---,,,++++++*********++++++&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%''')))***))))))---222))),,,,,,+++666QQQnnn{{{oooWWWRRRMMMJJJHHHMMM^^^nnnxxxmmmccc___```gggeeeVVVDDD999777777999;;;===???@@@BBBEEEHHHIIIHHHGGGFFFFFFFFFGGGGGG>>>>>>>>>???@@@@@@???===999888888888999:::;;;<<<999:::<<<>>>AAAHHHPPPVVV```ccclllvvvyyytttpppooopppxxxyyysssrrrzzz|||uuurrrssspppoooppptttuuurrrnnnllloooqqqrrrsssxxx}}}}}}kkkMMM666...,,,***************)))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''''')))(((%%%%%%'''''',,,777HHH^^^tttwwwjjjbbb]]]VVVRRRQQQIIIGGGGGGGGGCCC;;;888999888;;;>>>???AAAGGGQQQYYYiiihhhfffdddbbbbbbcccccckkkjjjttt|||lllhhhpppqqqsssuuusssiiikkk|||~~~~~~vvvyyyuuuggg\\\]]]eeelll|||xxxsssooollljjjkkkmmmaaaUUUFFF;;;;;;AAAIIINNNTTT\\\eeeiiijjjlllpppssscccggg]]]GGG666111,,,%%%)))))))))******)))(((&&&(((((((((((())))))))))))***(((&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((()))))))))***))))))))))))+++---///...---,,,,,,,,,...222444@@@XXXhhhvvvTTTQQQRRR[[[iii|||zzzuuusssyyysssjjjeeecccwwwtttmmmfffkkk{{{|||www{{{tttdddhhhjjjmmmuuujjjSSSFFF<<<111++++++******************++++++((())))))))))))*********(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((()))))))))***'''''''''''''''''''''''',,,,,,---...,,,)))***...###(((------...999NNN```sssaaaNNNEEEAAABBBLLLXXXppp|||wwwpppnnndddJJJ>>>;;;333666:::===???AAADDDFFF???>>><<<:::888777777777:::::::::;;;<<<===???@@@<<<:::888999===>>>===:::444666:::@@@JJJZZZooo}}}zzz|||zzzqqqmmmhhhlllqqq{{{{{{zzzsssqqqxxx{{{uuupppqqq{{{wwwuuurrrooommmmmmooopppppptttzzz{{{zzz|||fffGGG///(((***,,,***++++++***(((((()))+++((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''((((((***''')))111@@@SSSkkk|||yyyrrrkkkbbb\\\ZZZQQQMMMJJJHHHDDD<<<888888444888===AAABBBEEEIIIMMMXXXVVVUUUSSSSSSUUUVVVXXXdddhhhsss{{{vvvmmmnnnvvv}}}~~~sssmmm{{{xxxwwwnnnaaaZZZ___iiioooyyysssmmmeee\\\XXXXXXLLLFFF???<<>>;;;:::999777888888999;;;<<<===>>>888999;;;>>>CCCIIIPPPUUUQQQIII@@@@@@GGGMMMNNNKKKFFFEEEEEEJJJTTTddduuuzzzppplllbbbbbbdddjjjuuu~~~|||uuuuuuppppppsssooohhhlllwwwsssmmmmmmoooooorrrqqqnnnooottttttqqqyyykkkSSS<<>>:::;;;666:::???CCCEEEFFFFFFGGGDDDDDDEEEFFFGGGHHHIIIIIITTT[[[cccggghhhhhhmmmqqqsssvvvxxxuuulllgggnnnxxx{{{sss{{{~~~yyyxxxrrrooogggaaabbbjjjqqqrrrxxxppphhhbbbXXXLLLFFFFFF@@@AAADDDIIIQQQYYY```cccooopppllldddaaadddeeeccc\\\QQQ@@@111***)))++++++'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''+++)))&&&%%%&&&(((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***'''((()))))))))((('''&&&(((((((((((((((((((((((())))))*********)))'''&&&)))+++...///...------...///333444???UUUdddrrr}}}xxxyyy~~~}}}kkkdddaaajjj|||yyyvvvqqqnnnooopppoookkkuuu{{{|||tttppprrrrrrnnnjjjgggiiitttxxxhhhUUUCCC777666444,,,))),,,'''((()))******+++******''''''(((((())))))******(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''''''''''''''''''''''''''+++(((000HHH^^^eeeaaa]]]@@@///&&&+++,,,''')))111===WWWuuuttt]]]MMMJJJDDDVVV```cccddd]]][[[eeemmmllldddaaabbbaaa\\\TTTLLLEEEBBB;;;===@@@EEEJJJOOORRRTTTBBBFFFNNNYYYgggwwwtttfffccclllwww{{{{{{uuuooohhhgggmmmuuu{{{~~~wwwiiibbb]]]]]]]]]bbblllvvvxxxsssqqqoooooooooeee___kkk|||jjjbbbeeekkkooosssrrrkkkiiilllmmmkkkaaaPPP999+++)))---,,,((()))***+++***)))+++111555((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''"""&&&)))'''&&&&&&''''''!!!"""'''+++(((&&&---999KKKaaaxxxvvvpppfff^^^UUUPPPIIIAAA===>>>999999:::;;;===>>>???@@@???@@@AAAAAA???;;;888666===DDDJJJMMMSSS]]]ccccccYYYXXX[[[^^^WWWNNNRRR^^^dddrrruuusssxxxuuukkkhhhiiiiiihhhjjjrrrzzzzzzuuujjj```UUUOOOFFF===;;;???EEEHHHNNNWWWbbbllluuuyyy}}}zzzooobbb^^^aaabbb^^^GGG444)))...222***&&&(((%%%&&&&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''',,,)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&((()))&&&'''(((*********))))))((((((((((((((((((((((((((()))*********((('''&&&'''***---......---------+++...///:::PPP^^^lll}}}xxx~~~wwwtttqqqmmmjjj```bbbdddkkk~~~}}}uuummmddd___```cccwwwttttttuuunnnccc___aaabbbgggooowww~~~{{{kkkYYYAAA;;;333,,,)))(((((((((***(((&&&'''***+++)))'''&&&&&&'''((()))***++++++,,,)))&&&'''+++---***'''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''')))***'''"""###(((%%%%%%&&&'''(((((('''''')))'''+++666CCCIIIFFF@@@---,,,)))'''''')))+++---///<<>>>>>:::666444555888;;;<<<>>>CCCJJJPPPUUUXXXQQQLLLGGGGGGKKKMMMLLLIIIRRR\\\gggmmmkkkgggeeeffffffdddaaa___^^^^^^]]]\\\PPPGGG<<<777;;;DDDMMMRRRYYYbbbkkkqqqyyy{{{oooggg```VVVIII???...---+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,---------+++///;;;JJJZZZlllzzzzzzmmmeeedddhhhlllnnnllljjjfffhhhvvvrrrfff___]]]```dddnnnpppsssqqqfff[[[\\\cccccceeegggiiilllgggXXXHHH;;;666000,,,***************((('''(((******)))'''''''''(((((())))))******,,,)))&&&(((+++,,,***'''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((())),,,+++'''&&&)))%%%&&&&&&'''((((((''''''&&&%%%%%%)))...111000...,,,+++)))(((((()))+++,,,'''///;;;JJJ\\\qqqyyyttt~~~}}}xxxnnn___TTTNNNJJJFFFBBBDDDZZZttt{{{ooofffbbbeeevvv~~~qqq\\\XXX^^^lll~~~oooaaa^^^aaalllwwwpppmmmllluuuwwwpppllleee```^^^aaaiiillliiieeedddbbbdddhhhoootttuuurrrnnnkkkrrrlll```[[[VVVYYYgggjjjlllggg^^^ZZZ___hhhnnnvvvzzztttfff\\\WWWMMMAAA999222***'''(((++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((+++---333@@@SSSiii|||sssccc^^^```___[[[RRRGGG>>><<<===::::::<<>>:::666555666999888:::===AAAEEEJJJOOORRRTTTPPPMMMMMMOOOPPPNNNLLLIIIPPPZZZ```aaa___^^^^^^PPPNNNJJJGGGFFFEEEDDDDDD>>>:::666888@@@MMMZZZbbbhhhmmmqqquuu}}}tttbbbSSSIII@@@666...,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&$$$$$$%%%'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******)))******++++++,,,------///---000:::HHHWWWiiixxx~~~|||xxxooogggfffmmmtttwwwwwwqqqnnniiijjjuuu|||rrreee]]]]]]ccciiilllkkkoooqqqmmmaaaZZZ```jjjtttppphhhaaa]]]WWWIII<<<222///,,,++++++,,,,,,+++***)))((((((******)))((((((((((((((())))))))))))+++((('''(((***+++)))''''''(((((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&###%%%***+++(((%%%%%%%%%&&&''''''((('''''''''***)))'''$$$######%%%''')))))))))))))))*********)))***---333@@@UUUmmm}}}}}}ttt{{{{{{oooccc\\\VVVLLLDDD???GGGTTT```eeeccc]]]XXXTTTeee{{{pppbbb\\\]]]iiiqqqaaaYYYZZZgggvvvkkkdddbbbkkkwwwuuuddd[[[TTTRRRLLLLLLVVVbbbhhhlllnnnnnniiijjjrrruuupppmmmooofffjjjccc\\\]]]YYYVVV]]]^^^___]]]YYY[[[dddnnnrrrvvv|||xxxfffTTTGGG:::000000,,,'''&&&(((******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***000AAAWWWhhhvvvlllgggkkkrrrhhhWWWFFF???===<<<:::999@@@@@@>>>:::777555666777444888<<>>===<<<;;;>>>>>>===<<<999777555444111666;;;<<<<<<===AAAEEEBBBCCCEEEDDDAAA>>><<<<<<:::::::::<<>>===:::888666444444777<<<@@@BBBFFFLLLSSS[[[fffsss|||{{{xxxssssss{{{~~~vvvbbbSSS@@@111***)))******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%'''))))))((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((()))))))))******((((((((((((((())))))***)))******++++++,,,------000---///666@@@OOOcccssstttwwwzzzxxxrrrmmmmmmpppiiihhhrrr|||yyypppgggccceeeiiinnnrrrtttjjjlllwww}}}|||yyyqqqjjjmmmzzzxxxdddPPPDDD>>>777///)))))))))***,,,+++)))''')))*********)))))))))*********))))))(((((('''''')))((((((((())))))((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))&&&(((...111...***(((&&&'''''''''''''''&&&&&&'''%%%###%%%)))***(((%%%%%%&&&(((*********((('''******)))(((***111;;;CCCNNNfffqqqtttuuu~~~}}}{{{xxxcccxxx{{{pppiiidddbbbccc^^^WWWRRROOOMMMJJJHHHKKKOOOQQQ```sssqqqdddbbbUUUSSSTTTXXXkkkuuuiii^^^XXXUUUZZZppp}}}fffYYYUUUSSSPPPNNN[[[dddfff]]]WWWZZZ^^^___aaaccciiiqqqrrrmmmkkklllpppfffaaa```ZZZVVVeee|||~~~kkkggg```XXX[[[^^^___]]]YYYZZZaaaeeedddwwwtttgggPPP;;;000......***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((()))+++---;;;NNNgggzzz~~~tttaaaOOODDDAAAAAABBB>>>?????????>>>;;;777555111444888999999:::===@@@;;;===??????<<<999777777777555444555777:::;;;:::999:::;;;;;;===CCCJJJPPPPPPUUUZZZ___dddmmmwww~~~xxxrrrjjjfffiiijjjbbbVVVAAA999---%%%###%%%((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((())))))***)))******++++++,,,------,,,+++---444===LLL```rrrgggkkkpppsssoooiiiiiimmmoookkkppp|||lllaaaUUURRRVVV___lllwwwxxxfffdddqqq{{{|||tttnnnjjjrrrrrrhhhUUUBBB777444000***)))((()))***+++***(((&&&)))***++++++))))))***+++******))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''')))&&&(((---...***(((((('''''''''(((''''''&&&%%%&&&$$$###&&&******%%%!!!%%%&&&''')))))))))((((((&&&(((+++***((((((+++...111IIIZZZgggzzz~~~}}}|||}}}zzztttfffuuuyyyrrrmmmllliiikkkkkkiiiccc]]]XXXUUUPPPPPPIIIIIIPPPLLLGGGMMMJJJGGGIIIJJJOOOaaakkkaaaYYYQQQLLLJJJFFFEEEQQQ```hhh\\\PPPMMMRRRVVVTTTQQQUUUXXXXXXWWW\\\gggoooqqqnnnmmmnnnooolllffffffjjjhhhaaa\\\WWWQQQRRRdddyyy{{{hhhbbb\\\WWW]]]YYY]]]\\\YYYXXX\\\``````kkkaaaPPP===///(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&&&&%%%(((%%%######&&&((('''&&&%%%///???PPP^^^pppsss```SSSPPPPPPOOOGGGFFFFFFFFFFFFEEEBBB@@@999888777777888:::<<<===777888999::::::999777666777777888999<<>><<<>>>@@@???>>><<<::::::===@@@AAA???<<>>TTT[[[fff||||||tttmmmfffrrrpppccc^^^bbbkkkzzz|||~~~|||xxxtttqqqooopppqqqmmmuuutttmmmeeeWWWSSS___cccXXX[[[aaa\\\YYY\\\[[[]]]WWWVVVZZZWWWOOOMMMQQQVVV^^^fffhhhhhhhhhhhhhhhdddgggiiiiiiiiikkkkkkjjjlllbbbZZZYYYZZZVVVRRRQQQRRRRRRPPPNNNQQQYYY[[[WWWYYYcccbbb\\\ZZZSSSQQQZZZkkkpppnnncccVVVQQQPPPPPPAAA555))))))...///+++&&&$$$%%%%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%(((%%%&&&+++...111<<>>JJJ]]]ppp~~~zzzuuunnnddd```aaaggglllnnneee\\\QQQJJJJJJKKKKKKJJJWWWTTTOOOLLLLLLOOOSSSVVVNNNPPPTTTYYY^^^aaa```^^^fffeeedddeeeggghhhhhhggg^^^ZZZWWWXXX\\\___]]][[[DDD;;;000)))((()))'''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''***---...---+++++++++,,,+++---222777???LLLXXXmmmwww{{{xxxkkkaaa\\\\\\___^^^aaarrr{{{gggbbblllvvvvvvrrrgggfffeeegggjjjlllkkkjjjnnnpppppplllbbbSSSEEE<<<222000---***((()))***+++))))))))))))))))))(((((('''((((((((())))))))))))***)))((('''''''''((()))'''''''''(((((((((((()))&&&&&&%%%$$$%%%%%%''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&'''***+++***((()))000<<>>HHHOOO\\\kkkyyyrrrsssvvvyyy{{{{{{yyywwwrrrpppnnnmmmkkkgggaaa]]][[[cccmmmrrrooohhhaaa^^^WWW\\\aaaaaa^^^\\\^^^aaa]]]]]]]]]^^^___^^^[[[XXXFFF@@@888111---***'''%%%(((&&&&&&'''))))))&&&$$$''''''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&"""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))++++++***)))***+++///---...000222666???JJJ```nnnfffeeeiiimmmsssxxxrrrrrrtttppphhhbbbmmmjjjggggggiiigggaaa\\\\\\[[[]]]bbbiiimmmkkkhhhbbbTTTBBB444///...---,,,------,,,,,,++++++******)))(((((('''&&&%%%%%%$$$''''''''''''(((((((((((((((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((///+++&&&%%%''')))(((&&&$$$%%%'''''''''&&&%%%&&&&&&***333AAARRRaaakkkpppooo{{{}}}|||zzzzzz|||zzztttooommmiiikkkkkkooo{{{wwwdddYYYVVVTTTYYYcccoooyyykkk___[[[[[[TTTVVV^^^^^^tttpppiiibbb^^^\\\[[[[[[XXXZZZfffkkkaaa\\\ZZZRRRMMMPPPTTTZZZ```bbbXXXMMMFFFLLLMMMRRRnnnccc]]]WWWUUUSSSQQQTTTYYYZZZ[[[\\\[[[VVVTTT\\\gggkkkjjjbbbVVVPPPSSSWWWWWWLLLIII@@@333+++******''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((()))((('''&&&&&&''')))***))))))***+++222888CCCPPP\\\eeeiiijjjkkkooovvv|||wwwwwwvvvuuurrrmmmfffbbb]]]cccllluuuvvvnnn```UUU]]]aaaeeeddd___]]]___bbbccc^^^WWWQQQKKKEEE@@@<<<111...+++(((((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***,,,,,,+++***+++,,,,,,+++,,,///111555>>>HHH[[[mmmqqqssswwwrrrrrr{{{tttpppssszzzzzzssskkkaaa``````bbbdddfffggghhhaaa___]]]ZZZXXXWWWVVVVVVKKKAAA555,,,((()))******&&&''')))***+++,,,,,,+++((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''&&&***))))))---777EEESSS\\\___eeejjjiiigggkkkuuu{{{tttpppnnnmmmiiigggiiilllggg___XXXVVVWWW```pppjjjZZZUUUTTTPPPVVVbbbddd|||rrrdddXXXRRRQQQRRRTTTUUUaaaxxxmmm]]]QQQEEEDDDMMM[[[jjjvvvvvveeeSSSNNNRRRQQQTTTfffddd^^^YYYWWWTTTPPPQQQUUUKKKOOOTTTUUUSSSTTTaaaooovvvtttgggTTTHHHIIIIIIFFF888666000)))'''***+++((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((***)))+++000555:::>>>AAACCCMMMSSS\\\eeemmmtttyyy}}}}}}~~~~~~{{{vvvqqqnnnfffhhhmmmuuuxxxqqqbbbVVV___``````\\\VVVQQQPPPPPPNNNHHH@@@999333///+++(((***)))((('''&&&''''''(((%%%$$$###"""###%%%''')))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***+++,,,,,,++++++,,,---+++***,,,///111555>>>GGGXXXmmmsss{{{uuukkkxxx~~~ooommmkkkllloooppplllgggTTTUUUXXX___fffjjjkkkjjj]]]ZZZVVVRRRNNNJJJEEECCC555333///+++)))(((((()))%%%&&&)))***+++++++++***((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%$$$#########$$$%%%%%%%%%''')))+++,,,,,,,,,+++)))&&&&&&,,,666>>>GGGKKKPPPRRRUUU]]]hhhqqqyyytttnnngggcccddddddaaa^^^]]]UUUUUUXXX```mmm}}}mmm\\\UUUVVVUUU```pppvvvzzzdddSSSKKKKKKOOORRRYYYjjjwwwbbbWWWMMMKKKSSS```ppprrr```XXXXXXUUUSSSYYYbbbhhhggg```[[[WWWVVVSSSPPPPPPSSSHHHFFFGGGJJJMMMTTTaaaoooyyyuuueeeKKK;;;888666000***)))&&&###%%%***)))%%%%%%&&&&&&'''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''(((((('''%%%$$$%%%))),,,%%%&&&'''''''''((()))***///333:::AAAGGGOOOWWW]]]fffgggiiiiiihhheeecccbbb]]]\\\]]]______[[[SSSLLLIIIHHHEEEBBB>>>:::777666111...+++*********((('''&&&&&&''''''&&&%%%%%%&&&############$$$%%%''')))$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))***+++***)))***+++---,,,+++,,,000111444<<>>>>>@@@CCCDDDCCCCCCDDDDDDFFFDDDBBB???;;;999777777...---+++***+++***(((&&&%%%$$$%%%&&&((((((&&&$$$ ###%%%'''''''''''''''%%%&&&''''''&&&&&&&&&'''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))((()))***)))((((((***,,,---,,,---000111333;;;DDDTTTgggoooyyy}}}pppfffeeeiii]]]YYYSSSOOOOOOPPPPPPPPPSSSTTTWWW]]]aaa^^^VVVOOOPPPIIIAAA;;;999666000,,,///,,,***,,,,,,+++---111,,,,,,,,,+++++++++++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''',,,---111888BBBMMMWWW^^^kkkuuu{{{sssnnnpppiiidddhhhpppssslllccc]]]aaabbb___```eeeiiiiiiaaa[[[XXXWWWXXX[[[dddmmmtttdddWWWQQQQQQTTTVVVXXXcccooorrrjjj___ZZZXXXQQQNNNOOOUUU^^^bbb```[[[WWWUUUTTTUUUXXXXXXUUUQQQSSSQQQQQQRRRSSSWWWcccooorrrbbbRRRLLLLLLOOOUUU[[[fffWWWCCC444,,,***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###################################################""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((***.........---------,,,,,,//////...,,,+++)))(((((($$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''%%%###!!!!!!###%%%'''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!''')))++++++(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))(((%%%&&&(((((('''&&&'''(((''')))+++***)))***...222000---,,,///111333:::BBBZZZlll}}}nnnuuuyyytttfffZZZUUUUUUQQQQQQPPPLLLHHHIIINNNSSSPPPPPPRRRWWWZZZYYYRRRLLLHHHBBB;;;666555222...***...+++)))+++,,,***,,,000++++++******))))))((((((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''((()))+++///666???GGGLLL^^^eeemmmpppmmmiiieeedddllllllpppzzzsssggg```aaa```\\\\\\```aaa___\\\XXXVVVWWWWWWWWW[[[aaafffaaaYYYTTTSSSTTTUUUVVVWWW[[[aaadddbbb\\\WWWTTTRRRPPPPPPSSSXXX[[[ZZZXXXVVVTTTRRRTTTVVVUUURRRNNNVVVQQQOOOPPPSSSZZZhhhtttvvveeeRRRJJJHHHJJJMMMPPPOOOEEE888...***)))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((***)))))))))((((((((((((***)))((('''&&&%%%%%%$$$###$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""''''''((('''%%%&&&''')))''')))******)))***---000...++++++...///222888@@@XXXjjj|||[[[___cccbbb[[[TTTPPPOOOVVVZZZZZZSSSGGGCCCGGGNNNMMMLLLKKKLLLMMMKKKEEEAAA<<<777222//////...+++(((,,,)))(((***+++)))***...***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''+++000555888IIILLLPPPRRRRRRTTTYYY]]]fffnnn}}}{{{kkkeeeeeecccaaabbbfffccc^^^]]]ZZZYYY[[[ZZZWWWVVVYYYUUUUUUVVVXXXZZZZZZYYYWWWVVVUUUUUUXXX[[[[[[WWWRRRSSSSSSTTTTTTUUUUUUUUUTTTVVVUUUUUUXXX\\\]]][[[XXXWWWOOOIIIKKKRRR\\\hhhsssttt```KKKAAA???>>>===>>>555000+++)))***)))'''$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''###"""%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,((($$$###$$$((()))((('''%%%&&&(((***'''((()))(((((())),,,...---******,,,...000666>>>UUUhhhzzzVVVUUUUUUVVVVVVUUUSSSRRR[[[```bbbZZZNNNEEEEEEHHHJJJGGGCCC@@@===:::555111111...+++******+++)))'''***'''''')))***((())),,,***)))(((((('''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))))))))((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,333666999<<<@@@GGGQQQXXXZZZeeexxxrrrdddccceeegggkkkqqqvvvqqqiiiaaa]]][[[]]]\\\XXXWWWXXXVVVWWWYYY\\\]]]ZZZVVVRRRRRRQQQPPPRRRVVVVVVTTTQQQRRRVVV[[[\\\YYYUUUTTTSSSRRRRRRVVV]]]dddhhhhhhfffTTTKKKDDDGGGOOOXXX```fffdddQQQ<<<444333111///---((('''&&&(((******(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$#################################"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&(((333,,,$$$!!!###&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***///333222,,,(((''')))'''((())))))((('''((()))(((((((((''''''(((***,,,,,,******---...///555===RRReeexxxooohhh```YYYVVVUUURRRPPPTTTWWWYYYXXXRRRKKKFFFCCCAAA===999444000---***(((***((((((((()))))))))((()))&&&&&&))))))''''''*********)))(((((('''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&)))---000444;;;EEELLLKKKUUUcccnnnqqqjjj___WWWWWW^^^gggrrr}}}~~~vvvccc]]]ZZZ\\\]]]\\\\\\^^^]]]\\\ZZZYYYXXXUUUQQQNNNNNNQQQTTTTTTRRROOOOOOOOOQQQYYYbbbfffbbb[[[UUUSSSLLLMMMRRRZZZccchhhhhhfffPPPGGGBBBFFFMMMPPPRRRTTTNNN>>>///***+++***((('''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$#################################"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''')))&&&$$$$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((888000((($$$%%%'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))......)))&&&&&&((($$$'''+++,,,+++)))((((((***((('''''''''((()))***,,,******---///000555<<>>???@@@>>>CCCFFFHHHPPPYYYZZZUUURRRMMMFFFCCCEEEKKKQQQTTT]]]XXXPPPIIIDDDCCCDDDFFFOOORRRSSSQQQKKKBBB;;;777999888777555444333333333---+++)))'''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!"""$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""##################$$$$$$##############################""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))***)))((('''((()))---******---///...000444AAANNNeee~~~777555333222111000...,,,,,,+++***)))))))))************)))(((((('''&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&'''))))))(((&&&%%%&&&'''(((((()))(((((())))))))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&***...,,,&&&&&&&&&%%%%%%$$$%%%'''(((%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$#########""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''((())))))******+++,,,...///111222333555:::===???FFFOOOPPPLLLIIIFFFAAA@@@CCCIIINNNPPPWWWSSSLLLFFFBBBAAABBBCCCFFFHHHJJJHHHBBB<<<666333111111///...---,,,,,,,,,+++***(((&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""$$$%%%$$$###"""###%%%&&&&&&%%%###"""######################################################""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$#########""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((()))***)))((('''((()))---***))),,,...---000444???LLLddd}}}...---++++++++++++)))'''***)))((('''''''''((((((******))))))((((((''''''))))))''''''''''''))))))(((''''''(((******)))'''%%%%%%&&&&&&'''(((******((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&)))---,,,((('''&&&$$$######%%%'''(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################"""""""""''''''&&&&&&%%%%%%%%%$$$$$$###"""###$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((%%%&&&'''((())))))***++++++...111333999???@@@>>>:::888777999===AAADDDEEEHHHFFFBBB>>>;;;:::::::::999;;;<<<:::666222///...***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###"""###$$$$$$###"""###$$$%%%&&&&&&%%%$$$#########################################################""""""######$$$%%%######""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''')))***)))((('''(((***---))))))+++------///444===IIIaaazzz+++***((()))******)))'''((((((((('''''''''''''''))))))))))))))))))((((((***)))(((((((((((()))***(((''''''(((***+++)))((('''&&&&&&%%%&&&''')))***'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''((()))(((((('''%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$###$$$"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***---000111000++++++,,,///222555555444666555444222000///.........//////...+++***)))***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$######$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#############################################""""""######$$$%%%######""""""######$$$%%%########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))(((((()))***---)))(((+++---,,,///333999FFF\\\uuu***)))((((((******)))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((''''''(((***+++)))((()))((('''%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$%%%'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$######""""""###"""!!!"""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''')))%%%%%%&&&)))++++++***((()))******))))))((('''&&&'''(((((('''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%######""""""######$$$%%%########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&((())))))(((((()))+++,,,))))))---...---///333666AAAVVVnnn)))(((''''''))))))((('''((())))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''(((******)))'''))))))(((&&&%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###"""%%%***'''%%%$$$&&&))))))'''$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""#####################"""!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%&&&'''%%%###$$$((('''&&&%%%&&&((((((&&&$$$&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################""""""######$$$%%%######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''))))))((((((***++++++)))+++///111//////222333===PPPfffxxx)))(((''''''((()))(((''''''((()))))))))(((&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''((((((''''''''''''&&&&&&'''))))))(((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&######%%%%%%$$$)))000333...(((&&&((()))'''%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%###$$$'''%%%"""%%%,,,(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&$$$$$$######$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!##############################""""""######$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###########################'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''))))))((((((***+++***)))---222444111///111111999JJJ___qqq+++)))((()))******)))'''&&&'''((((((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%"""###&&&'''&&&,,,666AAA888---'''&&&&&&%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""!!!!!!"""$$$&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""" """&&&&&&###'''///'''$$$"""!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!#################################"""###$$$$$$%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%'''))))))((((((***,,,)))***...555666222///000111888GGG[[[mmm}}}222///,,,)))''''''((((((%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%%%%''')))+++***)))&&&$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%$$$"""!!!"""###%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!! !!!$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((************))))))))))))+++++++++,,,---...///000333777DDDYYYlll}}}///---***(((&&&&&&'''(((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))((('''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%$$$###"""###$$$%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######&&&%%%######$$$$$$"""!!!"""###$$$%%%&&&'''''''''$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%&&&%%%###""""""###%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******++++++,,,---///000444777CCCWWWlll,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######'''%%%$$$$$$%%%$$$###!!!###$$$%%%&&&''''''''''''%%%%%%'''((())))))))))))&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!""""""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))***+++,,,......444777AAATTTiii((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%''')))***(((((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################%%%&&&&&&%%%############$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##################""""""######$$$$$$$$$$$$#########""""""###%%%'''&&&%%%&&&&&&'''''''''''''''&&&((((((((()))))))))((((((&&&%%%%%%$$$###$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))***,,,---...222555>>>NNNeee%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&(((***((((((''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!###%%%'''''''''%%%&&&''')))************---,,,+++)))((('''&&&%%%%%%%%%$$$############$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))((((((((()))***+++,,,---///333:::HHH___}}}$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###$$$%%%'''(((''''''(((''''''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######$$$&&&((('''&&&$$$%%%'''***,,,...///000///...+++)))'''%%%$$$$$$%%%%%%$$$###############"""""""""############$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$''')))'''%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))***((((((((()))***+++------...222888DDDZZZ{{{%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$&&&&&&&&&$$$###$$$%%%###$$$%%%%%%%%%%%%$$$######""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###$$$&&&)))+++++++++)))***+++---.../////////...---***(((&&&%%%$$$$$$%%%$$$$$$###############""""""""""""############$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###''')))'''$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))***++++++)))))))))***+++,,,---......333999BBBXXXyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!!!!###''',,,000222222000000000///...,,,+++***---+++)))'''%%%%%%%%%%%%%%%$$$$$$###"""#########""""""""""""##################""""""""""""######"""###$$$%%%&&&%%%$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """&&&)))'''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###))))))'''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,))))))******+++,,,...///...444:::BBBWWWyyy&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&---***&&&"""!!!!!!###$$$##############################$$$$$$$$$$$$#########$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!################################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$#####################$$$$$$%%%%%%$$$$$$###########################&&&###"""&&&---222222000,,,......,,,)))(((+++///+++***(((&&&%%%&&&((()))%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$##################+++)))&&&%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***))))))))))))***+++,,,------111333@@@[[[sss&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++)))&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$""""""""""""#######################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#######################################"""!!!!!!################################################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%######&&&+++000111111000000///---***((()))******)))'''%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$#######################################$$$$$$$$$%%%$$$###"""!!!!!!""""""""""""##########################################%%%(((******'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((''''''(((***))))))))))))***+++,,,---...222333???YYYqqq&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""#########$$$######"""!!!################################################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$%%%)))---000333555222///---+++)))'''%%%((('''&&&%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$#########""""""%%%%%%$$$###########################""""""!!!!!!######################## &&&------(((###"""$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&'''((((((''''''(((***))))))))))))***+++,,,---...222222===VVVnnn&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################""""""#########$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&####################################$$$$$$$$$$$$#################################$$$$$$######"""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%'''+++000444555222///...---+++'''"""&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%################################################ """$$$&&&&&&%%%$$$"""%%%$$$$$$##############################$$$$$$$$$ %%%***+++'''###"""######$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&'''((((((''''''(((***))))))))))))***+++,,,---...222222;;;RRRjjj&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''########################""""""#########$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###########################!!!###$$$&&&'''+++000333333111/////////---(((###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!&&&***+++***'''$$$$$$######""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''&&&'''((((((''''''(((***))))))))))))***+++,,,------222222999OOOfff%%%&&&&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################"""############$$$$$$$$$###""""""""""""###$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$############$$$######""""""#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''((('''%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$#########$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""###$$$'''***---000111000000000111000---)))%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""######################## !!!"""###$$$%%%&&&&&&&&&)))---111333222000...%%%$$$"""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%(((%%%!!!!!!###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&'''((((((''''''(((***))))))))))))***+++,,,---,,,111222999MMMbbb~~~$$$%%%&&&'''&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$%%%%%%%%%%%%########################"""############$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###!!!""""""############"""#########$$$$$$$$$%%%%%%###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%########################""""""""""""####################################"""###$$$$$$%%%%%%%%%$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################"""$$$(((...111000///...111333333000+++'''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$---.........///000000111,,,***'''$$$""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!"""$$$&&&(((##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&'''((((((''''''(((***))))))))))))***+++,,,---***111222:::LLL```{{{###$$$%%%&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""$$$%%%&&&&&&%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$$$$######"""######$$$$$$##############################$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""#####################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$%%%'''(((""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$"""###)))000333111---...222666555///)))&&&%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$###############+++((($$$!!!!!!###&&&)))444222...)))&&&$$$######!!!""""""###$$$$$$%%%%%% $$$'''%%%!!! ###'''$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$"""!!!"""%%%)))+++##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$!!!"""###$$$%%%%%%&&&%%%&&&'''((((((''''''(((***))))))))))))***+++,,,---)))000333:::LLL___yyy$$$""""""###&&&'''%%%###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$%%%$$$"""!!!%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################$$$###"""""""""###%%%%%%&&&''''''%%%###!!!""""""%%%$$$###$$$%%%%%%$$$######$$$%%%&&&%%%$$$###"""######################################################$$$$$$$$$$$$######)))'''%%%######$$$%%%'''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))'''%%%'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''&&&$$$###"""######$$$$$$###$$$(((...222222000222555666444...((($$$$$$!!!&&&+++***&&&###$$$'''$$$$$$############$$$$$$)))$$$!!!%%%---111,,,&&&########################"""$$$%%%%%%$$$###%%%&&&$$$&&&&&&%%%""" !!!"""&&&&&&%%%$$$$$$%%%&&&&&&000+++%%%###$$$&&&&&&%%%'''(((+++,,,+++((($$$"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""%%%$$$"""!!!"""'''...333&&&%%%$$$###""""""""""""$$$""""""&&&+++---)))%%%$$$%%%%%%""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))************+++++++++)))---222999GGG^^^xxx$$$###"""$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++,,,***(((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################$$$###"""""""""###%%%%%%###$$$%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""######################################################$$$$$$$$$$$$######%%%%%%$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###%%%%%%$$$#########$$$%%%&&&'''''')))+++///111111000222444555222,,,(((%%%%%%"""%%%((((((%%%$$$$$$&&&$$$$$$############$$$$$$'''$$$!!!%%%***,,,)))%%%########################"""###%%%$$$######$$$&&&$$$###""""""###$$$###!!!%%%$$$###""""""###$$$%%%+++((($$$"""###%%%$$$###%%%&&&((()))(((&&&###"""$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""###$$$$$$######%%%(((+++%%%%%%$$$###""""""""""""'''%%%%%%(((---...+++''' """%%%%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))************++++++++++++,,,000777EEE\\\uuu$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((((('''%%%%%%%%%################################################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################$$$###"""""""""###%%%%%%!!!"""######""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$######################################################$$$$$$$$$$$$############$$$$$$######"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""######$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%############$$$%%%&&&'''+++---////////////000111222222111...***'''%%%&&&$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$######$$$&&&'''%%%$$$########################"""###$$$$$$######$$$&&&%%%!!!!!!%%%'''%%%!!!###"""!!!!!!!!!!!!"""###&&&$$$""""""###$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$###############$$$$$$$$$$$$############!!!###%%%%%%$$$###"""###$$$$$$###############$$$$$$""""""%%%((()))'''$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))************+++++++++,,,+++---444CCCZZZsss$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$###"""""""""###%%%%%% """######""""""###$$$###%%%&&&&&&%%%$$$$$$$$$&&&%%%###"""""""""###$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""""""""""""""###############$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%+++...111111//////111333///...+++)))&&&%%%$$$%%%&&&$$$""""""$$$%%%%%%$$$$$$$$$############$$$$$$###$$$%%%%%%$$$######$$$########################"""###$$$$$$######$$$%%%%%%$$$###$$$%%%%%%%%%$$$"""""""""!!!!!!""""""""""""""""""###$$$$$$###"""""""""""""""######$$$%%%%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$"""!!!!!!#########"""######$$$$$$"""!!!!!!"""%%%&&&$$$"""'''&&&$$$!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))*********++++++++++++***+++222BBBZZZrrr###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$###"""""""""###%%%%%%"""###$$$###!!!!!!!!!""""""%%%'''(((&&&$$$$$$%%%%%%$$$###"""!!!"""###$$$######################################################$$$$$$$$$$$$######$$$###"""!!!!!!"""$$$%%%"""""""""######""""""""""""""""""######$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$######(((+++///000......111444***(((&&&###############&&&$$$""""""$$$%%%%%%$$$$$$$$$############$$$$$$###%%%'''&&&$$$"""###$$$########################!!!###$$$$$$###"""$$$%%%%%%(((***((($$$!!!$$$'''########################!!!###$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######$$$&&&#########"""######$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%"""!!!!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))*********+++++++++***)))+++111AAAYYYrrr###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################$$$###"""""""""###%%%%%%###$$$%%%$$$"""!!!"""###!!!%%%))))))&&&$$$$$$%%%$$$$$$###""""""""""""#########################################################$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######""""""############""""""!!!!!!""""""###$$$$$$$$$########################"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$###""""""!!!!!!###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%&&&%%%%%%&&&%%%%%%###"""!!!$$$&&&)))+++,,,---///000'''$$$"""!!!"""""""""!!!$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$$$$########################!!!"""######""""""###%%%$$$***---***"""###(((###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$$$$$$$%%%###############$$$%%%&&&#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$''')))$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$"""''',,,...***"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))************+++++++++(((***,,,111>>>TTTppp###%%%'''&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################$$$###"""""""""###%%%%%%"""###$$$$$$######$$$%%%!!!%%%******&&&$$$$$$&&&###############""""""!!!######################################################$$$$$$$$$$$$###### """%%%'''(((&&&$$$"""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$####################################""""""""""""###$$$%%%%%%%%%%%%$$$########################### """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$############""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&$$$%%%%%%###$$$%%%%%%%%%$$$#########"""###&&&)))******)))%%%###!!!!!!###$$$###!!!"""%%%((((((%%%$$$$$$&&&$$$$$$############$$$$$$######$$$$$$%%%%%%$$$$$$########################!!!"""######""""""###$$$###&&&)))'''""" ###'''######$$$%%%%%%$$$#########%%%&&&%%%###"""###%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$######%%%'''%%%%%%$$$###""""""""""""#########"""!!!!!!!!!"""###%%%)))...000,,,%%%########################$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))************+++++++++(((,,,///111999MMMjjj###%%%'''&&&###""""""$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&(((################################################ """%%%'''))))))((('''%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################$$$###"""""""""###%%%%%% """$$$$$$$$$%%%&&&((( %%%******'''$$$$$$&&&"""###$$$$$$$$$###!!! ######################################################$$$$$$$$$$$$######!!!%%%+++///000,,,'''###!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$########################$$$$$$######""""""!!!!!!"""###%%%%%%&&&%%%$$$###########################!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!!!!###&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" $$$$$$$$$###############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++)))&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$"""!!! """&&&(((&&&$$$%%%###!!!"""%%%&&&$$$"""!!!&&&+++***&&&###$$$'''$$$$$$############$$$$$$###""""""###%%%&&&$$$"""########################!!!"""######""""""###$$$"""###############$$$%%%"""###$$$%%%%%%$$$###"""###%%%&&&$$$!!! """%%%""""""############""""""!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$######$$$&&&%%%$$$###""""""""""""'''''''''%%%$$$###$$$%%%%%%### !!!###%%%$$$"""########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))************+++++++++(((---111111555HHHeee}}}$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$#########"""""""""""""""###$$$%%%&&&%%%###!!! !!!######$$$$$$$$$"""######$$$$$$###!!! """"""""""""############%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###################################################$$$%%%%%%&&&&&&%%%%%%%%%###!!!"""%%%%%%!!! """######""""""""""""##############################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%###"""!!!"""$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$############"""######""""""""""""######$$$$$$###############$$$!!!""""""#########""""""######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$$$$#########""""""!!!!!!!!! ###$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""##############################$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$###$$$%%%&&&'''...***$$$"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%''')))+++,,,***(((''')))************++++++++++++(((***111777AAAXXXnnn$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$###"""""""""""""""""""""###$$$%%%%%%%%%###!!! !!!"""###$$$$$$$$$$$$"""""""""""""""!!! """"""""""""############%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$))))))$$$!!!"""######""""""""""""######################################################%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$############"""######""""""""""""######$$$$$$###############$$$##############################################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""###$$$############"""""""""!!!$$$#########%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""#######################################"""""""""""""""##################$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$"""""""""######$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''+++(((%%%###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))*********(((''')))************+++++++++---)))***000555>>>SSSiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""""""""############$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$""""""!!! !!!""""""""""""############%%%$$$######"""#########""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$###"""!!!""""""&&&,,,,,,&&&""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$############$$$$$$############$$$%%%&&&&&&"""###$$$$$$###"""$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$############"""######""""""""""""######$$$###############$$$$$$&&&%%%$$$###""""""###$$$######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$############""""""""""""%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""##############################""""""""""""############$$$$$$##################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((())))))))))))************+++++++++///++++++000333:::NNNccc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""""""""""""""###############$$$%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$$$$$$$###!!! !!!"""!!!"""""""""############$$$$$$###############$$$""""""###$$$$$$$$$$$$######################################################$$$$$$######"""!!! ###"""%%%***+++&&&###$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$"""!!!!!!"""$$$$$$&&&%%%$$$#########%%%%%%"""###$$$$$$###"""###%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""###############"""######$$$%%%)))'''%%%###""""""###$$$######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$""" """$$$#########"""""""""""""""###$$$%%%$$$###"""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""##############################!!!!!!""""""######$$$$$$$$$$$$$$$##############################$$$$$$%%%########################%%%%%%$$$###""""""######$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&'''((()))***))))))*********+++++++++///+++,,,000333999MMMaaa$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""##################"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$!!!!!!""""""###############$$$$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$###%%%$$$###"""!!!"""###$$$!!!"""""""""############$$$###############$$$$$$""""""###$$$$$$$$$$$$##################################################################"""!!! $$$"""###&&&&&&$$$$$$'''######""""""""""""######################################################"""""""""""""""""""""####################################$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%((('''%%%###""""""######"""$$$%%%$$$###"""###$$$"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""############""""""###$$$$$$%%%)))'''%%%###""""""###$$$######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""#################################""" """$$$""""""""""""""""""#########%%%&&&%%%###!!!!!!"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""##############################!!!!!!""""""######$$$$$$##############################""""""######$$$%%%########################%%%%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%&&&''')))***))))))*********+++++++++...***+++000444:::MMMaaa$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$############$$$""""""""""""#####################"""######$$$%%%""""""###$$$$$$$$$$$$###################################################""""""############""""""$$$!!!!!!###$$$###$$$(((######""""""""""""##############################"""""""""""""""""""""""""""""""""############$$$#################################$$$$$$%%%%%%&&&#########$$$%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###"""""""""###$$$%%%$$$"""""""""$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$############"""######""""""""""""######""""""""""""###$$$%%%%%%&&&%%%$$$###""""""###$$$######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""########################!!!###$$$###"""!!!"""###""""""""""""###############'''))))))%%%###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""##############################""""""""""""############""""""#########$$$$$$$$$###""""""""""""###$$$$$$########################%%%%%%$$$###"""""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%########################$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%$$$$$$$$$"""$$$&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))************+++++++++---***+++000444:::MMMaaa$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""""""""""""""##################""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###################################################!!!!!!"""###$$$$$$$$$$$$### !!!%%%&&&###$$$&&&######""""""""""""##################################################################$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$############"""######""""""""""""######""""""""""""###$$$%%%&&&##############################################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""######################## """%%%%%%$$$###""""""!!!"""""""""############"""&&&***)))&&&###$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""#######################################"""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$$$$########################%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$######%%%'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&''''''(((((()))************+++++++++,,,)))***///222888JJJ]]]$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$((('''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$###!!! """"""""""""##################""""""###$$$%%%%%%""""""###$$$$$$$$$$$$################################################### !!!"""$$$%%%%%%%%%%%%!!! ###((((((%%%###%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$######"""#########%%%%%%''''''''''''%%%%%% !!!###%%%&&&&&&&&&&&&###%%%%%%$$$"""!!!"""###""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$############"""######""""""""""""######""""""""""""###$$$%%%&&&!!!""""""#########""""""######################################################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""&&&'''&&&$$$""""""!!!!!!""""""#########$$$$$$(((((($$$"""###%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#################################$$$$$$######""""""!!!!!! !!!###$$$%%%&&&'''"""""""""""""""######$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%#################################$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""################################################!!!"""###$$$%%%$$$#########&&&'''%%%###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((()))************+++++++++,,,)))***///111555GGGZZZ'''&&&%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$##########################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""###%%%&&&+++((($$$""""""$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$############$$$$$$ !!!!!!!!!!!! """############$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$############""""""!!!!!!'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''%%%######$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************++++++++++++000---,,,222666AAAVVV&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#######################################################################################$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%(((&&&###"""######$$$######"""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%########################%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$!!!""""""######""""""!!!"""############$$$$$$$$$$$$######""""""######$$$""""""""""""#########$$$""""""###$$$$$$%%%&&&&&&$$$######"""###$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$##################$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$&&&'''&&&%%%######$$$"""############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************++++++++++++000---,,,222666AAAUUU$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""#########$$$###""""""$$$$$$###"""""""""""""""""""""############""""""""""""######$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%########################%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$"""######$$$$$$######""""""############$$$$$$$$$######""""""""""""######"""""""""###########################$$$$$$%%%&&&%%%%%%$$$###############&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$%%%&&&&&&$$$###$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++***///---,,,222555???SSS~~~###$$$&&&''''''&&&$$$###"""###%%%%%%%%%%%%###"""$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""######$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""################################################%%%%%%$$$######""""""""""""""""""$$$&&&&&&$$$""""""""""""""""""############""""""!!!!!!""""""###########################!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################""""""######$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##########################################$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""##################"""""""""#########$$$$$$$$$###""""""!!!!!!""""""###########################%%%$$$"""!!! !!!!!!###%%%'''))))))(((&&&$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$#########""""""#########$$$$$$$$$&&&%%%$$$""""""###%%%&&&###$$$&&&&&&$$$###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++***///,,,,,,111333===QQQzzz###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$######""""""""""""###%%%'''(((&&&$$$!!!!!!""""""##################""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################""""""######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""######""""""!!!""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$###############%%%$$$"""!!!!!!!!!"""###&&&)))...222333000+++((('''&&&%%%$$$############""""""##################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%$$$#########$$$%%%&&&"""$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++)))...,,,+++000222;;;NNNuuu###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$######$$$$$$$$$###""""""$$$###$$$&&&'''(((&&&$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$######""""""""""""#########$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$##############################"""""""""############$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$!!!""""""""""""""""""!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$###"""###$$$'''***,,,777888:::999444---%%% &&&&&&%%%$$$############"""""""""""""""#################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++)))...,,,+++000111999LLLnnn$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$""""""###$$$%%%$$$######$$$######$$$&&&&&&%%%### !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""""""""#######################################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$"""######$$$$$$######""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#####################&&&)))---000999888666222,,,&&&!!!%%%%%%$$$$$$###$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""""""""###############$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!########################!!!###$$$&&&&&&%%%$$$###!!!###$$$%%%$$$###$$$%%%"""############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++(((...,,,+++///000888JJJhhh%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&'''############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%((('''&&&&&&%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%###""""""$$$$$$###""" !!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################""""""""""""#################################### !!!"""###%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###"""$$$'''***,,,&&&%%%$$$$$$%%%'''***+++$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$################## """%%%''''''&&&$$$### """$$$$$$######$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++(((...,,,+++//////777IIIddd%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######""""""""""""""""""""""""########################%%%%%%$$$###""""""###############"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%###!!!!!!###$$$%%%%%%%%%$$$###"""###$$$&&&''')))'''$$$$$$&&&&&&###!!!""""""""""""""""""""""""""""""""""""############""""""""""""####################################"""############$$$$$$$$$$$$$$$###############$$$########################$$$#########""""""!!!!!!#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$######""""""######$$$%%%$$$$$$##################$$$$$$$$$#########"""""""""############$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$##############################################################################""""""""""""######"""############$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((''''''''''''((()))***+++,,,,,,,,,---******---///000777>>>ddd%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########################################################%%%$$$$$$###""""""##################""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$"""###$$$%%%###!!!########################""""""""""""############""""""""""""####################################"""############$$$$$$$$$$$$######""""""#############################################"""""""""!!!############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$############################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$######""""""######$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$##############################################################################""""""""""""######"""############$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((('''((()))******++++++++++++,,,)))))),,,---///555<<<\\\%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&$$$###$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!###$$$###"""########################""""""""""""############""""""""""""####################################"""############$$$$$$$$$###"""""""""""""""##########################################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########!!!!!!"""$$$$$$%%%%%%%%%$$$###""""""""""""###$$$######""""""######$$$%%%########################$$$$$$$$$###############"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******+++*********+++((((((+++,,,---333:::SSSzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""###$$$%%%&&&%%%$$$###""""""!!!!!!!!!""""""""""""########################!!!"""""""""############!!!"""""""""####################################""""""#########$$$$$$$$$""""""!!!!!!""""""#######################################""""""""""""""""""###############$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################""""""######$$$%%%###############$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***************)))(((+++)))))),,,,,,---222888MMMvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%######$$$%%%&&&&&&%%%###"""$$$%%%$$$###"""!!!!!!!!!########################!!!"""""""""############!!!"""""""""####################################""""""#########$$$$$$$$$"""""""""""""""###$$$$$$########################""""""""""""""""""######""""""######$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############""""""######$$$%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################################################################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))*********))))))(((,,,******---------111777JJJttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&'''%%%$$$######$$$%%%%%%%%%%%%%%%&&&''''''%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""####################################"""############$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""""""""############""""""######$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######$$$%%%%%%$$$############""""""######$$$%%%"""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################################################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################""""""$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$!!!"""######$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((())))))***))))))))),,,***+++---------000666GGGooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&######################################################""""""###$$$$$$%%%""""""###$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&$$$######%%%&&&&&&%%%"""""""""###$$$%%%&&&'''$$$%%%&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""####################################"""############$$$$$$$$$############$$$%%%&&&'''########################!!!"""""""""############""""""###$$$$$$%%%&&&&&&########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$#########"""""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################################################################"""###%%%&&&&&&%%%###""""""############$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!"""###$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((())))))***''''''((()))*********)))+++)))***,,,,,,+++...444BBBhhh%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""##############################""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''%%%######$$$&&&'''&&&""""""""""""###%%%((()))!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#################################"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################################################################"""###%%%&&&&&&%%%###""""""############$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&################################################$$$$$$############$$$$$$ !!!"""$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&'''((())))))***&&&&&&((()))***************((()))++++++***,,,222>>>bbb&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%'''***...'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$!!!!!!"""###############'''&&&%%%%%%$$$$$$$$$%%%###%%%%%%$$$"""!!!"""###%%%%%%$$$###""""""######$$$$$$###############$$$$$$###"""###$$$$$$$$$"""$$$""""""$$$''')))'''%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%'''&&&"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$############"""!!!%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###%%%'''&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%'''((((((''''''((())))))))))))(((((((((((((((++++++++++++,,,---......===WWW{{{%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""%%%&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""###%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""$$$###"""$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########"""###$$$%%%&&&&&&%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''(((***)))(((((()))++++++*********************++++++++++++,,,---......:::TTTwww%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%"""!!! !!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!$$$''')))***(((%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$%%%%%%%%%%%%%%%#########"""######$$$$$$###$$$%%%$$$"""""""""$$$%%%$$$######"""#########$$$$$$############$$$$$$%%%###"""###$$$%%%$$$###$$$###"""###%%%%%%$$$###%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###"""!!!!!!"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''(((***)))(((((()))+++******************+++++++++******++++++,,,---...777OOOqqq%%%%%%%%%&&&&&&%%%%%%$$$###%%%(((((('''%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))(((&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$###############"""$$$%%%$$$###"""###$$$$$$$$$###############$$$$$$$$$#########$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$##################%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!"""###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""""""""###%%%'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$)))(((&&&$$$###""""""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&''')))(((''''''(((***((((((((((((((()))))))))************+++,,,---...444KKKlll$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&)))***(((&&&%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$###"""###$$$!!!""""""###############)))(((&&&%%%######"""""""""###$$$$$$###"""###$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###$$$%%%%%%%%%###$$$$$$######""""""###$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###$$$***,,,((($$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''###$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$############$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''')))******)))(((***+++''''''(((((())))))))))))************+++,,,------333HHHggg$$$$$$%%%&&&&&&&&&%%%%%%&&&((())))))&&&"""!!! ######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$!!!!!!"""############""")))((('''%%%$$$######""""""###$$$$$$###"""$$$%%%#########"""######$$$%%%$$$$$$###$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$""")))666999///%%%!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%&&&&&&&&&(((---222(((%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))*********)))((()))***,,,+++******+++---)))))))))***++++++,,,,,,***))))))******+++,,,---111EEEccc###$$$%%%%%%&&&&&&&&&%%%%%%'''((('''$$$"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%###"""###&&&)))%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''555999...$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###'''000666111***$$$"""%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""######$$$%%%%%%"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&((()))++++++***)))(((''')))******))))))***+++((())))))***++++++,,,,,,))))))))))))***+++,,,---///BBB___###$$$%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&!!!###$$$$$$######$$$&&&######""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$###%%%%%%$$$"""###'''+++%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***...'''###%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%"""###### ###+++333999///%%%###&&&)))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$"""############$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###"""###%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))((($$$%%%&&&&&&%%%%%%&&&(((&&&''''''((()))*********))))))))))))***+++,,,---...@@@\\\|||&&&&&&&&&%%%$$$$$$''')))(((((())))))(((&&&###"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%'''((()))'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%((('''######%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$###"""!!! !!!###"""!!!"""###$$$###""""""############$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$&&&$$$######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""$$$''')))((('''''')))(((%%%#########$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((777000&&& """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''&&&$$$$$$&&&(((%%%%%%$$$######$$$%%%%%%%%%$$$######$$$###""" (((&&&"""!!!!!!###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((,,,+++***))))))***++++++---,,,***))))))+++,,,...444<<>>TTT}}}''')))+++***(((&&&%%%%%%%%%$$$#########%%%''')))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&(((***(((&&&%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ######!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###%%%'''((())))))'''&&&$$$#########%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((---)))%%%"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******>>>```vvvddd>>>'''$$$'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$###"""!!!!!!$$$((()))&&&$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%#########$$$&&&))),,,...***'''%%%&&&((((((&&&$$$###$$$%%%&&&&&&%%%$$$######&&&%%%""" ###'''%%%""")))666888+++###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$###############""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''...+++'''###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))******+++,,,,,,+++))))))((((((***+++,,,---------+++000888MMMvvv(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&"""###///<<<===111$$$%%%***...+++%%%"""%%%)))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''######$$$%%%%%%&&&''''''&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""######$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&)))...222ZZZyyy]]]444(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""#########&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###################################################%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%% %%%'''$$$$$$'''%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''***))))))((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++*********)))******++++++...///444GGGnnn(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''###"""***444666///%%%"""&&&)))(((%%%$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""###%%%&&&$$$"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&%%%&&&(((,,,000YYYooopppQQQ111'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$$$$######""""""%%%$$$############$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!%%%'''$$$###%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((***)))((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++,,,---//////222BBBhhh(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''$$$"""%%%+++---***'''###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%###$$$''')))***(((&&&$$$%%%&&&&&&%%%%%%&&&***,,,>>>KKKIII666))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$###%%%&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))******+++,,,,,,++++++,,,,,,---...//////000===aaa(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&'''%%%$$$%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###%%%'''(((((((((&&&%%%&&&&&&&&&%%%$$$%%%''')))&&&,,,+++######******"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$############$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++)))(((''''''&&&&&&''''''%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))*********+++++++++++++++,,,---......///111<<<\\\(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&%%%%%%%%%'''$$$###%%%)))+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$&&&((('''***(((######&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''(((''''''######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############&&&)))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******+++(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((())))))******))))))))))))***+++,,,---+++///222;;;XXX(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&))))))(((&&&%%%$$$###"""###&&&+++...---+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$&&&&&&&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&''''''&&&%%%$$$&&&'''&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%'''(((******'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((((((((('''###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!#########&&&***+++(((###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((())))))***((((((((()))***+++,,,---***///333999QQQyyy(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&(((***++++++***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!###$$$###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%'''''''''&&&%%%&&&((("""!!!"""%%%&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###%%%******&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))***+++,,,......+++///000333HHHooo(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%&&&&&&&&&)))******)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''&&&%%%###$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""%%%&&&&&&###"""$$$&&&#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""###$$$&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$&&&(((******)))'''&&&%%%'''((('''&&&&&&''')))***&&&%%%)))+++)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###%%%***)))$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))*********+++,,,---///000,,,000......@@@iii(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***((()))******)))'''%%%###&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((###&&&&&&$$$$$$((()))''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''!!!""""""#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((***'''%%%$$$%%%&&&&&&%%%$$$""")))&&&###///%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""&&&)))---//////+++%%%"""''')))+++)))&&&###$$$%%%######$$$$$$$$$###""""""&&&&&&&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%(((***+++***(((((((((&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))'''&&&&&&'''((()))''''''((()))))))))))))))++++++******++++++,,,---+++......000???aaa((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***)))'''&&&$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((()))&&&)))(((%%%%%%((((((&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%% (((%%% ))) %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''((((((&&&$$$"""&&&(((***)))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&(((++++++)))&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((()))*********))))))++++++******++++++,,,---,,,------///===]]]((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((()))))))))+++***&&&%%%''''''$$$(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%###"""(((!!!&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%######"""###$$$%%%%%%&&&((((((&&&%%%&&&'''%%%$$$$$$###$$$%%%'''((((((&&&#########$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((***)))'''$$$######$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''(((***,,,,,,+++***)))+++************+++,,,,,,,,,---,,,---999VVV((((((((((((((((((((((((%%%&&&'''((()))((('''&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((***)))%%%%%%''''''$$$((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''')))(((&&&$$$+++"""%%%'''"""'''###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$$$$%%%'''((($$$%%%&&&'''''''''''''''&&&%%%$$$###$$$&&&)))***---***&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$###$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''''')))+++------,,,***)))***************++++++,,,,,,,,,+++,,,555OOOvvv((((((((((((((((((((((((###$$$&&&'''((((((''''''&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&(((((($$$$$$'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((('''''''''''''''&&&%%%%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''(((((((((''''''((((((((()))++++++)))&&&$$$555(((%%%***$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$''')))+++...+++(((&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''((()))+++,,,,,,,,,***)))******))))))******+++,,,,,,++++++---333HHHmmm(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((()))******&&&((((((%%%%%%((()))'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''''''''''')))))))))))))))***+++,,,************************'''''''''(((((((((((()))***))))))***,,,,,,+++)))...CCC000&&&,,,###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$%%%'''(((&&&%%%&&&%%%%%%$$$%%%&&&((()))***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$%%%&&&((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((()))*********************))))))))))))***+++++++++***,,,///222BBBeee((((((((((((((((((((((((******)))((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''((())))))*********,,,+++((('''******'''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((******++++++$$$%%%&&&'''((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,************************)))((('''''''''((()))***+++)))((()))***,,,++++++333LLL555&&&,,,$$$###)))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&$$$###%%%'''(((&&&###%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***))))))((((((((()))***+++)))))))))))))))***+++++++++***---111333>>>^^^((((((((((((((((((((((((000///,,,***(((''''''((()))(((''''''''''''((((((******))))))((((((((('''''''''(((((())))))******...000...***(((******'''&&&'''((((((((('''%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&'''''''''(((((())))))'''''''''''''''((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''(((***++++++,,,,,,$$$%%%&&&((())))))))))))&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))))))))))))))))))))***)))'''&&&'''(((***,,,+++)))'''''')))+++++++++333MMM555$$$,,,%%%%%%---))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((()))((('''%%%%%%$$$%%%%%%&&&$$$###$$$''''''%%%"""%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++***)))'''&&&&&&(((***+++)))))))))))))))******++++++***...333333<<<[[[{{{******))))))))))))******---,,,+++++++++---000111000...+++)))((((((((()))---,,,,,,+++*********+++,,,,,,+++***))))))******+++******)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&$$$%%%''')))******)))(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,***(((&&&''')))''''''(((((())))))******,,,***''''''((())))))((())))))))))))))))))))))))%%%&&&(((*********))))))))))))))))))))))))))))))++++++******************,,,+++++++++******))))))((()))***++++++***)))(((+++)))(((***,,,---***((())))))************))))))))))))))))))************))))))))))))((('''&&&%%%(((((('''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&***%%%###$$$$$$"""$$$((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""" """$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,222000(((""""""&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******))))))(((((((((((())))))***...,,,---333:::PPPppp******))))))))))))******+++******)))***,,,...//////...+++)))(((((())))))...------,,,+++,,,,,,,,,,,,,,,+++***************++++++***)))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))((())))))))))))))))))((()))))))))))))))))))))((('''''''''((((((((())))))))))))((((((((('''''''''$$$&&&((()))******)))(((''''''(((((((((''''''&&&'''(((((())))))(((((('''(((((((((((()))))))))***(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***((('''(((***(((((((((((())))))******+++)))((('''((()))((('''))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************************++++++*********)))))))))((()))***++++++***)))(((,,,+++***+++------+++)))))))))************))))))(((((()))))))))*********)))*********)))(((((('''***)))))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((''')))((('''&&&&&&&&&''''''***'''%%%%%%"""###'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$#########&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$&&&)))***&&&&&&&&&&&&%%%%%%%%%%%%(((...222000***%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******(((''''''&&&&&&''''''(((,,,///---,,,111555JJJiii+++******))))))******+++***)))(((((()))***,,,---///...,,,***))))))******///......---------------,,,,,,+++*********++++++,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))+++*********)))((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%&&&((()))******))))))''''''((())))))(((((('''))))))************))))))((((((((()))))))))******((())))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((((((***+++((((((((())))))))))))******)))(((((()))***((('''))))))))))))))))))))))))//////---,,,******))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))************))))))+++******+++,,,,,,+++)))))))))************))))))((((((((()))))))))************************)))))),,,,,,+++******++++++,,,++++++************++++++))))))))))))))))))))))))******)))(((((((((((()))(((((((((((("""!!!(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&#########$$$&&&(((+++,,,&&&&&&&&&%%%%%%$$$$$$$$$(((******)))&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******((((((''''''''''''((((((***...++++++...222FFFddd++++++************++++++)))))))))((()))***+++,,,...---,,,+++***+++++++++......---------------...---,,,,,,+++++++++,,,,,,,,,,,,+++************+++************************'''(((((()))***++++++,,,)))******++++++******))),,,,,,+++***))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''((()))************)))(((((())))))***)))))))))))))))************))))))(((((()))))))))*********)))))))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********))))))+++---))))))))))))))))))))))))***)))((()))++++++***((())))))))))))))))))))))))000///---+++*********+++))))))))))))))))))))))))***************+++++++++)))))))))((((((((((((((()))))))))******))))))))))))))))))*********)))((()))******++++++******)))((((((((()))))))))************************++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,++++++***************((((((******&&&$$$---777)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((+++///222111---((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***+++******))))))******+++&&&+++******...222EEEccc,,,,,,++++++++++++,,,,,,***************++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******---,,,,,,+++***))))))((()))))))))************+++)))*********************)))))))))***************((()))******+++++++++***((())))))******))))))((())))))))))))************))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))((((((((('''''''''(((((((((((()))************************))))))))))))))))))))))))(((*********)))***,,,...************))))))))))))***)))(((***,,,------,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))))))))***))))))))))))))))))******+++,,,,,,++++++++++++******++++++++++++******))))))))))))***************)))))))))***+++,,,---...---,,,,,,+++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++))))))******'''(((333???***)))((((((''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((('''''''''''''''***---111333222...)))%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***++++++************++++++(((,,,++++++///111BBB___---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,---.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++333222111///---+++)))(((++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++*********)))*********++++++++++++************++++++++++++******************++++++))))))***+++,,,,,,,,,,,,))))))************)))))))))))))))*********++++++)))******++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************)))(((((((((((())))))))))))************************)))))))))))))))))))))))))))***++++++******,,,...+++************)))))))))***)))(((***---000222222************************((((((((())))))+++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))))))))************))))))))))))******,,,...//////...------...******++++++++++++***************+++++++++,,,,,,+++*********+++,,,.../////////...---,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,------...---------...---,,,,,,++++++***))))))''''''...888+++***))))))(((((())))))((())))))))))))*********((())))))******))))))((())))))))))))))))))))))))(((''''''''''''((())))))(((((())))))(((((('''&&&******+++++++++,,,,,,,,,((((((((((((((((((((((((---,,,+++***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))************))))))))))))******,,,111///---......===XXX------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++,,,,,,---...............---------------...//////---------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222111///...,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++******+++++++++)))***+++,,,------------******++++++++++++******))))))*********+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++************************************************++++++++++++++++++++++++))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++---+++++++++*********))))))+++)))((()))...333666888************************'''((()))***++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))*********+++++++++***)))(((((()))***++++++---//////---+++,,,...***++++++,,,,,,++++++***++++++,,,,,,,,,---------------,,,,,,---///111333111111000......------...,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---......------.........---,,,+++***(((***,,,***''')))---++++++***))))))))))))***)))))))))*********++++++)))******************)))************************)))))))))))))))******+++)))******+++***)))((('''******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,***)))''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$%%%&&&((()))******###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))***************))))))*********,,,111///---...,,,:::UUU|||...------,,,,,,------...++++++,,,,,,,,,++++++***,,,,,,---...////////////...............///000111---------------...///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++******++++++,,,)))***+++,,,------------+++,,,,,,------,,,,,,+++)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---++++++++++++******)))))),,,***((()))...444999<<<************************((()))***,,,,,,+++******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******+++++++++,,,+++***)))(((((()))***+++(((***---,,,***((()))+++***++++++,,,,,,++++++***,,,,,,,,,---------......//////......///222444666333222111000////////////---------,,,,,,---------******++++++,,,---......,,,---.........---++++++'''&&&***000000+++((((((,,,+++******))))))******))))))******++++++++++++******++++++++++++*********************************************++++++,,,***+++,,,,,,+++***)))((((((((((((((()))))))))))))))))))))))))))*********''')))+++------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,***)))((((((((((((%%%&&&'''((())))))))))))###$$$%%%''')))***,,,,,,$$$&&&))))))'''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))******---,,,,,,++++++,,,,,,---(((------,,,...---;;;VVVyyy........................---,,,++++++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,---.........---......---,,,,,,+++******(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++***)))(((***++++++++++++***++++++,,,,,,******************************++++++++++++******))))))))))))************)))))))))))))))******++++++,,,------------,,,++++++,,,------------,,,++++++++++++++++++***)))(((***************)))(((((()))******)))))),,,444:::((((((((((((((((((((((((******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))(((((((((((())))))+++*********))))))((((((,,,***)))((((((***,,,---++++++---...000111333333000//////...///000111222444444333333222111000000222111111000///.........---...............---,,,///000000///...------...,,,,,,,,,++++++*********------------,,,+++******&&&&&&((()))+++,,,......++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,++++++******++++++******************(((((((((***,,,---,,,+++)))))))))))))))((('''''''''(((((((((((((((''''''&&&'''((('''&&&%%%&&&'''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))((('''((()))&&&&&&&&&%%%%%%$$$$$$$$$))))))&&&$$$%%%'''((('''***(((&&&&&&''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''%%%%%%)))'''%%%&&&((()))'''%%%((((((((((((((()))******,,,,,,+++***)))))))))***))))))+++,,,+++...:::GGGlll...........................---,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,---.....................------,,,+++++++++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,......------,,,,,,,,,,,,------............------------............------++++++++++++*********)))***+++++++++))))))+++---,,,+++++++++++++++,,,,,,******************************++++++++++++******))))))))))))*********+++)))))))))))))))***++++++++++++,,,------,,,++++++++++++,,,------,,,+++++++++++++++++++++***))))))(((((())))))(((''''''&&&)))((((((&&&''')))---111''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((************************,,,+++******))))))************))))))))))))************)))))))))(((((((((******)))))))))***+++,,,)))***+++,,,---///000000000000.........///111222444444444333222111111111222222111000000//////......///000000000000/////////000111000...---...//////.........------------------.........---,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++*********+++++++++******************)))))))))***,,,---,,,***)))*********))))))(((''''''(((((())))))(((((((((&&&((())))))((((((***+++)))((((((''''''(((((()))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%'''))))))((('''((()))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%'''((('''%%%'''%%%$$$$$$&&&''''''&&&(((((('''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&)))'''%%%&&&((()))'''%%%((((((((((((((()))******,,,+++******))))))************+++,,,+++...888DDDfff////////////////////////......------,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,+++++++++------........./////////.........------,,,,,,,,,------.../////////......///......------,,,,,,,,,+++---//////...---...///------------------------......///000000000000000------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,//////......---------,,,------............------------............------++++++*********))))))))))))***++++++******,,,...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******))))))******+++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,+++******((())))))))))))(((''''''+++)))'''&&&'''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((()))))))))***++++++++++++++++++++++++++++++***)))))))))******,,,++++++******++++++,,,((((((((((((((('''''''''((()))******++++++************++++++,,,------...000///---------...000222444333333222222111111000222111111000000////////////000111222222222222222111222333222111000111222111111111111111000000000...//////000000000000///000000///......---,,,,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++))))))******+++******+++++++++++++++++++++******+++,,,,,,+++)))******************)))(((''''''((()))************''')))***+++++++++---...))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&''''''((((((((('''''''''''''''###$$$&&&((((((&&&$$$###%%%$$$###$$$&&&'''''''''((((((''''''&&&&&&&&&&&&((()))*********)))'''&&&((('''&&&&&&(((((((((&&&((((((((((((((()))******++++++***)))))))))******+++***+++,,,+++,,,666@@@___//////////////////////////////...............///////////////////////////........................------........./////////------------------------...////////////000000000000000000///......------......///000000//////////////////......------------...000000/////////000---------------------------...//////000000////////////..................,,,,,,------------------,,,------...............,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++...000------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++******...+++((()))+++,,,***''')))))))))))))))))))))))))))******++++++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******++++++************++++++'''''''''''''''''''''''''''(((***+++,,,+++***)))+++++++++,,,,,,,,,,,,,,,...---,,,++++++---///000111111111111000000//////000000000//////.........///000111222333333333333444555666555444333444555333333333222222222222222///000111111222222222222222222111111000///......////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++---,,,***)))))))))+++,,,******+++++++++++++++,,,,,,+++***+++,,,,,,+++)))***+++++++++++++++******'''((()))***++++++++++++)))+++,,,,,,++++++,,,...***))))))(((((())))))***(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%''')))***)))'''&&&&&&''''''''''''''''''''''''''''''&&&''')))((($$$$$$&&&'''&&&$$$%%%&&&''''''&&&'''''''''''''''&&&&&&%%%(((((()))***)))((('''&&&''''''''''''((((((((((((((((((((((((((())))))*********))))))))))))******,,,***+++,,,+++,,,222;;;WWW000000000000000000000000/////////......///000000000000000000000000000000000000000000000000000000....../////////000000000......///////////////////////////000000000111111222111111111000000000///000000000111111000000///000000///////////////......///111111000000000111...........................///000000111111000000111111111111111111111111////////////////////////+++,,,...000111222222222,,,------......------,,,,,,------......------,,,......---------,,,,,,,,,***+++,,,,,,+++,,,...000...------,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,+++---+++***+++...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------***************************))))))((())))))******))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&'''***+++,,,+++)))(((************************,,,,,,+++++++++,,,---...////////////............///...............------...///000111222222333222333444555444333333444555222222222222222222222222000000111222333333333333222222111111111111111111000000000000000000000000222111111111111000000000........................////////////////////////------------------------.........---------------------,,,,,,,,,,,,------------+++*********+++,,,******++++++,,,,,,,,,,,,,,,+++++++++---,,,+++)))++++++,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,+++,,,---,,,***)))***+++******))))))))))))******))))))))))))************************************'''(((((())))))*********&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&&&&''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&'''''')))&&&%%%((('''&&&+++333+++)))''''''''''''&&&%%%''''''((((((''''''&&&%%%''''''((((((((('''&&&%%%&&&'''(((((((((((())))))((((((((((((((())))))******))))))((())))))******,,,******,,,,,,+++000777PPP000000000000000000000000//////......//////000000000000000000000000000000000000000000000000000000//////000000000111111111/////////000000000000000//////000000000111111111111111111111111111111111111111222222111111000000000000000000000000000000...000111222111000111222////////////////////////111111222333333333333333111111222222222222333333111111111000000000000000---///111333555555555555//////000000000000////////////000000000000///////////////.........------+++,,,------,,,,,,...000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---.........------))))))***++++++++++++***+++******+++,,,---,,,+++------------------------)))******************)))************+++++++++,,,************************))))))((((((((()))******(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&''')))++++++***)))(((((((((((()))))))))))))))+++,,,---.........------...................................................///000111111111111111///000111111000000111222111111111111222222222222000111111222222222222111000000111111111111111222111111111111111111111111222222222222111111111111////////////////////////111111111111111111111111......................../////////...............///......------......///---------------,,,,,,,,,******++++++,,,---------,,,++++++,,,------,,,***+++,,,,,,---------------******+++,,,---------,,,,,,------,,,)))(((((()))++++++************++++++)))))))))*********++++++************************(((((((((((())))))))))))'''''''''''''''((()))***(((((((((''''''''''''''''''((())))))'''&&&''''''&&&&&&&&&&&&&&&''''''''''''###"""&&&(((***444AAA---+++)))(((((('''&&&$$$&&&'''((((((((('''%%%$$$&&&'''((((((((('''%%%$$$&&&'''((()))(((((()))+++((((((((((((((()))******))))))((((((((()))******+++)))))),,,,,,+++...444KKK111111111111111111111111...............///000000////////////////////////////////////////////////000000000111111111222222.../////////000000000000/////////000000000000111...//////000000111111111222222333333222111111000111111111111111111111111...000111222111000111222////////////////////////111111222333333333333333000111111111222222222222111111111000000000//////...///111333444333222222000000000111111000000000000000000111111000000000///.........---------------......---,,,,,,.../////////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---............---,,,,,,---............---,,,,,,---......,,,,,,---...............)))******+++,,,,,,++++++,,,,,,,,,+++******+++---------------------------***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''''')))*********)))(((*********++++++,,,,,,,,,+++---000222222111///---////////////////////////000000000000000000000000000000111111111111000000...///111000//////111222111111111111222222222333000000111111111000//////000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111........................000000000/////////......111000///......///000111---...///000///...,,,+++******++++++,,,------...+++******,,,---...---,,,,,,,,,---...............+++,,,------------,,,,,,+++------,,,***)))***++++++++++++******+++++++++))))))*********+++++++++************************)))(((((((((((((((''''''&&&&&&%%%%%%&&&((()))***''''''''''''((((((((((((%%%'''))))))((('''((()))&&&&&&'''''''''((((((((((((""""""''')))***666EEE,,,***''''''''''''&&&%%%&&&'''((()))((('''%%%$$$'''(((((())))))'''&&&%%%%%%'''))))))((((((***,,,((((((((((((((()))******((((((((((((((()))*********((((((,,,,,,+++---222FFF}}}111111111111111111111111...............///000000////////////////////////........................000111111111111222222222---.........//////000000////////////000000000000,,,,,,---...///000111111333333333333333222111000111111111111111111222222...000111111000000000222000000000000000000000000//////000111111111111000//////000000111111111111111111000000//////......---...000111000///---+++......////////////............////////////............---------,,,,,,,,,...//////...,,,,,,---///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......///...------------...//////...------------...///,,,,,,---.../////////...+++,,,------...............000000---***))),,,///---------------------------......//////......---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''(((((()))))))))))))))------...//////000111111,,,///333666666444000...000000000000111111111111111111111111111222222222111111222222222111000000000111333333222222333444111111111222222333333333000000000000000///...---111111000000///.........000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////111111000000//////......222111000//////000111222---...000222111///---+++******+++,,,,,,---......*********,,,...///...---,,,,,,---.../////////...---------...------,,,,,,***,,,------++++++,,,---,,,++++++******++++++,,,)))************+++++++++************************))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&''''''(((((())))))%%%&&&((()))((('''((()))'''((((((((())))))******+++%%%%%%***)))'''222AAA)))'''&&&&&&'''''''''&&&&&&'''((())))))'''%%%$$$((()))*********)))'''&&&%%%'''***)))((((((***,,,((((((((((((((()))******((((((((((((((()))******)))'''(((+++---+++---111CCCzzz//////.........------------------.........//////......---------,,,,,,,,,......,,,,,,,,,,,,..............................------------------------........................000000000000000000000000000000000000000//////...111111111111000000000000......////////////......,,,,,,------...///000000/////////000000000000111222222111111000000//////111///.........///......///...------...///...---////////////////////////......////////////......//////...---,,,++++++***,,,---///000111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,,,,------111000///...............------------------------...---,,,,,,++++++,,,,,,///......------,,,,,,+++---...//////000/////////,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////........................*********++++++,,,------((())))))***************''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,---222111000000000111222333111222444555555444222111111111111111111111111111333222222222222222222222333111111555555222222555111222222333333222222222333333333444444555555555444333111111222333222222000111111111222222222222111111111111000000000000222333444555555444111000///000111222333444444444444333111////////////000000000111111111111000000222222222111111111111111111111000000000000111111222111111111000000//////------------------------............////////////111111000000//////......////////////............------,,,,,,,,,---.........---+++***)))***++++++)))******++++++,,,,,,------------,,,,,,+++++++++(((***+++)))%%%$$$&&&((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&'''++++++'''%%%&&&((()))***++++++***)))((('''((()))******+++******$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&,,,***(((&&&%%%&&&'''((($$$&&&)))******,,,111555))))))(((((((((((())))))'''''''''''''''((())))))((()))+++++++++---///111EEErrr000000000/////////....../////////////////////////////////.........------//////...------...//////........................------------------------................................................/////////000///......---............------------......////////////......+++++++++,,,,,,------...,,,------------.........000000//////............111000///.../////////...///...------//////...---////////////////////////......////////////......//////......------,,,,,,+++,,,---------------------------------------------------------------------------,,,,,,,,,++++++...------,,,,,,------...000//////...------......------------------------......---,,,,,,,,,,,,---,,,,,,,,,---------------------...///////////////,,,,,,,,,---------------,,,,,,,,,------------...................................................---------------,,,,,,,,,))))))************))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((***,,,---111111111111111222222333111222444555555444222111222222222222222222222222333333333333333333333333444222444777888555444666666666666666666666555555333333444444444555555555555333222222333444333222111111222222222333333333111111111111111111111111222333444444444333111111111111222333444444444444444333222111000000000000111111222222222222111111222222222222222222222222111111000000000000111111000000000000//////......---------------------------------............////////////////////////000........................//////...---,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++)))***+++)))&&&%%%''')))(((((((((((((((((((((((((((((())))))))))))((((((***(((***......***)))***((()))************)))((((((((()))*********))))))''''''''''''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&###&&&)))+++,,,***'''&&&***++++++)))'''&&&(((+++))))))(((((((((((())))))((((((''''''(((((()))***((()))+++++++++,,,///111AAAooo222111111111111000000000000000000000000000000000000000000/////////......000//////......//////000////////////////////////........................////////////////////////........................///////////////...------......---------,,,,,,,,,------............------,,,,,,,,,---------------,,,,,,,,,------------...000////////////.........111111000000////////////000...---...///000///---////////////////////////---......//////......---///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,...---------------......//////...------------...------------------------///......---------------***++++++,,,------......,,,---......///.........---------,,,,,,,,,,,,,,,+++,,,,,,,,,------------................................................000000//////...------,,,++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))+++---...///000222333333333222222222333444555555444333222333333333333333333333333333333333333333333333333555333555::::::666555777777777888777777666555555333333333333444444444444555333222222444555444333222222222222333333333444222222222222222222222222333333333222222222111111222333333444444444333333333333333333222111000000222222222333333222222222111111222222333333444444222111111000000111111222////////////....................................------........./////////.........///000000111111..................//////111111///...---,,,,,,,,,///......------------...//////......---,,,,,,+++---------,,,,,,,,,,,,+++***++++++***''''''((()))((((((((((((((((((((((((((())))))******))))))((('''%%%(((,,,---)))(((***(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((('''&&&%%%$$$((((((((((((''''''''''''"""$$$(((***+++***'''&&&((())))))((('''&&&(((***))))))(((((((((((())))))))))))((((((((()))******((()))+++++++++,,,...111:::hhh222222111111111111111111111111111000000000000///000000000////////////...000//////////////////000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000///......111000000000000/////////------............------000000000///////////////............////////////111111111111111111111111111111222222000000000000000///......000000///...////////////////////////.........//////...............//////000000000111111000...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------+++,,,,,,,,,---------...,,,,,,---.....................------,,,,,,++++++,,,,,,,,,,,,------------------------------------........................000000//////............---,,,,,,,,,***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((()))***+++---...///...000222444555444222111333333444555555444333333333333333333333333333333111111111222222222222222333222444999999555444555444444444444333222111111222222222222222222333333444333111222333444444333111222222222222333333333111111111111222222222222444333222111111111111222222333333333333222222111111222333333333111000///111222222333333222222111000000111222333444444444222222111111111111222222////////////////////////111111111111111111111111000000000111111111222222000000000000111111111111/////////000000000000000222111000///............000/////////////////////////////////......------........................,,,,,,,,,***)))))))))***)))))))))))))))))))))))))))))))))******)))))))))%%%$$$&&&+++,,,)))(((***((((((((())))))((((((((()))))))))))))))((('''&&&%%%&&&'''(((((()))(((((((((((((((((((((((((((((()))(((&&&%%%%%%''')))***)))*********))))))******))))))(((((((((((())))))******))))))))))))******((()))++++++++++++...000444aaa111111111111111111111111111111000000000000000000000000000000//////////////////000000000000//////111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222111000000222222222111111111111000---..................---000000000000000000000///........./////////000000111111111111222222222222000222444444222000000111111000//////111111000///000000000000000000000000...//////000000//////.........//////000111111111222111///...---......///------------------------++++++++++++++++++++++++---------------------------------------...///000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,.........---------,,,,,,,,,---......//////...............------,,,,,,,,,,,,,,,---------.................................////////////////////////---........./////////000.........---,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********+++,,,---.../////////---///222555666555333111444444444444444444444444222222222222222222222222///000000000111111111222111000111666666222111333111111222222111000//////222222222222111111111111333222111111333444444333111111111222222222333333000000000111111222222222444333222222111111222222111222222222222222111000000111222333222111000///111222222333333222222111000000000111222333444444333333222222222222333333000000000000000000000000222222222222222222222222333333333444444444555555444444333333222111000000000000111111111222222222000000000//////000000111000000000000000000000000.........//////000000000//////000000000000000000///---,,,++++++++++++***************************))))))************)))))))))(((***///000---,,,...))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))******)))(((***,,,...000333222000...,,,***'''&&&))))))(((((((((((())))))******))))))))))))******((()))++++++***+++---///333___111111111222222222222222111111111222222222333333222222111111111000000000000111111222222111111000222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000333333333333333222111111111111111000000000//////......////////////...............///////////////---------............////////////000000000000111000333666666333000111333222000///000111222111///000000000000000000000000///000000111111000000///......//////000000111111//////......---.................................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...///000000///............///000000------------------------///......---,,,---------000000//////...------,,,---......///000//////////////////...............---.........////////////////////////////////////////////////////////////------...//////000111111000000000///...,,,+++***((((((((((((((((((((((((+++++++++,,,,,,,,,------......///000000000000000...///222555666555444222444444444444444444444444111111111111111111111111//////000000111222222222111///000333333111000333222222333333333333222222333333333333222222222222444222111222444555555555222222222222333333333333000000111111222333333333444444444333333333222222111222222333333222222222111222222222222222111111222333333444444333333222111111222222333333444444444333333222222333333444000000000000111111111111222222222222222222222222333444444444444555555555666555444333222000//////000000111111222222333333111000000000111111222333///000000111111111111000---......///000000111111000000000000000111111111111///---,,,------,,,+++************************)))******++++++******)))***(((***//////,,,+++,,,******))))))))))))******)))************))))))(((************)))((('''&&&))))))))))))************&&&)))...222444444333222000///.../////////---+++))))))(((((((((((())))))******)))((((((((())))))(((***+++*********,,,...444]]]222222333333333444444444222222333444555666666777444444444444333333333333222333444555555444333222333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222333333333333222111111000000000000//////////////////000000000000//////.........//////000000111........./////////000000//////000000000111111111000444888777333111111333222111000000222222111000000000000000000000000000111111222222222222111111.../////////////////////...//////000000000000///000000000000000000000000........................------------.........///------------...///000111///////////////000111111000000000000000000000000111000000///////////////000000000000000/////////...///000000111111000000/////////000000000000000////////////000000000000000000000000000000000000////////////////////////000000000111111111111111111111111000000...------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000111111111222333333333222000000...000222444555555444444555555444444444444555555222222222222222222222222000111111222333333444444444111000333333111333666333333444555666666666666666666666555555555444444555444333444666888888777444444444444555555555666222222333333444555555666444444555666555444333222222222333444555555555555444444333333333444444555555555666666666666555555444444444555555555555555444444333333333333444444/////////000000000111111000000000000000000000000111111111111222222222222333333222111000000//////......///000000111222222333222222111111111222222...///000111222111111000......//////////////////.........//////000000000222///------...///---+++++++++++++++++++++++++++)))******++++++******))))))''')))------)))(((***,,,+++***))))))***+++,,,)))******++++++++++++***************)))((('''''')))))))))******+++++++++))),,,///222222111///---''''''(((,,,000333222111))))))(((((((((((())))))***)))((((((''''''(((((((((*********)))***,,,...111XXX444444444555555555666666333444555666777999::::::777666666666666555555555444555666777777666555444333333333333333333333333222222222222222222222222333333333333333333333333555555555555555555555555111222222222222111000000111111111111000000000000000000111111111111000000//////000111222333333444111111111111222222222222111111222222333333333333000444999888444111222444222111000111222222222000000000000000000000000000222222333333333333222222///////////////.........000111222444444444333222000000000000000000000000000000000000000000000000---------.........//////---------......000111111000000000000000111222222222222222222222222222222333222222111111111111111//////000000111111222222//////000111111111111111//////000000111111222222000000000000111111111111000000000000000000000000000000000000000000000000444444333222222111111111111222222111111000///...000000000000000000000000222222333333333444444444444444555555444222111000///000222444555555555555555555444444444444555555333333333333333333333333222222333444444555666666777444222444444333555999222333444666777777888888999999888888777777777666777666555666888::::::999666666666666777777777777444444555555666777888888444555666777777555333222333444555666777777777777777666555444444555777888777777888888888888777777777777777777777666666666555444444333333444444555---.........//////000000....................................////////////000000000000////////////,,,------...///000000111555555333222111000000000...///000111222222111000000000//////......------,,,---------......//////333000------///000...,,,++++++++++++++++++++++++******++++++++++++******---+++---111000,,,***,,,---,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,'''((()))******++++++***))))))******++++++++++++222000---***(((''''''((()))((((((+++...///---+++))))))(((((((((((())))))))))))(((''''''''''''''')))*********)))***+++---+++RRR888888777777666666666555888777777777777777888999888888777666666555666666777777777777666666666666555666666666666666555555777666666666555555555555666666777777777666666555666666666666666666666666555444333222222333555666333333333444444333222222555444444333333222222222222333444555555555444333222333333444444333333333333333333444444444555555444444444555555555666666444555555444333111///---222444555333000000222555555555555444444333333333222333444555444444222111333444555555666666555555222333333222222111000///111000111222444444444333...///111222222111000000444333222111000000000111333222222333555555333222333444444333111111222444555555555444333222000///222333333000......111555111111111111111111111111222000///000111333222222222222222333333222111111111333444444333222333444222222333444555555555555999777555222000000000111666777888777444222222333333333444444444333222222333555666888888888666666444444333444555444111///000222555666666777888:::666777999888666555555666555555444444444333333333555555666666666666555555444444444555555555666666444444444555555555666666;;;888888<<<;;;555222222777555333333555666555444666555555444444333222222444555555555666777777777555555666666666555333222222333555666666555333222444444555555666777777777666777:::>>>BBBAAA;;;777999999888777777777777777444444333222111111111222000000000111222222333333...///000111111000///...///000111111111///...---000000//////......------......//////000000111111111000///......///000111......////////////......---------.........////////////---,,,+++,,,,,,------.........------,,,+++---...------,,,+++***)))((())))))*********))))))***,,,......---++++++,,,++++++************++++++/////////......---------......---,,,+++***)))(((000...,,,++++++,,,---...---+++(((%%%%%%&&&)))+++))))))))))))))))))))))))((((((''''''''''''((((((*********))))))))))))))))))))))))***++++++,,,,,,222GGGwww777777777666666555555555555555555666777888999:::888888777666666666666666888777777777777666666666555666666666666666555555777777777666666666555555777777888888888777777666555555555555555555555555888888888888888888777777444444444555555555555555555555555555444444333333333444555666777666666555555555555666555555444444444444444444555555555555444555555555666666666666666666555444333222000000666777888888777666777888666666666666555555555444333333444555555444333222222333444666777777777777444444444444333222111111222222222333444444333222111222333444555555444444333333222222222222333333555444333444555666444333555666666555333222444555444444444444444444333333444555555333111000222555111111111111111111111111222000///000111333222222222222222333333222222111222444555444222111111111222222333333444333333333777666444333222333444555555666888777555333333444555555666555555444333333555777:::<<<======;;;:::888777666555555333000---000222555666666666888999777999::::::888777777777777777666666666555555555666666777777777666666555444444444555555555666666444444444555555555666666///555;;;;;;888666888;;;777555444444555666666555555555555444444444444444444444444444555555555555444444555666666555333333222333444555555444333222333444444555555666777777333444666:::<<<<<<888444666666555444444444444444444444333333222222333333000000000111111111222222///000111222222111000///000111111222111000///...000000000000000/////////000000000000111111111111111000000//////000000111/////////000000/////////............////////////000///...---,,,------...---------------,,,++++++.........------,,,+++******++++++++++++******))))))+++------+++******+++++++++************++++++------------,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---//////---,,,)))((('''(((***+++((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))))))))))))))))))))***++++++,,,,,,...BBBqqq777777777666666666666555444444555666777999:::;;;999999888777777777777888999999999888888888777777666666777888888777777666888888888777777777666666888888999999999999888888666666666666666666666666999:::;;;<<<<<<:::888666666666555555666777888999666666666666555555555555555666777888888888777777777888888888777666666555555555555666666666777777666666666777777777777777888777666555444444444444666666666888::::::888777888888888777777777777777444555555666666666555555333333555777888999999999666777777666666555444333444444444444444333333222222333444555666666666666444333333333333444555555666555444555666666555444666777777666444444555777444444444555555666666666666777777666444333555666444444444444444444444444555444222333555666666555444555555666666666555555666777888777444222222333444444555555555444333333555444444444444666777999444666777777666555555666888888888777666555444333666999===AAACCCBBB@@@???<<<;;;999888666444000---000222444555555666777888999:::<<<;;;:::888999999999888888888888777777777888888999999888777666666444555555555555666666666444444555555555666666666888FFFLLLCCC888777:::;;;777666555555666777666555444444555555555555666666444444444444333333333333333444555666666666555444222333444555555444333222444444444555666666777777444333444666888888777555555555444333333333333444444444444444444555555555000000111111111111111111111111222333333222222111222222333333333222111000111111111111222222222222333222222222222222111111000111111222222111111000000000000111111000000000////////////000000000111000000///.........//////---------------,,,,,,+++............------,,,+++---------------,,,+++***(((***++++++***))))))***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,---------***+++,,,---...//////000---,,,++++++******++++++(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))******)))))))))***++++++,,,,,,...???mmm888888888888888888888888777777777888888:::;;;<<<;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::888999999::::::::::::999999999999999888888888888888999::::::;;;:::::::::888888888888888888888888999999::::::999888777666999888777666666777777888666666666666666666666777666777777888888888888888999999999999888777666666777777777777888888888888888888888888888888888999:::999888666666777888999777666666999===>>>;;;777999999999888888888888888777777777888888888888888666777888999999::::::999888888888888777666555555666777777777555444333333111111222333444555555666666555444444444444444555777666444444666666555444666777777666444444555777666666666666666777777777666777777777666666777888999999999999999999999999:::888777888999:::::::::999999::::::;;;;;;::::::999:::;;;;;;999777777888888888888888888777666555444444444444555666777888444666888888777777777888888888888888777555444333555999>>>CCCEEEDDDBBB@@@>>><<<:::999888666222///000222444555555555666888888:::;;;;;;:::999999:::999999999999999888888888::::::::::::999888777777555555555555555666666666555555555555666666666666@@@PPPTTTEEE888999;;;666888666666777888888777555444444555666666777888888666666555555444444333333444555777888888888777777444555666666666666555444555555666777777888888999777777777777888999999999999888777777666666777777555555666666777777777777333333333333222222222222333333333444444444444444333444444444444333333333222222333333444444444555555555444444333333222222111222333444444333222111111111222222222222111111000111111111111222222222111111000000000000000000....../////////......---///////////////...---,,,////////////...---,,,,,,)))+++,,,,,,*********,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------***+++---///000///......++++++,,,,,,,,,+++++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********)))))))))***++++++,,,,,,,,,999ddd:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;>>>===============>>>>>>????????????>>>>>>>>>===;;;;;;<<<===============;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888777666777888888;;;:::999777666666666666555666666666777777888888777777777777777888888888999999999999999888777777888888999999999:::::::::::::::::::::::::::::::::;;;;;;999999999:::<<<===<<<;;;<<>><<<;;;:::::::::999666333111333555666555555666888777888::::::999888888999888888888888888888888888:::::::::::::::999888888666666666666666666666666555555555666666666777777444@@@CCC999555<<<===666888777777888999999888666555555666777888888999999888888777777666666555555777888999;;;;;;;;;::::::777888888888888888888777888888999999::::::;;;;;;;;;::::::999999999;;;===;;;;;;:::999999999999999666777888999::::::999999666666666555555444444444444444444444444555666666555444444444444555555555333444444444555555666666666666555555444444333333222333444555555444333222222333333333333333333222222222222333333333444444222222222222222222222222000000111111111111111000//////000000000///......000000000000000///......,,,---...---,,,,,,---.........------------......,,,,,,------------------.........---------,,,,,,,,,---///000000///---+++******+++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************)))))))))***++++++,,,,,,***111XXX;;;<<<<<<<<<<<<=========??????>>>===<<<<<<<<<<<>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????<<<<<<===>>>????????????<<<<<<<<<;;;;;;;;;::::::888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777777999;;;<<<::::::::::::999777666555666666777888999::::::;;;888777777777777888999999999999::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@======>>>@@@AAAAAA@@@>>>;;;;;;<<<<<<<<<<<<==================>>>???@@@@@@AAAAAAAAA@@@>>>===;;;:::============<<<;;;:::::::::<<<>>>===999777888:::888777777777777888999999999888777666666555555555;;;999666555666777777666666777777666444444555666:::999777666555666777777:::777444444555777888888777777777777777777777777888777555666888999999888666777888999999999999999333666888999888888999;;;666666777777777666555555555555555444444444444333666888::::::999999999:::777777888888777777666666666999===@@@AAA@@@>>><<<;;;::::::;;;;;;;;;888666222444666777666666777888555777999999888777888999777777777888888888888888999999::::::::::::999999777777777666666666666555555555666666666777777777111666777333555<<<;;;555888888888:::;;;;;;999666666666777888888999::::::999999999999999888888888:::;;;<<<=========<<<;;;::::::999999999999:::::::::::::::;;;<<<<<<======;;;;;;;;;:::999999;;;===;;;;;;:::999999999999:::888999;;;<<<<<<;;;:::999999999888777666666555555444444444444444555777777555555444444444555666666555555555555555666666666555555555555555555444444444555555666666555555444333444444555555444444333444444444444555555555555222333444444555444444444111222222333333333333333000000000111111000000//////000000111111000000000///000000///...---///111//////............//////------............///////////////......------------...000000000///---+++******+++,,,,,,,,,++++++***************************))))))(((((())))))***((((((((()))******++++++)))))))))***++++++,,,,,,///111QQQ;;;;;;<<<<<<<<<=========>>>>>>======<<<=========>>>>>>======>>>??????@@@AAAAAA@@@@@@@@@?????????;;;<<<===>>>>>>?????????=========<<<<<<<<<;;;;;;888888999:::;;;<<<<<<;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<777999;;;<<<===;;;999888888999:::;;;<<<===>>>>>>:::999888888888999;;;;;;999:::;;;<<<============;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAA<<<>>>???>>>======>>>???>>>>>>??????@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAA@@@???>>>>>>;;;>>>AAA@@@<<<999;;;>>><<<<<<:::999999::::::;;;999999999999999:::;;;;;;>>><<<999888888999999999777888888777555555666888888777666555555666888999AAA<<<666333444555555555666666666666666666666666666555444444666777777666444555666777888888888888444666888888777777888999444555666666666666666666555555555666666666555555777999;;;;;;:::999999:::777888888999999999999999:::<<<>>>@@@@@@???===;;;;;;::::::;;;<<<;;;888666333555777888777777888999555777999999888777888999777777888888888999999999777888999:::::::::::::::777777777777666666666555555666666666777777777777999888888888999999888777999999999;;;<<<<<<999777777888888888999999::::::999999999999999:::::::::;;;<<<===>>>===<<<;;;:::::::::999999999999:::::::::::::::;;;<<<<<<======<<<===>>><<<::::::<<>>===<<<;;;999:::999999888666555555444444444333333444555777888555444444333444555666777666666666666555555555555444444444555555555555555777666666555555666666777444555555666666555555444555555555666666666777777333444555666666666555555111222222333333333333333000000111111222111111000...///000111111111111111000000000///......000222000//////......//////000------........./////////.............../////////---...///000000///......+++,,,,,,,,,,,,------...++++++++++++++++++++++++******))))))))))))******'''(((((()))******++++++)))))))))***++++++,,,,,,333///KKK;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???======<<<<<<===>>>??????@@@@@@@@@?????????>>>>>>::::::<<<===>>>>>>>>>>>>============<<<<<<<<<<<<777888999:::;;;;;;;;;;;;999999999999999999999999444666888:::;;;;;;::::::555888<<>>???@@@AAA;;;;;;:::999:::;;;<<<===:::;;;<<<>>>????????????<<<<<<<<<<<<============??????>>>>>>======<<<<<<;;;<<>>@@@DDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFCCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDDDDCCCBBBAAA@@@<<>>===;;;:::999999:::;;;888999999:::<<<>>>@@@AAAAAA>>>;;;::::::;;;;;;;;;999::::::888777666888999666555444444555777:::;;;GGGAAA999444333444333333666666666666666666666666777666444555777888888777444555666777888999999999777999::::::888777777888555666777888888888888888444555666777888888777777888:::<<<;;;:::999999:::888888999:::;;;;;;;;;;;;??????AAAAAAAAA???===<<<<<<;;;;;;;;;;;;:::777555444666888999888777888999555777999999888888999:::888888888999999:::::::::666777888999:::;;;;;;;;;888888777777666666666555666666666666777777777777888555666:::;;;888999===999999:::;;;===<<<999777888999999999999:::::::::888888888999:::::::::;;;<<<<<<=========;;;:::999:::999999888888999999:::999999:::;;;;;;<<<<<<===>>>@@@AAA???===<<<>>>AAA>>>>>>===<<<<<<<<<<<<===<<<===>>>???>>>===;;;999:::999888777666555444333444333333333444555777888555444333333444555666777777777666666555555444444333333444444555555666666888777666555555666777888555555666666666666555555666666666666777777777777333444666777777777666555000111222333333333333333000111111222222222111111---...///000111222222222000000000///......000222000000////////////000000---------....../////////,,,,,,---...///000111111,,,,,,---///000000111111---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''(((((()))***+++++++++)))))))))***++++++,,,,,,...'''@@@uuu;;;<<<=========<<<:::999999::::::999888777999:::@@@???>>>>>>>>>>>>===<<>>>>>======<<<<<>>===<<<<<<;;;<<<<<<============<<<;;;;;;:::=========>>>>>>>>>??????<<<:::888999;;;<<<;;;888::::::;;;<<<<<<<<<<<<;;;;;;:::::::::999999888888:::;;;<<<===>>>======<<<:::888666777:::<<<;;;999======<<<;;;::::::::::::===;;;:::;;;======;;;888<<<;;;999888:::;;;<<<<<>>>>>>>>???@@@AAA@@@???@@@AAACCCBBBBBBBBBAAA@@@@@@??????BBBBBBCCCDDDEEEFFFGGGGGGAAAAAAAAA@@@@@@AAABBBBBB>>>@@@AAAAAA??????BBBDDDDDDAAA>>>???BBBBBB===999<<<<<<=========<<<<<<;;;<<<;;;:::999999:::;;;<<<@@@???===;;;;;;<<<===>>>???>>>===<<<:::999999999888999999999999888777777888:::;;;:::999::::::999999555555999<<<:::888999;;;;;;;;;:::999888666666777888::::::888777888888777888999:::;;;<<<<<<<<<;;;<<<===<<<;;;:::;;;===>>>:::666666:::======<<<>>><<<::::::<<<>>>>>>>>><<<<<<============<<<<<>>???>>>;;;888<<<;;;:::999888777777777333444555777888999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777999;;;:::999888999::::::999999888888999::::::999888777777777888999:::;;;::::::;;;<<>>>>>??????>>>>>>===???>>>>>>>>>======<<<<<>>===;;;::::::999888888888777777666666333444444555666777777777999999999999999999999999999999999888888888777777555666666777888888999999999999:::;;;;;;;;;::::::<<<:::888999;;;;;;888555666555444555777888888777999999777666555555444444444444333222222111000000222333333333333222111111222111000111222333222111222222222111111111111111000000111222222222222111000///////////////000000222222222111111000000000////////////////////////000000000000////////////000///...---,,,+++++++++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,111---CCCbbb;;;;;;===>>>>>>>>>===<<<;;;;;;<<<;;;999888:::;;;:::999:::;;;===>>>???>>>AAA@@@????????????>>>===AAAAAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<======>>>>>>>>>===;;;999:::<<<===;;;::::::;;;<<<<<<======<<<<<<;;;;;;:::::::::999999999777888999:::;;;::::::999;;;999777888:::<<<;;;:::;;;::::::999888888888888:::999777888::::::888666999888777777888999999999????????????????????????===>>>>>>>>>======???@@@?????????>>>>>>>>>======??????@@@AAABBBCCCCCCDDD@@@??????>>>===============@@@CCCDDDCCCBBBCCCDDDCCC@@@>>>???BBBCCC@@@<<<>>>>>>?????????>>>======777888999:::::::::999888:::999888777888:::<<<===>>>===;;;:::888888888888777888888999999999999999DDDAAA===:::;;;<<<;;;999>>>;;;999999777444777<<<<<<============<<<;;;;;;???@@@AAA@@@>>><<<<<<<<<888999:::<<<>>>???@@@@@@<<<===>>>>>><<<<<<===>>>AAA>>><<<<<<>>>???>>>===@@@>>>===>>>???AAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCAAA@@@@@@AAA@@@>>>;;;============<<<;;;::::::888888:::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::888999;;;;;;999888999:::999999888888888999999:::======<<<;;;;;;;;;<<<===<<<;;;;;;;;;<<<>>>@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>???????????????>>>>>>>>>======>>>>>>?????????@@@@@@@@@@@@??????@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>AAAAAA@@@???===<<<;;;:::;;;;;;;;;:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999999::::::;;;;;;<<<999999:::;;;;;;;;;;;;::::::999999:::;;;;;;:::999999888777888999:::999888::::::999999999999999999777666666666666555555555444444555555444444333222333222111222333444333222222222222111111111111111222222222222333333333333222222111111111111222222222222222111111111000000000000000000000000000000//////000000111111111111111000///...------------++++++******++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++&&&:::UUU::::::;;;;;;<<<;;;;;;::::::;;;;;;:::888888999:::888999:::<<<===???@@@AAA;;;;;;;;;<<<>>>>>>===;;;======<<<;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;::::::;;;<<<<<<======<<<<<<::::::999999999999999888666777888888888888888777:::888777888999::::::999999999999888888888888888999888666777888888666555::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<;;;;;;===???===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@???>>>===<<<;;;;;;999<<>>>>>>>>>>>>>>===<<<<<<666888;;;======<<<:::888777777777888999;;;>>>???AAA???===;;;:::999999:::888999:::;;;<<<======>>>BBB>>>:::;;;>>>???===;;;>>>=========888444777===::::::;;;<<<=========<<<@@@AAABBB@@@===;;;:::;;;999:::<<<>>>@@@AAABBBCCC>>>???@@@???>>>===>>>@@@========================???>>>>>>???AAAAAA@@@>>>@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@??????@@@@@@>>>======>>>???AAAAAA???>>>=========>>>???????????????>>>>>>????????????>>>>>>>>>=========<<<<<<;;;;;;:::<<<======<<<;;;;;;<<<;;;;;;::::::;;;<<<======>>>===<<<;;;::::::;;;;;;>>>===<<<;;;;;;<<<>>>>>><<<======>>>===<<<;;;:::>>>??????@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::;;;<<<<<<======999999::::::;;;;;;;;;;;;888999;;;;;;;;;;;;<<<===<<<;;;::::::;;;<<<;;;999:::::::::::::::;;;<<<===888888888888888888888777666666666666666555555444555444333333555555444333111111111222222222222222444333333222222444555666555444444333333444444444333222222222222222111111111111111111111111111111//////000111222333444444333222111000////////////...------,,,,,,,,,,,,---,,,,,,++++++++++++******************++++++++++++---'''666MMM:::::::::::::::999999888888888999888666666777999:::;;;<<<<<<<<<<<<===>>>888777666888;;;<<<;;;999999999999999888777666666777888999:::::::::::::::888888999999999999999999999888888888999999999888888888999:::::::::::::::777777777777666666666666777777777777777777777777888777666666777888888888888888999999999999999999999888777777666666666555888999:::::::::999:::::::::::::::;;;;;;<<<<<<<<<;;;<<<===<<<;;;;;;===???:::::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???@@@@@@@@@@@@??????>>>>>>:::<<<>>>@@@AAAAAAAAAAAACCCAAA@@@@@@CCCDDDCCCBBB>>>>>>??????>>>>>>===<<<;;;<<<>>>???@@@???>>>===;;;;;;;;;<<<===???AAABBBCCCBBB@@@>>>============;;;;;;<<<===???AAABBBCCC<<<::::::===>>>===>>>AAA===<<<>>>AAA???:::888:::;;;;;;<<<==================>>>???===;;;999999999:::;;;<<<>>>???@@@@@@@@@===???@@@???>>>===>>>???;;;;;;;;;;;;;;;;;;<<<>>>;;;;;;;;;===>>>>>><<<:::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<===<<<<<<;;;;;;<<>>===??????@@@@@@@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@?????????===???@@@@@@???>>>>>>???>>>>>>>>>???@@@AAABBBCCC???>>>>>>===<<<;;;;;;:::???>>>>>>======>>>??????>>>???@@@AAA@@@>>><<<;;;???@@@@@@BBBCCCDDDEEEEEEAAAAAAAAAAAAAAABBBBBBBBB>>>??????@@@AAABBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<999888888888888888888888;;;;;;;;;;;;<<<<<<======????????????????????????@@@@@@?????????>>>>>>>>>999999::::::;;;;;;<<<<<<::::::::::::;;;;;;<<<===999;;;===<<<::::::<<>>===;;;<<<<<<<<<;;;:::;;;:::::::::::::::;;;;;;999999888777777666555555777777777777777666555555666444333444555555444222111111111222222333333333555444222111111333555666666555555444444444444555444444444444333333333333333333333333333333333333111111222222333444444555333222222111000000000111000000///......---......,,,,,,,,,,,,++++++++++++************+++++++++,,,222+++666HHH=========>>>???@@@AAABBB@@@AAABBBAAA@@@AAACCCDDDDDDFFFHHHHHHGGGFFFHHHJJJGGGCCC@@@???AAAAAA>>>;;;;;;;;;;;;;;;:::999888777777777888999::::::999999777777777777777777777777555666666666666555666666555666666777888777777777444444444444444444444444666666666555555555555666666666666555555555555666555666777888999999888888888888777555444444444555111333555555444444666888666666777888999::::::;;;:::;;;;;;;;;::::::<<<>>>777777888888999999::::::888888999:::;;;<<<<<<===<<<===>>>???@@@@@@??????@@@???>>>???@@@BBBDDDEEEAAA???>>>===>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<======>>>===============>>>??????@@@???>>>>>>============<<<<<<<<<===>>>@@@BBBCCC>>>=========:::<<>>>>>===;;;<<<>>>===<<<;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>><<<<<<===>>>@@@>>>===<<<<<<<<<<<<===:::999:::<<<======;;;999::::::;;;;;;;;;;;;::::::888999::::::::::::::::::888:::===???@@@???===;;;>>>>>>>>>???>>>>>>===<<<@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@===>>>@@@@@@>>>>>>>>>????????????@@@AAACCCDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@@@@AAABBBBBB???AAABBBCCCBBBAAA???===??????@@@AAACCCDDDEEEEEE>>>>>>?????????@@@@@@@@@>>>>>>??????@@@AAAAAABBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<888888888888888888888888;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===999::::::;;;<<<<<<======::::::::::::;;;<<<===>>><<<>>>???===999999;;;>>>>>>===;;;;;;<<<<<<;;;999>>>===<<<;;;::::::::::::<<<;;;:::888777555444333777777777777777666666555666444333333444444333111000000111222333444444444444333111000111222444666555555444333333333333333444444555555555555555555555555555555555555555555444444444333333333333333333222111111111111111111333222111000000///000000------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,111***222??????@@@BBBDDDHHHKKKNNNPPPSSSUUUVVVVVVVVVWWWZZZ\\\]]]```cccdddccccccfffiii[[[TTTMMMJJJJJJIIIFFFBBB:::;;;;;;<<<;;;999888777444555555666666666666555999999999888888888888777555666777666555555666777555666666777777777777777444444555555555555666666666555555444444444444555555666666555333333444666333444666777888888888777888888777555222222333555333555777666555777;;;???666666777888999;;;;;;<<<999:::;;;:::999999;;;===777777888888999:::;;;;;;888999:::;;;<<<======>>>;;;<<<>>>@@@AAAAAAAAA@@@BBB???<<<;;;===@@@BBBCCC>>>===<<<:::::::::;;;<<<999:::;;;<<<============@@@???===<<<;;;;;;<<<=========<<<<<<;;;;;;;;;::::::;;;===>>>>>>===<<<;;;===<<<<<<;;;<<<===???@@@===::::::::::::CCC]]]xxxXXXIII:::777:::<<<===>>>===============<<<;;;:::999:::<<<<<<:::::::::;;;<<<<<<<<<<<<;;;:::999999:::<<<===<<<;;;:::;;;===???===<<<>>>@@@@@@<<<999===<<<<<<===??????>>><<<999::::::;;;;;;::::::999999;;;<<<<<<;;;:::;;;<<<888:::<<<===>>>===<<<;;;<<<<<<=========<<<<<<;;;<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>>>><<<<<<<<<===<<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCDDD=========>>>>>>??????@@@>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAA?????????>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>============<<<<<<<<<===>>>>>>??????::::::999999:::<<<>>>???>>>>>>===;;;999999;;;<<<===<<<;;;;;;<<<===;;;:::AAA@@@???>>>===<<<<<<<<>>===<<<:::888777666888888888888888777666666666555333333444444333111000000111222333444555666333222111111111222444555444333333222111111111111333333444444444444555555555555555555555555555555555444444444333333333222333333222222111222222333444333333222222222222333//////.........---------,,,,,,,,,,,,------------111***000:::@@@AAABBBDDDGGGKKKNNNPPPUUUWWWYYYZZZ[[[]]]```bbbeeehhhlllkkkiiiiiilllppp[[[SSSJJJGGGIIIKKKIIIFFF;;;<<<======<<<;;;999777888888888999888888777777<<<<<<<<<;;;;;;;;;::::::777999;;;:::888777888:::888999999:::::::::::::::888888888999999::::::::::::999888777666666777888666888888777444333555777444666888:::;;;;;;::::::;;;<<<;;;888555444666999888;;;<<<<<<;;;===DDDJJJ999999;;;<<<===???@@@@@@<<<===>>>===<<<===>>>@@@<<<<<<===>>>???@@@AAABBB???@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJKKKJJJIIIHHHEEEBBB??????AAACCCCCCBBB@@@???>>>======>>>@@@BBB===>>>@@@AAACCCDDDDDDDDDHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@??????>>>======???CCCFFFGGGFFFDDDBBBAAA@@@>>><<<<<<<<<>>>>>><<<888999<<<===CCCYYYqqqSSSGGG<<<:::<<<>>>AAADDD<<<======>>>>>>>>>>>>>>><<<===>>>>>><<<::::::;;;======>>>>>>======<<<<<<:::<<<<<<<<<;;;:::;;;<<<999999===GGGPPPQQQIIIAAA???>>>======???@@@@@@???999999::::::::::::999999;;;===???>>><<<;;;;;;===;;;<<<===============<<<<<<<<<======>>>=========:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<======>>>>>>???<<<===??????===<<<===>>>;;;;;;<<<===???AAACCCDDDBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBBBB===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@???????????????@@@BBBCCCCCCBBB@@@???@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;<<<======>>>>>>???;;;:::999999:::<<>><<<:::999:::;;;<<<<<<===<<<;;;<<<===>>>===<<<@@@???>>>===============>>>>>>>>>===<<<<<<;;;;;;999::::::::::::999888888888666555555555555444222///000111222444555666777333333333333444444444444444333222111000000000000000111111111222222222333333333333333333333333333333333333333333333444444444444444333333444444555444444333333333444555555000000000000////////////---------.........//////111***000888????????????@@@BBBDDDEEEEEEGGGIIIJJJLLLNNNQQQTTTTTTWWWYYYWWWSSSQQQSSSWWWNNNFFF===<<>>===BBBCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>=========:::<<<>>>===;;;:::<<<>>>;;;<<<======>>>>>>======<<<<<<<<<======>>>>>>>>>???>>><<<;;;;;;;;;<<<<<<888999:::888555444666999888999<<<>>>@@@@@@???>>>@@@AAA@@@===999888;;;>>>999;;;===<<<;;;???GGGNNN<<<===>>>@@@AAACCCDDDEEEAAABBBCCCBBBAAAAAACCCEEECCCCCCDDDEEEGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLSSSTTTUUUVVVVVVUUUSSSRRRMMMKKKJJJKKKMMMMMMKKKHHHCCCCCCCCCCCCCCCEEEHHHJJJKKKLLLNNNPPPQQQSSSTTTTTTRRRSSSSSSSSSQQQNNNKKKHHHEEEFFFFFFGGGGGGFFFEEEEEEDDDGGGMMMQQQSSSQQQNNNLLLFFFDDDBBB@@@>>>>>>???@@@DDD???@@@DDD???888===JJJCCC@@@???CCCDDDCCCDDDFFFBBBCCCDDDFFFGGGHHHHHHHHHEEEFFFFFFEEEBBB@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@;;;<<<===<<<;;;:::;;;===777:::DDDVVVfffiii___SSS@@@>>><<<<<<>>>???@@@@@@<<<==================<<<:::===???>>>;;;999:::<<>>>>>>>>>>>>>>>>>======>>>???????????????<<<<<<============<<<<<<<<<<<<===>>>???@@@@@@AAA>>>@@@BBBAAA@@@???@@@AAA<<<<<<===>>>@@@CCCEEEFFFEEEEEEGGGHHHHHHGGGFFFFFFCCCCCCCCCBBBAAA@@@>>>============>>>???@@@BBBCCCAAAAAAAAABBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@??????>>>===>>>@@@AAAAAA@@@>>>===AAAAAAAAABBBBBBBBBCCCCCC???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBB======<<<<<<;;;;;;::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<999999::::::;;;<<<<<<<<<;;;:::999999:::===???AAA===:::777777;;;===>>><<<===<<<;;;<<<>>>??????>>>;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<;;;;;;:::999:::888666666777777555333///000111222444555777777333444555555666666555555444333222111000000000000......//////000000000111111111111111111111111111000111111222333444555555666666555555555666666777444444444444444555666777111111111111000000000000.........////////////000---'''---444JJJJJJJJJHHHGGGHHHKKKMMMIIIIIILLLOOOOOOMMMQQQWWWPPPXXX[[[WWWSSSUUUYYYYYYXXXUUUQQQOOOOOOQQQQQQQQQRRRQQQQQQSSSWWWYYYZZZZZZbbbdddbbb\\\XXXZZZ[[[[[[UUURRROOOOOOQQQSSSSSSRRRTTTVVVXXXWWWTTTRRRPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPXXXWWWVVVTTTRRRPPPOOONNNRRRNNNKKKLLLNNNOOOLLLHHHEEEFFFGGGGGGFFFGGGIIIKKKNNNJJJHHHIIIMMMNNNJJJFFFHHHIIIKKKLLLKKKIIIFFFEEEMMMLLLLLLNNNOOOOOOMMMKKKGGGLLLQQQSSSRRRPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOPPPTTTWWWWWWUUUVVV[[[___cccbbbaaaaaabbbdddgggiiikkkmmmppppppmmmkkkjjjiiigggfffeeeeeefffgggeeedddbbbaaaaaabbbcccaaa[[[WWW]]]]]]^^^```ccceeedddcccdddfffiiilllmmmiiiccc^^^[[[XXXVVVWWWZZZYYYSSSNNNSSSRRRRRRVVV[[[^^^^^^[[[QQQLLLFFFCCCCCCCCCCCCBBBEEEBBBDDDHHHFFF@@@???DDD@@@BBBEEEIIIMMMPPPSSSUUUPPPRRRVVVZZZZZZVVVPPPLLLSSSSSSQQQMMMKKKIIIIIIJJJKKKIIIHHHIIIJJJJJJFFFBBBBBBDDDGGGIIIJJJHHHEEECCCFFF@@@@@@LLL^^^dddZZZMMM>>>;;;999999<<>>===>>>>>>======>>>>>>>>>>>>888<<<>>><<<999999===BBBCCC@@@<<<:::<<>>CCCDDDEEECCC@@@AAADDDHHHGGGGGGGGGHHHIIIHHHEEECCCEEEFFFHHHIIIIIIHHHFFFEEEAAABBBBBBAAAAAACCCFFFIIIEEECCCAAA>>><<<<<<======BBBAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFBBB??????CCCFFFFFFEEEFFFEEEDDDDDDDDDDDDCCCAAACCCCCCCCC@@@===<<<===>>>???===;;;:::;;;======<<<<<<<<<;;;;;;;;;<<<======;;;:::;;;===??????>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<;;;;;;<<<>>>@@@;;;;;;;;;<<<===<<<999666555555555555555444444444222222333444555666777777444555555333111111222333222111000...---------------------------...///000///............//////000000111222333555666777888888888888888888888888888888999999777333222444777666666555333222111000///...000111000...,,,...000......000111fffhhhiiiiiiiiihhhiiikkkgggeeeggglllnnnnnnpppuuuwwwxxxyyyyyyyyy{{{}}}zzzxxxxxxwwwvvvzzzyyyzzz}}}yyyvvvvvvvvvsssmmmjjjhhhiiillloooooooooqqqtttwwwwwwuuusssqqqqqqooooooooooooppprrrtttuuuttttttttttttsssssssssssspppllljjjllloooqqqnnnkkkgggfffeeeeeeeeefffggghhhnnnkkkiiikkknnnnnnkkkgggfffgggiiiiiihhhfffcccbbbddddddeeegggiiiiiigggeeecccggglllnnnnnnmmmnnnooojjjlllmmmmmmmmmjjjhhhfffeeehhhlllmmmkkkmmmqqqvvv}}}{{{zzzyyyyyyyyy|||~~~}}}{{{zzzzzz|||zzzxxxwwwwwwvvvtttrrrpppnnnllllllllljjjfffccc```___^^^___aaacccbbbaaa___aaaeeeiiimmmnnnkkkiiibbb___\\\]]]^^^]]]XXXSSSVVVSSSQQQRRRUUUVVVTTTRRROOOLLLHHHIIIMMMOOOMMMJJJJJJGGGHHHMMMMMMHHHFFFIIIJJJLLLNNNQQQTTTWWW[[[^^^\\\[[[\\\^^^```___[[[XXXWWWZZZ\\\[[[WWWVVV[[[______^^^]]]___bbbccc```]]]```dddiiikkkiiibbbZZZTTTZZZRRRKKKLLLTTTYYYWWWSSSMMMIIIEEEDDDHHHLLLOOOPPPCCCGGGLLLQQQUUUVVVVVVUUUPPPQQQPPPMMMKKKLLLSSSXXXZZZWWWSSSRRRUUUXXXZZZ\\\___```bbbccccccbbb```^^^bbbaaaaaaaaacccdddfffgggjjjooopppkkkjjjpppwwwzzzzzz}}}}}}wwwttttttpppjjjooorrruuutttrrrrrrvvvzzz}}}~~~~~~|||xxxxxxxxxyyyyyyyyy{{{|||xxxvvvrrrqqqrrrtttuuutttvvvtttssstttuuuuuuuuuvvvvvvssspppnnnnnnmmmjjjgggcccddddddcccaaabbbeeehhhggggggiiilllnnnmmmkkkhhheeefffggghhhhhhgggffffff___^^^]]]\\\^^^```cccdddddd___YYYUUUUUUWWWXXXYYYffffffeeedddcccccccccccc]]]^^^^^^___```aaaaaabbbcccaaa______aaacccddddddgggeeeddddddeeeeeedddbbbbbbbbb```\\\XXXTTTSSSSSSQQQPPPNNNNNNLLLJJJEEEBBBDDDCCCCCCAAA@@@???>>>>>>>>>???AAADDDIIIKKKKKKJJJIIIKKKKKKGGGAAA===;;;<<>><<<::::::;;;<<<;;;:::666666555555444444555555444444444444555555555555333333333111///...///000222222000///...---------......---------......///000000///////////////000///000111333555666888888::::::::::::::::::999999;;;<<<;;;999666555777:::888888777666555444444333444555555333///...///000---...///000~~~~~~}}}|||~~~|||xxxxxxzzz|||{{{zzz~~~|||zzz{{{|||~~~~~~~~~~~~{{{wwwtttssssssrrrpppmmmkkkiiihhhhhhiiiiiihhheeefffgggkkkppptttuuuuuurrrnnnkkkjjjjjjiiifffbbbeeebbb^^^]]]___```^^^\\\```]]]\\\aaajjjnnnkkkggg___\\\[[[```cccaaa^^^]]]^^^___aaabbbdddggglllpppnnnjjjggghhhlllnnnllliiigggnnnsssqqqmmmmmmssszzzzzzxxxwwwzzz}}}}}}zzzwwwyyyrrrjjjiiifffaaa```ccciiiooorrrmmmiiidddbbbeeekkkqqqttt]]]cccmmmvvv{{{|||zzzxxxuuutttqqqmmmkkknnnvvv|||}}}zzzxxxxxx{{{~~~~~~~~~tttoooqqqvvvxxxxxx}}}{{{yyyxxxxxxwwwxxxyyy{{{}}}~~~zzzxxxwww||||||}}}}}}|||vvvooojjj______^^^]]]ZZZWWWTTTRRRRRRSSSVVV[[[aaaeeeggggggeeegggfff^^^RRRIIIFFFGGGGGGIIIKKKKKKIIIFFFEEEDDDFFFCCC???======>>>??????:::999888777666777777888888888777777666666666555444444444222///...///000444333111000//////......000000///.........//////111000///...............---...///111222444555666999999999888888777777777:::;;;;;;999777777888999777777777777666666666666666666666444111000111222......///000~~~www~~~||||||}}}~~~~~~||||||||||||{{{zzzxxxvvvvvvyyy|||~~~}}}|||}}}}}}{{{yyyyyyuuurrrrrruuuxxxxxxwwwtttpppnnntttuuurrrppptttyyyzzzvvvsssmmmnnnooooooooorrrxxx|||}}}xxxtttvvv{{{~~~|||yyy|||~~~~~~|||uuuwwwzzz}}}}}}~~~}}}|||xxxuuurrrnnnoooqqqvvv{{{~~~~~~{{{ssshhh___YYYWWWOOOPPPPPPNNNKKKGGGFFFFFFLLLHHHDDDBBBAAABBBAAAAAA>>>===;;;999999999:::;;;999999999999888888888888888888777555333111222333444444222111000/////////333222111000000000000000000///...---,,,+++++++++,,,------...//////000000444444444333222222111111555555555555444444444555333333333333444444444444333333333222111111222333///000111111wwwyyy{{{vvvrrrvvv~~~}}}zzzwwwyyy~~~|||qqqssstttsssrrrsssyyyzzzZZZXXXkkk}}}wwwoooiii]]]ZZZVVVOOOHHHDDDCCCCCCFFFDDDBBBBBBBBBAAA@@@>>>===<<<;;;999888888999999666666666777777777888888888888888666444222333444555444333111000000000000444444333222111111111222111000///...------------000/////////......------000000000/////////......111111111111222222222111//////000000111222222333111111000000000000///...//////000111|||}}}|||yyy}}}yyy|||~~~|||yyyyyy~~~zzzZZZVVVeeecccnnnjjjbbbXXXNNNHHHFFFFFFCCCAAA@@@???@@@???===;;;999999888777666555555444111222222222333333444444444444444333111000111333555444222111000000//////333333222111111111222222333222111000000000000000333222222111000//////...///////////////////////////......000222222111////////////000111222222222333222222333333222...+++///000111333}}}}}}tttqqqzzzfff~~~{{{uuulllddd^^^[[[[[[TTTPPPJJJEEEBBB???===;;;777888888888777555333222222222222111111111111111000000111000......000111444333222111000/////////000////////////000000111111000000/////////000000000000000000000000000000---......//////000000111---,,,,,,...111222000.........//////000000111111111222555999<<<;;;666222444555777999~~~~~~}}}|||tttmmmlllqqqxxx}}}|||zzzuuusssssskkkdddYYYOOOGGGBBB???===888:::;;;<<<:::888555222666555555444222111111000...///000///......000222444333111000//////......---------------...///000------,,,,,,,,,------...++++++,,,,,,---...//////+++,,,,,,---...///000000***)))))),,,///000...+++------------.........///...000666===DDDEEEAAA===;;;<<<>>>@@@