BM6P6(@ qqqrrrtttuuuwwwyyy{{{{{{}}}}}}~~~yyyuuuqqqooooooooopppppppppooonnnlllkkkiiigggfffggghhhiiihhhfffcccaaa```^^^\\\XXXSSSPPPNNNMMMLLLMMMNNNMMMKKKIIIIIIHHHHHHHHHIIIJJJLLLMMMQQQSSSSSSRRRQQQPPPQQQRRRRRRSSSUUUWWWWWWUUUSSSRRRKKKKKKLLLMMMNNNLLLHHHEEEBBBBBBAAAAAABBBDDDFFFHHHIIIJJJMMMRRRZZZdddlllrrrxxxzzzzzzsssjjjeeefffkkknnnttt{{{}}}{{{xxxxxxwwwwwwwwwwwwwwwwwwzzzzzz||||||qqqhhhYYYQQQGGGBBBAAAAAA???<<<>>>===<<<===>>>BBBEEEGGGEEEAAA<<<777444555777888;;;999:::???DDDHHHQQQZZZaaahhhrrryyy}}}wwwzzz|||vvvrrrooottt}}}xxxpppjjjhhhmmmqqqyyysssjjjllllllhhhddd```WWWNNNDDDAAA>>><<<===?????????EEEDDDDDDFFFIIILLLMMMMMMNNNOOOOOONNNMMMOOOTTTXXXVVVWWWWWWVVVUUUVVVXXXZZZdddlllyyyyyyyyy{{{|||uuusssmmmbbbWWWOOOMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHMMMLLLMMMPPPQQQRRRYYYbbbmmm{{{{{{yyy}}}|||yyytttooojjjgggeeeeeefff```ZZZXXXXXXVVVRRRMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBBBBGGGNNNVVV^^^hhhqqqvvv~~~{{{vvvpppkkkgggeee``````___]]]ZZZWWWTTTRRRRRRPPPNNNMMMMMMLLLKKKJJJssssssuuuvvvxxxzzz{{{|||~~~|||wwwtttssstttuuu|||}}}~~~~~~{{{wwwtttrrrqqqpppqqqqqqrrrqqqpppnnnmmmkkkiiihhhiiijjjjjjiiihhhcccbbb```___]]]ZZZUUUQQQOOONNNMMMMMMNNNMMMKKKJJJKKKKKKJJJJJJJJJLLLMMMNNNRRRSSSTTTSSSRRRRRRSSSTTTRRRTTTVVVXXXXXXVVVTTTRRRMMMMMMNNNOOOOOONNNKKKHHHDDDCCCAAA@@@@@@BBBCCCDDDHHHJJJLLLQQQWWW___eeeiiijjjiiieee]]]UUUQQQRRRVVVWWW]]]eeeooozzz}}}xxxxxxwwwwwwwwwwwwvvvvvvxxxyyy|||{{{hhh___SSSJJJFFFDDD@@@===@@@@@@>>>>>>@@@BBBEEEGGGDDD@@@;;;666333333555666777555777;;;???DDDLLLUUU___fffpppwww{{{}}}wwwyyy|||xxxuuusssvvv|||sssllljjjiiimmmvvvxxxmmmooonnniiieee```WWWMMMEEEBBB>>>===>>>???@@@@@@EEEDDDEEEFFFIIIKKKMMMMMMNNNOOOPPPOOOMMMOOORRRVVVVVVVVVVVVUUUUUUVVVXXXZZZbbbkkkzzz{{{}}}|||~~~rrrqqqlllbbbWWWOOOLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKLLLPPPPPPRRRYYYbbbppp~~~~~~~~~yyytttooollljjjiiiiiiddd^^^[[[[[[YYYUUUPPPNNNMMMLLLJJJHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAABBBBBBEEEKKKRRRZZZdddmmmsss~~~~~~{{{vvvqqqlllhhhgggbbbbbbaaa___\\\YYYVVVUUUSSSQQQNNNMMMMMMMMMKKKJJJttttttuuuwwwxxxzzz{{{{{{{{{|||xxxoooiiiddd```^^^eeeiiimmmooonnnllljjjiiioooppppppoooooosss{{{{{{wwwuuuttttttsssssstttttttttrrrqqqpppmmmllljjjkkkkkkkkkjjjiiieeecccbbbaaa___\\\WWWTTTPPPOOOMMMMMMNNNNNNLLLJJJMMMMMMLLLLLLLLLMMMMMMNNNQQQSSSTTTTTTTTTTTTUUUWWWTTTUUUXXXYYYYYYXXXUUUTTTQQQPPPPPPQQQRRRQQQNNNKKKJJJHHHFFFDDDCCCCCCDDDEEEGGGIIILLLPPPTTTXXX[[[]]]___ZZZRRRJJJDDDBBBBBBCCCBBBFFFMMMWWWbbbooo|||~~~xxxxxxxxxxxxwwwwwwvvvvvvwwwyyy}}}{{{qqqbbbVVVNNNHHHCCC@@@CCCBBBAAA@@@AAACCCEEEFFFDDDAAA<<<777444444555666555333444999<<<@@@HHHPPP[[[cccmmmtttxxx{{{~~~vvvxxx~~~|||||||||{{{xxxzzzxxxpppmmmhhhmmmvvvttttttpppiiiccc^^^VVVNNNEEEBBB???>>>???AAABBBBBBEEEFFFFFFGGGIIIKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPRRRUUUUUUUUUTTTTTTUUUXXX[[[aaaiii{{{~~~{{{zzzmmmmmmjjjbbbXXXPPPLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHJJJIIIKKKNNNPPPQQQYYYbbbrrrzzzuuurrrppppppmmmiiicccaaa```]]]YYYVVVRRRQQQOOOLLLJJJIIIHHHHHHEEEDDDBBBAAA@@@@@@AAAAAAAAACCCHHHMMMTTT]]]gggmmmvvv{{{~~~zzzvvvrrrnnnjjjiiifffeeedddbbb___\\\YYYXXXTTTRRROOONNNNNNMMMLLLJJJssstttuuuvvvwwwxxxyyyzzzxxxzzz~~~tttjjjccc^^^YYYVVVXXX[[[___bbbdddfffiiikkkqqqssssssqqqoooooossswww{{{~~~yyyuuutttuuuuuuwwwwwwwwwwwwvvvtttrrrqqqooommmlllllllllllljjjiiifffdddcccbbbaaa^^^ZZZVVVRRRPPPNNNNNNNNNNNNMMMKKKNNNNNNMMMMMMMMMMMMMMMMMMPPPRRRSSSTTTTTTTTTVVVXXXVVVWWWZZZ[[[[[[ZZZWWWVVVSSSRRRQQQRRRSSSSSSQQQOOOKKKJJJGGGEEEDDDDDDEEEEEEFFFHHHKKKOOORRRSSSTTTTTTUUUOOOGGGBBB???>>><<<:::;;;===AAAFFFNNNYYYeeemmmxxx~~~{{{zzzzzzyyyyyyxxxxxxxxxyyyyyy{{{}}}nnn```VVVNNNHHHDDDFFFEEECCCBBBAAABBBCCCCCCFFFCCC???;;;888777777777666555666:::<<>><<<888444:::;;;;;;===AAAIIIRRRXXXcccnnn}}}}}}}}}|||{{{{{{zzzyyyyyyxxxxxxxxxzzz}}}ttthhh]]]TTTMMMIIIHHHFFFDDDBBBAAA@@@??????CCCBBB???<<<999888777777777555666:::<<<===CCCJJJTTT\\\gggoootttxxx|||~~~rrrwwwzzz}}}sssooovvv|||}}}rrreee]]][[[XXXSSSGGGDDDAAAAAACCCEEEGGGGGGIIIJJJLLLKKKJJJKKKMMMPPPOOOPPPQQQSSSUUUUUUTTTSSSTTTTTTTTTSSSSSSVVVZZZ^^^ccckkk{{{xxxzzzaaacccccc___WWWOOOLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFHHHLLLMMMOOOVVV___lll{{{vvvuuuuuuvvvxxxyyyyyyxxxsssqqqnnnkkkjjjkkknnnqqq{{{}}}zzzxxxwwwtttrrrnnnjjjhhheeebbb```[[[YYYVVVRRROOOLLLJJJIIIGGGFFFDDDBBBAAAAAAAAABBBBBBCCCEEEGGGLLLSSS\\\bbbhhhlllrrrvvvxxxzzz|||~~~~~~~~~~~~}}}~~~}}}zzzxxxtttrrrooonnniiihhhfffccc```^^^\\\[[[WWWTTTQQQPPPPPPOOOMMMKKKrrrrrrssssssttttttuuuuuutttvvvzzzyyypppiiifffeeedddggglllqqquuuyyy}}}yyysssppppppvvv{{{|||yyysssooonnnpppsssvvvxxxxxxyyyxxxwwwvvvtttsssrrrpppnnnmmmmmmllljjjhhhfffeeedddddddddaaa]]]ZZZVVVTTTQQQOOOOOOOOOOOONNNMMMMMMNNNNNNOOONNNNNNMMMOOOQQQRRRSSSSSSSSSUUUWWWZZZ[[[^^^______^^^[[[ZZZXXXVVVTTTSSSTTTVVVVVVVVVPPPOOOLLLJJJIIIIIIJJJKKKFFFHHHKKKNNNPPPOOONNNMMMCCC@@@>>>>>>???===999666777777888888:::>>>DDDIIIRRR]]]mmm{{{~~~}}}}}}|||{{{zzzyyyyyyuuuuuuvvvwwwyyy{{{}}}~~~}}}xxxpppfff\\\SSSNNNJJJIIIFFFCCCAAA???======>>>===<<<:::888777666555555333444888999:::???EEEOOOWWWccclllrrrwww|||zzzpppwww}}}tttppp{{{vvviiibbb___[[[UUUGGGEEECCCBBBEEEGGGIIIJJJKKKMMMOOONNNLLLLLLNNNRRRPPPPPPRRRUUUYYYZZZZZZXXXTTTUUUTTTSSSTTTWWW\\\```dddlll~~~{{{vvv]]]___```\\\UUUOOOLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFHHHKKKKKKMMMTTT\\\fffwwwzzzwwwsssppppppooonnnmmmlllllllllkkkjjjkkkmmmppp{{{~~~|||zzzxxxwwwssspppllliiifffeeeaaa___[[[WWWSSSOOOMMMLLLIIIHHHFFFDDDCCCBBBBBBCCCBBBCCCDDDFFFJJJOOOVVV[[[cccfffjjjlllnnnoooqqqssstttwww{{{}}}~~~~~~~~~}}}}}}|||zzzxxxvvvtttrrrqqqjjjiiifffccc```^^^]]]\\\XXXVVVSSSQQQPPPOOONNNLLLssssssssstttttttttttttttrrrsssvvvzzz~~~|||xxxxxxwww{{{zzzzzz|||}}}|||vvvppplllgggccccccggglllooossstttuuuwwwxxxxxxwwwvvvtttrrrpppooonnnmmmkkkiiieeeeeedddddddddbbb^^^[[[XXXUUUQQQOOOOOOPPPOOONNNMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRTTTTTTTTTTTTVVVWWW[[[]]]___aaaaaa___]]][[[[[[YYYVVVUUUWWWYYYYYYZZZXXXVVVSSSPPPMMMMMMMMMMMMHHHJJJLLLMMMMMMLLLKKKIIIBBB@@@>>>======<<<;;;999555666777888888999<<<>>>CCCMMMZZZfffpppwww}}}}}}|||{{{zzzyyyxxxxxxrrrssstttuuuvvvxxx{{{}}}zzz{{{{{{xxxooodddYYYSSSMMMKKKIIIFFFBBB???===;;;;;;;;;:::999888777666666555333444777777777<<>>;;;888666666777888777888::::::888777777888:::AAAKKKUUU^^^hhhssszzzyyy||||||{{{{{{yyyxxxwwwvvvvvvrrrssstttttttttvvvxxxyyywww{{{~~~}}}uuuiii]]]VVVOOONNNKKKGGGDDD@@@===<<<;;;;;;;;;;;;;;;:::999888666444555888888888<<>>;;;;;;<<<777888999888666666666777:::<<>>;;;:::666666777888999999888888777888888777666666777999AAAKKKYYYeeemmmsss{{{yyy{{{yyysss{{{~~~ssszzz~~~|||{{{uuueeeRRRIIIHHHGGGGGGGGGHHHIIIJJJOOOOOOPPPPPPQQQRRRRRRSSSWWWVVVUUUWWWYYY\\\\\\\\\YYYVVVVVVZZZ[[[[[[]]]aaacccjjj{{{uuubbbWWWRRRVVVWWWQQQMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHIIILLLPPPTTTaaannn}}}yyyvvvtttsssrrrooommmjjjgggccc^^^XXXSSSQQQOOOMMMLLLLLLKKKIIIGGGAAAAAABBBDDDFFFHHHJJJKKKIIIIIIHHHHHHGGGGGGGGGFFFJJJLLLQQQZZZ```fffqqq|||~~~|||xxxvvvtttsssqqqpppppplllhhhdddbbbaaa^^^]]]]]]XXXRRROOOOOOOOONNNLLLpppqqqrrrsssrrrqqqooommmqqqnnnmmmppprrrttt{{{}}}wwwmmmddd\\\ZZZYYYWWWYYY^^^gggkkkrrrwwwzzz{{{{{{|||yyyuuuqqqnnnmmmmmmmmmlllgggfffeeedddbbb___]]]\\\\\\YYYUUUSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSUUUVVVVVVUUUVVVXXXZZZ[[[\\\^^^```aaaaaa``````bbbaaa___^^^\\\\\\[[[[[[]]][[[XXXTTTQQQOOONNNMMMNNNMMMLLLLLLMMMLLLKKKIIIIIIKKKLLLIIIDDD>>>;;;::::::::::::999777777777777777999<<>>999<<<<<<:::999888888777777666777888999;;;???DDDHHHQQQVVV___fffmmmrrrvvvyyyxxx{{{{{{wwwtttssspppkkkiiihhhhhhhhhiiikkkmmmnnnwwwsssqqqssstttmmm___SSSHHHFFFCCC@@@===;;;999999:::::::::999888888777777777888999999888888:::<<<===FFFRRR]]]eeemmmuuuzzz{{{{{{}}}yyy}}}|||tttooojjjssszzzlllVVVJJJIIIHHHHHHHHHJJJKKKLLLPPPPPPQQQRRRRRRSSSSSSTTTWWWVVVTTTUUUWWWXXXXXXWWWZZZWWWWWWZZZ[[[ZZZ\\\```cccjjj~~~ttt|||~~~bbbVVVOOORRRUUUOOOJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIILLLPPPSSS\\\iiizzz|||yyyxxxvvvuuurrrpppmmmiiiccc___UUUSSSPPPOOONNNLLLIIIGGGFFFFFFDDDCCCBBBBBBBBBBBB======<<<<<<<<<<<<;;;;;;===<<>><<<:::999999999999888888888888777777999<<>>AAAGGGRRR]]]jjjxxx~~~|||yyyuuurrrpppmmmiiigggfffdddcccaaaZZZWWWRRRNNNLLLLLLLLLLLLjjjkkkllllllkkkiiifffeeedddaaa```cccdddfffmmmuuu|||zzzssswww}}}xxxtttqqqtttxxx{{{{{{zzzyyyzzzwwwuuurrrpppooonnnlllkkkjjjiiiiiigggeeecccaaa___[[[YYYWWWVVVVVVVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRTTTUUUUUUUUUUUUXXXZZZZZZ[[[]]]___aaaaaaaaaaaa^^^]]]]]]]]]]]]^^^______``````___]]][[[YYYXXXWWWXXX]]]cccfffhhhlllqqquuuxxxyyyxxxtttlllaaaUUUMMMCCC@@@<<<;;;;;;;;;;;;999888888888777666777:::<<<999>>>FFFOOOWWW```hhhmmmmmmqqqrrrpppnnnnnnjjjeeeZZZXXXUUUSSSUUUYYY^^^aaadddfffhhhfff```WWWOOOKKKBBBAAA>>>;;;::::::;;;<<<;;;:::999888888888999999555666777666555666888999;;;AAAJJJTTT^^^gggooossswwwxxxzzz}}}zzzvvvrrrnnnjjjgggiiiooosssvvvzzzxxxgggSSSJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUWWW[[[^^^______^^^[[[[[[^^^___]]]___ccckkkqqq{{{ooowwwfffWWWMMMPPPTTTOOOIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGGGGHHHKKKOOOSSSZZZdddsss{{{yyyxxxvvvtttpppkkkggg___\\\XXXUUUSSSPPPLLLIIIFFFEEECCCBBB@@@???>>>>>>999999999999999999999:::;;;888888;;;<<<@@@JJJUUUbbbrrr|||wwwtttpppmmmiiigggfffeeedddbbb[[[YYYUUUPPPMMMKKKKKKLLLiiiiiiiiihhhfffbbb___]]][[[XXXXXX[[[]]]```gggooovvvrrreeegggqqq}}}zzz{{{}}}|||zzzxxxxxxxxxwwwuuurrrpppooonnnlllkkkjjjjjjiiigggeeecccaaa```[[[YYYXXXWWWXXXWWWUUUSSSUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSTTTTTTTTTUUUWWWYYYYYY[[[]]]___aaabbbbbbbbb^^^^^^______```aaacccccc````````````___^^^]]]\\\^^^ccckkkrrrwwwyyy{{{|||}}}|||{{{yyyuuulllccc\\\OOOJJJDDDAAAAAA@@@===;;;666777777666555666888:::888;;;@@@EEELLLTTT]]]ccciiimmmpppnnnnnnnnnjjjeeeYYYVVVRRRNNNNNNPPPSSSVVVXXX^^^dddccc\\\SSSMMMKKKBBB@@@>>><<<<<<===???@@@???>>><<<::::::::::::;;;666666777666444444666777:::>>>EEEOOOZZZdddlllpppsssuuuxxx||||||{{{|||{{{}}}vvvooojjjfffcccaaaeeemmmrrrrrrssspppaaaPPPKKKKKKKKKKKKMMMOOOQQQSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVUUUVVVYYY]]]aaacccccc___\\\\\\^^^___^^^___cccjjjqqqxxxmmmuuujjjYYYNNNQQQUUUPPPJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHKKKOOORRR[[[dddrrr~~~|||zzzvvvqqqmmmdddaaa]]]YYYVVVSSSNNNKKKFFFEEECCCAAA@@@???>>>>>>777888888888888999999999999777777888888:::CCCLLLXXXfffvvv~~~~~~yyyuuuooolllhhhfffffffffdddccc___]]]YYYSSSNNNKKKKKKMMMffffffeeebbb^^^ZZZVVVSSSRRROOOOOORRRUUUXXX```hhhnnnuuu~~~ppp``````jjj}}}yyywwwwwwxxxwwwtttrrrppppppnnnllljjjjjjiiihhhgggeeebbb```___\\\[[[YYYYYYZZZYYYWWWUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTUUUUUUUUUVVVXXXZZZYYYZZZ]]]___aaabbbbbbbbbaaaaaaaaaaaaaaabbbcccddd``````aaabbbbbbbbbaaa```bbbgggppp{{{~~~zzzxxxwwwwwwvvvsssmmmhhh```YYYQQQKKKHHHEEEAAA===777777888777555555777999999:::;;;===AAAIIIQQQXXX___eeejjjmmmqqquuutttpppfffbbb[[[SSSOOOLLLMMMMMMOOOVVV^^^ccc```YYYRRRMMMCCCAAA???===>>>@@@CCCDDDGGGEEEBBB???<<<;;;;;;;;;888888888777555444555777888;;;AAAJJJVVV```hhhlllnnnqqquuu{{{yyyuuuvvvsssuuuzzz}}}ssskkkddd```]]][[[___kkkssssssqqqkkk]]]MMMKKKKKKKKKLLLNNNQQQSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWZZZ^^^aaacccccc^^^[[[[[[]]]^^^\\\^^^bbbeeemmm|||wwwjjjrrr~~~mmm\\\PPPRRRWWWRRRKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHJJJOOORRR]]]eeeqqq~~~~~~zzzuuuqqqiiifffaaa]]]YYYUUUQQQMMMHHHGGGEEEBBB@@@>>>======888888888999999:::::::::888666666888777777>>>FFFKKKXXXhhhsss|||{{{wwwmmmkkkgggffffffeeedddccccccaaa]]]VVVOOOLLLLLLMMMccccccaaa^^^YYYSSSOOOLLLKKKIIIIIIMMMPPPSSS[[[dddgggnnnuuu}}}rrr```___iii|||~~~yyyvvvvvvwwwvvvtttrrrqqqpppooollljjjiiiiiihhhfffdddbbb```___]]]\\\[[[[[[[[[[[[XXXVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVWWWYYY[[[YYYZZZ]]]___aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbb___```bbbcccddddddccccccccciiisss}}}uuusssrrrsssuuuuuurrrooonnneeeZZZSSSNNNIIICCC>>>999::::::888777666777999;;;:::888888:::AAAIIIPPPSSS\\\eeellluuu}}}~~~tttooofff\\\SSSNNNKKKJJJLLLQQQZZZcccfffaaaWWWOOODDDBBB@@@??????BBBEEEGGGMMMKKKFFFBBB>>><<<;;;;;;:::::::::888666444555777666888>>>GGGSSS^^^fffiiijjjmmmssszzzvvvqqqrrrnnnlllmmmxxx~~~tttjjjccc^^^[[[ZZZYYYhhhuuuuuuqqqjjj[[[LLLKKKKKKLLLMMMOOOQQQTTTUUUTTTUUUUUUVVVVVVWWWWWWXXXYYYXXXXXXZZZ]]]```aaaaaa]]]ZZZYYY\\\\\\[[[\\\```___iiiyyyvvvhhhooo{{{ooo]]]QQQSSSXXXTTTLLLIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGJJJOOORRR^^^eeeqqq}}}{{{uuuqqqlllhhhccc___[[[WWWRRROOOJJJIIIFFFCCC@@@===<<<;;;::::::;;;;;;<<<<<<======999777888999888777<<>>;;;999888888888777666333444555777999===@@@BBBKKKSSS]]]hhhqqq{{{~~~nnnaaaZZZSSSLLLIIIOOOUUU[[[fffmmmhhh]]]RRRGGGAAADDDDDDAAAHHHSSSQQQUUUSSSKKKEEECCC???999888777666555444444555666777:::>>>BBBGGGPPP\\\dddgggnnnuuuyyy}}}}}}|||xxxtttooommmpppxxxtttjjjddd```ZZZUUU\\\hhhssstttnnnfff[[[RRRLLLMMMNNNOOOPPPPPPPPPPPPUUUVVVVVVUUUTTTTTTVVVXXXUUUVVVWWWYYYZZZ\\\]]]^^^______^^^^^^]]]^^^^^^___dddiiissszzzjjjooozzz{{{___QQQRRRRRRQQQOOOHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGHHHHHHHHHJJJNNNQQQ[[[cccooo|||zzzuuuppplllgggcccaaa]]]WWWRRRLLLJJJGGGBBB???<<<:::999999:::===???@@@???>>>===:::999777666666888999;;;???FFFQQQ^^^jjjsssyyy|||zzzuuupppnnnjjjhhhfffcccaaaaaaaaabbbhhhiiigggaaaYYYQQQMMMLLL[[[WWWQQQKKKGGGCCC???===;;;<<<>>>???BBBGGGMMMRRR\\\aaahhhnnnsssxxx|||{{{qqqkkkkkk{{{~~~{{{wwwtttuuuqqqnnnpppoookkkiiijjjjjjiiigggeeecccaaa```___^^^\\\ZZZYYYYYYYYYXXXVVVXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[]]]^^^```aaabbbaaaaaa```````````````aaaaaabbbaaa```aaacccfffkkktttxxxoooiiijjjjjjfffdddfffffffffeeeccc^^^UUULLLFFF???===;;;;;;;;;:::777555555555555666888:::===>>>AAAHHHSSS___jjjxxx~~~qqqggg]]]TTTNNNRRRUUU[[[gggqqqooohhh```SSSIIIHHHFFFBBBEEENNNWWW\\\]]]UUUMMMHHHBBB<<<:::999777666555555666777666888<<>>??????>>>>>><<<;;;999888888999:::;;;:::@@@IIIUUU```jjjqqqtttxxxyyy{{{yyytttoookkkjjjfffeeecccaaa____________aaaaaaaaa\\\UUUPPPMMMMMMTTTPPPHHHBBB>>>;;;888666888999:::;;;===AAAGGGKKKPPPWWW```eeehhhlllrrrwww|||{{{|||~~~zzzsssoooqqqzzz{{{vvvssstttpppnnnoooooollljjjkkkiiiiiigggeeecccaaa```___^^^\\\YYYYYYYYYYYYXXXWWWYYYXXXWWWVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWVVVZZZZZZZZZ[[[\\\]]]___```aaaaaa``````______``````___```aaa`````````ccceeennnwww|||tttmmmkkkhhhccc___^^^]]]```eeehhhggg___UUUMMMCCCAAA???>>>===;;;888666666666555555666777999::::::???HHHRRR___oooyyyjjj^^^UUUUUUVVV[[[fffsssxxxvvvoooaaaSSSOOOKKKEEEFFFKKKYYYaaafff```VVVLLLDDD>>>;;;:::888777666666777777666777999;;;???GGGSSS\\\bbbjjjrrruuuzzz~~~}}}{{{ppppppmmmnnntttyyy}}}|||qqqkkkeee___ZZZVVVcccooorrrmmmfff\\\TTTPPPPPPQQQQQQRRRQQQQQQQQQOOOQQQTTTUUUUUUTTTUUUVVVUUUUUUVVVVVVWWWXXXXXXYYY[[[[[[[[[\\\\\\\\\[[[[[[\\\bbblll~~~ooorrr{{{~~~aaaQQQQQQPPPPPPOOOHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGFFFEEEFFFIIIKKKVVV^^^jjjxxx~~~yyyuuusssooonnnqqqsssssswww|||~~~}}}}}}xxxtttmmmiiifffaaa[[[VVVQQQNNNIIIDDD@@@>>>>>>>>>======>>>>>>??????@@@@@@>>>===;;;:::999999:::;;;777:::AAAKKKUUU___gggkkkmmmooopppooolllhhheeeddd``````______^^^^^^]]]]]][[[\\\[[[YYYTTTPPPNNNMMMNNNIIIBBB===:::888777666777888999999;;;>>>BBBFFFHHHPPPYYY]]]]]]```hhhoooqqqppprrruuusssnnnllloooyyy{{{vvvrrrrrrmmmkkknnnnnnjjjiiijjjiiihhhgggeeecccaaa___^^^]]][[[YYYYYYYYYYYYXXXWWWYYYXXXXXXWWWVVVVVVVVVVVVTTTUUUWWWYYYYYYXXXWWWVVVYYYYYYYYYYYYZZZ[[[\\\]]]aaa``````_________``````______```_________bbbdddkkkttt|||uuupppmmmiiieeebbb[[[___dddjjjmmmhhh___XXXLLLHHHCCC???===<<<:::999666555444444444555777777:::===AAAHHHRRRaaassswwwjjj]]]YYYVVVYYYdddrrr{{{yyykkk]]]VVVQQQLLLKKKMMMSSS]]]fffeee[[[NNNDDD???;;;:::999777666666666777666777888888;;;CCCNNNVVV___hhhppptttxxx~~~~~~~~~|||uuurrrrrrwwwzzz}}}tttmmmgggaaa\\\ZZZfffqqqsssooohhh^^^VVVPPPPPPQQQQQQQQQQQQPPPPPPRRRUUUXXXYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWW[[[\\\^^^______^^^]]]]]]]]]bbbjjjzzzqqqttt}}}aaaPPPOOONNNPPPPPPKKKGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFEEEFFFIIILLLRRRZZZhhhvvv{{{vvvppplllgggbbb```cccfffhhhnnnttt||||||{{{|||~~~~~~~~~|||wwwpppkkkhhhccc]]]YYYRRROOOJJJEEEAAA?????????AAAAAAAAA@@@@@@AAABBBBBB???>>>===;;;:::999999:::777999===DDDLLLUUU]]]bbbbbbdddffffffdddaaa______\\\\\\^^^______```______^^^^^^]]][[[WWWSSSPPPNNNFFFBBB===999888888888888666777777777888999===@@@AAAHHHPPPRRRRRRTTT[[[bbbcccbbbdddfffeeeaaabbbeeettt{{{vvvrrroookkkiiikkkkkkhhhfffgggggggggfffeeeccc```^^^]]]]]][[[YYYXXXYYYZZZYYYXXXYYYXXXWWWVVVVVVVVVVVVVVVTTTUUUWWWYYYYYYXXXWWWVVVWWWWWWWWWWWWXXXYYY[[[[[[``````____________``````^^^______^^^]]]^^^```bbbfffooo}}}~~~xxxvvvvvvsssoooddddddfffjjjnnnnnniiidddYYYSSSJJJCCC???>>>======666555444444444555777888999;;;===@@@HHHUUUfffqqqwwweee^^^XXXYYYaaalllwww~~~~~~tttggg___XXXQQQMMMLLLKKKUUUaaafff___RRRGGGBBB;;;:::888666555555555555888888888888999???IIIQQQ\\\dddmmmrrrwww}}}}}}yyyvvvvvvzzz}}}~~~vvvnnnhhhbbb]]]]]]gggqqqqqqllleee\\\TTTNNNNNNOOOPPPPPPPPPPPPOOOUUUWWWZZZ[[[YYYWWWVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ]]]______^^^\\\[[[___eeekkkwwwrrruuu~~~aaaNNNMMMMMMOOORRRMMMGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGFFFFFFHHHLLLOOOPPPXXXfffttt|||wwwqqqkkkddd```[[[VVVUUUWWW[[[^^^dddkkktttzzz}}}}}}~~~~~~~~~||||||}}}~~~}}}xxxqqqmmmjjjfffaaa]]]UUURRRMMMHHHEEECCCBBBBBBDDDCCCBBBAAAAAABBBBBBCCC@@@@@@>>><<<;;;999999888777888999===DDDKKKSSSWWWWWWZZZ\\\]]]\\\[[[[[[[[[XXXZZZ\\\___aaacccdddddddddddddddbbb___YYYSSSOOO@@@===999777777777888777444555666555444555888:::;;;@@@EEEFFFEEEGGGLLLQQQSSSRRRSSSVVVUUUSSSTTTYYYiiizzz{{{wwwsssnnnjjjhhhiiiiiifffdddeeeeeeeeeeeedddbbb___\\\[[[\\\ZZZYYYXXXYYYZZZYYYXXXWWWWWWWWWVVVVVVWWWWWWXXXUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXYYY[[[[[[______^^^^^^______``````___```___^^^\\\\\\^^^```aaajjjxxxuuupppllllllpppsssqqqnnnggg___UUULLLFFFCCCBBBAAA888777666555555666777888666777888;;;AAAMMM\\\ffftttpppggg___]]]```fffooowww~~~yyyqqqhhh]]]TTTMMMJJJIIIPPP\\\eeedddXXXMMMGGG;;;:::888666555444555555888999999888999===DDDKKKVVV___iiiooouuu{{{}}}|||zzzwwwxxx|||xxxpppiiiccc^^^[[[dddkkkjjjddd^^^WWWPPPLLLMMMNNNOOOPPPPPPPPPPPPUUUWWWYYYYYYXXXWWWWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]```ccccccbbb___^^^aaafffkkkttttttvvv~~~cccOOOLLLKKKNNNQQQLLLFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFFFFFFFGGGIIIMMMPPPOOOWWWeeettt{{{ssskkkddd\\\VVVRRRPPPLLLKKKNNNRRRUUU[[[bbblllsss}}}~~~|||zzzzzz{{{|||~~~{{{~~~~~~xxxrrrnnnmmmjjjfffccc[[[YYYUUUQQQMMMJJJIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA???===;;;999888777666666777;;;AAAGGGJJJLLLOOORRRTTTTTTTTTUUUVVVTTTVVVYYY]]]aaaeeehhhjjjkkklllmmmnnnkkkeee]]]WWW???<<<999888888888888777666777777666555555666888999;;;<<<======>>>AAACCCDDDCCCDDDGGGHHHFFFIIIOOOYYYmmm}}}zzzwwwuuuooojjjhhhjjjiiieeecccccccccccccccbbb```]]]ZZZYYY\\\ZZZXXXXXXYYYZZZYYYXXXVVVVVVVVVVVVWWWWWWXXXYYYVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVWWWXXXYYY[[[]]]^^^___^^^^^^^^^^^^___```aaa`````````]]][[[ZZZ\\\]]]]]]eeettt~~~uuurrruuuwwwwwwtttqqqkkkaaaXXXQQQKKKFFFCCC<<<;;;999777666666666777333555666888<<>>AAABBBDDDHHHJJJKKKMMMOOOPPPOOOPPPSSSXXX^^^dddiiilllqqqsssxxx|||}}}xxxooohhhAAA???===;;;;;;:::888777999::::::999777777888:::::::::999::::::;;;<<<===;;;:::;;;???@@@@@@DDDJJJNNNccc}}}|||zzzwwwvvvqqqllliiijjjiiieeebbbcccbbbbbbbbbbbb```]]]YYYWWW\\\ZZZXXXXXXYYYZZZZZZYYYUUUUUUUUUVVVWWWXXXYYYZZZWWWWWWVVVVVVVVVWWWXXXYYYVVVWWWXXXYYY[[[]]]___```^^^^^^^^^^^^^^^___```aaaaaaaaa```]]]ZZZYYYZZZ\\\YYYbbbppp|||wwwxxx{{{yyywwwwwwrrrjjjbbbYYYQQQIIIDDD@@@???<<<999777666555555444666777777999???IIIPPP]]]gggrrr{{{yyyoookkkfffbbbdddjjjkkkrrrwwwqqqeee[[[UUURRRKKKJJJSSS```fff]]]QQQKKK>>>===;;;999777666666777555777999888777888===AAAKKKVVVaaaiiipppwwwyyyxxx{{{yyy|||}}}|||ssslllfffaaaUUU\\\aaa___[[[XXXUUURRRLLLMMMOOOQQQRRRTTTTTTTTTVVVXXXZZZ[[[\\\^^^aaadddXXXXXXYYYYYYZZZ[[[[[[[[[YYY\\\```dddeeeccc___]]]\\\bbbgggnnnyyywww|||lllSSSLLLGGGHHHJJJEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDEEEHHHJJJPPPXXXeeetttyyyuuukkkeee\\\TTTNNNIIIFFFDDDCCC@@@???CCCGGGIIINNNTTT]]]ggguuu}}}}}}~~~{{{yyywwwvvvuuuvvvwwwxxx~~~zzzuuurrrssssssqqqoooiiihhhgggdddaaa\\\XXXVVVRRRSSSTTTUUUTTTRRROOOMMMIIIIIIGGGEEEBBB???===;;;:::999777666777999;;;===;;;===AAADDDEEEGGGJJJLLLJJJLLLOOOTTT[[[bbbiiimmmvvvyyyxxxEEEHHHIIIEEE???;;;<<<>>>777666555555555666777888555333222444888999888666888999;;;<<>>:::888777777666888777555555777<<>>GGGOOO[[[gggpppvvvzzz|||}}}|||zzz}}}|||{{{~~~xxxoooeee___]]]^^^^^^]]][[[XXXVVVTTTRRRRRRRRRRRRSSSTTTUUUVVVYYYXXXVVVVVVZZZ```fffkkk___[[[WWWYYY^^^aaaaaa___XXXYYY[[[]]]___```aaaaaa]]]```cccjjj{{{uuu}}}rrrWWWIIIGGGIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHKKKMMMPPPWWWcccrrr~~~vvvnnn___ZZZSSSMMMIIIEEECCCAAADDD@@@???BBBEEEGGGKKKQQQ]]]fffsss~~~}}}|||zzzxxxuuuuuuvvvyyy{{{|||{{{|||wwwvvvuuurrrsssuuuuuuqqqnnnlllllliiiddd```dddaaa^^^]]]]]]\\\XXXUUUSSSPPPKKKFFFDDDAAA>>>;;;;;;:::888666555444444555777777999;;;===@@@CCCDDDIIIIIIKKKMMMRRRZZZdddjjjtttSSSUUUUUUPPPGGG???;;;;;;888888666666666666777888999888777888;;;===<<<:::888999:::;;;===>>>??????CCCNNNbbbyyy~~~}}}{{{zzzwwwtttpppmmmkkkjjjhhhfffhhhgggfffdddbbb___]]]\\\YYYYYYYYYYYYZZZZZZ[[[[[[TTTUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZYYYXXXWWWYYY[[[^^^```^^^^^^]]]\\\]]]```bbbcccddddddcccbbb___^^^___```___bbblll}}}|||{{{yyyvvvppphhh___WWWSSSKKKFFF@@@<<<:::999888888999777666555777;;;???BBBNNNZZZbbbccciiitttzzzxxx|||rrrkkkkkkmmmkkkhhhgggdddhhhjjjiiigggcccZZZQQQHHHGGGJJJSSS[[[\\\TTTLLLCCC@@@<<<888666666777888777777777888999;;;======EEELLLXXXdddmmmtttyyy|||~~~}}}}}}wwwyyy~~~zzzvvvooofffaaa^^^^^^___^^^\\\YYYVVVTTTRRRRRRRRRRRRSSSTTTUUUVVVYYYXXXVVVWWWYYY^^^cccfff^^^ZZZWWWXXX\\\``````^^^TTTUUUWWWZZZ\\\^^^```aaa\\\___bbbjjj|||vvv}}}qqqWWWHHHFFFHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKOOOVVVaaappp|||yyynnngggZZZVVVOOOJJJFFFDDDBBB@@@CCC@@@???BBBEEEFFFJJJPPP]]]fffsss~~~~~~}}}}}}}}}}}}|||{{{zzzyyyyyywwwuuusssrrrtttvvvxxxzzzyyy||||||xxxxxxxxxxxxzzz~~~|||yyyvvvtttqqqmmmkkkmmmkkkiiijjjllljjjfffbbbYYYUUUOOOKKKGGGDDDAAA???===<<<:::888666555555666555666777888;;;===???@@@DDDFFFGGGJJJNNNUUU]]]cccooo|||ccceeeddd]]]QQQEEE===:::;;;;;;999999888888888888888777666777999::::::999888999:::;;;===>>>???@@@AAAHHHXXXnnn~~~|||xxxvvvrrrpppooonnnkkkjjjiiihhhgggeeeccc```^^^]]]ZZZZZZZZZZZZ[[[[[[[[[[[[UUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[ZZZYYYXXXYYY\\\^^^```^^^^^^]]]]]]^^^```bbbdddfffeeeccccccdddeeedddcccccceeelllzzz}}}yyyssskkkbbb[[[WWWOOOJJJEEE@@@>>>===<<<;;;:::999666555666999<<>>===<<<;;;::::::999999777666666666777777777777999:::<<>>===<<<:::888666666888:::<<>>EEEQQQ]]]hhhrrryyy~~~}}}|||uuupppkkkiiinnnrrrwww||||||sssqqqqqqlllgggeee]]]^^^___^^^\\\XXXTTTQQQOOOPPPQQQSSSTTTUUUVVVVVVUUUVVVVVVWWWWWWXXXXXXXXXYYYWWWUUUVVVYYY[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVV[[[^^^ccckkk|||}}}{{{sss[[[IIIDDDFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEFFFHHHMMMSSS^^^lllyyy|||rrrggg___XXXTTTOOOKKKJJJIIIHHHHHHEEEBBBAAADDDEEEEEEHHHLLLWWW```mmmxxx}}}{{{xxxwwwuuuttttttsssssssssttttttqqqpppooonnnnnnpppsssvvvwwwxxxzzz{{{}}}~~~||||||}}}rrrmmmddd\\\UUUPPPKKKHHHCCCBBB???<<<999888777777555555444444555666777777:::<<>>>>>===<<<<<<;;;:::999;;;;;;;;;;;;:::::::::;;;;;;<<<@@@DDDIIINNNQQQSSSMMMLLLRRRaaavvv|||zzzxxxwwwvvvtttqqqooolllkkkjjjgggdddaaa___]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[]]]\\\\\\\\\]]]```bbbdddfffdddccceeejjjmmmmmmlllkkklllnnntttxxxnnnfffaaa^^^WWWSSSMMMHHHDDDAAA>>><<<===;;;999777777888999:::===MMM```kkkmmmjjjeee```VVVSSSPPPPPPMMMLLLQQQWWW]]]bbbdddcccaaa\\\RRRHHHEEEEEEDDDCCCBBBBBBDDDEEE???>>><<<:::999888999999:::::::::999999::::::;;;<<>>:::888777777666666555555555555555666888:::===???@@@CCCFFFHHHPPPWWWeeewwwYYYXXXUUUQQQMMMIIIGGGFFF??????@@@@@@???>>>===<<<>>>???@@@???===<<<<<<===???@@@DDDHHHMMMQQQTTTVVVQQQOOORRR^^^ooo}}}{{{zzzxxxtttrrrooonnnmmmjjjgggdddaaa```\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZ[[[\\\___bbbccceeeeeeeeehhhlllppprrrrrrrrrrrrrrrssszzzvvvmmmhhheee]]]YYYSSSMMMHHHCCC???<<<>>><<<:::999888888999:::888GGG[[[lllsssqqqjjjdddUUUPPPLLLJJJGGGDDDHHHNNNVVV\\\bbbdddeeeaaaWWWMMMEEECCCAAA??????@@@AAABBB===<<<;;;999888888999999999999888888888999::::::;;;AAALLLXXXdddoooyyy|||~~~rrrooommmjjj```dddhhhlllvvv~~~wwwuuurrrlllgggfff\\\]]]^^^^^^\\\WWWRRRNNNNNNOOOPPPRRRRRRRRRQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSUUUUUUVVVVVVWWWWWWWWWWWWUUUUUUWWWXXXYYYZZZZZZZZZZZZ]]]bbbjjjuuu{{{}}}{{{gggOOODDDGGGIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJMMMSSS]]]jjjwww}}}ssslllfffbbb\\\WWWUUUSSSQQQPPPOOOKKKIIIJJJIIIFFFGGGJJJLLLSSS]]]eeejjjoootttyyy||||||~~~~~~{{{xxxvvvtttoooooonnnmmmnnnoooqqqrrrnnnoooooommmkkklllqqquuuyyyyyyzzzzzz{{{~~~~~~wwwooofff]]]UUUOOOJJJHHHEEE@@@===:::999888888777666666555555666666777999;;;<<<===@@@CCCEEEFFFLLLXXXhhh|||XXXWWWWWWVVVUUURRROOOMMMFFFGGGHHHHHHHHHGGGFFFFFFCCCEEEFFFDDDAAA@@@@@@BBBDDDDDDFFFHHHJJJLLLMMMNNNOOOOOORRRZZZhhhxxx|||xxxuuutttsssqqqoookkkhhheeeddd______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[^^^aaabbbdddfffiiilllooorrrvvvyyyxxxyyywwwtttvvvxxxrrroooiiiddd]]]VVVPPPKKKEEEAAA>>>===;;;:::999::::::;;;999CCCUUUhhhuuuvvvpppkkk[[[SSSLLLIIIEEEBBBDDDGGGKKKTTT___ggglllkkkcccZZZKKKGGGBBB???>>>???>>>===;;;:::999888888888888888777777777777888888999:::999???IIITTT```lllvvv}}}}}}}}}zzz~~~rrroooooonnncccgggkkkppp{{{~~~zzzuuulllfffeee]]]___``````^^^XXXSSSOOOMMMNNNPPPQQQQQQPPPNNNMMMOOOPPPRRRSSSTTTUUUUUUTTTTTTUUUWWWWWWVVVVVVVVVWWWQQQSSSWWWZZZ[[[\\\[[[ZZZYYY[[[```gggppp}}}|||~~~lllRRRFFFHHHJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEFFFHHHJJJLLLQQQ[[[hhhuuu~~~zzzuuupppiiiccc___[[[YYYWWWTTTPPPNNNNNNLLLGGGGGGIIIIIINNNUUUYYY\\\___dddhhhkkkiiikkkssszzz~~~~~~~~~|||zzzwwwtttrrrpppjjjiiiiiihhhiiikkkmmmnnnlllnnnnnnllliiijjjoootttvvvwwwxxxxxxxxx{{{~~~zzztttmmmddd[[[UUUOOOMMMIIIDDD@@@===<<<;;;888777666666555555666666666777999:::;;;===AAADDDBBBGGGPPPZZZiii~~~\\\]]]^^^``````]]]XXXTTTOOOOOOQQQRRRRRRQQQPPPPPPLLLNNNOOOMMMIIIHHHIIIKKKGGGGGGGGGFFFFFFEEEEEEEEELLLMMMPPPWWWdddssszzzwwwwwwvvvtttrrroookkkhhhgggaaaaaa`````````_________]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXZZZ]]]```bbbdddhhhllloooppptttyyy~~~}}}}}}{{{vvvuuu~~~zzzwwwsssoooggg```YYYSSSMMMIII>>>>>><<<;;;:::;;;;;;<<<===CCCQQQeeeuuuyyyuuuqqqaaaWWWNNNJJJGGGCCCBBBEEEBBBNNN]]]iiiqqqtttnnneeeSSSMMMEEE@@@???===:::777:::999999888777777888888666666666666777888999:::888>>>GGGRRR^^^jjjttt{{{{{{~~~~~~zzzvvvxxxrrrnnnpppqqqmmmqqqtttxxx~~~wwwmmmfffddd___aaabbbbbb___ZZZTTTPPPMMMNNNOOOPPPPPPNNNMMMKKKNNNOOOQQQSSSTTTUUUVVVVVVTTTVVVWWWWWWVVVVVVVVVWWWRRRUUUXXX[[[\\\[[[YYYWWWWWWYYY^^^eeelllzzz||||||xxx|||}}}pppUUUGGGHHHJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDDDDDDDEEEGGGIIIKKKOOOYYYfffsss||||||tttmmmgggccc```^^^XXXTTTQQQQQQNNNHHHGGGIIIHHHLLLPPPRRRRRRUUUYYY]]]___\\\]]]fffooosssuuuxxx{{{{{{yyywwwtttqqqnnnmmmffffffeeedddeeegggjjjkkkjjjlllmmmkkkhhhiiinnnssssssuuuvvvvvvvvvxxx{{{~~~}}}||||||~~~~~~}}}zzzwwwqqqiii```YYYRRRPPPLLLGGGCCC@@@>>>===777777666555555555666666555666777888999<<<@@@DDDCCCGGGLLLQQQZZZlllnnnrrrvvvuuupppggg___[[[]]]___aaabbbddddddddddddfffccc___\\\ZZZZZZ[[[\\\UUUQQQKKKEEEAAA@@@@@@AAAAAAEEELLLWWWdddrrr~~~~~~|||~~~{{{yyywwwuuurrrnnnkkkiiihhhgggeeecccbbb```````````````___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXYYYYYYYYYXXXXXXXXXXXXYYYWWWXXXXXXYYYZZZZZZZZZZZZbbbhhhpppuuuxxxzzz|||vvvvvvzzz~~~yyyrrriii___TTTMMMEEEDDDAAA>>><<<999777666<<<>>>III^^^ttt{{{nnnbbbTTTKKKIIIHHHEEEAAAEEELLLTTT___mmmyyywwwooo```TTTIIIFFFDDD>>><<<===999888777666666777888999888888777666555555666666999<<>><<<;;;:::<<<>>>GGGYYYnnn}}}~~~{{{ooo```UUUQQQOOOJJJFFFBBBHHHPPP[[[kkk{{{{{{nnn___QQQJJJFFF@@@<<<<<<;;;:::999888777777888888:::::::::888777777777888999;;;AAAJJJWWWdddnnntttzzz}}}}}}uuuppptttzzz|||}}}{{{uuuuuuwwwzzz|||~~~~~~{{{wwwqqqiiibbb[[[```fffhhhddd]]]XXXUUUSSSRRRQQQQQQRRRSSSRRRPPPQQQSSSVVVYYYYYYWWWUUUSSSQQQSSSVVVYYYZZZZZZYYYXXXTTTTTTUUUVVVVVVWWWXXXXXXVVV[[[\\\___iiivvvzzzyyywwwtttwww~~~{{{vvv^^^LLLFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFIIINNNWWWeeerrr|||~~~xxxtttiiifff```YYYTTTPPPNNNNNNMMMNNNOOOPPPRRRTTTUUUVVVUUUWWWYYY[[[]]]```eeehhhttt|||zzzvvvqqqoooooommmhhhddd```___^^^^^^___aaaccceeeddddddeeefffhhhjjjlllmmmmmmnnnpppqqqqqqssswwwzzz~~~||||||yyyuuurrrooommmjjjgggddd]]]UUUPPPNNNKKKFFFBBBAAA@@@???;;;888666555666555444333444666:::>>>@@@BBBDDDIIIPPPVVV]]]kkkxxx{{{wwwvvvvvvyyy}}}}}}|||zzzqqqcccUUUJJJEEEDDDEEEDDDFFFKKKSSS___nnnzzz}}}|||zzzwwwtttpppooonnnllliiigggfffeeecccccccccbbbaaa```^^^]]]ZZZZZZ[[[[[[ZZZYYYYYYXXXZZZ[[[\\\]]]]]][[[YYYXXXXXXWWWUUUTTTTTTVVVWWWYYY```eeelllqqquuuzzz|||tttlllgggdddaaa``````aaacccnnn|||lll___WWWSSSLLLFFFAAA???>>>???======CCCRRRfffwwwzzzjjj^^^WWWRRRLLLHHHCCCFFFKKKUUUfffxxx~~~mmmZZZOOOIIIDDD???>>>===<<<:::999888888888888;;;<<<===;;;999888999:::999:::>>>EEEQQQ___kkksssxxx{{{{{{sssooorrrwwwxxxxxxyyy{{{uuurrrtttvvvuuuwwwzzzyyyuuupppjjjddd]]]ccciiijjjeee^^^YYYVVVSSSQQQOOOPPPRRRTTTUUUUUURRRTTTVVVXXXXXXWWWUUUSSSOOORRRVVVYYY[[[[[[YYYXXXSSSSSSSSSTTTTTTUUUUUUVVVWWW\\\[[[^^^gggsss~~~}}}|||yyy{{{wwwzzz~~~zzz```LLLEEEDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDGGGLLLUUUbbbooozzzuuuqqqkkkccc]]]YYYVVVUUURRRRRRRRRRRRTTTVVVYYY[[[YYY[[[]]]___```cccgggiiiooovvv~~~vvvrrrmmmkkkjjjhhhdddaaa]]]\\\ZZZZZZZZZ\\\^^^___bbbbbbcccdddeeegggiiijjjlllmmmmmmnnnnnnqqquuuxxx|||~~~~~~~~~zzzuuuqqqooonnnmmmlllmmmhhhaaaZZZUUUQQQMMMJJJHHHFFFBBB???;;;999888777555444333333555999<<<>>>CCCEEEIIINNNRRRWWWcccooo}}}||||||}}}uuufffYYYQQQLLLKKKHHHKKKPPPYYYdddppp{{{}}}zzzxxxtttsssrrrooommmjjjhhhgggdddddddddcccbbb```___^^^[[[[[[\\\[[[[[[ZZZYYYXXX[[[\\\^^^```___]]][[[YYYZZZXXXUUUSSSRRRSSSUUUWWW^^^ccciiinnnsssyyy}}}pppcccYYYUUUQQQQQQRRRQQQPPPYYYooowwwkkkccc]]]TTTJJJCCC@@@@@@@@@===<<<@@@KKK]]]sssuuuhhh^^^VVVOOOJJJHHHGGGHHHNNN\\\oooxxxcccUUUNNNIIIDDDAAA===<<<:::999888888999999<<<>>>???===:::888999:::::::::<<>>GGGUUUfffqqqxxx|||}}}wwwpppmmmrrrxxx{{{|||~~~zzzvvvuuuxxxxxxtttpppppprrr}}}}}}{{{tttpppmmmkkkgggnnntttrrrhhh]]]UUUSSSRRRPPPOOOPPPSSSWWWYYYZZZVVVVVVWWWWWWWWWVVVVVVUUUSSSUUUXXXZZZZZZXXXVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUWWW\\\[[[\\\cccmmmrrrqqqzzzhhhRRRGGGDDDCCCCCCBBBBBBAAAAAAAAABBBBBBDDDCCCCCCBBBBBBBBBBBBCCCFFFHHHOOOZZZhhhvvv{{{tttooolllkkkmmmkkkiiihhhjjjmmmqqqtttuuuvvvvvvuuurrrppppppqqqtttxxx~~~yyypppmmmiiieeebbb```___]]]\\\ZZZXXXWWWVVVWWWXXXYYY\\\]]]]]]___```bbbdddeeeeeefffgggggghhhjjjnnnqqqyyy{{{}}}wwwrrrooommmqqqrrrrrrpppjjjccc[[[WWWMMMIIIDDD@@@???>>><<<:::777666444333444666999;;;@@@BBBFFFKKKNNNRRR\\\hhh~~~qqqiiiccceeeiiiooouuu{{{}}}{{{yyyvvvssspppmmmlllhhhhhhgggfffdddcccaaa```____________^^^]]][[[[[[ZZZ\\\^^^`````````___^^^[[[YYYUUUQQQNNNLLLKKKKKKSSSWWW\\\aaagggqqq}}}xxxfffVVVMMMKKKGGGHHHJJJJJJFFFGGGSSSaaa~~~xxxmmmaaaUUUKKKEEEBBB>>>>>>@@@DDDRRRjjjuuujjj```ZZZNNNJJJGGGHHHNNNZZZlll|||yyyhhhYYYPPPHHHBBB>>>===<<<:::::::::;;;;;;<<<@@@CCCAAA<<<888999<<<;;;;;;<<<>>>EEESSSdddqqqyyy|||~~~wwwoookkkpppxxx|||~~~yyyvvvxxxwwwrrrooopppqqqzzz{{{~~~{{{sssooommmmmmlllssszzzvvvjjj\\\TTTRRRSSSRRRQQQRRRTTTWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVV\\\[[[]]]cccjjjrrroooxxxmmmVVVIIIEEECCCCCCBBBBBBAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCFFFHHHMMMWWWeeesss}}}}}}zzzyyy{{{zzzxxxwwwxxx{{{~~~{{{zzzyyy{{{~~~~~~xxxpppmmmiiieeeaaa______^^^\\\ZZZXXXVVVUUUUUUUUUVVV[[[[[[\\\]]]___aaabbbcccbbbdddfffggghhhiiilllooovvvyyy|||~~~zzzsssnnnpppqqqrrrtttrrrmmmeee___SSSNNNGGGCCCBBBAAA>>><<<999888666444444666999:::>>>@@@EEEJJJMMMQQQ[[[fffxxxwwwvvvuuuwww{{{}}}zzzvvvssspppooolllkkkkkkiiigggeeedddcccbbbbbbaaaaaa```^^^]]]\\\ZZZ[[[\\\^^^___```aaaaaaaaa___[[[WWWRRROOOLLLKKKKKKNNNSSSXXX___jjjxxxuuucccSSSKKKIIIFFFEEEFFFGGGDDDEEEMMMWWWooorrrdddWWWMMMGGG@@@AAABBBCCCLLLcccssshhhbbbVVVQQQMMMKKKKKKPPP___nnn~~~qqqaaaWWWPPPJJJDDDCCC@@@>>><<<;;;::::::===BBBFFFDDD>>>:::;;;===<<<===>>>???EEERRRdddqqqxxx|||{{{sssnnnrrrzzz~~~yyywwwvvvrrrrrrsssxxx}}}|||wwwooolllmmmnnnmmmvvv|||yyykkk]]]UUUSSSTTTSSSSSSTTTVVVWWWVVVUUUYYYXXXWWWVVVVVVVVVVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUU[[[\\\]]]ccchhh~~~tttnnnvvvqqqZZZLLLFFFDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDGGGHHHLLLUUUbbbppp{{{~~~yyyqqqoookkkfffbbb`````````___]]]ZZZXXXVVVVVVWWWWWWZZZZZZ[[[\\\^^^```aaacccbbbdddhhhjjjjjjkkkmmmnnnrrruuuxxxyyyyyy{{{~~~wwwqqqoooooorrrvvvvvvpppjjj]]]VVVMMMHHHFFFDDD@@@===;;;999777555555666888:::<<<>>>CCCIIIKKKOOOYYYccc}}}xxxvvvyyy~~~}}}yyyuuusssqqqnnnnnnmmmllljjjhhhfffeeecccccccccbbbaaa___^^^]]]YYYZZZ[[[]]]___```bbbccchhhfffbbb^^^XXXTTTPPPNNNFFFIIIMMMRRRZZZfffttt~~~tttbbbRRRJJJHHHFFFDDDCCCDDDDDDEEELLLUUUbbbppp```SSSLLLBBBCCCDDDCCCIII]]]{{{~~~ssslll___YYYSSSOOOIIIIIITTTbbbqqq{{{vvvhhh___YYYTTTJJJHHHDDDAAA===;;;::::::???DDDIIIFFF@@@;;;<<>>???@@@FFFRRRdddqqqxxx{{{yyyrrrvvv}}}|||yyywwwtttuuuxxx}}}~~~sssllljjjlllnnnmmmvvv}}}zzzmmm___WWWUUUUUUTTTTTTUUUWWWWWWUUUSSSZZZYYYWWWVVVUUUVVVVVVWWWVVVUUUUUUVVVVVVXXXYYYZZZUUUUUUUUUTTTTTTTTTTTTTTTTTT[[[\\\^^^cccggg|||vvvnnnttt~~~sss\\\NNNHHHEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHHHHKKKTTTaaannnzzzzzzrrrppplllgggbbb```aaabbbcccaaa^^^\\\ZZZYYYZZZZZZZZZZZZZZZ\\\]]]___aaabbbbbbeeejjjlllmmmmmmnnnnnnooorrrtttuuuuuuwww|||sssnnnlllpppxxx{{{xxxsssfff^^^SSSLLLIIIFFFBBB===<<<:::888666666777999:::;;;===BBBHHHJJJMMMVVV```|||xxxvvvwww|||~~~{{{wwwuuurrrrrrqqqpppnnnkkkiiigggeeeeeefffeeedddbbb```___aaa```_________```bbbcccgggnnnrrrnnnfff___UUUMMMHHHKKKLLLKKKLLLUUUeeeqqqzzz}}}|||ssscccSSSIIIDDDAAACCCEEEDDDBBBDDDJJJPPPbbbzzzppp___RRRLLLEEEAAADDDJJJWWWqqqxxxkkkdddYYYPPPMMMOOOUUUYYYlllvvvwwwgggZZZTTTSSSOOOIIIDDD@@@>>>===;;;AAAAAADDDFFFCCC===<<<@@@DDD@@@======EEESSSbbblllvvv|||{{{xxxxxx}}}~~~}}}~~~~~~qqqlllllljjjhhhhhhfffpppyyyyyynnn___UUUQQQRRRRRRRRRTTTWWWYYYXXXWWWXXXVVVUUUUUUWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSUUUVVVWWWXXXYYYYYYYYYXXXXXXXXX[[[^^^bbbjjj{{{zzznnnqqq{{{}}}aaaLLLDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@BBBCCCCCCDDDDDDEEEJJJUUUeeettt~~~|||vvvrrrnnnjjjgggdddaaa___```______^^^]]]]]]]]]]]]]]]\\\[[[\\\___aaaaaaaaa```bbbdddgggjjjlllmmmnnnnnnppprrruuuwwwxxxyyyyyy}}}}}}tttnnnpppvvvzzz}}}wwwkkk]]]SSSOOOLLLGGGBBB===;;;999888888888666555:::===AAAEEEHHHOOOYYY```yyyvvvuuuvvv{{{|||yyyuuuuuutttsssqqqnnnkkkjjjggghhhhhhgggfffdddbbbaaaaaaaaa`````````aaabbbccchhhpppvvvvvvsssmmmbbbWWWOOOOOOMMMJJJJJJQQQ]]]fffkkknnnoooiii^^^QQQIIIFFFBBBEEEFFFDDDBBBCCCHHHLLLWWWnnnlll]]]TTTKKKEEEEEEIIITTTmmmtttmmmaaaVVVOOOLLLNNNOOObbbnnn}}}~~~rrrgggaaa]]]YYYQQQIIICCC>>>;;;999???@@@DDDGGGDDD@@@AAAEEEJJJEEE@@@???EEERRRaaakkkvvv|||||||||~~~pppmmmnnnllliiigggffflllsssuuuooodddYYYRRRRRRRRRRRRUUUXXXYYYYYYXXXWWWVVVUUUWWWYYY[[[\\\[[[XXXXXXXXXXXXXXXWWWWWWVVVYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ^^^aaahhhxxx}}}mmmmmmvvv}}}|||bbbLLLDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@BBBCCCCCCDDDEEEEEEIIISSSbbbqqq}}}~~~|||uuurrrnnnkkkjjjhhheeecccbbbaaa```___^^^^^^^^^^^^]]]\\\[[[\\\___```aaa``````aaadddfffiiikkklllmmmmmmoooqqqtttvvvwwwwwwwww{{{~~~zzzooommmqqqwww~~~wwwiii]]]UUUOOOIIIDDDAAA>>>;;;999999888666444999<<<@@@DDDHHHOOOXXX___~~~{{{yyy}}}}}}wwwuuuuuuwww|||zzzzzzxxxwwwtttqqqooommmkkkkkkkkkjjjhhhfffeeedddbbbbbbaaaaaabbbbbbcccdddgggoooxxx~~~uuuiii]]]YYYQQQLLLKKKNNNTTTYYY^^^aaabbb^^^VVVMMMHHHEEEDDDFFFGGGEEEBBBBBBEEEHHHOOOccc~~~nnnaaaUUUKKKGGGHHHPPPfff}}}xxxmmmaaaVVVPPPLLLKKKUUUcccvvv|||rrrmmmgggccc[[[QQQIIIAAA===:::>>>???BBBFFFEEECCCFFFLLLQQQLLLEEEAAADDDPPP```kkkvvv|||~~~}}}pppnnnqqqpppkkkgggfffhhhmmmqqqqqqiii]]]TTTRRRRRRSSSUUUYYYZZZZZZYYYWWWVVVWWWYYY\\\^^^___^^^YYYYYYZZZ[[[[[[[[[[[[ZZZ]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZ]]]___eeesssmmmkkkttt|||~~~{{{bbbLLLCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCGGGFFFHHHPPP]]]mmmyyy~~~uuurrrooommmmmmllljjjhhhccccccbbbaaa```______```]]]\\\[[[\\\___```aaa``````aaacccfffhhhjjjkkkkkkkkkmmmoooqqqsssuuuvvvvvvyyy|||rrrkkklllsss}}}uuuhhh\\\SSSMMMIIIEEEBBB>>>;;;:::888666444888;;;???BBBGGGNNNXXX___~~~zzztttqqqttt|||~~~yyyuuuvvvwwwyyy~~~~~~|||zzzwwwtttrrrqqqnnnnnnmmmkkkjjjhhhgggfffdddccccccccccccccccccccccccjjjttt~~~~~~ppphhh\\\SSSPPPQQQRRRRRRZZZ[[[[[[WWWPPPIIIEEECCCEEEFFFFFFEEECCCCCCEEEGGGOOO___xxx~~~nnn```RRRKKKIIINNNbbbvvvxxxmmmbbbYYYRRROOOOOO\\\ooo~~~vvvpppllliiicccZZZPPPGGGBBB???>>>>>>AAAEEEEEEDDDIIIPPPUUUPPPHHHBBBDDDOOO___kkkuuu{{{}}}|||rrrrrrvvvtttmmmhhhgggiiinnnqqqpppjjj```XXXSSSSSSTTTVVVYYY[[[[[[ZZZXXXWWWXXXZZZ]]]^^^^^^]]]ZZZZZZ[[[]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\[[[[[[]]]___cccnnnzzzooollluuu~~~|||yyydddMMMBBBBBB>>>>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCCGGGFFFGGGMMMXXXggguuu}}}xxxuuurrrpppooommmkkkjjjeeedddcccbbbaaa`````````___]]]\\\]]]___aaaaaa``````aaaccceeegggiiiiiijjjjjjkkklllnnnqqqrrrttttttwww{{{~~~xxxnnnkkkoooxxx~~~rrrdddXXXQQQOOOHHHDDD???<<<:::999777555666999===AAAEEELLLVVV]]]~~~xxxpppmmmooouuu|||xxxtttrrruuuxxxyyy~~~}}}zzzwwwuuusssqqqpppnnnlllkkkiiihhhgggeeeeeeeeedddcccbbbaaaaaaaaafffmmmxxxxxxjjj```[[[YYYWWWUUUYYYYYYWWWTTTOOOIIIFFFEEEGGGGGGFFFEEEDDDDDDFFFGGGOOOZZZooo{{{kkk[[[QQQMMMPPP```rrrxxxlllaaaWWWRRRMMMWWWgggwwwyyysssqqqpppmmmdddXXXMMMEEEBBB@@@???AAACCCCCCCCCIIIQQQWWWSSSLLLEEEEEEOOO___lllttt{{{~~~{{{|||xxxwwwzzzwwwpppkkkiiimmmrrrsssooohhhaaa^^^UUUUUUUUUXXXZZZ\\\[[[ZZZYYYXXXXXXZZZ\\\]]][[[ZZZYYYZZZ[[[]]]^^^^^^^^^^^^\\\\\\[[[[[[\\\]]]^^^______]]]\\\^^^```ccckkkuuurrrmmmuuu}}}{{{}}}zzzgggOOOBBBAAA=========>>>>>>????????????@@@@@@AAAAAABBBBBBBBBFFFEEEFFFJJJTTTbbbpppyyy|||zzzvvvssspppnnnkkkiiifffeeedddbbbaaaaaa`````````___^^^___aaabbbbbbaaaaaabbbdddfffggghhhiiiiiiiiiiiijjjlllnnnppprrrssswwwzzz~~~~~~~~~~~~~~~uuunnnmmmrrryyy}}}nnn```VVVRRRJJJFFFAAA===;;;:::888777555888<<>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDHHHPPP^^^lllvvv}}}zzzvvvssspppmmmjjjiiihhhfffeeecccbbbbbbbbbcccaaa```aaabbbdddcccccccccccceeefffggghhhhhhiiihhhhhhiiikkkmmmoooqqqrrrvvvyyy}}}}}}|||}}}}}}wwwsss|||tttmmmnnnrrr{{{kkk^^^XXXOOOJJJDDD???<<<;;;999888555888<<<>>>AAAHHHPPPWWW{{{rrrooonnnmmmqqqwwwxxxwwwuuurrrooonnnppprrrrrrtttuuuvvvvvvvvvvvvvvvrrrppprrrwww{{{|||}}}{{{{{{wwwvvvsssqqqnnnmmmmmmllliiihhhgggeeebbb___\\\ZZZYYY\\\^^^cccooowwwpppmmmlllkkkcccaaa^^^\\\\\\\\\[[[[[[TTTPPPJJJEEECCCCCCDDDEEEHHHJJJUUUdddjjjjjjsssyyyyyywwwmmmaaaXXXTTT\\\hhh|||{{{mmm```YYYSSSTTTXXXcccpppyyy{{{zzzwww{{{~~~xxxkkk[[[NNNHHHCCCAAAAAABBBCCCEEENNNXXXaaa___XXXOOOKKKQQQ^^^jjjrrryyy~~~vvvvvvyyy~~~yyyrrrnnnnnnnnnnnnoooppppppkkkeeeaaaZZZYYYYYYZZZ[[[[[[ZZZXXXWWWWWWXXXZZZ]]]]]][[[YYYWWWXXXYYYYYYZZZZZZZZZZZZ\\\[[[YYYXXXYYYZZZ[[[\\\___\\\[[[]]]___```eeekkkxxxzzztttuuuwww|||~~~}}}nnnTTTCCCAAA<<<======>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBB???AAACCCGGGOOO[[[iiisss{{{}}}~~~zzzwwwtttqqqooolllkkkiiihhhfffeeeeeeeeeeeecccbbbbbbdddeeeeeeddddddeeefffggghhhiiiiiiiiihhhhhhiiijjjllloooqqqrrrssswww{{{~~~~~~~~~~~~~~~}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~{{{qqqjjjgggbbb^^^ggguuuzzzooommmppp|||yyyjjjaaaWWWQQQJJJCCC>>>;;;999777666888;;;===@@@EEENNNTTT~~~tttpppmmmkkkmmmsssuuuuuurrrooollllllnnnqqqoooqqqsssssssssssstttuuuuuutttvvv|||~~~}}}zzzxxxuuussspppooooooooojjjiiihhheeebbb^^^ZZZXXXRRRVVVXXXZZZcccsss|||tttqqqqqqrrrooolllhhheeedddddddddcccZZZTTTLLLEEEBBBBBBBBBCCCGGGFFFNNNYYY[[[WWW^^^kkk}}}{{{vvvvvvnnnwwwsssfff[[[UUUZZZeeezzzuuuiiibbbWWWTTTTTT[[[hhhrrruuuuuutttzzz~~~qqqbbbVVVPPPCCCAAAAAACCCDDDHHHQQQ\\\fffddd]]]TTTNNNQQQ^^^iiiqqqyyyyyyqqqpppsss}}}wwwooolllnnnooollljjjmmmqqqoooggg___\\\[[[ZZZ[[[[[[[[[YYYXXXUUUVVVXXX[[[^^^___]]][[[VVVWWWWWWXXXXXXXXXXXXWWW]]]\\\YYYXXXWWWXXXYYYZZZ^^^ZZZZZZ\\\^^^___ccciiirrryyy}}}yyyzzzzzz}}}~~~pppUUUDDDAAA<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB===???CCCGGGNNNZZZhhhqqqyyy|||}}}{{{xxxuuusssooonnnllljjjiiihhhggggggfffeeecccdddeeeffffffeeeeeefffggghhhiiiiiiiiiiiihhhhhhiiijjjlllnnnqqqsssrrruuuzzz|||}}}|||}}}}}}~~~|||zzz{{{}}}~~~|||}}}||||||{{{{{{{{{||||||}}}{{{yyyzzz{{{||||||~~~~~~|||xxxtttssssssjjjaaa\\\[[[VVVSSS\\\lll}}}qqqnnnpppoooxxxtttjjj]]]WWWNNNFFF@@@<<<888666666999;;;===???DDDLLLRRR}}}rrrmmmkkklllmmmpppooonnnmmmlllkkkllllllkkklllnnnppprrrrrrrrrqqqsssuuuyyy~~~||||||zzzxxxvvvtttsssrrrnnnooonnnkkkkkkiii```VVVOOOMMMMMMPPPSSSZZZhhhttt}}}vvvsssttttttyyywwwsssooooooqqqllleee___XXXOOOHHHDDDBBBBBBBBBFFFFFFGGGGGGHHHKKKPPPTTTddd|||~~~vvvqqqooofffpppyyyyyyiii\\\WWW]]]fff{{{yyylllbbb[[[VVVRRRUUU```iiillllllwwwxxxxxxtttlllaaaUUUNNNJJJJJJHHHFFFFFFJJJOOOTTT```aaa^^^VVVQQQTTTaaammmttt{{{yyyqqqoooffffffsss~~~yyyqqqiiieeeooollljjjkkkmmmmmmkkkiii[[[[[[[[[[[[\\\[[[YYYVVVVVVVVVWWWZZZ\\\]]]\\\ZZZWWWXXXXXXWWWUUUUUUWWWXXXXXXYYYYYYXXXWWWWWWZZZ\\\^^^^^^\\\[[[[[[___eeejjjrrr}}}yyy{{{~~~~~~}}}}}}|||~~~vvv```JJJ???:::<<<===>>>>>>>>>???AAACCCBBBAAAAAA@@@@@@@@@AAAAAA@@@CCCIIIOOOWWWcccoooyyy}}}}}}{{{yyyxxxvvvoooppppppooolllkkkkkkllliiigggfffdddccccccddddddggghhhiiikkkllllllkkkkkkhhhhhhiiikkkmmmnnnooopppoooqqqtttwwwxxxyyyyyyxxx|||{{{yyy{{{~~~}}}|||{{{yyywwwwwwxxxzzz{{{{{{{{{{{{zzzyyyyyyxxxxxx}}}}}}|||yyytttoooiiifffaaa]]]XXXTTTRRRTTTXXX[[[ppptttlllmmmnnnttt}}}nnnaaa[[[QQQIIIBBB>>>:::777999555666;;;@@@DDDLLLSSSxxxrrrooooooooopppoooooonnnnnnmmmllllllkkklllnnnppprrrssssssssssssuuuyyy}}}}}}{{{yyyvvvuuutttssssssrrrqqqrrrpppfff[[[SSSNNNKKKKKKLLLOOOWWW```kkkvvv}}}yyyuuuwww{{{}}}{{{{{{yyyvvvwwwwwwppphhhaaaZZZQQQIIIDDDBBBAAA@@@EEEEEEDDDCCCBBBCCCGGGJJJXXXnnnyyypppjjjhhh```gggoooxxxtttdddYYYTTTYYYaaauuu|||oooeee\\\WWWRRRUUU^^^gggkkkjjjlllnnnooonnniiiaaaYYYSSSMMMLLLIIIFFFEEEHHHNNNRRR[[[]]]\\\VVVRRRVVVcccnnnsss{{{}}}qqqlllfffhhhvvv}}}|||wwwnnngggccckkkiiiggghhhkkklllkkkjjj]]]\\\[[[ZZZ[[[ZZZXXXVVVUUUUUUUUUWWWZZZZZZYYYXXXVVVWWWWWWVVVTTTTTTUUUWWWXXXYYYYYYXXXWWWXXXZZZ\\\dddbbb___\\\ZZZ\\\aaaeeennnvvvwww~~~}}}}}}}}}yyyeeeOOOCCC<<<======>>>>>>>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@AAA@@@CCCIIINNNUUUbbbnnnvvv{{{}}}|||{{{tttuuutttrrrnnnkkkjjjjjjkkkjjjhhhgggfffeeeffffffiiijjjlllmmmnnnnnnmmmmmmiiiiiijjjlllmmmnnnppppppnnnppprrruuuwwwwwwwwwwwwzzzxxxwwwxxx{{{|||{{{yyyyyyyyywwwvvvvvvwwwwwwxxxzzzzzzyyyyyyxxxxxxxxxwwwzzzzzzzzzyyyvvvrrrnnnkkkaaa^^^YYYTTTRRRTTTWWWYYYhhhxxxnnnmmmhhhnnn{{{wwwccc]]]TTTKKKEEE@@@<<<:::999666666;;;@@@FFFNNNWWWxxxtttrrrqqqoooppppppppppppnnnmmmllljjjkkkmmmppprrrtttvvvwwwvvvwwwzzz}}}|||yyywwwvvvwwwwwwwwwxxx{{{zzzpppdddZZZQQQIIIFFFEEEEEEHHHMMMWWWcccmmmqqqrrrxxx~~~|||tttkkkbbb\\\SSSKKKEEEBBB@@@>>>??????>>>===;;;<<>>>>>>>>>>>>>>??????AAA@@@??????????????????AAA@@@CCCHHHMMMSSS```kkkrrryyy~~~}}}{{{zzz|||}}}|||yyytttoookkkjjjnnnmmmllljjjiiiiiiiiiiiilllmmmoooppppppppppppooojjjkkkkkkmmmnnnooopppppplllnnnpppssstttuuuuuuuuuvvvuuutttuuuvvvwwwvvvuuuuuuuuuuuuuuutttttttttssswwwwwwvvvvvvvvvvvvwwwwwwvvvwwwxxxyyyxxxvvvsssrrrfffbbb]]]XXXVVVVVVWWWYYYcccyyy~~~rrrmmmeeejjjuuujjjcccYYYOOOHHHCCC???<<<999777777<<>>>>>>>>??????>>>??????>>>>>>>>>>>>??????AAA@@@BBBGGGKKKQQQ]]]hhhqqqxxx~~~|||{{{{{{uuuqqqoooqqqpppooonnnlllkkkkkkjjjnnnooopppqqqrrrqqqqqqppplllllllllmmmnnnoooppppppkkklllnnnpppqqqrrrrrrrrrtttsssrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqpppoooooorrrrrrrrrrrrssstttvvvvvvtttvvvwwwyyyyyyyyyxxxwwwnnnjjjeee```\\\[[[[[[\\\cccuuuxxxpppgggiiiqqq~~~tttlll```TTTKKKDDD@@@===:::888999===CCCKKKYYYeee}}}wwwtttoooppprrrssssssqqqooonnnnnnnnnoooqqquuuyyy}}}|||zzzxxxuuuwwwyyy|||vvvhhhWWWMMMGGGDDDDDDGGGIIIPPP[[[dddjjjqqqzzz~~~{{{uuunnneee___WWWPPPJJJEEE@@@===999:::::::::999:::<<<>>>CCCOOOcccyyyvvvkkkccc^^^VVVRRRRRRYYYgggwww{{{fffVVVMMMHHHIIILLL\\\iiiuuuyyyxxxyyyyyyxxx}}}vvvmmmeee```[[[YYY]]]cccgggjjjhhhfffbbb]]]WWWQQQMMMKKKMMMKKKFFFAAA======@@@CCCHHHJJJLLLLLLLLLRRR[[[cccpppxxx{{{ooohhhddd|||{{{wwwuuupppgggaaa```iiigggeeebbb```aaadddfffccc___ZZZVVVTTTTTTTTTSSSTTTSSSRRRRRRTTTTTTTTTSSSVVVWWWXXXWWWUUUUUUWWWXXXWWWYYYZZZZZZYYYYYYZZZ[[[\\\\\\[[[ZZZ[[[___eeeiiimmm}}}yyyuuuxxxyyybbbNNNDDDAAA>>>===???@@@???>>>>>>>>>>>>======>>>??????AAA@@@AAAEEEIIINNNYYYdddrrrwww}}}yyyvvvtttssssssrrrqqqooonnnllllllnnnoooqqqrrrrrrqqqpppppplllmmmmmmmmmnnnnnnoooooojjjjjjlllmmmnnnooopppppprrrrrrrrrqqqooonnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjkkkkkkkkklllooorrrtttvvvvvvwwwyyyzzz||||||||||||vvvsssnnnhhhccc```___^^^cccssstttiiihhhlllxxx~~~uuugggYYYNNNEEE@@@<<<:::999:::???EEEOOO___nnn}}}xxxrrrssstttuuuuuutttsssrrrrrrqqqqqqssswww|||~~~|||zzzssswwwzzz{{{|||jjj\\\PPPFFFBBBDDDEEEIIIRRR^^^gggooozzz}}}xxxssslllfff^^^VVVNNNGGGAAA<<<<<<======<<<:::999:::<<<@@@JJJZZZlll|||vvvlllccc___VVVQQQNNNRRR[[[iiiyyy|||iiiZZZOOOHHHGGGKKKWWWeeesssvvvtttsssrrrqqqttt~~~wwwoooiiieee___]]]___dddjjjmmmiiieee___WWWQQQKKKHHHFFFHHHGGGDDD@@@===;;;===???CCCDDDFFFFFFHHHOOOYYY```nnnwwwtttkkkhhhhhh~~~zzzwwwvvvpppgggbbbbbbkkkiiieee```]]]]]]```cccccc___YYYVVVTTTTTTSSSRRRTTTRRRQQQQQQSSSTTTTTTTTTUUUVVVWWWWWWVVVWWWXXXZZZVVVXXXZZZZZZYYYXXXYYYZZZ[[[[[[[[[ZZZZZZ]]]aaadddfffttt|||{{{|||~~~hhhRRRFFFBBB>>>===???AAAAAA???>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAADDDGGGKKKVVVaaaqqqvvv{{{~~~{{{xxxxxxvvvvvvuuutttrrrpppooommmooopppqqqrrrrrrqqqppppppmmmmmmmmmmmmmmmmmmmmmnnniiijjjjjjkkklllnnnnnnooopppqqqqqqooollljjjjjjkkkiiiiiihhhgggfffeeeeeedddcccdddeeegggkkkoootttvvvyyyzzz|||~~~~~~{{{vvvpppkkkfffcccaaacccqqqzzzjjjggghhhqqq|||lll]]]PPPGGGAAA===;;;:::;;;@@@FFFRRReeevvvxxxxxxxxxxxxxxxxxxxxxxxxuuuuuutttuuuxxx}}}~~~}}}uuuzzz{{{yyy{{{ppp^^^MMMEEEDDDBBBDDDLLLXXXccclllxxxzzzvvvqqqggg]]]SSSIII@@@;;;;;;<<<===<<<::::::;;;<<<>>>FFFTTTbbbppp|||xxxnnnfffaaaZZZTTTPPPQQQUUU___rrrooo```RRRHHHHHHLLLSSSbbbrrrvvvssspppooommmoooyyyxxxqqqlllhhhccc```aaagggmmmqqqooojjjaaaWWWOOOIIIFFFDDDDDDDDDDDDAAA>>><<<<<<===???@@@AAABBBGGGOOOZZZbbbnnnvvv~~~~~~nnnffffffhhh}}}zzzxxxwwwrrriiieeeeeeiiigggccc]]]YYYYYY]]]aaaaaa]]]YYYVVVUUUTTTRRRQQQRRRPPPOOOPPPRRRTTTUUUTTTRRRTTTUUUVVVVVVWWWYYY[[[TTTWWWYYYYYYXXXWWWWWWXXXXXXZZZ[[[[[[[[[[[[]]]___bbblll~~~}}}~~~oooXXXFFFBBB======@@@BBBBBB@@@???>>>>>>>>>>>>???@@@AAABBB@@@@@@CCCEEEIIITTT^^^nnntttzzz}}}||||||yyyyyyyyyxxxvvvtttqqqpppqqqqqqrrrssssssrrrqqqpppmmmmmmmmmllllllllllllllliiijjjjjjjjjkkkmmmnnnnnnnnnppppppmmmiiigggggghhhdddcccaaa```___^^^______]]]]]]___bbbgggmmmsssvvv|||~~~{{{tttooojjjhhhfffssspppkkkgggmmm{{{~~~nnn___RRRIIICCC@@@<<<;;;<<>>@@@FFFQQQ]]]eeemmmvvv~~~~~~lllccccccfff}}}zzzyyyyyysssjjjfffggggggeeeaaa[[[VVVWWW[[[```___\\\YYYVVVUUUTTTRRRQQQPPPOOOMMMNNNQQQSSSTTTTTTPPPRRRSSSTTTUUUVVVYYY[[[TTTVVVXXXYYYXXXWWWWWWWWWTTTWWWZZZ[[[[[[\\\]]]^^^ccciiiyyy{{{}}}zzz{{{sss]]]FFFAAA<<<<<<@@@CCCCCCAAA??????>>>>>>???@@@AAAAAABBB@@@@@@CCCEEEHHHSSS]]]kkkrrr{{{{{{{{{{{{zzzyyyvvvtttrrrrrrssstttttttttsssrrrqqqlllllllllllllllkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnmmmnnnooolllgggddddddfffaaa___]]][[[YYYZZZZZZ[[[YYYYYY[[[___eeelllssswww~~~}}}vvvqqqoookkkwwwxxxpppiiilllxxx~~~ooo___TTTKKKFFFCCC<<<;;;===AAAHHHVVVlll~~~}}}}}}}}}}}}|||~~~}}}}}}}}}~~~~~~|||xxxyyy|||eeeRRRFFFCCCBBBFFFPPP[[[ggguuuttteeeWWWJJJAAA===888666444555777:::<<<<<>>??????>>>>>>======<<<<<<<<<>>>AAADDDCCCEEEOOO[[[iiittt|||}}}}}}}}}zzzyyy{{{yyywwwxxxzzzzzzxxxuuusssrrrpppnnnlllkkkjjjjjjkkkmmmnnnnnnllljjjjjjkkkooollljjjiiiiiifffbbb^^^^^^YYYTTTRRRSSSTTTTTTSSSPPPRRRUUUYYY]]]dddkkkpppttt{{{}}}rrrsssxxx|||oookkkmmmqqq}}}oooaaaTTTKKKDDD@@@===>>>>>>@@@GGGWWWlll|||~~~~~~|||xxxwww|||vvv```QQQFFFCCCEEEMMMWWWbbbqqq}}}|||qqqcccUUUJJJAAA===999888666777999:::;;;;;;???CCCJJJTTT```kkktttyyyzzzuuupppnnnlllccc[[[XXXTTTVVVggg|||wwwjjjYYYLLLHHHKKKRRReeemmmooouuurrrmmmppp{{{~~~tttkkkggg```\\\___ccchhhnnntttzzzzzztttfffXXXOOOGGGAAA???AAACCCDDDBBB???<<<:::===::::::>>>BBBKKKZZZgggqqqyyynnnffffffmmmuuu~~~tttvvvxxxuuupppkkkiiiiiilllggg___ZZZXXXXXXXXXXXXWWWUUUSSSRRRTTTSSSQQQOOOQQQOOOQQQVVVWWWTTTQQQPPPPPPPPPOOOPPPQQQSSSTTTUUUWWWVVVVVVUUUTTTTTTTTTTTTQQQSSSUUUVVVWWWXXXZZZ\\\\\\cccnnn}}}uuueeeNNNBBB<<>>>>>>>>=========<<<===>>>AAADDDCCCEEENNNYYYgggqqqzzz||||||~~~}}}{{{yyyzzz||||||zzzvvvsssrrrpppnnnmmmlllkkkkkklllmmmnnnnnnlllkkkkkklllooommmkkkkkkkkkiiieeeaaa\\\XXXSSSPPPOOONNNKKKHHHKKKLLLNNNQQQVVV\\\dddiiittt||||||xxxzzzuuuooooooqqq~~~pppaaaUUUMMMFFFCCC?????????AAAIIIXXXlll{{{{{{~~~}}}{{{wwwuuuwww}}}lllXXXKKKEEECCCHHHQQQ\\\kkkxxxzzztttjjj]]]QQQGGG@@@===;;;::::::;;;<<<======<<<>>>AAAEEEMMMXXXcccmmmssszzz}}}{{{wwwsssrrrooohhhbbb\\\UUUUUUdddwwwyyynnn]]]NNNJJJNNNUUUgggnnnnnnssspppkkknnnrrrfff^^^XXXTTTWWW]]]ccckkkrrrzzz~~~|||nnn^^^RRRIIICCC@@@CCCFFFIIIHHHDDD@@@<<<>>><<<<<>>@@@>>>>>>>>>>>>============??????AAADDDCCCDDDLLLVVVcccnnnxxx{{{{{{}}}~~~~~~{{{|||~~~~~~{{{xxxrrrrrrpppooommmmmmllllllmmmnnnooonnnmmmlllmmmnnnlllllllllmmmnnnkkkgggddd[[[XXXTTTPPPMMMJJJFFFBBBFFFGGGHHHIIIMMMTTT]]]cccqqqyyy~~~}}}uuurrrppp|||qqqbbbVVVNNNIIIFFFAAAAAABBBDDDLLL[[[mmmzzzwww~~~{{{{{{zzzwwwtttsssuuuxxxuuu___RRRIIICCCEEELLLWWWdddpppuuuyyy~~~~~~zzzwwwuuukkkfff^^^UUUKKKDDD???===<<<;;;<<<>>>@@@AAAAAA???@@@AAACCCIIIRRR]]]gggnnnwwwyyy|||}}}{{{wwwuuutttooolllhhhaaaYYYWWWdddttt~~~tttaaaQQQMMMRRRYYYiiiooonnnqqqnnniiimmmzzzrrrbbbXXXQQQMMMPPPWWW^^^gggooozzzxxxfffWWWMMMFFFCCCFFFKKKPPPQQQNNNHHHCCCAAA>>>===???CCCKKKZZZhhhuuu|||~~~yyyyyyxxxvvvsssuuu{{{}}}yyyrrrvvvyyyxxxrrrllliiihhhgggccc]]]XXXWWWWWWVVVVVVRRRRRRRRRRRRRRRSSSRRRRRRSSSRRRUUUZZZ[[[UUUOOOMMMOOOOOOPPPPPPQQQRRRSSSSSSQQQRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQQQQSSSWWWZZZWWW]]]dddsss}}}uuuXXXHHH===???CCCAAA???@@@>>>>>>>>>>>>============@@@???AAADDDCCCCCCJJJRRR___kkkwww{{{|||~~~||||||}}}~~~{{{xxxssssssqqqpppooonnnnnnnnnnnnooopppooonnnmmmnnnpppkkklllnnnppppppnnnjjjhhh^^^[[[WWWSSSOOOKKKHHHGGGFFFFFFEEEFFFIIIOOOXXX^^^kkkttt|||vvvqqq{{{rrrcccWWWPPPKKKHHHCCCCCCDDDGGGPPP^^^nnnyyyuuu{{{~~~yyyyyyxxxvvvsssqqqqqqqqquuujjjXXXNNNEEEDDDJJJRRR]]]fffiiilllnnnnnnkkkgggdddccc[[[WWWRRRLLLFFFCCC@@@@@@;;;;;;<<>>???BBBJJJYYYgggttt{{{}}}zzzzzz||||||zzzxxx~~~~~~zzzuuuyyy{{{yyyrrrkkkgggeeeddd```[[[WWWVVVVVVVVVUUURRRRRRSSSSSSSSSSSSSSSTTTVVVSSSRRRVVVVVVRRROOOOOOOOOPPPPPPQQQQQQRRRRRRRRROOOOOOQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQUUUXXXWWW]]]cccnnn~~~}}}___LLL>>>???BBB@@@???@@@============>>>>>>>>>>>>@@@???@@@CCCCCCCCCHHHPPP\\\iiivvv{{{}}}}}}|||}}}}}}{{{xxxvvvuuutttrrrqqqppppppoooppppppqqqpppnnnoooppprrroooqqqsssttttttsssqqqppphhheee___XXXRRRNNNLLLKKKGGGFFFEEEDDDEEEKKKRRRXXXeeeooo~~~|||uuu}}}ssseeeYYYQQQKKKIIIEEEEEEFFFKKKTTTbbbpppyyyrrryyy|||zzzzzzyyywwwtttqqqnnnmmmkkksssppp\\\PPPFFFEEEHHHMMMUUU[[[]]]]]]^^^[[[XXXTTTSSSSSSNNNLLLIIIGGGFFFFFFGGGGGG???>>>???AAAEEEGGGHHHGGGGGGFFFEEEGGGMMMWWW```fffmmmoooqqqqqqqqqppprrrsssrrruuuvvvtttpppnnnqqqvvvyyyjjj[[[UUUWWW```oootttrrrsssmmmfffhhhgggvvvrrr\\\SSSKKKKKKNNNTTT]]]eeeuuutttfffYYYPPPHHHLLLTTT^^^ffffffaaa\\\MMMFFF@@@???AAAIIIYYYhhhssszzz~~~|||vvvrrrpppyyyssssssvvv~~~|||xxxzzz|||xxxqqqjjjfffeeebbb^^^YYYVVVVVVUUUUUUTTTRRRSSSTTTTTTRRRRRRSSSTTTWWWRRRPPPSSSSSSPPPOOOQQQNNNOOOPPPPPPQQQQQQPPPPPPMMMNNNPPPRRRRRRRRRRRRQQQNNNOOOPPPPPPPPPQQQTTTVVVXXX^^^bbbhhh~~~}}}~~~fffQQQ@@@>>>AAA@@@>>>@@@============>>>>>>>>>>>>@@@>>>???CCCDDDDDDHHHNNNXXXfffttt{{{}}}~~~}}}{{{zzzyyywwwuuusssrrrqqqqqqqqqrrrrrrpppoooppprrrtttvvvxxxzzzzzzyyyxxxyyyyyyvvvssslllcccYYYQQQMMMLLLGGGFFFDDDCCCCCCFFFLLLPPP___jjjzzz{{{wwwiii\\\SSSLLLHHHEEEFFFHHHNNNXXXfffrrrzzzpppvvv|||yyyxxxxxxyyy}}}~~~~~~}}}{{{xxxuuuqqqllliiieeekkkuuu~~~ppp\\\QQQGGGEEEGGGIIIMMMPPPQQQQQQOOOLLLHHHGGGHHHIIIFFFFFFFFFGGGIIIMMMPPPRRRLLLJJJIIIJJJLLLNNNOOOOOOOOONNNMMMNNNSSS[[[ccciiilllmmmooopppqqqssswwwzzz|||~~~|||zzz}}}|||{{{wwwlll```ZZZ[[[bbbrrrwwwuuuuuunnneeefffdddnnn{{{cccYYYOOOLLLMMMQQQYYYaaaoooxxx~~~vvvkkk^^^SSSIIIMMMUUUaaallloookkkfffUUULLLDDD@@@@@@III[[[kkkrrrzzzzzzyyy{{{tttqqqrrryyypppjjjjjjttt{{{xxxzzz{{{wwwpppkkkhhhhhh___\\\XXXVVVUUUUUUTTTTTTQQQSSSTTTSSSQQQPPPQQQSSSVVVQQQPPPSSSSSSQQQPPPQQQLLLLLLNNNNNNOOONNNNNNMMMLLLMMMPPPRRRSSSSSSRRRRRRMMMOOOQQQQQQQQQQQQSSSTTTVVV]]]___bbbttt~~~zzzlllUUUAAA>>>@@@???===>>><<<=========>>>>>>>>>??????===>>>BBBDDDDDDGGGMMMTTTcccrrrzzz}}}~~~}}}|||zzzwwwuuusssrrrrrrrrrrrrrrrqqqpppqqqtttvvvzzz{{{}}}|||zzzzzz|||~~~~~~{{{rrrggg[[[TTTPPPIIIHHHGGGDDDCCCDDDHHHKKKVVVaaarrr|||nnnaaaVVVNNNIIIEEEFFFIIIPPP\\\iiiuuu{{{nnnttt}}}~~~|||yyywwwuuutttuuuuuu{{{~~~}}}yyyuuupppkkkgggggglllssszzz}}}qqq[[[PPPGGGEEEGGGGGGHHHIIIJJJIIIFFFCCC@@@@@@CCCEEEDDDDDDFFFIIIMMMRRRWWWZZZYYYWWWTTTSSSTTTVVVVVVVVVWWWVVVUUUVVVZZZaaaiiimmmnnnoooppprrrtttyyy}}}zzzxxxvvvtttmmmbbb]]]]]]cccsssyyywwwwwwoooeeeeeeccchhhoooyyyhhh]]]RRRMMMMMMOOOVVV^^^kkkssszzz{{{vvvmmm___TTTHHHLLLUUUbbbnnnsssqqqlllZZZQQQGGGAAAAAAJJJ\\\mmmqqqzzz}}}tttttt{{{vvvvvvzzz}}}qqqfffccclllxxxwwwyyyzzzvvvpppkkkjjjkkk^^^[[[XXXUUUUUUUUUTTTSSSPPPRRRTTTRRROOONNNOOORRRUUUQQQQQQTTTUUURRRPPPQQQJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMPPPRRRTTTTTTSSSRRRMMMOOOQQQRRRRRRQQQRRRSSSTTT[[[]]]^^^nnnxxxpppXXXBBB>>>@@@>>><<<>>><<<=========>>>>>>??????>>><<<===BBBDDDDDDHHHLLLRRR```pppxxx|||~~~}}}~~~|||yyyvvvtttsssrrrsssssssssqqqppprrrtttwwwzzz{{{|||zzzxxxxxx{{{sssfff]]]XXXLLLLLLJJJGGGEEEEEEHHHJJJNNNZZZkkk}}}rrreeeYYYOOOIIIEEEFFFIIIRRR^^^kkkvvv|||nnnooorrrvvv}}}xxxsssppppppqqquuuxxx|||zzztttpppmmmlllkkkiiihhhjjjrrr{{{{{{rrriii\\\PPPEEEBBBDDDDDDEEEGGGFFFDDDAAA>>>======>>>???@@@FFFJJJLLLRRR^^^jjjpppsssfff[[[[[[aaafffhhhjjjgggfffbbb^^^aaajjjooopppssstttuuuxxx}}}yyyrrrmmmmmmkkkeee```___qqqvvv|||~~~zzzrrriiidddaaa```ccclllyyyoooaaaSSSMMMLLLOOOVVV]]]eeelllqqqppplllfff\\\SSSIIILLLRRR^^^ooo|||{{{sssbbbUUUJJJIIIHHHLLL]]]qqqvvv}}}vvvkkkjjj{{{ssshhhcccrrr}}}zzztttyyyyyywwwtttooojjjgggfff[[[XXXUUUSSSSSSRRRQQQPPPQQQRRRRRRRRRQQQPPPPPPOOORRRQQQOOOMMMMMMNNNOOOPPPOOOMMMKKKKKKLLLNNNNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQSSSXXXUUUYYYlllvvvsss}}}kkkWWWCCC===<<<;;;<<>>>>>>>>>>>======???>>>======???CCCFFFHHHPPPZZZiiiuuu|||}}}yyyvvvuuutttsssuuuxxxyyyxxxxxxyyyzzz}}}}}}}}}zzzyyyzzzsssfff^^^VVVOOOIIIHHHGGGEEEFFFIIINNNUUUbbbppp{{{zzz~~~ttteeeYYYQQQMMMIIIJJJMMMVVVcccpppxxx|||nnnppprrrvvv|||zzztttqqqpppoooqqqtttxxx|||}}}xxxtttqqqnnnmmmjjjhhhjjjqqqyyyyyyqqqhhh\\\PPPEEECCCDDDDDDDDDFFFFFFDDD@@@>>><<<<<<>>>???AAAIIIPPPTTTZZZfffpppuuuyyymmmdddeeelllpppsssvvvwwwwwwtttpppqqqwwwzzzxxxyyyyyyyyy|||rrrjjjfffgggiiihhhhhhiiitttzzzuuukkkeeebbbaaaccckkkvvvvvvhhhYYYQQQMMMMMMQQQWWWcccjjjooolllhhhccc\\\UUUJJJLLLRRR]]]ooo}}}~~~wwwdddVVVKKKHHHGGGKKK[[[nnnwww}}}qqqffffffyyyyyyppplllwww{{{vvvxxxvvvsssnnnjjjfffeeeddd[[[XXXUUUSSSRRRRRRPPPOOOQQQQQQQQQQQQQQQPPPOOOOOORRRQQQOOONNNNNNNNNPPPPPPOOOMMMKKKKKKMMMNNNNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQPPPVVVTTTWWWhhh}}}zzzqqq~~~ppp[[[EEE===<<<<<<<<<>>>======>>>>>>>>>>>>======???>>>======???BBBFFFHHHNNNXXXgggsss{{{~~~}}}zzzxxxwwwxxxzzzzzzzzzxxxwwwxxxyyy|||}}}|||zzzyyyzzz~~~rrrhhh[[[SSSLLLJJJHHHDDDDDDFFFHHHOOOYYYeeerrr~~~|||wwwtttwww|||tttfffYYYPPPLLLKKKKKKOOO[[[jjjvvv}}}nnnpppsssuuuyyy|||vvvssskkkkkklllnnnsssxxx}}}~~~{{{wwwssspppnnnjjjhhhiiinnnuuuuuunnnggg[[[OOOEEECCCDDDDDDDDDEEEEEEBBB???===;;;;;;===>>>CCCMMMXXX___fffpppwwwyyy|||rrrkkkmmmuuu|||qqqiiibbbdddhhhlllqqqvvvyyyxxxmmmfffbbbbbbdddjjjrrryyy{{{zzzzzzmmm^^^UUUOOOMMMOOOTTT```iiinnnjjjddd___[[[XXXKKKMMMQQQ\\\ooo|||jjj]]]PPPKKKIIIMMM\\\lllwww}}}}}}lllaaaeeeyyy{{{yyy~~~}}}yyywwwsssmmmfffbbbaaaaaabbb\\\YYYVVVTTTSSSRRRPPPOOOPPPPPPPPPPPPPPPPPPOOOOOOSSSRRRPPPOOOOOOOOOPPPQQQQQQOOOMMMLLLNNNOOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRRNNNNNNMMMMMMMMMNNNNNNOOOMMMTTTSSSUUUaaaqqq}}}{{{~~~oooxxxbbbJJJ>>>======<<<<<<======>>>>>>>>>>>>======>>>>>>======???BBBEEEFFFMMMVVVcccpppxxx}}}|||yyyxxxxxxzzz||||||~~~}}}~~~{{{xxxwwwxxxzzz~~~~~~}}}|||}}}sssddd[[[SSSOOOJJJEEECCCEEEEEEIIIPPPYYYbbbllluuu{{{zzzssstttnnnjjjkkkpppzzzwwwhhh\\\RRRMMMMMMMMMSSS```rrr~~~mmmppprrrtttvvv|||}}}pppooolllkkkmmmqqqvvvyyy~~~~~~}}}{{{xxxtttpppmmmiiiggghhhlllqqqqqqkkkdddYYYOOOEEEDDDEEEDDDDDDEEEDDDBBB>>><<<:::;;;<<<===DDDQQQ```iiiooouuuxxxwwwxxxooohhhkkkttt|||qqqgggfffjjjpppwww~~~wwwmmmhhhcccccceeeiiiooosssttttttuuukkk___XXXRRROOOQQQVVV]]]hhhpppmmmeee___[[[YYYLLLMMMPPP[[[nnnsssfffXXXQQQPPPTTTaaannnxxx~~~~~~jjjaaaiii~~~|||wwwqqqggg___\\\\\\^^^```]]]ZZZXXXVVVUUUTTTRRRPPPPPPPPPPPPOOOOOOOOOPPPPPPTTTSSSRRRQQQQQQQQQQQQRRRSSSQQQOOONNNOOOQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUTTTRRRPPPOOONNNMMMMMMJJJQQQRRRSSS[[[eeezzzwww|||ppp~~~kkkQQQAAA===>>>===;;;======>>>>>>>>>>>>==================???AAACCCEEELLLSSS```mmmwww}}}zzzuuurrrrrrsssttttttxxx|||yyyxxxzzz|||zzzkkkbbbYYYTTTNNNHHHEEEFFFEEEHHHLLLQQQVVV\\\ccchhhllloootttvvvuuupppjjjfffgggbbb]]]___dddpppyyylll___VVVPPPMMMNNNUUUeeexxxkkknnnqqqrrrtttyyyzzzvvvuuutttuuuvvvxxxzzz|||}}}yyytttpppnnnooorrrsssxxx~~~}}}}}}}}}|||yyyuuuqqqoooiiihhhhhhkkknnnmmmgggbbbWWWNNNFFFFFFGGGFFFEEEFFFCCCAAA>>>;;;::::::;;;<<>>>>>;;;======>>>>>>>>>>>>==================>>>@@@BBBCCCJJJQQQ\\\iiiuuu|||{{{tttooommmlllmmmnnnrrrxxx~~~~~~||||||~~~pppfff\\\VVVOOOHHHDDDEEEEEEGGGIIIKKKMMMPPPUUUXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYTTTQQQSSSYYYfff{{{xxxlll```WWWRRRMMMOOOYYYiiizzzjjjllloooppprrrvvv|||}}}}}}|||wwwqqqjjjfffeeedddfffiiilllppptttzzz~~~~~~yyyuuurrrqqqqqqsssxxx~~~~~~{{{xxxuuusssjjjjjjkkknnnooommmfffaaaVVVMMMFFFGGGJJJIIIHHHHHHDDDAAA>>><<<::::::<<<===GGGWWWjjjuuuxxxwwwqqqkkkiii```WWWVVV]]]mmm}}}vvvsssooojjjkkksssrrrnnnpppuuu}}}}}}vvvooojjjhhhbbbdddhhhlllooorrrssssssoooiiiccc^^^WWWQQQQQQVVV\\\hhhrrrrrrkkkcccZZZSSSIIIJJJLLLXXXlllyyypppddd\\\\\\bbbiiioooyyy~~~rrrnnnyyy}}}wwwnnnccc[[[YYYZZZ[[[[[[[[[ZZZYYYYYYYYYXXXVVVTTTRRRQQQPPPOOOPPPQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTSSSUUUSSSPPPPPPPPPQQQQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTPPPPPPOOOOOOOOOPPPPPPQQQLLLNNNNNNQQQUUUVVVhhhxxxuuuuuuzzzvvv|||{{{cccLLL@@@>>>>>><<<======>>>>>>>>>>>>======<<<<<<<<<===>>>@@@AAABBBHHHMMMXXXeeerrr{{{}}}~~~~~~vvvpppmmmkkkkkkkkknnnrrrvvv}}}uuukkk```XXXPPPGGGCCCCCCBBBDDDFFFGGGGGGGGGIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKHHHGGGIIIOOO[[[pppuuuiii___WWWSSSOOOTTT___nnn|||iiikkkmmmnnnnnnrrrxxx~~~vvvvvvtttnnnfff^^^XXXUUUTTTWWW]]]bbbfffkkkpppssswww{{{{{{wwwtttsssrrruuu{{{{{{}}}~~~~~~}}}|||zzzxxxvvvtttmmmnnnpppssssssooogggbbbTTTLLLGGGIIILLLLLLKKKKKKDDDBBB???<<<;;;;;;<<<===HHHZZZmmmyyy|||yyyrrrjjjcccZZZQQQMMMOOOZZZnnnyyynnnhhhccc___```kkk|||{{{uuuuuuxxx~~~{{{tttlllgggdddaaaeeejjjnnnrrrtttvvvxxxnnnjjjfffaaaZZZSSSSSSWWW]]]eeemmmlllggg```WWWNNNGGGHHHKKKVVVjjj}}}zzzsssiiibbbccciiioooqqqyyy~~~vvvttt}}}}}}uuulllbbb[[[ZZZZZZYYYWWWXXXWWWWWWXXXYYYXXXVVVTTTSSSRRRQQQPPPPPPRRRTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSQQQNNNNNNNNNOOONNNNNNMMMMMMNNNOOOPPPQQQQQQRRRNNNNNNNNNNNNOOOPPPQQQQQQNNNNNNLLLQQQVVVTTTcccyyyxxxyyy~~~xxxyyykkkQQQAAA>>>???>>>======>>>>>>>>>>>>======;;;<<<<<<===>>>???@@@@@@EEEIIIRRR```nnnxxx}}}}}}|||~~~~~~xxxtttrrrqqqmmmnnnoooooosss|||uuuhhh___TTTJJJDDDCCC???AAADDDEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFAAA???@@@BBBFFFOOObbbsssuuujjj```ZZZVVVTTT\\\hhhuuujjjkkkllllllkkknnnuuuzzz|||ppppppnnnhhh___UUUNNNKKKIIINNNUUU\\\aaafffkkknnnrrruuuyyy|||~~~|||xxxuuupppqqqsssvvvzzz|||{{{zzzxxxxxxzzz}}}|||{{{zzzyyyxxxvvvtttsssoooqqqtttwwwvvvqqqiiicccSSSKKKGGGJJJNNNNNNLLLLLLEEECCC???===;;;;;;===>>>III[[[ooo{{{|||tttlll^^^VVVMMMGGGEEEKKK[[[jjjqqqwwwjjj___[[[XXXZZZfffzzz|||zzzzzz}}}|||~~~{{{tttllleeebbbaaaeeekkkppptttwwwyyy{{{llliiifffccc]]]VVVWWW[[[^^^dddhhhfffccc]]]TTTKKKFFFFFFJJJUUUjjj|||~~~|||vvvmmmhhhiiippptttuuuzzz~~~xxxvvv}}}~~~~~~ssskkkaaa[[[ZZZZZZWWWTTTUUUUUUUUUWWWXXXXXXVVVTTTSSSRRRQQQPPPQQQRRRTTTVVVVVVVVVWWWWWWWWWVVVUUUTTTQQQOOOLLLKKKLLLMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOPPPRRRQQQPPPPPPOOOOOOOOOOOOPPPNNNKKKQQQWWWTTT```|||||||||~~~|||yyywww}}}pppUUUBBB===??????======>>>>>>>>>>>>======;;;<<<<<<===>>>??????@@@BBBFFFOOO]]]kkkvvv{{{{{{|||~~~}}}zzzyyyoooooommmkkkmmmttt~~~qqqfffZZZNNNGGGFFF>>>AAADDDFFFDDDBBBAAA@@@@@@AAADDDFFFFFFEEEBBB@@@<<<;;;<<<>>>@@@HHHXXXhhhxxxlllddd^^^[[[XXXaaannnzzzhhhjjjlllmmmnnnpppsssvvv||||||xxxrrrlllccc[[[TTTNNNJJJGGGBBBGGGOOOVVV\\\bbbfffjjjoooqqqtttwwwxxxyyy{{{}}}~~~wwwsssnnniiihhhjjjlllkkkiiiiiikkknnnrrruuuyyy{{{|||uuuvvvwwwvvvvvvvvvyyy{{{}}}~~~~~~}}}|||yyywwwuuutttttttttsssssstttwww{{{zzznnn```WWWLLLJJJJJJHHHOOOWWWSSSNNNFFF???===<<<;;;<<<@@@JJJXXXmmm~~~{{{vvvccc[[[OOOEEEAAABBBHHHLLLWWWbbbvvvxxxkkk```XXXTTTYYYcccrrr~~~yyyzzz|||~~~~~~}}}|||xxxrrrkkkddd___ccceeeiiinnnssswwwzzz|||rrrjjjaaa^^^```bbb___[[[[[[^^^``````[[[VVVQQQOOOGGGHHHMMMWWWfffrrr{{{~~~|||tttoooppppppooossszzz{{{}}}~~~{{{|||{{{xxxvvvtttlllggg```ZZZXXXWWWVVVVVVVVVUUUSSSRRRRRRTTTUUUWWWTTTUUUUUUVVVVVVVVVUUUUUUXXXXXXYYYYYYXXXVVVTTTSSSQQQPPPNNNLLLKKKJJJIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNOOOSSSNNNOOOWWWXXXVVV^^^lll{{{|||tttvvvsssZZZHHHAAA>>>;;;@@@???>>><<<;;;;;;;;;;;;>>>============???@@@AAADDDGGGNNNZZZgggrrrxxxyyy~~~}}}yyytttnnnmmmpppuuuzzzuuujjj^^^PPPGGGDDD@@@@@@@@@@@@????????????>>>DDDGGGEEECCCCCCAAA===;;;<<<<<<;;;===DDDNNNUUUiiizzzzzzpppfff^^^YYY[[[hhhxxxiiijjjlllmmmnnnooorrruuu{{{|||uuupppjjjddd[[[SSSMMMIIIFFFCCC@@@DDDKKKRRRXXX___eeeiiimmmpppssstttuuuvvvxxxzzz|||}}}vvvpppjjjccc``````aaa___\\\\\\]]]```dddgggjjjlllmmmhhhiiiiiihhhhhhjjjmmmppptttwww{{{~~~|||||||||}}}|||yyywwwuuuttttttttttttuuuwwwzzz~~~}}}qqqcccZZZMMMJJJKKKKKKSSSYYYTTTQQQIIIAAA???===;;;===@@@GGGUUUkkkyyyllldddWWWKKKDDDBBBDDDFFFHHHQQQaaavvvyyynnnccc[[[VVVYYYaaannn~~~zzz{{{}}}}}}yyyrrrkkkddd```bbbeeejjjooouuuyyy{{{|||rrrjjjaaa^^^```bbb```]]]]]]______]]]XXXSSSOOOMMMEEEGGGLLLWWWdddqqqyyy}}}|||vvvsssttttttssswww||||||~~~~~~|||}}}uuusssrrrpppkkkfff___YYYVVVUUUUUUTTTUUUSSSRRRQQQQQQRRRTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSVVVVVVWWWWWWVVVUUUSSSRRRRRRQQQOOONNNLLLKKKKKKJJJMMMMMMNNNNNNOOOPPPPPPPPPRRRQQQPPPOOOOOOOOOOOOPPPSSSOOOPPPWWWXXXWWW___llltttsssxxx```KKKBBB???===>>>======<<<<<<<<<<<<===>>>============???@@@AAADDDFFFLLLVVVcccnnnuuuwww}}}~~~xxxttttttvvvyyyyyynnn```QQQGGGDDD@@@@@@?????????>>>>>>>>>>>>EEEIIIGGGFFFFFFCCC???;;;;;;:::999:::???FFFLLLZZZiii}}}}}}tttkkkccc___^^^jjjzzziiikkklllmmmmmmnnnqqqssszzz~~~zzzsssjjjddd^^^XXXPPPHHHDDDBBB@@@???<<<@@@FFFLLLSSSZZZbbbgggjjjllloooppppppppprrrsssvvvyyy{{{zzz{{{|||xxxrrrkkkddd[[[UUUSSSRRRPPPNNNMMMNNNQQQTTTVVVYYYZZZ[[[XXXYYYXXXWWWWWWZZZ___ccciiilllqqquuuxxx|||~~~{{{zzzzzz{{{}}}{{{yyywwwuuuttttttuuuuuuxxx{{{~~~uuuggg^^^OOOIIIKKKMMMWWW]]]VVVSSSKKKCCC@@@>>>;;;<<<@@@BBBQQQiiirrrhhhZZZMMMDDD@@@???>>>>>>CCCMMM\\\qqqxxxppphhhbbb\\\]]]aaalll|||~~~|||}}}|||xxxqqqkkkeeeaaa```dddkkkrrrxxx{{{}}}}}}tttlllccc___```bbbbbb```aaaaaa^^^ZZZSSSOOOLLLLLLEEEGGGLLLVVVaaammmtttxxxyyyvvvuuuwwwxxxwwwyyy}}}}}}~~~{{{||||||zzzzzzpppmmmlllkkkiiiddd]]]XXXVVVTTTSSSRRRSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQRRRRRRRRRRRRQQQQQQTTTTTTUUUTTTTTTSSSRRRQQQRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPOOORRRQQQQQQPPPPPPPPPPPPPPPSSSOOOQQQVVVWWWWWW```kkkrrrnnn~~~hhhPPPCCC??????<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@@@@DDDEEEIIIQQQ]]]iiirrrvvv{{{~~~{{{xxxxxxxxx~~~rrrdddTTTHHHDDD@@@??????>>>>>>>>>>>>>>>@@@GGGLLLLLLJJJIIIFFFAAA<<<;;;:::999888;;;???CCCIIISSSbbbooozzzyyyqqqjjjfffaaalll{{{iiijjjlllllllllmmmoooqqqwww{{{~~~yyyrrriii```YYYRRRLLLEEE???<<<<<<<<<;;;:::===AAAGGGMMMVVV^^^dddhhhjjjlllllllllkkklllmmmqqqtttuuusssssssssoooiiibbb\\\SSSLLLIIIGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLKKKJJJKKKOOOUUUZZZaaadddiiinnnqqquuuyyy{{{yyy{{{|||{{{zzzyyyzzz||||||{{{yyyvvvuuuttttttuuuvvvzzz~~~yyylllaaaPPPIIIKKKOOOZZZ```XXXSSSKKKCCC@@@===;;;<<>>??????@@@BBBCCCFFFMMMXXXfffqqqxxx{{{}}}{{{xxx|||uuugggVVVKKKFFFAAA@@@???============>>>BBBJJJQQQQQQOOOLLLFFF@@@>>>===;;;:::999:::<<<>>>???EEENNNVVV___jjjwww}}}tttmmmiiidddmmmyyyhhhiiikkkkkkkkklllnnnpppssswww||||||}}}}}}zzzvvvpppiii```VVVPPPHHHDDD>>>:::999999::::::999;;;>>>CCCIIIQQQYYY___gggiiikkkkkkjjjiiijjjkkklllmmmllliiihhhgggbbb\\\UUUQQQJJJEEEBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFDDDDDDCCCBBBCCCGGGMMMRRR[[[___ccchhhkkkooorrruuuvvvwwwyyyyyyyyyzzz{{{}}}zzzyyywwwuuuttttttttttttvvv{{{|||pppbbbPPPHHHJJJOOO[[[bbb[[[TTTKKKCCC@@@===;;;;;;>>>>>>JJJ___www|||jjjZZZQQQLLLIIIFFFCCCBBBAAADDDLLLWWWbbbiiiooonnnkkkgggdddbbbcccdddlllmmmlllkkkmmmrrrxxx|||~~~{{{xxxwwwyyy|||~~~{{{vvvpppkkkgggdddccc^^^dddmmmwww~~~~~~xxxpppkkkjjjkkklllkkkmmmjjjeee]]]UUUOOOMMMLLLLLLNNNRRRVVVZZZ___cccfffkkkooossswww{{{~~~~~~yyyxxxxxx|||yyywww{{{}}}{{{xxxpppmmmlllkkkeeebbb]]]YYYWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPRRRRRRRRRRRRRRRSSSSSSSSSPPPOOONNNLLLLLLKKKKKKKKKIIIJJJLLLNNNOOONNNMMMLLLPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTVVVWWWWWW]]]dddssspppiiiyyywww^^^III@@@AAA??????===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@CCCIIIUUUcccqqqzzz|||~~~wwwwwwyyy~~~vvvjjjZZZNNNIIIBBBAAA???===<<<======>>>DDDMMMUUUVVVTTTOOOGGG@@@>>>===;;;::::::;;;;;;<<<<<>>:::888888999999999888:::<<<@@@DDDKKKRRRWWWcccdddffffffeeedddeeefffbbbcccaaa]]][[[YYYTTTNNNGGGEEEBBB???======>>>???@@@@@@@@@AAAAAAAAA@@@@@@===============AAAFFFJJJTTTXXX]]]aaaeeeiiimmmppprrrtttvvvwwwwwwxxxzzz|||yyywwwuuutttsssrrrssssssuuuzzz}}}tttbbbRRRJJJKKKOOO[[[ddd```ZZZQQQHHHDDD@@@<<<;;;>>>>>>FFFVVVmmmzzzkkkaaaYYYQQQLLLEEECCCBBBBBBEEEJJJPPPTTTYYYZZZ[[[YYYWWWWWW[[[___lllqqqtttttttttwwwyyyxxxuuurrrpppqqquuuyyy|||~~~|||yyysssmmmhhhfffeeeeeebbbgggqqq{{{{{{vvvssssssrrrrrrsssqqqmmmfff]]]UUUQQQPPPOOORRRUUUWWWXXXYYY\\\^^^ffflllssswww}}}}}}|||zzzwwwzzz|||}}}}}}sssvvvuuupppmmmnnnooommmbbb___[[[YYYXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLNNNNNNNNNNNNMMMPPPPPPPPPOOOPPPPPPQQQRRRRRRUUUYYYZZZYYYYYY\\\```mmmrrrggguuu}}}gggOOOCCCAAA@@@???>>>===;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>===???AAAGGGQQQ___oooyyy|||~~~vvvtttqqqrrryyyxxxlll\\\PPPLLLDDDBBB@@@>>>======>>>???EEEOOOYYY\\\ZZZUUULLLCCC@@@===:::999999:::::::::;;;<<<===>>>BBBIIIQQQWWWeeennn}}}xxxnnniiilllqqqxxx~~~dddfffhhhiiiiiikkknnnpppqqqtttwwwyyyzzzzzzrrrmmmjjjeee___XXXRRRKKKDDD???===;;;999888999999888777666888;;;===@@@EEEKKKOOOWWWYYY[[[[[[ZZZYYYZZZ[[[VVVWWWUUUQQQNNNNNNIIICCC@@@@@@@@@???>>>>>>@@@AAA???@@@@@@??????>>>===<<<:::;;;;;;;;;<<<>>>BBBEEEJJJNNNTTTZZZ___dddiiilllmmmooorrrsssssstttwwwxxxwwwvvvtttrrrqqqqqqqqqrrrtttyyy}}}}}}vvvcccTTTNNNNNNOOO\\\gggeeefff\\\QQQKKKDDD>>><<<>>>>>>BBBMMMbbb|||{{{pppcccYYYPPPNNNLLLIIIIIIKKKMMMOOOSSSVVVYYYXXXUUUVVV[[[aaaqqqzzz|||vvvnnnllljjjkkkpppuuuzzz|||{{{wwwqqqlllhhhggghhhiiigggmmmvvv}}}zzzxxxwwwxxxxxxuuuooofff]]]VVVSSSPPPSSSVVVWWWWWWWWWYYY[[[```hhhooottt{{{~~~|||ssssssnnnjjjjjjmmmlllhhh^^^[[[YYYWWWXXXXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTTTTSSSSSSRRRPPPPPPOOOOOONNNNNNOOOPPPRRRSSSOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUZZZ___```^^^]]]]]]]]]gggvvvfffnnnoooVVVFFFBBB???>>>===<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>======>>>AAAEEEMMMZZZiiissszzz|||wwwrrrkkkgggjjjtttzzznnn^^^RRRLLLFFFDDDAAA>>>===>>>???@@@CCCOOO\\\aaaaaa]]]SSSKKKFFFAAA<<<::::::;;;;;;:::;;;<<<===???AAAEEEIIIMMMVVV```ooo}}}{{{qqqkkkkkknnnsssyyyccceeeggghhhiiikkknnnqqqqqqtttvvvwwwxxx|||yyyoooiiibbb^^^WWWPPPIIICCC>>>:::;;;:::999999::::::888666555777999;;;>>>AAAEEEIIIKKKMMMOOOPPPOOOOOOOOOQQQMMMOOOMMMHHHGGGGGGCCC===@@@AAABBBBBBBBBBBBCCCDDDAAAAAAAAA@@@???>>><<<<<<:::;;;<<<======???BBBDDDCCCGGGNNNUUU[[[aaafffjjjjjjlllnnnooopppqqqsssuuuvvvtttsssqqqppppppqqqqqqsssxxx|||~~~}}}vvvdddVVVQQQPPPPPP\\\iiiiiipppeeeYYYPPPHHH@@@===>>>>>>???GGGZZZuuuzzznnn```]]]XXXSSSQQQPPPQQQRRRUUUYYY]]]\\\XXXYYY^^^dddwwwxxxkkkhhhfffhhhmmmsssxxxzzz{{{wwwqqqkkkhhhhhhjjjkkkkkkqqqyyy~~~{{{zzzzzz{{{zzzuuulllbbbZZZVVVPPPSSSWWWWWWVVVVVVYYY[[[ZZZccckkkpppxxx{{{yyyuuunnnhhhhhhkkkhhhbbb[[[YYYVVVVVVWWWXXXXXXWWWVVVVVVVVVUUUUUUSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVVVVWWW^^^cccdddaaa___^^^]]]cccyyyyyyeeehhhxxxttt[[[IIICCC===<<<<<<<<<<<<===>>>>>>:::;;;<<<>>>>>>>>>>>>======>>>AAADDDJJJVVVdddnnnyyy{{{}}}}}}uuummmccc[[[[[[bbbmmmtttyyy{{{}}}|||ppp___RRRMMMGGGEEEBBB???>>>>>>@@@AAABBBOOO]]]eeefffbbbZZZQQQLLLGGGAAA======>>>===<<<===>>>???BBBDDDFFFIIIJJJNNNXXXgggvvv~~~tttnnnhhhjjjmmmssszzzhhhiiijjjiiihhhhhhjjjlllooopppsssuuuwww{{{wwwggg[[[WWWRRRJJJDDDAAA@@@???>>>777777777666555555777999777888999:::<<<>>>@@@BBB@@@AAABBBDDDFFFHHHJJJKKKEEEDDDCCCBBB@@@???======CCCBBBBBBCCCFFFIIIIIIIIIEEECCCAAA>>>;;;:::999999999999:::;;;===>>>>>>???BBBDDDHHHLLLPPPWWW^^^bbbfffgggjjjkkkkkkllloooqqqrrrqqqooonnnnnnnnnmmmlllmmmwwwuuuaaaQQQOOORRRYYYiii{{{yyymmm^^^OOOCCCAAACCC>>>===AAAMMM___wwwyyyssskkkfffeeedddbbb```iiijjjkkklllmmmooorrrtttvvvooojjjddd^^^___gggpppwwwyyywwwuuuqqqnnnkkkkkkllllllooottt}}}~~~zzz{{{{{{yyysssjjjaaa[[[WWWVVVVVVWWWXXXXXXVVVTTT[[[\\\eeesss|||zzzzzzqqqjjjkkkllliiifffeee\\\[[[YYYXXXVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQMMMPPPTTTUUUUUUSSSRRRRRRNNNNNNOOOOOOPPPQQQQQQQQQTTTRRROOOMMMLLLMMMNNNOOORRRRRRRRRRRRRRRRRRRRRRRRWWWXXXYYYXXXWWWXXXYYY[[[XXX```gggfff___XXXVVVWWWcccpppkkkfffrrrvvv[[[IIICCCBBB???===;;;<<<<<<;;;:::<<<<<<<<<<<<============@@@>>>???CCCHHHPPP___lllwwwzzz|||wwwrrrnnnbbb]]]VVVPPPOOORRRXXX]]]ffffffggghhhkkkqqqxxx~~~~~~oooaaaVVVQQQKKKFFFAAA@@@BBBBBB???;;;FFFNNN[[[hhhnnnkkkaaaYYYYYYNNNFFFFFFFFFBBB@@@BBB???AAADDDFFFGGGIIILLLNNNWWW```kkksss~~~{{{qqqjjjdddeeegggjjjnnnuuu}}}iiijjjkkkkkkjjjjjjkkkllllllnnnqqqsssuuuxxx}}}rrrbbbWWWPPPKKKDDD???<<<;;;;;;:::888999999777666666888:::::::::::::::999:::;;;<<<===>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGIIILLLOOOPPPNNNMMMFFFDDD@@@===;;;999999999:::::::::;;;===>>>???@@@AAACCCFFFJJJNNNSSSYYY^^^bbbeeehhhiiijjjkkkmmmnnnmmmllljjjjjjjjjjjjjjjiiillluuuzzz{{{|||yyyfffUUUQQQRRRYYYjjj|||yyylll[[[MMMGGGFFF@@@>>>AAAIIIWWWlll~~~|||yyyvvvxxxzzz|||~~~{{{tttlllgggeeeaaa]]]^^^ccckkkrrrvvvxxxvvvsssqqqooopppqqqqqqsssyyy~~~~~~|||xxxrrrjjjccc^^^[[[ZZZYYYYYYYYYWWWTTTQQQVVVXXXaaapppzzz}}}~~~~~~yyyqqqjjjjjjkkkhhhdddcccZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUTTTSSSSSSRRRSSSSSSOOORRRUUUVVVUUUSSSRRRRRROOOPPPPPPPPPPPPQQQQQQQQQSSSRRRQQQOOONNNNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRWWWXXXYYYXXXWWWWWWYYY[[[WWW]]]cccccc]]]WWWVVVWWW^^^gggttthhhnnn{{{|||cccMMMDDDAAA???<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<============@@@>>>>>>BBBGGGOOO]]]jjjssswww}}}zzzuuuooojjjdddaaaVVVSSSOOOLLLKKKMMMPPPRRRUUUVVVWWWYYY\\\cccjjjpppyyy||||||pppcccYYYTTTNNNIIICCCAAACCCCCCAAA>>>CCCIIIUUUfffrrruuummmeee^^^TTTNNNNNNNNNIIIFFFFFFCCCEEEGGGIIIKKKMMMQQQTTT[[[eeeqqqzzzzzzpppiiibbbbbbbbbcccgggnnnwww}}}hhhjjjlllmmmlllkkkkkkllljjjlllnnnppprrruuuzzz}}}||||||kkk[[[QQQHHHDDD???;;;999999888888999::::::999777777999<<<<<<======<<<:::999:::;;;======<<<<<<<<<=========@@@@@@BBBDDDHHHLLLPPPRRRPPPRRRVVVZZZ\\\ZZZUUUQQQGGGDDD@@@===:::::::::;;;;;;;;;;;;;;;===???AAACCC@@@BBBEEEGGGJJJNNNTTTWWW]]]```dddggghhhhhhiiijjjhhhhhhgggfffffffffggghhhjjjpppsssrrrtttyyyooo^^^UUUSSSXXXhhhzzzzzzjjjYYYMMMGGGCCCAAAAAAEEELLL[[[tttzzzssslllfffaaa]]]\\\\\\[[[\\\___eeemmmssswwwvvvtttsssrrrsssssstttvvv|||~~~xxxqqqkkkfffcccaaa___]]]\\\ZZZVVVQQQNNNQQQTTT^^^mmmyyy|||~~~yyypppiiiiiijjjfffbbb```XXXWWWVVVVVVUUUUUUUUUVVVVVVUUUSSSRRRRRRSSSTTTVVVRRRTTTWWWWWWVVVTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPRRRRRRQQQQQQPPPPPPOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWXXXWWWVVVVVVXXXYYYUUUZZZ^^^]]]XXXUUUVVVXXXZZZ___qqq|||iiihhhrrrmmmTTTDDD@@@>>><<<;;;<<<===<<<;;;;;;<<<<<<<<<<<<=========@@@>>>>>>BBBFFFMMMZZZfffnnnsss{{{yyypppfff___YYYUUURRRKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLNNNRRRXXX___dddhhhlllrrrvvvyyy|||~~~~~~~~~}}}~~~{{{pppeee]]]XXXRRRMMMGGGDDDDDDDDDBBB@@@CCCEEEPPPcccxxx}}}vvvhhhaaa[[[YYYXXXSSSOOONNNMMMNNNPPPQQQSSSVVV[[[___dddnnnzzzxxxnnnhhh___^^^[[[ZZZ\\\dddmmmtttfffiiilllmmmlllkkkkkkkkkiiijjjmmmnnnpppsssxxx{{{{{{tttcccTTTMMMDDDAAA===;;;;;;;;;:::999:::::::::999777888:::<<>>???@@@>>>>>>=========>>>???@@@BBBCCCFFFJJJPPPWWW]]]```^^^```dddggggggaaaYYYSSSGGGEEEAAA===;;;;;;<<<===>>>=========>>>AAACCCEEEAAACCCEEEGGGHHHKKKOOORRRWWW[[[```dddeeeeeeeeefffffffffeeedddcccdddfffhhhgggjjjkkkiiiiiioooxxxxxxiii]]]TTTUUUcccsssuuueeeUUUKKKGGGEEECCCBBBDDDNNNcccvvvyyyooofff___ZZZWWWUUUQQQTTTXXXYYY[[[bbbllltttwwwwwwuuutttsssrrrrrrrrrtttzzzxxxqqqmmmjjjiiifffdddbbb___\\\WWWPPPLLLNNNQQQ\\\lllxxx|||~~~xxxooohhhhhhhhhddd___]]]VVVVVVVVVUUUUUUVVVWWWWWWVVVUUURRRQQQQQQSSSUUUWWWTTTVVVWWWWWWUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQPPPOOONNNRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUUUUTTTSSSTTTVVVSSSVVVYYYWWWTTTSSSUUUXXXZZZ\\\ggghhhbbblll}}}xxxZZZDDD???>>><<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<======???===>>>AAAEEEJJJVVVaaalllrrr{{{{{{sssggg\\\TTTOOOLLLKKKGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKPPPVVV[[[\\\aaaggglllpppsssvvvxxxxxxxxxyyyyyyzzz|||}}}wwwuuuttt}}}~~~~~~yyyqqqggg```\\\UUUPPPJJJFFFEEEDDDCCCBBBEEEEEELLL```zzzxxxrrrjjjeeeaaa]]]ZZZXXXZZZ[[[\\\]]]___ccciiimmmooozzzvvvlllfff___\\\WWWSSSTTTZZZdddkkkcccfffiiikkkjjjiiiiiiiiiiiijjjlllnnnooorrrwwwzzzzzz~~~|||ttthhhWWWKKKFFF@@@>>><<<;;;<<<<<<;;;:::999::::::888777777999;;;AAAFFFKKKKKKGGGDDDDDDEEE@@@?????????AAACCCEEEGGGKKKMMMPPPVVV\\\ccciiillllllmmmnnnnnnjjjbbbXXXQQQFFFDDDBBB???>>>>>>???@@@AAAAAA@@@AAABBBCCCEEEFFFCCCEEEGGGHHHIIIJJJMMMOOORRRVVV\\\```aaabbbbbbccccccccccccaaa___```dddgggdddeeeeeecccaaadddmmmvvvvvvhhhZZZTTT\\\hhhyyyssscccVVVNNNJJJGGGDDDBBBGGGWWWgggttt|||pppjjj```XXXSSSPPPOOONNNHHHMMMRRRUUUYYYaaammmwww{{{{{{yyywwwuuurrrpppnnnooottt}}}yyyssspppnnnnnnjjjiiigggdddaaa[[[TTTOOOMMMOOOYYYiiitttyyy|||xxxooohhhhhhhhhbbb\\\ZZZVVVVVVUUUUUUVVVVVVWWWXXXUUUTTTRRRPPPPPPRRRUUUVVVSSSUUUWWWVVVTTTSSSRRRSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMNNNOOOOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPRRRRRRQQQPPPQQQRRRQQQSSSTTTSSSQQQQQQSSSVVVWWWXXXaaawwwjjj```gggyyyaaaGGG@@@???>>>>>>???>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===>>>AAACCCGGGQQQ\\\jjjrrr|||rrrjjj___UUUOOOLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEAAABBBBBBCCCDDDGGGKKKOOOTTTXXX^^^dddhhhkkknnnpppnnnqqqtttuuuvvvyyy}}}wwwppplllkkkuuuxxxyyywwwppphhhbbb^^^WWWTTTNNNJJJGGGEEEDDDCCCDDDCCCIII[[[vvv}}}tttnnnlllkkkiiihhhiiijjjkkkmmmqqqwww{{{}}}}}}sssjjjeee```]]]WWWRRRQQQUUU\\\bbbbbbdddggghhhgggggghhhhhhhhhjjjlllmmmooorrrvvvyyyxxx|||~~~uuukkkdddZZZJJJBBBAAA<<<;;;:::;;;<<<<<<;;;:::999::::::888777777999;;;DDDKKKSSSUUURRRMMMLLLLLLGGGFFFFFFGGGIIILLLPPPRRRYYY[[[___dddjjjnnnrrrttttttrrrooojjjddd\\\RRRLLLEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHIIIJJJJJJLLLNNNOOOSSSXXX\\\^^^___aaabbb```aaaaaa^^^[[[[[[```dddbbbcccdddccc]]][[[bbbkkk|||vvvcccWWWXXX^^^ppp~~~qqqdddWWWQQQKKKHHHEEEGGGOOOYYY___lll}}}|||rrrkkk^^^YYYSSSNNNKKKIIIHHHFFFCCCGGGLLLQQQVVVaaannnyyy~~~{{{xxxsssooommmkkkooouuu}}}{{{vvvssssssrrrnnnmmmlllkkkiiiddd]]]XXXOOOPPPXXXeeepppvvvzzz~~~xxxpppiiiiiigggaaa[[[WWWUUUUUUUUUTTTUUUUUUVVVVVVTTTSSSQQQPPPPPPQQQRRRTTTQQQSSSTTTTTTRRRQQQQQQRRRRRRRRRQQQPPPOOOOOONNNNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNPPPQQQPPPOOOOOOOOOPPPPPPQQQPPPOOOPPPRRRTTTQQQSSS\\\ooo~~~|||rrrbbbdddsssiiiPPPBBBAAA@@@@@@@@@???===;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<>>>AAABBBEEEMMMVVVgggppp{{{xxxhhhbbbYYYRRRNNNLLLKKKJJJIIIGGGEEEBBBAAABBBBBBCCCAAAAAABBBAAAAAACCCFFFIIILLLPPPVVV[[[___aaadddfffeeeiiinnnqqqrrruuuyyy}}}zzzooohhheeecccjjjmmmqqqqqqnnnhhhbbb```ZZZXXXTTTOOOKKKHHHEEEEEEAAAAAAFFFTTTlllzzz{{{|||}}}~~~yyypppiiidddbbb___ZZZUUURRRSSSWWW[[[bbbccceeefffeeefffhhhiiihhhiiikkklllmmmppptttwwwwwwzzz|||~~~yyykkk___ZZZQQQCCC>>>BBB<<<;;;;;;<<<>>>>>><<<:::;;;;;;;;;:::888999;;;===BBBMMM[[[bbbaaa^^^]]]^^^YYYXXXXXXXXX[[[^^^bbbdddiiikkknnnrrruuuwwwwwwwwwtttppphhhaaaZZZSSSLLLHHHCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJHHHGGGFFFEEEGGGIIIJJJJJJJJJLLLMMMNNNQQQUUUXXX[[[]]]```bbbaaabbbaaa^^^ZZZZZZ^^^ccccccdddgggfff^^^VVVYYYaaarrrooo^^^XXXYYYcccuuuuuuiii```XXXPPPLLLJJJGGGIIINNNOOOVVV```kkkrrrxxx~~~zzzrrrlllfff^^^YYYQQQPPPMMMLLLKKKIIIEEECCCBBBDDDGGGKKKSSS___mmmwww|||xxxsssooolllfffhhhlllrrrzzz|||yyywwwvvvuuurrrrrrrrrsssrrrnnnhhhdddUUUUUU[[[fffqqqvvv{{{yyypppjjjiiihhhaaaZZZVVVTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNPPPQQQQQQPPPOOOPPPRRRPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKNNNQQQQQQPPPOOOOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQPPPRRRXXXggg~~~|||}}}iiieeeppp}}}rrr[[[EEEDDDCCCBBBBBB@@@===;;;::::::;;;;;;;;;<<<<<<<<<===<<<===@@@AAABBBJJJRRR```kkkxxxwwwnnnccc^^^XXXTTTQQQPPPNNNMMMHHHGGGEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCFFFIIIFFFJJJOOOTTTWWWYYY[[[]]][[[aaahhhlllmmmpppuuuyyyyyy}}}rrrgggaaa^^^]]]\\\aaagggjjjjjjfffcccaaa]]]\\\ZZZUUUPPPKKKHHHFFFBBBCCCGGGMMM]]]vvv}}}uuunnngggdddbbbaaa]]]XXXTTTRRRTTTUUUcccdddeeeeeeeeefffhhhkkkggghhhjjjkkklllooosssvvvxxx{{{}}}wwwggg[[[VVVNNNBBB???EEE=========???@@@@@@>>><<<<<<===<<<;;;::::::<<<>>>???MMM___kkknnnmmmnnnppplllkkkjjjjjjlllooorrrtttrrrtttxxx{{{|||{{{zzzyyyrrrlllbbbYYYRRRLLLHHHEEEAAACCCEEEGGGIIIIIIIIIHHHIIIJJJLLLMMMLLLJJJGGGEEEDDDFFFIIIJJJJJJJJJKKKMMMNNNPPPTTTWWWYYY\\\```cccdddeeeddd```[[[[[[```eeedddfffjjjjjj___TTTTTT\\\kkk~~~wwwcccZZZXXXXXXjjjxxxzzzzzzzzzrrrffffff\\\SSSOOOLLLHHHFFFGGGKKKMMMRRRXXX]]]```eeeiiihhhiiilllsss{{{~~~xxxpppddd\\\XXXTTTOOOKKKNNNNNNNNNOOONNNKKKGGGCCCBBBBBBDDDHHHQQQ]]]kkkttt}}}}}}}}}{{{wwwrrrmmmjjjaaabbbeeejjjqqqxxx~~~|||yyyxxxwwwttttttvvvxxxxxxuuuppplll]]][[[___jjjsssyyyyyyqqqjjjjjjhhhaaaYYYUUURRRRRRQQQPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPOOONNNMMMLLLNNNOOOOOONNNNNNPPPQQQOOOOOONNNNNNNNNNNNMMMMMMOOONNNMMMLLLMMMPPPRRRTTTPPPPPPPPPPPPPPPPPPPPPPPPLLLOOORRRSSSRRRPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPTTTUUUWWWbbbzzz~~~|||ooohhhqqq}}}xxxcccGGGFFFDDDDDDCCCAAA===::::::::::::;;;;;;;;;<<<<<<===<<<===@@@@@@AAAHHHPPP[[[fffttt}}}{{{~~~pppgggbbb___[[[XXXVVVTTTRRRPPPHHHHHHHHHFFFDDDBBB???>>><<<===>>>??????AAADDDGGGDDDHHHMMMQQQSSSTTTVVVXXXUUU\\\ccchhhiiilllqqqvvvtttyyy|||mmmbbb\\\ZZZYYYRRRXXX```eeegggfffdddccc______^^^ZZZTTTNNNJJJHHHGGGIIIJJJJJJRRRhhh{{{sssmmmgggccccccbbb___[[[VVVRRRQQQRRRddddddcccccccccdddeeeeeeiiiiiiiiihhhiiilllqqquuu|||||||||~~~pppcccZZZPPPFFFCCCFFF@@@@@@@@@??????>>><<<;;;;;;:::999999999:::<<<===BBBJJJYYYkkkyyy~~~|||xxx}}}~~~~~~yyyssspppggg```WWWOOOJJJHHHFFFFFFIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQTTTWWWYYY[[[^^^aaaeeegggfff___XXXWWW^^^eeeggglllrrrpppfffZZZUUUVVVeeeooo|||~~~ppp___UUUTTT\\\gggpppsssnnngggbbb]]]UUUOOOLLLHHHCCCAAABBBBBBGGGLLLMMMOOORRRPPPLLLRRRRRRTTTYYY```fffiiijjjZZZYYYVVVOOOGGGBBBCCCFFFAAAHHHNNNQQQSSSUUURRRMMMBBB??????EEEMMMVVVbbblllvvvzzz}}}|||vvvooojjjiiiaaa___]]]```fffnnnuuuyyy}}}}}}{{{zzzzzzzzz{{{{{{yyywwwrrrtttxxx~~~~~~vvvooobbbccceeekkkssszzzyyyrrrmmmjjjcccWWWQQQRRROOONNNNNNOOOQQQRRRQQQPPPTTTSSSRRRPPPNNNMMMMMMLLLNNNOOOPPPQQQQQQPPPOOONNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPOOONNNMMMMMMMMMMMMRRRRRRSSSTTTTTTSSSRRRQQQRRRSSSSSSRRRQQQPPPNNNMMMQQQQQQRRRYYYjjjyyyfffjjjzzz~~~kkkMMMGGGBBB@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???CCCFFFHHHUUU```ooozzz}}}tttooommmqqqzzzzzzrrrnnnllldddcccbbbaaa^^^ZZZTTTOOOJJJGGGDDDBBBBBBBBBBBBAAA@@@@@@@@@???@@@@@@AAAAAADDDEEEGGGKKKPPPSSSTTTTTTYYY\\\```cccfffiiimmmppppppssswwwzzz}}}xxxpppfffZZZTTTUUUSSSSSSVVV]]]```aaacccfffbbbdddeeeaaa[[[SSSNNNKKKJJJJJJKKKLLLOOO\\\uuuvvvnnniiifffdddbbbcccccc```YYYSSSNNNLLLcccbbbbbbbbbbbbcccddddddiiiiiiiiihhhiiilllqqquuuzzz{{{}}}uuujjj___RRRKKKKKKFFFEEEDDDCCCCCCBBB@@@???<<<<<<;;;:::999999::::::@@@HHHVVVhhhxxx||||||zzzwwwrrrlllgggcccZZZUUUNNNHHHFFFFFFFFFFFFJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLPPPRRRUUUWWWYYY\\\___bbbeeegggfff```YYYWWW]]]cccnnnssswwwttthhhZZZSSSQQQWWWaaappp{{{|||ssseee[[[RRRVVV]]]eeeiiigggbbb]]]UUUNNNHHHEEECCC???>>>@@@AAAFFFIIIJJJKKKMMMLLLHHHHHHGGGHHHLLLQQQVVVYYYZZZQQQOOOKKKEEE???<<<>>>@@@>>>DDDJJJOOOUUUZZZYYYTTTIIIDDDBBBFFFLLLTTT___iiiooosssvvvuuuqqqlllhhhggg^^^[[[YYYZZZaaaiiiqqquuuxxxvvvvvvuuuuuuvvvxxx{{{|||{{{xxxuuussstttxxx}}}vvvhhhhhhjjjooovvv|||wwwqqqmmmjjjcccXXXRRRRRRQQQPPPOOOPPPRRRTTTSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQPPPPPPNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPRRRQQQPPPPPPOOOOOOOOOOOORRRRRRSSSTTTTTTSSSRRRQQQRRRRRRQQQQQQPPPPPPOOOOOORRRRRRSSSXXXfff}}}}}}iiikkkxxxpppQQQJJJDDDCCCBBB???===<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<===???BBBEEEGGGQQQ\\\kkkwww|||~~~ttthhhcccaaaeeemmmxxx{{{vvvsssrrrooonnnkkkhhhccc\\\SSSMMMIIIGGGDDDBBBBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFJJJNNNQQQSSSTTTVVVYYY]]]```cccfffjjjmmmnnnqqqtttwwwyyy{{{}}}xxxqqqhhh]]]VVVUUURRRQQQTTTZZZ^^^___bbbfffeeeffffffeee```YYYRRRMMMIIIJJJKKKLLLLLLTTTgggyyyzzzsssmmmiiigggfffeeeffffffbbb\\\UUUPPPNNNaaaaaaaaaaaaaaabbbcccccchhhhhhiiihhhiiilllqqqtttwww{{{|||pppaaaVVVRRRJJJHHHFFFEEEEEEDDDAAA?????????>>>===<<<::::::999===DDDQQQaaarrr~~~}}}uuusssoooiiibbb\\\WWWUUUMMMJJJFFFDDDEEEGGGIIIJJJNNNMMMMMMLLLMMMMMMNNNNNNPPPOOOOOONNNLLLJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLPPPRRRUUUWWWYYY[[[___bbbdddfffgggaaaYYYVVV[[[```qqqwww{{{wwwkkk]]]SSSOOOKKKSSS```mmmuuurrrhhh___UUUSSSTTTYYY```bbb___ZZZQQQIIIBBB@@@>>><<<===@@@AAAFFFIIIIIIJJJLLLKKKGGGEEECCCBBBDDDHHHLLLOOOPPPNNNJJJDDD???;;;:::<<<===;;;???DDDLLLWWWbbbbbb]]]QQQJJJEEEFFFJJJQQQ\\\fffjjjmmmoooooommmjjjhhhhhh]]]YYYVVVWWW]]]fffmmmrrr~~~~~~tttoookkkhhhlllooouuu{{{~~~|||wwwrrrooopppuuu}}}}}}ppppppqqquuuzzz~~~tttpppllliiibbbXXXRRRQQQRRRQQQQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTOOOOOOPPPPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTVVV```uuunnnjjjssswwwWWWMMMFFFFFFEEEAAA<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>=========>>>AAACCCEEELLLWWWfffrrryyy{{{}}}~~~yyyjjj[[[WWWUUUXXX^^^gggttt~~~~~~}}}wwwpppggg\\\RRRKKKIIIFFFCCCBBBBBBBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHKKKNNNRRRSSSUUUXXX\\\^^^aaacccgggiiikkknnnqqqtttvvvwwwzzz|||zzzrrrkkkaaaXXXTTTPPPNNNPPPVVVZZZ\\\```fffiiihhhiiiiiihhhaaaXXXPPPKKKKKKLLLLLLJJJMMMYYYfff}}}{{{wwwrrrnnnllljjjiiiiiiiiiiiieee^^^WWWRRRPPPaaaaaaaaaaaaaaabbbcccdddggghhhiiiiiiiiilllppptttvvv{{{tttggg```SSSPPPLLLJJJIIIHHHEEEBBBAAAAAA@@@???>>>===;;;;;;;;;@@@JJJWWWeeerrr{{{zzzsssnnniiifffaaa[[[UUUQQQNNNMMMIIIGGGEEEFFFIIIMMMOOOPPPSSSRRRRRRRRRRRRQQQRRRRRRSSSRRRQQQPPPNNNKKKIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLPPPRRRTTTVVVWWWZZZ^^^aaacccfffhhhccc[[[VVVYYY]]]mmmvvv|||yyyooocccXXXQQQIIIKKKRRR]]]gggiiiddd^^^[[[VVVRRRUUU]]]bbbbbb___TTTKKKCCC@@@???<<<>>>AAABBBGGGJJJKKKMMMQQQPPPMMMFFFCCCAAAAAADDDHHHLLLMMMTTTOOOIIICCC@@@?????????;;;<<>>>>>===<<<===???BBBCCCHHHRRR```mmmuuuyyy{{{|||~~~~~~sssdddVVVRRRPPPRRRUUU[[[fffqqq~~~qqqeeeYYYPPPJJJIIIFFFCCCBBBBBBBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHJJJMMMQQQTTTVVVXXX[[[^^^___bbbeeeggghhhkkkooorrrtttwwwzzz|||}}}|||tttmmmeee[[[TTTOOOLLLLLLQQQVVVYYY___fffkkkjjjkkkmmmnnniii^^^UUUQQQOOONNNNNNKKKKKKSSS]]]vvvzzzyyywwwtttrrrpppooonnnkkklllkkkggg```XXXSSSQQQaaaaaaaaabbbbbbccceeeeeefffggghhhiiiiiilllpppsssvvv||||||sssccc^^^WWWTTTSSSQQQLLLHHHAAAAAA@@@???>>>===<<<<<<;;;>>>DDDKKKUUU___hhhmmmtttuuuvvvuuupppjjjccc^^^YYYVVVRRRNNNKKKJJJJJJKKKKKKIIIIIIKKKOOORRRTTTUUUWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTRRROOOMMMKKKIIIKKKKKKLLLLLLLLLMMMMMMMMMPPPQQQSSSTTTUUUXXX\\\___bbbgggjjjfff]]]WWWWWWZZZiiittt|||zzzsssiii\\\QQQKKKHHHHHHMMMVVV]]]^^^]]]___XXXSSSUUU]]]dddfffddd[[[RRRIIIDDDAAA======@@@@@@EEEJJJLLLPPPVVVWWWUUUFFFBBB>>>===@@@EEEIIILLLYYYVVVQQQKKKEEEAAA??????===<<<>>>EEEUUUeeejjjhhh\\\SSSJJJFFFGGGLLLUUU___fffggghhhjjjllllllkkkjjjccc___[[[[[[```gggnnnrrrvvv~~~{{{ppphhhbbb]]]\\\cccooo{{{wwwqqqfffeeehhhttt~~~}}}|||}}}~~~}}}nnnllliiibbb\\\XXXSSSPPPQQQPPPPPPQQQSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQQQQNNNNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPOOONNNMMMNNNPPPRRRSSSQQQRRRUUUWWWZZZjjjvvviiihhhxxx```OOODDDGGGKKKEEE???>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<>>>@@@BBBEEENNN[[[hhhrrrxxx{{{}}}~~~ooo```VVVQQQNNNOOOPPPTTT]]]gggsss|||lll___UUUNNNKKKJJJGGGDDDCCCCCCCCCBBBAAABBBBBBBBBCCCDDDEEEFFFFFFIIIJJJKKKKKKKKKMMMQQQUUUUUUXXXZZZ\\\]]]___bbbdddcccfffkkkooorrruuuxxx{{{zzz}}}wwwppphhh^^^UUUQQQLLLJJJNNNRRRWWW^^^ffflllkkklllppprrrmmmccc[[[UUUQQQMMMLLLKKKLLLSSS[[[ooo|||yyywwwwwwwwwvvvvvvvvvuuutttsssqqqqqqmmmnnnmmmhhhaaaYYYTTTQQQaaaaaaaaabbbcccdddeeefffeeeggghhhiiijjjlllooorrruuu}}}rrrkkkbbb]]][[[XXXRRRMMMEEECCCAAA>>><<<<<<<<<<<<;;;===AAADDDIIIOOOVVV[[[cccdddffffffccc___ZZZVVVNNNLLLIIIGGGGGGHHHIIIKKKMMMMMMMMMOOORRRUUUVVVUUUYYYZZZZZZ[[[[[[[[[ZZZZZZWWWVVVUUUTTTQQQOOOMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUXXX\\\```ccchhhmmmiii```XXXVVVWWWeeesss}}}|||wwwoooaaaSSSKKKFFFBBBCCCJJJRRRXXXZZZZZZVVVSSSUUU\\\cccffffffaaaXXXNNNIIIDDD>>><<<>>><<>>@@@EEEKKKNNNXXXZZZYYYSSSIIIAAA===<<<>>>======BBBPPP```hhhiii```VVVLLLGGGFFFHHHQQQYYY^^^___bbbgggjjjllljjjhhhccc```]]]]]]bbbhhhmmmpppqqqyyy}}}wwwmmmfff```[[[ZZZaaammmzzzyyysssfffdddgggsss~~~zzzkkkjjjeee]]]XXXVVVSSSPPPPPPOOOOOOPPPRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPNNNNNNMMMMMMMMMMMMNNNOOOOOONNNNNNMMMLLLMMMMMMMMMIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNOOOQQQRRRRRRQQQQQQLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNPPPQQQRRRQQQQQQTTTXXXZZZfff{{{jjjeeepppgggQQQCCCHHHMMMHHHAAABBB<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<>>>@@@BBBDDDKKKVVVbbbnnnvvv{{{~~~~~~nnnaaaWWWRRRMMMLLLMMMOOOXXXaaapppwwwggg[[[SSSOOOMMMKKKHHHEEEDDDDDDDDDCCCBBBDDDDDDDDDDDDEEEGGGHHHIIIMMMOOOQQQPPPOOOPPPSSSWWWUUUWWWZZZ[[[\\\]]]___aaa^^^bbbfffjjjmmmqqqtttwwwwwwzzz}}}ssskkkbbbZZZTTTNNNJJJLLLPPPUUU^^^gggmmmmmmooossstttppphhhbbbZZZSSSMMMLLLLLLLLLQQQXXXcccvvvuuurrrrrrqqqwwwwwwxxx{{{}}}|||wwwrrrnnnnnnllljjjhhhiiimmmppppppqqqssstttuuutttssssssrrrrrrqqqlllddd\\\WWWTTT`````````aaabbbcccdddeeeeeefffhhhiiijjjllloooqqqttt}}}{{{qqqkkkhhhddd]]]VVVOOOLLLGGGBBB???>>>>>>>>>;;;===@@@CCCDDDHHHNNNRRRVVVXXXZZZ[[[[[[YYYWWWUUUOOOMMMKKKIIIIIIJJJLLLMMMPPPPPPPPPRRRVVVXXXXXXWWWYYYZZZ[[[\\\]]]]]]\\\\\\XXXWWWVVVUUUSSSQQQOOONNNMMMNNNOOOPPPQQQRRRSSSTTTSSSTTTUUUUUUVVVYYY^^^aaacccjjjooolllbbbYYYUUUVVV```ooo|||~~~|||wwwiiiYYYLLLHHHCCCAAACCCHHHNNNSSSSSSRRRSSSVVV\\\aaadddeeefff]]]TTTOOOIIIBBB>>>???<<>>>>>===>>>===@@@JJJ[[[fffiiieeeZZZOOOHHHEEEDDDJJJRRRVVVXXX]]]dddkkknnnmmmjjjeeebbb```aaaeeejjjnnnpppqqqxxx|||vvvmmmfffaaa\\\ZZZaaammmyyy{{{wwwhhhdddfffrrr{{{vvviiiiiibbbXXXSSSTTTSSSPPPPPPOOOOOOPPPRRRSSSSSSRRRNNNNNNNNNNNNOOOPPPQQQRRRPPPOOOOOOOOOPPPQQQRRRSSSQQQQQQPPPNNNMMMMMMMMMMMMIIIJJJKKKLLLLLLKKKJJJIIIKKKMMMOOOQQQRRRRRRRRRQQQMMMMMMLLLLLLMMMNNNPPPQQQOOOOOOOOOOOOOOOOOOPPPPPPSSSQQQTTTXXXYYY```zzzlllfffggg|||qqqWWWFFFJJJOOOIIICCCDDD<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<>>>@@@BBBCCCHHHQQQ]]]iiittt{{{~~~}}}~~~qqqfffYYYSSSMMMKKKJJJMMMUUU___ooosssfff\\\VVVRRRPPPLLLJJJGGGEEEEEEEEEDDDCCCFFFFFFGGGGGGHHHJJJKKKLLLPPPSSSVVVVVVSSSSSSVVVYYYYYY[[[]]]^^^^^^___aaaccc```cccgggjjjlllnnnqqqsssssswww|||wwwnnnggg```WWWPPPKKKKKKOOOTTT^^^gggnnnpppsssuuuuuuqqqmmmjjj```XXXRRRPPPOOOMMMNNNRRRUUUfffpppllldddccccccaaabbbdddeeeggggggeeecccaaa\\\\\\\\\[[[ZZZ]]]cccgggkkkmmmqqquuuwwwyyyxxxxxxyyyyyywwwrrrjjjbbb\\\YYY^^^^^^______```bbbcccdddeeefffhhhiiijjjllloooqqqsss}}}{{{xxxssskkkdddZZZVVVOOOHHHCCCAAABBBBBB:::>>>BBBDDDEEEGGGLLLPPPOOOQQQSSSVVVWWWWWWWWWWWWUUUSSSQQQOOONNNNNNOOOPPPRRRRRRSSSVVVYYY[[[ZZZYYYWWWYYYZZZ\\\]]]]]]\\\\\\XXXWWWWWWVVVTTTRRRPPPOOONNNNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVWWWWWW[[[___cccdddjjjpppmmmcccZZZUUUUUUYYYkkkzzzrrrbbbNNNLLLGGGBBB@@@AAAFFFJJJNNNPPPTTTXXX\\\aaadddeeejjjbbbYYYTTTNNNFFFBBBBBB???DDDIIIMMMSSS\\\```___VVVOOOFFF??????CCCHHHKKKXXXbbbjjjfffWWWIIICCCCCC<<<======>>>GGGWWWeeejjjhhh]]]QQQIIIDDDBBBFFFLLLQQQTTT[[[eeennnrrrqqqnnngggeeedddeeeiiimmmpppqqqttt{{{xxxooohhhccc___\\\bbbmmmxxx}}}yyyhhhddddddpppyyyrrrhhhhhh```UUUPPPSSSSSSPPPQQQPPPOOOQQQSSSTTTSSSRRRLLLMMMMMMNNNPPPRRRTTTTTTRRRQQQQQQQQQRRRTTTUUUWWWSSSRRRQQQOOONNNMMMLLLLLLJJJJJJLLLLLLLLLKKKJJJIIIIIIJJJMMMOOOQQQQQQPPPOOONNNNNNMMMMMMNNNPPPQQQSSSNNNOOOOOOPPPPPPOOOOOONNNTTTRRRTTTXXXXXX\\\rrroooggg```xxxxxx\\\HHHLLLQQQKKKDDDEEE<<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::;;;>>>AAABBBBBBFFFMMMYYYfffrrrzzz~~~|||}}}vvvlll\\\UUUOOOLLLJJJMMMVVV___qqq|||rrrggg___YYYUUURRRMMMJJJGGGFFFFFFFFFEEEDDDHHHIIIIIIIIIKKKLLLMMMNNNRRRVVVZZZZZZVVVUUUXXX[[[^^^```bbbccccccccceeegggdddfffjjjllllllnnnpppqqqppptttyyy~~~zzzqqqjjjdddZZZRRRLLLKKKNNNTTT^^^hhhooorrrvvvwwwvvvrrrpppooofff^^^XXXUUUSSSOOOMMMMMMNNN[[[ddd^^^XXXYYYZZZYYYVVVYYY[[[[[[YYYWWWVVVVVVRRRSSSSSSRRRRRRVVV\\\bbbiiimmmrrrwww{{{~~~~~~~~~~~~~~~|||wwwooogggaaa^^^```aaabbbaaa``````bbbdddeeeggghhhhhhiiijjjlllooowww{{{{{{wwwjjjcccYYYRRRMMMIIIDDD@@@???AAADDDFFFHHHKKKOOOQQQTTTTTTUUUVVVWWWXXXXXXXXX[[[ZZZXXXVVVTTTRRRPPPPPPPPPRRRTTTVVVXXXZZZ[[[[[[XXXZZZ[[[\\\\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTRRRRRRPPPQQQTTTWWWXXXXXXXXXWWW]]][[[[[[[[[^^^```bbbbbbhhhkkknnnmmmeeeZZZTTTRRRUUUggg|||zzzlll^^^RRRHHHEEEBBB>>>@@@EEEEEEFFFKKKSSSYYY^^^hhhqqqqqqmmmeee[[[PPPHHHDDDBBB???BBBGGGNNNUUU[[[```ccc```UUUKKKFFFCCCCCCFFFKKKTTT___gggeee]]]TTTKKKDDDAAA@@@>>>>>>EEEUUUccckkkggg___SSSIIIEEEDDDFFFGGGLLLTTT^^^fffoootttrrrmmmkkkccc^^^bbbhhhlllooorrrwww}}}vvvkkkdddbbb___dddmmmxxxooofffaaaiii{{{~~~wwwtttrrrlllfff]]]VVVRRRPPPOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOPPPRRRSSSUUUVVVUUUQQQMMMOOOSSSVVVUUUSSSRRRRRRPPPOOONNNMMMMMMMMMJJJLLLNNNNNNLLLJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRTTTQQQNNNOOOSSSUUUUUUTTTPPPOOONNNNNNNNNPPPRRRTTTTTTOOOPPPVVVYYY]]]nnnwwwiii```rrrgggNNNGGGIIIHHHEEECCC???>>><<<<<<======<<<:::;;;<<<===<<<;;;<<<===???BBBDDDIIIRRR^^^jjjssswww{{{}}}~~~xxxqqqeee\\\TTTPPPMMMLLLQQQWWWjjj|||vvvnnnddd]]]ZZZYYYYYYNNNMMMKKKJJJIIIHHHHHHHHHKKKLLLNNNOOOQQQSSSTTTUUUVVVXXXZZZ[[[\\\]]]___aaabbb```aaadddhhhjjjiiigggffffffhhhiiilllnnnqqqrrrqqqrrruuuxxx}}}uuujjjeee]]]VVVOOOMMMNNNQQQXXX```jjjqqqxxxzzzwwwttttttvvvlllhhhbbb\\\VVVQQQNNNMMMOOONNNOOOQQQUUUXXXZZZZZZYYYWWWUUURRROOOMMMKKKIIIJJJIIIHHHIIIKKKOOOTTTWWW]]]eeeoooxxx}}}}}}wwwqqqiiibbb```aaaaaaaaa``````bbbdddeeefffhhhhhhiiijjjlllooosssxxxvvvoooeee]]]WWWQQQKKKFFFDDDEEEFFFHHHKKKNNNRRRUUUVVVVVVUUUUUUVVVWWWYYYZZZaaa```___]]]ZZZXXXWWWVVVRRRSSSTTTVVVXXXYYYZZZZZZVVVWWWYYYZZZZZZYYYXXXWWWVVVWWWWWWWWWVVVUUUTTTTTTQQQSSSUUUWWWYYYYYYYYYYYY\\\\\\^^^```bbbcccbbbbbbhhhkkkooopppiii___UUUPPPQQQaaatttxxxmmmaaaTTTMMMFFF@@@@@@DDDDDDEEEIIIQQQWWW]]]gggqqqsssqqqllldddXXXNNNGGGCCC@@@BBBFFFLLLTTT[[[bbbeeebbbWWWLLLFFFDDDCCCFFFKKKRRR^^^gggfff```WWWNNNFFFAAA???<<<<<>>===<<<======<<<:::;;;<<<===<<<;;;<<<===???AAABBBFFFOOOZZZgggqqqvvvzzz{{{}}}}}}wwwjjjaaaXXXRRROOOMMMQQQWWWeee~~~wwwtttmmmfff___ZZZWWWUUURRRQQQPPPNNNMMMMMMMMMMMMQQQRRRSSSTTTUUUVVVWWWXXXWWWYYY\\\]]]]]]^^^```bbbfffeeeeeegggjjjlllkkkiiiiiiiiiiiijjjkkklllnnnooopppqqqtttwww|||yyypppkkk___WWWPPPMMMLLLNNNUUU]]]gggooowww{{{zzzwwwvvvwwwtttppphhhaaaZZZTTTPPPNNNMMMLLLLLLNNNSSSWWWZZZ[[[ZZZYYYWWWUUURRROOOMMMLLLHHHGGGFFFFFFHHHLLLPPPSSSZZZaaakkkuuu{{{zzzqqqiii___```aaa```______aaacccccceeeggghhhiiijjjmmmooopppvvv}}}xxxnnnfff___WWWQQQLLLKKKKKKLLLNNNSSSWWWZZZ[[[ZZZYYYXXXYYYZZZ]]]^^^aaaaaa___]]][[[YYYXXXWWWTTTTTTUUUVVVWWWXXXXXXYYYVVVWWWYYYZZZZZZZZZYYYYYYWWWWWWXXXXXXXXXWWWWWWVVVTTTUUUVVVWWWYYYZZZ[[[[[[[[[]]]```cccddddddbbbaaagggkkkoooqqqnnndddXXXOOOPPPZZZjjjzzz~~~rrrcccWWWMMMEEEBBBCCCCCCBBBFFFNNNTTT[[[eeennnuuuwwwvvvpppeeeWWWKKKEEEAAABBBEEEJJJQQQZZZccchhheeeZZZNNNHHHEEECCCEEEJJJPPP\\\gggiiiddd]]]RRRJJJCCCAAA>>>>>>DDDPPP___iiippphhh\\\RRRKKKGGGEEEDDDHHHRRR]]]gggqqqwwwvvvpppiiiaaaZZZ]]]dddkkktttzzz~~~}}}tttlllffffffkkkttt~~~vvvlllccceeeqqq~~~zzz}}}{{{|||}}}vvvpppmmmiiiccc\\\WWWTTTRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOTTTSSSSSSRRRRRRRRRSSSSSSTTTQQQOOOQQQTTTVVVUUUSSSSSSRRRQQQOOONNNMMMLLLLLLLLLNNNOOOOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOPPPQQQSSSTTTRRRQQQNNNNNNMMMMMMNNNOOOQQQRRRRRRNNNNNNQQQRRRUUUbbbrrriii^^^nnntttVVVGGGFFFHHHGGGEEEAAA???============<<<;;;;;;<<<===<<<;;;<<<===??????@@@DDDJJJUUUaaammmtttyyyzzz|||~~~sssjjj___WWWQQQNNNQQQVVV]]]tttuuusssoooiiiccc]]]YYYVVVXXXWWWVVVVVVUUUUUUUUUVVVYYYYYYZZZZZZ[[[[[[\\\\\\]]]___aaabbbbbbccceeegggjjjjjjjjjkkkmmmnnnmmmllllllkkkkkkjjjjjjkkkkkkllloooppprrrvvvzzz~~~vvvrrrccc[[[RRRNNNLLLMMMSSSZZZccclllwww}}}~~~|||zzzyyy~~~yyyqqqiiibbb[[[TTTPPPKKKJJJIIIKKKPPPUUUZZZ\\\^^^]]]\\\ZZZWWWSSSPPPOOOHHHGGGEEEDDDFFFIIILLLNNNTTT[[[fffpppxxx~~~|||sss^^^___```___^^^^^^```bbbbbbdddggghhhiiikkkmmmooopppuuu}}}zzzqqqggg```XXXUUURRRQQQTTTXXX]]]___aaaaaa```______```aaaaaa```___^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\]]]]]]]]]\\\WWWXXXXXXYYYYYYYYYXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[]]]```bbbbbbaaaaaaaaahhhkkknnnpppoooiii]]]RRRQQQVVVaaappprrrdddXXXNNNHHHFFFCCCAAACCCIIIPPPWWWaaajjjuuuyyy}}}zzzppp```QQQHHHCCCCCCCCCFFFNNNXXXbbbhhhhhh]]]QQQJJJFFFCCCFFFJJJNNN[[[hhhllljjjcccXXXOOOIIIEEECCCCCCGGGQQQ___lllqqqkkkaaaXXXQQQLLLHHHFFFGGGPPP]]]hhhrrryyyxxxsssmmmcccZZZZZZ___fffpppyyyzzzqqqjjjjjjoooxxxuuujjjhhhqqq}}}uuutttrrrsssxxxzzzuuuoookkkfffbbb\\\WWWUUUSSSRRRPPPNNNNNNMMMMMMMMMMMMNNNNNNRRRRRRQQQQQQQQQQQQRRRRRRSSSQQQPPPQQQTTTUUUUUUTTTRRRQQQOOOMMMLLLKKKKKKJJJNNNOOOPPPOOOMMMLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMNNNPPPRRRSSSSSSPPPOOOMMMMMMMMMMMMMMMOOOPPPQQQPPPMMMMMMOOOPPPSSS^^^jjjppp[[[ggguuu~~~xxxYYYFFFCCCFFFGGGFFFBBB@@@>>>============<<<;;;<<<===<<<;;;<<<===??????@@@BBBGGGPPP\\\iiiqqqwwwxxxzzz|||}}}sssggg^^^VVVQQQQQQUUUXXXggg|||xxxvvvrrrmmmgggccc___]]]______^^^^^^]]]^^^^^^^^^````````````````````````dddfffhhhiiiiiijjjlllnnnmmmmmmnnnnnnooonnnmmmmmmmmmmmmllllllkkkllllllllloooppprrruuuyyy}}}wwwttteee]]]UUUPPPNNNNNNSSSZZZ___iiiuuu~~~yyytttnnneee[[[SSSLLLIIIGGGHHHMMMTTTYYY\\\ccccccbbb```]]]YYYUUUSSSMMMKKKHHHFFFFFFGGGJJJLLLQQQWWWaaakkkttt{{{|||]]]^^^___^^^]]]]]]___aaa```bbbfffhhhjjjkkkmmmooorrrvvv}}}|||uuujjjeee___]]]^^^bbbeeefffeeefffffffffeeecccbbbaaabbbbbb```___]]]\\\[[[ZZZYYYYYYXXXWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^___YYYZZZZZZ[[[[[[[[[ZZZZZZ]]]\\\[[[[[[ZZZZZZZZZ[[[\\\^^^___^^^\\\\\\^^^```iiimmmooonnnnnnmmmdddYYYQQQRRRXXXfffxxxvvvhhh\\\RRRKKKFFFBBBBBBGGGNNNTTT]]]eeerrrxxxvvvfffWWWMMMGGGEEECCCEEEKKKUUU```gggjjj___SSSLLLGGGEEEGGGKKKNNN[[[hhhooooooiii^^^TTTMMMIIIFFFGGGIIIPPP^^^mmmpppkkkddd]]]WWWQQQMMMIIIGGGPPP\\\gggrrrzzz{{{vvvoooeee\\\[[[___gggsss~~~~~~vvvpppooottt}}}}}}rrrnnnrrr{{{~~~}}}|||yyyxxxmmmmmmnnnsss|||zzzwwwsssnnniiiccc___[[[XXXVVVUUUSSSQQQMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOOOOQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPOOOMMMMMMNNNOOONNNNNNMMMMMMLLLLLLMMMMMMKKKNNNQQQSSSRRRQQQOOOMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMMMMOOOPPPTTT]]]eeerrrvvvZZZ___gggqqq{{{yyy^^^IIIAAACCCFFFFFFDDDBBB>>>======>>>===<<<;;;<<<===<<<;;;<<<===???@@@AAABBBEEELLLWWWdddnnnuuuvvvxxx{{{~~~|||qqqggg^^^VVVTTTWWWWWW[[[fffyyy{{{xxxsssnnnjjjhhhggggggggggggfffffffffffffffgggfffeeeeeeeeeddddddddddddiiikkkmmmmmmmmmnnnppprrrooopppppppppooonnnnnnnnnnnnnnnnnnnnnnnnooopppppppppqqqrrruuuxxx|||}}}vvvrrrddd\\\UUURRROOONNNRRRWWW]]]fffsss}}}yyypppcccYYYPPPMMMIIIIIIMMMRRRWWWZZZfffgggggggggddd```\\\YYYTTTQQQMMMIIIGGGGGGHHHIIIPPPUUU]]]fffnnnvvv}}}\\\]]]^^^]]]\\\\\\^^^```^^^aaaeeeiiijjjkkkmmmooosssxxx}}}|||tttpppppprrrrrrqqqlllkkkkkkiiigggdddbbbaaaccccccbbb```___^^^]]]\\\___^^^]]]\\\\\\\\\]]]^^^]]]]]]^^^^^^______``````]]]^^^^^^___^^^^^^]]]]]]_______________^^^^^^^^^___aaaaaa^^^ZZZYYY\\\___hhhooorrrpppppprrrlllbbbRRRPPPSSS^^^mmm~~~|||oooaaaUUUNNNHHHEEEHHHNNNTTT[[[bbbnnnttt|||~~~xxxkkk^^^VVVLLLJJJFFFFFFKKKTTT___eeelllaaaUUUNNNIIIFFFHHHLLLPPP\\\iiippprrrnnncccYYYPPPJJJHHHIIIJJJMMM\\\mmmooolllfffaaa\\\VVVPPPLLLIIIQQQ\\\fffqqqzzz}}}yyyooofff^^^^^^bbblllzzzyyyuuusssxxxyyytttuuuzzz}}}|||~~~uuunnnmmmnnnttt~~~sssssssssvvv}}}wwwtttqqqlllhhh```^^^[[[YYYXXXVVVTTTRRRNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNPPPQQQRRROOOOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQOOOOOOPPPNNNMMMLLLMMMOOONNNMMMMMMLLLLLLLLLMMMMMMJJJMMMQQQRRRPPPNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNNNNOOOQQQUUU[[[```iii}}}}}}___ZZZZZZdddrrr|||}}}gggPPPBBBAAADDDEEEFFFCCC???======>>>>>>===;;;<<<===<<<;;;<<<===??????AAABBBDDDIIIRRR___hhhqqqtttwww|||{{{ssshhh^^^ZZZ[[[ZZZVVVZZZiii|||}}}zzzvvvrrrpppoooooopppppppppooonnnnnnnnnnnnnnnlllllllllkkkkkkjjjjjjjjjmmmnnnpppqqqpppqqqssstttrrrsssttttttrrrqqqqqqrrrpppppppppqqqrrrssstttuuurrrssstttvvvyyy}}}~~~vvvrrrddd]]]XXXUUURRROOOPPPTTTZZZbbbnnn{{{yyylllbbbWWWSSSOOOMMMOOORRRUUUWWWdddgggjjjlllllliiifffccc]]]YYYTTTNNNJJJHHHGGGHHHPPPTTTZZZ```fffmmmtttyyy{{{[[[\\\]]]\\\[[[\\\]]]___]]]```eeeiiijjjlllnnnooossswww|||wwwuuupppkkkhhhggggggggggggffffffdddcccbbbaaa```eeedddbbbaaabbbcccdddeeeddddddcccccccccddddddeeeccccccdddccccccbbbaaa```___```bbbdddeeeffffffeeebbbeeefffccc^^^[[[\\\^^^eeeqqqxxxwwwvvvxxxsssjjjZZZVVVUUUZZZaaannnrrrcccXXXPPPJJJLLLPPPUUU\\\bbbjjjqqqxxx|||xxxoooeee___SSSPPPLLLJJJMMMUUU^^^dddmmmbbbVVVOOOJJJHHHJJJNNNRRR]]]iiiqqqtttqqqggg\\\TTTNNNKKKMMMLLLMMM\\\ooopppmmmiiiddd___XXXPPPKKKLLLSSS[[[dddooozzz~~~|||nnnfff___^^^bbblll{{{|||zzzuuuzzz|||zzz}}}~~~}}}qqqeee```dddiiixxx|||{{{~~~wwwrrrpppkkkfff^^^\\\ZZZYYYYYYWWWUUUSSSQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOONNNNNNOOOPPPPPPLLLNNNPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRROOOOOOOOOMMMLLLKKKMMMOOOMMMLLLLLLLLLLLLLLLMMMNNNJJJMMMPPPQQQNNNLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQOOOPPPPPPOOOPPPTTTXXXZZZbbbvvv}}}~~~iiiZZZQQQYYYjjjwww}}}ttt[[[GGGAAACCCEEEGGGDDD@@@======>>>>>>>>>;;;<<<===<<<;;;<<<===???>>>@@@BBBCCCEEEMMMXXXaaammmqqqwww~~~~~~ttthhhbbbaaa]]]YYY[[[eeepppxxx~~~}}}{{{zzzzzzzzzyyyyyyxxxwwwvvvuuutttttttttssssssssssssrrrrrrrrrrrrrrrtttuuuvvvuuuvvvwwwyyyvvvxxxzzzyyywwwvvvvvvxxxttttttttttttuuuvvvwwwxxxtttuuuvvvxxx{{{~~~yyyvvvjjjddd```^^^YYYTTTRRRTTTXXX]]]hhhuuu~~~tttlll^^^ZZZUUURRRQQQRRRSSSTTT___ccciiiooossssssqqqoooiiieee^^^WWWQQQMMMKKKKKKQQQSSSVVVYYY^^^cccjjjooorrrvvvyyyyyy|||[[[\\\]]]\\\[[[[[[]]]___\\\```eeeiiikkklllnnnooorrrvvv{{{~~~}}}uuunnnjjjjjjlllnnnoooooonnnmmmllljjjjjjiiiiiihhhgggffffffgggiiikkkkkkjjjjjjiiiiiiiiijjjjjjggghhhggggggfffeeedddccc^^^```dddhhhjjjllllllllldddhhhkkkiiiccc]]]\\\]]]cccrrr~~~}}}{{{}}}xxxnnnddd^^^ZZZXXXYYYaaauuu~~~ooo___VVVNNNOOOSSSWWW]]]bbbhhhnnnvvvzzzwwwqqqjjjfffXXXTTTPPPMMMPPPVVV___dddmmmbbbVVVOOOKKKIIIKKKOOOTTT^^^jjjqqquuusssiii___XXXQQQOOOQQQOOOPPP^^^rrrqqqoookkkfff```XXXPPPJJJNNNTTT[[[cccnnnzzz~~~}}}oooggg___]]]```gggvvv}}}}}}vvv{{{}}}~~~vvvfffZZZXXX```iii|||~~~zzz|||xxxrrrooojjjeee]]][[[ZZZYYYYYYXXXUUUSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOKKKMMMOOOPPPPPPPPPPPPPPPLLLLLLLLLLLLMMMNNNOOOPPPNNNOOONNNMMMKKKKKKMMMOOOLLLLLLLLLLLLLLLMMMNNNNNNKKKNNNPPPPPPMMMKKKLLLNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRQQQOOOPPPRRRUUUUUU\\\jjj~~~}}}qqq\\\MMMTTTffftttzzz|||~~~dddKKKBBBBBBDDDHHHDDD@@@>>>===>>>>>>>>>;;;<<<======;;;<<<===???<<>>===;;;:::======>>>???????????????===>>>???@@@CCCIIIQQQVVVgggjjjqqq~~~zzzuuunnnmmmkkkkkkmmmqqquuuxxx~~~{{{{{{{{{|||||||||||||||zzzzzz}}}~~~{{{xxxtttvvvyyy{{{}}}~~~{{{vvvrrroooiii___YYYXXX[[[[[[```kkkuuu~~~uuuqqqjjjbbb\\\YYYWWWTTTRRRZZZ^^^eeelllsssyyy|||}}}{{{wwwpppiiiccc\\\VVVQQQRRRUUUXXXXXXVVVWWWZZZ]]]dddeeeeeeeeefffhhhkkknnn\\\[[[ZZZYYYYYY[[[]]]^^^bbbaaaaaaeeekkkoooqqqpppssswww|||~~~|||||||||{{{zzzzzzzzzzzzyyyyyyxxxwwwwwwwwwuuuttttttuuuuuusssqqqoooppppppqqqrrrrrrqqqqqqrrrpppnnnnnnppprrrssssssrrrqqqnnnmmmjjjgggbbb___fffpppyyy|||}}}|||xxxtttrrrmmmiiihhhfffccceeeiiiuuuzzzooo```VVVWWWXXXXXX^^^hhhjjjpppwww{{{yyytttoookkkgggbbb]]]YYYYYY^^^eeejjjrrrnnneee\\\UUUSSSUUUXXX\\\cccmmmuuuwwwssskkkfff___\\\XXXUUUVVV___jjjssszzzuuuqqqnnnjjjcccZZZUUUOOOSSSYYY```hhhpppvvvxxx~~~vvvkkkaaa```gggrrrzzz{{{xxxwwwwww{{{nnn[[[SSSPPPPPPZZZggg}}}qqqnnnjjjbbb]]]ZZZXXXVVVVVVUUUSSSRRRRRRSSSSSSSSSSSSSSSRRRRRROOONNNMMMMMMMMMNNNOOOOOOOOOMMMLLLNNNPPPQQQOOOMMMKKKJJJJJJJJJJJJLLLMMMNNNPPPNNNLLLJJJIIIIIIJJJKKKLLLKKKKKKMMMPPPUUUZZZ]]]UUUTTTQQQNNNLLLLLLOOOQQQLLLLLLLLLMMMNNNNNNOOOOOONNNOOOQQQQQQQQQRRRUUUWWWYYYaaatttrrr]]]YYY^^^dddnnnyyy~~~```LLLDDDCCCHHHEEEBBB@@@>>>===<<<;;;;;;<<<<<<==================>>>??????BBBGGGNNNSSScccfffooo}}}{{{zzzxxxwwwxxxzzz}}}|||{{{}}}~~~|||zzzwwwyyyzzz|||}}}~~~~~~}}}{{{yyyssshhh___\\\VVVUUUZZZcccnnnyyy|||xxxrrriiiccc^^^[[[XXXUUUYYY\\\ccckkkrrrxxx|||~~~|||vvvqqqkkkddd^^^YYYWWWYYYZZZZZZYYYYYYZZZ[[[[[[]]]^^^_________aaaccc[[[[[[ZZZYYYZZZ[[[\\\]]]aaa```aaadddiiimmmoooooosssvvvzzz|||{{{{{{{{{|||}}}|||yyywwwuuuuuuuuuvvvwwwxxxyyyzzz|||zzzwwwvvvwwwxxxxxxwwwuuuuuutttsssqqqlllfffbbbiiisss|||~~~yyyzzzuuurrrtttsssmmmgggeeeccchhhnnnttt}}}uuueeeXXXWWWYYY[[[```hhhkkkqqqyyy~~~}}}yyyuuurrrnnnjjjddd______dddjjjnnnxxxtttkkkbbb[[[ZZZ\\\___aaahhhqqqxxxyyytttmmmhhhcccaaa^^^\\\]]]eeerrr{{{|||wwwsssooohhh___WWWQQQTTTZZZ___dddkkkttt{{{}}}qqqfffaaaeeemmmttt}}}~~~~~~{{{xxxwwwvvvwwwzzzxxxfffSSSLLLKKKNNN[[[iiiuuuoooggg```^^^[[[XXXVVVUUUTTTRRRPPPQQQRRRRRRRRRRRRRRRRRRRRRMMMLLLLLLLLLMMMNNNPPPQQQPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHIIIKKKMMMOOOOOONNNLLLJJJIIIIIIIIIJJJLLLLLLLLLNNNRRRXXX^^^aaa\\\WWWPPPKKKJJJLLLNNNOOOGGGHHHIIIKKKMMMNNNOOOPPPNNNOOOPPPQQQQQQRRRTTTWWWXXX\\\kkkggg[[[YYY^^^jjjvvvlllUUUIIIEEEEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<============>>>>>>??????@@@DDDJJJOOOZZZ___kkkzzz~~~~~~}}}||||||}}}}}}}}}~~~}}}{{{}}}~~~~~~xxxlll```\\\WWWUUUVVV\\\dddooo~~~|||uuummmgggbbb]]]ZZZXXX[[[aaahhhpppwww|||~~~}}}yyyuuuooohhhccc___^^^]]]^^^^^^^^^\\\ZZZWWWYYY[[[[[[ZZZYYYYYYZZZ[[[ZZZZZZYYYZZZ[[[\\\\\\______```cccgggjjjmmmnnnrrruuuyyyzzz|||}}}yyy{{{zzzzzz{{{|||~~~}}}}}}}}}|||zzzxxxxxxxxxxxxuuuppphhhcccfffppp|||{{{yyy}}}zzzqqqllldddfffhhhkkkttt~~~~~~yyyjjj[[[WWWZZZ]]]bbbggglllrrrzzz~~~{{{yyysssoooiiieeedddhhhmmmqqqzzzxxxrrrkkkeeebbbcccdddeeekkkssszzz{{{wwwppplllffffffdddbbbbbbjjjwww~~~xxxssslllaaaXXXRRRTTTXXX\\\___eeeppp|||uuujjjbbbbbbiiiooozzz{{{{{{zzzwwwuuuuuuuuusssuuuyyy~~~~~~~~~~~~~~~ttt```NNNHHHJJJRRRcccuuuvvvooohhhbbb]]][[[WWWUUUTTTSSSQQQOOOQQQPPPPPPPPPQQQQQQRRRRRRNNNNNNMMMMMMMMMNNNPPPQQQPPPOOOMMMKKKKKKKKKKKKLLLKKKJJJHHHGGGHHHJJJMMMNNNNNNMMMLLLJJJIIIIIIIIIIIILLLLLLKKKKKKMMMRRRVVVYYY^^^XXXOOOJJJJJJKKKKKKJJJFFFGGGHHHIIIKKKMMMNNNNNNMMMNNNPPPPPPPPPQQQTTTVVVXXXZZZeee|||sss```XXX\\\iiivvvwww^^^NNNGGGCCCDDDDDDCCCAAA>>>======>>>>>>>>>>>>>>>??????@@@>>>??????>>>???BBBFFFJJJRRRYYYeeetttzzz|||~~~xxxmmmbbb]]]___ZZZWWWYYY]]]eeerrr~~~xxxqqqiiiccc```ZZZ\\\```fffmmmtttzzz~~~}}}wwwpppkkkeeecccaaaccceeeeeebbb___^^^^^^^^^\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[]]]^^^```bbbeeehhhkkkmmmqqqtttxxxyyyzzz{{{~~~|||yyyyyyzzzyyyvvvppphhhbbb]]]iiixxx~~~~~~zzznnnmmmjjjiiipppzzz~~~}}}|||nnn___XXXYYY\\\aaaffflllrrrzzz~~~xxxtttooojjjjjjmmmrrruuuyyyyyyyyyuuupppkkkiiihhhgggmmmuuu{{{}}}zzzuuuqqqhhhiiiiiifffeeelllyyy}}}wwwqqqeeeXXXUUUTTTVVVZZZ\\\```lllzzzwwwkkkbbb```eeekkkxxxyyyzzzxxxuuusssssssssooooooqqqwww~~~}}}}}}}}}}}}nnn[[[JJJGGGMMMZZZppp}}}sssjjjdddaaa[[[YYYVVVTTTTTTSSSQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRSSSRRRPPPOOONNNNNNOOOOOOPPPOOOMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHHHHJJJLLLOOOQQQYYYTTTNNNKKKKKKKKKHHHFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKMMMNNNOOOOOOPPPRRRTTTXXXYYYccczzziii]]]^^^jjjwwwgggQQQDDDCCCEEEGGGFFFCCC???>>>>>>???>>>>>>===>>>???@@@@@@?????????>>>>>>@@@DDDGGGOOOVVVbbbppp{{{{{{|||yyypppgggdddbbb\\\WWWVVVXXX\\\gggqqq~~~yyyqqqjjjggg___```bbbeeekkkrrrxxx|||yyyuuukkkhhhfffhhhkkkmmmllljjjhhhgggddd```\\\[[[\\\^^^YYYYYYYYYZZZZZZZZZ[[[[[[[[[]]]___aaabbbeeehhhkkkoootttxxxzzzzzz}}}~~~|||{{{zzzyyyuuunnnfff```\\\gggwwwvvvsssllliiinnnxxx~~~~~~|||rrrfff\\\YYY\\\aaafffkkkqqqyyy|||yyytttpppooorrrwwwzzzxxx{{{}}}}}}yyysssooommmlllqqqxxx~~~~~~zzzwwwkkkmmmmmmiiiffflllxxx}}}yyylll^^^XXXTTTTTTYYY\\\___jjjxxxxxxmmmccc___bbbgggvvvwwwyyyxxxuuusssrrrrrrooommmmmmpppwww~~~~~~}}}~~~}}}}}}}}}}}}}}}fffVVVJJJLLLWWWggg~~~vvvlllbbb\\\[[[XXXVVVTTTSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQSSSTTTVVVUUUSSSPPPNNNMMMMMMMMMNNNOOOOOOMMMKKKJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHJJJKKKMMMNNNOOONNNLLLKKKJJJIIIFFFDDDHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPSSSVVVXXXbbbwwwssscccaaakkkuuu~~~pppUUUBBBDDDHHHKKKIIIEEE@@@??????===<<<;;;;;;;;;<<<>>>????????????>>>>>>???BBBEEEMMMTTT___kkkvvv}}}}}}}}}~~~yyyqqqkkkhhh```[[[WWWVVVVVVXXX___hhhppp}}}yyyrrrooohhhgggfffgggjjjooouuuyyy}}}pppnnnmmmmmmpppsssuuuvvvqqqpppmmmgggbbb``````aaaXXXYYYYYYZZZZZZZZZZZZZZZZZZ\\\___```aaacccgggjjjnnntttyyy{{{zzz|||~~~}}}{{{xxxtttmmmddd___\\\eeeqqq~~~zzzqqqkkknnnxxx}}}}}}|||wwwmmmaaa[[[\\\bbbgggjjjoooxxx~~~}}}yyyuuuqqqqqqtttyyy|||{{{~~~~~~zzzwwwuuussswww}}}}}}zzzoooqqqpppkkkgggkkkwwwxxxjjj]]]UUUSSSYYY^^^```iiivvvzzzoooccc^^^```dddpppsssvvvwwwvvvtttsssssssssooollllllrrrzzz|||{{{|||~~~~~~~~~}}}}}}}}}~~~~~~|||~~~}}}{{{zzzzzzuuu___TTTPPPYYYgggxxxwwwooofff[[[VVVWWWTTTRRRQQQRRRTTTVVVVVVUUUQQQPPPOOOOOOPPPRRRTTTUUUVVVTTTRRRPPPNNNMMMLLLMMMLLLNNNPPPOOOLLLKKKKKKMMMJJJJJJJJJJJJIIIGGGFFFEEECCCDDDEEEFFFFFFGGGGGGGGGBBBDDDFFFIIIJJJKKKJJJJJJGGGHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHIIIKKKKKKKKKLLLOOOQQQTTTVVV^^^qqq{{{iiiccchhhpppxxx~~~```IIIFFFJJJNNNMMMGGGAAA??????======;;;;;;;;;<<<>>>?????????@@@???>>>???BBBDDDHHHNNNYYYdddnnnvvv|||~~~~~~~~~}}}vvvooolllccc^^^[[[ZZZXXXVVVZZZ```dddmmmxxx~~~zzzwwwqqqoookkkhhhiiimmmrrrvvv~~~vvvuuutttrrrsssvvv{{{|||}}}|||xxxrrrllliiihhhXXXYYYYYYZZZZZZZZZZZZZZZYYY\\\___``````bbbfffjjjnnnssszzz|||{{{||||||xxxssslllddd^^^WWW^^^gggsssvvvnnnoooxxx|||||||||zzzrrreee\\\\\\ccchhhiiinnnvvv}}}~~~zzzwwwsssppppppssswwwzzz~~~}}}||||||yyy||||||qqqssssssmmmhhhjjjvvvsss```VVVSSS[[[aaabbbjjjuuu}}}qqqddd]]]^^^bbbllloootttwwwwwwuuuttttttwwwsssmmmkkkooovvv}}}{{{zzzzzz}}}~~~}}}}}}}}}}}}}}}~~~{{{}}}~~~{{{wwwtttssszzzuuukkk\\\UUUVVVddduuu~~~yyypppkkkcccYYYVVVYYYQQQPPPPPPQQQTTTVVVWWWWWWRRRQQQPPPOOOPPPRRRTTTVVVTTTSSSQQQNNNMMMLLLLLLLLLKKKNNNQQQPPPNNNKKKLLLMMMJJJJJJKKKKKKIIIGGGDDDBBBAAABBBCCCEEEFFFFFFGGGGGGBBBDDDFFFIIIIIIHHHFFFDDDBBBEEEFFFEEECCCCCCGGGJJJGGGGGGHHHIIIIIIJJJKKKKKKGGGHHHJJJJJJJJJKKKNNNPPPRRRUUU[[[llllllcccfffkkkrrrlllSSSGGGLLLPPPNNNHHHBBB??????@@@???===<<<===>>>@@@AAA???@@@@@@??????@@@BBBDDDBBBHHHRRR]]]gggpppxxx|||~~~}}}~~~wwwsssjjjfffbbb```[[[VVVVVVZZZ[[[cccjjjpppxxx}}}wwwsssnnnjjjiiilllqqqtttzzz{{{~~~{{{zzzyyyuuussswww~~~yyysssoooTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYY[[[]]]aaadddfffnnnqqqtttvvvvvvyyy~~~~~~zzztttkkkbbb\\\[[[WWWXXXeeewwwxxxpppmmmrrr{{{yyykkkbbbaaacccdddjjjlllpppuuuxxxxxxvvvsssuuutttpppllliiilllsssyyy}}}~~~|||}}}|||tttooolllkkkhhhhhhuuu}}}iiiZZZPPPTTT[[[```lllzzzwwwjjjaaa^^^___```gggppptttsssqqqoooooowwwtttmmmgggiiisss}}}~~~}}}}}}~~~|||}}}~~~~~~~~~}}}{{{zzz|||zzz|||~~~xxxllleeeffflllsss}}}mmmddd\\\cccmmmxxx~~~uuuuuuoooddd[[[WWWTTTPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHGGGHHHIIIJJJKKKNNNMMMKKKIIIGGGEEECCCCCCEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHHHHGGGEEEDDDEEEGGGHHHHHHGGGEEEDDDIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJKKKLLLMMMRRRSSSWWWfffrrr\\\YYYccclllvvv{{{]]]JJJPPPQQQLLLGGGFFFDDD@@@???>>>===============>>>?????????@@@@@@AAAAAAAAABBBEEELLLVVVcccoooxxx|||zzz{{{tttiiiaaa]]][[[YYYWWWYYYZZZ\\\aaaiiittt~~~xxxuuuqqqllljjjiiijjjkkknnnqqquuuxxxzzz}}}}}}~~~~~~|||zzz}}}yyySSSSSSUUUWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^bbbeeeggglllooorrrttttttwww}}}|||vvvmmmccc\\\[[[VVVWWW```mmm|||xxxqqqooorrrzzz{{{oooeeeccceeeeeehhhiiilllpppttttttsssqqqqqqqqqoookkkjjjlllqqqvvv{{{~~~~~~|||}}}|||uuummmhhhgggeeefffrrrlll]]]TTTWWW]]]cccppp}}}|||nnnccc]]][[[___ccciiimmmooopppqqqrrrwwwvvvqqqiiiiiirrr|||~~~~~~|||}}}~~~~~~~~~}}}{{{{{{}}}{{{|||~~~wwwjjjbbb```aaahhhvvvxxxlllfffgggnnnzzz~~~}}}wwwtttppppppkkk```WWWTTTQQQNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRPPPOOONNNLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGGGGHHHHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRUUUbbb~~~mmmWWWSSS]]]eeepppgggQQQQQQQQQOOOMMMHHHDDDBBB@@@???>>>>>>===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@CCCEEEJJJSSS^^^iiirrrwww|||}}}xxxnnngggccc```\\\YYYWWWWWWXXX[[[bbbjjjrrrwww~~~}}}tttrrrmmmhhhfffeeeeeeffffffiiinnnqqqtttxxx|||~~~~~~QQQRRRSSSUUUWWWXXXZZZZZZ[[[[[[[[[]]]___bbbeeeggghhhkkkoooqqqrrrvvv|||{{{rrrggg___[[[WWWVVVZZZaaajjjyyyzzzuuurrrtttyyy~~~~~~sssjjjggggggffffffffffffhhhlllnnnooonnnmmmmmmmmmlllkkkkkkmmmooovvvyyy{{{}}}||||||~~~~~~xxxlllcccaaaaaabbbkkkxxxpppcccZZZ[[[aaahhhuuutttfff[[[WWW\\\\\\^^^ccciiiooorrrtttwwwyyyvvvnnnjjjqqqzzz}}}}}}~~~~~~}}}}}}|||{{{}}}|||}}}}}}vvvjjj```\\\UUU[[[gggsssvvvqqqllllllvvv~~~~~~|||}}}zzzrrrllljjjlllmmmhhh]]]UUUSSSQQQNNNMMMMMMNNNOOOOOOPPPPPPPPPMMMNNNNNNNNNOOOPPPPPPPPPPPPOOONNNLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFGGGIIIKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPSSS\\\rrriiiRRRNNNVVV]]]hhhzzzvvv[[[RRRNNNSSSSSSKKKDDDCCCAAAAAA@@@???????????????>>>>>>>>>>>>>>>?????????CCCDDDGGGNNNWWWbbbkkkqqqwwwyyy}}}~~~vvvoookkkfff```\\\WWWVVVVVVWWW[[[```fffiiirrrtttwwwzzz{{{zzzwwwvvvnnnkkkgggbbb___]]]]]]]]]]]]```dddhhhmmmrrrxxx}}}|||PPPPPPQQQSSSUUUWWWYYYZZZZZZZZZ[[[]]]___aaadddeeefffiiimmmoooqqquuu{{{xxxlllddd]]]YYYVVVVVVWWW\\\iiiuuu}}}xxxttttttyyy}}}wwwnnnkkkjjjhhheeecccaaaaaadddhhhkkkllllllmmmnnnnnnmmmkkkiiigggnnnpppsssvvvyyy|||~~~nnnaaa^^^]]]\\\bbbkkkvvv|||uuujjjaaa```dddlllzzzwwwggg[[[TTTUUUTTTTTTZZZdddmmmrrrtttxxx|||{{{sssmmmqqqyyy~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~xxxnnnccc]]]SSSUUU\\\eeekkkmmmrrrwww~~~}}}xxxpppiiihhhllllllggg]]]VVVTTTSSSQQQMMMLLLLLLMMMMMMNNNNNNOOOKKKKKKLLLMMMMMMNNNOOOOOOPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDBBBAAAAAABBBBBBCCCDDDEEEDDDDDDCCCEEEFFFGGGFFFDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKMMMPPPVVVgggjjjTTTMMMQQQUUUaaarrrbbbRRRJJJSSSVVVMMMEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>??????????????????AAABBBEEEIIIQQQ[[[fffmmmsssvvvzzz~~~{{{~~~xxxsssmmmeee```[[[ZZZYYYYYYZZZ]]]```bbbgggjjjnnnqqqrrrqqqooommmgggeee```\\\XXXVVVUUUUUUVVVYYY\\\```eeelllsssxxxwww|||PPPPPPQQQRRRTTTVVVXXXYYYYYYYYYZZZ\\\^^^```aaabbbeeehhhllloooppptttzzz}}}qqqhhh^^^YYYUUUSSSQQQRRR\\\fffmmmssszzz||||||~~~xxxrrrqqquuuxxx}}}wwwpppnnnlllkkkeeebbb^^^]]]```eeeiiikkkmmmoooqqqsssqqqmmmgggcccfffgggiiinnntttzzzsssccc^^^[[[WWWYYY```kkkrrryyy|||yyypppgggbbbeeennn}}}vvvfffYYYRRRMMMLLLNNNUUU```jjjpppsssyyywwwqqqsssyyy}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||~~~~~~|||vvvlllddd\\\XXXXXX___iiirrr}}}}}}sssllljjjkkkkkkfff\\\UUUTTTTTTRRRLLLKKKKKKJJJKKKKKKLLLMMMJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCDDDFFFFFFEEECCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJHHHJJJMMMSSS___yyyppp[[[PPPMMMQQQ[[[kkk|||kkkVVVIIIPPPUUUNNNGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@CCCFFFMMMWWWccckkkooosssxxx|||}}}{{{|||~~~}}}vvvmmmgggbbbaaa___^^^^^^___``````dddfffiiikkklllkkkhhhgggdddaaa]]]YYYUUUSSSRRRQQQPPPRRRVVVYYY]]]cccjjjnnnrrrxxxRRRRRRQQQRRRSSSUUUWWWYYYXXXXXXZZZ\\\]]]___```aaadddhhhkkkmmmooorrrxxx}}}wwwnnnbbb\\\VVVSSSPPPOOOTTTZZZbbbhhhppptttwww{{{~~~vvvpppmmmoooqqqxxx||||||uuupppnnnnnnlllgggccc]]]\\\^^^dddiiillloooqqqtttwwwwwwrrrkkkeee```___```dddllluuu|||yyyiiibbb\\\UUUUUUZZZccckkksssyyy|||uuukkkddddddnnn}}}wwwhhhYYYQQQHHHHHHJJJPPPZZZeeennnsss{{{{{{vvvwwwzzz|||||||||}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}uuullliii```\\\cccrrr~~~uuunnnkkkhhhhhhcccXXXRRRQQQQQQOOOKKKJJJIIIHHHIIIIIIKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKIIIGGGEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCBBBBBBCCCEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIILLLQQQZZZppp|||hhhWWWMMMNNNWWWdddrrrwwwbbbOOOMMMQQQNNNJJJJJJEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@===???BBBEEEIIIRRR^^^fffjjjpppvvvzzz{{{|||~~~}}}zzzyyy|||{{{tttmmmllljjjhhhfffeeecccccceeefffhhhiiiiiiiiigggfffeeeccc___[[[XXXVVVTTTTTTNNNPPPSSSUUUWWWZZZ___bbbkkkrrrzzzTTTSSSRRRRRRSSSTTTVVVXXXXXXYYY[[[]]]^^^``````aaacccfffjjjkkklllooouuuyyy~~~xxxlllddd]]]YYYVVVRRRRRRTTTZZZ^^^dddiiimmmssszzz}}}xxxrrrnnnlllkkkssswwwxxxrrrnnnnnnooonnniiieee___]]]```eeekkknnnooorrrvvv{{{}}}zzzrrrlll___\\\YYY\\\dddnnnvvvzzz~~~~~~}}}|||nnnggg^^^UUUUUU[[[___hhhqqqwww~~~~~~xxxmmmdddbbblll{{{qqq___TTTGGGGGGHHHKKKSSS___mmmvvv||||||zzz{{{{{{zzz{{{{{{|||}}}~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~{{{rrrqqqfffbbbmmm|||sssmmmlllggggggaaaVVVOOONNNNNNMMMKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCC???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@AAACCCDDD??????@@@@@@AAACCCDDDEEECCCBBBBBBCCCEEEEEEDDDBBBDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKPPPVVVgggzzzcccRRRKKKSSS^^^jjjyyysss[[[NNNMMMOOONNNKKKEEEDDDBBBAAA@@@?????????@@@@@@@@@@@@?????????>>><<>>AAACCCDDDDDDDDDDDDFFFEEEBBB@@@@@@AAACCCEEE>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAACCCDDDEEEDDDBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLJJJKKKOOOTTTbbb|||nnnYYYIIIPPPZZZeeetttdddOOOKKKQQQQQQLLLDDDDDDBBBAAA@@@?????????@@@?????????>>>>>>======<<>>===>>>@@@AAA@@@???>>>??????@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDGGGGGGDDDEEEKKKQQQSSSQQQQQQPPPOOOPPP[[[sssgggQQQUUUWWWZZZggg|||tttUUUGGGLLLRRRQQQFFFDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCHHHNNNSSS___cccjjjqqquuuxxx{{{}}}}}}zzzvvvxxx}}}yyyuuuppppppppppppqqqrrrrrrsssssstttsssrrrpppmmmjjjhhhggggggffffffddd```ZZZUUUVVVVVVZZZ```dddjjjwwwRRRTTTVVVVVVUUUTTTUUUVVV[[[\\\^^^___aaaaaa``````___aaadddfffhhhkkknnnqqq{{{xxxtttqqqlllhhhcccccc```\\\XXXZZZ```eeeppprrrwwwzzz{{{wwwpppkkkkkkjjjiiijjjlllnnnnnnnnnsssrrrlllcccZZZXXX]]]cccppptttwww{{{{{{sssfff___YYYXXXZZZ]]]eeennnwwwyyyzzzyyy}}}vvviiibbb___^^^]]]fffllluuu~~~}}}qqqfffaaaeeeoooxxxxxx```SSSHHHHHHKKKRRRbbbrrr|||{{{{{{|||||||||}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{|||}}}~~~}}}{{{xxxyyy|||xxxkkkaaa]]]\\\hhh~~~uuurrrqqqnnnmmmnnngggfffbbb]]]WWWQQQMMMLLLGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEDDDFFFEEEEEEDDDCCCBBB@@@?????????@@@AAAAAABBBCCCCCCEEEEEEDDDDDDCCCCCCDDDDDD@@@???>>>???@@@AAA@@@???>>>>>>??????AAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGJJJIIIGGGHHHPPPVVVYYYVVVSSSQQQOOOPPPYYYmmmuuuZZZVVVTTTYYYeeevvv{{{```QQQRRRTTTQQQHHHFFFBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@BBBFFFLLLQQQZZZ___gggnnnsssvvvyyy{{{~~~wwwuuuwww|||zzzvvvssssssssssssttttttuuuvvvyyy{{{|||}}}}}}{{{yyyxxxssssssrrrqqqmmmeee]]]VVVVVVVVVXXX\\\^^^bbbmmmxxxNNNQQQTTTVVVVVVUUUUUUUUUZZZ[[[]]]^^^____________\\\^^^aaaccceeeiiimmmpppvvv~~~zzzzzzuuulllccc^^^```dddhhhkkkqqqvvvxxxvvvpppkkkeeedddeeeiiinnnrrrttttttwwwvvvqqqggg]]]XXX[[[^^^lllsssyyy|||~~~{{{vvvjjjbbb\\\[[[[[[]]]dddlllvvv|||~~~}}}~~~yyymmmfffcccaaaaaakkkpppxxxsssggg```aaahhhnnn{{{qqq```PPPIIIIIINNN^^^ooo|||{{{{{{|||{{{{{{|||||||||||||||{{{yyyyyyyyyyyyzzz{{{|||||||||zzzxxxyyy{{{~~~ppp```UUUQQQ[[[ssszzzpppoooqqqnnnjjjhhhbbbbbbaaa^^^ZZZTTTNNNKKKGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHGGGEEECCCBBBAAA???@@@@@@AAAAAABBBBBBCCCCCCBBBAAA??????@@@AAAAAAAAA@@@??????AAAAAA@@@??????>>>??????@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHKKKKKKHHHKKKSSS[[[^^^[[[UUUPPPNNNOOOVVVeeetttgggYYYPPPUUUaaammm{{{nnn[[[UUURRROOOLLLIIIEEEBBBAAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAADDDIIILLLSSSYYYccckkkqqqtttwwwxxx{{{vvvuuuwwwxxx}}}yyyvvvvvvvvvvvvwwwxxxyyyzzz~~~|||wwwnnnccc\\\ZZZXXXYYYZZZZZZZZZaaajjjuuu~~~LLLOOOTTTVVVVVVUUUUUUUUUXXXYYYZZZ\\\]]]]]]\\\\\\ZZZ\\\___bbbdddggglllooopppxxxxxxmmmhhhggggggjjjoootttwwwuuuppplllbbbbbbdddhhhoootttwwwxxxuuuvvvssslllbbb]]]^^^aaahhhrrrzzz||||||}}}{{{xxxppphhhbbb_________eeelllxxx~~~tttmmmiiiggggggnnnssszzzuuuiiiaaa^^^```cccqqq}}}pppZZZNNNIIILLL[[[kkk~~~|||zzz{{{{{{zzzzzz{{{|||||||||{{{{{{yyyxxxxxxxxxyyyyyyzzz{{{|||zzzyyyyyy{{{}}}|||iiiYYYPPPKKK]]]{{{zzzqqqrrruuuqqqjjjeee]]]^^^___```]]]WWWPPPKKKHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJJJJHHHGGGEEECCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>=========??????BBBAAA@@@@@@AAAAAA@@@??????????????????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEGGGJJJJJJHHHKKKTTT[[[^^^\\\UUUNNNMMMOOOTTT^^^hhhttt]]]MMMRRR\\\dddsss{{{```QQQMMMMMMNNNKKKGGGDDDBBBAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????AAAEEEHHHMMMTTT^^^gggnnnrrruuuwww{{{|||~~~~~~|||yyyyyyzzz}}}|||||||||||||||}}}~~~~~~}}}tttkkkeeeaaa^^^]]]\\\ZZZXXX\\\bbbkkktttKKKOOOSSSVVVVVVVVVUUUVVVUUUVVVXXXYYYZZZYYYYYYXXXYYY\\\___aaacccfffjjjmmmmmmuuu~~~oooggghhhjjjnnnrrruuusssooolllcccccceeeiiipppuuuxxxyyyvvvxxxvvvpppgggbbbcccfffgggqqqzzz}}}|||}}}}}}{{{tttmmmfffcccbbbaaaffflllyyy|||uuupppooooootttxxxxxxnnneee```\\\[[[fffqqqgggWWWOOONNNZZZiii}}}~~~~~~}}}{{{zzzzzz{{{yyyyyyzzz{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxyyyzzzzzz}}}||||||{{{{{{|||ttt```SSSMMMOOOddd|||tttvvvxxxsssiiicccZZZ[[[]]]___^^^YYYQQQKKKHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHFFFDDDCCC@@@@@@AAAAAAAAAAAABBBBBBDDDCCCAAA@@@@@@@@@AAABBBCCCAAA@@@AAABBBBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFJJJJJJIIILLLTTT[[[]]]YYYRRRLLLLLLNNNRRRYYYaaayyyeeePPPPPPWWW^^^mmm}}}eeeOOOKKKPPPPPPMMMHHHEEECCCAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>@@@CCCEEEIIIPPPZZZdddkkkpppsssvvvyyy{{{|||~~~~~~|||{{{~~~yyyrrrlllhhhdddbbbaaa___[[[\\\```dddkkkvvvMMMPPPTTTVVVVVVVVVVVVWWWTTTUUUVVVXXXXXXXXXWWWVVVYYY[[[^^^```aaadddhhhkkkmmmsss}}}}}}nnnkkkkkkmmmooorrrrrrpppnnnffffffgggkkkqqquuuxxxyyy{{{|||{{{tttkkkeeeeeehhhiiisss|||xxxqqqjjjgggeeedddgggmmm{{{}}}yyywwwxxx|||~~~vvvnnnfff^^^XXX\\\eeetttvvvfff[[[VVV___kkkzzz{{{|||{{{zzzyyyzzz|||xxxxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyxxxxxxyyyyyyzzz}}}}}}}}}||||||}}}iiiVVVMMMMMMZZZmmm|||vvvxxxwwwoooeee___XXXXXXXXXZZZ[[[XXXQQQKKKHHHHHHGGGGGGFFFFFFGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???BBBAAA@@@AAACCCDDDCCCBBBBBBBBBAAAAAA@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEGGGKKKMMMKKKMMMTTTXXXYYYUUUOOOKKKKKKMMMNNNTTT[[[lllrrrZZZPPPRRRYYYhhhwwwqqqWWWOOOSSSPPPMMMHHHEEECCCAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>???BBBDDDGGGMMMVVV___ffflllqqqtttzzz|||~~~~~~~~~}}}{{{~~~|||wwwqqqllliiihhheee```___aaaaaafffnnnwwwPPPRRRTTTUUUUUUUUUWWWXXXUUUVVVWWWXXXXXXXXXWWWVVVXXXZZZ\\\^^^___aaadddgggkkkpppxxx|||nnnnnnnnnppprrrtttuuuttthhhhhhiiimmmrrrwwwyyyzzz~~~wwwmmmhhhiiilllnnnvvv~~~xxxqqqnnnkkkjjjmmmrrrzzz}}}yyyoooccc[[[VVV\\\gggzzzvvviiiaaaeeeooovvvxxxyyyyyyyyyyyyzzz|||wwwwwwxxxzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzz|||}}}}}}}}}www^^^MMMLLLQQQfffwww|||yyyyyyvvvkkk```[[[WWWTTTSSSTTTVVVTTTOOOIIIIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAA@@@???===<<>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDEEEJJJRRRYYYaaahhhnnnrrrxxxzzz}}}~~~}}}}}}~~~}}}xxxtttrrrnnnhhhdddeeedddfffkkksss}}}RRRTTTUUUUUUUUUUUUWWWYYYVVVWWWXXXYYYYYYYYYXXXWWWWWWYYY[[[\\\]]]___bbbdddhhhlllsss|||rrrqqqppprrruuuyyy{{{{{{iiiiiijjjnnnsssxxxzzz{{{~~~~~~wwwppplllmmmqqqqqqyyy~~~wwwtttrrrpppsssxxxyyy{{{{{{}}}vvvhhh^^^UUUXXX___ooosssiiikkkssstttvvvxxxxxxxxxxxxzzz|||vvvwwwxxxyyyzzzzzz{{{zzz{{{{{{zzzyyyyyyzzzzzzzzzwwwzzz|||~~~pppWWWJJJOOOXXXnnn}}}}}}{{{{{{uuuiii___ZZZVVVRRROOOPPPRRRQQQMMMHHHIIIHHHHHHGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEFFFFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEEEECCC@@@>>>@@@@@@@@@AAADDDFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEAAAGGGJJJIIIJJJLLLMMMKKKQQQOOONNNMMMIIIGGGLLLTTT]]]sssnnnTTTJJJTTTbbbjjjvvvpppYYYMMMOOOKKKGGGDDDBBBAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDDDDHHHOOOVVV]]]dddlllpppsssvvv{{{~~~~~~~~~}}}{{{vvvooojjjiiihhhiiilllsss}}}NNNOOOPPPRRRSSSUUUVVVWWWZZZXXXVVVUUUVVVWWWVVVUUU[[[[[[\\\]]]^^^```aaabbbhhhiiimmmvvv~~~zzzvvvwww|||~~~vvvrrrnnnnnnsssxxx|||}}}{{{vvvsssrrrsssvvv~~~~~~|||{{{zzz{{{}}}wwwcccYYYTTTVVVdddxxx|||tttrrrtttyyywwwuuuuuuvvvwwwvvvuuuyyyyyyyyyxxxyyyyyyzzzzzzyyy{{{}}}}}}|||{{{||||||www{{{~~~yyyaaaVVVPPPSSS```~~~}}}}}}pppbbbZZZVVVUUUTTTRRRPPPNNNMMMLLLLLLFFFGGGHHHIIIHHHGGGFFFEEEFFFDDDCCCCCCDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???????????????@@@AAAAAA@@@@@@???>>>>>>===@@@AAABBBAAAAAACCCFFFHHHFFFEEEBBBAAAAAABBBEEEFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMIIIHHHJJJKKKKKKNNNRRRXXXoooxxxZZZLLLRRR^^^ddduuu}}}hhhNNNIIIJJJHHHEEEDDDDDDBBB??????>>>>>>============>>>======>>>======>>>@@@CCCDDDGGGLLLRRRXXX```hhhmmmooopppqqquuuyyy|||||||||}}}||||||||||||~~~|||uuunnnqqqoooooovvvKKKLLLNNNPPPSSSVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXZZZZZZ[[[\\\]]]___aaabbbffffffkkksss|||~~~zzz{{{{{{wwwsssssswww{{{|||wwwttttttvvvzzzooo\\\VVVUUU___pppyyyvvvwwwyyywwwuuuuuuvvvwwwwwwvvvwwwwwwwwwvvvwwwwwwxxxyyyzzz|||}}}}}}{{{zzz{{{|||{{{|||}}}sss___YYYWWW]]]kkkyyylll```ZZZXXXUUUTTTRRRPPPNNNMMMLLLLLLHHHHHHHHHHHHHHHGGGFFFEEEFFFDDDCCCCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>?????????????????????????????????@@@AAAAAAAAABBBEEEGGGFFFDDDBBBAAAAAABBBDDDFFFDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIEEEDDDHHHIIIJJJMMMRRR[[[qqqdddTTTUUU]]]bbbmmmvvvpppYYYJJJIIIFFFDDDDDDDDDBBB?????????>>>============>>>===>>>>>>>>>===>>>@@@BBBBBBEEEIIINNNUUU]]]eeekkknnnnnnqqqtttwwwzzz{{{{{{|||zzzzzzxxxxxxxxxwwwzzz~~~xxxxxxuuuuuuzzzGGGHHHJJJMMMQQQUUUYYY\\\ZZZ\\\^^^]]]ZZZXXXXXXZZZXXXXXXYYYZZZ\\\^^^```aaacccdddhhhnnnvvv~~~{{{zzz{{{~~~}}}yyyxxxyyy{{{~~~eee\\\WWW\\\hhhxxx~~~zzzyyyxxxvvvuuuuuuwwwxxxxxxwwwuuutttttttttuuuuuuvvvwww{{{|||~~~}}}{{{zzzzzzzzz}}}||||||~~~zzz{{{ooobbbaaabbbiiixxx~~~qqqcccZZZVVVVVVUUUTTTRRRPPPOOOMMMMMMMMMJJJJJJIIIGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@>>>???@@@@@@@@@@@@CCCEEEEEECCCBBB@@@@@@BBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDAAAAAAEEEHHHHHHLLLQQQZZZmmmpppYYYRRRUUUYYYfffppp}}}xxxfffMMMIIIEEEDDDEEEDDDBBB???@@@??????>>>======>>>>>>===>>>>>>>>>===>>>@@@BBB@@@BBBEEEIIIOOOXXXaaahhhkkkmmmpppsssvvvxxxyyyyyy~~~{{{zzzyyyyyywwwwwwvvvssspppsss||||||BBBCCCEEEHHHMMMSSSXXX[[[[[[```dddbbb\\\XXXXXXZZZVVVWWWWWWYYY[[[]]]___```bbbbbbeeekkkpppyyy~~~~~~}}}~~~pppfff^^^^^^fffsss{{{zzzxxxvvvuuuvvvwwwxxxxxxwwwsssssssssssstttuuuvvvvvv{{{}}}~~~}}}zzzyyyyyyyyy}}}||||||}}}qqqwwwrrrllloooppptttvvvhhh[[[SSSPPPQQQTTTSSSQQQPPPNNNMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGDDDCCCCCCDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>=========<<<<<<<<<===>>>>>>??????===???@@@@@@??????AAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDAAAAAAEEEGGGGGGJJJNNNTTTccc___NNNMMMSSScccmmmyyysssVVVMMMFFFEEEGGGFFFBBB@@@AAA@@@??????>>>>>>>>>>>><<<>>>??????>>>>>>???AAA@@@AAACCCFFFKKKTTT^^^dddiiilllpppsssuuuwwwxxxyyy|||}}}}}}{{{zzz{{{|||zzz{{{zzztttmmmlllrrrxxxAAAAAAAAACCCHHHMMMSSSVVV[[[aaafffeee___YYYXXXXXXVVVVVVWWWXXXZZZ\\\^^^___bbbbbbeeeiiilllsss|||zzz|||qqqeeebbbfffrrr~~~}}}yyywwwvvvvvvxxxxxxxxxwwwssssssssstttuuuvvvwwwwww{{{|||}}}|||zzzxxxxxxyyy{{{{{{~~~xxxqqqjjjvvvzzz{{{|||{{{pppdddXXXQQQNNNMMMRRRRRRPPPOOOMMMLLLLLLLLLJJJIIIGGGFFFEEEEEEFFFFFFDDDCCCBBBCCCEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>====================================???@@@@@@>>>>>>???@@@AAAAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCEEECCCCCCFFFGGGFFFHHHLLLQQQ]]]wwwkkkQQQMMMUUU^^^hhhttteeeVVVJJJIIIJJJHHHDDDBBBBBBBBB@@@??????>>>>>>>>><<<>>>??????>>>>>>???@@@@@@AAABBBDDDIIIQQQZZZ```eeejjjooosssuuuvvvxxxzzz{{{|||~~~}}}|||}}}~~~}}}}}}wwwppplllmmmooovvvDDDCCCAAAAAACCCHHHMMMQQQXXX]]]ccceeebbb]]]YYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^aaaaaadddgggiiinnnzzzyyyvvv}}}}}}oooffffffpppzzzyyywwwwwwxxxxxxwwwvvvssssssttttttuuuvvvwwwxxxzzz{{{}}}|||zzzyyyyyyyyyyyy{{{xxxnnnggghhhxxx|||xxxyyyyyyvvv|||vvvlllaaaXXXSSSPPPPPPQQQPPPNNNMMMLLLKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAA@@@???>>>>>>???@@@@@@????????????@@@@@@???@@@@@@AAAAAA@@@@@@???======>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCFFFCCCCCCGGGHHHFFFGGGKKKQQQ[[[ooowwwXXXOOOTTTVVV```nnnzzzyyydddRRRNNNNNNJJJFFFEEECCCCCCAAA@@@??????>>>>>><<<>>>@@@@@@???>>>>>>???@@@AAABBBDDDGGGMMMUUUZZZ```fffmmmrrrsssuuuwwwzzz{{{|||}}}|||wwwqqqmmmkkkllltttJJJGGGCCCAAAAAADDDHHHKKKQQQVVV]]]cccdddbbb^^^ZZZYYYYYYYYYYYYZZZ[[[\\\]]]``````cccfffgggjjjuuuzzzrrrwww{{{mmmhhhnnn|||zzzxxxwwwxxxxxxvvvuuussssssssssssuuuvvvwwwxxxyyyzzz|||{{{zzzyyyyyyzzzzzz}}}}}}wwwooogggcccpppxxxssstttuuutttxxxqqqfff\\\UUUSSSSSSTTTOOONNNMMMKKKJJJJJJJJJJJJCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????===>>>>>>>>>???@@@@@@@@@>>>@@@AAAAAA???>>>===>>>????????????????????????<<<===>>>???@@@@@@??????=========>>>>>>?????????BBBBBBCCCCCCCCCBBBBBBAAACCCAAABBBFFFHHHFFFHHHKKKNNNVVVddd{{{eeeTTTQQQRRR\\\iiitttqqqYYYSSSRRRLLLGGGHHHDDDCCCBBBAAA@@@?????????<<<>>>@@@@@@???>>>>>>>>>@@@AAABBBCCCFFFJJJPPPTTTZZZaaaiiioooppprrrvvvyyy{{{|||}}}zzzrrrkkkiiioooyyyOOOKKKFFFBBBAAACCCFFFIIILLLQQQXXXaaafffeeeaaa]]]ZZZZZZZZZZZZZZZ[[[\\\\\\______bbbdddeeehhhrrr}}}~~~nnnrrrxxxtttkkknnn~~~}}}{{{yyywwwwwwwwwvvvtttrrrrrrrrrssstttuuuwwwwwwxxxyyy{{{{{{zzzyyyzzz{{{|||~~~~~~zzzqqqhhhcccbbbzzzuuuoooqqqttttttuuulll```UUUQQQQQQTTTVVVMMMMMMLLLJJJIIIIIIIIIIII@@@BBBCCCEEEEEEEEEDDDDDDDDDCCCAAAAAABBBBBBAAA???????????????????????????@@@@@@???????????????@@@<<<<<<===???@@@AAACCCCCC???@@@BBBBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>????????????>>>>>>>>>>>>============AAAAAABBBBBBBBBAAAAAA@@@@@@>>>@@@EEEGGGGGGHHHLLLHHHNNNYYYlllsss]]]SSSSSS]]]hhhqqq}}}zzz^^^VVVTTTNNNIIIIIIEEEDDDBBBAAA@@@?????????<<<>>>@@@AAA???>>>===>>>???@@@BBBCCCEEEHHHLLLPPPUUU]]]ggglllnnnppptttxxx{{{|||}}}xxxnnnkkkooouuueeeWWWIIIDDDDDDDDDEEEGGGJJJLLLRRRYYY```ccccccaaa^^^\\\ZZZYYYXXXYYYZZZ[[[```aaaaaabbbccchhhnnnrrr}}}xxxxxxwwwzzztttuuu~~~~~~{{{{{{zzzyyyyyyxxxwwwwwwrrrrrrrrrsssuuuvvvxxxyyyzzz{{{||||||||||||}}}~~~zzz|||}}}wwwjjj```ccclll~~~rrrnnnqqqrrrnnnmmmdddXXXQQQPPPPPPPPPNNNNNNLLLJJJGGGFFFGGGHHHHHHAAA??????AAAEEEGGGFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>>>>???>>>>>>===<<<;;;::::::;;;<<<======>>>???@@@@@@???>>>======>>>>>>>>>>>>>>>======??????>>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAACCCCCCCCCCCCDDDEEEGGGGGGKKKOOOVVV___qqqkkkOOOMMMTTT```mmmwwwrrrVVVKKKPPPPPPJJJGGGDDD@@@>>>>>>???>>>>>>??????>>>>>>======<<<<<<>>>@@@CCCDDDEEEEEEFFFHHHUUUZZZaaaggglllpppsssvvvvvvyyy}}}{{{wwwooonnnyyynnnXXXKKKGGGDDDDDDEEEEEEHHHLLLSSSZZZ^^^___^^^\\\[[[YYYWWWWWWWWWYYYZZZ^^^^^^___```aaafffkkkpppxxx~~~|||wwwwwwyyyxxx}}}||||||}}}zzzzzzzzzyyyyyyxxxwwwwwwsssssssssssstttvvvwwwxxxxxxyyyzzz{{{{{{|||}}}~~~|||zzzuuunnneeebbbjjjuuu~~~rrrpppsssrrrnnneee]]]SSSNNNNNNOOONNNMMMLLLKKKIIIGGGFFFFFFFFFGGGCCCAAA???@@@BBBCCCBBB@@@?????????@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>><<<<<<<<<<<<=========<<<<<<;;;>>>>>>>>>=========<<<<<<>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@BBBBBBBBBCCCDDDEEEGGGHHHIIILLLPPPVVVddd{{{www\\\NNNSSS\\\hhhqqq{{{zzz^^^OOOOOOPPPLLLHHHEEEAAA???>>>>>>>>>===???>>>>>>>>>=========<<<>>>@@@BBBCCCCCCDDDFFFHHHQQQVVV\\\cccgggkkkooorrrtttwww{{{}}}~~~~~~tttooottt{{{dddPPPGGGBBBAAABBBCCCDDDGGGMMMTTTYYY\\\]]]YYYXXXWWWVVVVVVVVVWWWXXX[[[\\\\\\]]]___ccchhhlllrrr}}}yyyuuu~~~{{{}}}}}}{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxwwwvvvttttttsssssstttuuuuuuvvvuuuvvvxxxzzz{{{}}}}}}~~~~~~uuujjjcccbbbiiiyyyyyyooonnnqqqooojjjZZZTTTNNNKKKKKKLLLLLLJJJJJJIIIGGGEEEDDDDDDDDDEEEDDDBBB@@@@@@@@@@@@>>><<>>>>>>>>=========>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;===============<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHJJJKKKMMMUUUjjjnnnSSSRRRWWWaaakkktttjjjUUUOOOOOONNNJJJGGGCCC@@@???>>>===<<<>>>>>>>>>>>>============???@@@@@@@@@@@@BBBEEEGGGLLLPPPWWW]]]bbbfffjjjmmmqqqtttxxx{{{|||}}}vvvvvvwww{{{nnnWWWKKKEEEDDDEEECCCCCCDDDIIIOOOVVVZZZ\\\WWWWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]aaafffiiimmmtttzzz~~~~~~}}}~~~}}}{{{zzzyyyyyyyyyxxxxxxyyyyyyxxxwwwvvvuuuuuuttttttsssssstttttttttuuuvvvwwwzzz|||~~~}}}}}}{{{nnn```\\\bbbtttrrriiiiiijjjfff```RRROOOKKKIIIIIIIIIHHHGGGHHHGGGEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@??????===<<<>>>>>>>>>===========================<<<<<<;;;:::999:::;;;<<<<<<;;;:::999:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@???>>>??????AAACCCEEEGGGHHHHHHJJJKKKKKKNNN]]]zzz{{{YYYSSSRRRZZZdddmmm{{{vvv\\\OOOMMMNNNLLLIIIDDDAAA@@@???===<<<>>>>>>>>>>>>============?????????>>>>>>@@@CCCFFFHHHLLLSSSYYY^^^cccgggkkkpppssswwwyyy{{{|||}}}~~~~~~hhhXXXMMMHHHHHHCCCBBBBBBEEEKKKQQQVVVXXXVVVVVVVVVVVVWWWXXXXXXYYYXXXZZZ[[[\\\]]]```dddhhhjjjnnnyyy~~~}}}|||{{{{{{zzzyyyyyyvvvwwwxxxyyyxxxwwwvvvuuuuuuttttttssssssssssssssswwwvvvwwwyyy||||||zzzxxxnnnbbbXXXYYYggg~~~~~~ooohhhgggddd^^^XXXOOOMMMJJJHHHGGGFFFDDDCCCFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@?????????=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888999:::;;;;;;:::999888;;;;;;============;;;;;;:::;;;<<<===============;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@???>>>===>>>>>>@@@BBBDDDFFFGGGEEEGGGJJJLLLKKKTTTmmmaaaSSSLLLRRR[[[dddrrrfffSSSLLLKKKNNNJJJFFFBBB@@@???>>>===============>>>>>>>>>>>>>>>??????>>>===???BBBEEEFFFJJJPPPVVV\\\aaafffjjjnnnqqquuuxxxzzz{{{}}}~~~iiiUUUJJJGGGEEECCCBBBCCCGGGLLLPPPQQQTTTUUUUUUVVVWWWXXXXXXYYYXXXYYY[[[\\\]]]```cccfffgggkkksss|||||||||||||||{{{yyyyyytttvvvwwwxxxxxxwwwuuutttttttttssssssssssssssstttwwwuuutttvvvwwwvvvrrrnnn^^^XXXUUU]]]nnn|||qqqllliiiaaaXXXSSSMMMLLLJJJGGGEEEDDDBBBBBBEEEDDDDDDCCCBBBAAA@@@??????AAABBBAAA??????@@@AAA<<<<<<<<<;;;::::::999999;;;;;;;;;<<<;;;;;;::::::888999999::::::999999888;;;;;;<<<======<<<;;;;;;:::;;;<<<===============:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>??????>>>>>>======>>>???AAABBBDDDEEEAAABBBGGGKKKJJJNNNcccyyylllXXXIIIKKKSSSZZZgggwwwsss]]]PPPKKKOOOKKKFFFCCCBBB@@@???>>>============>>>>>>>>>>>>>>>?????????>>>???BBBDDDDDDHHHNNNSSSYYY___eeehhhllloootttwwwxxxzzz|||~~~}}}}}}fffSSSMMMIIIFFFDDDEEEGGGKKKLLLMMMQQQRRRSSSUUUVVVWWWWWWWWWVVVXXXZZZ[[[\\\^^^bbbdddeeehhhoooxxx{{{||||||}}}|||zzzxxxwwwsssuuuwwwxxxxxxwwwuuussssssssssssrrrrrrsssttttttuuurrroooooopppmmmfff```TTTTTT[[[iiizzz{{{tttrrrkkk^^^SSSOOOJJJIIIHHHEEECCCBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>@@@AAA@@@>>><<<>>>???<<<;;;;;;:::999999888888999::::::;;;;;;;;;::::::999999888888888888999999999:::;;;<<<<<<;;;:::999999999:::;;;<<<======<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???>>>>>>=========>>>>>>@@@AAABBBCCCAAA@@@EEEJJJJJJMMM^^^sss|||bbbLLLKKKOOOTTT```oookkkWWWLLLNNNKKKGGGDDDBBBBBB@@@???<<<=========>>>>>>>>>???===???@@@@@@@@@@@@AAACCC@@@DDDIIIOOOUUU[[[aaaeeejjjmmmqqqtttvvvxxxzzz|||{{{|||}}}{{{ddd\\\MMMKKKIIIHHHJJJLLLMMMMMMOOOPPPRRRSSSUUUVVVVVVVVVUUUWWWYYYZZZ[[[]]]```ccccccggglllsss~~~zzz{{{|||}}}|||zzzxxxvvvssstttvvvxxxxxxwwwuuussssssrrrrrrrrrrrrssstttuuurrroookkkjjjjjjeee]]]WWWQQQVVVccctttyyyvvvtttkkk[[[OOOKKKGGGGGGFFFDDDBBBAAABBBDDDDDDDDDDDDCCCBBBAAA@@@???>>>@@@AAA???<<<:::;;;===;;;;;;::::::999888777777888999::::::;;;;;;;;;;;;:::999888777777888999:::888999::::::::::::999888777888999:::;;;;;;<<<;;;999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBDDDAAADDDKKKLLLNNN^^^ssslllRRRNNNPPPRRR]]]mmm}}}uuu\\\NNNNNNKKKGGGDDDCCCBBBAAA@@@<<<=========>>>>>>??????===???AAABBBAAA@@@AAABBB===AAAFFFLLLQQQXXX^^^ccchhhkkkooorrrtttvvvxxxzzz{{{|||}}}~~~sss^^^WWWMMMGGGEEEGGGHHHIIIOOOPPPRRRSSSTTTTTTTTTSSSVVVWWWYYYZZZ\\\^^^___```cccfffkkkqqqwww~~~}}}|||{{{yyyxxxwwwvvvqqqrrrrrrsssssstttttttttqqqpppoooppprrrsssrrrqqqnnnjjjeee___YYYUUUQQQOOOTTTdddxxx{{{yyytttkkk___SSSIIIDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???======<<<<<<<<<;;;;;;;;;<<<;;;999888888888888999777777888999::::::;;;;;;888888777777888888999:::;;;:::999999888888999999888888777777888888999:::<<<;;;::::::999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;========================<<<===>>>===<<<<<<>>>@@@CCC@@@BBBJJJKKKLLLZZZllleeePPPIIIOOOZZZaaaqqqoooSSSIIIMMMLLLFFFDDDEEEDDDAAA???>>>>>>============>>>????????????????????????AAACCCEEEHHHLLLRRRXXX]]]aaaffflllqqqtttwwwyyyzzzxxxzzz|||qqqdddTTTLLLMMMOOONNNKKKNNNOOOPPPQQQRRRRRRRRRQQQUUUVVVWWWYYY\\\^^^___```dddeeejjjnnnrrr{{{|||{{{zzzxxxwwwuuuttttttpppqqqqqqrrrsssttttttuuurrrpppoooppppppqqqooonnnllliiiccc[[[SSSNNNLLLLLL```rrr}}}vvvsssnnneee[[[PPPIIIEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@??????===<<<<<<;;;;;;:::::::::<<<;;;:::999999999:::;;;::::::999999999999888888888888777777888888999:::;;;:::999999888888999999888888777777888888999:::::::::999888888888888999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<========================<<<===>>>===<<<<<<>>>@@@CCC@@@AAAGGGGGGHHHTTTdddxxx___PPPOOOVVV^^^kkk|||~~~dddMMMKKKHHHGGGFFFEEEBBB@@@??????>>>============>>>????????????????????????@@@AAACCCEEEHHHNNNTTTYYY^^^ccciiinnnqqqtttvvvxxxxxxyyy|||yyy___RRRQQQSSSOOOIIILLLMMMNNNOOOOOOOOOOOOOOORRRSSSUUUXXXZZZ]]]___```cccdddgggjjjlllsss~~~yyyxxxwwwuuusssrrrqqqpppooopppppprrrssstttuuuuuurrrqqqpppoooooonnnllljjjkkkggg___UUULLLIIIKKKNNNjjj}}}~~~|||zzz}}}|||rrrooollleee]]]TTTMMMHHHEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::999888888;;;;;;:::999999:::<<<===<<<<<<;;;999888777666555888777777777777888999999::::::999888888888888999888777777777777888999999:::999888888777777888888:::::::::999999999999999999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;=========<<<<<<===???BBB???@@@CCCCCCCCCMMMZZZrrrrrrYYYNNNRRRYYY___oooqqqWWWKKKDDDHHHKKKFFFAAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@CCCHHHOOOTTTZZZ^^^dddjjjmmmpppsssuuuwwwxxx{{{~~~www```VVVRRRNNNIIIKKKLLLLLLMMMMMMNNNNNNNNNPPPQQQSSSVVVYYY[[[]]]^^^aaaaaadddggghhhlllyyy|||{{{|||xxxwwwtttrrrpppooooooooonnnooopppqqqrrrssstttuuuqqqpppooooooooommmjjjhhhgggbbbYYYNNNGGGIIIRRRZZZrrr~~~|||~~~|||wwwqqqkkkfff]]]TTTNNNIIIFFFDDDCCCBBBAAA@@@????????????>>>????????????>>>======;;;;;;::::::999888888777:::999999888999:::<<<===<<<;;;:::999888777666555777777777777777888999999:::999999888888888888888777777777777777888999999::::::999888888888888888:::999999999888888777777888888888888999:::<<<<<<========================;;;<<<===<<<;;;;;;===???@@@>>>>>>AAA@@@AAAIIISSS```bbbOOONNNTTTXXXeeewwwgggRRRFFFLLLQQQIIIBBBDDDAAA@@@??????>>>>>>>>>>>>========================@@@??????>>>???DDDJJJOOOVVVZZZ```eeeiiimmmppprrrvvvwwwzzz|||www```SSSNNNLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNOOOQQQSSSVVVYYY[[[\\\^^^^^^aaadddfffiiisss}}}{{{yyyxxxxxxwwwuuusssqqqooooooooopppnnnnnnooopppqqqrrrssstttpppooonnnnnnnnnlllhhhfff___YYYPPPIIIHHHQQQ```kkk|||{{{wwwtttppphhhaaaWWWNNNIIIFFFDDDBBBBBBBBB@@@???????????????======>>>>>>======<<<;;;::::::999999999888888888888888777777777999:::;;;999999999888888777777777777777666666777777888999:::999888888777777888888777777666666777777888999;;;;;;:::999999999999999999999999888888777777777777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::<<<>>>===<<<===???@@@BBBHHHOOOWWWrrrmmmTTTMMMOOOWWWaaapppyyy```NNNQQQUUUNNNGGGHHHBBBBBB@@@??????>>>>>>>>>========================@@@@@@???>>>>>>BBBGGGLLLRRRVVV\\\aaafffjjjnnnqqqtttvvvxxx{{{~~~mmmWWWMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOORRRTTTWWWYYYZZZ[[[[[[^^^bbbdddfffnnnwww~~~zzzwwwuuuuuuttttttsssqqqooonnnooopppqqqoooooooooppppppqqqrrrrrrnnnmmmlllllljjjhhhccc```UUUQQQLLLLLLTTTbbbqqq{{{~~~{{{tttqqqnnnkkkddd\\\QQQIIIEEEDDDBBBAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::888888999999999:::::::::888888777666666777999999777777777888888888888888777666666666666777888888999999888777777777777888777666666666666777888888<<<;;;::::::999999::::::999999999888888888888888777777777777888999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::<<<===<<<<<<===>>>@@@CCCHHHLLLSSSfff|||```QQQLLLRRRYYYgggxxxrrr[[[UUUWWWSSSNNNKKKCCCCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????BBBFFFIIINNNRRRWWW]]]bbbfffkkknnnssstttwwwzzz}}}gggTTTLLLIIIIIIHHHGGGGGGHHHIIIIIILLLMMMNNNPPPSSSUUUVVVWWWZZZYYY\\\aaabbbdddiiipppwwwzzzwwwtttsssrrrqqqrrrpppnnnmmmmmmnnnppprrrppppppppppppppppppppppppnnnllljjjhhhfffaaa[[[WWWQQQOOOQQQZZZjjjzzz|||}}}vvvpppmmmkkkhhh\\\TTTJJJDDDCCCCCCBBB@@@AAA@@@???>>>>>>======>>>;;;;;;;;;;;;;;;::::::999777777888999:::;;;<<<<<<:::999888777777777888999777777777777888888888888666666666666666777888888999999888777777777777777666666666666666777888888;;;::::::999999999999999888888888999999999999999888888777777777888888999::::::::::::::::::::::::999:::;;;:::999999;;;===<<<===>>>>>>???CCCFFFHHHOOOXXXnnnoooZZZOOOLLLTTTaaappp~~~gggWWWUUUVVVSSSMMMDDDCCCBBBAAA@@@?????????????????????????????????===???@@@@@@@@@AAADDDFFFJJJMMMSSSXXX]]]bbbhhhkkkrrrsssvvvyyy|||~~~{{{aaaSSSHHHGGGFFFEEEEEEFFFGGGGGGLLLMMMNNNPPPRRRSSSUUUVVVYYYYYY[[[___aaaaaafffllllll{{{}}}yyyuuusssrrrpppoooooonnnlllkkkkkkmmmppprrrppppppppppppoooooooooooonnnllliiifffbbb\\\TTTOOOQQQRRRXXXhhh|||}}}~~~|||uuupppnnnlllhhhWWWOOOFFFAAABBBCCCBBBAAAAAA@@@???>>>============:::;;;;;;;;;;;;:::999999666777888999;;;<<<===>>><<<;;;999888888888999999999888888888777777666666666666666666666777888888999888888777777777777777666666666666666777888888:::999999888777888888888888888888999:::::::::;;;999888777777777777777888;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999999;;;===<<<>>>>>>===>>>BBBDDDDDDJJJMMM]]]|||yyybbbTTTMMMVVVcccoooyyynnnXXXTTTXXXUUUNNNEEEDDDBBBAAA@@@?????????????????????????????????<<<>>>@@@AAAAAAAAACCCEEEGGGJJJPPPUUUZZZ```eeeiiiqqqsssuuuxxx{{{}}}yyy```LLLGGGDDDDDDCCCBBBFFFKKKMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWXXX[[[^^^aaadddeeeooosss{{{yyywwwtttqqqpppoooooonnnmmmlllllllllnnnooopppqqqqqqooonnnmmmmmmmmmmmmoooiiieeeccc]]]TTTNNNMMMSSSaaattt~~~zzzyyywwwooobbbWWWMMMIIIDDDAAA@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::===???AAA>>>===;;;999888666555555777777777777666666666666777777666666555555555444555555555555555555555555444555777888888888777666999888777666555555555666333444444555666777777888777888999::::::999888777999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCGGGLLLUUUhhhwww\\\UUUUUU\\\hhhpppuuuxxxbbbXXXXXXVVVSSSHHHGGGDDDAAA???>>>??????BBBBBBAAA@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBBDDDGGGLLLQQQVVV\\\bbbggglllooorrrwwwzzz}}}||||||}}}nnnXXXPPPIIIGGGEEECCCEEEHHHKKKLLLNNNOOOQQQSSSTTTTTTVVVVVVXXXZZZ]]]```cccdddlllnnnwwwzzzxxxvvvsssqqqoooooooookkkjjjjjjjjjkkkkkklllmmmoooooonnnmmmmmmlllllllllnnnjjjfff___TTTMMMOOOVVVjjjyyy~~~zzzpppaaaUUULLLHHHCCC@@@@@@AAAAAAAAA========================;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<>>>@@@===<<<;;;999888777666666888888777777777666666666555555555666666666666666666666666666666666666666555555666777777777777777777666666666666777777777777777777777777777777888777777888888888888777777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDHHHPPP```{{{qqqZZZUUUXXXccckkkoooyyymmm\\\VVVUUUUUULLLIIIFFFBBB@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAABBBBBBBBBBBBCCCEEEIIIMMMRRRXXX___dddmmmnnnqqqtttvvvxxxxxxyyy||||||~~~eeeYYYLLLFFFCCCAAABBBEEEJJJLLLNNNQQQSSSSSSSSSRRRUUUUUUWWWYYY[[[^^^aaabbbggghhhmmmwww~~~wwwvvvtttrrrpppooonnnnnniiijjjkkkkkklllkkkkkkkkkmmmmmmllllllllllllllllllnnnkkkdddYYYLLLIIIVVVfff{{{mmm]]]QQQJJJGGGBBB@@@@@@@@@@@@@@@========================;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;<<<===;;;:::999888888888888888999999888888888777777777444444555555666777777777666666666666666666666666666666555555666666777888555555555666777888888999::::::999999999888888888777777666666666666777777777888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBEEEJJJTTTjjjeeeYYYTTT\\\eeeiiimmmsss}}}dddUUUTTTWWWPPPMMMHHHDDDAAAAAABBBCCCAAAAAAAAA@@@@@@AAAAAABBB??????@@@AAABBBBBBBBBBBBBBBCCCFFFHHHLLLSSS[[[```hhhjjjmmmpppssstttuuuuuu|||}}}~~~zzzjjjWWWKKKEEEBBBDDDGGGJJJMMMQQQTTTUUUUUUSSSRRRTTTTTTUUUWWWYYY\\\^^^___aaabbbffflllrrr}}}}}}zzzxxxuuutttsssqqqooonnnmmmmmmlllmmmnnnoooooonnnmmmlllkkkkkkllllllmmmlllllllllkkkfff^^^TTTLLLPPPdddxxx|||}}}wwwhhhWWWLLLHHHEEEAAA??????@@@@@@???========================::::::::::::::::::::::::;;;:::999999999999::::::999999888888888888999999999999999999888888888777555555555666666666666666666666666666666666666666666666555444444666777888555555666777777777777777999999999999999999999999999888777666666777888999777777777777888888888888::::::::::::::::::::::::;;;;;;<<<===>>>???@@@AAAAAACCCFFFKKK[[[wwwvvvaaaQQQTTT]]]bbbeeeiiivvvppp\\\TTTSSSRRRNNNIIIDDDAAAAAABBBCCCAAAAAA@@@@@@@@@AAABBBBBB???@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEHHHOOOVVV\\\bbbdddhhhmmmqqquuuwwwwww|||}}}ooo]]]QQQIIIHHHJJJMMMOOOSSSWWWXXXWWWUUUSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\^^^bbbgggjjjppp{{{wwwtttsssrrrrrrqqqooonnnmmmmmmmmmnnnoooppppppooommmmmmjjjkkklllmmmmmmmmmlllkkkddd]]]UUUSSSUUUaaauuu~~~~~~}}}qqqaaaSSSKKKFFFDDD@@@????????????>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888888888888888888777777888888999:::999999999999888888888777888777777666555444444333444444444444444444444444666555444444444555777888777777777888777666555444555555666777888999:::;;;;;;:::888888888888:::;;;666666777777777888888888::::::::::::::::::::::::;;;;;;<<<===>>>>>>??????BBBCCCDDDGGGQQQiiiiiiQQQMMMTTTYYY^^^dddqqq|||iiiYYYPPPQQQNNNIIIDDDAAAAAAAAABBBAAA@@@@@@@@@AAAAAABBBCCC@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCFFFLLLSSSXXX___bbbggglllqqquuuwwwyyyzzz}}}xxxcccQQQIIIIIIOOOQQQUUUXXXYYYXXXVVVTTTRRRRRRRRRSSSUUUWWWXXXYYYYYYZZZ___dddfffhhhqqq{{{}}}xxxtttqqqqqqqqqqqqpppooonnnmmmlllllllllmmmllllllkkkkkkiiijjjkkkllllllkkkjjjiii]]]WWWUUU\\\hhhwwwwwwhhhZZZPPPLLLEEEBBB???>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888777777777777777777777888999999999999888888888777777777999999888666555444333222333333333333333333333333555555444444555555666777777888888888888666444333222333444666888999:::;;;:::::::::999999:::::::::666777777777888888888888::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>>>>AAABBBCCCEEELLL]]]{{{qqqUUUJJJLLLOOOWWW___mmmzzzxxxbbbQQQNNNLLLIIIEEECCCAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCEEEIIIOOOTTT^^^aaaeeejjjooorrruuuvvvxxx|||~~~cccTTTPPPPPPRRRUUUWWWXXXWWWVVVUUUQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWZZZ___bbbccchhhooovvv|||xxxtttpppqqqqqqrrrqqqpppnnnmmmlllkkkjjjjjjiiiiiiiiijjjggghhhiiijjjiiihhhfffeee[[[[[[bbbppp~~~ooo]]]PPPJJJJJJCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666666777777888777777777888777777777777888888999888888777777777666666666888888777666555444444333444444444444444444444444333444555555666666555555555666777888888777555444444444555666777999999:::999999999::::::999999999777777777888888888999999999999999999999999999999:::;;;;;;<<<<<<======>>>>>>>>>AAADDDHHHTTTlllzzz___PPPJJJIIIQQQ[[[gggppp|||mmmYYYLLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@>>>@@@AAABBBCCCGGGKKKOOOXXX[[[```ffflllpppssstttvvvzzz~~~~~~zzzfff```PPPRRRTTTVVVWWWVVVUUUUUUPPPPPPQQQQQQRRRTTTUUUVVVWWWUUUVVV[[[___```dddiiikkkuuu~~~}}}}}}}}}}}}zzzvvvssspppqqqrrrrrrrrrpppooonnnmmmllljjjiiihhhiiijjjjjjfffggghhhhhhgggeeecccaaa^^^cccpppzzzgggSSSGGGDDDFFFBBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999555555666777777777777777888888777777777777888888777777777777666666666666666666666666666555555555555555555555555555555555222333555666666666555444333444666888999888777666666666777777888888888999777888999::::::999888777888888888888999999999999999999999999999999999999:::;;;;;;<<<<<<=========;;;;;;???CCCFFFNNNcccwwwiiiXXXMMMHHHNNNZZZbbbjjjvvvuuuaaaKKKKKKJJJIIIGGGEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBAAA@@@@@@===>>>@@@AAABBBEEEIIILLLPPPSSSZZZbbbiiioootttvvvuuuyyy~~~~~~qqqeee^^^YYYZZZ```aaa[[[TTTVVVQQQOOOQQQQQQPPPRRRVVVSSSTTTUUUXXXZZZ]]]```aaagggkkkrrr{{{~~~|||{{{{{{{{{zzzxxxuuurrrqqqrrrqqqqqqqqqppppppoooooolllkkkjjjhhhgggggghhhiiinnneee```cccddd^^^YYYWWWcccwww{{{kkk\\\NNNDDDBBBDDD@@@@@@??????>>>=========<<<<<<======<<<;;;::::::999999888888888888999999999888888777666555555444888888777777666666555555777777777777666666666666555555555555555555555555444444444555555555666666333333333333444555666666777777666666666666777777777777777777777777777777555555666777888999999:::888888777777666666555555777888:::<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<======???CCCEEEEEEJJJYYYiii{{{cccQQQIIIMMMTTT\\\ccclllvvvqqq\\\PPPHHHHHHIIIEEEAAABBB@@@???>>>???AAABBBAAA@@@AAA@@@@@@@@@??????>>>>>>@@@???>>>>>>???AAACCCDDDJJJOOOVVV]]]ccciiinnnrrrwwwyyy|||}}}}}}|||pppiiigggfffdddbbbYYYTTTQQQRRRRRRPPPRRRUUURRRSSSTTTVVVYYY\\\^^^___dddfffjjjpppvvv}}}{{{zzzyyyxxxwwwvvvtttrrrpppooonnnnnnnnnoooppppppqqqqqqnnnllljjjiiiiiiiiihhhhhhfff```]]]]]][[[YYY]]]dddvvv}}}ppp___SSSIIIAAA???AAA@@@@@@???>>>>>>======<<<===<<<<<<<<<;;;;;;;;;:::999999888888888888999999888888888777666555555555777777777777666666555555777777666666666666555555666666666555444444333333444444444444555555555666333333333333444555666666777777666666666666777777666666666666666666666666777777777777777777888888999888888888777777777777888999:::;;;;;;999888666;;;;;;;;;;;;<<<<<<<<<<<<===???BBBEEEDDDHHHVVVeeennnXXXLLLJJJNNNUUU[[[dddooo~~~ooo___PPPLLLLLLIIIFFFEEEAAA@@@???@@@AAAAAA@@@???@@@@@@?????????>>>>>>>>>??????>>>===>>>@@@BBBCCCGGGKKKQQQXXX^^^dddkkkooouuuwwwzzz{{{|||}}}uuupppqqqtttaaaZZZUUUTTTRRRPPPOOORRRQQQRRRSSSUUUWWWYYY[[[\\\cccdddfffhhhkkkpppwww{{{}}}{{{yyyxxxwwwvvvuuusssqqqpppnnnnnnnnniiijjjkkkmmmnnnpppqqqrrrqqqmmmiiihhhiiiiiigggddd___]]]ZZZVVVSSSWWWfffuuu~~~||||||~~~rrrcccSSSJJJEEE@@@???@@@?????????>>>======<<<<<<===<<<;;;:::::::::;;;<<<999999888888888888999999888888777777666666555555777777777666666666666555666666666666666555444444777666666555444333222222444444444444555555555555333333333333444555666666777666666555555666666777666666666666666666666666888777777777666666666666999999999999888888888888888999::::::999888666555;;;;;;;;;;;;<<<<<<<<<<<<===>>>AAACCCCCCFFFQQQ^^^~~~~~~eeeSSSKKKIIINNNTTT]]]hhhwwwrrrZZZPPPOOOMMMIIIFFFCCCBBB@@@@@@AAAAAA???>>>??????>>>>>>>>>>>>======>>>>>>=========???@@@AAACCCFFFKKKPPPWWW^^^fffkkkqqqtttwwwyyyzzz|||~~~{{{xxxzzzhhh___XXXVVVTTTQQQPPPQQQQQQQQQQQQSSSTTTVVVXXXYYY]]]___aaacccfffjjjppptttyyy~~~|||zzzxxxwwwvvvuuusssrrrooommmlllllllllmmmggghhhiiikkklllnnnooopppppplllhhhggghhhhhhddd```]]][[[WWWRRRRRR]]]sss}}}{{{zzz}}}}}}jjj[[[LLLFFFDDDBBB@@@@@@???>>>>>>======<<<;;;;;;===;;;:::888888999;;;<<<999999888888888888999999888777777777666666666555666666666666666666666666555555666666555444333222555555444444444444333333444444444444444444444444333333333333444555666666666666666555555666666666666666666666666666666666666666666666666666666666888888888888888888888888777888999999999999888888::::::;;;;;;;;;<<<<<<<<<>>>>>>@@@BBBAAACCCLLLWWWmmmuuu```PPPGGGKKKQQQZZZeeessseeeTTTOOONNNIIIEEEEEECCCAAAAAAAAA@@@???===>>>>>>>>>========================<<<===>>>???@@@AAACCCFFFJJJPPPXXXaaagggmmmppptttwwwyyy|||~~~}}}~~~wwwqqqeee]]]UUUUUUWWWVVVVVVWWWPPPPPPQQQQQQRRRTTTUUUVVVUUUWWWYYY\\\___ccciiimmmoootttyyy}}}~~~~~~}}}|||zzzwwwtttsssqqqqqqpppooommmlllkkkkkkllllllhhhhhhiiijjjkkkkkkllllllmmmjjjgggffffffdddaaa]]]ZZZWWWSSSRRR[[[nnn|||{{{~~~{{{tttcccUUUHHHDDDDDDCCC@@@@@@>>>>>>======<<<;;;;;;;;;<<<:::999777888999;;;<<<999999888888888888999999777777777777666666666666555555555555555666666666555666666777666444222111111222222333444555666666444444444444444444333333333333333333444555666666666666555555555555666666555555555555555555555555333444444555666666777777777777777777777777777777666777888999;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<>>>===???AAA@@@@@@HHHQQQ___}}}pppZZZIIIIIINNNWWWcccqqqrrr\\\RRROOOKKKFFFFFFDDDBBBAAAAAA@@@???==================>>>>>>>>>==================>>>>>>@@@AAADDDGGGLLLSSS\\\bbbhhhlllqqqvvvxxx{{{~~~xxxiii___VVVOOORRRWWWZZZ[[[]]]QQQPPPPPPPPPQQQRRRSSSSSSSSSUUUWWWYYY[[[^^^bbbeeefffjjjooosssuuuwwwyyyzzz~~~|||{{{yyyxxxvvvssspppnnnllllllmmmmmmlllkkkjjjjjjjjjkkkiiiiiiiiiiiijjjjjjjjjjjjhhhhhhgggfffcccaaa___]]]ZZZYYYXXX\\\kkk}}}||||||pppfffWWWMMMDDDBBBBBB@@@>>>>>>=========<<<;;;;;;:::::::::999888888888999:::;;;999999888888888888999999777777777777666666666666444555555555555666666666666666777888777555222111///000111333444666777888444444444444333333333333333333333333444555666666666555555444444555555666555555555555555555555555222222333444555666777777666666666666666777777777555666777999;;;===>>>???::::::::::::;;;;;;;;;;;;======>>>@@@@@@@@@EEEMMMUUUjjjjjjSSSJJJKKKSSS```nnn~~~iiiXXXRRRNNNKKKEEEDDDBBBAAABBBAAA???=========>>>>>>>>>>>>??????=========>>>>>>>>>>>>>>>???AAACCCEEEIIIPPPWWW\\\ccchhhnnnsssvvvyyy|||~~~ppp]]]SSSLLLNNNTTTWWWXXXZZZQQQQQQPPPPPPPPPQQQRRRRRRSSSUUUWWWXXXYYY[[[^^^aaaaaadddhhhlllnnnoooqqqqqqrrrxxx}}}{{{xxxwwwvvvuuurrrpppnnnlllkkkjjjiiiiiijjjjjjjjjiiihhhhhhiiiiiiiiiiiijjjjjjjjjjjjeeehhhjjjgggbbb^^^^^^```fffjjjmmmrrr|||{{{||||||sssbbbUUUKKKEEEAAAAAAAAA>>>===>>>======<<<<<<;;;::::::999888888888888999999999:::999999888888888888999999666666666666777777777777444444444555555555666666666777999999888555333111000000111222444555666666444444444333333333222222333333333333444555666666666555555444444555555666555555555555555555555555333333333444444555555555666666777777777888888888666666777888:::;;;===>>>999999:::::::::;;;;;;;;;===<<<===@@@@@@???DDDJJJNNNZZZsssgggRRRNNNPPPZZZhhhvvvttt]]]SSSQQQPPPEEECCCBBBAAABBBBBB@@@???>>>>>>>>>?????????@@@@@@>>>>>>>>>??????>>>>>>===???@@@BBBDDDGGGLLLRRRWWW^^^bbbiiiooosssvvvyyy{{{}}}~~~}}}```UUULLLLLLPPPQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQQQQOOOPPPRRRTTTUUUWWWZZZ\\\```bbbeeegggiiiiiiiiiiiilllooouuu}}}~~~~~~~~~~~~|||yyyvvvtttuuutttrrrpppnnnmmmllllllfffggghhhiiiiiihhhgggfffggghhhhhhiiijjjkkkkkkkkkccchhhllliiibbb^^^___bbbuuu}}}~~~{{{yyyzzzxxxmmmYYYIIIDDDAAA@@@BBBAAA>>>>>>AAA===<<<<<<;;;;;;:::999999666777888999999999999999999999888888888888999999666666666666777777777777444444444555555555666666777888999:::999666333111111222222333333444444555444444444333333222222222333333333333444555666666555555555444444555555555555555555555555555555555555555444444444333333333777777888888999999999:::666666777777888999;;;<<<999999:::::::::;;;;;;;;;===<<<===@@@AAA@@@CCCIIIIIIOOOccc{{{\\\SSSOOOVVVbbbnnn~~~yyy___RRRPPPQQQDDDCCCBBBBBBBBBBBBAAA???>>>>>>??????@@@@@@@@@AAA>>>???????????????>>>===>>>@@@BBBDDDFFFJJJOOOSSSZZZ___ffflllqqqtttwwwyyyzzz{{{~~~pppdddVVVMMMIIIIIIJJJLLLJJJJJJNNNUUUVVVRRRNNNNNNNNNNNNPPPSSSWWWYYYZZZYYY]]]___aaacccdddeeeddddddoooppprrruuuyyy}}}{{{zzzuuuvvvwwwwwwwwwvvvttttttrrrpppnnnlllkkkkkklllmmmllliiigggggghhhiiiiiiiiieeegggiiijjjiiigggeeedddbbbbbbaaa]]]XXXXXXdddqqqsssdddYYYNNNEEEBBBAAA??????@@@@@@>>>===??????>>><<<;;;:::999888888999999::::::999999888888888777777777777777888666666666666555555555555777777777777777777777777::::::;;;;;;:::777555333777666555444444444444444444444333333333333222222222222222222222222222222111222333333444444333333555555555444444333333333666666666666666666666666444444555555666666777777333444555777888999999999;;;::::::::::::;;;<<<<<<:::<<<===>>>======???AAAFFFIIITTTiiinnn[[[MMMSSS___iiiuuuppp___RRRIIIGGGDDDDDDFFFEEEAAA>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============>>>???@@@BBBDDDGGGIIIKKKRRRXXXaaaiiiooorrrvvvxxxwwwzzz}}}yyyfffWWWOOOLLLJJJIIIJJJJJJPPPXXX[[[XXXVVVVVVOOOOOOQQQSSSVVVXXXZZZZZZ\\\]]]___```bbbcccddddddeeegggiiilllooottt{{{}}}zzzxxxvvvuuutttttttttuuuuuutttsssrrrqqqooonnnlllkkkjjjjjjkkkllliiigggeeeeeefffggggggfffgggggghhhiiijjjjjjhhhggg```\\\XXXVVVTTTYYYhhhwww~~~}}}mmm___UUULLLEEEAAA@@@>>>>>>??????===<<<>>>>>>===<<<;;;::::::999999999999999999999999999999888777666666666666666666666666666555555555555777777777777777777777777888999::::::999777555444555555444333333333333333444444333333333222222222333333333333333333333333222333444444555555444444555555444444444333333333555555555555555555555555555555555666666666666666333333555666777888888888::::::999999::::::;;;<<<888:::<<<======>>>@@@BBBCCCEEEMMM^^^xxx~~~gggTTTSSS]]]fffrrr}}}nnn\\\NNNGGGCCCAAADDDDDD@@@>>>???BBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>=========>>>>>>???AAACCCEEEGGGHHHOOOTTT]]]eeejjjooorrrtttvvvyyy|||~~~mmm```WWWOOOIIIHHHHHHNNNWWW[[[YYYWWWWWWQQQRRRRRRSSSUUUWWWYYYZZZZZZZZZ[[[\\\^^^```bbbcccbbbdddgggiiikkknnnrrruuuxxxzzz{{{}}}}}}zzzxxxxxxwwwuuusssrrrqqqpppppprrrrrrrrrqqqqqqooonnnmmmkkkjjjiiiiiihhhiiijjjjjjgggeeeddddddeeeffffffeeegggeeeeeegggkkkmmmkkkiii\\\VVVQQQQQQVVV___ooo|||~~~zzzxxx{{{uuudddVVVNNNIIIEEE@@@???===<<<======<<<;;;<<<<<<<<<<<<;;;;;;;;;::::::999888777777888999:::999888777666555444444444666666666555555555555444555555555555555555555555777888999:::999888666555444333333222222222222222333333333333222222222222444444444444444444444444333444444555555555555555555444444444444333333333555555555555555555555555666666666666666555555555222333444555666777777777999888888888888999::::::666888;;;<<<===>>>AAACCCAAABBBGGGRRReee}}}zzz^^^UUUYYY```jjjtttzzznnn[[[LLLEEE@@@BBBCCCBBBAAABBBDDDCCCBBBAAA???>>>===<<>>>>>>>>>>>===>>>>>>??????AAABBBDDDEEEIIINNNVVV^^^dddiiimmmpppuuuwww{{{}}}~~~~~~ppp^^^PPPMMMJJJMMMTTTXXXWWWTTTTTTSSSTTTTTTTTTUUUVVVXXXZZZWWWWWWWWWXXXZZZ]]]```aaaaaadddgggiiijjjkkkmmmooopppqqqrrrtttyyy|||{{{zzzyyywwwuuussssssrrrqqqpppooooooooooooooonnnnnnmmmlllkkkjjjfffgggggggggggggggggggggfffeeedddeeefffggggggfffeeedddcccfffjjjkkkhhhdddVVVRRRSSSZZZdddmmmxxx~~~~~~yyyuuurrrtttzzzxxxjjjYYYMMMGGGEEEEEE@@@>>>;;;;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666666888999;;;999888666555444333222222666666555555555444444444444444444444444444444444555666888999999888666555333333222222222222333333333333333222222222222111333333333333333333333333222333444444555555444444444444444444444444444444555555555555555555555555777777666666555555444444222333444555666666666666777777777777777888999999666888:::;;;;;;<<<>>>@@@BBBBBBDDDKKKWWWlllkkkYYYUUUYYYaaahhhppp~~~pppWWWLLLBBBAAADDDDDDEEEFFFCCCCCCBBBAAA@@@???>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAEEEIIIPPPWWW]]]ccchhhkkkrrruuuyyy|||~~~xxxaaaUUUOOOMMMQQQUUUUUUTTTUUUUUUVVVWWWWWWUUUUUUWWWYYYUUUUUUUUUVVVWWWZZZ]]]^^^\\\___bbbcccddddddeeegggeeegggiiilllqqqvvv|||yyywwwuuutttttttttsssrrrqqqpppoooooooooooooooooommmlllkkkkkkjjjiiiiiiiiieeefffggghhhhhhhhhgggfffeeeddddddeeefffgggfffeeegggfffeeeeeeeeebbb\\\WWWPPPSSS^^^ooo}}}|||xxxuuuqqqmmmnnnrrrwwwzzz{{{xxxwwwmmm^^^PPPGGGBBBBBBDDD@@@===:::999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999777666666777999:::888777666444333222222222555555555555444444444444333333333333333333333333333555777888888777666555444333333333333333444444333333222222222111111111111111111111111111111111111111222333333333333222444444444444444444444444555555555555555555555555777777666666555555444444222333444555666666666555777666666666666777888888888:::;;;;;;::::::;;;===@@@@@@BBBFFFMMM___~~~yyy```UUUTTTXXX\\\hhhvvvgggWWWGGGBBBDDDEEEEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????===============>>>>>>???BBBFFFLLLRRRWWW]]]cccgggnnnrrrwwwzzz}}}~~~|||```UUULLLLLLOOOPPPQQQTTTUUUXXXZZZYYYVVVTTTUUUWWWSSSSSSTTTUUUVVVXXXYYYZZZXXX[[[^^^___``````bbbdddbbbcccfffiiilllppprrrssswwwyyy|||~~~zzzwwwvvvtttqqqpppqqqrrrqqqqqqmmmmmmllllllllllllmmmmmmkkkjjjiiiiiihhhiiiiiiiiihhhjjjkkkmmmlllkkkiiihhhdddcccccceeeggghhhfffeeejjjhhheeeaaa\\\VVVSSSQQQSSS\\\ooo~~~}}}yyytttqqqmmmlllnnnppprrrsssrrruuu{{{yyykkk___SSSJJJDDD@@@AAADDD@@@===:::999:::;;;;;;;;;:::::::::::::::;;;;;;;;;999888777666666777888999888777666555444333333333555555555444444444444333333333333333333333333333333444666777888777555444444333333333333444444555222222222222111111111111111111111111111111111111000000111222222222222222333333333444444444444555444444444444444444444444666666666666666555555555444444555666666666666666777666666666666777888888888:::;;;:::999888999:::======@@@DDDGGGSSSooojjjXXXRRRRRRSSS___kkk|||{{{fffOOOFFFFFFGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<===>>>>>>@@@CCCHHHMMMRRRWWW]]]bbbhhhlllrrrwwwzzz|||wwwgggVVVOOONNNNNNPPPRRRUUUYYY]]]\\\XXXTTTTTTUUURRRSSSTTTUUUVVVVVVVVVVVVVVVXXX[[[\\\]]]___bbbdddeeeddddddfffiiilllnnnooopppqqqsssuuuxxx||||||zzzvvvrrruuurrrooonnnooopppppppppkkkkkkjjjjjjjjjjjjkkkkkkjjjiiihhhhhhhhhiiijjjkkknnnppprrrsssssspppmmmlllgggggggggiiikkkllljjjiiieeeddd```YYYSSSQQQUUUZZZeeeooozzzwwwtttrrrqqqrrrrrrrrrqqqrrruuu{{{~~~wwwqqq]]]SSSJJJGGGDDD@@@@@@CCCAAA>>>:::999999;;;;;;;;;;;;:::::::::::::::::::::888888777777777777888888777777666555444444555555555555555444444444333333444444444444444444444444333555666777777666444333222222222222222333444444222222222222111111111111111111111111111111111111111111222333333333333222333333333444444444555555444444444444444444444444555555555666666666666666555555666777777777666666777777666666777777888999666888999999888888999;;;<<<;;;???DDDEEEJJJ```yyyvvv^^^RRROOOOOOUUU```ooozzz]]]PPPNNNMMMKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>???AAAEEEHHHLLLRRRXXX\\\aaafffmmmrrrvvvyyy|||}}}|||hhhZZZUUURRRSSSUUUTTTZZZ^^^^^^YYYTTTSSSTTTRRRSSSUUUVVVVVVVVVUUUTTTRRRTTTVVVWWWYYY[[[___bbbdddbbb``````bbbfffiiijjjlllnnnoooqqqsssvvv{{{zzz}}}~~~{{{zzzxxxtttoooqqqnnnkkkiiijjjkkkkkkkkklllkkkkkkjjjjjjjjjkkkkkkiiiiiihhhhhhiiijjjlllmmmsssuuuwwwxxxwwwtttqqqooolllllllllnnnqqqqqqpppnnn]]]]]]YYYRRRMMMRRR^^^iiiyyy}}}zzzxxxwwwvvvuuussstttvvvyyyzzzwwwpppkkkUUULLLEEEEEEEEEAAA@@@CCCAAA>>>;;;999:::;;;<<<<<<;;;;;;;;;::::::999999999777777888888888888777777777666666555555555666666555555444444444333333333444444444444444444444444444555666777777555333222111111000000111222333333222222222111111111111000222222222222222222222222222222333444444444444333333333333444444555555555444444444444444444444444444555555555666666777777555666777777777777777777777777777777777888999999444666888888888999;;;<<<>>>===AAAGGGEEEFFFXXXnnn~~~cccTTTOOONNNMMMXXXgggyyyiiiYYYVVVTTTQQQOOOIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<===>>>???===???BBBEEEIIINNNUUUYYY\\\aaahhhooosssvvvyyy{{{zzz}}}kkk```]]]XXXQQQTTTVVVYYY[[[\\\ZZZXXXVVVSSSSSSTTTVVVXXXXXXVVVTTTSSSTTTUUUVVVXXXYYYZZZ[[[___`````````___```ccceeefffhhhkkkooorrrsssttttttssstttvvvxxxzzz}}}~~~{{{wwwtttssssssrrrqqqnnnnnnmmmllliiiiiikkklllfffhhhjjjkkkiiihhhggghhheeefffgggggggggjjjpppuuuwww||||||wwwuuuxxxxxxuuusssooommmppptttqqqhhh^^^[[[VVVRRRRRRUUU^^^ooo~~~{{{{{{xxxwwwxxxwwwqqqfff]]]QQQLLLFFFAAA??????>>>>>>>>><<<999888999:::999999888999999999999888777777:::::::::999888777666666555555444333333333333444444444333333333333222222222222222222222222222222222222333333333444444444222222222222222222222222666555555444333222111111111111111111111111111111222222222222222222222222222222222333333444444444333333333333333333333333555555555666666666666777444444444555666777888999555777999:::::::::888777888888999;;;;;;;;;;;;;;;======???@@@@@@DDDQQQ^^^tttbbbTTTJJJKKKQQQ]]]lll|||iii___```\\\RRRNNNLLLHHHFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>:::;;;;;;<<<===>>>>>>???>>>??????@@@AAADDDIIIMMMWWW\\\bbbhhhmmmpppsssuuuyyyyyyzzz}}}vvv}}}uuuiii^^^TTTMMMOOORRRVVVYYYZZZXXXWWWUUUUUUVVVXXXYYYXXXUUURRRSSSSSSTTTUUUWWWXXXYYYZZZ^^^_________^^^^^^aaacccbbbdddfffhhhkkkmmmnnnooonnnoooqqqrrrtttvvvxxxyyywwwyyy}}}~~~|||zzzyyyvvvssspppooooooooonnnmmmmmmmmmmmmkkkiiihhhjjjlllfffhhhiiiiiihhhffffffgggfffggggggggggggjjjpppuuuzzz|||yyyzzzxxxuuuzzzwwwtttsssqqqkkkaaaYYYTTTTTTWWW^^^eeennn|||{{{vvvvvvxxxyyyvvvmmmaaaWWWMMMIIICCC@@@>>>>>>>>>===>>><<<999888999:::999888888999999999999888777777888888888888777666555444555555555444444444333333444444333333333222222222222222222222222222222222222222222222222333333333333333333333333333333333444444333333222111111111111111111111111111111111222222222222222222222222222222333333333333333333111111111111111111111111333333333444444444555555444444444444555666777777555666888::::::999888777777777777888999999::::::;;;;;;===>>>>>>BBBNNNZZZtttppp^^^QQQKKKNNNWWWcccrrrvvviiihhhgggaaaSSSNNNIIIFFFFFFFFFFFFEEECCCCCCBBBAAA@@@???>>>>>>;;;<<<<<<===>>>>>>??????>>>?????????@@@CCCGGGKKKRRRWWW]]]dddhhhmmmqqqsssuuuvvvxxx{{{jjjoooyyy}}}jjj\\\LLLLLLNNNRRRVVVYYYZZZYYYXXXXXXYYY[[[\\\ZZZVVVRRRSSSSSSSSSTTTUUUWWWXXXYYY\\\]]]^^^]]]\\\\\\]]]^^^```aaaaaabbbdddfffhhhiiihhhiiijjjkkkmmmnnnooopppoooqqqsssvvvxxxzzz|||||||||~~~~~~{{{xxxwwwzzz}}}}}}|||wwwwwwvvvtttsssrrrqqqqqqpppooonnnoooppppppnnnlllkkklllllljjjhhhgggiiijjjeeefffhhhgggeeeddddddeeeeeefffhhhiiijjjlllooorrrxxx~~~|||{{{yyyvvv{{{xxxtttnnnfff]]]VVVQQQTTTYYYdddqqq{{{|||rrruuuyyyxxxrrreeeXXXOOOHHHDDD@@@===<<<<<<<<<<<<>>>;;;999888999999999888888888999999888888777666666777777777666555444333444555666666666555444333333333333333222222222222222222222222222222222222222222222111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333222222222111111111111111111111111111111222222222333333333555444444444444444555555555666888999999999888777666555555555666777888999999999:::<<<<<>>=========>>>??????@@@@@@???????????????@@@DDDGGGKKKOOOVVV\\\bbbggglllpppqqqsssvvvyyy|||~~~iiimmmuuu}}}}}}lllWWWSSSOOOOOORRRUUUWWWWWWVVVWWWYYY[[[]]][[[WWWSSSRRRRRRRRRRRRTTTUUUWWWXXXYYY[[[\\\\\\[[[ZZZZZZZZZaaa`````````aaaccceeefffdddeeeeeefffggghhhiiiiiimmmmmmoooppprrrtttvvvwwwuuuvvvvvvuuusssrrrtttvvvxxxxxxyyy{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~|||{{{zzz{{{|||}}}zzzyyyyyyxxxwwwvvvuuutttpppooooooooonnnnnnnnnmmmnnnmmmnnnooopppooollliiiiiijjjjjjiiigggfffggghhhccceeefffeeecccbbbcccdddaaaeeekkkoooqqqqqqpppnnnoootttyyy{{{zzzwwwuuusssrrrqqqmmmeee[[[UUUTTTVVVaaahhhvvvvvvxxxxxxssshhh[[[OOOHHHBBB???<<<::::::;;;;;;;;;===;;;999888888999999888888888888888888777777666666666666666666555444444444555666777777555333222333333333222222222222111111111111111111111111111111111111111000000000000//////////////////////////////000000111111111222111111111111111111111111111111111111111111111111444333333333222222111111222222222222222222222222111111111111222222222222555444444333333333444444555666777888888888777777666555444333444666888:::999888999;;;<<<===FFFPPP^^^qqqVVVNNNKKKRRR^^^kkk~~~zzznnnjjjgggggg]]]PPPIIIIIIIIIHHHEEEDDDDDDCCCBBBAAA@@@??????>>>>>>?????????@@@@@@@@@?????????>>>===>>>AAACCCEEEIIIOOOUUU[[[bbbhhhlllnnnqqqvvvyyy{{{|||}}}}}}sssvvv}}}iii```VVVOOONNNPPPPPPPPPPPPQQQSSSVVVXXXXXXUUURRRRRRQQQQQQQQQRRRSSSUUUWWWWWWZZZ\\\\\\[[[YYYXXXXXX___^^^^^^]]]^^^___aaabbbbbbccccccdddeeeeeeffffffggghhhhhhjjjkkkmmmnnnnnnnnnooopppppppppqqqrrrtttnnnooopppqqqssstttuuuuuuttttttttttttssssssrrrrrrttttttsssrrrqqqrrrssssssrrrqqqpppooonnnllllllkkklllllllllllllllllllllllliiiiiijjjkkkkkkiiifffcccggghhhiiihhhfffeeeeeefffbbbcccccccccaaaaaabbbdddaaahhhrrrzzz}}}yyyqqqlllfffhhhmmmooonnnjjjhhhhhhggghhhfff```YYYYYYaaahhhrrryyy}}}zzztttiii\\\PPPHHHDDD???<<<:::999999:::::::::===;;;888777888999888777777888888888888777666666666666666777666666555555333555666777777555333222333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////...//////000000111111222000000000000000000000000111111111111111111111111333333333222222111111111222222222222222222222222222222222222333333333333555444444333333333444444555555666666777777777777777666555444555777999;;;:::999999<<<<<<===CCCKKKVVVttt```QQQHHHMMMXXXeeexxx}}}qqqiiioooeeeXXXOOOLLLJJJGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@???@@@@@@???======???AAAAAAEEEJJJOOOUUU\\\ccchhhlllpppuuuxxxzzzzzz|||~~~uuuggg]]]XXXUUUQQQMMMLLLLLLNNNPPPSSSTTTRRRQQQRRRQQQOOOOOOPPPRRRTTTUUUVVVYYY\\\]]]\\\ZZZYYYXXXZZZZZZZZZZZZ[[[\\\]]]]]]``````aaabbbcccddddddeeedddeeefffhhhiiiiiiiiiiiiggghhhiiijjjlllmmmnnnnnniiijjjkkklllmmmoooppppppoooooooooppppppooonnnnnnmmmmmmmmmlllllllllmmmmmmpppooommmkkkjjjiiihhhhhhggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjiiifffccceeefffhhhgggeeeccccccddd```aaabbbaaaaaaaaaccceeefffmmmxxx|||pppggg]]]]]]___aaa___ZZZYYY[[[\\\```cccbbbaaaeeeoooxxxyyykkk]]]QQQIIIDDDBBB===;;;999999::::::::::::===:::888777888888888777777777888888777777666555555666666666666666555555333444555555555444333222222222222222111111111111111111111111111111111111///000000000111111111111111111111111111111111111//////000000111111111222000000000000000000000000111111111111111111111111222222222222222111111111000000000000000000000000222222333333333444444444555444444444444444555555555555555555666666666777777777666666777888:::;;;;;;999999<<<======AAAGGGNNNcccoooYYYIIIKKKTTT^^^ppp~~~nnnpppjjj```WWWPPPLLLHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@???????????????????????????@@@@@@???======>>>???@@@BBBFFFJJJOOOVVV]]]bbbhhhlllrrruuuvvvwwwzzz~~~}}}~~~|||uuulllaaaYYYQQQPPPPPPQQQSSSUUUTTTSSSQQQPPPOOONNNNNNPPPSSSTTTUUUXXX]]]___^^^\\\ZZZZZZWWWWWWXXXZZZZZZ[[[[[[[[[]]]]]]^^^___```aaabbbccccccdddfffhhhhhhhhhfffeeebbbbbbcccdddfffgggfffffffffggghhhiiijjjlllmmmmmmllllllmmmnnnnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkmmmlllkkkiiihhhhhhiiiiiieeeeeeeeeeeeffffffffffffhhhhhhhhhiiijjjjjjhhhfffccceeegggfffdddbbbbbbbbb^^^___`````````bbbeeegggkkkpppxxxvvvggg\\\RRRPPPPPPSSSRRRPPPRRRXXX^^^fffnnnsssvvvzzz}}}rrraaaRRRJJJEEEBBBAAA===<<<:::999:::;;;:::999<<<:::888777777888888777777777777777777666666555444444555555555555444444444333333333333222222222222222222222111111111111111111111111111111111111...///000000111222333333222222222222222222222222000111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222222000000000000000000000000222222222333333333444444444444444444555666777777555555444444555555666666666666666777888888999999;;;888999<<<<<<<<>>===>>>??????@@@CCCEEEIIIOOOWWW\\\bbbgggllloooooorrrwww|||}}}}}}~~~uuuiiiYYYWWWUUUUUUWWWXXXXXXWWWQQQPPPNNNMMMNNNPPPRRRTTTTTTXXX]]]```___]]][[[[[[VVVWWWYYY[[[\\\\\\[[[[[[ZZZZZZ[[[]]]^^^___aaaaaa^^^```ccceeeeeedddaaa```aaa``````aaaccccccbbb```aaaaaabbbccceeefffggghhhfffgggiiijjjjjjjjjiiihhhhhhhhhiiiiiiiiiiiiiiiiiihhhgggfffeeeeeeeeefffgggdddddddddeeeeeeeeeeeeeeebbbbbbbbbcccfffgggfffeeecccdddffffffdddbbbaaaaaa]]]^^^`````````bbbfffiiimmmpppuuuxxxvvvlll^^^SSSIIIEEEFFFKKKMMMMMMSSS[[[kkkuuuxxxkkkYYYLLLFFFDDDBBB???>>><<<::::::;;;;;;;;;999<<<:::888777777888888777777777777777777666666555222222333444444444333333444333222111111111222222222222222111111111111000000000000000000000000000......///111222333444555000000000000000000000000222222111111111111111111000000000000000000000000000000000000000000000000000000111111222222222333111111111111111111111111111222222222222333333333444444444555666777888999555444444444444555666666444555666777888888888888:::888888;;;<<<;;;===AAAFFFHHHVVVtttrrrWWWQQQSSSWWWddduuuhhhjjjiiibbbXXXPPPMMMNNNFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>???@@@>>>???AAABBBFFFKKKRRRWWW^^^bbbhhhjjjjjjnnntttzzz}}}}}}~~~zzzgggWWWWWW]]]^^^[[[YYYUUURRRPPPNNNNNNPPPSSSTTTZZZ[[[^^^``````___^^^\\\[[[[[[\\\^^^```___\\\ZZZZZZYYYYYYZZZ\\\[[[ZZZXXX\\\^^^```bbbdddddddddddd````````````aaaccceeefffeeecccaaa___```bbbdddfffcccdddeeeeeeffffffffffffhhhggggggfffffffffgggggggggggggggfffeeeeeeddddddccccccdddddddddcccbbbbbb___ccchhhiiifffccccccdddcccbbbaaabbbcccbbbaaa___aaaaaa``````bbbdddfffhhhggghhhhhhfff```XXXPPPJJJHHHEEEGGGMMMRRRYYYgggvvvoooaaaOOODDD@@@@@@>>>;;;;;;;;;:::999999999::::::999999888777666555444444999888888888777777666666222222222222222333444555555555555444333222111000000111111111111222222222333222000/////////000111111000/////////111222333000000000000000000000000222111000//////000111222000//////.........//////000000////////////000000111111000000000000111111222222111000000111222222000000111222333333444444111222222333444555666666555555555555555555555555555555555555666666666666999999999999:::;;;<<<<<>>???@@@AAAAAAAAAAAA??????@@@@@@@@@??????>>>@@@AAABBBCCCDDDGGGLLLOOOVVVYYY^^^cccgggjjjnnnqqqzzz{{{{{{{{{{{{|||kkkeeedddcccaaaaaa\\\ZZZWWWVVVWWWYYY\\\]]]``````aaabbbcccddddddddd^^^___aaacccccc```[[[WWWUUUTTTTTTVVVYYY[[[[[[ZZZYYYZZZ\\\^^^___`````````______^^^^^^^^^___aaaaaabbbaaa```______aaacccdddccccccddddddddddddcccccccccbbbbbbaaaaaabbbbbbccceeeeeeddddddcccccccccccccccccccccccccccbbbaaaaaa]]]aaadddeeebbbaaabbbccceeecccaaaaaaccceeefffeeefffeeedddcccaaa___^^^]]]\\\[[[ZZZXXXUUUOOOIIIEEEDDDFFFNNNYYYaaahhhttthhh\\\MMMCCC@@@@@@>>>;;;999999999999:::;;;<<<<<<999999888777666555444444888888888777777666666666333333333444444444444444111111222222222111000000000000111111111222222222444333111000000000111111111000/////////000222333000000000000000000000000222111000//////000111222//////............//////000000////////////000000111111000000000000111111111111111111111111111111000000111111222333333444333333333444444444444444555555555555555555555555555555555555666666666666777777777777888999:::;;;===???EEERRRbbbuuu|||bbbSSSSSS]]]eeexxxxxxaaaVVVTTTRRRRRRTTTPPPPPPMMMHHHDDDBBBBBBCCC>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@??????@@@AAABBBBBBCCCEEEIIIMMMQQQUUUZZZ^^^bbbfffjjjmmmuuuvvvxxxyyyyyyzzz}}}~~~vvvpppmmmllleeebbb```___```bbbcccddddddccc```______bbbeeehhh```bbbdddggggggddd^^^ZZZVVVTTTRRRSSSVVVXXXZZZZZZWWWXXXYYY[[[[[[\\\\\\\\\^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^___```aaabbbbbbaaaaaaaaaaaa`````````______^^^^^^^^^^^^______bbbbbbaaaaaaaaaaaaaaaaaacccccccccbbbaaa```___^^^\\\___aaaaaa______bbbeeegggeeeccceeeiiinnnqqqsssooonnnmmmjjjeee^^^WWWSSSPPPNNNMMMMMMNNNMMMLLLJJJKKKQQQ^^^llltttxxx{{{qqq]]]TTTHHHAAA@@@@@@>>>;;;999999999999:::<<<===>>>999888777777666555444444777777777666666666666666444555666777666555444333///000000111222222111111000000000111111111222222333333222111111111222222000000000///000000111222000000000000000000000000111111000000000000111111//////............//////000000////////////000000111111000000000000111111000000111222222111000000///000000111111222222222555444444444333333333222444444444444444444444444444555555555555666666666888777777888888999:::;;;<<<<<>>======>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAACCCFFFHHHJJJNNNSSSWWW[[[___cccgggmmmpppsssvvvwwwxxxzzz||||||}}}{{{rrrnnniiiggghhhiiiiiihhhfffccc^^^ZZZ[[[___eeeiiicccccceeeggghhhgggccc```\\\XXXTTTSSSTTTUUUWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ]]]]]]]]]]]]]]]]]]^^^^^^YYYZZZ[[[]]]^^^___```aaa_________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^_____________________`````````bbbbbbbbbaaa```^^^]]]\\\[[[]]]```___^^^```dddhhhjjjjjjkkkpppvvv}}}||||||yyytttkkk___UUUNNNIIIGGGHHHLLLTTT[[[___``````hhhttt}}}yyyiii]]]QQQKKKCCC@@@??????===;;;::::::999::::::;;;<<<<<<888777777666555555444444666555555555555555555555555666888888888666444222222222333333333333222222000000000000111111111111222111111111111111111111000000000000000000111111000000000000000000000000111000000000000000000111///............//////000000000////////////000000111111000000000000111111...000111333333111000...//////000000000111111111333333333333333333333333444444444444444444444444444444444555555555666666999999999::::::;;;<<<===<<<<<<>>>AAAFFFSSSkkk~~~aaaOOOOOOTTT^^^hhhwwwkkkXXXNNNMMMOOOWWWWWWTTTPPPJJJFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@???===>>>???@@@AAAAAABBBBBB@@@@@@AAA@@@???@@@BBBDDDEEEHHHLLLPPPTTTXXX]]]```eeeiiinnnrrrtttvvvwwwxxxzzz{{{}}}|||sssnnnlllkkkiiifffaaa]]]XXXUUUXXX___gggmmmiiigggeeeeeeffffffeeeddd]]]YYYTTTRRRRRRSSSUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\]]]WWWXXXZZZ\\\^^^___aaaaaa___^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[\\\]]]]]]^^^]]]]]]]]]^^^^^^_________`````````___^^^\\\[[[ZZZXXX[[[]]]]]]]]]___dddiiimmmooottt|||wwwkkk]]]PPPIIIEEEEEEIIISSSbbbooowwwzzzzzz}}}yyyiiiXXXLLLGGGDDD???===>>>>>><<<:::<<<;;;:::999999999999999777777666666555555444444444444444444444444444444555666777888888666444222333333333333222111000/////////000000000111111111//////000000000000000000000000111111111000000000////////////////////////000000000111111000000000...............///000000000000////////////000000111111000000000000111111...///111222222111///...000000000000000111111111111111222222333444444555444444444444444444444444444444444444555555555555999999999999:::;;;<<<<<<999;;;>>>AAACCCLLL___rrrpppZZZRRRRRRTTT[[[hhhvvv{{{bbbQQQHHHEEEPPPRRRSSSRRRNNNKKKHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA===>>>???@@@AAABBBBBBBBB???@@@AAA@@@>>>>>>???@@@BBBDDDHHHKKKNNNRRRWWWZZZ^^^ccciiinnnqqqrrrssstttxxxyyy{{{}}}{{{qqqkkkgggbbb^^^VVVSSSOOOMMMQQQYYYbbbiiillliiieeebbbbbbccccccccc\\\XXXTTTQQQRRRTTTUUUUUURRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYYYYWWWXXXYYY[[[^^^```cccdddbbbaaa^^^\\\[[[ZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^___^^^^^^^^^]]]\\\[[[ZZZYYYVVVXXX[[[]]]]]]```eeeiiipppsssyyy}}}qqqcccVVVKKKFFFHHHIIIOOO^^^qqqwwwtttwww{{{~~~~~~uuuiii[[[NNNFFFBBB???===;;;<<<<<<;;;:::<<<;;;:::888777777777777666666666555555555444444333333333333333444444444333444555666555444333222222222222111000...---,,,/////////000000000111111---...//////000000//////000111111111111000//////////////////////////////000000111111111111000000......---......///000111000000////////////000000111111000000000000111111//////000111111000//////111111111111111111111111000000111222333444555555333333333333333333333333333444444444444555555555666555555666666777888999777888<<<@@@AAAGGGTTTbbb~~~fffVVVOOOMMMQQQ[[[hhhuuummm[[[NNNFFFHHHKKKNNNOOOOOONNNMMMMMMHHHGGGDDDBBBAAA@@@@@@AAA??????@@@AAABBBBBBBBBAAA>>>@@@@@@@@@>>>===>>>???@@@BBBEEEGGGIIILLLQQQTTTYYY]]]ccchhhkkkmmmnnnooouuuvvvxxx{{{}}}~~~~~~}}}sssllleee___WWWTTTOOOMMMNNNTTTZZZ___eeecccaaaaaacccdddeeeeeeaaa]]]YYYVVVVVVVVVVVVUUUQQQQQQQQQRRRSSSUUUVVVXXX[[[\\\\\\\\\[[[ZZZXXXWWWYYYYYYYYY[[[^^^aaaeeegggiiifffbbb^^^ZZZWWWVVVVVVUUUUUUUUUVVVVVVXXXYYYYYYWWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\\\\\\\[[[[[[ZZZYYYWWWZZZ^^^```aaadddiiimmmrrrsssvvv{{{|||qqqeeeZZZSSSOOONNNUUUWWW^^^nnn|||rrrpppssswwwzzzzzzpppeeeYYYPPPHHHDDD???===;;;:::::::::999999999999888777666666666666666666555555555444444444222222222222333333333444222222222222222333333333000000000000000///......////////////000000000111---...///000111000000///000111111222111000///...///////////////////////////000111222222111000///---------......///000111000000////////////000000111111000000000000111111000000000000000000000000222222222222222222222111111111222222333333333444333333333333333333333333333333444444444555555555444444444444555666777888888777999===???BBBLLLVVVlllwww```RRRKKKKKKRRR]]]hhhuuuppp\\\MMMCCCEEEHHHIIIKKKMMMQQQTTTPPPNNNJJJFFFCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA>>>???@@@@@@>>>======>>>???AAABBBCCCDDDGGGLLLOOOTTTXXX]]]aaadddfffiiijjjqqqrrruuuwwwyyy{{{|||||||||~~~zzzrrrllleeeaaa[[[VVVTTTUUUYYY[[[ZZZZZZ\\\```eeehhhiiiiiijjjfffaaa]]]ZZZXXXVVVUUUSSSSSSSSSSSSUUUWWWYYY[[[bbbbbbbbbaaa___\\\YYYXXXZZZYYYYYY[[[^^^bbbgggjjjnnnkkkeee___YYYUUUSSSRRRVVVVVVVVVVVVWWWXXXYYYZZZUUUUUUVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYZZZ^^^cccfffgggjjjnnnrrrsssrrrrrrtttxxxzzz{{{{{{wwwpppfff]]]WWWVVVXXXZZZccceeemmm}}}zzzqqqppptttxxxzzzyyyqqqeeeXXXNNNHHHEEECCC>>>===;;;999888888999999777666666666666666777888555555555555555444444444111111222222222333333333111000000000000111333333000000111222222222222222////////////000000000000...///000222222222111000000111222222222000///...///////////////////////////000111222222111000///---------......000111111000000////////////000000111111000000000000111111000000////////////000000333333222222222222222222333333333222222222222111333333333333333333333333333333333444444444555555555555555666666777888999;;;888888;;;===@@@GGGPPP```ooo^^^MMMJJJLLLUUU^^^hhhxxxhhhSSSCCCCCCDDDDDDGGGLLLSSSXXXYYYVVVQQQLLLHHHEEECCCCCCAAAAAABBBBBBBBBAAA@@@@@@===???@@@@@@>>>===>>>>>>???@@@@@@AAABBBDDDHHHLLLQQQTTTYYY]]]```bbbeeegggnnnppprrrtttvvvxxxyyyyyy|||~~~~~~yyyrrriii```YYYUUUYYYXXXXXX[[[aaahhhmmmpppooommmkkkhhheeeaaa\\\YYYSSSTTTUUUXXX[[[^^^aaacccmmmkkkiiigggdddaaa^^^\\\___aaa___[[[^^^fffhhheeegggiiijjjddd[[[SSSQQQQQQQQQYYY\\\VVVRRRSSSUUUTTTUUUTTTSSSRRRTTTVVVYYY[[[YYYXXXWWWYYY[[[[[[WWWSSSUUU[[[bbbhhhkkkmmmnnnooonnnhhhbbbaaaeeelllrrrtttxxxqqqiiigggiiikkkkkkjjjvvv{{{||||||uuuqqqrrrttttttsssmmmcccTTTHHHBBB???===;;;;;;;;;<<<<<<;;;;;;:::999777888888888888777666666444444444444333333222111000111222222333333333333222222222222111111111000111111000000//////......000////////////.........///////////////000111111222222111000//////000000222111111000///......---////////////////////////........................---......---,,,---111444555333222000//////000000//////............//////...222666555111...///111111111000000111111222333333333333333333333333333444333222111111222333444555555555555666666666666888888999999999===AAAEEEZZZttttttYYYQQQKKKLLLRRR]]]nnn|||gggRRRGGG???@@@???@@@LLL\\\YYYWWWTTTNNNHHHEEEDDDEEEAAAAAACCCDDDDDDCCCBBBAAA????????????>>>>>>======??????@@@AAABBBCCCCCCDDDJJJLLLPPPUUUZZZ___aaaccciiikkknnnpppqqqrrruuuwww|||}}}zzzoooiiiddd```[[[ZZZ___iiisssyyy{{{xxxssspppmmmhhhbbb]]]ZZZZZZ\\\___dddiiinnnqqqsssrrrqqqpppnnnkkkhhheeegggiiigggdddfffmmmnnnkkkggghhhfffaaaYYYTTTTTTVVVTTT[[[^^^YYYTTTUUUVVVUUUQQQPPPOOOOOOPPPSSSUUUWWWZZZXXXXXXYYY[[[[[[YYYVVV^^^```eeejjjlllllljjjhhh```\\\XXXXXX^^^jjjwww}}}zzz|||yyysssqqqtttwwwyyyyyyrrrrrrvvvwwwsssmmmeee\\\OOOFFFAAA???===;;;;;;;;;;;;;;;;;;::::::999777777777777777666555444555555555444333222000///111111222333333333222222222222111111111000000000111000000000/////////.../////////.........------///////////////000000111111111111000000000//////111111000000//////......////////////////////////........................///000111000000000333555666555333222111111222222//////............/////////333666666222///000222111111000000111111222333333333333333333333333333333333222111111222333333555555555555666666666666777888888888999<<>>;;;===BBBMMMMMMNNNQQQRRRPPPIIIDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????CCCDDDFFFIIIMMMRRRVVVXXX]]]```cccfffhhhjjjnnnppptttuuuxxxyyyzzz{{{}}}~~~vvvwww}}}zzzyyy||||||wwwrrrqqqooommmlllooouuu{{{}}}}}}~~~xxxsssjjjiiihhhgggiiikkkkkkiiiggggggeeeaaa\\\ZZZ\\\^^^ccciiiooopppnnniiieeebbb```______^^^]]]]]]]]]]]]ZZZ\\\```eeehhhiiihhhfff```ZZZUUUSSSUUUUUUQQQMMMJJJHHHHHHRRRfff|||rrrjjjeeebbb```___fffooo}}}}}}{{{yyyyyyxxxooobbbWWWLLLGGGAAA>>>>>>>>><<<::::::::::::::::::999888888777777777666555444333222555555555444333222000///222222222222222111000///000000000000////////////000000000000////////////......---------,,,,,,,,,///............///000000...///111222222000///---......//////////////////////////////////////////........................***+++---...---,,,---...111111000000//////////////////............/////////111333333111000000222111111000000111111222333222222222222222222222222333333333333333333333333444444444555555555666666666777888888888:::>>>AAAFFFQQQhhhjjjXXXOOOPPP[[[fffooovvvuuuXXXHHHBBB>>>===???DDDEEEIIIQQQWWWWWWPPPIIIEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????>>>>>>======@@@@@@AAACCCFFFKKKOOORRRVVVYYY\\\___bbbeeeiiilllooorrruuuwwwxxxyyy|||~~~~~~}}}yyy~~~zzztttooonnnooosssuuuuuuvvvyyy~~~}}}wwwkkkhhheeeeeeggggggggggggfffggggggfffccc___]]]\\\aaahhhsss|||~~~{{{wwwuuuppppppooonnnmmmllljjjiiigggjjjnnnppppppmmmjjjhhh___WWWOOOLLLNNNPPPPPPNNNJJJGGGHHHUUUnnn~~~vvvoookkkgggeeeccceeejjjsss~~~{{{oooaaaVVVOOOGGGCCC>>>===>>>>>><<<999999999::::::999999888777777777777777666555444333333333333444444333222222222222222222111111000///000000000000////////////////////////000000000000......---------,,,,,,,,,...............//////000---...000111222000///---............////////////////////////////////////........................---...000000///...///000//////////////////......//////............//////...///000000/////////000111111000000111111222333222222222222222222222222333333333333333333333333444444444444555555555555444666777777888999<<>><<<<<<>>>EEEOOOXXXZZZTTTNNNJJJJJJIIIGGGFFFEEECCCCCC??????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<>>???@@@CCCFFFJJJLLLPPPSSSVVVZZZ\\\```cccfffkkknnnrrruuuvvvxxxzzz|||yyy{{{~~~~~~vvvmmmgggeeeeeefffeeeeeeiiipppxxxzzzvvvqqqfff```\\\]]]]]]\\\]]]___dddeeehhhiiigggccc^^^ZZZZZZ___lll{{{|||}}}}}}yyyssslllhhhfff```ZZZTTTQQQSSSWWWYYYYYYSSSPPPPPP[[[nnn~~~yyyvvvssspppnnnmmmnnnttt}}}vvvfffWWWOOOMMMHHHDDD???>>>>>>>>>;;;999888999999999999888777777666777777777777666555555111222333333444444333333111111111222111111000000111111000000000/////////////////////000000000000............---------,,,......------......///000---...///000000000///...........................////////////////////////........................,,,---......,,,,,,---...000000111111111111000/////////............//////.............../////////111111000000111111222333222222222222222222222222333333444444444444333333333444444444444555555555444555777777777888;;;===???BBBJJJ]]]yyygggPPPLLLRRR[[[bbbnnn{{{~~~fffSSSFFF>>>:::999;;;AAAJJJRRRUUUSSSPPPPPPPPPOOOMMMJJJGGGCCCAAAAAA@@@@@@@@@????????????@@@?????????>>>>>>======>>>>>>>>>???AAADDDFFFHHHJJJMMMQQQTTTVVVZZZ]]]```dddhhhlllppprrrtttwwwxxxtttwwwzzz|||}}}}}}ssskkkfffdddcccdddbbbdddjjjqqqsssmmmhhhaaaYYYTTTTTTTTTSSSUUUYYY```bbbeeeggggggddd```\\\VVVXXX```ppp|||{{{qqqkkkiiiiiikkkjjjiiiiiijjjlllnnnooogggfffeeefffmmm|||~~~{{{xxxvvvxxx~~~}}}~~~yyymmm^^^TTTPPPOOOMMMHHHCCC@@@???>>>;;;888888888888888888777777666444444555666666666555555333333333444444333222222///000000111111111111000222222111111111000000000.../////////000000000111/////////.........------...------------...//////........./////////000000/////////......------,,,////////////////////////........................+++++++++***((()))+++---//////000111111000000/////////............/////////...---...///000000000111111000000111111222333111111111111111111111111333333444555555444333333333333444444444555555555333444666777777888:::;;;===@@@FFFQQQeee~~~```QQQOOORRR[[[gggqqqyyy~~~fffRRRDDD>>>999;;;>>>CCCGGGKKKMMMNNNPPPQQQRRRRRRPPPLLLHHHFFFCCCCCCBBBAAA@@@??????>>>?????????????????????>>><<<===>>>???AAABBBCCCDDDEEEHHHKKKNNNPPPSSSWWWZZZ\\\```eeejjjlllnnnqqqrrrqqqssswwwyyyzzz|||yyyssspppooossspppnnnqqquuutttmmmfffdddZZZTTTTTTTTTRRRUUUZZZ]]]^^^aaadddfffeeeaaa^^^XXXUUUYYYeeepppxxxyyyoookkkmmmppp}}}yyy{{{xxxqqqnnnwww{{{|||}}}yyy{{{{{{qqqeee[[[UUUSSSSSSQQQLLLEEEAAA@@@>>>;;;888888888888888888777666666222222333444555555555555555555555444333222111000...///000111111111111111222222222222111111111111.../////////000000111111000////////////............------------...//////...............///000111000000///...------,,,,,,////////////////////////........................//////...,,,***+++---000,,,---...//////...------//////............//////000///......000111111111111111111000111222222333111111111111111111111111333333444555555444333333333333333444444444555555222444666777777777999;;;999===AAAHHHTTTlllrrr\\\SSSNNNWWWcccjjjmmmuuuwww^^^NNNGGG:::<<<===>>>@@@CCCGGGKKKKKKNNNQQQTTTTTTRRROOOMMMEEEEEEDDDCCCAAA@@@???>>>??????????????????@@@@@@;;;<<<===???@@@AAAAAAAAABBBEEEHHHKKKMMMOOOSSSUUUVVVZZZ```eeegggjjjlllmmmnnnqqquuuwwwyyyzzz}}}zzzoooiiidddccccccaaacccggglllllllllnnnooopppooonnneeecccaaa```dddjjjrrrwww|||tttuuu~~~|||}}}~~~~~~yyyvvvppp{{{}}}|||}}}~~~~~~{{{yyyrrriii^^^WWWUUUTTTQQQMMMNNNJJJDDD>>>:::999:::;;;777777777777666666666666666666555444333333222222222222111111111111222222000000000000111111111111000000000000////////////////////////............////////////////////////........................////////////////////////000000000///......------................................................------------------------,,,---///000000...,,,+++000///...------...///000111111000000//////......000000000000000000000000............////////////111111222333333333222222333333333333333333333333666666666666666777888888999;;;>>>AAAHHHWWWmmm|||kkkTTTVVVRRRUUU___eeeiiittt}}}cccPPPGGG@@@;;;<<<===<<<<<<>>>CCCFFFLLLQQQUUUWWWWWWWWWMMMJJJEEEBBBAAAAAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======BBBBBBCCCEEEHHHKKKMMMNNNTTTVVVYYY\\\^^^bbbfffiiikkkoootttwwwxxxyyyyyyzzz|||~~~xxxtttpppllllllooosssvvv~~~zzzvvvqqqoooqqqqqq}}}zzz|||~~~xxxggg^^^RRRKKKIIIHHHGGGFFFHHHEEE@@@;;;888777888888777777777666666666555555555444444333222222111111222111111000000111111222000000000000000000//////000000000000/////////...////////////....................................................................................////////////............................................................------------------------,,,,,,...///000//////...000///...------...///000000000000000//////......111111111111111111111111....../////////000000000111111222222333333222222333333333333333333333333666666666666666777777888999;;;======@@@KKK[[[ggghhhWWWPPPOOOVVV\\\aaalllyyyzzzeeeOOOFFF>>>======<<<:::;;;AAACCCGGGKKKPPPTTTVVVXXXMMMJJJFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======???@@@AAABBBEEEGGGIIIKKKNNNQQQTTTWWWZZZ]]]bbbeeehhhkkkppptttuuuvvvwwwxxxyyy{{{~~~}}}|||~~~wwwnnniiilllrrr|||~~~yyy|||zzzrrr\\\TTTIIIAAA>>>??????>>>>>>===:::888666555555666777666666666666555555555333333222222111111000000222111111000000111111222000000000///.........---000000000/////////....../////////............---........................................................................---............/////////------------------------------------------------........................,,,,,,---...///000111111//////............//////000000000////////////...222222222222222222222222///000000000000111111111000111111222333333222222333333333333333333333333666666555555666666777888777:::<<<;;;;;;@@@JJJSSSddd{{{~~~aaaTTTKKKMMMRRRWWWcccpppzzz|||___QQQDDD???>>><<<::::::>>>???AAADDDHHHNNNSSSVVVLLLIIIEEECCCCCCCCCBBB@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>>======<<<======???AAACCCEEEFFFHHHJJJNNNQQQSSSWWW\\\___bbbeeejjjnnnppprrrsssuuutttwwwyyy{{{{{{|||~~~{{{}}}uuuoooooovvv~~~~~~zzzooofffXXXRRRJJJCCC@@@>>><<<:::777777666666555555444444666666666555555555444444333333222222111111111111111111000000000000111111000000///...------,,,,,,000000/////////.........//////.........---------------------------------................................................,,,,,,---......///000000------------------------------------------------..............................---......000111222/////////....../////////////////////////////////111111111111111111111111000000111111111222222222///000111222222333222222222222333333333333444444666555555555555666777777555888;;;;;;;;;>>>DDDIIITTTmmmtttaaaPPPJJJKKKQQQ^^^llltttrrr```MMMCCC@@@===;;;;;;<<<<<<===???CCCHHHLLLOOOIIIGGGDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>======;;;;;;<<<<<<>>>???AAABBBCCCEEEIIILLLOOORRRWWWZZZ[[[___dddhhhkkkmmmoooqqqqqqssswwwxxxyyyyyy{{{|||}}}~~~}}}|||xxxzzzxxxlllaaaZZZUUUSSSOOOKKKGGGBBB===999555555555555555555555555555555555555444444444444333333333333222222222222111000000000000000000111000//////...---,,,,,,+++////////////........................------------------------------------................................................++++++,,,---...///000000------------------------------------------------........................000///............//////...//////////////////................../////////000000000000000000000000111111111111222222222222...///000111222222222222222222222333333444444444555555555555555666666777444777:::;;;;;;===@@@CCCMMMaaa}}}ttt^^^RRRLLLMMMYYYgggrrrzzzrrrZZZLLLDDD???======:::;;;<<<>>>@@@CCCEEEFFFFFFEEECCCBBBCCCCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA>>>>>>?????????>>>======<<<<<<<<<<<<===>>>??????AAACCCFFFIIIKKKOOOSSSVVVVVVYYY^^^bbbdddgggjjjlllnnnqqqtttwwwwwwxxxyyyzzzzzz|||~~~|||nnn```VVVQQQNNNOOOOOONNNJJJDDD>>>:::666666666666666555555555555555444444444333333333333333333333333333333222111000000//////000000111/////////...---------,,,/////////.........------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......------------......////////////......---............/////////////////////////////////000111111111111222222222......000111222222333333111222222333333444444555555555444444555555666777666888999999999999;;;===FFFSSShhhttteeeWWWOOOTTT```kkksss~~~rrr```QQQEEE??????;;;;;;<<<===???@@@BBBCCCEEEDDDCCCCCCDDDDDDCCCBBBDDDDDDCCCCCCBBBBBBAAAAAA===>>>>>>??????>>>=========<<<<<<<<<<<<======>>>???AAADDDFFFGGGJJJNNNQQQPPPSSSWWW[[[]]]```dddfffiiilllqqqtttuuuuuuvvvwwwxxxzzz|||wwwjjj^^^TTTNNNKKKEEEGGGJJJJJJGGGCCC???===888888777666555555555555444444444333333333333222111111222222222222222222000000////////////000000//////..................//////.........---------.........---------,,,,,,++++++++++++++++++++++++........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,---...///000000///...------------.........//////////////////////////////000000000111111111111222---...///111222222333333111111222333333444555555555444444444444555666666777777777666777888;;;===@@@GGGVVVnnnjjjWWWSSSZZZaaalllzzziiiSSSFFFCCC===<<<;;;:::<<<@@@CCCFFFFFFEEEDDDEEEGGGGGGFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@======>>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<<<<>>>@@@AAABBBDDDGGGJJJKKKNNNQQQTTTVVVYYY]]]___bbbfffkkkoooqqqqqqrrrsssvvvwwwzzz|||yyygggYYYQQQLLLIIIGGG@@@BBBDDDEEEDDDBBBAAAAAA:::999777555444444444555444444444333333333222222000000000000000111111111000000////////////000000........./////////////////////.........---------......---------,,,,,,,,,++++++++++++++++++++++++........................------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++...///...---,,,---...///000000///...------------.........//////000000000000000000000000///000000000000111111111---...///000222222333333111111222333333444555555555444444444444555666666666666555555777:::>>>AAA===BBBMMM```zzz___TTTWWWYYYhhhyyy~~~aaaNNNGGG???<<<999888:::@@@FFFKKKGGGFFFFFFGGGIIIIIIHHHGGGCCCCCCBBBAAAAAA@@@??????======>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;999;;;===>>>>>>@@@CCCEEEGGGJJJMMMPPPRRRTTTXXXZZZ]]]aaagggkkkmmmnnnoooppptttvvvxxxzzz}}}~~~mmm|||}}}uuuqqqjjj^^^RRRHHHCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;999777444333333444555222222222111111111111000222111000000111111000///......//////000000111111000000//////.........---000//////...---+++***))),,,------...---,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---,,,+++*********+++,,,------............------///////////////.........000000111111111111000000...000111000...------...//////...//////000111222111111222222222333333333555444333333222222222222666666666777888888999999>>>===CCCSSSkkkwww```RRRUUU^^^nnn|||```RRRJJJ???:::>>>???>>>FFFSSSRRRRRRQQQNNNJJJGGGFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@?????????>>>========================<<<<<<;;;<<<===>>>@@@BBBDDDEEEGGGJJJMMMPPPSSSTTTYYY]]]bbbfffiiikkknnnpppooorrrvvvyyyzzz{{{|||~~~}}}~~~ZZZggg{{{vvvkkkddd```ZZZRRRIIICCC???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::888666444333333333444222222111111000000000///222111000000111111000///000000000///////////////000/////////.........---//////......---,,,+++******+++,,,---------,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))'''%%%******++++++,,,,,,++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++++++++------,,,,,,,,,,,,,,,---------............------////////////...............//////000000//////......///111000...------...000////////////000000111111111111222222222333333555444333222222222222222555666666777777888999999999:::@@@KKKZZZssskkkZZZSSSYYYgggwwwtttcccQQQDDD;;;<<<>>>???HHHTTT^^^[[[VVVQQQMMMIIIFFFEEEEEEEEEDDDCCCAAA@@@@@@???@@@@@@?????????>>>>>>>>>========================;;;;;;;;;;;;<<<===>>>???AAAAAACCCEEEHHHKKKNNNOOORRRUUUZZZ___bbbdddgggjjjlllooosssvvvxxxyyy{{{|||}}}~~~~~~JJJSSSbbbssstttdddWWWQQQOOOLLLIIIDDDAAA>>>===<<<999999999999999999999999888777555333222222333333333222222111000//////...111111111111000000000///111111000000///......---/////////.....................---------,,,,,,,,,)))***+++,,,------------(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***'''%%%###+++++++++++++++*********............------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,------......---------------............------........................------............------...///000000...---......111000000////////////000111111111222222222222333444333333222222222222333555555666666777888888888666999>>>BBBIII\\\}}}zzzgggUUUVVV]]]kkkyyyzzzaaaPPPAAA===>>>AAAJJJUUUiiieee___ZZZTTTOOOJJJGGGHHHGGGFFFDDDBBBAAA@@@???????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>@@@BBBDDDGGGIIIKKKNNNQQQVVVZZZ^^^aaadddggggggkkkooosssuuuvvvyyy{{{}}}||||||}}}GGGKKKRRR\\\kkkuuufffVVVJJJCCCCCCCCCBBBAAA???===;;;:::777777777777777777777777666555444333222222222222444444333222111000000///111111222111000//////000000000/////////.................................---------,,,---------...+++++++++,,,,,,---------((()))+++---......------++++++++++++++++++++++++***+++,,,,,,---,,,++++++---,,,+++******)))))))))------------------------,,,,,,++++++++++++,,,,,,...---------,,,,,,++++++***+++---.........---,,,,,,------......------,,,------...............///------............---------///000000///......///111111000//////...//////111111111111222222222222333333222222222222222333444444555666666777777888999;;;>>>???AAAMMMhhhxxx___XXXVVV^^^lll|||wwweeePPPEEEBBBCCCJJJRRRhhhjjjjjjfff^^^VVVPPPMMMKKKJJJHHHFFFDDDCCCCCCCCC?????????>>>>>>>>>======????????????????????????<<<<<<===>>>===<<<:::999===>>>>>>@@@BBBDDDFFFGGGJJJMMMQQQUUUXXX\\\```cccbbbfffkkknnnqqqsssvvvxxxzzzzzzyyyzzz|||EEEFFFHHHLLLVVVggg{{{~~~ooobbbWWWMMMBBB;;;;;;<<<<<<<<<;;;:::888777777777777777777777777777555444333333222222222222555555444333222222111111000111222111///...///111---........./////////000---------...............------,,,,,,,,,---...///---------,,,++++++++++++)))***+++---......------++++++++++++++++++++++++)))***+++,,,.../////////------+++***)))(((((()))++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++)))***+++---------,,,+++,,,,,,------------,,,,,,,,,---------......//////---......//////......------...000000///......///111111000//////...//////000000111111111222222222222222222111111222222333444444444555666666777777;;;:::;;;>>>@@@GGGVVVeeennn```TTTTTT___nnn{{{eeeSSSIIIEEEGGGKKK```jjjtttssshhh\\\TTTRRRLLLJJJHHHFFFDDDDDDDDDEEE????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????>>>===;;;:::<<<<<<<<<===???@@@BBBCCCCCCFFFIIIMMMOOOSSSWWWZZZ]]]aaafffjjjlllooorrrtttuuuuuuuuuwwwyyy}}}??????@@@BBBHHHTTTdddooo{{{nnn]]]QQQJJJDDD===888;;;<<<<<<===>>>??????@@@777777777777777777777777444444444333333222222222333333333333333222222222///222333222///---///222,,,------...//////000000---------------............---,,,+++,,,---...//////...---,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***)))(((((())))))************++++++++++++++++++************++++++***************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////---..................---,,,...000000///...///000111000000////////////000000000000111111111111222222111111111111222222333333333444444555666666666999666666;;;???BBBHHHOOOhhhooo\\\SSSUUU```ooo{{{}}}gggUUUJJJFFFEEEXXXeeetttyyyqqqddd[[[WWWMMMKKKHHHEEECCCCCCCCCDDD@@@@@@@@@@@@?????????>>>????????????????????????>>>>>>??????>>>===<<<<<<999999999:::;;;<<<===>>>BBBDDDGGGIIIKKKNNNRRRUUUWWW[[[```dddfffiiikkkmmmnnnoooqqqtttwwwzzz}}}999;;;>>>???BBBHHHRRRYYYfffwww~~~xxxeee]]]QQQFFFAAA>>><<<;;;;;;;;;<<>>======<<<<<<<<<======:::999999999:::;;;<<<<<>>AAA555555777;;;AAAJJJQQQVVV555555555555555555555555444444555555555444333333.........///000000111111...222444222...---///222/////////...------,,,,,,,,,,,,,,,------.........000///---+++++++++---...,,,++++++***+++,,,...///111///,,,))))))***,,,---************************+++*********+++,,,------,,,+++)))((('''(((***++++++++++++,,,,,,---------++++++************++++++******++++++,,,,,,,,,---,,,,,,++++++,,,---///000+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////+++++++++,,,,,,+++++++++,,,...///000///...///000//////...//////000111222000000000000111111111111111111000000111222333333222222333444444555555666666444666999::::::???EEEJJJXXXsss|||hhh[[[VVV[[[cccwwwuuu___RRRMMMDDDLLL[[[nnn|||}}}tttkkk\\\YYYSSSMMMHHHFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;======<<<<<<;;;;;;<<<<<<===>>>===???@@@AAABBBDDDHHHKKKNNNQQQVVVYYY[[[]]]___aaabbbfffkkkpppuuuxxxyyyzzzzzzzzz{{{~~~:::;;;<<<>>>@@@BBBDDDEEECCCNNN\\\iiiwww~~~yyy}}}|||}}}zzzrrrjjjjjjooosssxxx{{{nnn```VVVKKKGGGAAA>>><<<;;;:::999555555777999<<<@@@DDDFFF555555555444444333333333222222222111111111111000000000000000000000000000444333111///...//////000000////////////.........---,,,,,,,,,---///111222........................)))))))))))))))))))))))),,,,,,+++***)))))))))***,,,+++***((((((((()))***++++++,,,------------,,,(((***,,,,,,******,,,...------,,,,,,+++,,,,,,,,,+++***)))(((((()))***+++))))))))))))*********************+++,,,---///000))))))***+++,,,,,,------++++++,,,,,,,,,,,,------------------------------111000///...------...///111///,,,---///000///---////////////000000000000000000111111111222222222000000111222333333444444777777777777888999:::;;;@@@III[[[uuu{{{iii^^^[[[[[[iiirrr}}}bbbNNNJJJIIILLLYYYmmm}}}{{{llldddXXXOOOKKKIIIHHHGGGAAA@@@???@@@BBBCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>AAACCCEEEFFFEEEQQQWWWQQQQQQZZZ^^^ZZZ```aaacccfffiiimmmppprrrtttvvvxxxzzz{{{|||}}}}}}~~~~~~888888:::;;;===>>>???@@@>>>EEENNNWWWaaatttzzzwww|||{{{tttqqqppppppllliiimmmttt{{{~~~xxxqqqiii```VVVPPPEEEAAA===::::::::::::999555555666777999<<<>>>???555444444444333333333333222222222111111111000000000000000000000000000000333222111000/////////////////////.........---------,,,,,,,,,,,,...///000------------------------++++++++++++++++++++++++---,,,++++++******++++++,,,+++***)))(((((()))******++++++,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***+++*********+++,,,------,,,+++***************+++))))))))))))*********************+++,,,---...///)))******+++,,,,,,------++++++,,,,,,,,,,,,------------------------------000///...------......///111///,,,---///000///---....../////////000000000111111111111222222222222222222222333333444444555777777777777888999::::::???DDDQQQhhhvvviiibbb```aaahhhuuuuuu```MMMIIIHHHPPPbbbttt}}}{{{ooo```TTTNNNKKKHHHEEEDDDCCCAAAAAABBBCCCBBB@@@BBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDGGGSSS\\\XXXRRRQQQSSSTTTZZZ[[[]]]```dddhhhkkkmmmppprrruuuvvvwwwyyy|||~~~}}}zzzzzz|||~~~}}}|||888888999:::;;;<<<======???BBBFFFIIIPPP___ttt|||yyy~~~xxxrrrmmmjjjlllnnnqqqxxx|||uuunnncccZZZSSSMMMJJJGGG>>>;;;888666777888999888555555555555555666777888444444333333333333333222222222111111111000000000000000000000000000000000111111111111000///...---............---------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++***)))))))))******)))******+++,,,+++++++++---)))'''(((+++,,,***&&&(((((())))))***,,,---...,,,,,,,,,,,,,,,+++***)))))))))))))))************************+++---...///*********++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------.........---......///000000...------...//////...------........./////////111111111222222222333333333333444444444444444444666666666666777888999999======DDDWWWqqqssshhhccc[[[]]]eeessszzz[[[RRRIIIIIIUUUfffwww{{{kkk^^^VVVQQQKKKGGGHHHFFFCCCBBBCCCBBBAAA???AAAAAA@@@???>>>>>>>>>>>>???>>>======<<<<<<===============<<<<<<<<<<<<;;;<<<<<<<<<===>>>???AAAAAAHHHRRR^^^aaaWWWLLLKKKRRRRRRSSSUUUYYY\\\```dddfffjjjlllooopppqqqsssvvvxxxxxxwwwvvvwwwzzz{{{{{{zzz{{{}}}}}}zzzxxxvvvvvv:::;;;;;;;;;<<<=========@@@BBBDDDDDDHHHSSScccppp{{{~~~xxxuuuxxx}}}yyynnnddd]]]RRRIIIDDDBBBBBBBBB:::888555555555666666666444444444333333444444444333333333333222222222222111111111111000000000000000000000000000000000000//////000111000///---,,,......---------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++*********************))))))***++++++++++++***---+++******++++++)))((())))))((())))))***+++++++++,,,,,,---,,,+++)))(((((()))))))))************************+++,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------...//////000......------......//////------------.........///111111111222222222222333333333333333333333222222555555555555666777888999::::::>>>JJJ]]]uuuqqqjjj^^^YYYYYYcccrrrvvvgggVVVLLLMMMYYYkkkzzzxxxmmmaaaWWWPPPMMMIIIGGGDDDCCCCCCBBBAAA@@@AAA@@@@@@???>>>>>>?????????>>>>>>===<<<==================<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>BBBFFFTTT```ZZZIIIEEEMMMLLLMMMOOORRRVVVZZZ]]]___ccceeehhhjjjkkkmmmppprrrqqqrrrsssuuuwwwyyyyyyxxxxxxyyy{{{~~~}}}{{{xxxuuupppllliiihhh;;;;;;;;;<<<<<<=========;;;>>>@@@AAACCCJJJTTT\\\kkkxxxwwwiii^^^TTTNNNGGGAAA???@@@@@@AAA;;;999666555555555444333333333333444444444444444222222222222222222222222111111111000000000//////////////////////////////---...///000000///---,,,......---------,,,,,,,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))***************++++++++++++***))))))***++++++++++++******...000...***(((***---+++******)))(((((((((((()))***+++++++++***((('''((()))))))))************************+++,,,,,,---***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---.........//////------------------///000------------.........///000000111111111111222222222222222111111111111111444444444444555666777777888999>>>EEEMMM___xxxhhh]]]UUUXXXeeetttiiiYYYPPPPPP\\\iiiyyy|||nnn^^^UUURRRKKKIIIEEECCCCCCCCCBBBBBBAAA@@@??????>>>???????????????>>>=============================================<<<<<<;;;<<<<<<===???>>>IIIYYYXXXHHH@@@EEEHHHIIIKKKNNNQQQUUUXXXYYY[[[]]]```bbbdddfffiiikkklllmmmppprrrtttuuuwwwwwwwwwxxxzzz|||~~~~~~{{{yyyxxxwwwtttrrrooojjjeee```\\\ZZZ888888999999::::::;;;;;;888<<>>???@@@@@@@@@<<<:::777666555555333111222333444444555555444444000111111111111222222222111111000000000/////////////////////////////////---...............------............---------,,,------...------,,,+++***------------------------++++++++++++++++++++++++)))(((((((((((()))******)))***++++++,,,+++++++++)))******+++,,,+++++++++)))...333000)))'''+++111---,,,+++)))((((((''''''((())))))*********))))))))))))))))))***************************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---.........------+++,,,------,,,---///111------.........//////////////////000000000111111000000000111111111111111333333333333444555666777666888>>>BBBDDDNNNkkkwwwiiiZZZVVV\\\gggwww~~~mmm___SSSSSSYYYkkkwww{{{jjj^^^YYYQQQNNNIIIFFFEEEEEEDDDCCC@@@@@@???????????????@@@@@@???>>>>>>======>>>>>><<<============>>>>>>>>>======<<<<<<;;;<<<<<<===GGGDDDJJJWWWXXXKKKBBBDDDDDDEEEGGGIIIKKKNNNQQQRRRSSSUUUXXX[[[\\\___bbbdddfffhhhkkkmmmnnnooorrrtttuuuvvvxxxyyyzzz{{{{{{{{{|||}}}~~~{{{vvvrrrooommmllliiigggccc^^^YYYUUUSSSQQQ666666777777888999::::::999<<<>>>@@@@@@CCCFFFJJJGGGNNNYYYcccooozzzrrrhhh]]]RRRIIIEEE@@@>>><<<;;;<<<=========:::888666555555555333111333444444555555444333222000000000000111111222222111000000000////////////////////////////////////...---------------....../////////.........------------...///...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))******+++)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,(((,,,///...***))),,,000,,,+++******))))))))))))))))))))))))***+++,,,,,,))))))))))))***************************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,---.........---,,,+++***,,,...---,,,,,,///111....../////////000000000............////////////000000000111111222222333222222222222333444555666555555999@@@@@@EEEYYYpppyyyggg]]]ZZZ^^^hhhrrrvvvbbbVVVUUU\\\iii{{{}}}ooofffZZZVVVPPPKKKHHHFFFDDDCCC@@@???????????????@@@@@@@@@???>>>>>>======>>>>>><<<=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<======FFFFFFLLLQQQOOOGGGCCCDDD@@@AAABBBCCCEEEGGGIIIKKKKKKMMMQQQSSSUUUWWWZZZ]]]```bbbddddddeeegggkkkoooooopppqqqssstttuuuuuuvvvwwwxxxzzz|||}}}}}}}}}}}}{{{xxxsssnnnhhhdddaaa```]]][[[WWWTTTQQQOOONNNNNN666666777888999:::;;;;;;777999:::::::::<<<@@@CCCBBBFFFLLLQQQYYYgggxxxvvvrrrjjj^^^QQQGGGAAA???===;;;999888999;;;;;;:::888666555555555555444222444555555555444333111000//////000000111111111222000000000000////////////////////////////////////...---,,,++++++,,,...///000////////////.........,,,---.../////////------************************------------------------******))))))***+++,,,,,,)))***+++,,,---,,,,,,+++++++++,,,------------,,,)))***++++++++++++,,,---+++***************++++++******))))))***,,,...///))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------...///...---+++******,,,...---+++,,,///111////////////000000000000---------............///000000111222333333444444222222222222333444555555555111555===@@@AAANNN___ssseee\\\ZZZ```hhhppp~~~qqq^^^XXXQQQ\\\ppptttaaa\\\UUUOOOJJJGGGDDDCCC@@@???????????????@@@@@@@@@??????>>>>>>>>>>>>>>><<<=========>>>>>>??????===<<<<<<<<<<<<===>>>>>>888>>>DDDEEE@@@<<<<<>>???AAABBBDDDEEEFFFHHHLLLNNNPPPSSSVVVXXX[[[]]]^^^^^^^^^aaafffjjjggghhhjjjlllnnnoooppppppsssuuuwwwyyy{{{|||||||||}}}zzzwwwwwwwwwvvvvvvwwwtttooohhhbbb]]]ZZZYYYUUUSSSPPPMMMLLLLLLNNNOOO777777777777888888888888:::;;;;;;<<<===>>>??????<<>>??????AAA@@@@@@????????????@@@<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>@@@AAAAAABBBCCCEEEGGGIIILLLNNNNNNRRRRRRTTTVVVYYY\\\^^^```bbbdddfffgggggghhhjjjllllllmmmoooqqqsssuuuwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}{{{|||}}}}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{{{{}}}wwwqqqllliiigggfffjjjiiigggbbb[[[UUUQQQPPPLLLKKKKKKJJJJJJJJJKKKKKK666666666777777777888888888888999:::;;;<<<======;;;>>>BBBDDDEEEIIIQQQXXXfffsss~~~vvvjjjaaaVVVRRRLLLEEE???===<<<<<<::::::999999888777666666555555555555444444444444444333333333333222222222222111111000000111111222000000/////////.................................------------------------//////..................,,,+++++++++************((())))))******))))))(((((())))))))))))*********+++******))))))******+++((()))***++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((()))***+++------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++******+++++++++,,,,,,------...,,,,,,------------------,,,------....../////////111111000000000000000111333333333333333333333333333222222333333444555666444777999999999===DDDKKK]]]zzzooodddbbbddddddeeemmm{{{zzzjjjdddbbblllwwweee\\\VVVPPPLLLKKKEEEEEEEEEDDDBBBAAAAAABBB???>>>======<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>?????????@@@AAACCCFFFHHHIIIJJJKKKLLLMMMOOORRRUUUWWWXXXXXXZZZ\\\^^^^^^___bbbdddhhhiiijjjlllnnnppprrrrrrqqqrrrtttvvvxxxyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~|||}}}~~~}}}|||||||||}}}}}}||||||{{{zzzyyyyyyyyyzzzzzzyyyyyyxxx{{{zzzxxxwwwvvvuuuuuuuuutttqqqlllgggbbb^^^]]]\\\\\\]]][[[XXXSSSNNNLLLLLLIIIIIIHHHHHHHHHHHHIIIIII555555555666666666666777777777888999:::;;;<<<<<<;;;===?????????BBBGGGLLLSSS\\\jjjyyy~~~}}}vvvoooeeeXXXOOOHHHFFFCCC???<<<;;;::::::999999999888888777777777555555555555444444444444333333333222222222111111222111111000000111111222000000000000////////////........................------------------------------------------......++++++++++++************((())))))******)))))))))((())))))))))))*********+++******))))))******+++************+++,,,------++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((()))***+++,,,---*********+++++++++++++++))))))*********+++++++++******++++++++++++,,,,,,------------------------.........------,,,,,,,,,///.....................000000000//////000000111222222222222222222222222222222222222333444555555333555777777666999@@@EEELLLddd}}}oookkkmmmkkkeeeccckkkwww}}}qqqlllssstttggg^^^WWWRRROOOHHHGGGEEECCCAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<===???@@@BBBCCCDDDEEEFFFGGGIIIKKKMMMOOOQQQQQQTTTVVVXXXXXXZZZ]]]___aaaaaaccceeeggghhhjjjkkkiiijjjllloooqqqssstttuuuuuuuuuvvvwwwxxxxxxyyyyyyzzzyyyyyyyyy{{{|||{{{zzzwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~~~~|||zzzxxxwwwxxxxxxxxxxxxxxxwwwwwwvvvsssttttttssssssrrrqqqppprrrqqqooommmlllkkkjjjjjjeeeccc___ZZZVVVSSSQQQQQQNNNOOOOOONNNKKKHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFGGG444444444555555555666666888888999:::;;;<<<======<<<===>>>>>>===???BBBFFFHHHMMMUUUaaaooossshhh```WWWNNNGGG@@@@@@@@@???===<<<;;;:::888888888888777777777777555555555444444444333333222222222222111111111111111111000000000000111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,++++++++++++)))******++++++++++++*********+++++++++,,,,,,,,,******))))))))))))******++++++***)))***+++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))***************+++++++++)))))))))************+++++++++,,,------...//////------------,,,,,,,,,,,,------------,,,---------........................000////////////000000111111111111111222222222222111111111111222333444555444555666555555888<<<@@@EEETTTnnnwwwrrrtttkkkdddeeelllttt~~~xxxrrrzzz{{{nnnaaaWWWSSSKKKIIIEEECCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>========================<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===>>>??????CCCCCCDDDEEEFFFHHHJJJKKKLLLNNNQQQRRRSSSUUUWWWZZZYYYZZZ[[[]]]___```bbbbbbbbbcccfffhhhkkkmmmnnnoooooopppppprrrssstttuuuuuuuuutttssstttvvvwwwvvvuuuttttttuuuvvvvvvvvvuuuuuuyyyyyyyyyyyywwwuuusssrrrrrrrrrrrrrrrrrrqqqppppppmmmmmmllllllkkkiiihhhggggggfffdddbbb```___^^^]]]ZZZYYYVVVRRROOOLLLKKKJJJFFFHHHIIIIIIGGGFFFFFFGGGEEEDDDDDDDDDDDDEEEEEEFFF444444444444555555555555777777888999:::;;;<<<<<<:::;;;<<<<<<<<<>>>@@@BBBAAAEEEJJJQQQ[[[jjjzzz}}}{{{||||||sssfffZZZRRRLLLHHHEEE===>>>??????>>><<<;;;:::888888777777777777777777555444444444444333333333222222111111111000000000111000000000000000000111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++,,,,,,------------------***+++,,,,,,---------,,,******+++++++++,,,,,,,,,***))))))))))))))))))***+++***)))(((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++***))))))(((((())))))************************************++++++++++++++++++,,,,,,---...//////,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,...///000------......///000000000//////......///000111111000000000111111222222222111111111111111222444444555555555555555777:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<===@@@@@@@@@AAABBBDDDEEEFFFDDDGGGIIIJJJKKKMMMOOOQQQSSSSSSTTTVVVXXXYYYZZZ[[[\\\]]]___bbbeeeggghhhiiiiiijjjkkklllnnnooopppqqqpppnnnnnnooopppqqqpppooopppqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqooommmkkkiiiiiijjjjjjiiiiiihhhgggdddddddddcccaaa```^^^]]]\\\[[[YYYWWWUUUSSSRRRRRRRRRQQQOOOLLLJJJHHHGGGFFFDDDEEEFFFFFFDDDCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFF444444444555555555555666444444555666777888999999888888888999;;;<<<>>>>>>===@@@DDDHHHMMMUUU```ggg~~~}}}xxxxxxrrrnnnoooqqqvvv}}}uuuhhhaaaVVVLLLFFFCCCBBBAAA:::;;;<<<<<<<<<;;;999888888888888777777666666666444444444444333333333333111111111000000000000///111000000//////000000111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,---------------((())))))))))))************))))))(((((())))))******)))))))))))))))*********************************)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''((()))***+++,,,***************)))))))))***++++++++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++,,,+++++++++,,,...000111------...///000000111111............///000111111/////////000111111222222000000000000111222333444555555444555666777999:::<<>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;===============>>>???@@@CCCEEEGGGHHHHHHIIIKKKMMMLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVXXX[[[]]]___``````aaabbbccceeeggghhhjjjkkkhhhgggfffgggiiijjjiiihhhiiijjjjjjkkkkkkkkkjjjjjjhhhiiiiiihhhgggeeecccbbb^^^____________^^^]]]]]]YYYYYYYYYXXXWWWVVVTTTTTTRRRQQQOOOMMMKKKJJJJJJIIIJJJIIIHHHGGGFFFDDDCCCCCCAAACCCDDDCCCBBB@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFF444555555555555666666666333444444555666777888999888888888999;;;<<<<<<<<<:::===@@@BBBDDDHHHOOOUUUaaakkk{{{~~~}}}{{{wwwxxxrrrqqqvvvyyy~~~wwwllldddTTTQQQKKKFFFAAA???<<<;;;888888999:::::::::999999999999888777666555555444444444444333333333222222111111000000000/////////000000////////////000000............------------------------------------++++++++++++++++++++++++---------------,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,((())))))))))))*********))))))(((((((((((())))))*********++++++******)))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''')))***+++,,,+++*********)))))))))(((******++++++++++++,,,,,,*********++++++,,,,,,,,,***+++++++++,,,---------------+++++++++---///000//////////////////000000...------......000111111......//////000111111222000//////000000111222333444333333333555777888888999:::@@@JJJUUUcccyyy|||rrrhhh```YYYUUUXXX^^^eeekkkuuupppgggZZZQQQMMMJJJFFFBBBDDDCCCAAA@@@???>>>>>>>>>????????????????????????>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;<<<<<<===AAACCCEEEEEEEEEFFFGGGIIIGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVXXXXXXZZZ\\\^^^```bbbccc___^^^]]]^^^```aaa```_________```aaabbbbbbbbbaaa]]]]]]^^^]]]\\\ZZZXXXVVVSSSTTTTTTTTTTTTSSSRRRRRROOOOOOOOONNNNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA???AAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFF555555555666666666666777555555666777888999::::::;;;::::::;;;<<<======<<<:::===???@@@AAADDDJJJOOONNNWWWeeeuuu|||~~~}}}~~~~~~|||yyypppfff]]]WWWIIIHHHGGGEEEBBB>>>:::777777888999:::;;;;;;;;;;;;:::999888777666555444333444444444333333333222222000000000000////////////000000////////////000000......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))*********+++''''''(((******+++++++++***++++++++++++,,,,,,,,,))))))(((((((((((())))))***+++,,,------,,,***)))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((+++*********))))))((((((************++++++++++++,,,,,,------------......++++++,,,,,,---...//////000...---++++++,,,---...111111111000///.........---------......000111111---......///000111111222////////////000111222333222222111222555666777777::::::>>>BBBEEENNNcccxxxoooddd\\\VVVTTTUUUXXX\\\ccckkktttyyyjjj___YYYTTTNNNJJJGGGFFFDDDCCCBBBAAAAAAAAA???????????????????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::::::::999======<<<<<<<<<<<<<<<===<<<===??????>>>>>>@@@AAACCCDDDEEEFFFGGGHHHIIIJJJHHHIIIKKKLLLNNNOOOOOOPPPQQQRRRTTTVVVXXXZZZ\\\]]]YYYXXXWWWXXXYYYZZZZZZXXXWWWXXXYYYZZZZZZ[[[[[[[[[UUUVVVVVVUUUTTTRRRPPPNNNLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEDDDCCCCCCBBB???AAABBBCCCBBBBBBCCCDDDAAAAAAAAAAAABBBCCCDDDEEE444444333222333444555666444444444555555777888888777777777888999999::::::;;;;;;<<<===???BBBEEEFFFDDDHHHPPP[[[iiiyyyyyywwwtttmmmlllrrrrrr{{{||||||uuukkk```XXXQQQLLLIIICCCBBBAAA???>>><<<;;;:::888999::::::::::::999888666666666555444444333333444444333333333333222222111111111000000000000///111111000000//////......000000000000000000000000......---------,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++***((('''&&&***+++,,,***(((''''''(((************))))))(((((()))************++++++++++++*********))))))((((((******))))))))))))******))))))))))))************)))))))))((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((---,,,***))))))***,,,---******))))))))))))************++++++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++...............---------................................................////////////////////////222222222111111111111000111222222333333444444444666666999===???DDDOOO[[[wwwwwwmmmbbbWWWNNNTTTQQQTTT[[[^^^dddyyy|||lllddd^^^VVVOOOKKKIIIFFFDDDDDDCCCBBB@@@@@@???>>>===<<<===>>>???<<<<<<;;;;;;;;;<<<<<<==================<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOORRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMNNNQQQPPPOOOMMMLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>???@@@@@@AAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAABBBCCCDDD444333222222222333444555444444444444555666777888666666777888888999999:::<<<;;;;;;;;;===>>>@@@AAADDDGGGKKKQQQZZZeeepppxxxyyyuuurrrlllkkkqqqttt|||}}}~~~{{{xxxmmmggg]]]UUUNNNIIIEEEBBBAAA@@@???>>>===;;;;;;:::888888999::::::999888888666666666555444444333333333333222222222111111111222111111111111000000000000000000000//////......------------------------......---------,,,,,,,,,************************((())))))))))))*********+++******))))))(((((('''***+++,,,+++)))))))))+++++++++*********)))))))))))))))*********+++++++++************)))))))))(((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))((((((((())))))***((((((''''''''''''((((((,,,+++)))(((((()))+++,,,++++++************++++++((())))))))))))))))))(((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------////////////////////////////////////////////////000000000000000000000000000000000111111222222222333333444444555555666666777777999<<<<<>>======>>>>>>======<<<;;;===<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????????????????@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCC222222111111222222333444444444444444555555666777666666777777888888999999;;;;;;::::::::::::;;;;;;BBBCCCDDDFFFJJJPPPWWW\\\iiiuuu}}}xxxxxx}}}xxxrrrkkkgggZZZUUUNNNHHHDDDAAA>>><<<=========<<<;;;;;;::::::888888999999999999888888666666666555444444333333222222222111111111000000222222222111111111111000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************((())))))))))))*********+++***)))(((((()))******+++---------+++++++++---+++++++++++++++*********)))))))))*********++++++************))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))******))))))((())))))***+++,,,)))((((((''''''(((((()))***)))(((''''''((()))***,,,,,,++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------////////////////////////000000000000000000000000111111111111111111111111...//////000111222333444444444555555666777777888888777888:::999999???GGGTTTgggxxxcccXXXOOOPPPSSSVVV```kkkvvvtttkkk___[[[UUUPPPLLLIIIEEEBBB@@@@@@@@@??????>>>>>>>>>>>>>>>============>>>>>>======>>>>>>======<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================;;;;;;<<<<<<<<<=========????????????@@@AAACCCCCCAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@AAA@@@@@@@@@????????????????????????@@@AAAAAAAAABBBCCCBBBAAAAAAAAAAAAAAABBB111111111111111222222222444444333333444555555666555555666666777888888999999999999999999999999:::===>>>???@@@BBBEEEKKKNNNXXXaaannn{{{zzzrrrjjjbbb[[[VVVNNNJJJEEEAAA@@@???===<<<:::::::::::::::999999999777888888888888888888777666666666555444444333333222222222222111111111111222222222222111111111111////////////////////////..............................---------,,,,,,,,,******************************+++++++++,,,,,,,,,+++***)))((()))***,,,......//////...,,,++++++,,,++++++++++++++++++++++++))))))))))))*********************)))))))))))))))******))))))))))))******((()))))))))************)))))))))***************((('''(((((()))***+++,,,))))))(((((((((((())))))***))))))(((((())))))***+++++++++******+++++++++---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...////////////////////////////////////////////////000000000000000000000000/////////000111222222222333444444555666777888888777666777999888666:::???HHHTTTkkkyyymmm___WWWRRRQQQWWW___ggguuurrrkkkbbbZZZSSSNNNKKKHHHBBBBBBBBBAAA@@@???>>>===???>>>>>>============>>>>>>>>>>>>>>>>>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888:::::::::;;;;;;;;;<<<<<<==================<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<======???@@@@@@@@@??????>>>??????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@?????????@@@????????????????????????>>>>>>>>>>>>??????@@@@@@?????????????????????>>>======>>>???@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAA000000111111111222222222444333333333333444444555444555555666666777888888666777888999::::::;;;;;;999;;;<<<===>>>AAAEEEHHHOOOUUU]]]dddiiiooovvv{{{rrrmmmfff```ZZZTTTOOOKKKFFFCCC@@@>>>>>>???>>>===888888888888888888888888777777777777777777777777666666666555444444333333444333333333333222222222222222222111111111000000.............../////////////////////////////////......---------,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,*********,,,...000000111111///,,,***)))***++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))************))))))))))))******((()))))))))************(((((())))))************&&&&&&&&&'''((()))***+++))))))(((((((((((())))))*********))))))***************))))))))))))******------,,,++++++,,,------*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---......///------------------------........................////////////////////////000000000000000000000000111222222444555666666777777555555888888666888===BBBGGGXXXsss{{{iiiYYYOOOPPPVVV]]]eeepppzzzwwwjjj___WWWQQQNNNJJJIIIHHHFFFDDDBBBAAA@@@??????>>>===<<<<<<======>>>>>>>>>>>>>>>======<<<===<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>===============>>>======>>>>>>?????????@@@AAA@@@??????>>>>>>>>>???BBBBBBCCCDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAA000000111222222222222111333333333222222333333444444444555555666666777777444555777999:::;;;<<<<<<888:::;;;<<<<<<===???AAAFFFJJJOOOSSSUUUYYY___dddmmmxxx|||qqqiii\\\XXXSSSOOOLLLJJJGGGEEEAAA???<<<<<<<<<===<<<<<<888888888888888777777777777777666666666666777777666666666555444444333333444444444333333333222222111111111000000000000///---............/////////..............................---------,,,,,,,,,************************((())))))))))))*********,,,,,,+++++++++,,,...//////000000---***(((((()))*********+++++++++++++++((((((((()))))))))******))))))))))))******************))))))))))))******))))))))))))************''''''(((((())))))******''''''&&&''''''((()))******))))))(((((())))))******************************))))))))))))))))))***+++***)))(((((()))***+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,................................................111111000000000////////////000111222333555666666777444444777888777999<<<===???JJJ```{{{jjjYYYRRRPPPTTTXXX^^^eeerrruuuhhh]]]WWWPPPNNNJJJGGGCCCAAA@@@@@@AAA@@@???>>>=========>>>>>>>>>??????>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;>>>???AAABBBBBBBBBAAAAAACCCBBB@@@???>>>=================================<<<======>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBB000111222333333333222222333333222222222222333333333444444555555666777777333444666888::::::::::::888999;;;;;;;;;;;;<<<===???CCCFFFHHHIIIKKKPPPTTTYYYaaaooo}}}}}}wwwqqqiii^^^VVVNNNKKKGGGEEEDDDCCCBBBAAA???===;;;:::;;;;;;:::999999999888888777777666666777666555555555555666777666666666555444444333333333333333333222222222111000000000/////////......---------.........//////------------------------......---------,,,,,,,,,************************((())))))))))))***************+++++++++++++++++++++,,,,,,+++)))((()))***)))))))))*********++++++(((((((((((()))))))))***((()))))))))******************))))))))))))******))))))))))))************%%%&&&&&&'''(((((()))))))))((((((((((((((())))))******))))))))))))******((())))))))))))))))))(((+++******))))))******++++++***(((''''''(((***+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------......................../////////////////////////////////000000000000000//////000222333555666666999555333555777666888;;;::::::BBBQQQddd|||rrraaaVVVPPPQQQTTTYYYaaaooorrrhhhZZZVVVQQQKKKGGGDDDDDDDDDCCCCCCBBBAAA@@@??????@@@>>>????????????>>>=========<<<<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<;;;:::999999999999::::::::::::;;;<<<============<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@AAABBBBBBAAA@@@>>>>>>=========>>>>>>???========================<<<===>>>>>>>>>===<<<;;;<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAACCCCCC000111222333444333222222333333222222111222222222333333444444555666666777333444666888888999888888666999;;;<<<<<<<<<===>>>===@@@CCCCCCBBBDDDGGGKKKOOOUUU^^^gggrrrzzzssskkkeeeaaa[[[SSSMMMIIIFFFBBB@@@@@@@@@@@@??????===;;;:::::::::999888999999999888777666666666777666555444444555666777777666666555444444333333222222222111111111111000////////////............---------.........//////..............................---------,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))************)))((('''(((******))))))***+++(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++******))))))))))))******))))))))))))************%%%%%%&&&&&&'''(((((()))+++***)))))))))))))))*********))))))))))))******''''''(((((((((((('''''',,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,)))************++++++++++++++++++++++++++++++++++++++++++***************........................000000000000000000000000000000000000000000000000------...///000111222222///000111222444555666777;;;555222444555555666:::888888>>>GGGSSSfffsss```QQQPPPQQQTTTYYYaaaooozzzxxxgggccc\\\UUUPPPNNNNNNNNNFFFEEEDDDCCCBBBAAAAAAAAA???????????????>>>============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======<<<;;;;;;:::;;;;;;:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<===>>>??????===???AAACCCDDDDDDCCCBBB::::::;;;;;;===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>><<<;;;:::;;;<<<<<<<<<======>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>???@@@BBBCCCDDD000000000000111111111111333333333444444333222222555555555444444333333333444555555666777888888999999:::;;;;;;<<<<<<;;;;;;???>>>===>>>???AAADDDFFFEEEJJJOOOTTT[[[gggwwwwwweee```YYYSSSOOOKKKGGGEEEBBBAAA@@@???>>>===<<<;;;===;;;::::::::::::999777999:::;;;:::888666666777444444555666777888888999555555444333333222111111111111000000000000111111000000///...............------,,,,,,,,,---............---,,,,,,+++******///...---+++******+++++++++++++++*********************))))))))))))******************************(((((((((((())))))))))))******))))))))))))*********+++,,,---,,,***(((&&&((())))))(((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++++++++***)))))))))))))))******++++++,,,,,,))))))))))))))))))))))))---,,,,,,+++***)))((((((++++++,,,,,,,,,---------000///---,,,,,,---...///............////////////000000//////.........---////////////000000000000000000000111222222333333666555444555777777777666777:::<<<<<>>>>>>>>===@@@>>>;;;;;;<<<>>>>>>>>>===<<<;;;;;;::::::;;;;;;888999999::::::999999888>>>>>>======<<<<<<<<<<<>><<<:::::::::<<<============>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============BBBCCCEEEFFFFFFDDDAAA@@@BBB>>>:::999;;;======<<<000000000000111111111111222333333444333333222222555555444444444333333333444555555666777777888888999::::::;;;;;;;;;;;;;;;======<<<<<<===???AAABBBCCCGGGKKKNNNQQQWWWaaahhhlllttt}}}yyynnnfffYYYUUUPPPKKKHHHFFFCCCBBBAAA@@@???>>>===<<<;;;;;;<<<:::999999::::::999777999;;;<<<;;;999777777888666666666666666555555555555444444333222222111111111000000//////000000111000000///.....................---,,,,,,---------......---,,,,,,+++******///...,,,+++******++++++)))***************************))))))))))))******************************))))))))))))((((((((((((***))))))(((((())))))***((()))******)))((('''&&&+++(((&&&'''***+++)))&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))))))))))))))))))))***************))))))))))))))))))))))))...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,///...,,,++++++---...///............////////////111000000000////////////////////////000000000000///000000111111222333333333222222333444444444333444777::::::===III\\\kkkqqq```UUUOOONNNSSS[[[eeepppwwwooofff^^^YYYTTTQQQMMMJJJIIIIIIHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@>>><<<<<<<<<===<<<;;;;;;;;;::::::999:::::::::888999999::::::999999888=========<<<<<<<<<;;;;;;>>>===;;;:::999:::;;;<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBAAA@@@???============<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>BBBDDDFFFIIIIIIHHHFFFDDDFFFCCC@@@@@@AAABBBAAA???000000000000111111111111222222333333333333222222444444444444333333333333555555555666666777777888999999:::;;;;;;;;;;;;:::<<<;;;:::::::::;;;===>>>>>>AAAEEEFFFFFFGGGLLLPPPTTT\\\dddhhhjjjppp{{{zzzrrrlllfffaaaZZZTTTMMMJJJGGGDDDCCCBBBAAA@@@???>>>>>>===<<<;;;:::::::::999777888999999888777888999:::999777666666777555555555555555555555555444444333333222222111111000//////......//////000000//////............/////////...---,,,,,,,,,,,,...------,,,,,,++++++***...---,,,++++++***++++++((((((((())))))***************))))))))))))************************************))))))(((((('''''')))((((((''''''(((((()))'''((()))***,,,...000111111+++'''(((,,,---***%%%'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))***))))))))))))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,++++++***+++,,,...///---............/////////111111111000000000000///////////////000000000000//////000111111222222333111111222222222333333333444666888999;;;@@@IIIPPPkkktttbbbUUUNNNNNNRRRVVV^^^lll{{{|||sssmmmddd___XXXSSSOOOMMMLLLJJJFFFEEEDDDCCCBBBBBBAAAAAAAAA???>>>>>>>>>>>>;;;999;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<:::999999999:::;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;<<<===>>>??????BBBBBBBBBAAAAAA???>>>>>><<<<<<<<<<<<<<<=========::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>===<<<;;;<<<===>>>???CCCFFFJJJMMMNNNMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@>>>///000000000111111111111111111222333333333333222333333333333333333333333555555555666666666777777888888999:::::::::::::::;;;;;;:::999999999:::;;;:::<<<>>>@@@@@@BBBFFFIIILLLRRRXXXZZZZZZ]]]eeelllttt|||{{{rrrfffbbb[[[WWWTTTQQQMMMJJJHHHFFFCCCBBBBBBBBBAAA@@@<<<<<<<<<;;;;;;:::::::::999777666777888999888666444555666666444333333333111222333555666888999:::333333333333222222111111//////............//////000///............//////000000///---,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++++++++******&&&&&&'''((()))******+++******))))))))))))************************************))))))((((((''''''((((((''''''''''''(((((('''(((***...333888===@@@888333---******)))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))***************))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************+++,,,---...---------.........//////000000000///////////////////////////000000000000//////000000111222222222222333333333333333444555666666777888:::===@@@BBBUUUiiiwwwggg[[[TTTQQQRRRWWW___hhhsss~~~yyysssjjjaaaZZZTTTPPPMMMKKKIIIGGGEEEDDDCCCBBBBBBAAAAAA@@@AAABBBAAA>>><<<===============>>>>>>???===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;<<<<<<===>>>>>>AAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<=========999999999:::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@EEEGGGKKKNNNOOONNNLLLJJJFFFDDDAAA???>>>??????@@@///000000000111111111111000111222222333333333222333333333333333333333333555555555555666666666666777888999999::::::999999;;;;;;::::::999999999999999:::;;;<<<===AAAEEEHHHDDDHHHLLLMMMLLLMMMRRRWWW[[[aaahhhnnnrrrwww|||wwwsssmmmddd]]]RRRQQQNNNLLLKKKIIIGGGEEEGGGEEECCCBBBBBBAAA???>>>;;;;;;;;;:::::::::::::::999777666777888888777555222444555555333222222333222333444555777888999:::333222222222222222111111//////............////////////............//////111000///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++******&&&&&&'''((()))******+++******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((('''((()))---222888>>>AAA===;;;777///((($$$&&&((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******))))))((((((''''''))))))))))))))))))))))))'''(((((())))))******+++(((((()))))))))*********)))))))))***+++,,,------------------....................................////////////000000000000...//////000111111222222111222444444222222333555555555444666888<<<>>>@@@HHHSSSddd{{{qqqbbbXXXRRRTTTVVVZZZaaakkkvvv}}}vvvmmmddd\\\WWWUUUSSSPPPLLLJJJHHHGGGGGGBBBAAAAAABBBCCCCCCAAA>>>>>>>>>============>>>???======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::::::::;;;:::::::::;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;<<<<<<======????????????>>>===<<<;;;::::::;;;;;;<<<<<<======999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;>>>======<<<===>>>???@@@CCCDDDFFFHHHHHHGGGFFFEEEHHHFFFCCC@@@@@@BBBGGGJJJ000000000000111111111111///000111222333333333333222222222222333333333333555555555555555555555555777777888999999999999888:::::::::::::::999999999;;;;;;::::::<<<>>>AAABBB===@@@DDDEEEEEEFFFJJJMMMLLLNNNTTT[[[^^^```fffmmmssszzzyyysssjjjccc___ZZZUUUQQQJJJJJJIIIHHHGGGEEECCCBBBEEECCCAAA@@@???>>><<<::::::::::::::::::;;;;;;;;;:::999777777888888666444333555666666555444444555666666666555555555444444222222222222222222111111000//////......//////000///............//////000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((())))))***************))))))))))))******))))))))))))))))))))))))((((((((())))))))))))))))))((((((''''''(((((()))(((''''''(((+++...222444999<<<<<<555,,,&&&'''***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++***))))))))))))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,((()))))))))*********************+++,,,,,,,,,,,,,,,------------.........,,,---------------......////////////000000000000......///000000111111222...111333222000///111444333222222333555888<<>>======<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;999::::::::::::;;;;;;;;;======>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEHHHNNNUUU[[[000000000000111111111111///000111222222333333333111111222222222333333333555555555555555555555555666777777888888888888888888888999999999999999888;;;;;;;;;<<<===>>>===<<<;;;>>>BBBCCCDDDDDDGGGJJJHHHFFFIIIOOORRRQQQSSSWWW\\\bbbkkksss|||{{{vvvrrrnnnlllccc```\\\VVVRRROOOLLLKKKEEEEEEEEEDDDBBBBBBCCCDDDBBB@@@???>>>>>>===;;;999::::::::::::;;;;;;<<<<<<<<<:::999888888777555444333555666666555444444555666555444444333222111111111111111111111111222222111000000//////000000111...............///000000//////...............///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***************************))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***)))((('''''''''(((******///444:::;;;777111---+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))***************))))))))))))))))))))))))************++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---------.........------------......//////////////////000000000000......//////000111111111...222444333000///222555111222333333333555999<<<999<<>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<===>>>@@@@@@???>>>===>>>=========>>>???AAACCCFFFJJJPPPVVV]]]fffooouuu000000000000111111111111//////000222222333333333111111111222222333333333555555555555555555555444666666777888888888888888666666777888888888888888999:::<<>>@@@AAAAAAAAABBBDDDHHHDDDEEEKKKMMMJJJHHHJJJOOOSSSYYY___eeennnyyy{{{rrrjjjddd___ZZZVVVPPPPPPOOOLLLHHHEEEEEEEEEAAAAAA@@@??????AAAEEEHHHAAA???>>>??????>>><<<:::999::::::;;;;;;<<<<<<===>>><<<:::999888777555333111333444444333222333444111111111111111111111111111111111111111111222222111111000000000000111111...............///000111///............//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))+++++++++*********************))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))))))))************************++++++%%%,,,666???AAA;;;222+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((************++++++++++++,,,,,,---------,,,++++++,,,,,,,,,---------......---.........//////000000////////////000000000000......//////000111111111000444777666222111444888222555777666444333666999777:::???GGGRRRggg}}}ooo```UUUQQQTTTWWWYYY___hhhnnnssszzz|||{{{sssmmmiiigggfff^^^[[[WWWSSSQQQPPPNNNLLLHHHGGGFFFDDDCCCBBBAAAAAA>>>>>>????????????>>>>>><<<<<<<<<=========>>>>>>:::;;;;;;<<<=========<<<;;;;;;<<<<<<;;;;;;:::999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>???;;;<<>><<<@@@???>>>>>>@@@CCCGGGIIIMMMUUUaaalllvvv,,,...000000//////111333000000000000111111111111111111222222222333333333555555555555555555555555888888888888888777666666777888999888777666777888999:::===@@@AAA@@@>>>===<<<<<<===???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHKKKOOOSSSWWW]]]cccgggmmmppptttxxx|||~~~xxxvvvvvvqqqmmmgggddd^^^WWWRRROOOMMMMMMJJJIIIGGGFFFDDDBBB@@@@@@???>>>>>>>>>>>>>>>???@@@<<<=========<<<;;;::::::::::::999888999:::;;;<<<;;;:::999888777777777777444333111//////000111222222222222222222222222222444333333333222111111111111111111111000000000000///...---,,,+++,,,------........................******+++,,,,,,---......+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))(((((((((((()))((('''((()))(((&&&%%%%%%%%%&&&'''((()))******,,,,,,000000111<<<===,,,)))(((((()))******(((&&&)))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((------,,,+++***)))(((((())))))******++++++,,,,,,))))))***+++,,,,,,------,,,+++***))))))***++++++******)))))))))))))))***)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,------......------,,,......///000000///...---........................000000000000000000000000000111111111111222222222333444555555444444555777888999===BBBHHHRRRfffwww|||nnn```VVVPPPRRRQQQUUU]]]bbbfffooozzzyyyuuusssnnngggcccbbb^^^XXXSSSOOOOOONNNKKKHHHFFFFFFGGGAAABBBAAA@@@>>>===>>>???@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;<<<=========<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>888999;;;===???@@@AAAAAA?????????@@@@@@@@@@@@@@@???@@@AAAAAABBBCCCDDDEEECCCBBBBBBDDDGGGLLLQQQTTTdddnnn|||,,,...000000//////111222//////000000000111111111111111111222222222333333444444444444444444444444777777777777777666555555666777888888777666777999999;;;===???@@@???===<<<;;;<<<===>>>@@@AAABBBBBB???@@@@@@AAABBBBBBCCCCCCHHHJJJLLLMMMOOORRRVVVZZZ]]]___aaadddgggkkkqqquuuyyy~~~{{{tttkkkeeecccaaa^^^[[[[[[XXXTTTOOOKKKIIIIIIIIIHHHGGGFFFDDDBBBAAA?????????>>>>>>=========>>>>>><<<;;;;;;;;;;;;;;;;;;::::::999999888999:::;;;<<<;;;:::999888777777777777555444333222111222333333111111111111111111111111111111111111000000000000////////////.........---///...---,,,,,,,,,------------------------------))))))******+++,,,,,,---+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***((((((((())))))'''%%%'''''''''((((((((((((((('''(((...111444AAAFFF888+++***(((((()))***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++***))))))(((((()))))))))***************))))))******+++,,,,,,---+++***))))))))))))***+++******))))))))))))******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,---...///000//////...---........................000000000000000000000000000000111111111222222222333444555555444333555666444555777;;;>>>FFFVVVeeeooobbbXXXTTTSSSUUUWWW[[[eeeooo}}}|||vvvrrrppplllfffaaaZZZZZZYYYUUUQQQMMMMMMMMMHHHHHHGGGEEECCCBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;<<<<<<===@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@AAABBBCCCBBBBBBCCCDDDCCCFFFKKKOOOUUU\\\dddiiiuuu}}}---...////////////000222//////000000000000111111111111111222222222222333333333333333333333333333555666666666666555444444555666777777777777888999:::;;;===>>>>>>===;;;:::;;;;;;<<<===???@@@AAABBB@@@AAAAAABBBCCCCCCDDDDDDFFFHHHHHHIIIIIIJJJMMMPPPSSSTTTUUUVVVWWWYYY]]]```cccggglllnnnnnnppptttwww}}}~~~{{{yyyvvvsssooollljjjiiieeebbb^^^YYYVVVSSSQQQPPPNNNMMMJJJGGGEEEEEEEEEFFFEEEEEEDDDBBBAAA???>>>===>>>>>>===<<<;;;;;;;;;<<<::::::999888999999;;;<<<999999888888999999:::;;;;;;:::999888888888888888555555555555444444444444000000000000000000000000............/////////////////////.........------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))......---,,,+++))))))((())))))))))))((((((((((((***)))((()))******((('''))))))((((((''''''''''''(((''',,,...///<<>>>>>>>>=========<<<<<<<<<<<<===>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<=========AAABBBCCCEEEFFFGGGHHHHHHIIIHHHGGGEEECCCBBB@@@@@@@@@AAACCCCCCCCCDDDFFFGGGMMMTTT]]]ccciiipppzzz---...//////......///111////////////000000000111111111111111222222222222111111111111111111111111444444555555555444444333333555777777666777888:::::::::<<<<<<<<<;;;:::999::::::;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEECCCEEEFFFGGGHHHJJJMMMPPPOOOQQQRRRQQQQQQRRRTTTWWWVVVYYY]]]______```ccceeefffgggjjjmmmqqqtttwwwxxx}}}|||||||||tttooommmlllgggfffdddaaa^^^[[[YYYXXXXXXZZZZZZWWWRRRNNNNNNOOOIIIHHHFFFDDDDDDDDDDDDEEEBBBBBBAAA@@@???======<<<>>>===<<<;;;::::::999:::999888777666777888;;;<<<888888888888888999999:::::::::999888888888888888555555555666555444333333000000000000000000000000---------....../////////111111000000000/////////......------,,,,,,,,,,,,************************)))))))))*********++++++******+++++++++******)))************************))))))))))))))))))))))))......---,,,+++***))))))))))))))))))((((((((((((***)))))))))++++++)))(((((((((((((((((('''''''''***'''+++,,,,,,777>>>666111...***(((((())))))((()))***************++++++((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))*********))))))((((((''''''))))))))))))******++++++((((((((((((((()))))))))))))))))))))))))))***+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------............................................................000000000000111111111111333444555444333222222444888777888999888888???GGGQQQkkkwwwjjj___VVVSSSUUUXXXaaahhhqqquuuxxx}}}vvvtttvvvxxxyyyuuupppkkkhhhiiikkkllllllpppqqqpppnnnjjjhhhgggggg___]]]ZZZWWWTTTQQQMMMJJJJJJIIIIIIHHHFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAA@@@BBBDDDFFFHHHJJJKKKLLLJJJIIIHHHFFFDDDBBBAAA@@@BBBCCCEEEEEEFFFJJJPPPUUUccckkktttyyy{{{---...//////......///000...////////////000000000000000111111111222222222111111111111111111111111333333444444444444333333333555666777666666888:::999999:::::::::999888888999999:::;;;===>>>???@@@??????@@@@@@AAAAAABBBBBBBBBCCCEEEFFFFFFIIILLLOOOIIIKKKLLLLLLLLLLLLNNNPPPNNNPPPRRRSSSSSSSSSTTTUUUWWWXXXZZZ\\\___aaacccdddkkkiiiiiikkkqqqvvvzzz|||{{{{{{~~~zzztttrrrppplllkkkmmmnnnqqquuuwwwwwwvvvvvvvvvvvvrrrkkkddd___\\\ZZZYYYUUUTTTSSSRRRPPPOOONNNMMMMMMQQQSSSRRRMMMJJJJJJLLLHHHGGGFFFDDDCCCBBBCCCCCC@@@??????>>>===<<<<<<;;;======;;;:::999999999999999888666555666888:::;;;777777888888888888999888999999888777777777888888333444444444444333222222111111111111111111111111.........//////000000000000000000000////////////---------------,,,,,,,,,*********************************+++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***)))((()))++++++***(((&&&&&&''''''((())))))***(((%%%***///000;;;DDD@@@111...***(((((())))))(((((((((((())))))*********))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))************))))))((((((''''''(((((())))))))))))******''''''(((((())))))))))))))))))(((((()))***++++++,,,++++++++++++++++++,,,,,,,,,++++++******))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---..............................------------------------//////000000000111111111222333444333222111222333555444555777666555888???EEEVVVpppxxxjjj___VVVQQQUUUYYY___dddiiipppzzz{{{yyyxxxxxxtttnnnfffaaa```cccgggjjjuuuwwwxxxxxxwwwuuuvvvvvvooolllhhheeebbb]]]XXXTTTQQQQQQPPPOOOMMMJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCDDD???AAACCCEEEEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBDDDEEEFFFHHHIIIKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGJJJLLLMMMNNNPPPWWWbbbjjjxxx---...//////------...///......////////////000000000000000111111111111222111111111111111111111111222333333444444444444333444555666666666666777888777888888999999888888888888888999:::<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDCCCCCCDDDFFFIIIEEEGGGIIIIIIIIIIIIKKKLLLMMMMMMNNNOOOOOONNNNNNNNNOOOPPPQQQRRRSSSUUUVVVVVV[[[[[[[[[\\\___bbbeeehhhfffgggjjjlllooorrrtttuuuwwwrrrllliiijjjnnnqqqsssmmmgggaaa```___[[[[[[]]]^^^aaacccddddddcccdddeeeaaa]]]XXXSSSQQQPPPOOONNNMMMMMMNNNNNNMMMMMMLLLKKKHHHKKKMMMMMMJJJHHHHHHJJJGGGFFFEEECCCAAA@@@??????>>>=========<<<<<<;;;;;;<<<<<<;;;:::999999999:::888888777666777888999:::666666777888888888888777888777777666666666777777333333333333222222222222111111111111111111111111/////////000000000000000.........---------,,,,,,------......------,,,+++************************++++++++++++++++++++++++))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))(((((((((((()))(((((()))***+++)))(((%%%%%%&&&'''((()))******+++&&&+++...,,,333;;;777...,,,)))((()))))))))(((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))************))))))))))))))))))(((((((((((((((((()))))))))''''''((()))************(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,************))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,....................................................../////////000000000111111000111333333222111333444666444555888888666999>>>>>>EEEVVVpppvvvgggZZZTTTRRRSSSWWW\\\aaajjjsssuuu{{{zzzqqqhhhcccbbbdddfffwwwzzz|||}}}||||||||||||xxxuuuqqqnnnlllhhhbbb\\\WWWWWWWWWVVVUUURRRPPPOOONNNMMMJJJHHHGGGGGGGGGGGGBBBCCCFFFGGGFFFCCC???===;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEDDDEEEHHHJJJNNNPPPRRRTTT\\\___bbbccceeekkkvvv---...//////------...///........./////////000000000000000000111111111111111111111111111111111111222333333444555555444444444666777666555555666777555666666777777888888888777777888:::;;;<<<===>>>AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBAAA@@@@@@BBBDDDEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKKKKLLLNNNNNNMMMLLLJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTTTTSSSTTTXXX[[[\\\]]]^^^___```aaaccceeeccc```]]]\\\___bbbdddeee]]]XXXTTTUUUUUURRRRRRTTTVVVWWWXXXWWWWWWWWWYYYZZZVVVRRRNNNLLLLLLLLLKKKIIIKKKLLLLLLMMMMMMLLLKKKJJJFFFHHHJJJJJJIIIIIIIIIIIIEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;999999888888888888888888555666777888888888777666666666555555555555666666555444222111111111222333000000000000000000000000000000000///////////////......---------,,,,,,,,,------.........---,,,+++************************************************))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))(((((((((((('''''''''(((******)))'''&&&'''''''''(((((())))))---'''***,,,%%%''',,,)))+++***(((((()))***((('''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))******************)))))))))***************(((((((((((((((((((((((('''((()))+++++++++++++++(((((((((((()))***+++,,,---,,,++++++++++++,,,---******************++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,---...................................................////////////000000000111...000111222111222333555666333444777777666888===:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<========================;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;:::;;;<<<===???@@@AAABBBAAABBBCCCEEEGGGHHHHHHHHHMMMOOOTTTZZZ```fffkkkmmmsssxxx~~~~~~---...//////---,,,---.............../////////000000000000000111111111111111111111111111111111111222333444444555555555555555666777666555444555666444555555666777888888999777777888999;;;<<<===>>><<<======>>>??????@@@@@@@@@AAAAAA@@@@@@AAACCCFFFDDDEEEGGGGGGFFFEEEEEEFFFFFFEEEFFFGGGJJJJJJJJJIIIGGGHHHIIIJJJKKKLLLMMMMMMIIINNNRRRQQQOOONNNRRRVVVUUUUUUUUUTTTSSSTTTVVVXXXXXXWWWVVVXXX[[[]]]^^^]]]TTTOOOMMMPPPQQQOOOOOOQQQQQQRRRRRRQQQPPPQQQSSSUUURRRNNNKKKJJJKKKLLLJJJHHHFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<999999::::::999888777666444555777888888888777666555555444444444555555666666555333111111222333444////////////////////////000000000///.........---000000/////////.........,,,---.........---,,,+++************************))))))))))))((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&''')))***)))'''(((((((((((((((''''''''')))$$$))),,,'''(((...,,,)))(((((()))******(((&&&((())))))***+++,,,,,,,,,))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))++++++******************))))))******++++++,,,,,,(((((((((((((((''''''''''''(((***+++,,,,,,,,,+++(((((((((((()))***+++,,,------++++++++++++------*********++++++,,,,,,---+++++++++,,,,,,+++++++++******))))))***,,,---///........................////////////////////////////////////000000000000---///111111111222444666111...---000111000222666999:::>>>IIIYYYmmmwwwggg___[[[UUUTTTVVV^^^cccllluuu~~~~~~|||tttvvvvvvuuuqqqmmmjjjiiiaaa^^^\\\^^^```___YYYTTTPPPRRRTTTWWWYYYYYYXXXXXXXXXVVVSSSOOOMMMLLLKKKLLLIIIGGGCCC???=========>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;999999999::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDCCCDDDHHHLLLPPPTTTVVVWWW^^^bbbhhhpppyyy---,,,,,,,,,,,,---......---------............///000000000000111111111111222111111111000000////////////111222444555777777555555555555555666777777555555555555555555444444666777777888999;;;<<<===>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFFFFGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJKKKJJJJJJIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYTTTOOOJJJIIILLLMMMKKKIIILLLLLLLLLLLLLLLKKKJJJJJJMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHJJJJJJJJJHHHFFFEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>>>>============<<<<<<<<<======<<<;;;;;;;;;;;;<<<===<<<:::888777666555555666666666666666555555555666666555555555444444444333333333222222222111111////////////000000000000222111000///---+++******------------------------************++++++,,,---))))))(((((()))***++++++***************)))(((((())))))(((((()))***++++++)))(((((((((((()))*********)))(((''''''((()))***))))))************))))))(((((((((((())))))))))))'''''''''''''''((()))))))))((('''''''''(((***++++++*********))))))(((((('''$$$$$$(((***(((''')))''',,,,,,'''%%%((((((&&&))))))))))))((((((((((((((('''&&&&&&'''((()))***))))))(((''''''(((***+++))))))(((((((((((())))))*********))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))(((((('''(((((()))***+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++........................------------------------------......//////000000......//////000000111111444333222111000000000000777777:::???EEEQQQeeevvv~~~qqqfff\\\UUUVVVUUUYYYdddsss}}}}}}{{{zzzvvvnnnfffccc___ZZZVVVVVVYYYXXXRRRLLLKKKLLLMMMMMMMMMNNNRRRTTTWWWTTTQQQNNNMMMLLLJJJIIIHHHFFFCCC@@@>>>===>>>>>>999999999::::::<<<>>>@@@@@@??????>>>>>>>>>>>>>>>>>>?????????===;;;;;;;;;======???@@@@@@@@@??????===AAADDDFFFHHHJJJOOOSSSWWWUUUUUU\\\gggpppssstttwww---,,,,,,,,,,,,---......---------............/////////000000000111111111111111111111000000000///000000111222444555666666555555555555555666666777555555555555555555444444777777777888999:::<<<<<<===>>>??????????????????@@@@@@???@@@@@@AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRSSSUUUVVVWWWRRRNNNIIIIIIKKKMMMKKKIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHFFFGGGIIIIIIIIIGGGFFFDDDGGGEEEDDDDDDEEEEEEDDDBBBAAAAAAAAA@@@???>>><<<;;;=========<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<=========<<<:::999777666666555555555555555666666666666555555444444444444333333222222222222111111111111/////////////////////000,,,---------......//////------------------------,,,,,,,,,,,,,,,---...///)))))))))))))))***++++++***************)))(((((('''''''''(((((()))))))))%%%%%%%%%%%%&&&&&&''''''***)))(((''''''((()))***))))))************))))))'''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((())))))***))))))))))))((((((''''''&&&%%%(((------(((&&&'''(((''''''((()))(((%%%"""((((((((((((((()))))))))(((''''''&&&'''((()))***'''''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))((((((***************)))(((((()))))))))))))))))))))))))))(((((((((((())))))***,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////......//////000000111111000000000000111222333444777777888;;;===DDDTTTccc}}}{{{ooohhh\\\WWWTTTXXXaaaiiikkkjjjtttyyy{{{sssppplllhhhdddcccccc___WWWPPPOOOPPPPPPOOOMMMLLLMMMNNNOOONNNLLLJJJIIIHHHGGGFFFGGGEEECCC@@@>>>>>>>>>>>>BBBBBBAAABBBCCCBBBAAA@@@CCCBBBAAA?????????@@@AAA>>>???AAAAAAAAAAAAAAABBBDDDFFFIIILLLNNNMMMLLLKKKHHHLLLRRRWWW\\\bbbiiinnnqqqoooooouuu}}}yyyyyy~~~,,,,,,,,,,,,,,,---......---------............/////////000000000000111111111111111111000000000000111111222222333444444444555444444444444555666666444444444444444444555555777777777777888999;;;;;;<<<======>>>??????>>>>>>????????????@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOQQQRRRRRRSSSSSSOOOKKKHHHHHHJJJLLLJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGGGGGGGFFFEEEDDDHHHFFFDDDDDDDDDDDDBBB@@@BBBBBBBBBBBBAAA???>>>>>><<<<<<;;;;;;;;;:::::::::888999999999;;;<<<===>>>===<<<:::999777777666666444444444555666666666777444333333333333222222222111111111111000000000000////////////////////////++++++,,,---...///000000---------------------------,,,,,,,,,,,,------...))))))))))))))))))***+++***************)))(((((('''((()))*********)))(((((((((((((((((()))))))))))))))(((((((((((())))))((())))))******))))))(((''''''((((((((()))))))))'''''''''''''''((())))))'''(((((()))))))))))))))(((((((((((('''''''''''')))(((+++------+++///555>>>000&&&))),,,((($$$%%%'''''''''(((((())))))***(((''''''''''''((())))))&&&&&&''')))************)))***++++++++++++***)))&&&&&&''''''(((((()))))))))))))))))))))(((((('''(((((())))))))))))(((((()))************))))))((())))))))))))))))))))))))******)))((((((((()))))),,,+++***))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////...............//////000000111111/////////000111333444555555555666777777:::EEEPPP```uuuqqqhhh[[[UUUVVVZZZ[[[[[[cccgggmmmqqqvvv}}}~~~~~~~~~|||wwwmmmfff`````````^^^YYYUUUSSSRRRSSSSSSSSSSSSRRRPPPOOOOOOOOONNNLLLKKKIIIHHHGGGGGGLLLJJJIIIJJJLLLLLLHHHEEELLLJJJGGGDDDCCCDDDFFFHHHIIIJJJKKKMMMOOOPPPRRRRRRUUUYYY___dddggggggeeeccc\\\```gggnnnvvv~~~{{{vvvppplllgggffffffiiiooovvvzzz|||,,,,,,++++++,,,,,,---...---------............///////////////000000000111111111111000000000000000222222222222222333333333444444333333444444555666333333444444444444555555777777777777777888999::::::;;;<<<======>>>======<<<<<<<<<<<<===>>>??????BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEEEEEEEGGGIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLNNNNNNNNNNNNMMMLLLIIIGGGGGGIIIJJJIIIHHHEEEFFFFFFGGGHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEFFFGGGDDDEEEEEEFFFFFFEEEDDDDDDGGGEEEDDDCCCDDDDDDBBBAAACCCCCCCCCBBBAAA@@@??????;;;;;;;;;:::::::::999999888888888999999:::<<<<<<<<<;;;:::999777777777777333333444444555666777777222222222222111111111111000000000000///////////////////////////.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***)))))))))))))))*********************)))(((((()))***,,,---...,,,+++)))))))))*********++++++***))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''((())))))&&&''')))*********)))(((((((((((((((((((((((((((---***))))))***000>>>LLL___BBB+++***---(((''',,,&&&&&&''''''((()))******(((((('''''''''(((((((((&&&''')))******)))(((((('''(((***++++++***((('''&&&&&&''''''((()))******(((((())))))))))))(((((((((((())))))))))))(((((())))))************)))((())))))))))))))))))))))))++++++***)))((((((((((((++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------000000//////......------......//////000000111111111111111000111111222222222222444777777888???HHHMMM\\\rrrooobbb[[[YYYWWWVVVUUUXXX\\\```gggpppzzzyyyzzzzzzxxxrrrmmmiiigggiiijjjlllkkkjjjhhhgggfffeeefffffffffeeecccaaa``````]]]YYYZZZ]]]___^^^\\\]]]ZZZUUURRRQQQSSSVVVXXXaaa```aaacccfffiiijjjjjjlllqqqyyyuuuwww|||zzzsssmmmhhheeebbbaaacccfffjjjooovvv,,,++++++++++++,,,---------------............///...////////////000000000000000000000000000111111222222222222222222222222333333333333333444555555333333333333444444555555777777777666666777888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>CCCCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCEEEEEECCCCCCDDDFFFHHHJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIHHHHHHHHHIIIHHHHHHFFFFFFFFFFFFHHHJJJKKKLLLMMMKKKIIIGGGEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCC>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999999999888888888888999999;;;:::999888777666666666222333333444555666666777222222111111111000000000000000000/////////......000/////////......------000000///---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************)))))))))))))))******************)))(((((()))+++,,,...---,,,***)))%%%&&&'''(((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&''')))*********)))((()))))))))))))))))))))))),,,)))((((((***111AAAPPPcccFFF...,,,---)))''',,,%%%&&&&&&'''((())))))***((((((((((((((((((''''''))))))*********((('''%%%&&&''')))******)))'''&&&''''''((()))******++++++(((((())))))))))))(((((((((((())))))))))))((((((((())))))*********)))))))))))))))))))))))))))))),,,+++***))))))((())))))+++******************+++************************------------------------,,,,,,,,,---------......000000//////......------......//////000000111111111111111000111111222222111111444888888777;;;AAAAAAJJJYYYmmmvvvlllddd]]]YYYSSSSSSSSSUUUYYY___ggglllsssrrrqqqrrruuuxxx{{{}}}}}}~~~zzzvvvxxx{{{}}}}}}vvvsssnnnjjjiiilllooorrr|||zzzyyy{{{~~~~~~rrroookkkgggdddcccdddeeehhhnnntttyyy|||+++++++++++++++,,,---------------............///......////////////000000000000000000111111111111111111111222222222222222333222222222222333444444222222333333444444555555888777666666666666666777777777999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBDDDFFFGGGIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLNNNMMMJJJGGGEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEECCCBBBAAABBBDDDEEEDDDCCC>>>?????????>>>>>>===<<<;;;;;;:::::::::999999999999999888777777777777777999999888777666555555666333333333444555555555666222111111111111000000000000000000000////////////000//////......---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++******)))))))))))))))***************)))((((((((()))*********)))((('''&&&''')))*********)))((((((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((('''''''''''''''((())))))'''(((((()))))))))))))))))))))))))))************''''''))),,,---...444;;;HHH888,,,,,,...***&&&&&&&&&&&&&&&''''''(((((()))((((((((()))(((((('''&&&*********))))))((('''&&&&&&&&&'''(((((('''&&&&&&(((((())))))******++++++'''(((((()))))))))))))))(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))++++++***)))))))))******************************************************+++++++++++++++++++++++++++,,,,,,------.........///////////////...............//////000000111111/////////000111333444555333222444777666444555999999===EEETTTjjj|||sssnnnccc```[[[WWWVVVWWWYYY[[[\\\[[[[[[\\\```dddiiillljjjlllpppwww|||qqqeeeffffffffffffiiinnnqqq|||+++++++++***++++++,,,------------............///........./////////000000///000000000111111111111000000111111222222222333222222222222222333333444111222222333444444555555888777666555555555555555555666888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA@@@BBBCCCDDDDDDCCCBBB@@@@@@@@@AAACCCDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGIIILLLNNNPPPNNNLLLJJJGGGGGGGGGIIIJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFIIIJJJLLLKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@@@@@@@@@@@@@???>>>;;;;;;;;;;;;::::::::::::777777666666666777888888888777666555555444444555444444444444444444444444222222222111111111000000111111111000000000//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++++++++++++++++++++***)))))))))))))))***************)))(((((()))))))))(((((('''''''''(((***+++------,,,+++***'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((())))))***((((((((()))))))))******)))'''(((,,,,,,))))))+++///,,,***)))******((('''''''''''''''''''''''''''(((((()))))))))(((&&&%%%((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))*********)))******++++++*********++++++*********************************************************++++++,,,,,,---......///.........///////////////......//////000000111111000000000000111222333444333222333666666333333666777888===EEERRReee{{{~~~yyyrrrkkkfffbbb```___ZZZYYYWWWVVVVVVXXX[[[]]]]]]\\\^^^cccllluuu|||~~~{{{ooonnnnnnrrrvvvvvvpppkkkhhhlllrrrwwwzzz}}}++++++******++++++,,,------------.........//////............/////////000//////000000111111111222///000000111222222333333222222111111222222333444111111222333333444555555888777666555555555555555555666777888::::::;;;;;;999999999999:::;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@>>>???AAACCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFFFFGGGIIILLLPPPRRRQQQOOOKKKHHHGGGHHHJJJLLLKKKLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFEEECCCCCCCCCCCCAAA???<<<============<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::555555555555666888999:::777666555444444444444444444444444444444444333333222222222222111111111111111111111111000000000000000000///...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((())))))++++++***))))))((())))))***************)))((((((++++++***)))(((((())))))%%%''')))*********(((''''''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))((('''''''''(((***+++&&&'''''''''(((((())))))///***&&&((()))'''(((***(((,,,+++&&&%%%***......'''''''''''''''&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&&&&(((***,,,...))))))(((((((((((())))))((((((((((((((('''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))***)))))))))***+++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---.........//////000000......//////000111111111444333222111000000000000222000222666777555555888888999<<>>??????AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEHHHJJJFFFFFFFFFGGGJJJNNNRRRUUUXXXSSSMMMIIIHHHJJJLLLMMMNNNMMMJJJGGGEEEDDDDDDDDDDDDCCCBBBAAABBBBBBDDDDDDHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAA???===:::999:::;;;<<<======;;;999888666444333444555666555444555444333444555555333111222222222222222222222222000/////////000111222222///............---------+++++++++,,,,,,------------------,,,,,,+++++++++******************************))))))))))))******+++***)))(((((()))***+++******))))))))))))******+++*********))))))(((((()))))))))))))))******+++((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%&&&'''''''''&&&$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((($$$%%%&&&((()))*********&&&&&&&&&''''''''''''(((+++++++++***************))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))))))))(((''''''((()))***(((((()))))))))*********,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......---------,,,,,,---------////////////000000000000333222111111111222444444111111222222222333333333333555777999===DDDKKKPPPeeeyyyzzztttnnnhhhcccaaa[[[[[[XXXSSSSSSXXX[[[[[[ccccccdddfffiiikkknnnooozzz~~~|||wwwrrrpppjjjdddaaaccc___^^^dddqqqyyy{{{}}}*********+++++++++,,,,,,,,,,,,,,,---------..............................//////.........---------....../////////000000000111111111222222222333333222222222333333444444444444444444444444444444444666555555777:::<<<<<<;;;999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDFFFHHHFFFEEEEEEFFFHHHLLLPPPRRRVVVRRRLLLIIIIIIJJJKKKLLLLLLLLLJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>?????????>>>===;;;::::::;;;<<<===<<<;;;999888888666555666777888777666555444333444555555333111222222222222222222222222000000000///000000111111............------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********+++******))))))******+++******)))(((((()))************))))))))))))******)))))))))((((((((('''''')))(((((((((((()))*********)))(((((((((((()))***(((((())))))))))))((((((((())))))***)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))*********************)))))))))))))))))))))))))))+++***)))((((((((())))))************************,,,+++)))(((''''''''''''++++++,,,,,,,,,---------++++++,,,,,,,,,+++******,,,,,,,,,---------......//////............//////.../////////000000000000222111111000111222333444111111111222222222333333444555666777:::>>>DDDIIIQQQ```xxxtttqqqhhh]]]WWWXXXZZZXXXZZZZZZYYYZZZ[[[\\\^^^___eeeiiiooossssssssstttvvvxxxyyy{{{~~~{{{wwwtttrrrtttuuuuuurrrpppppppppgggeeegggjjjjjjgggfffhhhrrrrrrxxx************++++++++++++,,,,,,,,,---------............................../////////............---/////////000000000111111111111111222222222222333333333333333333333333333333333333333333333333333555444444666999;;;::::::999999999999::::::;;;;;;::::::::::::;;;<<<======@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBDDDEEEEEEDDDDDDEEEGGGIIILLLMMMQQQNNNKKKJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@<<<<<<===>>>>>>===;;;:::::::::;;;<<<;;;:::999888888666555666777888777666555444333444555444333111222222222222222222222222111111000/////////000000............------------+++++++++++++++*********,,,,,,,,,,,,++++++++++++------,,,,,,++++++************))))))))))))*********))))))(((((())))))******))))))(((((())))))***(((((('''''''''''''''&&&((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))*********)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((+++***((('''&&&&&&&&&&&&(((((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((******************************)))((((((((((((((()))))))))*********++++++******+++,,,,,,,,,++++++,,,,,,,,,---------............------------............/////////000000000000000000000000111222222111111111222222222222333555666555555555888<<>>===>>>>>>>>>>>>===;;;:::999::::::;;;:::999888888666444333444555666555444444333333333444444222111111111111111111111111111222111000///////////////.........---------,,,,,,,,,++++++******))))))))),,,+++++++++++++++++++++...------,,,,,,+++++++++))))))(((((((((((()))))))))))))))(((((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''''''''((((((((()))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((++++++++++++++++++++++++&&&&&&'''((()))***+++,,,(((((((((((())))))))))))((()))***+++,,,------,,,,,,,,,,,,---------......,,,++++++******++++++,,,........./////////000000///////////////000000111111111111111222222222222555555444333222444777:::<<>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAACCCDDDDDDBBBAAAAAABBBBBBCCCEEEGGGGGGGGGFFFEEEEEEEEEEEEGGGIIIIIIGGGEEECCCDDDEEEGGGHHHHHHIIIIIIGGGFFFDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===:::999999999999888888888777777888666555666777888777666444333222333444333222000111111111111111111111111000000///.........//////------------,,,,,,,,,,,,+++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''')))((((((''''''(((((()))((((((((((((((()))))))))((((((''''''(((((()))***))))))************))))))&&&''''''((((((''''''&&&))))))((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))******)))(((''''''************+++++++++,,,((()))***+++,,,---------,,,,,,,,,---------............------------......------........./////////......///000000000000000000000000111111111111222222222333333222333666888555999<<<>>>BBBPPPdddttt}}}vvvrrrjjjgggccc```^^^]]]ZZZXXXSSSQQQOOONNNNNNMMMKKKIIIJJJLLLQQQUUUYYYZZZZZZZZZ[[[\\\___aaabbbaaa```^^^^^^```bbbeeefffgggggggggYYYYYYXXXVVVSSSRRRSSSTTTQQQRRRRRRQQQPPPQQQSSSUUUZZZ[[[^^^`````````___^^^[[[\\\^^^bbbhhhmmmoooooorrrvvv|||))))))))))))************,,,,,,,,,---------................................./////////000000000000....../////////000000000000000000000111111111111222222222333333444444444222222333444444555666666666555555666888999999888666666777888999:::;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@BBBDDDDDDCCCBBBBBBCCCBBBDDDFFFHHHIIIIIIGGGFFFFFFFFFFFFHHHJJJKKKJJJHHHCCCCCCDDDDDDEEEFFFHHHHHHIIIHHHGGGEEEDDDEEEEEEFFFBBBCCCEEEFFFGGGFFFDDDDDD@@@@@@AAACCCCCCDDDDDDDDDBBBAAABBBBBBCCCDDDEEEFFF???@@@@@@@@@>>>===;;;999999999888777777777777777888666555666777888777666444222222222333333222000111111111111111111111111//////.........///000000---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))*********++++++++++++))))))******+++,,,,,,,,,)))((((((''''''(((((()))''''''((())))))(((''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))(((((((((((()))******$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&(((((('''''''''(((******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&''''''((())))))******))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((************)))(((&&&%%%'''((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////---------.........//////...///000111111111000000000000000000111111111111111222333333222333555777333666888:::<<>>???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA???AAADDDEEEDDDCCCCCCDDDBBBDDDGGGJJJKKKJJJHHHGGGHHHGGGGGGIIILLLMMMLLLKKKDDDCCCCCCCCCCCCEEEGGGHHHLLLJJJIIIGGGFFFFFFGGGGGGAAABBBDDDFFFGGGFFFEEEDDD???@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBDDDFFFHHHIII<<<===>>>>>>>>>===;;;:::999888888777777777777777666444333444555666555444333222222222333333111000000000000000000000000000...............///000111---------,,,,,,,,,+++++++++++++++,,,,,,---------))))))******++++++++++++(((((()))***+++,,,,,,---******))))))))))))******&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''')))))))))))))))***++++++&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************)))))))))))))))***++++++(((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((())))))))))))'''''''''((()))******+++))))))))))))))))))))))))$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''((()))******)))((((((***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------...---------.........//////...///111222222222111000000000000000111111111111111222333222111111333555666666777999===@@@CCCEEEKKKWWWjjj~~~|||xxxsssooolllbbb```^^^\\\[[[\\\]]]^^^[[[\\\^^^```aaaaaa______[[[\\\]]]^^^___aaabbbcccddddddeeedddbbbaaacccdddggghhhiiihhhffffffiiillluuuwww|||*********************************+++,,,---...///000///...---------------////////////////////////------------///111333444000000/////////111222333///000000000000111111111333333333444444444555555555555555555666666666666666777777666666777999<<>>>>>???AAABBBCCCEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAABBBBBBCCCDDDDDDBBBCCCEEEGGGHHHIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDBBBBBBCCCEEEGGGIIIJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>===?????????>>>>>>===<<<;;;999999999999999888777666444444444444444444444444555333222000//////000000444333333222111000//////111000///...............---------,,,,,,+++++++++---,,,***))))))***,,,---)))))))))))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((()))***+++***)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&'''(((*********)))(((''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((((((+++)))'''%%%$$$$$$&&&'''((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))*********++++++++++++)))************+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////---......///000111111222444444444555555444333333444555666777999;;;<<<<<>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBCCCEEEGGGGGGHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBDDDFFFGGGIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>============<<<;;;:::999888888999999888888777666555555555555555555555555555444222111000000000111///000000000111111111111000000///...............,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))))))))))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''((()))))))))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((+++***)))'''&&&&&&''''''(((''''''''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))*********++++++)))************+++++++++)))))))))***+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......//////000000111111222222333333333222222111333333444666777888999:::777>>>FFFOOO[[[nnn************************,,,,,,,,,,,,,,,,,,,,,,,,///...------------------........................//////......//////000111333222111000////////////111111111222222222333333222222333333333444444444444444444555555555666666444555666666555666888:::<<<>>>???@@@???===;;;999:::::::::;;;<<<===>>>???======>>>>>>?????????@@@>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCAAA@@@??????@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;:::999888888777777888888888777666666555555555555555555555555444444333222111111111111/////////000000000111111/////////...............+++++++++,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))******))))))((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''((()))***)))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''(((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((***))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))************+++++++++******************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////////////////////////////000000111111111000000111111222333555666777777666999<<<@@@HHHWWWkkkyyy************************,,,,,,,,,,,,,,,,,,++++++......---,,,,,,---------........................////////////.../////////000000000///////////////////////////000000000000222222222222333333333333333333444444444555555555333444666666555555777999;;;>>>AAADDDCCC@@@<<<999999999999:::;;;<<<>>>>>><<<<<<=========>>>??????>>>???@@@@@@AAA@@@@@@???BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBDDDDDDEEEEEEFFFFFFFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::888777777666666777777777666666555444444444444444444444444444333333222222222222222333222222111000///...........................---******++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++***)))************)))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&'''(((((())))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***''''''''''''(((((((((((('''(((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++........................---------.........////////////////////////......//////000000111000000000111111222222333444555555888999::::::>>>HHHVVVaaayyy************************,,,,,,---------,,,++++++------,,,,,,,,,------...........................///////////////......---------...///000111111111....../////////000000000111111111222222222333333333333333333444444444444222444666666555555777888;;;>>>CCCEEEEEEBBB===::::::::::::;;;<<<===????????????>>>>>>>>>??????@@@@@@AAABBBBBBBBB@@@>>>===@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEIIIHHHHHHGGGFFFEEEDDDDDDGGGFFFDDDCCCBBBBBBCCCCCC>>>>>>==================::::::::::::999888777777444555555666666555555555222222222222222222222222222222333222222222111111333333222111000//////...,,,---......///...------*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***************))))))((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++........................------------............////////////............//////000111222222111111222222222333333444444444666777777777999===DDDJJJ]]]jjj~~~***************************+++,,,---------,,,+++,,,,,,,,,,,,,,,------...------------------------....../////////......---+++,,,---///000111222222000000000111111111222222000000111111111222222222222222222333333333444444333555777777777666777888<<<>>>AAACCCCCCAAA>>>;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@??????@@@AAABBBDDDDDDEEEEEECCCAAA>>><<<>>>???AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCDDDGGGGGGGGGFFFEEEEEEEEEDDDFFFFFFFFFEEEEEEDDDCCCCCC>>>>>>>>>===<<<;;;;;;;;;999999999999999777666666333333444555555555444444111111111111111111111111111111222222222111111000/////////000000000111111+++,,,---//////...------*********+++++++++++++++---,,,***))))))***,,,---******++++++******)))((())))))************))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((())))))(((''''''&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((************************''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))************+++++++++******************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................///000111222222333222222333333333333333333333333444666777888888:::<<>>??????>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@??????@@@BBBDDDEEEHHHIIIIIIHHHEEEBBB>>>;;;<<<===???AAABBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGFFFDDDBBBAAA??????>>>===;;;:::999999777888888777777666555444222222333444444444444444111111111111111111111111///000000111111111000///---------.........//////***+++---//////...---,,,++++++++++++************,,,++++++++++++++++++,,,***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))((('''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((''''''''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))*********++++++)))************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......///////////////000111222222222222333333222222222222222222444555777888888999;;;<<<;;;CCCOOO___qqq************************((())),,,.........---,,,++++++++++++,,,,,,---...------------------------+++,,,.../////////...------...///000000///..................////////////000000000000111111111111111111222222222333333333333666888999999888888999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>>>>>>>@@@CCCFFFHHHKKKKKKKKKJJJGGGBBB>>>;;;;;;<<<>>>@@@AAABBBAAAAAA>>>>>>>>>>>>????????????>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGFFFDDDAAA???@@@???>>>===;;;999888888666666666666555444333222111222333333444444444444222222222222222222222222...///000111111000///...///...---,,,+++******)))***+++---//////...---,,,,,,+++++++++******)))))))))***,,,------,,,***)))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***+++***)))(((''''''((()))''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''''''''((((((((()))'''%%%$$$######$$$&&&'''((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++************++++++++++++)))************+++++++++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,************************........................,,,,,,,,,---------......,,,,,,------...///000000......000111222222222222222222222222111111111111111111222333444666888999888???GGGOOOYYYjjj************************)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,+++***)))///---,,,,,,...//////......///////////////......------------.........///000000000000000000000000000000000000000111111222+++,,,...000222555666777666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;===>>>============???BBBEEEGGGHHHHHHIIIIIIGGGCCC@@@>>>???===<<<===AAADDDDDDCCC??????===<<<;;;;;;;;;;;;>>>>>>>>>???@@@AAACCCCCCFFFDDDAAA???>>>@@@CCCEEEBBBCCCCCCCCCBBBBBBAAA@@@DDDEEEFFFFFFEEECCCAAA@@@BBBAAA@@@>>>===;;;:::999888777666555444444444555111111111111000000000000///000000000111111111111111111000......---------//////.........---------------,,,,,,,,,,,,++++++++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''((('''&&&&&&'''((((((((((((((((((''''''''''''((()))******)))((('''###%%%''')))***(((&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%)))'''%%%%%%'''((('''&&&$$$$$$$$$%%%&&&'''((()))&&&''''''((()))******+++((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,***+++,,,---...---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///...............---------111000/////////000222333000000000000000000000000333333333444444444555555777999;;;@@@HHHTTTaaaiii++++++++++++++++++++++++***))))))***,,,---,,,+++,,,,,,,,,,,,,,,+++***)))...,,,+++,,,---///............////////////......------........./////////////////////////////////000000//////000000111222111111111111111111111111555555666777777888888999777777777777666666666666:::::::::::::::;;;<<<<<<======<<<===???BBBDDDFFFGGGHHHIIIHHHGGGCCC@@@>>>AAA>>>===>>>AAABBBBBB@@@???>>>===========================>>>???@@@AAABBBDDDCCCAAA??????@@@AAACCCAAAAAABBBBBBBBBAAA@@@@@@BBBCCCDDDDDDDDDBBB@@@???CCCBBB@@@>>><<<:::888888777666666555555444333333111111111111000000000000//////000000000111111111111000///...------------///.........------------------,,,,,,,,,+++++++++*********))))))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((('''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&$$$%%%&&&((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((***)))((('''&&&''''''(((''''''''''''''''''''''''(((''''''((())))))((('''((('''%%%&&&'''((('''&&&''''''&&&&&&&&&'''((((((&&&''''''((())))))******%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))((((((((()))++++++***+++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------///...---------...000000000000000000000000000000111111222222222333333333444555777;;;@@@IIISSSZZZeeennnzzz++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,+++******---+++***+++,,,...------------......///......---............/////////000........................000000//////000000111222444333333222111000//////444555555666777777888888888888777777777666666666999::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>AAACCCEEEFFFGGGGGGGGGFFFCCC@@@>>>AAA@@@>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<===???@@@AAABBBAAA@@@????????????@@@??????@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===BBBAAA???===;;;999888777555666666666666444333222111111111111000000000000////////////000000000000000000///...------------............------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&''')))***&&&''''''((((((''''''&&&(((((())))))))))))((((((,,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&(((((('''&&&))))))(((''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&''')))***,,,(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))************)))))))))))))))))))))((()))******+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------......------......///000000000000000000000000000///000000000000111111111222333555666999>>>EEEIIIJJJRRR]]]jjjvvv++++++++++++++++++++++++...,,,++++++------,,,+++++++++,,,,,,,,,++++++***,,,***)))***+++---,,,,,,,,,,,,---.........------........./////////000000........................///////////////000111111000000111111111222222222444444444555666666777777999888888888777777777777888999;;;<<<<<<;;;:::999;;;;;;<<<<<<>>>@@@BBBCCCEEEEEEEEEEEEDDDBBB@@@>>>@@@???>>>>>>>>>?????????AAAAAA@@@@@@???>>>======;;;;;;;;;<<<===>>>@@@@@@???????????????>>>>>>======>>>>>>???????????????>>>>>>??????>>>===<<<<<>>===<<<;;;999888888555666777888777555333111111111111111000000000///........./////////000000000///...---------------------------------------,,,,,,,,,++++++++++++***(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%((()))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))((('''&&&'''(((((((((((((((((()))))))))''''''''''''''''''&&&&&&'''''''''''''''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''*********)))(((''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%&&&((('''&&&'''))))))(((&&&(((((('''''''''''''''((('''''''''((((((((())))))+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------............////////////000000111111000000000000000000000000/////////000000000111111222444666666777999===???@@@EEEMMMVVV```lllzzz++++++++++++++++++++++++...,,,++++++------,,,+++***++++++,,,,,,,,,++++++,,,***))))))+++,,,,,,+++++++++,,,---------------............/////////////////////////////////////////////...///000000111//////000111222333333444222333333444555555666666555555555555555555555555999999;;;;;;;;;:::999888::::::;;;<<<===???@@@AAABBBBBBCCCBBBBBB@@@???>>>===============>>>@@@AAACCCCCCBBBAAA@@@>>><<<:::<<<<<<<<<===>>>???@@@AAA>>>>>>?????????>>>===<<<======>>>??????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::666777888999888666444222111111111111000000000///---............////////////......------------...,,,,,,------------------,,,,,,+++++++++*********'''((())))))))))))((('''))))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((''''''((()))(((((((((((())))))*********))))))(((((('''''''''%%%&&&(((******)))(((''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''***++++++***(((&&&''''''''''''''''''''''''%%%'''))))))'''&&&'''((((((''''''((())))))(((&&&%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------------........./////////...//////000000000000000////////////////////////000000000111111111111222111333555666666777999;;;===AAAEEEIIINNNWWWbbbjjjwww************************,,,+++***+++,,,---,,,+++******+++,,,,,,,,,++++++,,,***)))***+++---,,,,,,******+++,,,------------------------........./////////////////////////////////......//////000111222222222111111111000000222222222333444444555555555666666777777888999999:::::::::::::::999999888999::::::<<<===>>>>>>??????????????????>>>======;;;<<<======<<<===???AAABBBBBBBBBBBB@@@===;;;:::<<<<<<<<<<<<===???@@@AAA>>>>>>??????>>>>>>===<<<>>>>>>??????>>>>>>===<<<:::::::::::::::::::::::::::::::::999999999999999666777777777777555444333111111111111000000000000------------.........///......---------------...,,,,,,,,,,,,------------++++++++++++************((((((************(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))''''''((()))'''(((((())))))******++++++***)))(((((('''(((((($$$&&&)))++++++***(((&&&'''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%'''***,,,,,,+++)))''''''''''''''''''''''''''''''***---,,,)))((())),,,((('''''')))******(((&&&$$$$$$$$$$$$&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))************)))))))))(((((()))******+++************************))))))******+++,,,,,,,,,******++++++++++++******,,,------....../////////,,,,,,---............---////////////////////////111111111111222222222222///111333444444555777888888;;;>>>@@@CCCHHHPPPVVV^^^iiiyyy))))))))))))))))))))))))***))))))***,,,---,,,+++)))***+++,,,,,,,,,,,,+++,,,+++******,,,------,,,)))***+++,,,,,,---------,,,,,,,,,,,,------------........................///............///000000555444333222111///......111111222222333444444444666666777888:::;;;<<<===;;;::::::999888888999999888999:::;;;<<<==================<<<<<<<<<<<<;;;<<<===>>>===;;;;;;===???>>>???@@@AAA@@@???===;;;:::::::::;;;<<<===???????????????>>>>>>>>>======@@@@@@@@@???>>>===<<<;;;::::::999999999999::::::;;;;;;:::999888777666666666555555444333333222222111111111111000000000000,,,,,,---------............------,,,,,,------...++++++,,,,,,,,,---------++++++++++++************((()))+++,,,,,,+++)))((())))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))***)))((('''((()))'''(((((()))******+++++++++***((('''&&&&&&''''''&&&'''((()))***))))))((((((((())))))))))))(((((('''(((((((((((((((((('''******))))))))))))))))))''''''''''''''''''''''''&&&***---,,,(((''')))+++((('''((()))+++***(((&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))))))))************'''((()))***+++******)))''''''''''''(((***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,)))***++++++++++++***)))******+++,,,,,,---......+++,,,---.........------////////////////////////000000111111111222222222000111333333333333555777333777;;;<<<===???DDDHHHKKKQQQ\\\lll}}}(((((((((((((((((((((((()))(((((()))+++---,,,+++)))***+++,,,,,,,,,,,,,,,---+++***+++,,,...------((()))***+++,,,---------+++++++++,,,,,,,,,------------------------------...............///000000444333333222111000//////000111111222333333444444111222333555666888999:::<<<;;;999888777888999999888999:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;===???@@@>>>:::999;;;===;;;<<<>>>@@@AAA@@@???>>>999999999:::;;;<<<===>>>@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAA@@@>>>===;;;::::::999999999999999::::::>>>===;;;999777555444333555444333222111111111111111111111111000000000000,,,,,,,,,---------......------,,,,,,,,,------...+++++++++,,,,,,---------+++++++++************)))(((***+++,,,,,,+++***((())))))************))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))*********)))(((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''')))***)))((('''(((***'''(((((()))***+++++++++***)))'''&&&%%%%%%&&&&&&)))((('''''''''(((***+++(((((())))))))))))(((((())))))************))))))///---)))&&&%%%''')))***''''''''''''''''''''''''###'''***)))%%%$$$&&&)))((('''(((***++++++(((%%%))))))(((''''''''''''((('''''''''''''''''''''&&&((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))*********+++'''((()))++++++******)))&&&&&&&&&&&&(((***,,,---((((((((((((((((((((((((((())))))***++++++,,,,,,+++,,,---......---,,,+++(((((()))***++++++,,,,,,------///000000000///...////////////////////////000000000000111111111111222333444333333333555777333666;;;<<<;;;<<<>>>AAABBBCCCHHHUUUfffwww%%%%%%&&&((()))+++,,,,,,,,,+++***((((((((()))***************************(((((()))***+++,,,,,,---...........................------,,,,,,,,,------...---,,,++++++---...000//////////////////////////////000111111111111111222222333444555555555444777666555555555666888999888888999999999999888888999:::;;;<<<<<<<<<<<<;;;888999999::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::<<<===???@@@@@@@@@???>>>========================>>>===;;;:::999999::::::>>>===<<<;;;:::999999999;;;999777666666777:::;;;999999888777666555444444222222222111111111111000000000///...............///.........------------//////.........------------,,,++++++******++++++'''((()))******)))((('''*********+++,,,,,,***(((******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))(((''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''***&&&$$$&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,+++*********++++++------------------------...------------...//////---------............///////////////000000000000000111333444333333444555444555666777999999999999:::>>>DDDHHHMMMVVVccclllzzz'''((((((((()))))))))***,,,+++)))((((((((()))******************+++++++++,,,,,,,,,+++++++++******------------------------...------,,,,,,,,,------...---,,,++++++---...000//////////////////////////////000111111111111111222222333555555666666666666555555444555666777888555555666777777777777777999:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<======<<<;;;;;;<<<<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999999::::::===<<<;;;::::::::::::::::::999777555555777999:::::::::999888777666555555222222222111111111111000000000///.............../////////.........------,,,,,,,,,,,,++++++++++++---,,,++++++******++++++++++++,,,---,,,+++*********))))))***,,,,,,)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''***)))(((''''''((()))******))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((())))))))))))&&&$$$&&&)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))))))))))))))))))))************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---------------------------------------...//////---------............///.../////////000000000000///111333444333333444555555555666777888888888888555999===???AAAFFFOOOVVVeeemmmzzz******))))))((((((''''''+++***))))))((()))))))))))))))******++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++,,,---.../////////////////////////////////000111111111111111111222444555666777888888555555444444444555666777333444555777888888888888::::::999888888999;;;<<<<<<<<<;;;;;;:::999999888<<<<<<============<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;999888666555444666777888::::::999888777666666555222222222111111111111000000000///...............000/////////............++++++++++++************,,,,,,+++************+++)))************)))(((''')))((((((***++++++)))'''((((((************((((((''''''(((((())))))******************************'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''')))((((((''''''(((((()))))))))((((((''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''((())))))******(((&&&$$$&&&)))***(((&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))******************************************************++++++++++++,,,---......,,,,,,,,,,,,---------------------------......///---------............///....../////////000000000///111333333333222333444555666666777777777666666555888;;;;;;;;;===BBBFFFNNNUUU___iiittt******))))))((((((''''''******)))))))))))))))))))))))))))***++++++,,,,,,((()))******,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,---.../////////////////////////////////000111111111111111111222444666777888999999555555555555666666777777444555777888:::;;;;;;;;;;;;:::888777777888:::;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;888777555444444555666777999888888777666555555555222222222111111111000000000000///...............000000/////////.........---------,,,,,,,,,++++++,,,++++++***************)))))))))(((((('''&&&&&&((((((((()))******(((&&&'''(((***++++++***((('''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''&&&%%%&&&((()))(((&&&((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********************************************************++++++++++++,,,---...///,,,,,,,,,,,,,,,---------------,,,,,,------...///---------............///........./////////000000...000222333222222333444666666666666666555444333333666999;;;<<<===???AAABBBFFFKKKQQQYYYeeerrr|||~~~}}}(((((((((((()))))))))))))))))))))*********))))))))))))*********+++++++++''''''((()))***+++,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,------......//////////////////////////////000111111111111111111222444666777888999999666666777777888888888888333555666888:::;;;<<<<<<;;;:::888777777888:::;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999:::;;;;;;777777666555444444555555666666666555444444333333222222222111111111000000000000///...............////////////............---------,,,,,,,,,++++++,,,+++******))))))******,,,,,,,,,+++************((((((((()))******(((&&&&&&''')))******)))'''&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&%%%&&&'''(((''''''((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---------............///............////////////---///111222111111222333555555555555555444333222///222666888999::::::;;;>>>???AAABBBFFFOOO[[[dddyyy}}}xxxxxx&&&''''''((()))******+++(((((()))************)))***************************))))))))))))(((((((((*********++++++,,,,,,---+++******++++++,,,---...,,,,,,,,,---------......//////////////////////////////000111111111111111111222444555666777888888666777888999999999888888222333444666888999999:::<<<;;;999888888999::::::999::::::;;;<<<<<<======::::::999999999999:::::::::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;::::::999999999999::::::888777666555555555555555555444444444333333333333222222222111111111111000000000///...............///.........------------++++++++++++************++++++***))))))))))))*********)))))))))******+++)))((((((***++++++)))'''''''''))))))))))))''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,------...---------............///------........./////////---///111111111000111222444444444444444333222111222333666888999888777666999:::;;;<<<===CCCLLLSSS\\\iii|||zzz{{{zzz|||zzzsssqqqrrr'''''''''((()))*********'''((()))***+++******))),,,,,,++++++***)))))))))*********))))))))))))(((******++++++,,,------...************+++,,,---...,,,,,,------......------//////////////////////////////000111111111111111222222333555555666666666555666777888999888888777333444555666888888999999;;;;;;;;;;;;:::::::::999;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999:::;;;;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;:::999888888888888888888777666666555555444555555444444444444333333222222222111111111111000000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))''''''&&&&&&'''((()))******))))))***,,,,,,)))'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))***++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,---...---------............///---------.........//////,,,...000111000000111222222333333333333333222111333444555777999999777666666888:::::::::<<>>>>>===<<<<<<<<<;;;:::999888888888888999888888777666555555555555555555555555555444444222222222111111111111000000000///...............------,,,,,,,,,+++++++++//////............------+++******)))))))))))))))))))))((()))***+++---...*********+++,,,,,,***(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++************************((((((((((((((((((((((((******))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---------.........//////---------.........//////,,,...000111000000111222111222222333333333222222---...///222555777666555555888;;;;;;888777999<<>>>>>::::::999999999:::;;;;;;999999888888999999:::;;;;;;;;;<<<======<<<;;;:::888;;;>>>>>>===<<<>>>@@@@@@???>>>?????????===;;;;;;;;;;;;;;;:::999888888666666666666666555555555666555555444222111000000000000000000000000000000000///...---,,,---......,,,...///...---+++,,,,,,,,,+++)))(((((()))+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))***+++++++++++++++&&&'''(((*********)))((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++******))))))((((((''''''******))))))((((((''''''))))))(((((()))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////.........------,,,,,,,,,............////////////000111111111222222222222111111222222222333333333444444555555777888999:::???@@@CCCFFFKKKQQQXXX]]]hhhqqq~~~xxxtttssstttuuuuuunnnmmmkkkkkklllllljjjhhh&&&&&&'''''''''(((((((((((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,(((***+++---.........---,,,---...---,,,+++,,,---------------...............000222111000///000000/////////000111333444555777777777777888888888888666666777777888999999::::::;;;;;;<<<===>>>>>>???======<<<::::::999999:::;;;;;;:::999999999999999:::;;;<<<<<<===<<<;;;;;;:::<<<>>>>>><<<;;;===>>>@@@???>>>???@@@@@@>>><<<;;;;;;;;;;;;:::999888888666666666555555555555444666555444333222111111000000000000000000000000000000///...---,,,------...,,,---///...---++++++,,,,,,+++)))(((((()))+++,,,*********)))))))))(((((())))))))))))))))))))))))''''''((())))))))))))((('''(((((())))))))))))((()))))))))(((((('''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((()))(((((('''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((())))))***''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---..................------............////////////000000000000111111111222111111111222222222333333444444444555666777888999777888:::<<<>>>CCCIIIMMMVVV]]]hhhsss}}}zzzvvvttttttrrrqqqnnnmmmkkkjjjkkkjjjiiiggg''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,,,,,,,,,,------.........,,,---......------...///+++,,,,,,,,,---------------///000000///....../////////000111222333333444777777777888888888999999999999999999999888888888999:::;;;<<<===>>>??????AAA@@@>>><<<;;;:::999999>>>===<<<:::999888888888::::::;;;<<<=========<<<<<<===>>>===<<<;;;;;;<<<===<<<<<<===>>>???>>><<<;;;;;;;;;;;;:::999888888555555555555444444333333555555444333222111111000000000000000000000000000//////...------------...,,,---......,,,++++++,,,,,,+++***))))))***+++,,,)))))))))((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((***))))))(((((((((((()))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&)))((('''''''''((()))***''''''''''''''''''''''''(((((()))))))))***************)))((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,............////////////---............/////////////////////000000000000111111111222222222222333333333333333444666777888666666777777888:::>>>BBBEEEHHHNNNUUU^^^hhhsssyyy~~~}}}{{{zzz|||{{{|||}}}{{{yyywwwuuuqqqoooooollliiifffdddbbb___]]]((((((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++...---,,,,,,,,,,,,------+++,,,......------...000,,,,,,,,,,,,---------------///111000///...////////////000111222333333333666777777888888999999999:::::::::999999999999888999999:::;;;===>>>??????AAA@@@???===<<<;;;;;;;;;>>>===<<<;;;::::::::::::;;;;;;<<<>>>??????@@@@@@@@@??????===<<<;;;;;;;;;:::999999;;;======<<<;;;;;;;;;;;;;;;:::999888888555555555444333333222222444444333333222111111000000000000000000000000000//////......------------+++---......,,,++++++,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************+++***)))'''''''''((()))))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''))))))))))))))))))))))))+++***(((((())))))(((&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&((()))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((((((((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((***)))))))))))))))******,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,------......//////---------.........//////.........////////////000111111111111222222222222222222222222333444555666777888888777777888;;;>>>>>>@@@AAADDDHHHPPPXXX^^^dddnnn{{{}}}zzz~~~}}}}}}{{{zzz}}}~~~yyy}}}~~~{{{|||}}}{{{{{{zzzzzzyyyvvvqqqmmmkkkgggaaa[[[VVVRRRMMMJJJ)))))))))))))))(((((((((''''''((()))***))))))((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---,,,++++++***+++++++++***,,,------,,,,,,---///,,,------------............000111111000//////000///000111222222222222222555555666777888888999999888888888999:::::::::;;;999999:::;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???===<<<<<<<<<<<<<<<============>>>@@@AAACCCDDDEEECCCAAA???======<<<;;;;;;;;;::::::<<<>>>>>>===<<<;;;;;;;;;;;;:::999888888666555555444333333222222333333333222222111111000////////////////////////...............---------+++---...---,,,***+++++++++******************+++************************(((((((((((((((((((((((((((((()))***************+++***)))'''''''''((()))((((((((((((((()))))))))(((((((((''''''(((((((((&&&''''''''''''''''''''')))(((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))+++***(((((())))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((('''((())))))***(((''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&''''''((())))))******(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))***************))))))))))))++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++,,,,,,---------------------............---.........////////////000000111111111222222222222222111222222333444555333444555555444555888::::::;;;<<<===>>>AAAFFFIIIOOOWWWaaaiiioooxxx}}}~~~}}}{{{zzz{{{}}}}}}{{{yyytttxxx|||}}}{{{zzz{{{}}}|||{{{zzzyyywwwrrrkkkggg\\\WWWQQQKKKFFFBBB>>>;;;))))))((((((((((((''''''&&&''')))*********)))((()))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++,,,------,,,+++---...------------...............000222111000///000000///000111222333222222111444444555555666777888888666666777888999:::;;;<<<:::::::::;;;<<<<<<======<<<<<<<<<===>>>???AAAAAA======<<<<<<===>>>>>>???>>>>>>???AAACCCFFFHHHIIIFFFCCC@@@>>>>>>>>>===<<>>>>>???AAAAAA@@@>>>;;;;;;;;;;;;:::999888888777666666555444333222222333333222222111111111111////////////////////////......//////......---,,,+++,,,------+++******+++************************************++++++++++++((((((((((((((((((((((((%%%&&&''''''((((((''''''***))))))(((((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''(((((()))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&((()))***+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))+++******)))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))(((((())))))***++++++++++++++++++,,,,,,,,,,,,------------.....................////////////000000000111111111111222222222222222222333444444111333444555555666888:::333555888999:::;;;===???AAAFFFLLLPPPTTT\\\gggppp~~~{{{{{{~~~~~~{{{xxxzzz}}}~~~~~~zzzyyywwwwwwwwwwwwtttrrrooorrrvvvxxxxxxxxxxxxyyyyyyvvvsssooojjjddd]]]XXXHHHDDD???<<<:::999777666((((((((('''''''''&&&&&&&&&''')))*********(((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++---...///...---,,,---...+++,,,,,,,,,---------------///000000///......//////000222333333222111000222222333444555666777777555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA??????>>>=========>>>>>>>>>>>>???AAACCCFFFIIIKKKHHHDDD@@@???@@@@@@???>>>@@@???>>>???@@@@@@???===;;;;;;;;;;;;:::999888888888777777666555444333222222222222222111111111111////////////////////////---.../////////...---,,,***,,,------+++******+++*********++++++*********))))))))))))*********+++((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((((())))))))))))(((%%%&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''(((((()))))))))'''((((((((()))))))))***'''((((((((()))))))))***++++++***)))))))))))))))''''''((()))***++++++,,,***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.............../////////000000000000000000000111111111111333222222222222333444444222444555666555666888:::222444666777777888999;;;:::>>>BBBCCCDDDHHHQQQXXXcccgggmmmssszzz~~~}}}|||zzzyyyzzz{{{~~~~~~||||||yyyyyyxxxxxxwwwuuurrrppplllllllllmmmnnnllljjjgggfffccc^^^YYYTTTOOOJJJGGG<<<999555333444555555555((((((''''''&&&&&&&&&%%%&&&''')))***+++***(((''')))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------***+++---//////...---,,,///000111000...------...******+++++++++,,,,,,,,,,,,...//////...------...///000222333333222111000111111222333444555666777666666666777888888999999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<===>>>???@@@BBBAAA@@@>>>==================>>>@@@CCCFFFIIIKKKIIIEEEAAA???AAABBBAAA???>>>===<<<===>>>===;;;:::;;;;;;;;;;;;:::999888888999888777666555444333333222222222111111111111111////////////////////////---.../////////...,,,,,,***,,,------+++******+++******++++++++++++******'''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''(((*********)))(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((()))%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%''''''&&&''''''''''''''''''&&&###%%%''')))***(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''((((((((())))))******'''((((((((())))))******++++++***))))))((())))))''''''(((***+++,,,---...************************,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111333333333222333333444444000111333333222222444555555666777777666666777999777;;;??????>>>???EEEJJJNNNRRRXXX___gggpppyyy~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{xxxuuurrrllliiieeedddccc___XXXSSSQQQNNNIIIEEEBBB@@@>>><<<:::777333111222333444444))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,++++++***---...//////000/////////------.........---+++***......//////000000111111............///000111222222333333333333333333444444555777777777777999;;;::::::::::::::::::::::::========================AAAAAAAAA@@@@@@?????????@@@?????????AAADDDFFFHHHFFFEEECCCBBBAAAAAABBBCCC===AAAEEECCC>>>:::999;;;;;;::::::999888777555555555666666666666666555444222222222111111111000000......//////...---,,,,,,...------,,,,,,++++++***...---,,,,,,------+++***************************)))***+++***)))((((((***''''''((()))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((()))***************''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))%%%&&&&&&&&&'''''''''(((******))))))((((((''''''+++*********))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))************))))))(((((())))))*********+++************************++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,,,,---...///000000///////////////.........222222222222222222222222000000111222333333444444444444555555666888999::::::::::::;;;;;;;;;;;;<<>>>>>>>>===<<<<<<<<<===@@@BBBDDDDDDCCCBBBAAA@@@AAAAAABBB???BBBEEEDDD???;;;;;;===:::::::::999888777666555555666666666666555444444222222222111111111000000......///......------,,,......---,,,,,,++++++***+++***((()))******(((''')))))))))))))))))))))))))))***+++***)))((((((***''''''((()))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%%%%''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((*********)))))))))((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))************)))))))))))))))***************************************++++++++++++++++++++++++++++++,,,,,,---......///---------......//////////////////////////////...000000000000000000000000000000111222222333444444444444444555666888999:::<<<;;;;;;;;;::::::999999===???AAADDDHHHLLLPPPQQQTTTYYYbbblllwww~~~{{{zzzyyywwwvvvsssqqqnnnjjjccc]]]WWWSSSKKKIIIGGGCCC???<<<999888999888777666444333222111111111111111111111111111((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,******++++++,,,------...***+++,,,,,,------,,,,,,,,,---.........---,,,+++//////......---,,,,,,+++000000000000000111333333222222333333444444444444777888999999888777888999::::::::::::;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<===???@@@BBBAAA@@@@@@???@@@@@@AAA@@@CCCEEECCC???<<<<<<===:::::::::999888777666555555555666666555555444333222111111111111000000000...............---------......------,,,+++++++++---+++***+++,,,,,,+++)))************************)))***+++***)))((((((***''''''((((((((()))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((()))************))))))))))))(((((((((((((((((())))))******))))))))))))(((((()))(((((((((((()))******))))))(((((((((((())))))))))))************))))))+++++++++***************************************++++++++++++++++++++++++++++++,,,,,,------........................//////......//////////////////000000000000000000000000000000111111222333333333444444444555666777888999<<<<<<;;;:::999888777777999999:::<<<>>>@@@BBBCCCEEEHHHMMMTTT]]]hhhttt||||||wwwqqqllliiigggeeeccc___]]]YYYTTTNNNIIIEEECCC>>>===<<<999777555333222333333222222222222222222111111111111111111111111((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************++++++++++++******++++++,,,,,,,,,,,,,,,,,,---...............,,,---.........---,,,+++............------,,,,,,000000000000111222333444222222333333444555555555999::::::999888777777888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>======???>>>>>>===>>>>>>???@@@??????>>>>>>???????????????AAACCCAAA>>><<<<<<===:::::::::999888777666666555555555555555444333222111111111111000000000000.........---------...............---,,,,,,++++++---,,,++++++------,,,+++++++++++++++++++++++++++)))***+++***(((((((((***''''''''''''(((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''))))))(((''''''''''''''''''''''''''''''((())))))******))))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))(((((((((((('''''''''&&&''''''(((((()))))))))))))))))))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))))))))************)))))),,,,,,++++++******))))))************************************++++++++++++++++++,,,,,,,,,---------//////..............................////////////222222222222222222222222000000111111222222222333444444444444555666777888::::::999888888777666666888888888999:::;;;<<<===BBBCCCEEEGGGKKKSSS[[[aaafffhhhkkkooottt{{{zzzxxxuuutttsssqqqooolllgggbbb[[[VVVSSSQQQOOONNNIIIGGGDDDAAA???===<<<<<<888888777666555444444333222222222222222333333333111111111111111111111111'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********+++++++++,,,,,,,,,++++++*********+++,,,,,,---------------+++,,,---.........---,,,------........./////////000000000000111222333444222222333444444555666666999::::::999777666777888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@>>>===??????>>>>>>>>>>>>??????<<<<<<===>>>>>>?????????>>>>>>???>>><<<:::::::::999999999999999888777666555555555555444333222111000000000000000000000000......------------.../////////...------,,,,,,+++)))((('''((()))***)))(((************************)))***+++***(((((((((***'''''''''&&&'''((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&(((******((('''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))))))))************)))))),,,++++++******))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,............---------------.........//////000000111111111111111111111111000111111111111111222222444333333333444555666777666666777777777777777777777777888888999;;;<<<===<<<>>>???@@@AAACCCGGGKKKPPPRRRUUUXXX\\\bbbiiinnnyyy}}}{{{sssnnniiifffccc```]]][[[WWWTTTQQQMMMHHHDDDAAA@@@???>>><<<;;;999888777888999:::333333333333333222222222333333222222222111111111000000000000000000000000'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))******++++++)))))))))************+++---,,,,,,+++******))))))((()))******++++++******+++,,,---.........---,,,,,,------...//////000000000000000000000111333333222222333444555666666777888999999888666555666777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAAAAA@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>????????????<<<<<<;;;::::::999888888999999999999999888777777555555555444333222111000//////000000000000000111......---,,,,,,...///000//////......---,,,,,,,,,***)))((()))***+++***)))'''''''''''''''''''''''')))***+++***)))((((((***((('''&&&&&&&&&'''((()))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******)))'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''((((((''''''(((((((((((()))))))))(((((((((((()))******))))))(((((((((((())))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000////////////////////////111111111111111111111111333333333333333444555555444555555555666666666666555555666666888999;;;<<<888:::===>>>>>>???AAACCCDDDFFFIIIKKKMMMQQQUUUYYY]]]bbbhhhmmmooorrrvvvzzz}}}}}}yyyoooggg___YYYUUUSSSOOOLLLJJJGGGDDDAAABBB@@@<<<;;;::::::888777999888777555444444555555444444333333333333333333111111000000///.........000000000000000000000000''''''''''''((((((((()))))))))(((''''''((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************+++++++++***************((())))))***************++++++---.........------------------------......////////////000111222222222222333444555666777777666777888777555555666777555666666777888888999999:::::::::::::::::::::::::::<<<>>>@@@AAA???>>><<<999999:::;;;;;;;;;;;;;;;999:::<<<>>>???@@@??????<<<:::999999999999888777888999999999999888777777555444444444333111000///////////////000000111111///...,,,,,,,,,...///111/////////...------,,,,,,+++******+++,,,------+++'''''''''''''''''''''''')))***+++***)))((((((***((('''&&&%%%%%%'''(((***''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''(((((()))***))))))(((((((((((())))))))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------......///000000111////////////////////////111111111111000000000000333333333222333333444555555555555555444444444444444444555555666888999:::888999;;;<<<<<<===@@@BBB===@@@CCCEEEFFFGGGIIIKKKIIIOOOUUUWWWWWWXXX\\\```ccchhhnnnrrruuuwww{{{~~~|||}}}|||wwwtttssssssssssssssssssooofffccceeeeeebbbbbbdddhhhnnnuuuyyy{{{zzzxxxqqqggg___YYYSSSLLLHHHFFFDDDAAA@@@???>>>;;;999:::999888888888888666444777777555444333222222222555555555444333333333222//////............------000000000000000000000000&&&'''''''''(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,***+++---.........------...------,,,,,,++++++***............///000111222222222333444555666777888444666777666555444555777444555555666777888888999::::::::::::::::::::::::999;;;===???@@@>>>===;;;888999:::;;;<<<<<<<<<<<<999:::<<<>>>@@@@@@@@@@@@<<<:::999888999999888888888888999999999888888777444444444333222111//////.../////////000000111111///...,,,,,,,,,...000111/////////...------,,,,,,((('''&&&''')))******(((************************)))***+++***)))((((((***((('''%%%%%%%%%&&&(((***''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++)))&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***))))))))))))************!!!"""###$$$%%%'''(((((((((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))'''''''''''''''((())))))))))))(((((((((((())))))))))))************))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,---------...///000000111111111111111111111111111111111111000000000000000333333222222333333444444666666555444333333222111666555555555666777888999777888888777666777:::===999<<<@@@BBBBBBBBBCCCDDDAAAFFFKKKLLLJJJJJJMMMPPPMMMRRRWWWZZZ\\\___dddgggjjjgggfffkkknnnnnnppprrruuuvvvvvvwwwvvvuuutttssskkkjjjjjjlllooorrrrrrqqqiiigggccc___\\\[[[[[[\\\XXX[[[YYYSSSQQQTTTSSSNNNRRRRRRTTTWWW[[[]]]]]]\\\\\\WWWPPPLLLIIIFFFAAA======<<<::::::;;;;;;:::888666666666777888777444222444333333333333222222222222222111111000///.............../////////000000000000000000000000000000''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++++++++******))))))((((((++++++***************+++'''(((((()))***+++++++++************************++++++,,,,,,,,,,,,------+++,,,---...////////////........................///000333555666666666666777666555444444555666777444666777777666555555666:::999888888888999;;;<<<888999:::;;;<<<;;;:::999777888:::;;;;;;:::999888;;;:::999;;;>>>???===;;;<<<<<<;;;;;;;;;::::::::::::999777555444555666777444444333222111000///...111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((())),,,---+++)))))))))))))))))))))))))))))))))(((((((((((()))))),,,***)))((()))***)))(((&&&'''((())))))***))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$%%%&&&((())))))'''&&&$$$***(((&&&$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......///000/////////------......///000000000000000000000111111111111222222222222222222222222444444444555444444333333555444444444444555666666999999999999999999999999999999;;;===>>>?????????BBBBBBCCCCCCDDDEEEFFFFFFEEEGGGHHHIIIIIIKKKMMMPPPWWWWWWWWWWWWWWWVVVVVVVVV]]]]]]^^^^^^^^^]]][[[ZZZXXXXXXXXXWWWWWWWWWWWWWWWRRRQQQPPPNNNLLLKKKJJJJJJNNNLLLJJJHHHFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHEEEDDDCCCAAA>>><<<;;;::::::999888777666555444333444333222222111111222222444333222111000000000000222111111111000000//////000000000000////////////........................''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((*********)))))))))))))))++++++***))))))******+++((((((((()))***+++++++++************************+++++++++,,,,,,,,,------***+++,,,---............////////////////////////111111222444555555555555777666555444444555666666444666777777666555555666777777666555666777888999888888:::;;;;;;;;;:::999888888999999999999999888888777777999===>>>===;;;;;;;;;;;;;;;::::::::::::999888666444444444555666444444333222111000//////111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++)))))))))))))))))))))))))))))))))(((((((((((()))))))))'''%%%%%%&&&'''&&&%%%'''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%&&&'''((()))((('''''')))(((&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((*********)))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((***)))((((((((()))++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,---......//////......------......///000000000//////000000000111111111222222222222222222222222333444444444444444333333555555555555555666777777888888888888888888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDEEEFFFFFFGGGJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKSSSSSSTTTTTTTTTSSSQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPMMMLLLJJJHHHGGGFFFEEEEEEFFFEEEDDDBBBAAAAAABBBBBB??????@@@@@@AAAAAAAAAAAAAAA@@@???===<<<:::999888999999888777666555444333444333222222111111222222222111000000//////000000111111111000000000//////111111111000///...------........................''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((((((((''''''((())))))))))))))))))*********)))))))))******+++(((((())))))***+++++++++************************++++++++++++,,,,,,,,,,,,)))***+++,,,------------000000000000000000000000333333222222333333444555555555444444444555555666444666777777666555666666666666555555555666777888777888999999::::::999999999999888888888888888999666666666888;;;<<<;;;:::;;;::::::::::::999999999888777555444333333444555444333333222111000//////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((&&&%%%$$$%%%&&&%%%$$$(((((()))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((&&&&&&''''''(((((())))))'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&)))))))))((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&'''''''''(((((((((******))))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((())))))((((((''')))))))))((()))******+++*********++++++++++++,,,,,,,,,,,,,,,---------...+++,,,------......------------......///000000000//////000000000000111111222222222222222222222222333333444444444444333333666555555555555666777777777777777777777777777777:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBAAABBBEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFEEECCCBBBAAAAAAAAA@@@@@@>>>======>>>>>>???;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888777666666888888777666555444444333444333222222111111222222000000000000000111111222111111000000000000//////222222111///...---,,,+++------------------------''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((())))))***'''((((((((())))))*********))))))))))))******+++)))))))))******+++++++++***************************++++++++++++,,,,,,,,,***+++,,,------...------////////////////////////444333222111111222333444444444444444444444555555555666888888666555666777777777777777777888888999777777888888888888999888:::999777666666777888999777777888888999999999888::::::999999999888888888777666555333333333333333333333222222111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))******))))))(((((((((((((((((((((((())))))(((((((((((())))))+++)))''''''((((((((('''((()))))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((()))(((((('''''''''((((((%%%&&&((()))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((''''''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))******+++************+++++++++++++++++++++,,,,,,,,,------++++++,,,------------,,,------......///000000000////////////000000000111111111111111111111111111222222333444444444333333555444444444444555666666666666777777777777777888;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<======>>>>>>>>><<<>>>??????>>>???AAACCCEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;777777666666666555555555666666666555555444444444444333222222111111222222111111111111111222333444000000000000000000//////000000//////...---,,,,,,------------------------''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''(((((()))))))))***))))))(((((()))******+++************++++++++++++*********************************+++++++++,,,,,,+++,,,---....../////////........................444333222000000111222333222222333444444444444444555777888888777666666777666777777777888888888888666666666666777777888888:::999777666555666777777999:::::::::888777666666999888888888888777777777666555444444333222222222333333222222111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************)))((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,***(((((()))***)))(((((((((((((((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''+++***)))'''&&&&&&&&&&&&%%%&&&(((***++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))''''''((((((((((((''''''((()))))))))************))))))*********+++++++++)))*********++++++++++++***++++++,,,---,,,,,,,,,------......///000000000...////////////000000000111111111111111111111111111222222333444444333333333222222222222333444444777777777888888888999999;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<=========<<<===>>>===<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@AAAAAABBBCCCDDDDDDEEEBBBAAA@@@@@@????????????@@@???===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;555555555555555555555555555555555444444444444444444333222222111111222222111111000000000111222222//////////////////000000---------------.........------------------------''''''''''''''''''''''''(((((())))))))))))((((((***))))))((('''&&&%%%%%%'''(((((((((((((((((()))(((((((((((()))******+++++++++++++++++++++++++++************************************++++++++++++,,,,,,---...////////////........................222222111111000111111111111111222333444444444444555777888888777666666777444555666777777777666666666555555555555666777888999888777666555555555555888:::;;;:::777666555666888888777777777666666666555555555444444333222222222222222111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))***(((''''''(((((('''&&&''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''(((''''''&&&&&&''''''''''''''''''(((((('''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((()))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''((())))))******))))))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((()))************))))))))))))************+++))))))))))))***************+++,,,,,,------,,,,,,------......///000000000......////////////000000111111111111111111111111000111222333333444444333222111111111111222333333666777777888888999999999:::::::::;;;::::::999999::::::::::::::::::::::::<<<======<<<;;;;;;===>>>??????@@@@@@AAAAAABBBBBBAAAAAACCCDDDDDDDDDCCCBBB>>>??????@@@@@@AAAAAAAAA>>>======<<<<<<<<<============;;;::::::;;;<<<<<<999999999999888888888888444555555555555555555555333333333444444444444444444333222222111111222222222111000///..................////////////000000++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''&&&%%%%%%$$$(((((((((((((((''''''''''''''''''(((((()))++++++++++++++++++++++++++++++************************************++++++++++++++++++,,,---....................................000000111111111111111000///000222333444444444333666777999999777666777888555666777888888888777666555555444444444555666777777777777777666555444333444666888888666555666777777777777666666666555555666666666555555444333222222222222111111111111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,***'''&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%'''(((******)))((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((((((((('''((((((((())))))))))))))))))((((((((('''''''''))))))************))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))******))))))((('''((()))***+++******)))))))))))))))************))))))*********++++++++++++,,,,,,---------------------......///000000000........./////////000000111111111111111111111111000000111333333444444333222222111111222222333444555555666666777888888999888999999:::::::::999999999999999999999888888888;;;<<<<<<;;;::::::;;;===>>>>>>???@@@@@@AAABBBBBB???@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>????????????<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;===???AAA888888777777777666666666444444444444444444444444222222333333444444444444444333222222111111222222777666444222000...------........./////////000000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''''''''((()))++++++++++++++++++++++++++++++************************)))************+++++++++******+++,,,------------000000000000000000000000...///000222222222111000///000222333444444333333666777999999777666777888777888999;;;;;;::::::999555555444333444555666777666777777888777555333222000333666666555444666999777666666666555555555555666666666666555444333222222222222111111111111111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++,,,***'''%%%&&&((())))))))))))))))))))))))))))))(((((((((((())))))***)))''''''((((((((('''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&& """$$$&&&(((((('''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))'''%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$+++***)))(((''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&(((***+++,,,+++***)))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))(((((((((''''''''''''))))))************))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''((()))++++++******)))))))))))))))******************+++++++++,,,,,,,,,+++,,,------......------------......///000000000............/////////000000000000000000000000000///000111222333444444444333333222222333333444555444444444555666777777888777888999::::::::::::::::::::::::999999999999999;;;;;;<<<:::999888:::;;;::::::;;;<<<<<<===>>>>>>>>>???AAABBBBBBBBBAAAAAA@@@?????????????????????<<<<<<<<<;;;<<<<<<======999999:::;;;>>>AAADDDFFF888888888777777666666666444444444333333333333333222222222333333444444555444333222222111111222222===;;;999666333111//////---.........//////000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***++++++***)))(((((())))))((('''''''''((()))+++,,,)))************++++++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,------...---......///////////////---......///////////////000111222222444444555666444555666777777666555444888:::;;;:::888666666777666666666666666666666666777666444333333444555666222333555666666666555555555555555444444555555555666666555444333333222222444333222000///.........***+++,,,---...000111111......---------,,,,,,,,,+++*********+++,,,,,,---...,,,***(((((()))***+++))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))(((&&&$$$$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))(((((('''&&&$$$$$$(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''(((((((((((())))))(((''''''((()))(((&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((())))))************)))''''''&&&&&&&&&))))))))))))((((((((((((******)))(((((((((((((((((()))***++++++***)))(((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,---------......000000000000////////////---------............///////////////000000000000111111111000111111222222333222111000111222333444111111333555777:::<<<>>>666666666888::::::888666:::999888888777777888888;;;;;;::::::::::::999999>>>=========<<<<<<<<<<<>>======<<<<<<;;;999888888999;;;<<<<<<:::888888;;;???BBBCCC999888777666555555666777444444333333333222222222111222222333333222222111000/////////000111222222000000000000///////////////...,,,++++++,,,...///,,,,,,,,,,,,---...//////111000///---,,,+++******''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******))))))((((((((((((((())))))(((((()))***+++,,,)))************+++++++++,,,,,,---------,,,++++++***++++++,,,,,,------...,,,------...............---......///////////////000111111222333444555555555555666666666666555555777888::::::888888888999666666666666666666666666777666555333333444555666333333555666666666555555555555444444444444555555555555555444333333333222444333222000///.........000000///...------,,,,,,------,,,,,,,,,++++++++++++*********++++++,,,------,,,***)))(((((()))***)))******))))))(((''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&(((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))(((&&&'''((()))(((&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))))))))(((+++***)))(((((('''''''''(((((((((((())))))))))))******)))(((((((((((((((((()))************)))((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,---------------........................---------............///.../////////000000000000111111000000000111222222222222222222222333333444333333444555666888999:::666666666888999999888666888777777666777777888888;;;;;;:::::::::999999999======>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@??????>>>======<<<<<<;;;:::999888888999;;;<<<<<<:::888888:::<<<===<<<777777666555444555666666444333333333333222222222111222222222222222222111//////000000222333555555/////////............---///...,,,++++++,,,...///...------,,,,,,,,,------......---,,,++++++++++++******)))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((('''''''''''''''+++***************++++++)))************+++++++++------------,,,,,,+++******++++++,,,,,,------...+++,,,,,,---...------------......///////////////000000111222333444555555666666555555555555666666555777999:::999999:::;;;777777777777777777777777888777555444444444555555333444555555666555555555444444333333333333444444444444444444333333333333333222111000///.........111111000...---,,,+++***,,,,,,+++++++++*********+++************+++,,,,,,++++++***))))))(((''''''***************)))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&'''((()))((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((++++++******)))(((((('''++++++***)))((((((((((((''''''(((((())))))*********))))))(((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------.........---------............///....../////////000000000000000000000000111222222111222222333333333333333555444444444444555666666777666666777999999777666555555555555666777888999::::::::::::999999999999:::<<<>>>???@@@???>>>===<<<<<<===>>>??????@@@@@@>>>>>>======<<<;;;;;;;;;;;;:::999888888999::::::;;;999888777888888777555555444444444444444555666333333333222222222111111111111222222222222111111//////000111333555777888.........---------,,,,,,///...---,,,,,,---...//////...---,,,+++++++++++++++++++++***++++++,,,,,,******)))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((('''+++*********************))))))*********+++++++++------------,,,+++*********++++++,,,,,,------...,,,,,,---............------......///////////////000000111222333444444555666666444333333444666666555777999:::999999:::;;;888888888888888888888888888777666555444444555555444444555555555555555555444333333222222333333444333333333333333333444444222222111//////.........---------...............,,,,,,,,,,,,+++++++++++++++***************++++++)))*********)))(((&&&&&&***)))))))))))))))))))))(((((('''&&&&&&''')))***))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++******))))))))))))******)))(((((('''((((((&&&''''''((()))******+++))))))(((((((((((())))))((())))))))))))))))))(((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------,,,,,,,,,,,,+++***++++++,,,---...//////---------............///........./////////000000///////////////000111222000111333444444444333222444333333333333444555666777666555666888888777666555555555666777888999::::::::::::999999999999888777999<<>>===:::;;;;;;===>>>???@@@@@@<<<<<<<<<;;;;;;:::::::::::::::999888888888888999888888777777888777444222222222222333333444555555222222222222111111111111000000111111111111000000000000000111222444555666.........------------,,,///......------......///...---,,,,,,++++++,,,,,,++++++************++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))*********)))((())))))))))))))))))(((((())))))*********+++++++++,,,---------,,,,,,+++******++++++,,,,,,------...------...///////////////---......//////////////////000000111222333444555666555444333333444555666666888999999888777888888999999999999999999999999888888777666555444444444555555555555444444555555444333333222222333333444222222333333333333333333111111000///............++++++,,,---...///000111------------,,,,,,,,,,,,++++++***))))))*********((())))))))))))(((''''''))))))((('''''''''((((((((('''&&&&&&&&&((()))***''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''''''''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&&&&''')))))))))((((((((()))******))))))(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))************(((((('''&&&&&&&&&''''''&&&''''''((()))******+++))))))(((((((((((()))))))))(((((((((((((((((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---------............///............////////////............///000111222000111222333444333222111111111222222444555777777888666555555777777666555555555666777888:::;;;<<<::::::999999999888888888555777:::===>>>>>><<<;;;999999:::;;;===>>>??????;;;;;;;;;;;;::::::::::::999999888888777777777777666666666777999888555333111111222333333333444444222222111111111000000000///000000111111000000///111000000000000000111111/////////.........------.........------.........+++++++++++++++,,,---...,,,,,,+++***))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))((((((((('''(((***+++++++++***)))'''(((((()))))))))(((((()))************++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...---...//////000000//////---....../////////////////////000111222333444444555555444444444444555555555777999888777666666777888888888888888888888888888888888777666555444444666666555444444444555555444444333333333333444444333333333333222222222222111000//////.........///.................................---------,,,,,,++++++***))))))))))))***(((((())))))))))))******+++***(((&&&&&&&&&&&&'''''''''&&&''''''((()))***&&&&&&''''''((())))))***))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&''')))***)))(((&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''((()))*********''''''&&&%%%%%%&&&&&&'''''''''(((((())))))******((((((((((((((())))))***)))((((((''''''(((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........---------............///------........./////////------------...000111222///000000111111111111111000000111222444666888999888777555555666777666555666666666777888:::;;;<<<999999999999888888888888555666999;;;<<<<<<;;;;;;999999:::;;;<<<<<<======;;;;;;::::::::::::::::::999999888888777666666666555555555777888888666444111222333333333333333222111111111000000000000/////////000000000000//////000000///............////////////............---------------------------************+++,,,---...---,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&''')))***+++***)))((('''''')))***+++******))))))************+++++++++******+++,,,------------***++++++,,,,,,------...,,,---......//////......---....../////////////////////000111222333444444333444444555555444444333222444666777666555666777888888888888888888888888999888888777666555444333777666555444333444444555555555444444444444555555444333333333222111111111000000///............////////////...---------,,,---------,,,,,,,,,++++++++++++***)))))))))))))))(((((((((((()))+++---...---,,,)))'''&&&&&&&&&'''%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((('''&&&&&&'''''''''((((((((('''&&&%%%''')))***)))(((%%%&&&(((******)))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((()))******)))(((''''''''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************''''''(((((()))******+++))))))***+++,,,------...+++++++++,,,,,,,,,,,,,,,---------............///---------.........//////,,,,,,,,,---...///111111///////////////000000111111111222333555777888999999777555444555666666555666666666666777999::::::999999999999888888888888777888999:::;;;<<<<<<<<<999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555444666555444555666666555333222333444444444333222111111111000000000/////////...//////000000//////...///...............//////.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,++++++*********++++++(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$&&&((()))***)))(((''''''(((***+++,,,,,,,,,+++)))************+++++++++)))***+++,,,---.........***++++++,,,,,,---......+++,,,------......---------....../////////////////////000111222333333444222333555555555555333222///222444555555666777999777777777777777777777777999999888888777555444333777666555444333444444555666555555444444555555666444444333333222111000000000//////............///........................,,,,,,,,,+++++++++******++++++***))))))((()))))))))(((''''''))),,,...000000...+++((('''&&&''''''$$$%%%''')))***))))))((()))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&((())))))'''%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''''''''(((((((((((()))'''&&&%%%''')))******)))$$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%(((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************''''''(((((()))*********(((((()))***,,,---...///+++++++++***************---------.........//////---------.........//////,,,,,,,,,---...///111111///...---------...000111222222333444555666888999999777555444555666555555666555555666666777888999999999999888888888888777::::::::::::;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555444777555444444444444333222333444444555444333111000000000000000////////////......////////////......------------...000111111---------,,,,,,,,,++++++***++++++,,,,,,++++++***------,,,+++************************+++,,,---...$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++,,,------//////...---,,,,,,,,,,,,---------------------------...///000000111111111000000111222333444444555333333333333333333333333333333333444444444555555999888666555555555666777888888777777666777777777999888666666777888777777777777777777666555444333333333333222222222111111000000000000000000000000...------,,,,,,------...---,,,+++***)))***+++,,,(((((())))))))))))))))))(((((()))***+++,,,------...---+++)))''''''''''''''''''(((((('''&&&%%%%%%$$$%%%&&&'''(((***++++++((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,---------............///////////////000000000000////////////////////////...///000222444666777888333333333444444444555555666555555444444444555555777888999:::;;;:::999888888888999::::::::::::999888888777777888999999:::;;;::::::;;;<<<===;;;:::;;;888555333333333333222555444444333333444444555222111111000000000000000////////////////////////.........---,,,,,,++++++//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...///---+++))))))*********+++++++++,,,,,,,,,---,,,,,,+++*********+++%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))******++++++,,,,,,---......,,,,,,+++*********++++++---------------------------...///000000111111000000000111222333444444555444444444444444444444444444444444555555555666666777777666555555666777888888888888888888888999999:::888666666777777666555777777777666666555333333333333222222222111111111////////////////////////------,,,,,,,,,,,,------------+++*********+++,,,***)))))))))))))))))))))(((((())))))***+++++++++,,,+++)))'''&&&&&&&&&'''(((((())))))(((((('''&&&%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''')))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))))))))'''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''))))))************))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------------.............../////////000000000000000000000000000000000000///000111222333555666666222222333333333444444444555555444444444444555555666777999:::::::::999999777888999999::::::999999888888888777888888999999999999888999;;;;;;999888999777444333444555555444444444333333333333444444222111000000//////000000////////////////////////---------------.........------------------------+++,,,,,,,,,,,,---------...//////...+++******+++*********+++++++++,,,,,,,,,+++***))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++,,,,,,---.........++++++******++++++,,,,,,------------------------------...///000000000000000000111222333444444555555555555555555555555555555555555555666666666666555555555555666777888888888888999999::::::;;;;;;;;;999777666666666555444666666666666555444333333222222222222111111111000////////////////////////------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,*********))))))((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''')))******++++++''''''((((((((()))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------................../////////000000000111111111111111111111111111111111222333333444444111111111222222222333333444444444333333444444555555666777888999::::::999777888999999::::::999999999888888777777777888888888777666777999999777555777555333333555666666666333333222222222222333333222111000000//////000000////////////////////////,,,------...//////000000++++++,,,,,,---...//////++++++,,,,,,------------///000000...,,,++++++,,,*********++++++++++++,,,******)))((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))***************+++,,,,,,------...,,,,,,,,,,,,---...///000------------------------,,,---...///000000000000000000111222333444444555444444444444444444444444444444444444555555555555333333444555666777888999888999:::;;;;;;<<<<<<<<<===:::888777777777666444555555555555555444333222222111111111111000000000////////////////////////---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,***))))))(((((('''''''''))))))((((((''''''''''''''''''&&&&&&''''''''''''(((((()))))))))(((((('''((((((((((((((('''''''''((())))))******))))))(((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))************'''''''''((((((((())))))((()))***++++++***((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))(((((((((((((((((()))))))))************))))))************++++++++++++***++++++++++++,,,,,,,,,******+++,,,------......,,,,,,---------................../////////000000000000000000000000000000222222222222222222222222000000000000111111111111333333333333333333444555444444555777888999::::::777777888999999999999999999888888777777777777777888777666777888888666555777555444444555666666555222222111111111111222222111111000///////////////////////////////////////........./////////000000++++++,,,------......///++++++,,,,,,---.........///000111///---++++++,,,************++++++++++++***))))))(((((()))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++,,,---...///000------------------------,,,---...//////000000000000000111222333444444555222222222222222222222222222222333333333444444444222222444555666777888888888999:::<<<============>>><<<999888888888777555333444444444444333333222111111111000000000//////........................,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++(((((((((''''''&&&&&&&&&))))))(((((('''&&&&&&&&&'''((((((((())))))))))))&&&''''''(((((('''''''''((((((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%$$$&&&(((******(((&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,---......,,,,,,,,,------------...............////////////////////////////////////222222111111111000000000/////////000000000111111222222222222222333444444333333444555666888999999777777888999999999999888888888777777666777777888999888777888999999777555888666444444444555333222111111000000000000111111111000000///.../////////////////////////////////000000/////////.........------------------------++++++,,,------.../////////000111///---++++++,,,))))))*********+++++++++******)))))))))******+++(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++(((((())))))***+++++++++***)))******+++,,,---...------------------------,,,,,,---...////////////000000111222333444444555111111111111111111111111111222222222333333333333111222444555777777777777999:::;;;=========<<<;;;===;;;999888888888777666222333333444444333222222000000000000////////////........................,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))''''''''''''''''''''''''))))))(((((('''''''''&&&((()))***************)))%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((&&&&&&%%%%%%&&&$$$%%%((())))))(((%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&))))))************)))))))))))))))************+++************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------------........./////////........................111111111000000000///////////////000000000111111111111111111222333444444444333333444555666777888666777888888999999888888777666666666666777888999:::999888999999999777555666555333333444333222000000000000//////000000000111000//////......//////////////////////////////000000//////...------,,,---------------------,,,++++++,,,---...//////000///000000...,,,++++++,,,)))))))))************+++******)))))))))***++++++'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++((())))))***++++++,,,,,,************++++++,,,---------------------------,,,,,,---...////////////000000111222333444444555222222222222222222222222222222222333333333444444222333444666666777666666999:::<<<======<<<;;;::::::888666666777777777666222222333333333333222222000000/////////.................................,,,,,,++++++++++++,,,,,,******+++++++++***)))(((''''''(((((()))*********))))))(((((((((((((((((()))***+++++++++***)))(((&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))***++++++***))))))))))))************))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,------------------.........//////////////////////////////000000000000000///////////////000000000111111111000000000111111222333444444444333333333444666777666777777888888888888888555555555555666888999::::::999888888999999666555333222111222333333222000000//////......//////000000000///............///////////////////////////.........---------------+++,,,,,,------.........++++++,,,---...///000000...//////...+++******+++))))))))))))************((((((((((((((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))******+++,,,,,,------------,,,,,,------......------------------------+++,,,---...////////////000000111222333444444555333333333333333333333333333333333444444444555555222333444666666666666555999:::<<<======;;;:::888888666444444666666666555111222222333333333222222000/////////....................................,,,++++++++++++++++++,,,))))))***+++***)))((('''(((((()))***+++,,,------((())))))))))))))))))))))))***+++++++++)))((('''''''''((())))))***))))))''''''''''''(((((())))))&&&%%%###""""""###%%%&&&&&&''''''((()))******+++)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%''')))+++,,,,,,***'''%%%%%%'''***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))######%%%&&&''''''((((((&&&&&&&&&'''''''''((((((***)))(((((((((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))************))))))))))))))))))************)))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000000000000000000000000000000000000/////////000000000000111111111111000000000000111222333444555444333222333444555666666666777888888888888888444444444555777888:::;;;:::999888888888888666444000//////111333444333111//////............//////000000///...............////////////////////////++++++,,,,,,---.........)))***+++,,,...///000111++++++,,,---...///000111---...///---+++))))))***))))))))))))************'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&''''''((()))******+++)))))))))))))))))))))))),,,+++++++++******)))))))))*********++++++++++++))))))*********+++++++++,,,---...//////...---,,,////////////////////////...///111222333333222222666555333222222333444555888777666555444333222111444444444444444444444444666777888999:::;;;;;;;;;666666666666555444333222444333111//////000111222111///---,,,,,,,,,...///,,,------......------,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++***))))))***)))(((&&&&&&((()))***(((((())))))*********+++((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((&&&(((***+++,,,+++***)))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%!!!"""&&&)))'''###'''((((((((('''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''+++)))(((''''''((()))+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******))))))((((((((('''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++)))))))))))))))******+++------,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,////////////000000000000111111000000000000111111000000000000111111111111222222222111222222333333222333444444555444444444444555555666777888888999777666555555555777888999888777666666666666444222333222222111111222222333333222111/////////000111000000///...---,,,,,,,,,//////...------------............------,,,,,,,,,------...///...---+++***((()))***+++---...//////---,,,+++***)))))))))))))))))))))))))))))))))))))))'''&&&)))---...***%%%%%%%%%%%%&&&&&&''''''''''''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''''''''((()))*********))))))))))))))))))))))))++++++******)))))))))))))))))))))*********++++++***+++++++++,,,,,,,,,,,,---------......---------...........................///000111222222222222666555333222222444555666666666666666666666666666555555555555555555555555666777888999::::::::::::666666555555444333333222333222000///...///000111000///---,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,++++++++++++***(((''''''(((***+++((()))))))))************((((((((((((''''''&&&&&&---,,,***((('''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((&&&''')))*********))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((%%%###%%%)))+++)))&&&&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))*********+++++++++)))))))))))))))******+++,,,++++++******+++++++++---,,,,,,,,,,,,,,,,,,+++......////////////........./////////000000000000111111000000000000111111000000000000111111111111222222111111111222333333444444555666666666666555444555555666666777777777666666555555555666888888777666555555666666444222111111111000000111111111111000///...---......////////////...---------,,,............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,---......///000000---,,,+++***))))))))))))++++++++++++++++++++++++***((((((***...///+++'''&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''''''''((())))))))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---.................................//////000111222555444333333444555777888888888888777777666666666555555555555555555555555555666777888999999999888666555444333222222333333222111000/////////000111000///...,,,,,,---......,,,------......------,,,++++++,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))************))))))))))))((((((((((((...---+++)))((('''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&***(((&&&'''***+++)))'''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&******)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))*********++++++)))))))))))))))******++++++******))))))***+++++++++,,,,,,,,,,,,,,,,,,---......////////////............/////////000000000111000000//////000000111000000000000111111111111111111111111111222333333555555666777777777777777555555555555555555555555666555555555555666777777555444444444666666444222000//////////////////000///...------,,,,,,------..................---------......///...---,,,+++,,,,,,,,,,,,,,,,,,------+++***)))))))))))))))))))))*********++++++++++++,,,+++******))))))))))))+++++++++++++++++++++++++++))))))+++......,,,(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))+++++++++,,,,,,,,,,,,------,,,+++******+++,,,---..............................------...///111222444444333444555666777888<<<;;;:::888666444222222555555555555555555555555555555666777777777777777666444222111000111333444222222111000000000111222000///...------------...,,,------......------,,,++++++,,,,,,,,,++++++***))))))***+++++++++++++++++++++***))))))***++++++)))))))))))))))***************))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((&&&$$$'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************)))))))))))))))******++++++************++++++,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,........./////////000000000000////////////000000///000000000111111111111111000000000111222333444444555666666777777666666444444444444444444444333555555555555555555555666333333222333555555444222/////////000000/////////...------------------------------...............,,,---...//////---+++*********++++++,,,,,,------+++***(((''''''((()))***((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))***)))(((***,,,---+++)))''''''''''''''''''''''''))))))******+++,,,---...((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))************++++++++++++,,,+++***))))))***+++,,,...........................------,,,---///000222333333333444555666777777999999777666444222111000333333333333333333333333444444555555666666555555444333111000///000222333222222111111111222222222//////......------------,,,------......------,,,***++++++,,,,,,,,,++++++++++++++++++******)))(((++++++************++++++******))))))))))))))))))))))))******************'''''''''(((((()))))))))'''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''(((***'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))******++++++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,------------,,,,,,............////////////000000////////////000000///000000000111111111111000000000000111222333444222333444444555555444444444444444444333333333333444444555555555444444444222222111222444444333111//////000111111000//////............///.........---------...............+++---...//////---+++***)))******++++++,,,,,,,,,+++***)))(((((()))++++++++++++++++++******************))))))((()))))))))(((((((((((((((((((((((((((((('''(((******)))(((((((((((('''''''''''''''((((((((((((((()))***+++''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))*********+++++++++,,,++++++******++++++,,,---------------------------------......///000111222333333444444555555555333333333333333333333333222222222222222222222222333333444444444444444333222111000//////000111222111111111111222222222222///............---------,,,------......------,,,******+++,,,,,,,,,++++++++++++++++++***)))((('''************************************))))))))))))))))))))))))************))))))))))))((('''&&&%%%''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))******+++++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,---......////////////......------........./////////000//////......//////000000000000000111111111111/////////000111222333444111111222333333333333222444444444444444444444444444444444555444444333222222111111222333333111000...///000111111000///.........///000000000000///..................------,,,------...---,,,+++*********************++++++***************++++++,,,******))))))))))))))))))***))))))(((((()))))))))************************'''''''''((((((((()))))))))((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------------...///000000000000222222333333333333333333111111222222333444444444333333333333333333333333222333333333333333222222000000000000000000000000......///000000000000000...............------,,,,,,------......------,,,)))***+++,,,,,,,,,,,,+++)))***************)))(((((())))))))))))))))))(((************)))))))))(((((((((((()))))))))******))))))******)))(((&&&&&&(((((((((((('''''''''&&&(((((((((''''''(((((((((''''''''''''(((((((((((('''(((((()))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''(((((((((((()))***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))((((((&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******((((((''''''''''''((((((((('''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))******+++************+++,,,---...---,,,,,,,,,,,,,,,,,,+++......////////////......---------.........////////////............//////000000000000111111111111......//////000222333444000111222222333333222222333333444444555555666666333444444555444333222111333111111111222111000...,,,---///000000///---,,,---...///000111000000////////////...---------,,,---------,,,,,,,,,++++++***************)))))))))((()))***+++++++++++++++'''''''''''''''((((((((())))))(((((((((((())))))************************(((((((((((((((((()))***))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******************++++++++++++++++++,,,,,,,,,---------+++,,,---......---,,,+++------------------------,,,...///111111111000000222222333333333222111111444444333333333222222222444444444444444444444444222222333333333222222111...///000000000000//////,,,,,,---...//////............//////......---,,,,,,------......------,,,)))***+++,,,,,,,,,,,,,,,'''((()))******++++++***(((((())))))))))))((((((+++*********))))))((((((''''''(((((()))))))))***&&&''')))***+++++++++*********))))))(((((((((''''''''''''&&&&&&'''''''''''''''''''''((((((((()))'''((()))******(((&&&$$$''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''************++++++++++++&&&&&&&&&'''''''''((((((%%%&&&'''((('''((()))+++"""###%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''%%%### (((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&''''''((()))******+++((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))******+++))))))))))))***+++,,,------------,,,,,,+++++++++,,,------------------,,,---------.........////////////............//////000000000000111111111111.........///000222333444111111222333333333333222333333444444555666777777333444444555444333111000333222111111111111///---+++,,,...//////...,,,+++,,,---///000000000//////000000///...------,,,,,,...---,,,+++++++++,,,,,,++++++******))))))(((((('''((()))+++++++++***)))************+++++++++,,,))))))(((((((((((()))***((((((((((((((((((((((((((()))***)))((()))***,,,)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))***++++++,,,&&&(((***,,,,,,,,,+++***+++---------+++++++++---------------------------///............///000000///000111333333222111111111111222333222111000///222222222222222222222222333333333222222111111111000000000000000000000000...,,,***+++,,,---,,,+++'''((()))***,,,---...///*********++++++,,,,,,,,,...---+++***)))((((((((((((((())))))******++++++******+++***'''&&&''''''+++***)))((('''''''''((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((************))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((*********)))(((&&&%%%$$$***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((+++)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))******+++)))&&&%%%%%%&&&))))))(((((((((((())))))(((((((((((((((((((((((()))************+++++++++++++++***************+++------,,,,,,+++***))))))+++,,,,,,+++***+++---000........................---...///...---------/////////......------,,,,,,............////////////111111111111111111111111222222111222333555777999777666333111111111222333333333222222111000000000///...---,,,+++,,,,,,---.........///......---,,,...---+++*********++++++************)))))))))(((******))))))))))))******************************&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********(((((())))))******++++++)))***,,,.........---,,,+++,,,------++++++,,,---------------------------.........---...//////000000000111222222222222111111222222333222111000///222222222222222222222222333333222222222111111111000000000000000000000000///...,,,,,,.........---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********)))***+++***'''&&&'''((()))(((((((((((())))))))))))((('''&&&&&&'''((()))(((''''''''''''((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$))))))'''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))******+++------,,,,,,+++******)))+++,,,,,,+++***+++---///------------------------...///000000......///000000000000000////////////............////////////111111111111111111111111222222111222333444666777666555333111111111222333222111111000000///......///...---,,,,,,,,,------...............---,,,,,,---,,,+++*********++++++++++++++++++*********)))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))***+++'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********)))***,,,---......---,,,+++,,,------++++++,,,---------------------------...------------...//////111111111000111111222333111222222222222111000000000000000000000000000000222222222111111111111111000000000000000000000000111///......///000000//////......------,,,,,,+++***++++++++++++,,,,,,,,,************************************)))))))))))))))***+++)))'''&&&'''((('''''''''((()))******+++((((((''''''''''''((((((((((((((((((((()))******((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''$$$&&&(((((('''((()))+++)))((((((''''''(((((()))************************)))))))))*********++++++******)))))))))******+++---,,,,,,++++++*********+++,,,---,,,++++++---...........................///000111000///...///111111111111222222222222333............////////////111111111111111111111111222222111111222222333444555444333111111111222222000000000///......------......---,,,,,,,,,------------......------,,,+++,,,,,,+++************+++,,,,,,+++++++++************))))))(((((())))))***((((((((((((((((((((((((******))))))))))))***+++''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))************)))))))))))))))'''(((***+++++++++++++++***,,,------++++++,,,...........................---------------......///222111000000000111333444222222222222111111000000000000000000000000000000111111111111111111111000000000000000000000000000111///......///000000///......------,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++++++++******))))))(((((()))******)))(((''''''(((''''''((()))))))))))))))(((((((((''''''(((((((((((((((''''''(((((()))*********)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++++++++,,,,,,+++++++++&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))******+++,,,,,,,,,++++++*********+++,,,---,,,++++++,,,...///////////////000000000...///000000///...///000000111111222333333444444............////////////111111111111111111111111222222111111111111111111444333222111000111111111000000//////...------------------------------------------------,,,++++++++++++******************+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))(((((()))***++++++++++++***+++---,,,,,,+++---..............................------------...//////222111000000000111333444222222222111111111111111////////////////////////000000000000000000000000////////////////////////000...------...//////...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++,,,++++++++++++******))))))((((((((()))***)))((('''((())))))))))))***)))((('''&&&'''(((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''%%%%%%&&&''''''((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((()))******+++,,,,,,+++++++++++++++***+++,,,------,,,++++++,,,------........./////////---...//////------...///...//////000111222333333............////////////000000000000000000000000111111111111111111000000222222111111000000111111111000000//////...------,,,---------------------,,,,,,,,,,,,,,,++++++***************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,---......)))+++,,,,,,,,,,,,---///.......................................///000000111111111000111111222333333222111111000000111111////////////////////////////////////000000000000///////////////////////////---,,,,,,---......---))))))***++++++,,,------,,,,,,,,,++++++++++++***((()))***+++,,,,,,+++***************))))))))))))((()))***)))((('''((())))))************(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''$$$&&&(((((('''((()))+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))******++++++++++++++++++++++++++++++---......,,,++++++,,,******++++++,,,------------...///...---,,,---///------......///000111111............////////////000000000000000000000000111111222222222111111000000000000000000000000000000000000///......------+++,,,---.........------++++++,,,,,,++++++***)))((()))******+++*********))))))(((((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))******++++++++++++++++++,,,---......)))+++,,,,,,,,,,,,---///........................000////////////000111111000000111222222222222111333222111000000000111222000000000000000000000000........./////////000000///////////////////////////---,,,,,,---......---******++++++,,,------...,,,,,,,,,+++++++++******((()))+++,,,,,,+++***))))))))))))))))))*********''')))***)))((('''(((***'''((()))******)))'''&&&&&&'''((())))))((('''&&&'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))(((((('''%%%&&&'''((((((''''''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((%%%'''((((((''''''(((***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((()))+++++++++++++++++++++++++++++++++---......,,,+++***++++++++++++,,,---.........---///000///...---...///,,,---------......//////............////////////000000000000000000000000000111222333333222222111//////000000000000000/////////......---,,,,,,,,,+++,,,---.........------+++++++++++++++******)))'''((()))***++++++***)))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''((()))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))***++++++,,,))))))))))))***+++,,,---)))+++,,,,,,,,,,,,...///////////////////////////000000000000000111111222///000111333333222111111444333111000000000111222111111111111111111111111---.........//////000000///////////////////////////...,,,,,,...///...---,,,,,,---------------...,,,,,,,,,++++++*********(((***+++,,,,,,+++)))((((((((())))))******++++++'''(((***)))(((((()))***%%%&&&(((***+++***)))(((&&&'''((())))))((('''&&&((((((((((((((()))******))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))***''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&$$$###"""'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***++++++)))&&&%%%%%%&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))+++++++++++++++++++++++++++++++++---......,,,+++******.........///000111111222///000111000///...///111------------......................../////////000000000000000000000000000000111222333444333333222//////000000000000000///......---,,,,,,++++++******+++---...///...------+++++++++++++++***))))))'''((()))+++++++++***)))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))***,,,,,,''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,---......---,,,***)))///////////////..................//////000111222222222111111111111111111222222222222222222222222111111000000000000000111111111000......---------////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))(((((((((((((((((((((((()))(((((((((((((((((())))))))))))((((((''''''''')))))))))))))))((('''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((---...///...+++***)))***))))))***++++++,,,------***+++,,,---............///...............///000////////////////////////222111000000///000000111---...////////////......//////000000000000//////000///---+++++++++---...************+++,,,------))))))************))))))))))))))))))))))))))))))************************,,,***((('''&&&'''((()))''''''''''''''''''''''''))))))((((((((((((((()))((('''&&&'''))))))(((&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))---............---,,,,,,,,,,,,------......//////............///000111222111111111111111111111111222222222222222222222222333222111111000000000000111111000......------...............------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++******)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************,,,---......+++******+++******++++++,,,,,,------,,,,,,---...////////////---------...///000111222........................000000000000000000000000//////000111111000000////////////000000/////////000...---+++++++++---...,,,,,,++++++,,,,,,------))))))************))))))''''''''''''''''''''''''************************+++***((('''&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))),,,,,,,,,+++,,,,,,---...+++,,,,,,---...///000111............///000111222111111111111111111111111333333333333333333333333555444333222111000000000111111000///...............------------,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))((((((((((((((((((((((((***((('''%%%%%%'''(((***(((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((('''''''''(((((((((((((((''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***************************,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---------...000111333444........................---...///111111111000000111111111222222111111000......////////////......///...,,,++++++,,,------...------,,,,,,,,,,,,---))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''$$$###%%%'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********)))(((((('''(((***,,,---------......///000000111...............///111111111111111111111222222222333333333333333333333333777666444333222111111000111111000///......//////.........---------,,,,,,------,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******))))))((((((((((((((((((((((((((()))(((((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((************************(((***,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......///000.........///000111222333........................+++,,,///111222111000///111111111111111000000///---......//////......---------,,,++++++,,,,,,---...---,,,,,,++++++++++++))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((+++((($$$###%%%'''((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******************+++((('''''''''(((***,,,---------------------------------------...///000111000000111111111222222222333333333333333333333333777666555333222111111111111000000////////////000////////////.........---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++))))))******************))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((((((((((((((((((((((((((((('''(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///111000///////////////000........................***+++...000111000///...//////000000///...------------............------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''((((((''''''((())))))***,,,)))&&&%%%&&&(((******'''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************+++,,,---...++++++*********)))))))))------------...///000111000000000111222222333333333333333333333333333333666555444333222111111111111000000//////000000000000000/////////.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))&&&&&&''''''(((''''''''''''''''''(((((((((((((((&&&&&&&&&'''((((((((()))***)))((('''&&&$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((((((***+++,,,+++***+++,,,+++++++++++++++++++++++++++************,,,---...111000///......---------------------------------+++,,,---/////////..................---,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))***+++,,,***''''''(((*********''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++******+++,,,---------,,,******************++++++------------...///000000///000000111222222333333444444444444444444444444444444333222222222222222111000000000000000111111//////.........---------++++++************++++++***++++++,,,,,,------...)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))******&&&'''(((((())))))(((((('''''''''(((''''''&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((((((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((***,,,,,,*********+++)))))))))******+++++++++,,,+++*********,,,...//////......------------...------------------------------------------------............---,,,+++***,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,*********)))******++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&'''((()))*********)))'''''')))))))))((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***,,,,,,+++***)))++++++,,,---......///000---------------...000000///000000111222222333333444444444444444444444444333333222111111222222222111000000000000000111111......---------,,,,,,,,,++++++************++++++)))***+++,,,------...///*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((()))'''###!!!!!!###''')))$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$###"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((************%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************************************)))***,,,,,,***)))***+++''''''((()))***++++++,,,---,,,+++++++++---///111,,,,,,,,,,,,,,,---...///------------------------......---,,,,,,,,,------............---,,,+++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,************+++,,,------))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&'''))))))(((&&&&&&'''''''''''''''''''''(((((((((((())))))))))))'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''')))***'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))************************&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,---,,,+++******,,,---///---,,,++++++,,,---///000000000000000111111111111444444333222222111000000333333333333333333333333222222222222111111111000000///...------,,,------------,,,,,,,,,,,,++++++......---,,,+++++++++,,,************************************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))***)))((('''(((***))))))))))))(((((((((((('''''''''''''''''''''''')))((((((((((((***,,,---,,,+++***((((((((()))***$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((())))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***(((&&&&&&&&&((((((((((((((((((((((((((((((###$$$''')))))))))'''&&&+++)))'''&&&'''''''''&&&(((''''''&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%%%%&&&'''((()))******************)))))))))))))))((((((((((((***+++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,------....../////////+++,,,---......,,,+++***///......------///000111------............------,,,,,,,,,+++++++++******************************+++++++++************)))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%'''((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))*********************+++++++++,,,,,,---,,,+++***+++,,,...///......------...///000111000000000000111111111111222222222222222222222222333333333333333333333333000000000/////////......///...---,,,,,,+++++++++------,,,,,,,,,+++++++++++++++***)))))))))))))))*********************************)))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((())))))((('''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''(((((('''&&&%%%'''&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((++++++******+++,,,...///++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,------------------......++++++,,,,,,,,,,,,,,,+++///......---...///000111---......//////......---,,,+++++++++************************************+++++++++*********))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++*********)))*********++++++++++++,,,------,,,+++,,,---...///////////////000111222333000000000000111111111111000000111222333333444444333333333333333333222222////////////...............---,,,+++************,,,,,,,,,,,,++++++++++++***))))))(((((((((((((((******************************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&''''''((())))))((('''&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((((((&&&$$$###(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%###$$$%%%''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((''''''((()))+++,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,************+++,,,------......------......///000......////////////......++++++*********)))))))))************************++++++*********)))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''''''''((((((''''''%%%$$$$$$%%%''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************************************++++++++++++------,,,,,,,,,---...///......//////000111222333///000000000111111111111000111111222222333444444333333333222222222222222111111000000000/////////...---,,,++++++*********,,,,,,,,,++++++++++++*********))))))))))))*********************************)))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))***)))((('''(((***))))))))))))(((((((((((('''''''''''''''''''''''''''((()))***)))((('''&&&%%%&&&'''(((''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$'''((()))******)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((('''''''''''''''(((((()))***++++++,,,&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++***************))))))***+++---///------------......//////...//////000000//////...*********))))))))))))(((************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&))))))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++))))))*********+++++++++,,,,,,,,,,,,------......,,,,,,---///000111111222///000000000111111111111222222222222222222222222333333333222222111111111000000000////////////...///...---,,,++++++++++++,,,,,,+++++++++************)))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((((()))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***((('''%%%&&&((())))))((('''&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$'''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))((('''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((&&&######&&&(((%%%&&&'''))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,***)))(((((()))***,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++******)))******))))))***,,,...///,,,------.....................////////////......*********))))))))))))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))************++++++++++++,,,,,,,,,------***+++,,,...///000000000000000000000111111111111333222222222222222222222333333333222111111000000...---------,,,,,,,,,,,,///...---,,,,,,+++++++++++++++++++++************'''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''''''''((())))))))))))((($$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$###$$$%%%''')))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&((((((&&&$$$###&&&***&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((()))))))))((((((((((((***+++,,,************************'''((()))***+++,,,------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......,,,,,,---............---------............------++++++*********)))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))************)))***++++++,,,,,,++++++)))***,,,...000111111000000000000000111111111111111111111222222333333444333333222222111000000///---------,,,,,,,,,++++++...---,,,+++************++++++++++++************((('''''''''(((((()))***))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''((())))))***$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))&&&%%%$$$%%%'''(((+++)))'''%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((((((''''''&&&###'''(((&&&%%%''')))'''&&&&&&&&&''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&'''(((***+++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------.........------+++,,,---.........------,,,,,,------------,,,,,,,,,+++++++++************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&%%%%%%&&&((((((((((((&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))************))))))***++++++++++++***)))+++---///111111111111000000000000111111111111...///000111333444555666333333222222111000000/////////.........------------,,,+++***))))))))))))+++++++++************)))***************+++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))***)))((('''(((******)))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++((('''&&&&&&'''((()))***$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---+++(((%%%%%%''')))+++,,,***(((%%%$$$%%%'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&''')))))))))'''%%%###&&&***)))''''''((('''&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%************))))))))))))++++++*********,,,---...+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,+++++++++,,,,,,------------.../////////...---,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))************************++++++,,,---......//////000000111111111222222222000000000000111111111111333333222222111000//////111---***+++///111///,,,******))))))))))))************************++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))(((&&&$$$###((('''%%%$$$$$$%%%&&&((()))'''$$$%%%''')))'''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''$$$$$$&&&%%%###&&&+++((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&((()))***+++))))))))))))***+++,,,---------,,,,,,+++***))))))---,,,,,,+++***)))((((((+++++++++*********************))))))))))))************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********))))))((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***'''((()))))))))(((&&&%%%###$$$%%%'''''''''&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***************+++))))))))))))))))))))))))************************++++++++++++,,,---...///000000000111111111222222....../////////000000000222222111111000000//////000,,,)))***...///---+++*********))))))*********,,,++++++******)))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''%%%$$$######'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%((('''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((('''%%%$$$$$$%%%'''((()))'''%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''$$$%%%))))))'''&&&(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''(((((()))***))))))))))))***+++,,,,,,------,,,++++++***)))))),,,,,,++++++***)))))))))++++++++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&'''((()))))))))((('''&&&%%%%%%&&&'''((())))))*********&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))************************+++************,,,---...//////000000000111111111------........./////////000000000000000000000000...+++)))))),,,...,,,***++++++************++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''((((((((((((''''''''''''''''''(((***)))(((&&&###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$$$$###((('''&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))''')))///222...)))'''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''***))))))(((''''''&&&&&&******)))((('''''''''((())))))))))))***+++,,,,,,,,,,,,,,,+++******))))))************************+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((&&&&&&%%%%%%&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%)))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))************************+++***)))((()))***,,,---....../////////000000000------........./////////000000000000000000111111...,,,******,,,---,,,+++,,,++++++++++++++++++,,,++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''((((((((((((((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&((()))++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$######"""''''''&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''',,,***---555999444,,,&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''''')))(((''''''&&&&&&''''''((((((((())))))***+++,,,,,,+++++++++******))))))))))))*********+++++++++)))******+++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&***)))(((''''''((()))***+++***(((&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%'''(((((()))(((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))************************+++***)))))))))***+++,,,------........./////////....../////////000000000000000000111111111111111...---++++++,,,------,,,,,,++++++++++++++++++,,,((((((((())))))******+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%&&&'''&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((+++))),,,444888333***%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,++++++***************))))))))))))***++++++,,,,,,((())))))***+++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((())))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''(((((())))))(((((()))+++---...222111...+++)))(((((((((###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((((('''%%%$$$"""###%%%'''))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))************************************************,,,,,,---------.............../////////000000000000000000000000000000000------,,,,,,,,,,,,------++++++************++++++&&&''''''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((&&&(((...000+++&&&###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&%%%%%%%%%&&&'''(((((((((((((((((()))***++++++************************))))))******+++++++++,,,)))))))))******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((((((((((((((((((((()))***,,,---...///...,,,***((('''&&&&&&###$$$%%%&&&&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((()))((('''%%%$$$ """$$$'''(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...))))))))))))))))))))))))************************)))***,,,------+++***))),,,,,,,,,,,,------------------.........//////////////////......------,,,,,,,,,,,,+++***+++,,,---*********))))))*********''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''''''''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&'''(((((()))))))))$$$&&&'''&&&######%%%'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((&&&&&&))))))%%%$$$&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''''''''(((((((((''''''(((((()))***+++))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''&&&(((((())))))*********)))&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''((())))))%%%%%%'''((((((((('''&&&&&&'''((())))))'''%%%$$$###$$$&&&''''''&&&$$$###(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...))))))))))))))))))))))))************************)))***---......,,,***(((++++++,,,,,,,,,---------,,,,,,,,,---------............---,,,++++++*********++++++***))))))***,,,******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!""""""###%%%''')))***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%&&&''''''(((((()))$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++%%%&&&'''((())))))))))))$$$&&&'''&&&######%%%(((&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))+++((('''(((&&&###&&&***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&---,,,+++)))(((((('''''''''''''''(((((()))***+++)))))))))))))))*********************************---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''((((((((((((&&&%%%$$$(((((()))))))))'''%%%$$$"""###%%%'''((((((''''''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))*********++++++++++++************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------------------------------------------////////////...---,,,+++,,,,,,,,,++++++*********+++++++++************)))************************))))))))))))***************)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&)))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((***,,,,,,***((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))(((((())),,,,,,***'''((((((((((((((()))******)))***++++++***)))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***************++++++''''''(((((())))))******************))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***************************************************+++,,,,,,------,,,,,,------------------------------------------------/////////......,,,++++++,,,,,,,,,++++++******************)))))))))((((((************************((((((((()))))))))************)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&)))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&''''''&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((***,,,,,,***((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((+++,,,***(((((((((((((((((()))******)))***++++++))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++******))))))***++++++((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''(((((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((()))*********((((((((()))))))))******************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------........................---......------,,,+++***+++++++++++++++*********))))))))))))((((((((('''************************'''''''''(((((((((((())))))************)))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%)))''''''(((***,,,,,,,,,)))(((((((((((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$&&&)))+++***)))((((((((((((((()))******)))***++++++))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++******)))))))))******))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))*********)))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------////////////////////////,,,---------,,,,,,+++***+++++++++*********************)))))))))(((((((((************************&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''***///333555666))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))((((((((((((((())))))***)))***+++***)))((()))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,......---+++******+++++++++++++++++++++++++++,,,,,,++++++******))))))+++******))))))))))))***)))))))))((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))************)))((('''&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))***************************************************+++,,,,,,------,,,,,,------------------------////////////////////////,,,,,,------,,,,,,++++++************************++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&***///444666666(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%'''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((())))))***((()))******)))((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---......,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))+++******)))(((((())))))))))))((((((''''''&&&&&&)))))))))((((((((('''''''''''''''''''''''''''''')))(((((((((((()))*********)))((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%''''''&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((*********)))((('''''''''((((((((()))))))))******************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,------------------------........................,,,,,,------------,,,,,,)))))))))***************++++++++++++************))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***---...---'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((***)))(((((('''((((((((()))(((''''''&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********(((&&&&&&'''(((((((((((((((((()))******((()))******(((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++---...,,,+++++++++++++++++++++++++++++++++***************)))))))))+++******)))(((((((((((((((((('''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((((((''''''(((******))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++***************************************************+++,,,,,,------,,,,,,------------------------------------------------,,,------.........------((()))))))))*********+++************))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((&&&%%%&&&'''))))))(((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''+++***)))(((''''''((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))'''%%%$$$''')))((((((((((((((()))******((()))***)))((('''(((***))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&))),,,---,,,++++++,,,************************))))))))))))************++++++)))(((((('''''''''&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''))))))((((((***,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******************++++++++++++************************++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------------------------------------......///.........(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******'''&&&%%%&&&(((******)))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''))))))((('''''''''''''''''''''''''''((((((((()))***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))(((''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&$$$$$$'''***((((((((((((((()))******((()))***)))((('''(((***))))))))))))))))))))))))******+++++++++,,,,,,,,,%%%'''+++,,,,,,++++++,,,************************(((((())))))******++++++++++++)))(((''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''(((******((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&(((******))))))+++---'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******))))))((((((''''''))))))))))))((((((((((((***************+++++++++,,,,,,---------,,,,,,+++((()))***+++++++++++++++)))***+++---...------,,,...------,,,,,,,,,------........................+++++++++*********)))))),,,+++++++++++++++,,,,,,+++***)))'''''')))***+++))))))))))))))))))))))))((((((((('''&&&$$$###"""'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))((('''&&&&&&(((***)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''%%%######%%%'''((((((%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((('''))))))))))))************&&&&&&'''((()))***++++++***))))))((()))+++---...******))))))******+++,,,*********)))))))))))))))+++++++++++++++***)))(((''''''(((((((((((('''''''''((()))******)))((('''(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&((())))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---------///,,,(((''')))***(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++*********)))***,,,---......------...------,,,,,,------...........................,,,,,,,,,,,,+++++++++*********))))))((()))))))))))))))************))))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%''')))((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&''''''((())))))///,,,'''%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((('''''''''((((((((())))))))))))))))))***************))))))))))))+++,,,---******))))))******+++,,,''''''((()))***++++++,,,***++++++++++++***)))(((''''''((((((((((((''''''''''''((())))))((('''&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++,,,)))&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((***+++,,,---...)))******+++++++++************+++++++++******)))***+++,,,---...............---------------..............................---------,,,,,,,,,+++++++++***)))((((((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))444///***&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((()))))))))******++++++++++++*********)))))))))))))))***+++,,,---***))))))))))))***++++++(((((())))))*********+++******++++++******))))))''''''((((((((((((''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((&&&$$$$$$&&&'''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''*********))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((((((((())))))))))))(((((()))***++++++,,,,,,((())))))************)))((()))***++++++++++++++++++,,,,,,---......//////...------------......///........................---,,,,,,,,,,,,+++++++++---,,,+++******))))))***((()))***++++++***)))(((((((((((((((((((((((((((***)))))))))'''&&&%%%$$$((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((%%%$$$###$$$%%%&&&((('''%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%$$$$$$###"""!!!"""###$$$%%%&&&&&&''''''((((((((((((000,,,'''%%%%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((***+++++++++,,,,,,,,,,,,************************)))))))))******++++++,,,)))))))))))))))***++++++,,,,,,+++***)))((('''&&&))))))************))))))''''''((((((((((((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))(((((()))++++++***)))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******'''((((((((()))))))))***++++++******************'''((()))***************&&&''')))***,,,,,,------++++++,,,,,,---......///---------------...///000........................++++++++++++************,,,++++++***))))))******+++***)))(((((()))***+++((((((((((((((((((((((((+++***)))(((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%%%%%%%'''&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$""""""###$$$%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&''''''+++((($$$###$$$'''))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((())))))***%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''(((((((((((()))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((***+++++++++,,,,,,,,,,,,''''''(((((()))******+++)))*********++++++++++++))))))(((((())))))***+++,,,,,,+++***)))((('''&&&((())))))*********))))))''''''((((((((((((''''''***))))))(((((('''''''''$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((()))((((((***+++,,,***((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''(((((())))))******,,,,,,++++++***)))))))))'''((()))******+++******&&&''')))***,,,,,,------++++++++++++,,,---......------------...///000000........................+++++++++*********))))))(((((((((''''''(((((())),,,***(((''''''(((***,,,))))))))))))))))))))))))''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&'''''''''((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((()))))))))******&&&&&&'''((()))***++++++)))******+++++++++******)))(((((((((((()))******(((((())))))*********+++(((((())))))******))))))''''''((((((((((((''''''))))))(((((((((((()))***'''''''''((((((((())))))(((''''''''''''''''''(((&&&%%%&&&((())))))'''%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&(((((('''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))))))))))))))(((((((((((('''''''''((()))*********+++++++++***************'''((()))***++++++++++++))))))***++++++++++++*********))))))***+++---...------------...///000111........................,,,,,,+++++++++*********''''''&&&''''''((()))*********))))))))))))******))))))))))))))))))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''***((('''%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((('''''''''((((((((())))))((((((((())))))*********)))***++++++++++++***)))((((((((((((((()))******''''''((()))***++++++,,,'''(((((()))))))))))))))''''''((((((((((((''''''''''''&&&&&&'''(((***+++'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%'''))))))&&&$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###&&&))))))'''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))*********))))))((((((''''''&&&''''''((()))******+++))))))******+++++++++,,,(((((()))++++++,,,,,,,,,,,,,,,,,,++++++)))((((((***))))))((()))+++,,,------------......000111111........................---------,,,,,,,,,++++++(((((((((((()))+++,,,---''')))***++++++***)))'''))))))))))))))))))))))))''''''((((((((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((($$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&(((***++++++***)))((((((((((((((('''''''''%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((())))))))))))************+++++++++***************)))***+++,,,,,,+++))))))((((((((((((((()))***************)))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))+++***(((%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))************+++***)))))))))***,,,,,,******))))))((((((''''''(((((()))*********************))))))******+++,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---------,,,+++***)))((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((('''%%%$$$""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%&&&''''''(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++&&&&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&$$$%%%''')))******)))((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%'''''''''(((((()))++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((()))))))))*********))))))((((((((()))***+++******))))))((((((((('''(((((()))*********************))))))******+++,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###"""""""""###%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******)))(((((((((''''''''''''((((((((('''''''''&&&&&&$$$%%%''')))***)))(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&'''''')))******%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******(((((('''''''''((()))***))))))))))))))))))((((((((())))))************)))******))))))******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,***+++++++++++++++******++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))((('''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((('''''''''''')))))))))(((((((((''''''$$$%%%'''((())))))(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((()))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))******((()))************))))))******))))))******+++,,,,,,,,,,,,,,,---,,,,,,,,,---------,,,,,,,,,++++++)))******++++++++++++***''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''''''''((())))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((('''''''''))))))))))))((((((((((((%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((((((((()))))))))(((((()))))))))******)))(((((())))))******++++++))))))*********))))))(((******))))))******+++,,,+++,,,,,,------,,,++++++------,,,,,,,,,+++++++++))))))***+++++++++******'''''''''((()))*********''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((('''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((''''''(((((((((((())))))'''((()))*********))))))(((((())))))***+++,,,,,,)))************))))))(((******))))))******+++,,,++++++,,,------,,,***))),,,,,,,,,,,,++++++++++++)))***************))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&#########$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((()))'''''''''((((((((())))))&&&'''((()))))))))(((((('''((((((***+++,,,------***************)))((((((******))))))******+++,,,***+++---------+++***(((,,,,,,,,,++++++++++++*********+++******)))((('''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''((()))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%'''((((((((('''&&&''''''(((***+++,,,---...***************)))((((((*********)))***++++++,,,***+++---------+++)))(((,,,,,,,,,+++++++++******+++++++++******(((''''''&&&&&&'''((()))***++++++******))))))((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&%%%%%%&&&'''$$$$$$%%%&&&'''))))))***,,,***)))&&&$$$###""""""&&&(((***(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%''')))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&'''(((((("""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&((()))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))*********+++---,,,,,,+++***)))((((((&&&(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......+++'''+++++++++***)))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''(((((()))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&''''''((()))))))))))))))'''''''''((((((((())))))+++*********))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))************++++++++++++***)))))))))((('''''''''(((***,,,,,,+++))))))***************************---++++++,,,......+++(((++++++******)))(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$############$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))$$$$$$%%%%%%&&&''''''(((*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++///222///***&&&''')))************************+++******+++,,,---+++***++++++******)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$##################(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***((('''&&&''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''((()))))))))))))))$$$$$$%%%%%%&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$$$$&&&&&&'''((("""!!!!!!###%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$)))))))))***************---333666333,,,'''))),,,++++++++++++++++++++++++)))))))))***++++++++++++************))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$&&&((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%'''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&))))))((((((''''''''''''((((((((((((((((((((((((++++++******)))))))))((()))))))))))))))*********+++000555222,,,(((***...++++++++++++++++++++++++'''(((((()))))))))***+++*********)))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$###$$$&&&)))***)))(((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''(((((()))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''((()))))))))))))))******)))((('''&&&%%%%%%'''''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&+++......***'''))),,,))))))))))))))))))))))))'''((()))(((''''''(((*********))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))(((''''''&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))(((''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((''''''((())))))))))))))))))((((((&&&%%%$$$######&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&$$$$$$###"""((('''%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%(((***+++)))(((((()))))))))))))))))))))))))))'''((()))'''%%%%%%'''))))))))))))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&((())))))'''%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))))))))******++++++++++++***)))(((''''''&&&((()))***++++++***)))(((************************((())))))'''$$$###&&&))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!!!!$$$'''***,,,***)))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))******&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))******'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((()))***)))(((''''''(((((()))))))))))))))$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))'''(((+++,,,,,,+++((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))'''((()))***************++++++************++++++***************)))(((((())))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***'''%%%&&&((()))&&&###&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((((('''&&&&&&'''(((***+++'''''''''''''''''''''''')))))))))((('''%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&((()))(((&&&%%%%%%&&&((('''&&&'''((()))(((''')))(((((('''''''''((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%&&&&&&######%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***(((&&&111<<<111$$$'''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((()))))))))))))))(((''''''''''''((()))************)))(((((((((((()))***))))))))))))))))))))))))))))))******+++************))))))))))))))))))******************)))(((((())))))))))))))))))))))))***)))(((((('''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))((('''''''''((('''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''''''''((((((((('''((((((''''''''''''((((((***))))))(((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))'''%%%///:::111&&&***&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))(((''''''''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++***)))))))))(((((((((((()))))))))************))))))((()))))))))))))))))))))))))))(((''''''&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%(((+++***'''%%%(((,,,''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((((((((((((((((((((''''''((((((''''''''''''((((((***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''%%%"""***555///&&&+++&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((,,,***''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&(((((((((((((((((((((((()))(((''''''''''''(((((()))******))))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))))))))************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))(((''''''(((***'''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&&&&$$$###!!!''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((('''&&&%%%&&&((((((((()))((('''&&&'''((((((''''''''''''(((((()))))))))(((''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''(((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%!!!&&&///+++$$$)))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((,,,***''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))+++******))))))******+++((())))))*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&$$$###%%%''')))'''&&&''''''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&'''''''''((((((%%%&&&'''''''''%%%$$$###'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&)))))))))'''%%%$$$%%%&&&''')))***)))&&&%%%&&&((('''''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&!!!"""***&&& $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++***)))++++++************++++++((())))))************)))))))))))))))))))))))))))'''''''''&&&''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''$$$"""###''')))&&&###&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((())))))(((&&&$$$$$$&&&'''''')))+++)))&&&$$$&&&(((''''''&&&''''''((()))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$(((###!!!(((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))******)))))))))))))))(((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))******+++***************))))))))))))******(((((()))***************))))))))))))))))))))))))((('''''''''(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''%%%$$$%%%(((+++'''***,,,***&&&###%%%(((&&&&&&&&&''''''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###)))%%%###)))'''"""%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''""""""$$$%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&''')))************))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))***************))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&(((***)))%%%###%%%((($$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''###$$$%%%'''((())))))))))))))))))))))))(((''''''&&&''''''''''''''''''&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%'''+++...'''***,,,***%%%###%%%(((&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))******))))))(((((((((''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""")))'''%%%+++***%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))'''&&&%%%%%%&&&(((*********))))))---***(((''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&''')))(((&&&%%%$$$$$$%%%&&&((()))))))))'''&&&'''((('''(((((()))***++++++,,,''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''))))))'''&&&&&&'''((()))''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,*********)))))))))(((((())))))))))))))))))))))))************)))((('''''')))))))))))))))((('''''')))'''&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&''''''&&&$$$$$$&&&((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&''''''###$$$&&&&&&%%%%%%&&&(((''''''(((((()))******+++''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((())))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++***))))))))))))((((((((())))))))))))))))))))))))((()))))))))))))))((((((,,,+++***((('''&&&&&&&&&&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%$$$%%%%%%'''((()))!!!"""$$$%%%$$$%%%'''(((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++++++++++++++************))))))))))))))))))))))))&&&&&&'''(((((((((((((((,,,+++)))'''&&&&&&&&&''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))((((((((('''((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************************(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))***)))(((((())))))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))((('''&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&$$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$''''''((((((((()))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))***)))'''%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&(((******)))'''&&&%%%'''(((((('''&&&&&&'''''''''''''''&&&%%%$$$###$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$'''((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''$$$%%%&&&'''(((((((((((((((''''''(((***)))'''%%%'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&)))***+++***((('''%%%'''(((((('''&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''%%%&&&''')))******))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))******++++++((((((((((((((((((((((((((()))))))))))))))(((((($$$%%%'''((((((((('''&&&%%%%%%%%%'''))))))(((&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&)))++++++***((('''%%%'''(((((('''&&&&&&'''###$$$&&&'''(((''''''&&&$$$&&&((((((((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%''')))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((######""""""###%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))$$$%%%''''''''''''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((()))***++++++,,,,,,++++++)))((('''&&&************************))))))))))))))))))))))))************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******)))((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''(((((((((((((((((((((''''''((())))))***((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''''''''(((((()))&&&&&&'''((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%$$$###(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&'''((()))******(((((('''''''''(((((()))&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$!!!!!!"""$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$(((,,,+++((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&&&&'''((()))************)))(((((())))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%%%%'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$,,,333000''' """'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''(((((())))))+++******))))))))))))*********+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%'''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$###"""!!! '''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((******)))'''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))$$$---444111&&& """(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''(((((((((((((((******)))((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))******++++++''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&'''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&$$$)))---,,,'''###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''***)))((('''''''''''''''$$$%%%&&&((()))*********))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))******'''''''''''''''((())))))&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&$$$$$$&&&'''((()))))))))&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))((((((&&&%%%$$$$$$###$$$$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((&&&%%%&&&))))))'''$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$$$$(((((('''''''''(((((()))******))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%$$$%%%&&&%%%###''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&+++***)))'''''''''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''***)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((&&&%%%&&&((()))'''%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((++++++***)))((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%&&&'''))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!%%%'''((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++******))))))******+++(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """%%%((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&''''''&&&&&&''''''(((''''''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++******)))))))))))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&((()))***+++'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***+++++++++***)))((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%''''''&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((())))))***))))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%''')))(((&&&%%%&&&(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''((()))***((((((((((((((((((((((((((((((((()))))))))************)))))))))***++++++---,,,+++***))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((((((''''''$$$'''))))))&&&%%%&&&((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))******))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))******************)))))))))))))))***((((((&&&%%%%%%$$$$$$$$$'''(((((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&((()))*********)))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&''')))***+++***)))'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******((('''''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$)))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%$$$%%%&&&'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''%%%$$$$$$%%%'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((())))))***))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))&&&%%%%%%&&&)))***)))((('''%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%######%%%'''((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''((()))))))))(((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))))))))'''###!!!!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((''''''''')))((('''&&&&&&'''((())))))(((((('''&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((''''''''''''(((((()))((((((''''''''''''((((((((('''''''''''''''&&&&&&((('''''''''''''''(((((((((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''))))))'''(((---333444///***%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((()))'''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************))))))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((''''''((((((((((((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((())))))((('''''''''''''''(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***---***+++444@@@BBB999...&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&'''((()))******)))((('''))))))(((''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''(((''''''''''''''''''''''''((())))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))''''''&&&&&&&&&''''''((((((&&&%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((())))))+++)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))+++((()))222===???777...&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&'''((('''&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************+++*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''+++******)))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&'''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''(((***+++,,,---***(((''')))*********((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))+++)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((%%%&&&''''''%%%%%%&&&''''''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((######$$$(((---///,,,(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((&&&$$$######$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''(((((()))************)))&&&'''((())))))((('''&&&''''''((()))))))))((((((++++++***)))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%&&&'''(((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))+++---///000222///+++((((((''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''(((%%%%%%&&&'''''''''&&&&&&''''''&&&&&&''''''((()))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%&&&''''''%%%%%%&&&''''''&&&###!!!!!!###&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%''''''''''''((()))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$""""""######$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((())))))***((((((((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&(((***+++''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''''''''&&&&&&'''(((((()))***)))((((((''''''((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((((((((((('''((((((((())))))))))))''''''((((((((()))))))))(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((()))+++,,,---000---)))'''&&&''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######%%%'''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''(((******)))))))))***)))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&'''''''''%%%$$$$$$&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******(((((()))+++---///''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))'''((((((((())))))******(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&"""###%%%''')))+++,,,---(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((***'''$$$$$$&&&(((******''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***$$$$$$&&&'''(((((('''%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))((('''''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''&&&'''((((((((('''%%%$$$((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))***+++***)))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******)))(((((('''&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((('''''''''(((((()))************)))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))+++******)))((('''''''''&&&''')))))))))'''$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###!!! %%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&)))((((((&&&%%%###!!! &&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((((((&&&%%%$$$$$$(((''''''&&&&&&''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%$$$######'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((())))))(((((('''&&&))))))((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''(((((((((((('''((())))))))))))((('''((((((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&'''''''''(((''''''&&&%%%(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******)))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))((('''''''''((((((((((((((())))))((((((((((((((())))))))))))(((((((((''''''''''''))))))))))))))))))))))))'''(((((((((((())))))))),,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))******)))(((((('''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%'''((((((&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###(((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((******)))((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((('''(((+++,,,,,,+++((('''(((((()))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))*********)))(((((('''((((((((('''''''''''''''''''''((()))+++,,,------((((((((((((''''''''''''))))))))))))************((('''&&&&&&&&&''')))***,,,+++***)))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''(((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((''''''(((((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((+++***)))''''''((()))))))))(((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''')))***++++++***)))'''((())))))************)))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((())))))***)))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((***++++++******)))((('''((((((''''''&&&&&&%%%%%%''''''((()))+++,,,------((((((((((((((('''''''''((()))))))))))))))******)))((('''&&&&&&(((***+++,,,,,,+++***))))))******((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''((((((((('''(((((()))******++++++(((((((((((((((((((((((()))(((((((((((())))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&'''''''''(((((((((((()))'''''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((+++***((('''''''''((()))((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''((((((((((((((()))***************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))((((((((((((((((((''''''(((((((((''''''''''''''''''''''''***************)))((((((((((((''''''&&&&&&%%%%%%((((((((())))))*********'''''''''((((((((((((((('''''''''(((((()))))))))***)))((('''''')))+++,,,,,,+++******************''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&***)))(((''''''''''''((((((((())))))))))))(((((('''(((((())))))(((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******'''''''''&&&&&&&&&%%%%%%)))'''''''''((()))(((''''''''''''''''''''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((''''''''''''(((((()))(((((((((((((((''''''''''''(((((()))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''((()))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***)))((((((''''''(((((()))''''''''''''''''''''''''((())))))******))))))(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))***))))))((((((***+++,,,+++******)))))))))******''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''&&&''')))******)))'''&&&(((((((((((())))))))))))''''''''''''''''''''''''******))))))((('''&&&&&&((((((((())))))(((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''((()))))))))(((((((((''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''(((''''''&&&%%%&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((***++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))))))))'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((())))))******(((((((((((()))))))))***)))))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""##################"""%%%&&&&&&%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###'''''''''''''''((()))***))))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''((((((((()))$$$&&&((())))))(((&&&$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((***,,,---))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''(((((())))))******''''''(((((()))))))))***&&&'''''''''(((((())))))'''(((((()))***+++++++++&&&'''(((((()))((((((((()))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((((('''''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((()))))))))))))))%%%&&&(((***+++***)))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%''')))(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++'''&&&%%%%%%&&&'''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''---+++***(((''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&((((((((((((''''''''''''((((((((((((((('''''''''***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''((())))))***))))))))))))))))))))))))))))))'''''''''(((***+++---...+++***)))'''''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&******))))))((((((''''''))))))************))))))))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((((((((((((''''''+++***)))'''''''''((()))///,,,)))&&&%%%%%%'''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''+++***(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((()))(((((('''''''''(((((()))(((''''''&&&'''((()))***''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))'''''''''((()))***+++,,,+++***)))(((''''''((()))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***&&&'''(((((())))))((((((((((((((((((((((((((((((************************&&&&&&'''''''''''''''&&&***)))))))))((((((((('''))))))************)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))************))))))))))))(((''''''((()))***...---***(((''''''(((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&'''((()))))))))((('''''''''''''''((()))***(((((((((((((((((((((((())))))((((((((((((''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((''''''(((((()))******))))))(((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((************************$$$%%%&&&''''''(((((('''))))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))************))))))((('''''''''((()))***+++,,,,,,+++***))))))(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''''''''))))))((((((((('''''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%&&&'''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''((((((((((((((('''''''''$$$%%%''')))***))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))******))))))))))))(((((((((((())))))************))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))(((((()))***++++++((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((())))))))))))***++++++***)))((('''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((''''''''''''((())))))&&&'''(((((((((((('''&&&)))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&''''''(((((('''&&&&&&)))(((((((((((()))******((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((())))))***(((((((((((((((((((((((('''((()))*********((((((((((((((((((''''''''''''******)))((('''&&&&&&%%%$$$%%%''')))***))))))(((******)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((()))))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((()))(((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,(((((((((((())))))))))))))))))************))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))***+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((*********)))(((''''''&&&&&&''')))***)))((('''&&&(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&''')))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&((((((((((((((()))******((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((((((((((((((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''******)))((('''&&&&&&%%%&&&&&&'''((()))))))))((())))))))))))((('''%%%$$$((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((('''((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))************************'''((()))+++,,,,,,------(((((((((((())))))))))))))))))************))))))'''''''''((((((((((((((())))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))'''((()))******++++++***+++++++++***)))'''%%%$$$%%%&&&'''((((((((('''&&&(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))'''''''''(((((('''''''''$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((()))))))))((('''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''&&&'''((()))******))))))))))))))))))))))))((('''''''''(((((()))***((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))((((((((()))******&&&'''((()))******)))(((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''(((((()))************)))))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,'''((((((((()))))))))***))))))************))))))''''''''''''((((((((()))))))))************))))))******))))))))))))******))))))))))))))))))))))))'''((()))***++++++++++++************)))(((&&&%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''))))))((((((''''''&&&&&&$$$%%%&&&((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((('''&&&&&&&&&((()))***)))(((((((((''''''''''''%%%%%%&&&'''((()))***+++***)))'''&&&&&&'''((()))###%%%'''(((*********)))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((())))))***))))))************************)))))))))))))))***++++++&&&'''(((*********)))((((((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((((('''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******'''((((((((())))))******))))))************))))))&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))******)))))))))))))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))******)))((('''''''''(((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******,,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&''')))***&&&'''(((*********)))((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%+++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''******)))((('''&&&%%%%%%)))))))))))))))))))))))))))((('''&&&''')))+++,,,((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************''''''((()))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********))))))***))))))((('''&&&)))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************************)))))))))((('''''')))+++************************(((((()))***************,,,+++***)))((((((((((((((((((((((((''''''''''''******))))))((((((''''''(((((((((((())))))))))))///---+++)))(((((()))***((((((''''''''')))***,,,&&&'''((()))***+++,,,,,,******))))))((((((''''''+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''******))))))))))))******))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&%%%(((+++)))%%%''',,,)))))))))'''$$$$$$%%%'''%%%%%%############%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&'''***---...+++((()))---///---)))&&&'''***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&)))******)))((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++***((('''&&&(((((((((((((((((((((((()))((('''&&&&&&((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((()))))))))))))))((()))((((((''''''(((((()))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))*********)))))))))))))))((())))))))))))((((((''')))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))'''((((((&&&%%%%%%''')))************************(((((()))******************)))))))))))))))***+++******)))))))))(((((((((******))))))(((((((((((((((((((((((()))))))))***---,,,***)))((((((*********)))(((((('''((())))))))))))))))))))))))))))))***)))))))))((((((((('''***)))((('''''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((''''''******))))))))))))******))))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&))),,,+++)))((()))***(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''((()))))))))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&'''))),,,---***((('''***---+++'''%%%&&&)))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((************)))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))((('''***))))))(((((())))))***))))))))))))(((((((((((('''(((((())))))((((((''')))))))))(((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******((((((((((((******++++++******))))))(((((('''(((((())))))))))))((()))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))((()))))))))************((((((((())))))+++,,,,,,++++++*********)))))))))***))))))))))))(((((((((((((((((()))))))))******++++++)))(((((()))***+++,,,+++***)))((('''((((((+++******)))((('''&&&&&&))))))))))))((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((((('''***))))))(((((())))))***(((((((((((())))))))))))&&&(((***++++++***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''------(((***444;;;:::***((('''(((***+++(((&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''((('''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%'''&&&''')))++++++***((($$$''')))(((&&&$$$%%%(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''((('''%%%###((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))&&&$$$%%%'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))))))))************)))))))))))))))(((((('''******))))))))))))******))))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''(((***+++,,,++++++***)))(((''''''&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********************************************************)))))))))))))))))))))))))))***+++***))))))***+++)))))))))))))))))))))))))))))))))))))))******+++***)))))))))******+++,,,++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))((()))***+++,,,+++******))))))(((((((((******)))((('''&&&%%%%%%))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''((())))))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******'''...+++###+++BBBRRRSSS000+++&&&&&&)))+++)))&&&'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))((("""%%%''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$)))(((''''''((('''%%%###'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''+++---***%%%###%%%)))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((())))))))))))************(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))))),,,++++++***)))(((''''''&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))************++++++++++++++++++++++++***************+++++++++************************)))+++,,,,,,*********+++))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++*********************)))))))))((((((((())))))))))))************))))))))))))************(((((((((((()))***++++++(((((()))***************((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''''''''((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******&&&------'''111FFFSSSQQQ666///&&&###&&&))))))'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''((((((###%%%&&&''''''&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%'''((()))'''&&&&&&''''''''''''''''''&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,***%%%###%%%)))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((('''(((((())))))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++************************((()))++++++)))((()))******************************)))((((((((()))+++,,,------,,,******)))))))))******)))))))))((((((((()))))))))************+++)))))))))*********++++++((((((((())))))*********'''((()))***++++++++++++'''''''''(((((()))))))))(((((((((((()))))))))))))))))))))***)))(((''''''))))))))))))))))))))))))((((((((()))))))))******&&&''''''''''''((((((((()))((((((''''''(((((()))''''''(((((())))))******)))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))***%%%,,,//////444======777555///'''###$$$'''))))))&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))&&&'''((('''&&&%%%'''(((%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&)))***)))'''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&''')))************)))((((((''''''(((((()))'''((((((((()))))))))***&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''*********)))))))))))))))((())))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************(((***,,,,,,***))))))***++++++++++++++++++++++++***)))((('''((()))+++,,,,,,,,,+++*********++++++++++++*********)))))))))))))))*********+++++++++))))))*********+++++++++(((((())))))))))))))))))))))))***+++++++++***)))((((((((()))))))))******'''((((((((()))))))))***++++++,,,+++***)))'''&&&))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&'''***...111000,,,(((---+++(((&&&&&&''')))***%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&((()))((('''&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''''''''((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((())))))))))))************$$$%%%'''(((***+++++++++((((((''''''''''''(((((('''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++------+++)))''')))))))))))))))*********))))))***))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''((()))+++,,,************+++,,,------,,,,,,,,,+++++++++******))))))******++++++++++++)))************+++++++++(((((())))))))))))((((((++++++,,,,,,+++***((('''************))))))))))))'''((((((((())))))******,,,------,,,+++)))'''&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''((()))******+++'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((###!!!'''+++******,,,&&&((())))))(((((()))+++$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''(((((('''''''''''''''((((((***+++,,,%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%'''((('''$$$###%%%(((%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%'''((()))'''&&&%%%&&&'''(((((('''&&&%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))******)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((''''''&&&&&&((()))***''''''((((((((((((''''''+++******)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''******))))))(((((('''''')))(((''''''''''''((()))))))))*********(((&&&%%%###"""!!!###%%%&&&&&&%%%++++++******)))((((((((())))))))))))******************))))))))))))******))))))*********+++++++++///---***((((((***---///++++++******************************++++++++++++'''(((((()))******++++++,,,***)))***+++------,,,*********)))))))))((((((------------------------------.........,,,+++***,,,,,,,,,+++,,,---............---,,,++++++++++++///...,,,******+++,,,---///...,,,+++))))))******++++++******)))(((((((((((())))))***+++,,,------((()))***,,,,,,,,,+++***++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((******))))))((((((((((((++++++******))))))((((((******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$!!!%%%&&&'''((((((&&&$$$###((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&$$$$$$$$$&&&((()))((('''&&&&&&'''((()))***&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))'''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((('''''''''(((((('''''''''%%%%%%'''((())))))((((((***)))((()))+++,,,,,,+++*********)))))))))))))))))))))))))))******************))))))))))))******))))))))))))*********++++++)))'''&&&&&&''')))++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********---+++***)))*********))),,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,---......---,,,,,,,,,,,,---------.........///......---------------,,,+++)))(((((()))+++,,,///...,,,+++++++++,,,,,,))))))))))))(((((((((((((((((()))***++++++,,,,,,))))))***+++++++++++++++,,,,,,+++******)))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))((((((***)))))))))((((((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%"""!!!&&&&&&((((((((('''%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&((()))(((((('''&&&''''''))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++''''''&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((+++***))))))+++++++++)))(((((())))))))))))******))))))))))))******************))))))))))))******))))))))))))************)))(((''''''''''''((()))++++++++++++++++++++++++*********************)))++++++++++++************///...---+++***))))))))),,,,,,------...//////000111111111000000000000000000000111222222222111111000000222333333333222111111000000/////////000000...---,,,+++,,,---...///...------,,,,,,,,,---...***++++++++++++++++++,,,*********++++++,,,,,,---++++++******++++++,,,,,,...------,,,***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&(((((('''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&''')))***)))((((((''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((******))))))))))))*********+++''''''((((((((((((''''''******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''((()))*********''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%)))'''&&&'''(((((('''&&&''''''(((((()))******+++((()))))))))******************))))))))))))******************++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++000111000///...---...///...///000111222444555555666666777777888888999999::::::;;;::::::::::::999999:::<<<>>>>>>===;;;:::888777666555555444555555333333222111000000111111000///......---,,,,,,,,,............////////////,,,,,,,,,,,,,,,------------,,,+++******+++,,,---///...---,,,+++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++((()))))))))************((((((((((((((((((((((((************************&&&&&&''''''(((((())))))))))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''(((((())))))(((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((('''(((((()))***))))))((((((''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))***************''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++***(((%%%######%%%(((*********)))(((((('''''''''+++***))))))***+++)))(((&&&&&&'''((()))******+++((()))))))))******************))))))))))))******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,---------------111333444444333333666888777888999;;;<<<>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>><<<;;;:::999777666666555666666444333111///---,,,/////////...............,,,,,,,,,,,,++++++++++++...---,,,++++++,,,---.........------,,,+++++++++------------------------))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))((((((((()))))))))))))))(((((('''&&&&&&&&&'''((('''&&&&&&&&&((('''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''%%%&&&'''(((((((((''''''''''''((((((((((((''''''###$$$%%%&&&'''))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))******++++++)))&&&$$$$$$&&&)))+++(((((('''(((((()))***+++***)))((()))***+++***)))&&&&&&'''(((((()))******))))))))))))******************))))))))))))******+++++++++,,,,,,,,,,,,---******+++,,,,,,+++******+++,,,,,,------......///******+++,,,---...//////------...///111222333444555888;;;;;;;;;<<<@@@DDDFFFFFFHHHIIIKKKMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDBBBBBB@@@>>><<<999666555333222111000///---,,,,,,,,,,,,,,,++++++*********......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''''''''((('''(((((())))))(((((('''((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))))))))((((((((('''(((((()))(((((('''&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))$$$%%%&&&'''((('''&&&&&&''''''((((((((((((''''''###$$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''(((((())))))******)))))))))(((((()))))))))''''''&&&&&&'''(((***+++'''&&&&&&''')))***)))(((&&&'''''''''((()))))))))))))))))))))******************))))))))))))******))))))*********+++++++++************************,,,,,,,,,---.../////////,,,,,,...///111333444444333444666888;;;===???@@@AAADDDHHHHHHGGGHHHMMMQQQRRRSSSTTTUUUWWWYYYZZZZZZVVVUUUSSSPPPMMMJJJHHHFFFCCCCCCBBBBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQUUUUUUUUUUUUUUUTTTTTTSSSPPPPPPOOONNNKKKIIIFFFDDDAAA@@@>>>;;;999666444333111111000000///...------...............---,,,,,,*********+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))(((((('''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))(((((('''&&&&&&'''((())))))(((((('''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))******)))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%''')))***+++%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))'''(((+++,,,,,,+++((('''***)))'''&&&%%%%%%&&&&&&(((''''''(((***,,,++++++'''''''''((((((((((((((())))))))))))******************))))))))))))******(((((((((((()))))))))))),,,,,,+++******+++,,,,,,,,,,,,------...///000000000000222444666888:::;;;:::<<<>>>BBBEEEHHHKKKLLLLLLPPPSSSSSSRRRRRRWWW\\\XXXXXXYYY[[[\\\^^^______WWWUUURRRMMMHHHCCC???===;;;;;;;;;<<<===@@@BBBCCCAAAAAA@@@@@@AAAAAABBBCCCAAABBBDDDGGGKKKNNNQQQSSSRRRSSSTTTVVVVVVWWWWWWWWWZZZZZZZZZYYYWWWUUUSSSQQQPPPOOOLLLIIIEEEBBB???>>>888777666666555444333333---.../////////...,,,+++((())))))***,,,------...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***++++++******))))))(((((('''((((((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''((((((((()))(((((()))(((((('''&&&&&&%%%&&&''')))))))))((((((&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&''''''((()))******+++(((((((((((())))))))))))&&&''')))*********)))((('''&&&%%%''')))***)))(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,...,,,***+++---...,,,***+++++++++,,,,,,,,,------***+++------,,,,,,...///,,,,,,...///111333444555555777;;;@@@DDDHHHKKKLLLOOOOOOOOOPPPRRRTTTWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^``````___^^^\\\TTTJJJBBB>>>;;;999777888555333444999???CCCFFFKKKKKKKKKKKKHHHEEEBBB@@@??????>>>@@@CCCGGGKKKNNNPPPOOONNNNNNPPPSSSWWWYYYYYY\\\___```___]]]\\\[[[^^^]]][[[YYYUUURRROOONNNHHHGGGFFFDDDAAA===999777666555333111000000000000......------...,,,)))&&&((()))***+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,---''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((&&&$$$%%%((()))(((&&&(((((((((((((((((((((((()))))))))))))))***************)))((('''&&&%%%%%%'''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&************************((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&'''((())))))(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***(((''''''(((((('''%%%))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''((((((((()))))))))&&&'''((()))***))))))((()))(((''''''))))))(((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******++++++,,,,,,------+++)))***,,,---+++)))+++++++++++++++++++++++++++,,,......------///000///000333555888;;;===>>>CCCDDDGGGKKKNNNQQQSSSTTTVVVUUUUUUVVVWWWYYY[[[\\\[[[[[[\\\]]]]]]^^^______```______```bbbcccaaa```YYYRRRGGG>>>:::888777666666666666:::AAAGGGLLLNNNQQQQQQRRRQQQPPPMMMKKKIIIBBBAAA@@@@@@@@@BBBDDDEEEHHHGGGFFFFFFHHHKKKNNNPPPVVVYYY]]]`````````````````````___^^^\\\[[[YYYXXXWWWVVVTTTQQQNNNJJJGGGEEE@@@???<<<999666444333333///...------......,,,***,,,,,,---------------,,,++++++***)))))))))))))))************************)))))))))))))))***++++++)))))))))***++++++,,,,,,((((((((()))******++++++************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&++++++******************)))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))***+++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***(((''''''(((((('''&&&(((((())))))))))))((((((((((((((((((((('''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&'''''''''(((((((((''''''((()))))))))))))))***)))(((((()))(((&&&%%%''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((''''''))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++*********+++,,,,,,------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,...000111000111333555777888;;;???CCCGGGJJJKKKQQQRRRTTTVVVXXXZZZZZZ[[[\\\\\\\\\\\\\\\]]]______[[[[[[\\\]]]^^^___```aaaaaa``````aaaccccccbbb```VVVNNNDDD;;;666555666666666777;;;BBBJJJQQQUUUWWWXXXYYYZZZZZZZZZXXXWWWVVVOOONNNLLLJJJHHHFFFFFFEEEAAA@@@???>>>>>>???AAACCCMMMPPPUUUYYY\\\^^^```bbbbbbcccccccccbbbaaa``````bbbaaa^^^\\\ZZZXXXWWWVVVOOOMMMJJJEEEAAA===;;;999333111//////000000///...,,,,,,,,,+++++++++******,,,+++******))))))******++++++++++++++++++++++++***))))))))))))***++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))(((&&&%%%&&&''')))(((((()))))))))))))))))))))))),,,,,,,,,++++++******)))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******)))(((''''''(((((('''&&&'''((()))******)))((('''''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))))))))((()))***)))'''%%%''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))******+++,,,,,,,,,------,,,---.........---........................///111444666777999;;;>>>AAACCCEEEIIIMMMPPPSSSUUUWWWXXXYYY[[[\\\]]]^^^^^^___^^^^^^^^^^^^^^^^^^___ZZZ[[[[[[]]]^^^___```aaaaaa``````aaabbbbbbaaa___VVVPPPFFF>>>999999;;;===<<<>>>CCCKKKRRRXXXZZZZZZ^^^^^^___`````````______[[[ZZZYYYVVVTTTQQQOOONNNEEECCC@@@===;;;:::999999@@@DDDIIIMMMQQQUUUYYY\\\``````aaabbbcccccccccbbbbbbaaa___^^^^^^^^^___```\\\ZZZVVVRRRMMMIIIFFFDDD===:::666333222222000///,,,,,,,,,+++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))************))))))(((((((((((((((((((((((((((((())))))************))))))++++++******)))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))++++++++++++++++++++++++,,,,,,++++++***)))((((((''''''''''''(((((())))))%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((())))))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))))))))(((''''''((()))(((&&&&&&((()))++++++)))(((&&&&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***''''''''')))++++++)))'''''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''''')))***************************))))))))))))))))))))))))************++++++++++++(((((())))))***++++++++++++,,,,,,------------...---...///000111222333333444777;;;>>>@@@CCCGGGIIILLLMMMOOOQQQSSSVVVWWWXXXXXXYYYZZZ\\\^^^___`````````````````````______^^^\\\\\\]]]^^^___```aaaaaaaaa``````aaabbbbbbaaa___\\\WWWPPPHHHDDDEEEHHHJJJJJJKKKOOOTTTYYY]]]]]]\\\``````aaaaaabbbbbbbbbbbb______^^^\\\ZZZXXXVVVVVVQQQOOOKKKFFFBBB>>><<<;;;999<<>>AAAEEEHHHJJJMMMQQQTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYZZZ\\\^^^```aaabbbbbbbbbbbbccccccbbbaaa``````^^^^^^___``````aaaaaaaaabbbaaa```aaabbbbbb```^^^```]]]YYYSSSPPPPPPTTTWWWXXXWWWXXXZZZ^^^```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaa___\\\ZZZYYYXXXWWWVVVTTTQQQMMMIIIFFFCCCBBB<<<======>>>>>>@@@CCCFFFEEEHHHMMMSSSZZZ```dddfffggggggeeedddcccbbbbbbbbbddddddcccbbb```^^^\\\[[[WWWSSSNNNIIIFFFBBB>>>;;;666444222000...............---,,,,,,++++++,,,,,,************************+++************+++,,,,,,,,,+++++++++******))))))+++*********))))))((((((************************))))))************)))))))))))))))))))))))))))***))))))))))))))))))))))))'''((()))((('''''')))+++(((((((((((((((((((((((()))))))))((((((''''''&&&&&&'''''''''(((((())))))))))))***+++,,,,,,,,,,,,'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((((((((()))))))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((('''&&&$$$###'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((()))***++++++,,,++++++***)))(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((('''&&&'''((()))(((''''''((()))******)))((('''''''''((())))))***++++++)))))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))(((((('''((()))***+++'''((()))+++,,,,,,)))&&&''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((()))))))))))))))))))))))))))))))))((()))))))))'''''')))***************************))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,---......***,,,......------///111333444777;;;???CCCFFFHHHKKKMMMPPPRRRSSSUUUXXXZZZ[[[[[[[[[[[[[[[\\\\\\\\\[[[\\\^^^___```aaaaaabbbaaabbbcccccccccbbbaaa```]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\]]]^^^]]]\\\ZZZ[[[ZZZXXXUUURRRSSSWWWZZZ\\\ZZZXXXYYY]]]aaadddeeeccccccbbbaaa```````````````]]]YYYUUUQQQOOONNNNNNJJJJJJIIIHHHHHHGGGGGGGGGBBBAAA???;;;999888:::<<<999<<>>:::555222///............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++************************)))))))))))))))************************))))))************))))))((((((((()))******++++++))))))))))))))))))))))))'''((())))))'''''')))+++++++++++++++++++++++++++)))))))))((((((((((((((('''''''''(((((((((((((((((()))***++++++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&###$$$%%%%%%$$$""" '''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))*********,,,+++***(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&''')))))))))((((((((())))))))))))((((((((((((((())))))******+++))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))((('''''''''(((***+++))))))***,,,,,,+++'''$$$''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))'''''')))***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---......//////000...000222222111111333555999;;;???CCCIIIMMMQQQSSSTTTUUUWWWXXXXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]^^^___`````````______```aaaaaaaaaaaa___^^^ZZZZZZZZZYYYYYYYYYXXXXXXYYYXXXWWWXXXXXXXXXVVVTTTSSSTTTTTTQQQOOOOOOSSSWWWZZZWWWTTTUUUYYY___dddffffffeeecccaaa```_________YYYUUUOOOHHHCCC@@@>>>>>>:::;;;===???BBBDDDEEEFFFEEEDDD@@@:::555222333444555777;;;@@@EEEIIILLLNNNXXXZZZ]]]```ccceeeeeeeeedddeeeeeefffeeedddcccbbb```___^^^^^^^^^\\\YYYVVVPPPMMMGGGAAA;;;777555444......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************))))))))))))))))))******************************))))))************))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&(((***)))''''''))),,,))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''((()))))))))&&&$$$###(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&---,,,***(((((((((((()))************************&&&&&&'''((()))***++++++'''&&&&&&''')))***)))((())))))(((((((((((())))))))))))))))))************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))(((''''''(((***,,,---+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((()))************+++++++++******))))))******+++,,,******))))))***+++,,,,,,+++++++++***++++++,,,,,,---...////////////------***,,,......---...///111...///111333555888<<<@@@DDDFFFJJJOOORRRTTTUUUUUUZZZYYYXXXXXXXXXYYY[[[\\\^^^^^^^^^^^^_________```______````````````______dddaaa___```bbbaaa[[[VVVUUUUUUSSSRRRPPPNNNMMMLLLLLLNNNOOOOOONNNNNNOOOPPPKKKHHHFFFEEEFFFGGGGGGGGGKKKMMMOOOQQQTTTXXX^^^aaacccccccccbbbaaa^^^\\\ZZZYYYOOOCCC;;;999888666444777777666666888<<>>KKKNNNSSSYYY]]]```bbbbbbddddddccc```^^^^^^```bbbbbbbbbaaa_______________[[[YYYUUUOOOHHHBBB===::::::777444111000...,,,***---,,,,,,---......---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******---,,,***)))((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((()))))))))))))))((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''************))))))))))))&&&''''''((()))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((''''''((())))))(((&&&''''''&&&''''''((()))***''''''''''''''''''''''''))))))))))))((((((((((((!!!///555,,,&&&(((***''')))(((&&&%%%%%%&&&'''((('''(((******((((((((())))))((('''''''''(((***+++(((((())))))))))))((((((''''''(((((())))))******+++*********))))))((((((+++*********))))))((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***))))))(((''')))))))))))))))))))))))))))(((''''''(((***,,,---)))((('''&&&&&&'''((()))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''************************(((((()))))))))***************))))))******+++,,,))))))*********++++++++++++************+++,,,,,,,,,---...///000///...------.........------///111333555888;;;>>>AAAEEEIIIMMMNNNRRRUUUWWWXXXXXXXXX[[[ZZZZZZYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^_________``````aaaaaaaaaaaa`````````^^^^^^___aaa^^^VVVPPPLLLKKKJJJHHHEEECCCBBBAAA>>>AAAEEEGGGGGGGGGGGGHHHCCC@@@===;;;;;;<<<===<<>><<<888777555444555777999:::===AAAFFFMMMTTTZZZ^^^```dddcccaaa^^^ZZZXXXYYYZZZ_____________________```^^^]]][[[XXXUUUQQQNNNLLLDDD@@@<<<888444111---***---,,,***+++,,,,,,+++***))))))************))))))++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))),,,+++***(((''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''))))))'''&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%---,,,***)))'''&&&&&&&&&(((((())))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((('''&&&'''))))))'''&&&)))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((+++:::@@@555)))(((******)))((((((''''''((((((((('''(((******((((((((())))))(((((('''((()))***+++(((((())))))))))))(((((('''((((((((()))))))))***************)))))))))(((************)))))))))((('''((()))******+++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))(((((()))))))))))))))))))))))))))(((((('''((()))+++,,,((((((''''''''''''(((((())))))))))))((((((((((((************************************************''''''((((((((()))))))))))))))))))))((((((((((((************************'''((((((((())))))))))))******))))))******+++,,,((()))***+++,,,+++******)))))))))))))))***+++,,,,,,---000222333333222222000000000///...///333555;;;>>>CCCGGGJJJMMMQQQSSSUUUVVVXXXZZZZZZZZZZZZYYY\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^____________aaaaaabbbbbbbbbbbbaaaaaa_________aaa___YYYOOOGGGAAA@@@>>><<<:::888777666888===CCCHHHJJJJJJJJJKKKDDDAAA<<<888888888888777888999;;;>>>BBBHHHPPPUUUZZZZZZ[[[\\\\\\\\\\\\[[[WWWNNNCCC:::666555444222333333333333666<<>>DDDGGGLLLPPPSSSUUUWWWYYYWWWXXXYYYZZZ[[[[[[ZZZZZZ^^^^^^^^^^^^^^^__________________`````````aaaaaabbbccccccddddddccccccbbbaaabbbcccbbb^^^TTTGGG>>>999888777666555444333333999???HHHOOORRRSSSSSSSSSLLLHHHBBB>>>;;;:::999888777777777888:::>>>EEEJJJLLLMMMOOOQQQTTTVVVWWWXXXVVVPPPIIIBBB>>>:::666444555555444444555:::AAAFFFLLLOOOTTTXXXYYYXXXWWWWWWOOOLLLHHHBBB===999777555666666666888<<>>?????????888999999:::;;;???EEEIIILLLOOOSSSVVVVVVWWWXXXYYYWWWWWWYYYZZZ[[[\\\\\\\\\^^^______``````````````````aaaaaaaaabbbbbbbbbbbbccccccddddddddddddccccccbbbcccccc```XXXLLL???666444444444444444444444444666<<>><<<<<<;;;999777555666:::===>>>???BBBEEEHHHKKKNNNPPPRRRQQQOOOMMMIIIDDD>>>:::999999777555444666;;;>>>AAAIIISSSZZZ]]]^^^^^^^^^XXXXXXVVVRRRLLLFFF@@@<<<;;;999666444555888<<<>>>CCCIIIRRRXXXYYYWWWUUUTTTOOOLLLHHHFFFIIINNNUUUYYY`````````aaaaaa``````___aaa^^^[[[WWWSSSNNNIIIEEE???;;;777333222111000///,,,---...//////...---,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))((((((************))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))******(((&&&%%%&&&'''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***%%%(((***((('''((('''&&&%%%'''((()))***)))(((((('''(((******((((((((()))((())))))***************))))))************))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))************+++******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++******))))))******+++,,,******+++,,,+++***)))(((((((((((()))***+++,,,---...222777===BBBDDDDDDDDD@@@AAACCCDDDFFFJJJOOORRRSSSUUUWWWXXXWWWWWWXXXYYYXXXYYYYYY[[[\\\]]]^^^_________```aaaaaaaaaaaa```aaaaaaaaaaaabbbbbbbbbbbbccccccddddddddddddccccccaaabbb```\\\RRRFFF:::333222333333333444444555555444999???EEEHHHKKKMMMOOOTTTSSSPPPOOONNNMMMJJJHHHCCCBBB@@@;;;777555555666666777888:::===@@@CCCEEEHHHJJJNNNPPPPPPMMMIIIFFF@@@@@@>>>;;;888666888999999BBBMMMUUUYYY\\\^^^```^^^___```^^^ZZZTTTMMMIIIAAA>>>999555444555777999888>>>HHHPPPTTTWWWXXXYYYWWWSSSMMMHHHFFFGGGJJJMMMVVVXXXZZZ]]]```cccdddeeebbbaaa___^^^\\\YYYUUURRRGGGCCC>>>:::777444111...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))(((((()))+++---))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***(((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***''''''((()))))))))((((((%%%&&&''''''((((((((((((''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******,,,)))'''&&&''''''''''''&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''(((((())))))******+++***))))))++++++)))&&&&&&&&&'''((())))))))))))'''(((******((((((((()))((()))******++++++******)))******++++++******)))))))))))))))(((((((((((())))))))))))************))))))))))))***************************)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))'''(((((((((((((((''''''&&&'''((())))))((('''&&&'''((((((((()))))))))***((((((((((((((((((((((((++++++++++++++++++++++++(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++++++++*********))))))))))))))))))+++,,,---...111666<<>>999666666666666555555555555555777;;;>>>@@@DDDHHHKKKNNNOOOPPPSSSVVVVVVTTTRRRKKKKKKJJJFFFAAA===<<<<<<666666555555666777999::::::>>>EEEKKKOOOQQQSSSSSSKKKKKKJJJGGGBBB???======888>>>FFFLLLPPPTTT[[[```aaabbbcccdddbbb^^^ZZZWWWLLLHHHBBB<<<888777777777444888===CCCIIIPPPVVV[[[]]][[[VVVRRRMMMJJJHHHGGGJJJLLLPPPUUUZZZ^^^aaacccbbbaaaaaaaaabbb```]]]ZZZQQQMMMHHHCCC???:::555111...---,,,++++++,,,---...+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))************************************************((((((((()))******++++++((((((((()))******++++++(((((()))******))))))((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''%%%&&&'''((()))(((((('''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********---+++(((''''''((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((()))*********,,,******+++++++++******(((((((((((()))***+++,,,'''(((******((((((((()))((()))***+++++++++******)))******++++++******)))***)))))))))((((((((('''((()))))))))************((()))))))))************))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))'''(((((((((((((((''''''((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''((((((((())))))******************************(((((((((((())))))))))))*********)))***++++++,,,,,,,,,+++***))))))******)))))))))***+++---...///666;;;BBBIIIOOORRRSSSRRRPPPRRRUUUVVVVVVVVVXXXZZZZZZ[[[[[[ZZZZZZ[[[]]]```YYYYYYXXXXXXYYYYYYZZZ[[[^^^___```bbbbbbaaaaaa```^^^^^^^^^^^^_________```bbbccccccddddddccccccbbbcccccc```[[[SSSKKKEEEBBB<<<;;;:::999888777666555444555666777999===BBBFFFAAADDDHHHNNNTTTUUUTTTRRRRRRRRRRRROOOKKKGGGEEEEEE999888666444333333333333000555<<>>CCCEEEHHHNNNXXX```bbbbbbcccddddddcccaaa```XXXSSSLLLDDD>>>999888777555555777999???HHHSSS[[[]]]]]]]]][[[WWWQQQLLLIIIAAACCCGGGMMMRRRVVVYYY[[[bbbaaabbbcccdddccc```^^^YYYVVVQQQLLLGGGAAA:::666222000...,,,,,,...000222++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************++++++++++++++++++++++++''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$%%%'''(((((((((''''''$$$%%%&&&'''((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((((((((((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))'''((((((((())))))******++++++++++++***((('''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************///,,,)))'''((())))))(((***)))(((''''''&&&''''''))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&(((***(((''')))---***)))(((((()))+++---...''')))******((((((((()))((()))***+++,,,+++************++++++++++++************))))))((((((((('''(((((())))))*********+++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))'''((()))++++++***))))))(((((())))))))))))(((((())))))))))))***************)))(((''''''((()))***---------,,,+++***)))(((***+++++++++))))))+++,,,,,,------,,,,,,...111444;;;AAAIIIPPPSSSTTTTTTTTTXXXWWWVVVVVVWWWYYY[[[\\\[[[[[[ZZZZZZZZZ[[[[[[\\\YYYYYYZZZZZZ[[[[[[[[[\\\___\\\\\\^^^bbbccc^^^ZZZ\\\]]]^^^]]][[[[[[\\\^^^```aaabbbaaa``````bbbdddgggeeeaaa\\\XXXTTTQQQOOONNNLLLHHHEEEBBB@@@???>>>:::999999999999;;;===>>>BBB@@@@@@DDDJJJNNNOOONNNRRRTTTVVVWWWVVVSSSPPPMMMDDD???777333333444555444666666666:::AAAKKKTTTZZZ``````___]]]ZZZVVVRRRPPPLLLIIIDDDAAAAAAFFFKKKOOOYYY[[[]]]```aaabbbaaaaaa\\\[[[YYYTTTLLLCCC:::555999777555555:::BBBKKKQQQ[[[```cccbbb```^^^WWWPPPJJJFFFCCCCCCGGGMMMQQQTTT[[[\\\^^^```bbbbbbbbbbbb```]]]ZZZWWWTTTNNNEEE???333111000//////...,,,++++++******+++---///...---+++,,,---,,,***)))***++++++++++++************)))))))))***+++,,,,,,,,,,,,+++***((('''''''''((()))++++++***)))(((((()))))))))***++++++++++++***)))************************((('''&&&'''((()))((('''******))))))((((((''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++***(((&&&'''***+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%*********)))))))))))))))------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&((())))))(((((()))+++***))))))((('''&&&&&&%%%))))))***))))))(((''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&))))))))))))************'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))*********+++((()))))))))))))))((((((++++++******))))))******,,,,,,,,,+++++++++******++++++++++++************+++***)))(((((()))***+++))))))))))))******************))))))))))))******))))))((((((''''''((((((---,,,+++***))))))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))'''(((((())))))((((((''''''(((((())))))))))))((((((((()))***************((())))))******))))))((())))))))))))***************)))(((((((((((()))*********+++,,,,,,,,,+++++++++,,,,,,+++))))))+++,,,,,,---...------///333666@@@EEELLLQQQTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\[[[[[[ZZZYYYXXXWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVXXXVVVUUUXXX\\\]]]YYYUUUWWWXXXXXXWWWUUUUUUWWWYYY\\\]]]^^^^^^^^^^^^aaaccceeeccc```]]]ZZZXXXWWWWWWUUUTTTRRROOOMMMKKKJJJIIICCCBBB@@@??????@@@@@@AAABBB@@@???AAAEEEHHHHHHGGGIIILLLOOORRRSSSRRRQQQOOOFFF@@@999555555666666666555666666888<<>>HHHQQQbbbdddfffhhhiiihhhggggggeeeccc___ZZZVVVRRRPPPOOONNNNNNOOOPPPRRRSSSUUUVVVZZZ\\\^^^^^^\\\VVVQQQMMM<<<999555333444888===@@@MMMWWWbbbeeeggghhhgggdddddd___XXXRRRLLLGGGCCC@@@AAADDDIIIPPPVVV\\\```bbbdddddddddcccaaa[[[TTTOOODDD>>>666000...000222333///...,,,,,,------,,,++++++,,,---,,,+++***+++,,,,,,+++++++++************++++++++++++***)))((('''++++++,,,,,,++++++***)))+++***))))))))))))))))))+++***(((&&&&&&(((***+++))))))))))))))))))))))))+++***)))***,,,---,,,+++'''''''''((()))*********&&&'''(((((())))))((((((&&&&&&'''(((((()))******'''(((((())))))(((((('''''''''(((((())))))*********((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&((()))******))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))''''''''')))*********))))))((((((''''''(((((((((((('''&&&&&&))))))***+++++++++++++++)))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))******(((((()))************))))))************+++++++++++++++******************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************************++++++***))))))***++++++------,,,+++***)))((((((************************+++***************++++++)))))))))((())))))******))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))***))))))((('''&&&***)))((((((((()))+++,,,******++++++++++++******((()))))))))************))))))))))))))))))))))))'''((()))+++---.........,,,,,,,,,***))))))+++---///111444777:::===BBBEEEMMMOOORRRTTTTTTUUUWWWYYYXXXYYY[[[\\\\\\ZZZXXXVVVVVVUUURRROOOLLLJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBAAA??????@@@CCCFFFGGGEEECCCEEEEEEDDDCCCBBBCCCFFFIIIIIIKKKMMMNNNOOOQQQUUUWWWXXXWWWVVVUUUVVVXXXZZZ\\\ZZZ\\\^^^______]]][[[ZZZYYYXXXVVVUUUTTTTTTTTTUUUQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTRRRPPPOOOLLLHHHCCC???<<<<<<======;;;>>>???===:::???JJJTTTbbbdddgggjjjlllllllllkkkhhhhhhhhhgggdddaaa]]][[[YYYWWWTTTQQQNNNMMMLLLLLLQQQSSSVVVXXXWWWSSSOOOKKK@@@===999666666888;;;>>>EEEQQQ]]]bbbdddfffgggfffjjjgggbbb]]]YYYTTTOOOKKKAAABBBCCCFFFKKKQQQVVVZZZ\\\^^^```bbbaaa^^^ZZZWWWQQQJJJ@@@888444333222222///---++++++,,,------,,,,,,---...---+++***+++,,,,,,,,,+++++++++*********((()))***++++++,,,,,,+++((()))***+++***)))((('''******)))))))))))))))*********))))))))))))******((((((((((((((((((((((((***)))((()))+++,,,,,,+++'''((((((((()))))))))***''''''((()))))))))))))))''''''(((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***)))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&'''((()))***+++((((((((()))))))))))))))''''''(((((()))*********&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))***)))'''&&&&&&'''+++*********)))))))))(((&&&'''''''''''''''&&&&&&((()))******++++++******)))(((((('''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***((()))******++++++******))))))*********+++++++++++++++************))))))+++,,,------------------,,,------....../////////......------,,,++++++***+++++++++,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++.........//////.........++++++************++++++*********++++++,,,,,,---))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))***))))))((('''&&&***)))((((((((()))+++,,,******++++++++++++******((()))))))))************))))))************))))))((()))***+++,,,---------,,,,,,+++******+++///111333777;;;???CCCHHHMMMPPPQQQSSSUUUUUUUUUVVVWWWYYYYYYZZZ[[[\\\[[[WWWTTTRRRLLLJJJHHHEEECCCAAA??????>>>=========<<<<<<;;;;;;:::;;;<<>><<<888666666777:::<<>>===<<<;;;;;;<<<<<<=========>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCEEEGGGHHHGGGGGGGGGIIIKKKFFFHHHIIIJJJJJJLLLOOOQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPRRRTTTVVVVVVTTTRRRPPPQQQQQQRRRTTTVVVYYY\\\^^^^^^___aaaaaa```aaadddfffaaaaaabbbcccdddcccbbbbbb___^^^\\\XXXUUUUUUVVVXXXRRRUUUWWWUUUSSSUUU\\\bbbiiijjjlllnnnnnnnnnlllkkkkkklllnnnppppppooommmlllkkkiiifffbbb^^^ZZZXXXWWWPPPPPPPPPNNNLLLHHHEEECCC<<<:::888666666777999:::;;;CCCMMMVVV```jjjmmmlllkkkjjjiiiiiiiiigggcccaaa\\\WWWPPPIIIEEEDDDFFFHHHLLLOOOSSSVVVXXXZZZ\\\^^^^^^\\\XXXSSSLLLDDD<<<666333000---,,,---...//////,,,---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++............---,,,+++***,,,,,,,,,---,,,,,,+++***)))))))))))))))******+++(((***---//////---***((())))))))))))))))))))))))+++******+++---///......*********)))(((''''''''''''((())))))******))))))++++++***))))))(((''''''((())))))******))))))((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))((((((((((((((((((&&&''''''(((((())))))*********)))(((((('''&&&&&&((((((((())))))******+++(((((((((((('''''''''''''''((()))(((&&&&&&&&&((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''((()))))))))))))))***)))((((((''''''((((((((((((''''''(((((())))))''''''(((((((((((())))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...///000000000000000...///111333444555444444333333333333444444444444444444444555666666777777888888999999999999888888555555555666666666777777222333444555555444333222444333222000////////////------.../////////......))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((())))))******))))))((('''(((((())))))))))))((((((((()))***************((())))))******))))))((())))))))))))************)))***++++++++++++***)))))))))***+++,,,,,,,,,,,,---...///000333888>>>CCCDDDGGGKKKNNNPPPRRRUUUWWWVVVXXX[[[\\\[[[ZZZ[[[[[[[[[[[[ZZZWWWSSSNNNJJJGGGBBBAAAAAA@@@AAAAAABBBBBBAAABBBCCCDDDFFFGGGIIIIIIIIIKKKNNNOOOOOONNNMMMMMMOOOQQQTTTUUUTTTTTTTTTUUUPPPRRRSSSSSSRRRSSSUUUWWWVVVVVVWWWWWWVVVUUUSSSRRRRRRSSSTTTUUUTTTRRRPPPOOOOOOOOOQQQSSSVVVZZZ]]]______aaaccccccbbbbbbeeehhhdddeeefffggghhhhhhhhhhhhddddddccc```]]]\\\___aaa___```aaa```______bbbdddjjjkkklllnnnnnnlllkkkjjjllllllmmmmmmnnnnnnmmmmmmjjjjjjiiihhhfffdddcccaaaYYYXXXUUURRROOOLLLJJJIIICCCAAA@@@>>>======>>>???<<>>======>>>???@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB???@@@BBBCCCCCCBBB@@@???===<<<:::888666555444444222333444444444333222111))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&******++++++++++++******''''''((())))))***))))))'''(((***+++++++++***)))(((((())))))))))))(((((())))))))))))************)))***+++,,,,,,+++***)))'''(((***+++,,,---......///000111333777===DDDIIIJJJMMMPPPQQQRRRRRRTTTVVVWWWZZZ]]]___^^^]]]\\\]]]\\\[[[YYYUUUPPPKKKGGGDDDFFFFFFFFFGGGHHHIIIJJJKKKGGGHHHIIIKKKNNNPPPRRRSSSSSSUUUWWWXXXWWWVVVUUUUUUWWWZZZ^^^______^^^]]]^^^YYYZZZ[[[ZZZYYYYYY[[[]]]ZZZ[[[\\\]]]]]][[[YYYWWWVVVVVVWWWVVVUUUSSSQQQPPPQQQQQQSSSUUUXXX\\\```bbb___bbbdddcccbbbbbbeeehhhfffggghhhhhhiiihhhhhhhhhcccddddddaaa^^^^^^```dddgggggggggfffeeedddcccccchhhiiijjjlllllljjjiiihhhkkkjjjjjjkkkkkkmmmnnnoooiiijjjkkkkkkjjjiiigggfffgggeeeaaa]]]YYYWWWVVVUUUMMMLLLJJJHHHGGGFFFGGGGGGGGGHHHJJJRRR```lllnnniiinnnmmmlllmmmnnnmmmkkkjjjeeeeeeccc___ZZZTTTOOOKKKDDDFFFHHHHHHHHHJJJOOOTTTYYYZZZ\\\]]]]]]ZZZTTTOOOAAA===777333111000///...---...///...,,,+++,,,------------,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,+++***)))((()))***+++))))))((())))))***++++++************************************************'''&&&&&&(((***,,,,,,+++''''''(((((())))))******(((((()))***************((((((((()))******++++++))))))************))))))))))))))))))((((((((((((''')))+++***'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((((((((()))))))))***&&&&&&&&&'''((())))))***((((((((((((((('''''''''%%%&&&&&&'''((())))))***)))(((((((((''''''''''''$$$&&&''''''&&&&&&((()))''''''''''''((((((((((((''''''((()))******))))))))))))***+++++++++++++++******)))(((((((((((((((((((((((((((((()))******''''''''''''((((((((()))***+++,,,,,,------,,,,,,////////////000000000000//////000222333444555666666666888999::::::::::::@@@BBBDDDGGGIIIIIIIIIHHHGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOOOONNNMMMLLLLLLNNNOOOQQQRRRRRRQQQOOONNNKKKIIIGGGEEECCCAAA@@@@@@999999:::::::::888777666(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))************))))))******))))))))))))******))))))(((((((((***+++---))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************++++++******+++,,,,,,---***+++++++++***+++---000111444888===BBBGGGJJJKKKPPPQQQQQQPPPPPPRRRVVVYYYWWWXXXYYYZZZ\\\\\\\\\\\\[[[[[[YYYTTTNNNJJJHHHGGGOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ^^^______```aaacccdddeeeccccccbbbaaaaaaaaabbbbbbaaaaaabbbaaaaaa```^^^^^^\\\[[[YYYZZZ[[[\\\\\\[[[[[[\\\\\\]]]^^^______```bbbcccdddeeeeeeeeeeeeeeeggghhhiiiiiiiiigggfffeeefffdddbbb___^^^^^^___```eeeeeefffeeeddddddeeegggiiiiiiiiihhhhhhgggfffeeeiiiiiijjjkkkkkklllmmmmmmiiihhhggggggggghhhiiijjjfffeeeeeedddcccbbbaaaaaaZZZZZZZZZYYYXXXVVVUUUTTTOOOPPPSSSZZZcccjjjoooqqqqqqppppppooonnnmmmllllllkkkkkkjjjhhhccc\\\UUUQQQLLLIIIDDDBBBCCCGGGJJJLLLPPPSSSWWWZZZ[[[ZZZXXXVVVRRRLLLCCC;;;777555444444444111///...///000000//////...,,,************+++---,,,+++***+++,,,---...++++++++++++******)))))),,,+++***)))(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))------+++***))))))(((((((((&&&%%%$$$%%%(((+++---******))))))((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&((()))************''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&***++++++***)))(((((()))((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((***((('''(((***++++++***))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))+++---.........///...------...000222333444444333222333555555888:::;;;;;;<<<===>>>@@@AAACCCEEEHHHJJJLLLMMMLLLNNNPPPSSSTTTUUUUUUUUUSSSTTTUUUVVVXXXZZZ[[[\\\XXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYVVVUUUTTTRRRQQQQQQPPPPPPOOOOOOMMMKKKHHHDDDAAA???(((((((((((((((((((((((())))))*********+++++++++))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))...---,,,+++******)))***,,,------,,,,,,---000333777999===BBBGGGKKKNNNOOOQQQRRRRRRRRRRRRSSSVVVXXXYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYWWWTTTRRRRRRRRRUUUVVVXXXYYY[[[\\\\\\\\\YYYYYYZZZZZZ[[[\\\\\\]]]ZZZZZZ[[[\\\]]]______```aaaaaaaaabbbcccdddeeefffggggggfffeeeeeeeeeffffffbbbbbbbbbbbbaaa```______[[[ZZZYYYYYY\\\^^^____________``````aaaaaabbbbbbbbbcccdddeeeeeefffeeeeeeiiiiiiiiiiiihhhgggfffeee^^^]]]\\\[[[\\\]]]___aaadddddddddcccaaa```aaaaaabbbbbbbbbbbbbbbaaa``````eeeeeeeeeeeeeeefffffffffeeefffgggggghhhhhhgggggghhhhhhggggggffffffffffffddddddddddddcccbbbaaa```]]]]]]^^^bbbggglllnnnnnnqqqqqqpppoooooonnnmmmmmmnnnmmmjjjgggbbb\\\XXXUUUOOOKKKGGGDDDDDDFFFHHHIIIQQQRRRTTTUUUVVVUUUUUUTTTWWWSSSMMMGGGBBB===999555555333000///000000000///,,,,,,++++++++++++,,,,,,......---...///111333444,,,+++++++++************,,,+++***)))(((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((((((((('''''''''(((((()))*********)))))))))((((((((('''''''''''''''(((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((&&&'''((()))************''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&)))***+++***((('''((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((''''''))))))(((((((((((())))))******))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***,,,------///111111111111333555444666888888888999;;;===>>>AAADDDEEEFFFGGGIIIJJJMMMNNNOOOQQQRRRTTTUUUVVVUUUVVVWWWYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^_________]]]^^^^^^______^^^^^^]]]]]]^^^___`````````___^^^\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^_________]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVTTTRRRNNNLLLJJJ(((((((((((((((((((((((())))))************++++++************++++++++++++))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((''''''(((((((((,,,,,,,,,+++***)))'''&&&))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))---,,,+++***************...////////////111555888@@@BBBEEEIIINNNQQQSSSUUUQQQSSSUUUVVVUUUUUUVVVXXXZZZZZZ[[[[[[[[[[[[[[[ZZZXXXYYYZZZZZZXXXWWWXXXYYYZZZ[[[]]]^^^``````aaaaaa]]]^^^^^^______`````````\\\\\\]]]___aaabbbcccddddddddddddddddddeeeffffffjjjiiihhhgggggggggggggggcccccccccbbbaaaaaa``````[[[YYYXXXYYY\\\```bbbbbbbbbbbbbbbbbbccccccccccccccccccddddddeeeeeeddddddddddddcccbbbaaa______^^^WWWWWWWWWWWWYYY[[[]]]___aaa```___^^^\\\[[[ZZZYYYXXXYYYZZZ[[[\\\[[[[[[ZZZ\\\]]]]]]]]]^^^_________]]]^^^```aaabbbbbbaaaaaaffffffffffffgggggghhhiiiiiijjjjjjkkkkkkkkkjjjjjjiiihhhgggiiikkknnnnnnnnnqqqqqqqqqppppppoooooonnnooommmiiiddd___[[[WWWVVVQQQMMMIIIFFFFFFGGGGGGFFFQQQQQQPPPOOOPPPQQQSSSTTTYYYXXXWWWVVVRRRLLLDDD???:::888555444333222111///............------------------------...///000111,,,,,,++++++++++++******,,,+++***)))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))(((((((((((((((''''''''''''''''''&&&***)))))))))))))))((((((((((((''''''''''''((((((&&&'''((())))))******)))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))***************))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))(((&&&&&&'''((('''&&&))))))(((((((((((())))))***))))))))))))(((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))***+++,,,---///222555777888888:::;;;:::<<<>>>@@@AAACCCFFFHHHFFFHHHKKKMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXYYYYYYZZZ^^^^^^___``````___]]]\\\\\\]]]___aaabbbaaa```______``````aaaaaaaaa`````````aaabbbdddddddddccccccbbbbbbbbbccccccbbbaaaaaaaaaaaabbbbbbcccdddeeeeeedddccccccbbbaaaaaaaaaaaa``````___^^^\\\YYYWWWVVV((((((((((((((((((((((((''''''''''''((((((((())))))))))))*********++++++***)))(((''''''((()))***(((((())))))))))))(((((())))))(((((((((((())))))###%%%'''((()))***))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))+++,,,---...---///000222444888===@@@HHHIIILLLPPPSSSUUUWWWXXXRRRUUUXXXYYYXXXWWWWWWWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]][[[YYYWWWXXXYYY[[[\\\]]]___```aaaaaaaaaaaaaaaaaabbbbbbbbbccccccaaaaaabbbbbbccccccddddddfffeeeeeedddddddddeeeeeehhhgggffffffeeeeeeeeeeeedddcccbbbaaaaaa`````````\\\ZZZXXXYYY\\\___aaabbbaaaaaaaaaaaaaaa`````````aaabbbbbbbbbaaaaaa```___^^^]]][[[ZZZXXXWWWVVVVVVTTTTTTTTTUUUVVVXXXZZZ[[[\\\[[[YYYXXXXXXWWWUUUTTTPPPRRRTTTVVVXXXXXXXXXXXXUUUVVVVVVWWWWWWXXXXXXYYYUUUUUUWWWXXXZZZ\\\]]]]]]`````````aaabbbdddfffgggffffffhhhiiijjjjjjjjjjjjiiihhhhhhiiimmmooopppoooqqqqqqqqqpppppppppppppppnnnllliiiddd^^^YYYTTTRRRNNNKKKHHHGGGHHHHHHHHHHHHOOOOOONNNNNNPPPQQQSSSUUUUUUWWWZZZ]]]]]]ZZZTTTPPPEEECCC???<<<:::888555222444333333111000...,,,,,,///...---,,,++++++******,,,,,,,,,,,,,,,,,,++++++,,,+++******)))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))***++++++++++++++++++***)))((())))))))))))(((((((((((()))))))))((('''''''''&&&************))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&'''((()))(((&&&'''((()))((('''&&&'''((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))************)))******))))))((((((''''''))))))(((''''''((())))))((((((((((((((((((((((((+++***((()))+++,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''(((((())))))))))))))))))++++++++++++,,,...000111555888<<<>>>>>>>>>>>>>>>???AAACCCDDDEEEGGGKKKMMMKKKMMMPPPQQQRRRRRRTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ___```aaaaaaaaaaaa______ZZZ\\\___```aaa___]]]\\\\\\]]]^^^_______________aaabbbcccdddddddddcccbbbddddddeeeeeeddddddcccbbbbbbccccccdddeeefffggggggggggggfffeeeddddddddddddbbbbbbaaa```___]]]\\\\\\))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((()))))))))*********)))(((''''''((()))***)))******++++++******)))+++******))))))******+++!!!"""%%%(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))***+++---///000---///333777:::???DDDHHHMMMNNNQQQSSSUUUWWWXXXYYYTTTVVVYYY[[[YYYXXXWWWVVVVVVWWWYYY[[[]]]______```___``````^^^[[[YYYYYYZZZ\\\]]]^^^___``````aaaaaabbbcccccccccccccccddddddcccccccccddddddeeeeeefffeeeddddddcccccccccccccccgggfffeeedddcccccccccccccccbbbaaa_______________^^^\\\YYYYYY[[[]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[[[[ZZZYYYXXXZZZYYYXXXWWWUUUTTTSSSRRROOOPPPQQQTTTVVVYYY[[[]]][[[YYYVVVVVVWWWWWWWWWUUUMMMOOOSSSVVVYYYZZZZZZZZZYYYXXXWWWUUUSSSQQQPPPOOOPPPOOOOOOPPPSSSVVVYYY[[[ZZZZZZZZZ[[[\\\___bbbcccaaabbbdddeeeggghhhhhhiiihhhggggggiiilllooopppppppppppppppppppppqqqqqqqqqnnnnnnmmmiiiccc\\\UUUQQQLLLJJJHHHGGGIIIKKKLLLKKKLLLMMMNNNPPPRRRTTTUUUVVVSSSUUUXXX\\\``````^^^\\\RRROOOKKKHHHEEEAAA<<<999555444333111000...---,,,000//////......---,,,+++,,,,,,,,,,,,,,,,,,------,,,+++******************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,,,,...---+++)))((()))***+++(((((((((((())))))))))))+++*********)))((((((((())))))))))))************((((((''''''''''''(((((('''(((((())))))))))))(((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((()))))))))(((''''''((()))((('''&&&((()))((('''&&&''')))(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))***))))))***---/////////))))))(((((((((((())))))))))))))))))************))))))))))))************(((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,---...000222555666;;;===@@@AAA@@@???>>>>>>???@@@@@@@@@@@@BBBEEEHHHKKKMMMOOOOOONNNMMMNNNOOOPPPQQQRRRTTTUUUWWWXXXYYYWWWXXXZZZ[[[\\\\\\\\\\\\YYY[[[]]]______]]][[[YYYZZZ[[[]]]^^^___`````````ddddddeeeeeeeeecccbbbaaafffffffffggggggffffffeeeeeeeeefffgggggghhhiiiiiijjjiiigggfffddddddcccccc```___^^^]]]\\\[[[[[[[[[))))))))))))))))))))))))(((((())))))))))))******'''((((((((())))))))))))))))))(((((((((((())))))***++++++,,,,,,++++++***,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000444:::???CCCGGGKKKMMMPPPQQQSSSUUUVVVWWWWWWWWWUUUXXXZZZ[[[YYYWWWVVVVVVTTTVVVXXX[[[^^^```aaabbb___```aaa```___^^^___```^^^___```aaabbbbbbbbbbbbddddddddddddddddddddddddaaaaaabbbdddeeeggghhhiiidddcccbbbbbbbbbbbbbbbcccgggfffeeedddcccbbbbbbbbbaaa```^^^]]]\\\\\\]]]]]]]]][[[YYYYYYZZZZZZYYYWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXVVVTTTRRRQQQLLLOOORRRWWW]]]bbbeeegggddd```[[[ZZZ\\\^^^^^^]]]RRRUUUZZZ___bbbdddeeedddiiigggccc]]]WWWRRRNNNLLLLLLLLLKKKLLLMMMOOOQQQRRRVVVVVVUUUVVVXXX[[[^^^``````aaaccceeefffhhhhhhiiiiiihhhggghhhkkkmmmnnnnnnnnnooooooppppppqqqqqqqqqpppqqqqqqoookkkddd^^^YYYQQQNNNKKKIIIKKKLLLMMMNNNKKKLLLNNNOOOQQQSSSUUUUUUVVVVVVXXX[[[^^^``````___\\\ZZZVVVSSSPPPLLLGGGDDD777555333111////////////)))***+++,,,------------,,,,,,------------......,,,++++++*********++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******)))******+++,,,,,,...---***((('''(((***,,,(((((((((((())))))))))))++++++***************)))(((((()))))))))))))))***((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((())))))))))))(((''''''))))))((('''&&&((())))))((('''(((***((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((((())))))******))))))((()))))))))))))))))))))))))))((('''(((+++---...---))))))(((((((((((()))))))))))))))************+++)))))))))*********++++++))))))))))))))))))))))))(((((()))+++---...///000111111111222444777999;;;===???@@@@@@>>><<<;;;;;;999::::::999888:::===@@@AAABBBDDDCCCBBB@@@AAABBBEEEEEEGGGHHHJJJLLLMMMNNNJJJKKKMMMPPPRRRSSSSSSSSSUUUWWWXXXZZZZZZYYYWWWVVVXXXYYY[[[^^^```bbbcccccceeefffgggggggggeeedddccchhhiiiiiijjjkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllkkkhhhfffcccaaa______ZZZYYYXXXVVVUUUUUUUUUUUU))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********(((((())))))))))))((((((******++++++++++++******++++++************+++++++++++++++*********++++++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---...///000111777<<>>???@@@AAABBBBBB>>>@@@BBBEEEFFFGGGHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMPPPQQQTTTXXX[[[]]]___```cccdddeeeggghhhhhhgggggghhhiiijjjkkklllmmmmmmmmmmmmmmmmmmllllllllllllkkkllljjjgggccc___[[[YYYWWWQQQPPPNNNMMMKKKKKKKKKKKK))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))************+++++++++'''((()))******)))((('''))))))************))))))******))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******))))))******************************+++---///222444555===BBBIIINNNPPPPPPPPPPPPTTTTTTUUUVVVVVVVVVVVVVVVXXXYYYZZZYYYWWWVVVVVVWWWWWWXXXZZZ\\\^^^______```]]]^^^___^^^]]]\\\]]]^^^aaaaaabbbcccddddddddddddffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddccccccbbbcccbbbbbbbbbccccccdddeeedddcccbbb```___^^^^^^^^^]]]\\\YYYXXXWWWXXXYYYZZZVVVVVVVVVXXXXXXWWWTTTQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVXXX\\\aaafffjjjmmmnnnlllnnnqqqsssssspppllljjjdddfffkkkpppvvvzzz~~~xxxnnnjjjlllooopppooonnnrrryyy~~~wwwrrrmmmjjjeeehhhjjjkkkhhhbbb[[[WWWNNNMMMMMMMMMOOORRRVVVXXXZZZ[[[]]]___```aaabbbbbb^^^^^^___aaafffiiikkkkkkllllllmmmnnnoooppppppqqqnnnnnnnnnnnnnnnnnnnnnnnnfff```XXXQQQMMMKKKKKKJJJPPPMMMIIIEEEEEEHHHMMMPPPVVVVVVYYY]]]aaaccccccaaa```___^^^^^^___]]]ZZZXXXRRRMMMEEE<<<555111000000,,,---.../////////...------------.........//////+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((('''((((((((())))))******''''''(((((())))))******&&&'''''''''(((((())))))((((((''''''''''''((((((((()))))))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))***((('''((()))***)))'''''')))******))))))***,,,((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))***************''''''(((((())))))******&&&(((+++------+++(((&&&))))))))))))))))))))))))---+++)))((())))))((('''))))))(((((((((((())))))))))))******++++++++++++)))************+++++++++************************+++,,,...111444777999:::===<<<;;;:::::::::;;;<<<666777777555333333444666666777777666666888===@@@999;;;===>>>======>>>???>>>>>>>>>>>>????????????999:::<<<>>>???@@@@@@@@@===>>>>>>>>>???@@@AAAAAAFFFHHHKKKOOOSSSVVVXXXYYY^^^```bbbeeeggghhhhhhhhhggggggiiikkklllmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjhhhddd___ZZZVVVRRRQQQJJJHHHFFFDDDCCCCCCCCCCCC)))))))))))))))))))))))))))))))))***+++++++++,,,+++*********))))))(((((()))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***+++,,,+++++++++******))))))************************++++++******************))))))*********+++++++++,,,***)))***,,,---+++(((,,,+++,,,---222888>>>AAAHHHIIIKKKMMMOOORRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]___aaa____________^^^]]]\\\\\\bbbbbbdddeeefffggggggggggggfffdddcccbbbbbbccccccdddddddddccccccbbbbbbbbbcccbbb```_________``````bbb___[[[YYYZZZ\\\]]]]]]SSSRRRQQQSSSVVVWWWUUURRRPPPSSSXXXZZZVVVRRRTTTXXXXXXZZZ\\\[[[YYY[[[bbbiiifffjjjnnnrrr{{{}}}}}}vvvvvv}}}}}}|||sssuuu}}}{{{yyyzzzuuuggg]]]\\\XXXRRRRRRUUUSSSMMMRRRTTTWWWZZZZZZYYYZZZ^^^YYYZZZ\\\^^^```cccgggjjjkkkkkkkkkllllllmmmmmmnnnkkkkkkkkkkkkkkklllmmmmmmlllhhhccc___ZZZTTTKKKEEECCCEEEHHHJJJKKKJJJHHHGGGQQQSSSWWW\\\___bbbccccccdddfffgggfffdddaaa``````[[[XXXQQQHHH???999777777222000......///111111000.........///////////////------------,,,,,,+++***...------,,,,,,++++++***...---+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))*********((('''&&&((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++''''''''''''((((((((()))((()))++++++)))((()))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%'''))),,,------,,,,,,((((((***++++++,,,,,,,,,'''(((***+++,,,,,,+++***,,,,,,+++++++++,,,...///111444999<<<>>>???AAACCCCCC>>>999666555444222000444444444777:::<<<;;;:::===???@@@BBBDDDEEEEEEEEEGGGFFFFFFGGGIIIIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBAAAAAAAAA===:::888999;;;<<<:::888;;;===??????>>>@@@FFFJJJKKKNNNTTTZZZ^^^`````````bbbeeehhhjjjjjjjjjkkkmmmnnnmmmlllkkkjjjjjjkkkllljjjiiigggccc^^^XXXTTTQQQIIIFFFAAA>>>===???BBBEEE))))))))))))))))))))))))******************++++++************)))))))))((()))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))((((((((('''***************************************************************++++++++++++)))((()))+++,,,***''',,,---...222777===CCCFFFLLLLLLMMMOOOQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^______``````___^^^]]]]]]bbbcccdddeeeeeeffffffeeeeeedddcccbbbbbbbbbbbbbbb``````aaaaaaaaaaaa``````cccbbbaaa```___```aaaaaa\\\ZZZZZZZZZ[[[[[[YYYWWWSSSRRRQQQSSSVVVXXXWWWUUUVVVZZZ___```^^^\\\]]]aaacccdddeeeddddddhhhooottt}}}mmmkkkfffaaa]]]ZZZXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYWWWXXXYYYZZZ]]]aaaeeehhhiiiiiijjjjjjkkkkkklllllllllkkkkkkjjjjjjjjjkkkkkkooolllhhheeeaaa\\\UUUPPPHHHHHHGGGGGGGGGGGGGGGGGGKKKMMMPPPTTTYYY^^^aaaccceeefffhhhgggeeedddcccddd___]]]XXXRRRLLLEEE@@@===555333111000111222111111/////////...............---------------,,,+++***++++++++++++++++++++++++,,,,,,***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''((())))))***'''''''''((((((((())))))((()))++++++)))((()))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''')))+++,,,,,,+++***((()))******++++++++++++((()))***++++++++++++++++++++++++,,,...000222333:::>>>CCCFFFFFFFFFEEEFFF>>>:::666444444555444333888:::<<<>>>AAABBBDDDDDDKKKLLLMMMOOOQQQRRRSSSSSSXXXWWWWWWYYYZZZ[[[ZZZYYYWWWWWWUUUSSSRRRQQQPPPPPPRRRQQQPPPNNNLLLIIIGGGEEEDDDAAA??????@@@???<<<999999999:::999:::;;;???AAA@@@CCCHHHMMMPPPRRRRRRRRRZZZ]]]aaadddeeegggiiikkkiiihhhhhhgggggghhhiiijjjhhhgggfffddd```]]]YYYWWWRRROOOJJJFFFEEEFFFHHHJJJ))))))))))))))))))))))))******************))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++++++++*********+++***)))***,,,,,,+++***...000333999???EEEIIILLLOOOPPPPPPQQQRRRSSSSSSTTTVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVWWWXXXYYY[[[[[[\\\YYYYYYYYYYYYYYYZZZ[[[\\\`````````aaa``````______ccccccdddddddddddddddcccaaabbbbbbbbbbbbaaaaaa```]]]^^^___```aaa```___^^^___^^^]]][[[[[[[[[[[[\\\SSSTTTVVVYYY[[[ZZZVVVSSSSSSRRRRRRTTTWWWYYYZZZZZZ___eeekkknnnmmmmmmmmmnnnqqqpppoooppptttzzz~~~yyyxxxqqqfffccchhhccc```]]]ZZZYYYXXXVVVTTTVVVVVVVVVVVVYYY]]]aaaccceeeffffffgggiiijjjjjjkkkkkkjjjjjjiiiiiijjjjjjjjjooommmkkkjjjhhheee```]]]QQQNNNJJJFFFDDDDDDDDDEEEEEEEEEFFFJJJPPPXXX___dddfffgggiiiiiigggggghhhiiicccaaa^^^\\\YYYSSSJJJDDD;;;888555333333333222111/////////...------,,,,,,,,,------------,,,,,,+++(((((()))******+++,,,,,,+++******))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********************************'''''''''(((((((((((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''(((((())))))(((((('''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((()))''''''((((((((()))))))))((()))++++++)))((()))***''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''((()))***+++***))))))))))))******************+++************++++++,,,+++,,,...111444777999;;;@@@CCCGGGIIIGGGDDDAAA@@@888666333333555888::::::AAAEEEIIIKKKKKKLLLOOORRRYYYYYYZZZ[[[]]]___```aaabbbaaaaaaccceeeffffffeeefffeeebbb___^^^]]]\\\\\\^^^^^^]]]\\\XXXUUUQQQNNNMMMLLLJJJIIIHHHEEE@@@===:::888666555777888888888666888:::===@@@BBBCCCCCCLLLPPPTTTXXX[[[^^^aaacccaaaaaaaaabbbccceeefffgggeeeeeeeeeeeecccbbb```___]]]ZZZUUUQQQOOOOOOQQQRRR))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((+++++++++***************((((((((((((((((((((((((***************+++++++++,,,,,,++++++++++++******---,,,,,,---...///000000333555:::???EEEJJJMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\YYYYYYYYYYYYZZZ[[[\\\\\\```aaaaaabbbbbbbbbaaaaaaccccccddddddcccbbbbbbaaa``````bbbbbbbbbaaa```___^^^___```aaa```___]]]\\\\\\[[[YYYWWWVVVVVVWWWWWWOOOPPPTTTXXX\\\\\\ZZZXXXWWWWWWWWWYYY\\\___aaacccjjjsss|||~~~{{{zzzxxxwwwzzzzzzwww}}}yyyvvvooohhhccc```[[[UUUXXXVVVSSSSSSUUUYYY[[[]]]___```aaaccceeefffhhhhhhggggggggghhhiiijjjkkklllmmmmmmlllkkkjjjhhheeeccc[[[XXXSSSMMMHHHEEEDDDCCCAAA???>>>AAAGGGPPPZZZ```eeegggiiijjjiiiiiijjjkkkfffccc`````````[[[SSSKKKBBB???:::777666444222000............------------,,,---------------,,,,,,)))*********+++++++++,,,++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))******))))))((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''''''''((())))))'''(((((((((((()))))))))((()))++++++)))((()))***&&&''''''((()))******+++((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((('''*********))))))*********,,,,,,+++***+++,,,...//////111555999===@@@CCCDDDFFFGGGGGGDDD@@@<<<:::999444444444777;;;AAAEEEHHHNNNSSSWWWXXXVVVVVVZZZ^^^``````aaabbbcccddddddeeebbbaaaaaaccceeehhhhhhgggkkkiiifffcccaaa`````````___```aaa```^^^[[[WWWTTTQQQQQQQQQPPPNNNJJJEEEBBB===999666555777888666333333333444555666888:::;;;???BBBFFFIIILLLOOOSSSVVVWWWXXXYYY[[[]]]___```aaaaaaaaaaaaaaaaaa`````````___]]]ZZZWWWVVVVVVWWWXXX************************+++******))))))((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((******************++++++(((((((((((((((((((((((())))))*********+++++++++,,,+++++++++++++++++++++,,,,,,---...///111333555:::<<<@@@EEEIIIMMMOOOPPPNNNOOOPPPRRRSSSUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUYYYZZZ[[[\\\\\\\\\[[[[[[XXXXXXXXXYYY[[[\\\^^^___``````aaabbbcccccccccbbbccccccccccccbbbaaa```______```aaabbbbbbaaa___^^^^^^^^^^^^^^^\\\ZZZXXXWWW[[[ZZZXXXWWWVVVWWWWWWXXXRRRSSSVVV[[[aaaeeeggggggeeeeeefffgggiiimmmqqqtttxxx}}}~~~vvvpppfff]]]ZZZWWWSSSSSSTTTWWWWWWWWWXXXYYYZZZ\\\^^^___aaaaaaaaabbbccceeegggjjjlllnnnlllllllllkkkiiihhhggggggdddbbb^^^YYYSSSMMMHHHEEE@@@===::::::>>>FFFPPPVVVaaadddgggiiiiiiiiiiiijjjjjjfffaaaaaabbb```ZZZUUUJJJFFFAAA<<<999666333111,,,------....../////////,,,------......---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))(((((((((((((((((((((((((((((((((((((((***))))))(((((())))))*********))))))((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''((((((((())))))))))))(((((())))))***+++(((((((((((()))))))))***((()))++++++)))((()))***&&&''''''((()))******+++((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''+++******)))******+++,,,......---...///222444555999;;;@@@DDDHHHJJJKKKKKKLLLJJJEEE???:::777777999777999<<>>;;;777666777777444111333222222222333444666777555888:::<<<>>>@@@CCCFFFJJJKKKMMMOOORRRTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUXXXWWWVVVUUUTTTTTTUUUVVV************************))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---***+++---...000333777:::AAABBBEEEIIILLLOOOQQQRRROOOOOOQQQRRRTTTVVVWWWXXXVVVUUUUUUTTTTTTTTTTTTUUUYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZ\\\^^^___```___```aaabbbccccccdddcccaaabbbbbbbbbaaa```______````````````___^^^]]]\\\ZZZYYYXXXWWWUUUTTTSSSSSSTTTTTTTTTUUUVVVYYY[[[\\\______aaagggnnntttxxxyyyzzzzzzzzzzzz|||uuujjj___\\\YYYYYY\\\^^^]]][[[XXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[]]]```cccgggjjjllljjjkkklllkkkiiihhhiiijjjjjjiiihhheee___XXXRRRNNNEEEAAA<<<999999>>>DDDHHHXXX\\\bbbfffhhhhhhhhhiiillliiidddccccccbbb```]]]SSSNNNHHHBBB>>>999555333.........////////////000,,,------............---......------,,,++++++***+++,,,------...---------************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********''''''((((((((())))))))))))))))))))))))***++++++((((((((()))))))))******((()))++++++)))((()))***''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,...///000111333555888;;;>>>???EEEGGGKKKOOOQQQQQQPPPOOOHHHEEE@@@999555555888;;;@@@DDDJJJOOOTTTYYY^^^aaabbbeeeggggggdddcccdddfffggghhhhhhhhhfffbbb^^^\\\UUUTTTTTTVVVZZZ^^^``````]]]]]]\\\ZZZXXXVVVTTTTTTTTTTTTSSSQQQMMMIIIDDDBBB???AAADDDDDDCCCAAA@@@@@@;;;:::888777666555333111222222111111222333333444222333555555555777999<<<@@@AAACCCEEEFFFHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGLLLLLLLLLKKKKKKLLLLLLLLL************************((((((((()))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******'''((((((((())))))))))))************************((())))))***++++++,,,,,,)))******+++,,,---......+++...000222444888>>>BBBFFFGGGIIILLLOOOSSSUUUVVVRRRSSSTTTUUUVVVWWWXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTVVVXXXZZZ\\\]]]]]]\\\[[[\\\\\\\\\\\\]]]^^^___```^^^___```bbbccccccdddddd``````aaaaaaaaa```______```___]]]\\\ZZZZZZYYYYYYVVVUUUSSSRRRQQQRRRSSSTTTQQQRRRTTTXXX]]]bbbgggjjjoooooorrrwww~~~vvvjjjgggfffiiimmmooommmjjjbbbaaa___\\\YYYVVVTTTSSSTTTUUUWWWZZZ^^^aaadddfffeeegggiiihhhggggggjjjlllkkkllllllkkkhhhccc___\\\PPPLLLFFF@@@<<<<<<>>>@@@KKKQQQ[[[cccggghhhiiiiiijjjhhhgggeeecccaaa``````[[[WWWPPPIIICCC>>>999666222222111000//////......,,,,,,---...............,,,,,,,,,+++++++++++++++***+++,,,---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))************))))))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((())))))))))))((((((((((((((()))******(((((()))))))))*********((()))++++++)))((()))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))))))))******+++++++++***+++,,,...111222444666:::>>>CCCGGGIIIKKKOOORRRUUUWWWWWWUUURRRPPPAAA???===:::888:::???CCCMMMRRRXXX\\\___```ccceeeeeeeeefffgggggggggggggggcccdddeeeeeeaaaZZZSSSOOOEEEDDDDDDFFFJJJOOOQQQRRRRRRSSSSSSSSSQQQOOOLLLKKKKKKJJJIIIFFFCCC???<<<;;;999<<<>>>>>><<<;;;===>>>999::::::999777555555555222222222333333333333333333444444444444555777:::<<<===???AAABBBBBBAAAAAACCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???************************''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++))))))******+++++++++,,,************************((())))))***++++++,,,,,,))))))***+++---.../////////222555777999>>>EEEJJJHHHIIIKKKNNNRRRUUUYYYZZZVVVVVVWWWWWWWWWWWWWWWXXXVVVVVVUUUTTTSSSSSSTTTTTTTTTVVVYYY[[[]]]^^^]]]]]]___^^^^^^]]]]]]^^^^^^^^^]]]^^^```aaaccccccdddddd______```````````````______^^^[[[YYYWWWVVVVVVWWWTTTSSSQQQPPPQQQTTTVVVXXXVVVXXX\\\cccjjjrrrxxx|||zzz{{{}}}tttrrrrrrwww}}}~~~zzznnnlllhhhccc]]]XXXTTTRRRRRRRRRTTTVVVYYY\\\___aaa___bbbdddeeedddeeeiiilllkkklllllllllllljjjhhhggg\\\WWWPPPHHHBBB???>>>>>>BBBJJJVVV```gggiiijjjjjjeeefffgggeeebbb___^^^^^^aaa\\\UUUMMMGGGAAA<<<999666555333222///...,,,+++,,,,,,---.../////////...)))))))))***++++++,,,,,,)))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''((()))***,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((())))))************))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))************((()))++++++)))((()))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++++++++---///222444666999???EEEJJJNNNQQQRRRUUUWWWZZZ[[[YYYVVVQQQNNN@@@AAAAAAAAACCCFFFKKKOOOUUU[[[aaaeeedddddddddeeedddddddddfffiiijjjiiihhh\\\^^^___^^^YYYQQQHHHBBB<<<;;;;;;===AAAFFFIIIJJJJJJKKKMMMNNNLLLJJJFFFDDDCCCBBBAAA???>>><<<;;;;;;999<<<>>>===;;;:::<<>>???@@@BBBBBBBBBAAA@@@AAA@@@???>>>??????AAAAAA<<<<<<<<<;;;:::888777666***)))))))))))))))***+++$$$&&&((()))***)))'''&&&))))))))))))))))))))))))***)))((((((((((((((()))************************))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++***+++,,,---...---,,,++++++---//////......///000555888===AAADDDGGGKKKMMMKKKMMMOOORRRTTTUUUUUUUUUTTTVVVXXXXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^aaaaaaaaaaaaaaa``````___[[[\\\]]]___```aaaaaabbbaaa```^^^]]]\\\\\\]]]^^^```YYYTTTTTTTTTQQQOOOOOOOOOQQQSSSUUUWWWXXXZZZ[[[^^^aaagggpppyyy~~~zzzrrriiiaaa\\\ZZZ[[[[[[\\\[[[XXXTTTTTTVVVWWWYYY^^^bbbaaa___cccjjjhhhiiijjjkkkkkkkkkkkkkkkiiieee___ZZZTTTMMMDDD>>>BBBCCCIIITTT```iiijjjiiimmmjjjeee___ZZZWWWXXXXXX[[[[[[ZZZVVVPPPIIIBBB===>>>;;;666222000000///...---......//////......---------------------------//////---------///111222,,,++++++***)))(((''''''((((((((()))******++++++(((((((((((())))))))))))************************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))******+++---,,,***(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((,,,***((()))++++++(((%%%(((***,,,,,,+++***+++,,,***,,,...000333666;;;>>>GGGIIILLLOOOSSSVVVXXXYYY\\\^^^```___[[[WWWTTTRRRNNNMMMLLLMMMPPPUUUZZZ]]]aaabbbdddeeeeeedddcccbbbeeecccbbbdddhhhhhhccc^^^YYYVVVRRRLLLGGGBBB>>>===777666555666888===BBBEEECCCEEEHHHIIIGGGDDDBBBAAA>>>=========<<<<<<<<<<<>>:::666444444333000---------............------------------------------...---+++***+++,,,---///,,,++++++******)))))))))************))))))))))))(((((()))))))))*********((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))(((((())))))***+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''''''((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((,,,***((()))++++++)))&&&(((***++++++++++++,,,...---///333666999>>>CCCGGGMMMNNNQQQTTTVVVYYYZZZ[[[]]]___``````]]]ZZZXXXXXXWWWWWWVVVWWWYYY\\\```bbbeeeeeeddddddccccccbbbbbbcccaaaaaacccfffccc]]]WWWKKKIIIFFFAAA===:::777666333222111111222666:::<<<<<<>>>@@@AAA???=========999;;;===@@@CCCEEEHHHIIIJJJKKKLLLLLLKKKKKKMMMOOORRRPPPMMMIIIEEEBBB@@@???;;;;;;<<<<<<===>>>>>>>>>?????????@@@BBBFFFIIIKKKQQQQQQQQQQQQQQQPPPOOOOOOQQQQQQQQQQQQQQQPPPOOONNNKKKIIIFFFBBB>>>;;;:::999++++++***)))((((((((())))))))))))*********++++++)))))))))))))))))))))))))))))))))(((((())))))***************************((((((((((((((((((((((((***))))))(((((())))))***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,...///111333777;;;>>>AAAEEEGGGIIIKKKMMMOOOOOOOOOQQQRRRSSSTTTTTTTTTUUUWWWXXXXXXWWWWWWWWWYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[]]]^^^___aaaaaaaaa``````^^^]]]]]]___^^^]]]\\\\\\^^^```bbbaaaaaa___]]][[[XXXUUUTTTVVVRRROOOMMMKKKLLLTTT]]]``````ccciiipppttttttrrrwww|||~~~}}}wwwvvvwwwuuuwwwxxxvvvqqqhhh]]]UUULLLJJJKKKMMMNNNNNNSSSYYYaaabbbdddfffhhhjjjkkklllnnnlllkkkiiigggddd___[[[VVVRRROOOQQQYYYbbbhhhjjjeeejjjkkkbbbSSSGGGDDDDDDHHHLLLRRRVVVVVVRRRMMMIIIAAA<<<888777888777222...------------------------------------------------------+++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***))))))(((((())))))*********+++++++++((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((())))))***+++)))))))))******))))))(((((((((((((((((((((((((((************************''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((((((((((((((()))******((((((((((((((((((((((((************************)))))))))*********++++++(((((((((''''''(((((((((+++)))((()))******)))(((***+++,,,,,,,,,...111333222666:::>>>CCCHHHMMMQQQRRRSSSUUUWWWYYYZZZ[[[\\\\\\^^^______^^^]]]]]]^^^aaaaaaaaaaaaaaabbbcccdddgggeeebbb___^^^___aaabbbaaaaaaaaabbbaaa\\\SSSLLL>>><<<:::888555444222222222111///...///111444666666777999888777777888999:::<<<@@@EEEKKKPPPTTTVVVVVVVVVWWWUUUSSSRRRSSSTTTVVVSSSOOOJJJFFFDDDCCCBBB@@@AAABBBCCCEEEGGGHHHHHHEEEFFFHHHJJJMMMPPPRRRSSSVVVVVVUUUTTTTTTTTTTTTUUUWWWWWWXXXXXXXXXXXXWWWVVVTTTRRROOOJJJFFFCCCAAA???,,,,,,***)))((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***++++++,,,,,,,,,+++,,,...000222777<<<@@@DDDGGGJJJKKKLLLMMMOOOQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWYYYYYYXXXWWWXXXYYYXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[\\\]]]^^^___````````````___]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___```\\\\\\[[[ZZZXXXUUURRRPPPSSSRRRQQQPPPNNNQQQ^^^kkknnnllllllqqqxxx}}}~~~}}}|||{{{~~~|||}}}{{{~~~{{{oooeeeWWWRRRNNNNNNMMMLLLOOOSSSZZZ[[[^^^aaaeeeiiilllmmmlllmmmmmmmmmllljjjgggdddddd```[[[[[[```fffkkknnngggkkkkkkdddVVVHHH???;;;===AAAGGGMMMPPPQQQQQQPPPIIICCC<<<:::<<<;;;666111//////...---------------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++******)))))))))******+++++++++,,,,,,,,,************************************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))************)))(((((((((((((((((()))((((((((((((((())))))***((((((((((((((((((((((((************************)))*********++++++++++++***)))(((''''''((()))******)))))))))************,,,---......000333777;;;;;;>>>CCCGGGKKKPPPUUUXXXVVVVVVXXXYYYZZZZZZZZZZZZZZZ\\\]]]^^^]]]^^^___aaaeeeeeeddddddcccaaa```___aaa^^^YYYVVVVVVYYY]]]```aaa``````___[[[SSSHHHAAA888777666444333333222222333222111000111222555666444555555555444555888:::???AAAEEEIIINNNSSSWWWYYYZZZ[[[ZZZXXXTTTQQQPPPPPPRRRPPPLLLIIIHHHHHHIIIJJJHHHIIIJJJKKKMMMOOOPPPPPPLLLMMMPPPRRRTTTUUUVVVVVVWWWVVVUUUTTTTTTTTTVVVVVVXXXXXXYYYYYYZZZYYYYYYYYYXXXWWWTTTQQQNNNKKKHHHGGG,,,,,,***)))(((((((((((()))(((((((((((()))******************************)))))))))))))))***++++++************************))))))))))))))))))))))))))))))************))))))************************)))******++++++,,,------,,,---000222555:::@@@DDDHHHKKKMMMNNNOOOOOOQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUWWWYYYYYYXXXWWWXXXYYYXXXYYY[[[\\\\\\\\\[[[ZZZ[[[[[[[[[[[[\\\]]]^^^^^^_________^^^^^^\\\[[[[[[XXXYYYZZZ[[[[[[[[[ZZZZZZXXXYYYZZZZZZYYYXXXVVVUUUTTTTTTVVVWWWVVVYYYggguuu|||yyyvvvwww{{{zzzrrrsssyyy~~~wwwggg^^^UUUSSSQQQNNNMMMNNNQQQSSSUUUYYY^^^bbbfffiiijjjkkkmmmnnnmmmkkkjjjiiikkkiiiggggggiiilllnnnooollllllkkkggg^^^QQQCCC:::888999<<<@@@EEEKKKPPPRRRPPPJJJBBB>>>>>>>>>;;;888333222111///...---------------------------------///...------,,,,,,,,,,,,,,,,,,,,,---......//////))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,************************************)))))))))((()))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((('''((())))))***%%%&&&(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((('''''')))))))))*********++++++((())))))))))))))))))(((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++***))))))***+++,,,***************+++,,,---,,,...///111333777===AAAEEEHHHLLLOOOQQQTTTWWWZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[]]]^^^___^^^___```bbbcccbbbaaa```]]]ZZZWWWUUUSSSPPPMMMKKKMMMRRRXXX\\\^^^]]]\\\YYYRRRIII???999555444444333333333333333333333222222222444666888666666666666555777:::<<<@@@AAADDDHHHLLLPPPSSSTTTUUUVVVWWWVVVSSSQQQPPPQQQQQQPPPNNNLLLLLLNNNPPPRRRQQQQQQQQQRRRSSSTTTTTTTTTPPPRRRTTTUUUVVVVVVUUUTTTWWWVVVUUUTTTTTTUUUVVVWWWVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTRRRPPPOOONNN++++++***)))((((((((()))*********+++++++++,,,,,,************************))))))))))))******+++,,,************************)))))))))))))))))))))))))))******++++++******)))*********************************+++,,,---...//////222555777:::???DDDGGGJJJLLLOOOPPPPPPPPPRRRSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWYYYYYYXXXXXXXXXYYYXXXYYY[[[]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZXXXWWWVVVVVVWWWXXXZZZ[[[[[[\\\\\\[[[]]]aaacccbbbdddnnnyyy~~~|||yyywwwxxx{{{|||yyyvvvqqqooonnnooorrruuuwwwwww{{{~~~|||sssuuu}}}tttiii^^^[[[YYYUUUQQQPPPMMMMMMOOORRRUUUZZZ]]]```eeegggkkkllllllkkkkkklllkkklllmmmmmmnnnnnnnnnnnnnnnmmmkkkjjjfff]]]OOODDD<<<;;;888888;;;BBBHHHMMMPPPLLLGGGCCCAAA@@@??????999777555222///.........------------------------,,,,,,,,,,,,++++++++++++,,,,,,------.........///))))))******+++,,,,,,---******+++++++++,,,,,,,,,((((((((((((((((((((((((************)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''(((((()))***&&&'''(((((())))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,***+++,,,++++++,,,...111---///333666999>>>CCCGGGNNNPPPSSSUUUVVVWWWYYYZZZ]]]^^^^^^^^^^^^]]]]]]\\\]]]___``````___^^^^^^___]]]\\\ZZZWWWSSSOOOLLLJJJCCCBBB@@@AAADDDJJJPPPTTTWWWVVVSSSNNNHHH@@@:::666222222333333444555777777777666666666666888999::::::;;;;;;;;;:::;;;>>>@@@>>>???BBBFFFJJJMMMPPPQQQNNNQQQTTTUUUUUUUUUVVVWWWWWWUUUTTTRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUUUUTTTSSSRRRRRR******)))))))))))))))***)))***+++,,,---,,,++++++************************))))))))))))***+++,,,---************************++++++++++++++++++++++++)))***++++++++++++***)))************************,,,+++++++++---...000111444777;;;>>>@@@CCCGGGJJJJJJMMMOOOPPPPPPQQQRRRTTTRRRRRRRRRRRRSSSTTTVVVWWWVVVXXXYYYZZZYYYXXXYYYZZZWWWYYY\\\^^^___^^^\\\[[[[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZ[[[\\\\\\\\\\\\\\\\\\]]][[[YYYWWWWWWYYY[[[]]]______```aaaccceeeggghhhjjjlllqqquuusssppptttzzz}}}}}}zzzyyy}}}vvvpppkkkhhheeebbbcccggglllppprrr{{{tttjjjhhhiiifffaaa___QQQQQQPPPQQQRRRTTTWWWXXX\\\```eeehhhhhhiiikkkllliiikkknnnooooooooooooooommmmmmnnnnnnkkkddd[[[TTTGGGCCC<<<888777:::???BBBGGGHHHIIIHHHDDDBBBBBBCCC???<<<999555111000//////------------------------+++,,,,,,------------,,,---------------------...++++++++++++++++++++++++************++++++++++++((((((((((((((((((((((((************))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((''''''''''''((())))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((()))************)))(((((((((((((((((()))******))))))))))))))))))))))))************************((((((((()))))))))************++++++++++++******+++,,,---,,,+++---111444333666;;;???DDDHHHMMMQQQSSSVVVXXXZZZZZZYYYZZZ[[[]]]^^^^^^^^^^^^]]]\\\\\\\\\^^^______\\\YYYWWWWWWSSSRRRNNNJJJFFFBBB???===777777888:::>>>CCCGGGJJJKKKJJJGGGBBB>>>:::888888555666777:::<<>>:::777777999;;;;;;<<>>BBBHHHKKKKKKHHHEEEDDDDDDBBB???;;;666222///...---------------------000///...---,,,,,,---............------,,,,,,,,,444...)))'''***+++***''',,,,,,,,,,,,+++***))))))+++***)))(((((()))***+++************************))))))))))))***+++,,,---++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))((((((''''''(((((())))))******++++++,,,+++***'''$$$""""""$$$&&&((())))))((('''))))))))))))************))))))(((((((((((())))))))))))************))))))*********))))))))))))))),,,+++)))'''&&&'''((()))******))))))(((((('''''')))******++++++******)))************************((()))))))))************(((***,,,---+++************+++---000555:::>>>@@@EEEGGGLLLQQQVVVYYY[[[\\\[[[[[[[[[ZZZ[[[[[[\\\]]]]]]\\\[[[[[[\\\[[[YYYWWWXXXWWWTTTQQQMMMIIIGGGEEE???>>><<<999777555444333444222111333777::::::888<<<:::888:::>>>AAABBBAAACCCEEEIIIOOOVVVZZZ\\\\\\___]]][[[YYYWWWWWWWWWWWWUUUUUUTTTSSSSSSTTTVVVWWWVVVWWWXXXXXXXXXWWWUUUTTTVVVUUUTTTSSSSSSTTTVVVWWWVVVWWWVVVTTTRRRRRRUUUWWWVVVUUUTTTTTTUUUUUUTTTSSSQQQOOONNNPPPSSSUUUTTTRRRRRRRRRRRRTTTUUUVVVTTTSSSRRRQQQPPPPPPPPPOOOLLLIIIHHHJJJMMMNNNNNNOOOPPPQQQ******))))))))))))************++++++++++++*********************************))))))))))))***++++++***)))))))))((())))))***))))))))))))************------------------------+++,,,,,,---------------+++,,,,,,,,,...222888===???BBBFFFHHHJJJKKKLLLNNNQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\___^^^\\\ZZZXXXXXXXXXXXX]]]XXXVVVXXXXXXTTTSSSTTTRRRQQQQQQSSSXXXbbbnnnwww{{{uuurrrrrruuuwwwyyyyyyyyyzzzyyypppmmmooouuuyyyzzzxxxtttnnngggbbb___^^^ZZZ^^^bbbbbb___\\\\\\]]]aaadddhhhjjjjjjkkklllmmmmmmmmmnnnqqqrrrqqqmmmiiigggaaaVVVLLLCCC===888555888:::===BBBFFFGGGFFFEEECCCCCCCCCAAA>>>999444111....../////////...------//////...---,,,---............---------,,,,,,,,,444///***)))+++---,,,******++++++,,,,,,,,,+++++++++***)))(((((()))***+++************************(((((('''''''''''''''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&$$$%%%''')))))))))((('''((((((((()))))))))******))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((***)))(((''''''(((***+++******))))))((((((((((((******++++++++++++******************************))))))))))))************)))***,,,,,,++++++,,,---,,,---000444999>>>BBBEEEJJJLLLPPPUUUYYY\\\^^^___[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[YYYXXXXXXWWWUUUTTTMMMLLLJJJGGGCCC@@@>>>===888777555444333222222222333111000222555777777666555555666<<>><<<999777666555111111000000000111111222222000///000222444444444222444999AAAJJJRRRVVVXXXWWWWWWYYY\\\```bbbcccbbbYYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYXXXVVVUUUTTTSSSQQQPPPNNNMMMMMMNNNOOOQQQRRRQQQPPPQQQRRRSSSSSSRRRSSSRRRQQQQQQRRRRRRQQQOOONNNMMMKKKLLLMMMNNNNNNMMMMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQNNNLLLKKKKKKLLLLLLLLLKKKJJJJJJ)))(((((((((((((((((()))***++++++++++++++++++***************************)))***+++------,,,++++++)))***+++,,,---,,,+++***))))))*********+++++++++***************************++++++,,,---,,,,,,,,,,,,---///111444999@@@EEEFFFHHHLLLNNNNNNOOOPPPQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZXXXXXXXXXXXXXXXYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZTTTQQQSSSUUUTTTUUUWWWXXX[[[```dddiiinnnssswww}}}~~~~~~}}}}}}zzz{{{~~~|||tttiiidddffflllpppqqqssssssvvv~~~vvvrrrpppkkklllmmmllliiiddd^^^ZZZVVVXXXYYYZZZ[[[___dddhhhjjjkkkmmmoooppppppnnnlllllliiieee```YYYPPPFFF@@@888777555666:::???CCCDDDEEEEEEEEEDDDCCCBBB@@@@@@555444222000............------------......//////------------------------///---******,,,......---)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))))))))(((***)))))))))(((((((((''''''(((((())))))((('''&&&))))))*********)))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((((()))))))))((((((((()))++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))***++++++,,,...222555666888<<<@@@FFFKKKOOORRRSSSUUUWWWZZZ\\\]]]]]]]]]]]]]]]]]]\\\ZZZWWWSSSQQQLLLIIIDDDAAA@@@???>>>===888888777666444333222222111000000000111111222333111111000000111222333333555999???HHHPPPWWW[[[\\\\\\[[[[[[\\\___```___^^^XXXXXXXXXYYYZZZZZZ[[[[[[]]]\\\\\\[[[[[[ZZZZZZZZZWWWVVVTTTSSSQQQQQQPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPSSSQQQQQQRRRUUUUUUSSSQQQPPPPPPPPPRRRSSSTTTRRRPPPOOONNNLLLLLLLLLLLLMMMMMMLLLNNNQQQSSSTTTUUUVVVVVVVVVXXX[[[___```___[[[WWWRRRQQQPPPOOONNNMMMJJJIII))))))(((((((((((())))))))))))************))))))************************)))***+++------,,,++++++)))***+++---------,,,+++************++++++++++++------------------------++++++,,,------------,,,,,,...111444888===BBBFFFHHHKKKNNNOOOPPPPPPQQQRRRPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[VVVQQQPPPTTTXXXZZZ]]]aaadddgggkkkoooqqqsssvvvxxx{{{}}}~~~|||~~~|||qqqgggaaabbbfffiiihhhjjjmmmpppzzzyyyuuusssmmmmmmnnnpppqqqmmmfff```UUUUUUUUUTTTUUUYYY^^^bbbhhhjjjlllnnnnnnnnnmmmmmmlllkkkjjjhhhddd\\\RRRLLL>>>:::555333555:::>>>@@@FFFEEECCCBBBCCCEEEGGGHHH<<<999333///,,,---...000,,,,,,---....../////////------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))+++*********++++++,,,---(((((())))))******++++++************************))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))'''((((((((()))))))))***)))))))))******)))))))))******************))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))*********++++++***)))))))))))))))))))))))))))************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***************)))***,,,---///222666999===???BBBGGGLLLQQQTTTVVVWWWXXXZZZ[[[\\\\\\[[[[[[\\\\\\[[[XXXTTTOOOKKKHHHBBB???:::777666666555444333333222222222111111111222222111111111111111222111222222222222222444555888>>>FFFOOOVVVZZZ]]]^^^^^^\\\[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYY[[[ZZZZZZYYYXXXWWWWWWVVVQQQOOOMMMLLLKKKKKKLLLMMMPPPOOONNNMMMNNNOOOQQQRRRRRRRRRSSSTTTVVVVVVVVVTTTTTTTTTVVVXXXZZZ[[[ZZZXXXRRRQQQPPPOOONNNOOOPPPRRRSSSVVVZZZ\\\^^^aaafffiiikkknnntttzzz}}}{{{uuupppddd```[[[XXXWWWVVVSSSQQQ,,,++++++******++++++,,,)))))))))******)))))))))************************)))******+++++++++++++++)))***++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,000666:::>>>AAAEEEGGGIIIKKKNNNPPPOOOOOOPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]\\\ZZZXXXWWWVVVVVVVVVRRRPPPTTT]]]dddfffhhhkkkooorrruuuvvvvvvwwwxxxzzzwwwzzz}}}|||sssjjjdddbbbcccddd```dddhhhlllwww|||wwwtttlllllloootttyyywwwpppiiiYYYYYYWWWUUUUUUWWW[[[___eeegggjjjlllkkkkkklllmmmpppppppppoookkkeee]]]WWWFFF@@@999333333555888999BBBAAA@@@@@@BBBEEEIIIKKKDDD???888222......///000,,,---......///.........,,,,,,,,,------------...+++++++++***++++++,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,+++******************************))))))))))))***+++,,,,,,))))))))))))************************************))))))))))))))))))))))))***))))))(((((())))))***&&&'''((())))))******)))'''''''''((()))*********'''(((((()))+++,,,------)))))))))))))))*********''''''((((((((()))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))******++++++,,,++++++******)))(((((()))))))))************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***,,,///222444888<<>>AAADDDFFFHHHHHHEEE@@@:::555111000///---.../////////...---,,,,,,,,,,,,---------......,,,,,,---,,,+++++++++,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))))))))***************)))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((()))************(((((((((((())))))))))))(((((((((((()))***+++,,,(((((((((((())))))***+++((((((((()))))))))******))))))(((((((((((())))))''''''((((((((((((''''''''''''(((((()))******+++******+++++++++******)))))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---------000555999<<>>BBBCCCCCCCCCKKKIIIEEE@@@;;;555000---....../////////...,,,+++,,,,,,,,,------.........---.........,,,+++,,,---)))***++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))******************))))))((((((''''''+++***)))(((''''''''''''''''''''''''((()))++++++))))))))))))************))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***((()))***+++++++++++++++))))))******++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...//////333999>>>AAADDDGGGIIILLLMMMPPPRRRSSSTTTTTTTTTRRRRRRRRRQQQOOOLLLJJJHHHAAA@@@===;;;888777666666111000000111333333111000000000000000000000///000000000000111111222333444---000222222111222555999???GGGRRRYYY\\\\\\[[[\\\\\\YYYWWWVVVWWWXXXXXXWWWYYYYYYZZZ[[[[[[ZZZXXXXXXRRRRRRRRRRRRPPPNNNKKKJJJGGGEEEDDDDDDFFFKKKPPPSSSYYYXXXXXXYYY[[[___bbbdddgggooowww{{{|||)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------)))))))))***+++,,,......++++++++++++++++++++++++''''''''''''((()))++++++...,,,+++***,,,000444777999<<>>777555444333333666;;;???BBBCCCDDDIIINNNOOOKKKCCC<<<777222111000000111111///...------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))******+++,,,************************)))))))))))))))))))))))))))************)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))*********))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++*********++++++,,,+++,,,---...///222666:::;;;@@@GGGKKKNNNNNNNNNOOORRRQQQQQQSSSUUUTTTPPPMMMFFFDDDAAA???>>>>>>???AAABBB@@@===:::999777444222333222111111000000000000000111111222111111000000111111111111111222333444666666888:::===@@@CCCEEELLLOOOSSSVVVWWWVVVWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPSSSTTTVVVVVVVVVUUUTTTTTTMMMPPPRRRSSSRRRQQQQQQQQQPPPMMMLLLPPPUUU\\\gggqqqrrrttttttrrrtttzzz}}}}}}+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------///222666:::===CCCDDDFFFIIIKKKLLLMMMMMMOOOOOONNNNNNNNNNNNOOOOOOQQQQQQSSSTTTUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXXXXVVVTTTSSSTTTVVVWWWVVVTTTRRRQQQQQQQQQQQQTTTSSSTTTXXX\\\bbbnnnyyy~~~wwwtttuuuoootttwwwxxxssspppqqqrrrssstttuuummmccc]]][[[]]]]]]]]]cccfffjjjmmmnnnnnnnnnooohhhgggeee```WWWKKK>>>555555444333444999===@@@AAABBBEEEKKKOOOPPPKKKDDD>>>555333222222222222000...------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******))))))******+++,,,************************)))))))))))))))))))))))),,,,,,,,,+++***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((((((((())))))******))))))))))))))))))((((((((((((''''''(((((())))))******++++++++++++++++++++++++------,,,,,,,,,,,,------,,,---///000333777===AAADDDGGGLLLOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTQQQMMMIII>>><<<;;;;;;===@@@DDDGGGKKKGGGAAA<<<999666333111333222111111111111333333111222333444444222111///222222111222333555777888<<<>>>@@@DDDGGGJJJLLLMMMNNNPPPRRRSSSRRRRRRSSSTTTSSSQQQOOOLLLKKKKKKLLLLLLPPPRRRVVVXXXYYYWWWTTTRRRPPPSSSXXX[[[\\\]]]^^^___ccc^^^[[[\\\]]]aaajjjssstttxxx{{{|||,,,,,,,,,++++++*********++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,---...///222666;;;???AAAGGGGGGHHHIIIJJJLLLMMMNNNPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXWWWUUUTTTUUUVVVXXXVVVSSSQQQQQQQQQSSSTTT\\\\\\^^^dddhhhooozzz~~~{{{|||~~~yyy~~~}}}ppplllnnnqqqrrrtttwwwoooeee___]]]]]][[[YYYbbbdddgggjjjkkkkkkkkkkkkjjjhhhggggggcccXXXHHH<<<888555333333555999<<<===???@@@DDDJJJOOOOOOJJJEEE;;;888444222111111000000........................------------------------***++++++,,,,,,---------***+++++++++++++++,,,,,,,,,++++++******++++++,,,******))))))******+++,,,************************)))))))))))))))))))))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((((())))))*********))))))((((((((((((((((((((((((&&&&&&'''((())))))*********+++++++++++++++,,,,,,...------,,,,,,---------...///111333777<<>>:::555222333555777999>>>===>>>CCCJJJNNNOOOMMMDDD>>>777222000000111222........................------------------------+++++++++,,,,,,------...*********++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,******************************************************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))************))))))((((((((()))))))))))))))&&&''''''((()))******+++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......000111444777;;;AAAHHHMMMOOOQQQSSSTTTTTTTTTVVVXXXWWWVVVUUUQQQLLLFFFBBB@@@<<>>BBBGGGMMMQQQQQQSSSUUUVVVVVVVVVWWWXXXWWWVVVTTTOOOIIIDDDBBBBBBCCCGGGMMMQQQQQQNNNJJJGGG===999444111111222222222111222444666999<<<===>>>AAA===777333111333777:::;;;===@@@DDDIIIMMMPPPRRRUUUVVVWWWVVVUUURRRPPPNNNLLLLLLLLLIIIGGGEEEFFFGGGDDDEEEEEEGGGJJJNNNRRRTTT^^^kkkxxxzzz}}}}}}|||zzzyyyzzzzzz{{{|||{{{}}}}}}zzz}}}~~~++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++++++++++++++*********+++,,,,,,---------------------------,,,+++++++++,,,---......111444999>>>CCCFFFHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUSSSUUUWWWXXXWWWVVVVVVWWWPPPRRRTTTXXX^^^dddjjjmmmkkkooowww|||zzz}}}~~~}}}{{{}}}}}}|||}}}xxxsssqqqttt{{{~~~uuulllgggeee```^^^[[[\\\```eeeggghhhhhhgggggghhhiiihhhddd```RRRKKKAAA888444333333444777999;;;===@@@EEEKKKOOORRRMMMEEE>>>999666333111........................---------------------------------------,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++************************+++***)))((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************++++++++++++***)))((()))*********+++++++++,,,************++++++++++++)))******+++,,,,,,------++++++,,,---///111333444888<<<@@@EEEHHHLLLPPPSSSRRRTTTWWWYYYXXXXXXYYYYYYVVVUUURRRMMMHHHFFFGGGIIILLLNNNQQQQQQOOOIIICCC???777444111000111333444444222444888<<<@@@BBBCCCCCC@@@===:::777888;;;???BBBCCCFFFJJJNNNQQQSSSTTTTTTWWWVVVVVVUUUSSSPPPMMMLLLIIIJJJJJJHHHEEECCCCCCDDDCCCEEEJJJQQQXXX___eeeiiirrr|||~~~}}}wwwwww|||+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++------------------------,,,,,,,,,---...///000111222555:::@@@DDDHHHIIIJJJGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUUUURRRTTTWWWXXXWWWVVVWWWWWWUUUWWWZZZ___ffflllrrruuuvvvzzz}}}~~~wwwnnnnnnkkknnnqqqoookkkiiiiiilll{{{}}}~~~|||zzzxxxzzz|||}}}xxxyyyzzzwwwtttvvvxxx{{{}}}sssooopppiiiddd___\\\^^^aaabbbbbbhhhhhhiiijjjjjjiiifffcccYYYQQQFFF<<<666444444444111444888;;;<<>>AAAEEEGGGJJJLLLPPPTTTVVVVVVUUUTTTTTTSSSRRRQQQNNNLLLJJJIIIDDDEEEGGGGGGFFFEEEEEEFFFEEEIIIQQQ[[[eeeooowww{{{}}}wwwvvvzzz++++++++++++++++++++++++******+++,,,,,,---......)))))))))))))))((('''&&&)))))))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,...222666666:::@@@DDDFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLOOOPPPQQQPPPPPPPPPRRRTTTUUUUUUVVVVVVVVVUUUUUUTTTWWWSSSSSSVVVWWWTTTSSSTTTWWWVVVUUUUUUVVVYYY\\\^^^bbbhhhrrryyyyyywwwzzzuuummmfffcccgggdddeeehhhhhhcccaaabbbnnnmmmllljjjiiihhhgggfffpppxxx}}}|||~~~~~~~~~yyypppmmmsss~~~|||~~~uuuggg^^^```ggggggcccccccccdddgggjjjkkkkkkjjjfff___SSSGGG<<<666333222000111333888===AAABBBAAALLLOOOQQQMMMEEE<<<555222222///+++)))+++---...///------------------------------------------------+++++++++******)))))))))++++++++++++++++++++++++)))))))))******+++++++++---,,,***(((''''''((((((,,,+++***(((''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))******)))*********++++++++++++******************+++++++++******+++------,,,******,,,///111444888===@@@EEEFFFIIILLLPPPSSSVVVWWWWWWXXXZZZ[[[\\\\\\\\\[[[XXXUUURRRPPPPPPPPPOOONNNQQQOOOLLLGGGBBB===:::888555555444333333444555666666888<<>>===:::999:::>>>EEELLLRRRTTTLLLOOOSSSWWWWWWUUUQQQOOOKKKMMMNNNLLLGGGCCCCCCDDDGGGHHHHHHGGGEEEEEEGGGHHHMMMTTT```nnn{{{|||xxxrrrqqqttt{{{~~~}}}|||zzz++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000444777888<<>>999666333333444777;;;>>>??????GGGMMMRRRSSSMMMDDD<<<777222000------...///...------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++---------------............---,,,************+++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,***************++++++,,,,,,,,,,,,---......---,,,---///222555888<<>>EEELLLQQQSSSSSSPPPQQQRRRRRRQQQOOOMMMLLLLLLNNNOOOMMMIIIGGGHHHJJJJJJKKKLLLLLLKKKKKKMMMNNNRRR[[[iiixxx~~~~~~|||vvvpppfffddddddjjjttt|||++++++++++++++++++++++++***++++++,,,,,,------...------......------,,,,,,)))******+++,,,---......++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...///000333777;;;===@@@DDDGGGHHHIIIIIIJJJLLLMMMNNNNNNOOOOOONNNNNNMMMOOOPPPPPPOOOPPPQQQSSSUUUVVVVVVWWWWWWWWWVVVVVVWWWTTTSSSUUUUUUTTTUUUXXXRRRSSSUUUZZZcccqqq~~~vvvqqqpppnnnpppvvvxxxuuurrrrrrllljjjfffccc```\\\XXXTTTTTTXXX___dddggghhhjjjkkktttxxx}}}~~~{{{uuupppmmmcccaaa___```eeennnvvv|||vvvnnngggaaa^^^^^^```dddgggiiiiiihhhfffeeeaaa[[[RRRHHH@@@;;;666555444555888;;;<<<<<<@@@GGGQQQVVVTTTLLLCCC>>>333222000000111000...,,,------------------------------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,//////...............---,,,,,,++++++***++++++,,,)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((())))))))))))***************************))))))))))))))))))))))))---,,,)))''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((*********+++++++++,,,,,,***************+++,,,,,,------....../////////000111444777:::===BBBGGGKKKMMMNNNOOOQQQTTTVVVWWWXXX]]]]]]]]]^^^]]]\\\\\\[[[\\\ZZZWWWVVVVVVVVVTTTSSSMMMJJJEEE>>>999555222111444444444444444555666777555666777888999999::::::999===DDDMMMSSSVVVTTTQQQQQQPPPOOOMMMLLLLLLLLLLLLHHHJJJLLLKKKIIIIIILLLOOOSSSVVVXXXYYYYYYZZZ[[[]]]]]]fffttt{{{zzz{{{xxxppphhhaaa______dddmmmvvv|||~~~{{{zzzzzzxxxwww+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,...000111333666;;;>>>AAADDDGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLNNNPPPPPPPPPPPPQQQRRRTTTTTTUUUVVVVVVVVVUUUUUUVVVTTTTTTWWWVVVSSSSSSWWWSSSWWW\\\dddppp}}}~~~~~~|||yyyzzz}}}yyyxxxqqqnnniiifffccc^^^XXXSSSSSSUUUXXXZZZ]]]___```aaaeeeiiiooorrrpppmmmiiiggg```^^^\\\\\\___ffflllqqqvvvvvvjjjbbb```^^^^^^aaacccdddeeebbbdddeeeccc\\\RRRGGGAAA999666444333555888999:::999@@@JJJRRRTTTPPPJJJFFF999666333111000000...---................................................///.....................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******(((((()))))))))******+++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++******)))((((((((()))))))))*********++++++************+++,,,,,,------.../////////000222333666888<<>>BBBIIIPPPUUUUUURRRNNNNNNMMMKKKJJJJJJKKKLLLMMMDDDGGGKKKMMMMMMPPPVVVZZZbbbeeehhhkkkkkkkkkmmmnnnkkkrrr|||yyywwwyyyxxxrrrkkkkkkiiijjjnnnvvv}}}|||xxxyyy{{{uuupppnnnmmmlllkkk++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,------------------------------------///222444666999>>>AAADDDGGGIIIJJJJJJIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLNNNQQQQQQQQQPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSUUUXXXVVVSSSSSSXXX\\\bbbkkkttt~~~}}}vvvwww~~~{{{{{{}}}~~~yyyuuupppmmmjjjeee]]]WWWWWWWWWVVVWWWYYY[[[\\\]]]^^^aaaeeehhhhhhggggggggggggeeecccbbbdddhhhmmmpppnnnyyy{{{www|||}}}pppjjjbbb\\\[[[\\\___```^^^bbbfffhhhddd[[[QQQKKK>>>:::555333444666888999888<<>>BBBDDDGGGHHHKKKOOORRRQQQNNNKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFKKKQQQVVVZZZ```ggglllooorrrvvvxxxxxxwwwwwwxxxyyy{{{}}}uuutttyyy~~~~~~|||{{{|||zzz{{{~~~|||qqqlllkkkooosssrrrpppqqqooollliiigggffffffffffff++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******)))))),,,,,,,,,,,,------------,,,---------............///111444777999<<<@@@CCCFFFHHHJJJJJJJJJIIIKKKLLLKKKLLLLLLMMMNNNMMMMMMMMMMMMOOORRRSSSRRRQQQQQQRRRPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSUUUWWWWWWUUUZZZaaalllttt}}}yyyuuu{{{zzzwwwtttoooeee^^^ZZZXXXVVVWWWYYY\\\]]]]]]___aaadddeeefffgggiiikkknnnnnnmmmmmmmmmoooqqqrrrpppwww|||{{{sssooorrrwww{{{nnnbbb\\\ZZZYYYZZZ[[[___eeeiiihhhddd]]]YYYHHHCCC;;;666444666777888:::;;;???FFFMMMSSSVVVWWWKKKDDD;;;444000000000000................................................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***((((((((()))))))))******************+++---...///+++---111222222555:::??????BBBDDDGGGJJJNNNSSSVVVYYYYYYYYYZZZ[[[[[[\\\\\\XXXXXXYYYZZZ\\\^^^```aaa```]]]ZZZWWWUUUQQQMMMJJJFFFCCC???;;;888666555555666777888:::;;;;;;;;;;;;<<<<<<===???BBBEEEIIIKKKNNNMMMLLLMMMNNNMMMKKKIIIJJJIIIHHHFFFFFFGGGGGGHHHKKKQQQZZZaaagggnnnuuuzzz{{{~~~}}}yyyuuusssuuu}}}zzznnngggccceeegggffffffgggeeeeeeddddddeeefffhhhhhh++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------------...+++,,,,,,---...///000000111333666999;;;===AAACCCGGGHHHJJJJJJIIIJJJKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMPPPSSSTTTSSSRRRRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSTTTVVVZZZeeeqqqzzzooofff]]][[[YYY[[[```ccceeeddddddgggiiikkklllmmmoooqqqtttuuuvvvvvvvvvvvvuuuuuuqqquuuyyywwwrrrnnnnnnooorrr~~~pppddd\\\WWWTTTWWWZZZ```eeeggggggdddcccVVVOOODDD;;;777666777777999888:::@@@IIIQQQUUUWWWQQQKKKCCC;;;666333222000................................................,,,,,,,,,------.........------------------------,,,,,,,,,---------------******+++,,,,,,,,,++++++))))))((((((((()))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++************++++++++++++*********+++,,,---...///+++///333444555999@@@FFFEEEFFFIIIKKKMMMPPPUUUXXXZZZZZZZZZ[[[\\\]]]]]]]]][[[ZZZZZZ[[[\\\^^^```aaa```^^^\\\ZZZXXXUUUQQQNNNKKKIIIGGGDDDAAA???=========???@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGJJJLLLNNNOOOPPPNNNMMMMMMMMMLLLKKKIIIKKKIIIGGGGGGIIIMMMRRRVVVYYY```jjjsssyyy~~~{{{vvvwww{{{{{{zzzyyywwwwwwxxxyyyuuuwwwyyy~~~uuummmffffffgggggghhhjjjjjjkkklllmmmmmmnnnpppqqq++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))))))))))))))***+++,,,...///000111,,,,,,,,,---------......***+++,,,---...000111111222444888:::<<<>>>AAADDDGGGHHHJJJJJJIIIJJJKKKMMMNNNNNNOOOPPPPPPPPPOOOOOONNNQQQTTTUUUTTTSSSSSSSSSQQQQQQSSSTTTTTTUUUUUUUUUVVVSSSQQQQQQUUU]]]ooo~~~vvvlll```___^^^bbbggglllnnnnnnhhhkkkoooqqqrrrrrrssstttxxxyyy{{{||||||{{{yyywwwooosssvvvwwwuuuqqqooonnniiirrrrrrsss{{{~~~{{{lll```VVVPPPRRRUUUZZZ```dddfffgggfffaaaXXXKKK@@@999777666666555555666<<>>AAACCCEEEHHHJJJKKKIIIHHHIIIMMMOOONNNMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSTTTTTTSSSRRRSSSTTTSSSQQQOOOQQQ[[[jjjzzzzzzuuupppkkklllppprrrqqqoooooonnnnnnqqquuuvvvtttqqqwwwzzz|||www}}}yyyvvvwww{{{zzzsssmmmhhhiiijjjkkklllqqqyyy}}}iiiZZZRRRNNNQQQWWW]]]bbbddddddccc```]]]SSSHHH@@@===888222777555555999<<>>BBBFFFJJJMMMPPPOOONNNNNNPPPTTTXXXZZZ^^^\\\[[[\\\___aaa```^^^]]]___aaabbb```_________bbbaaa___\\\YYYVVVSSSQQQUUUUUUTTTRRRPPPOOOQQQSSSSSSTTTVVVVVVVVVTTTRRRQQQTTTSSSRRRPPPOOONNNNNNNNNOOONNNLLLJJJIIIIIIKKKLLLNNNNNNOOORRRYYYfffsss}}}yyysssppppppvvvyyy{{{zzzxxxyyy}}}~~~~~~~~~~~~~~~---,,,,,,++++++,,,,,,------,,,,,,+++******++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,---...//////,,,...///000000111333666777:::>>>BBBDDDEEEHHHJJJKKKIIIHHHIIILLLOOONNNMMMOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUVVVUUUTTTRRRRRRTTTUUUOOOOOOPPPVVVbbbsss{{{zzz||||||zzzwwwvvvtttssstttwwwwwwtttqqqtttwww|||~~~~~~zzzwwwzzz}}}}}}wwwqqqnnnnnnmmmkkkjjjmmmrrrvvv|||}}}wwweee\\\TTTVVVYYY^^^bbbeeeeeeeeebbb```YYYOOOGGGBBB;;;333777555444777999===GGGQQQVVVVVVUUUQQQJJJAAA999444000///...///000111///...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++)))******************+++******++++++++++++******))))))))))))************************************************************************)))))))))(((***************+++++++++)))))))))))))))))))))))))))(((((('''((()))***+++******+++++++++******)))(((((((((((()))+++,,,,,,+++)))+++111111,,,***,,,***++++++,,,---///000111333666<<<@@@DDDHHHKKKNNNQQQQQQPPPQQQSSSVVVXXXZZZ]]][[[[[[]]]```bbbaaa```\\\^^^aaaaaa```_________bbbaaa^^^ZZZXXXVVVUUUTTTUUUUUUUUUSSSQQQQQQRRRTTTTTTUUUVVVWWWWWWVVVUUUTTTVVVUUUSSSQQQPPPOOONNNNNNIIIJJJKKKLLLMMMNNNOOOPPPUUUWWW[[[bbbjjjvvv}}}}}}~~~~~~}}}{{{zzz}}}~~~{{{{{{}}}---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,---...///000,,,...000111111333666999999<<<@@@BBBDDDEEEHHHJJJKKKIIIIIIJJJLLLNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTVVVUUURRROOOMMMMMMPPPSSSQQQSSSXXX```mmm|||~~~{{{{{{|||{{{xxxuuusssuuuzzz}}}zzzwwwvvvtttqqqooooooqqqtttzzz~~~vvvmmmiiiooowww}}}nnndddYYYXXXWWWYYY\\\```bbbccccccccc```YYYRRRKKK@@@666999666555777888:::AAAHHHTTTVVVXXXVVVQQQGGG>>>777111///......000000000//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++******)))))))))*********++++++++++++++++++++++++++++++************************************))))))))))))++++++++++++************(((((((((((((((((((((((()))(((((((((((()))***+++,,,,,,,,,++++++)))((((((''''''((((((***+++---...,,,***+++......+++***,,,)))))))))***---000333555777;;;@@@DDDHHHJJJNNNPPPRRRSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZ\\\___aaabbbaaa[[[]]]___```___^^^^^^___```^^^\\\YYYWWWVVVVVVVVVTTTUUUUUUTTTSSSRRRTTTVVVUUUVVVWWWWWWXXXWWWWWWVVVRRRQQQOOOMMMKKKJJJIIIIIIGGGHHHJJJLLLPPPUUU\\\aaadddhhhnnnuuu}}}zzzyyyyyyyyy{{{~~~zzzxxxxxxxxxxxxwwwyyy}}}---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---///111222444666999<<<<<<>>>AAACCCDDDEEEHHHJJJJJJIIIIIIJJJLLLMMMNNNNNNPPPPPPQQQQQQRRRSSSSSSSSSQQQRRRRRRSSSTTTUUUUUUVVVVVVTTTPPPMMMKKKLLLQQQUUU[[[^^^eeennnyyy~~~xxxyyy{{{}}}zzzxxxwwwxxxyyyyyyzzz}}}{{{nnnccc]]]dddmmmrrrvvv{{{{{{xxxxxxxxxtttkkkaaa\\\WWWVVVYYY\\\______```cccddd```[[[TTTIII>>><<<888666777888999===CCCLLLPPPUUUXXXUUUMMMDDD===444111///...///000000/////////............//////------------------------,,,,,,------------------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++*********************************)))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))((()))((())))))***+++,,,------++++++++++++******++++++******+++---222666999<<<@@@EEEIIILLLNNNPPPRRRSSSTTTVVVXXXYYYZZZZZZYYYZZZZZZZZZ[[[]]]^^^^^^^^^YYY[[[^^^^^^^^^]]]]]]^^^\\\[[[[[[ZZZYYYWWWVVVVVVTTTUUUVVVVVVTTTTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUQQQPPPNNNKKKIIIHHHGGGGGGJJJKKKLLLOOOVVVbbbppp{{{xxxzzz~~~zzzyyyyyyzzz~~~}}}yyyvvvvvvwwwwwwuuusssssswww{{{~~~---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///111333444666888<<<>>>???AAACCCDDDDDDEEEHHHJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSQQQRRRRRRSSSTTTUUUUUUVVVVVVTTTQQQNNNNNNRRRXXX]]]gggkkksss|||}}}{{{zzzwwwuuuuuuvvvvvvpppeee\\\WWW]]]eeejjjooovvv}}}uuurrrpppzzz{{{xxx|||{{{vvvllleee]]]YYYZZZ]]]^^^]]][[[```dddcccaaa]]]SSSIII???:::666777777777999>>>CCCIIIRRRXXXYYYUUUMMMHHH:::666222000///000000000/////////....../////////---------------------------------------------------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++******++++++++++++******************++++++++++++************************************************))))))))))))))))))************))))))((((((''''''************************((())))))***************((()))***+++++++++++++++,,,+++***************+++,,,,,,+++***)))+++,,,+++...---------000444888;;;BBBEEEJJJNNNPPPQQQRRRSSSTTTVVVXXXZZZZZZZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXYYYXXXZZZ]]]]]]\\\[[[\\\\\\WWWXXXZZZ[[[[[[YYYVVVTTTUUUVVVXXXXXXVVVVVVWWWXXXYYYXXXVVVTTTRRRRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIIIIKKKPPPXXX```hhhtttyyysssrrrrrrrrrpppooorrrwww~~~---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,---------111333555666888:::===@@@BBBCCCDDDDDDDDDEEEHHHJJJIIIJJJKKKKKKKKKKKKNNNPPPOOOPPPPPPQQQRRRRRRSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTPPPOOONNNMMMPPPWWW___fffqqqwww}}}zzzwwwtttqqqooolllhhhaaa\\\XXX[[[```dddjjjttt~~~}}}xxxssszzz}}}yyyzzz}}}}}}uuummmccc]]]\\\]]]ZZZWWWZZZ^^^bbbcccdddccc]]]VVVFFF???888777666444555999===CCCNNNWWW[[[[[[WWWSSSBBB===777333111000000///000//////......//////000------------------------............------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++++++++***************++++++++++++,,,))))))))))))))))))))))))************************))))))))))))************++++++++++++************************************((()))******++++++******(((((()))++++++,,,,,,,,,---,,,+++******************,,,,,,)))***---...,,,//////000222555999===???FFFJJJOOORRRSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYXXXXXXXXXYYYYYYXXXVVVTTTUUUVVVXXXZZZ\\\\\\[[[YYYYYYZZZVVVWWWYYY[[[ZZZXXXVVVTTTVVVXXXZZZZZZXXXWWWWWWXXXXXXVVVTTTQQQPPPPPPQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJMMMYYYjjjxxx|||yyyxxxxxxvvvtttuuuyyy~~~---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...000000333555777888999;;;>>>@@@DDDEEEEEEEEEDDDEEEHHHJJJHHHJJJLLLKKKJJJKKKNNNPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRMMMNNNOOOQQQWWW```kkkrrr}}}{{{|||}}}yyyuuupppkkkhhhfffbbbaaabbbeeellluuuxxxnnngggeeebbb]]]WWW\\\___aaabbbdddgggeee```SSSIII???;;;888555555777888???HHHRRRYYY[[[ZZZYYYJJJDDD<<<666222111000///000000////////////000000........................///.........------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,************************************************((()))))))))***************************+++++++++************************((()))***+++++++++******)))******+++++++++******,,,,,,+++*********++++++(((,,,---***+++000000---///000222666:::???BBBDDDIIILLLQQQTTTUUUTTTTTTTTTVVVVVVWWWWWWWWWWWWWWWWWWVVVXXXYYYXXXUUUTTTUUUVVVXXXZZZ\\\[[[YYYXXXWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVXXXZZZ[[[[[[YYYWWWWWWWWWVVVTTTQQQOOOOOOQQQSSSTTTSSSSSSRRRQQQPPPOOOOOOPPPZZZhhhyyy---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((()))+++---000222333555666888999:::;;;>>>AAAEEEFFFFFFEEEEEEEEEHHHJJJHHHJJJLLLLLLJJJKKKNNNQQQNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSTTTWWW\\\cccnnnzzz~~~zzz}}}|||~~~zzzuuurrrrrrnnnkkkhhhjjjqqqzzz}}}vvvsssoooggg```___bbbbbbaaadddhhhhhheee___SSSGGG@@@<<<777666888555;;;DDDMMMTTTXXXYYYYYYOOOIII@@@888333111000///000000////////////000000........................//////.........---------------,,,+++*********************************************++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))((()))***+++,,,+++******+++++++++++++++***)))(((+++*********+++,,,------''',,,---+++,,,111222...---000444999>>>CCCFFFHHHJJJNNNSSSVVVVVVUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWYYYXXXVVVUUUWWWYYYYYY[[[\\\[[[YYYWWWVVVVVV\\\YYYVVVTTTSSSUUUWWWYYYYYY[[[]]]\\\ZZZXXXWWWWWWTTTRRRPPPOOOPPPRRRVVVXXX]]]\\\[[[[[[ZZZZZZ[[[[[[jjjttt,,,,,,------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444888777777888;;;>>>BBBDDDGGGHHHIIIIIIGGGFFFFFFFFFGGGIIILLLNNNMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTXXXRRRNNNOOOPPPPPPSSSWWWXXX___jjjuuu~~~}}}sssuuu~~~~~~|||yyyxxxyyy{{{}}}zzzooohhhccc___^^^aaaccccccbbbbbb\\\RRRHHH@@@:::777666777<<>>CCCGGGJJJKKKNNNOOOQQQSSSUUUXXXZZZ[[[XXXWWWUUUUUUUUUUUUTTTRRRQQQQQQRRRSSSUUUXXXZZZ[[[]]]\\\[[[ZZZYYYXXXWWWVVVZZZYYYXXXWWWWWWWWWYYYYYYVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPMMMLLLOOOVVV^^^dddlllnnnooolllhhhhhhlllqqqzzz~~~***++++++,,,---...//////------------------,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,------------...000222444555999999999;;;===@@@CCCEEEGGGHHHIIIIIIGGGFFFFFFGGGHHHJJJMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTPPPOOOPPPQQQSSSXXX___kkkrrr}}}|||pppooozzz~~~|||}}}~~~uuupppiiidddbbbbbbbbbbbbddd```YYYQQQHHHAAA:::777666999;;;>>>HHHTTT[[[YYYYYYUUULLLDDD<<<777444333111111111111111000000///////////////////////////......------------............---------,,,,,,,,,.........------,,,,,,,,,************************************************)))))))))))))))))))))))),,,,,,------------,,,,,,++++++************+++++++++***)))(((((()))***+++******************************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,*********++++++++++++,,,++++++++++++++++++++++++---,,,,,,------...000000777999===AAAFFFJJJLLLNNNQQQRRRRRRTTTUUUVVVWWWWWWXXXVVVUUUUUUUUUUUUSSSRRRPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYXXXZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWUUUSSSPPPNNNMMMPPPNNNMMMQQQYYYcccmmmrrrxxx{{{~~~}}}{{{|||)))***+++,,,---...///000///......------,,,++++++---,,,,,,,,,,,,---............---,,,,,,,,,------......///000222444666777::::::;;;===@@@BBBEEEFFFGGGHHHIIIIIIGGGFFFFFFGGGIIIKKKNNNOOOOOONNNOOOPPPOOOPPPPPPQQQQQQRRRRRRRRRPPPOOOPPPRRRSSSWWWcccppprrrooozzz~~~{{{{{{}}}}}}tttkkkeeeaaa``````dddccc```[[[UUUKKKAAA:::888888777999AAAOOOXXX[[[\\\YYYTTTMMMEEE===777333333222222111111000//////////////////////////////......------------.........------------,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********))))))*********+++***))))))))))))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......------...111444555;;;===AAAEEEJJJMMMPPPQQQUUUTTTTTTTTTTTTTTTTTTTTTWWWUUUTTTTTTUUUUUUSSSRRRPPPPPPPPPQQQSSSUUUVVVWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVTTTRRROOOMMMKKKJJJNNNMMMNNNWWWdddrrr|||******+++,,,------......------------------,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,------......///111333555777777:::;;;===???AAADDDEEEFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLOOOPPPOOOOOOOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQNNNNNNPPPQQQSSS\\\ooo~~~}}}|||zzzzzz}}}~~~}}}~~~wwwmmmeee```^^^___```aaabbb___WWWKKKBBB>>>;;;777666===IIITTT[[[]]]\\\ZZZUUUMMMCCC:::444222111111000000000000000////////////////////////......------------......------------------------)))))))))***************++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++++++++++++++,,,,,,......------000333777:::???AAADDDHHHLLLPPPRRRSSSUUUUUUUUUTTTTTTTTTSSSSSSVVVTTTSSSSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWQQQPPPOOOMMMLLLKKKKKKJJJKKKKKKOOO[[[kkkzzz~~~~~~,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////---,,,,,,,,,,,,---......------,,,,,,,,,------...,,,---///111333555777777999;;;===@@@CCCDDDEEEEEEFFFHHHIIIIIIHHHGGGHHHIIIJJJMMMOOOPPPOOONNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPLLLLLLNNNPPPSSS___xxx}}}~~~{{{wwwrrrrrrrrrssstttvvvwwwxxxxxxyyy~~~}}}}}}}}}yyyyyy~~~}}}qqqeee^^^[[[\\\___ccceee```VVVNNNDDD>>>888666999AAAMMMVVVZZZ\\\\\\ZZZSSSIII>>>888111000/////////000111111////////////////////////......------------......------------------------.............../////////++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++******))))))))))))************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,---------...222666;;;>>>BBBDDDGGGKKKNNNQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSRRRRRRTTTTTTSSSQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWWWWVVVUUUUUUOOONNNLLLKKKJJJIIIIIIIIIFFFIIIPPP^^^ooo{{{wwwvvv}}}---------,,,++++++******)))***+++,,,...///000000---,,,,,,,,,,,,---......------,,,,,,,,,---......,,,---000222555666777888999;;;???BBBDDDEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJJJJLLLOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOSSSYYYfff~~~yyyyyy|||}}}zzzrrrlllgggaaa______```bbbdddddddddcccdddhhhnnnrrruuu~~~~~~xxxxxx|||sssggg___^^^^^^cccgggfff___XXXKKKDDD<<<888777;;;EEEOOOWWWZZZ\\\[[[WWWNNNEEE???333222111//////000111222////////////////////////......------------......,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********))))))***************+++,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,------...///222666;;;???BBBEEEFFFIIIMMMPPPRRRTTTUUUSSSTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQRRRSSSTTTRRRQQQSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXWWWUUUSSSRRRRRRSSSSSSQQQOOOMMMJJJHHHGGGGGGGGGCCCJJJVVVeeevvv|||wwwuuu,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///---...111444777888999999:::<<>>BBBGGGIIIIIIHHHGGGFFFHHHJJJJJJIIIIIIIIIJJJIIILLLNNNNNNMMMLLLLLLMMMOOONNNNNNNNNNNNNNNNNNNNNUUUYYYbbbmmmvvvvvvyyy|||||||||wwwrrriiiaaaZZZUUUQQQNNNMMMKKKIIIKKKNNNPPPPPPNNNNNNMMMNNNQQQQQQRRRYYYbbb]]]dddiiihhhhhhllloooooonnnuuu}}}wwwooofffdddfffhhhfffccc___VVVNNNHHHAAA<<>><<<888444111000000000////////////////////////.........------.........,,,,,,,,,------.........//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++------------++++++))))))*********+++++++++))))))***+++,,,,,,------///111555999???CCCGGGIIIJJJKKKNNNQQQTTTVVVWWWXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPQQQRRRSSSRRRQQQRRRRRRQQQQQQQQQQQQRRRSSSQQQRRRSSSUUUWWWYYYZZZ[[[WWWTTTPPPLLLKKKLLLOOOQQQLLLKKKJJJIIIIIIKKKLLLNNNVVVaaappp{{{------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------...//////......---///222444666777999;;;>>>AAABBBDDDEEEDDDEEEGGGHHHKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOOOOKKKMMMOOONNNMMMNNNQQQUUU]]]dddppp}}}|||~~~xxxttttttrrrmmmiiibbb___ZZZTTTOOOKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJKKKMMMOOOPPPTTTWWWZZZ[[[YYYYYY[[[]]]bbbccciiivvvyyyuuuyyyooodddaaacccfffgggddd```XXXNNNEEE???>>>>>>NNNSSSYYY\\\[[[YYYWWWWWWMMMEEE:::333111111222111000000///...............//////.........---------000///...---------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......******++++++++++++******++++++***)))(((((())))))---------,,,,,,+++++++++++++++*********+++---...,,,,,,,,,++++++*********************************,,,,,,,,,------,,,++++++((()))+++,,,......//////000555;;;@@@DDDGGGJJJLLLOOOPPPRRRSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQUUUUUUUUUUUUTTTTTTSSSRRRSSSRRRQQQPPPPPPQQQSSSTTTPPPQQQRRRTTTUUUUUUUUUUUUVVVQQQLLLKKKJJJIIIKKKPPPLLLLLLKKKJJJLLLPPPVVV[[[ffflllvvv++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,---------------...000222555777888:::<<<>>>AAACCCDDDEEEEEEEEEGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOONNNNNNNNNMMMNNNRRRYYY___hhhooozzzvvvrrrllleeebbbaaa```\\\XXXZZZWWWTTTOOOLLLIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIJJJLLLMMMMMMOOORRRRRRQQQQQQRRRTTTUUUUUUYYYcccqqq}}}{{{sssssspppfffcccfffhhhkkkpppvvv}}}}}}oooiiihhhgggfffcccaaa]]]VVVNNNFFF@@@===GGGPPP[[[```]]]ZZZYYY[[[QQQJJJ@@@777333111222222000000///............/////////.........---------//////...---------------,,,---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,++++++,,,,,,+++***************---------,,,,,,++++++++++++***)))))))))***+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,------,,,,,,+++******+++---...000111222333777===BBBEEEHHHJJJLLLOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRPPPOOOOOOQQQRRRSSSPPPPPPQQQRRRSSSSSSSSSSSSPPPLLLJJJJJJJJJHHHJJJNNNKKKOOOUUU[[[aaagggkkknnnsssxxx++++++++++++++++++++++++,,,------------.........---------.........//////...---,,,,,,---...///000222444777888999;;;>>>@@@BBBCCCEEEEEEEEEEEEGGGIIIJJJKKKKKKLLLLLLMMMNNNNNNOOONNNNNNMMMMMMMMMNNNNNNPPPPPPOOOPPPUUU^^^iiiqqqxxx~~~yyyooogggddd___XXXTTTSSSSSSQQQNNNQQQPPPNNNLLLJJJIIIIIIIIIEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLJJJKKKMMMMMMLLLLLLMMMNNNPPPOOOPPPVVV___gggjjjkkkoooeee______\\\TTTQQQUUUUUUWWWZZZ___ccchhhkkkmmmpppuuu~~~wwwpppiiicccbbbcccccc```YYYPPPFFF???@@@LLLZZZaaa___[[[\\\___WWWRRRIII>>>666222222444111000//////......///////////////............---//////...------------...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,+++++++++******))))))))))))***,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---///222444555888<<>>AAADDDGGGIIIJJJLLLNNNPPPQQQRRRTTTTTTTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPOOOOOONNNOOOOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLOOOKKKJJJLLLMMMLLLOOOSSSYYYeeewww,,,,,,,,,------.........---------.........//////+++,,,,,,,,,,,,---------......------...000333555666888;;;<<<===???BBBDDDDDDFFFGGGGGGFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOLLLPPPXXXcccqqq~~~}}}{{{yyyuuuooojjjfffbbb\\\XXXSSSPPPLLLIIIHHHHHHHHHHHHJJJKKKMMMNNNOOOOOOOOONNNNNNNNNLLLLLLMMMPPPSSSUUUUUUUUUVVVWWWWWWXXXXXXXXXVVVUUUSSSRRRRRRRRRRRRRRRRRRQQQOOOPPPQQQSSSTTTTTTTTTQQQPPPPPPNNNLLLLLLOOOKKKKKKLLLMMMNNNNNNOOOOOORRRTTTWWWZZZ]]]cccjjjnnnvvv|||{{{~~~yyykkkbbbbbbbbbcccccc___XXXSSSIIIIIIKKKQQQZZZ```bbbaaa]]]\\\VVVLLL@@@777444444111111000///////////////////////////////////////......---------......///---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,---...111555999<<>>???AAADDDFFFEEEGGGHHHHHHGGGGGGHHHIIIFFFGGGIIIJJJKKKKKKJJJIIIKKKKKKKKKLLLMMMNNNOOOPPPNNNTTT```ooo{{{{{{zzzwwwtttqqqnnnllliiifffaaa]]]ZZZWWWSSSQQQPPPOOOMMMKKKIIIIIIIIIIIIKKKMMMPPPTTTVVVWWWVVVVVVWWWVVVTTTSSSTTTWWW[[[]]]^^^___aaabbbcccddddddddd^^^\\\YYYWWWXXXXXXWWWVVVWWWVVVUUUTTTSSSTTTTTTUUUPPPPPPPPPOOOMMMLLLMMMOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQTTTXXX\\\[[[bbbmmmyyyzzztttxxx~~~tttfffccc```aaabbbccc```]]]SSSMMMHHHLLLWWW___bbb```^^^]]]YYYRRRHHH???888555222111000000//////000000...////////////000000000...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++************++++++,,,++++++,,,,,,,,,,,,------,,,------...------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---///111555999<<<>>>EEEGGGIIIKKKKKKMMMOOOQQQQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIIIIGGGHHHMMMRRRUUUZZZaaannnxxxyyyzzz))))))***++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------...,,,---...000222444555666999;;;>>>@@@AAABBBEEEGGGFFFGGGIIIHHHGGGGGGHHHIIIFFFGGGIIIKKKLLLKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPQQQZZZ```mmm}}}}}}{{{zzzyyywwwsssrrrppplllhhheeebbb```ZZZXXXVVVTTTTTTTTTSSSSSSSSSTTTTTTSSSRRRPPPPPPPPPNNNRRRWWW]]]aaacccdddddddddbbb___]]]^^^bbbfffiiikkkmmmoooqqqssstttttttttlllhhhdddbbbccccccbbbaaaaaaaaa___]]][[[[[[[[[\\\UUUWWWWWWTTTQQQPPPPPPQQQQQQPPPPPPPPPOOOOOONNNNNNJJJKKKLLLLLLKKKLLLOOOQQQOOOSSSZZZaaahhhpppyyy}}}yyyzzz~~~sssuuuyyy~~~xxxkkkfffaaa```ccceeecccaaaZZZSSSMMMNNNUUU]]]```___^^^]]][[[XXXQQQHHH>>>777222111000000//////000000.../////////000000000000---------------...//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,------+++++++++,,,,,,---------***+++,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------///222555999===@@@AAAFFFHHHJJJKKKLLLMMMPPPSSSQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTTTTTTTTTTSSSSSSRRRPPPPPPPPPOOONNNMMMLLLKKKNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKRRR]]]eeeiiimmmsssvvv|||tttjjjkkkqqq++++++,,,------...//////+++++++++,,,,,,,,,---------------........./////////000333555777888999999:::<<