BM6P6(@ ((())))))((('''''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''(((***,,,...------,,,,,,------...000000...------...///000////////////////////////111111111111111111111111000000000000111111111111222222555>>>OOO[[[YYYQQQLLLDDD;;;888777999@@@HHHZZZgggyyy|||lllcccXXXQQQMMMJJJDDD@@@999666222000//////...---222+++)))///222111555<<>>===DDDTTTbbbbbb\\\QQQRRRPPPLLLKKKMMMPPPRRRMMMVVV^^^eeevvvrrr___JJJ???===AAAJJJQQQZZZdddooowww|||~~~zzzxxxvvvrrrjjjhhheeedddeeeeeeeeedddeeeeeedddcccccccccddddddhhhiiijjjlllmmmnnnnnnnnnkkkfff^^^UUULLLEEE@@@>>>>>>???@@@@@@???>>>===<<>>HHHUUUfff}}}ttt\\\^^^nnn~~~uuuwwwoooyyyooohhh)))***+++***)))((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((((((((***,,,///......------......///000//////.........//////////////////////////////000000000000000000000000//////000000111111222222222222555===LLLWWWUUULLLGGG@@@999777888;;;CCCKKK\\\gggyyyzzzkkkbbbWWWPPPLLLIIICCC>>>;;;888444111000000///...000++++++111222111777AAARRRkkkzzzQQQBBB666555444///...222000000//////...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------.........111333333444>>>JJJddduuu~~~ssssssyyy~~~nnnZZZKKKEEE???BBBEEEFFFEEEGGGLLLQQQYYYaaaooozzzeeeQQQFFF===<<<;;;BBBRRR______XXXPPPQQQPPPMMMKKKLLLNNNPPPKKKTTT[[[bbbqqqppp^^^III???>>>@@@DDDHHHVVV```mmmwww~~~|||{{{wwwrrrjjjhhheeedddeeeeeeeeedddffffffeeeeeeeeeeeefffgggkkklllmmmnnnnnnnnnmmmllljjjeee^^^TTTKKKEEE@@@>>>??????@@@@@@???>>><<<<<<>>><<<999999;;;<<<;;;999<<<;;;===CCCIIIQQQ]]]hhhzzzqqqXXXIII@@@:::333111222222111///111111222222222333333333555222111333444333444888AAAKKKZZZjjjgggXXXccczzzuuuuuuzzztttiiibbb)))+++,,,,,,***)))((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))((((((+++,,,/////////....../////////...//////000000///////////////////////////////////////////////////////////////000000111222333333444555777???LLLUUUQQQHHHBBB;;;777777:::>>>FFFNNN\\\gggwwwyyyiiiaaaVVVOOOKKKHHHBBB===<<<999555222222111111000///---///333222222>>>NNNiiiuuuPPPBBB666555444000///333000000///......------,,,,,,,,,,,,,,,++++++++++++---.........//////////////////111333222333<<>>????????????>>>===<<<;;;===;;;::::::;;;;;;;;;:::======???EEEKKKSSS```lllpppXXXJJJ@@@;;;555222333333222000111111222222222333333333666111...222555555666888EEEQQQaaassslllZZZWWWooo~~~|||nnneeeaaa(((***,,,,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))((()))+++---//////............//////---...000111111000///...////////////////////////000000000000000000000000//////000111222222333444555777;;;BBBNNNUUUQQQHHH>>>999666999<<<@@@GGGNNN[[[eeetttzzziii```UUUOOOLLLHHHCCC???<<<999555222222222111000///...111444222666JJJaaa~~~rrrPPPBBB666555555111111555000000//////...------,,,,,,,,,,,,,,,++++++++++++............////////////000///000222222222999BBBYYYooo}}}|||{{{|||jjjWWWLLLBBBCCCDDDEEEFFFIIINNNRRRVVV]]]iiixxx}}}lllWWWHHH>>>>>>>>>EEERRR]]]^^^XXXOOOOOOPPPQQQNNNJJJIIIKKKNNNTTT[[[bbbooo|||ppp]]]JJJBBBCCCDDDCCCCCCNNNXXXfffttt}}}{{{|||{{{sssjjjhhhfffdddcccdddeeeeeedddffffffffffffggghhhiiijjjjjjlllnnnppppppmmmjjjhhhgggbbbZZZQQQIIICCC@@@>>>@@@@@@???>>>===<<<<<<;;;<<<;;;:::::::::;;;;;;;;;======@@@FFFLLLTTTcccqqqmmmWWWJJJ>>>:::666333333333222111111111222222222333333333333000000333555666999>>>HHHVVVjjj~~~qqq^^^TTT\\\~~~|||kkkfffddd&&&(((***+++)))'''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))))))))***,,,......------,,,,,,------...---...000111111111000///000000000000000000000000111111111111111111111111///000000111222333333333333777<<>>AAAGGGNNNZZZdddtttzzzhhh___UUUOOOMMMJJJFFFAAA<<<999555222111111000///000///111333222;;;VVVrrr|||oooRRRCCC888777777333222666111000000//////...---------------,,,,,,,,,++++++,,,------------.........000///000222222222888@@@SSSjjj~~~qqq]]]NNNFFFEEEEEEDDDDDDFFFJJJMMMTTTZZZeeetttppp[[[III?????????DDDPPP[[[]]]YYYOOOMMMOOORRROOOIIIHHHKKKNNNSSS[[[dddppp}}}vvvcccOOOFFFDDDDDDDDDEEEJJJSSSbbbqqq~~~{{{|||{{{sssiiihhhfffccccccdddeeeeeedddeeeeeeeeeeeefffggghhhiiifffhhhkkkmmmmmmllliiigggeee```XXXOOOGGGBBB???>>>@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===AAAGGGLLLUUUfffuuuiiiTTTHHH<<<999666333222222111000111111222222222333333333111222444555111///777AAAJJJ[[[rrreeeWWWSSScccuuuhhheeeeee%%%'''))))))(((&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))))))))***---///------,,,,,,,,,,,,------......///000111111111111000000000000000000000000111111111111111111111111111111111222222222222222111555<<>>AAALLLXXX\\\YYYPPPMMMNNNSSSQQQIIIHHHNNNLLLQQQYYYdddppp{{{}}}mmmZZZOOOJJJGGGHHHJJJMMMTTTaaappp}}}~~~|||tttlllgggeeecccbbbdddeeeeeedddddddddddddddeeefffggggggdddeeehhhjjjjjjiiihhhfffddd^^^VVVMMMEEEAAA??????AAA@@@???===<<<;;;;;;::::::;;;;;;;;;::::::;;;===;;;===BBBHHHMMMWWWiiiyyy~~~eeeRRRGGG:::999666444222111111111111111222222222333333333000333666444---***333???LLL^^^xxxsss\\\SSSVVVjjjooodddaaa```%%%&&&(((((('''''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&((()))))))))+++---///......------------......////////////000111222333000000000000000000000000111111111111111111111111333333222222222222111111222888>>>DDDLLLOOOIII@@@:::888:::???DDDFFFKKKPPP```mmmnnnbbbZZZQQQMMMMMMLLLIIIEEE===:::666444333333222111......222666777AAA[[[vvvxxxbbbZZZ^^^tttvvvWWWHHH<<<;;;:::555444888333333222222111000000000000////////////.........+++,,,,,,,,,,,,---------111//////333555555999???IIIaaazzzlllXXXLLLJJJFFFDDDDDDFFFIIIJJJQQQUUU^^^lll}}}|||gggQQQCCCBBB???AAAJJJWWW]]]\\\QQQLLLMMMSSSQQQJJJJJJQQQNNNRRRZZZeeeppp{{{uuuhhh___XXXTTTUUUYYY[[[```hhhqqqzzz~~~{{{tttmmmfffdddbbbbbbdddeeeeeeeeeeeeeeeeeedddeeeeeefffffffffgggggghhhhhhgggeeeeeebbb]]]TTTKKKDDD@@@??????BBB@@@>>><<<;;;:::::::::999;;;<<<;;;999999<<<>>><<<>>>DDDJJJOOOYYYlll~~~{{{cccQQQGGG:::999888666333222222222111111222222222333333333111222444444000000888CCCNNNaaa|||mmmXXXSSSZZZrrr|||iiibbb___\\\&&&'''((((((((((((+++---&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&((()))******+++...000//////............//////000//////...///111333444000000000000000000000000000000000000000000000000444444333222222111111000777<<>>888777:::@@@FFFHHHMMMSSSdddrrr|||hhh___XXXOOOLLLLLLLLLIIIFFF???<<<777555444444333222,,,---222888:::AAAWWWooottttttdddRRRQQQ]]]www}}}YYYJJJ>>><<<;;;666555888444444333333222111111111000000000000////////////,,,,,,,,,---------......111//////333666666:::???CCC[[[sss~~~~~~rrr]]]NNNJJJFFFDDDEEEHHHKKKLLLPPPTTT]]]jjj{{{lllUUUGGGEEEBBBBBBKKKXXX``````RRRLLLMMMSSSRRRJJJKKKSSSQQQUUU]]]hhhrrr{{{yyyrrrlllfffbbbdddiiikkkmmmqqqtttwwwzzz{{{|||pppttt{{{~~~rrrsss{{{~~~|||xxxrrrmmmfffdddbbbbbbccceeeeeeeeegggffffffeeeeeeeeeffffffiiiiiihhhhhhfffeeedddcccbbb\\\TTTJJJCCC@@@??????BBB@@@>>><<<;;;:::::::::999;;;<<<;;;999999<<>>======???>>>===<<<;;;:::999999;;;:::999999999:::;;;<<<>>>???DDDLLLTTT```rrrzzzbbbPPPFFF;;;888444111111222222222222222111111111111111111333444555666888===CCCGGGXXX```wwwhhhVVVSSS```rrrgggdddaaa^^^((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%&&&'''***---.../////////---++++++...///...,,,000000/////////.........000000//////000000111222111000///000111222111///000111111111000111444777<<>>;;;777555444333222000///000000111444===IIIRRRZZZRRRNNNOOORRR^^^zzzvvvXXXHHH;;;;;;;;;555333777555444444555555444000...////////////...---,,,,,,---------...............///000222333333555777:::EEEWWWhhhooossszzz|||xxx|||mmmYYYOOOFFFDDDEEEEEEGGGJJJNNNSSS\\\iiixxxtttbbbOOOEEE>>>CCCNNNXXX```fffZZZQQQNNNSSSUUUQQQRRRWWWXXX]]]bbbhhhnnnvvvzzzooonnnqqqsssxxx~~~uuuqqqiii___WWWVVVUUUVVVWWWVVVRRRNNNOOORRRVVVZZZ```fffmmmrrr|||~~~{{{{{{|||xxxnnnfffdddcccbbbaaaaaabbbcccdddfffeeeeeeddddddccccccbbbiiihhhgggggggggfffccc```___ZZZRRRIIIBBB>>>===>>>???>>>===<<<;;;:::999999;;;:::999999999:::;;;<<<>>>???EEENNNXXXdddwwwwww```NNNEEE;;;888444111111222222222111111111111111111111111333444555777:::???FFFKKKYYY```vvvuuubbbVVVYYYjjjooodddaaa^^^[[[((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((%%%&&&(((+++---...//////000///------///000///...000000////////////......///////////////000000111111000///000111222111//////000000000000111555777???GGGRRRXXXVVVMMMBBB;;;777999>>>BBBEEEKKKYYYgggwwwlllbbbXXXSSSNNNMMMNNNMMMHHHCCC???<<<888555444333111000///000111111333999CCCJJJLLLHHHHHHNNNWWWggglllUUUGGG===<<<<<<777666888777555444333444333111000/////////......---,,,,,,,,,,,,------......//////...///111222222333666888AAAPPP___iiiqqq{{{}}}}}}zzzjjjmmmzzzwww```TTTIIIEEEDDDDDDFFFJJJKKKRRR\\\iiiwwwyyyhhhSSSHHH@@@CCCLLLUUU^^^eee^^^UUURRRWWWZZZWWWVVVZZZZZZ^^^ccchhhmmmttt~~~uuugggccceeehhhsss{{{}}}ssshhhbbbYYYPPPMMMNNNOOOQQQQQQOOOIIIEEEHHHJJJLLLMMMOOORRRVVVYYYcccmmmwww~~~~~~|||zzzzzzzzzvvvlllddddddcccbbbaaaaaabbbcccdddeeedddcccccccccdddeeeeeeiiigggeeeeeeeeedddbbb```^^^YYYPPPHHHBBB>>>>>>>>>>>>>>>===<<<;;;::::::999;;;:::999999999:::<<<===>>>@@@GGGRRR\\\iii|||uuu]]]LLLCCC;;;888444111111222222222111111111111111111111111444555777999<<>>;;;777444333222000......000111222333888@@@GGGJJJGGGIIIQQQ^^^qqqeeeRRRGGG>>>======999888:::999666333222333333222111000//////...------,,,,,,++++++,,,------...//////...///111222222444666999@@@MMM]]]iiittt~~~pppgggmmmzzz~~~hhh]]]QQQLLLIIIFFFFFFHHHJJJQQQ\\\iiivvv}}}mmmXXXLLLBBBCCCJJJTTT___hhhaaaYYYUUUXXX\\\[[[ZZZ[[[[[[___dddhhhmmmttt~~~ppp___XXXYYY[[[ccciiijjjbbbYYYTTTOOOIIIMMMPPPTTTWWWWWWTTTOOOLLLKKKKKKJJJJJJKKKOOOUUUZZZ]]]gggrrr{{{~~~{{{yyyxxxyyyxxxsssjjjbbbccccccaaaaaaaaaaaaccccccdddcccbbbaaabbbdddfffhhhiiifffdddccccccbbbaaa```ZZZVVVNNNFFF@@@=========>>>======<<<;;;;;;::::::;;;:::999999:::;;;<<<===???BBBJJJUUU___mmmttt]]]LLLCCC;;;888444111111222222222111111111111111222222222555666888:::===CCCJJJOOOZZZcccxxxlll^^^[[[cccrrrrrrbbb]]][[[[[[[[[((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))***,,,......,,,+++,,,...,,,,,,,,,,,,++++++,,,---//////000000000000000000///////////////000111111111000///000111222111//////000000///000333777;;;@@@KKKVVVWWWNNNCCC===;;;999:::>>>AAADDDKKK[[[kkk~~~ssseee___XXXTTTPPPMMMKKKHHHCCC@@@<<<999555222111000...------///222333555;;;CCCIIIOOOMMMOOOXXXggg|||bbbOOOHHHAAA???>>>;;;:::;;;999777444222222333333222000000...---,,,,,,------***++++++,,,---.../////////000222333333444777999???JJJ[[[lllyyyuuuqqqpppttt{{{ooodddXXXRRRMMMGGGEEEEEEIIIQQQ\\\hhhsssqqq]]]QQQFFFDDDJJJTTTbbblllddd\\\VVVXXX]]]^^^]]]]]]\\\```eeejjjooowwwsssbbbZZZYYYXXX\\\______YYYRRROOONNNMMMNNNQQQWWW[[[\\\ZZZXXXVVVRRRPPPNNNLLLNNNUUU^^^dddgggqqq~~~~~~|||~~~xxxxxxwwwwwwvvvpppiiibbbdddcccbbbaaaaaabbbcccdddccccccbbbaaabbbeeegggiiihhhfffcccbbbbbbbbb```___WWWRRRKKKCCC>>><<<<<<<<<=========<<<;;;;;;::::::::::::999999:::<<<===>>>AAADDDLLLWWWbbbooouuu^^^NNNEEE;;;888444111111222222222000000111111111222222222666888999;;;>>>CCCJJJOOOXXXeee{{{}}}kkk]]]YYY___nnnlll___\\\[[[]]]___((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''***......------///222---...///...---,,,...000//////000000000000111111000000000000000111111222111000///000111222111///000000000000111444:::>>>BBBLLLUUUTTTJJJ???;;;;;;:::;;;???CCCFFFNNN^^^mmm}}}oooccc^^^WWWTTTOOOLLLHHHEEE@@@===999666333111000000...------000222444777===FFFMMMSSSTTTXXXbbbsss```NNNIIIDDD@@@>>>===;;;;;;999777444333333444333222111000...---,,,,,,------++++++,,,,,,------......///000222333333555777:::<<>>???BBBFFFOOOZZZeeesssuuu```PPPHHH;;;888444111111222222222000000000111222222333333666888999<<>>;;;888666222111111111000///...000222444777>>>HHHOOOTTTYYYcccqqqxxx]]]MMMKKKGGGBBB???>>><<<:::999777555444444444333111111000...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///111222222333666888<<>>===>>>???<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;===>>>@@@BBBFFFPPP^^^jjjxxxuuu```QQQJJJ;;;888444111111222222222///000000111222222333333555777999===BBBIIIRRRWWWfffzzzwww^^^QQQQQQ]]]tttkkkggggggbbb^^^^^^((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***+++...222000,,,***---000---///000///---,,,...111//////000000111111111222222222111111222222333444111000///000111222111///222222111111222777===AAAMMMRRRUUUPPPFFF===999999888;;;BBBIIINNNWWWgggvvvvvvkkk```YYYTTTRRRNNNJJJEEE@@@<<<:::888666333222222222222111000111333444666===HHHOOOTTT\\\kkk~~~rrrZZZMMMLLLHHHCCC???>>><<<:::888777555555555555333111222000...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---...000000111222555777>>>CCCTTTjjj|||}}}|||{{{vvv~~~~~~wwwjjjcccbbbgggqqq}}}yyydddTTTKKKGGGHHHLLLDDDLLLVVV^^^fffsssvvvgggVVVMMMLLLSSSbbbpppnnneeeZZZVVV]]]eeegggeeeiiilllpppsssuuu{{{|||tttmmmggggggnnnvvv}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}||||||||||||yyywwwuuurrrooollliiigggffffffddddddddddddffffffaaabbbcccdddeeeeeeeeeeeefffeeeeeeeeeeeeccc```]]]UUUQQQJJJDDD@@@???@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;===???@@@BBBGGGQQQ```mmm|||ttt```RRRKKK;;;888444111111222222222///000000111222222333333333555999>>>DDDMMMVVV\\\rrryyyZZZOOOQQQaaazzz}}}llllllmmmeee]]][[[(((''''''&&&'''((()))***(((''''''&&&&&&&&&''''''&&&&&&'''((()))***+++++++++,,,---...////////////////////////000000000000222222111111111111111111000/////////000111222222///000000000000111111111000222333333444777>>>CCCPPPRRRQQQKKKBBB:::888999777>>>>>>BBBNNNWWWfff}}}rrreee]]]ZZZXXXRRRKKKEEEAAA===888444444444444444333222111111222///000666;;;@@@KKKWWWXXXggguuu~~~mmmaaaPPPMMMIIIEEEBBB@@@??????<<<;;;:::888666555333333222222222111...------...///............------------...//////000222666999???CCCRRRgggyyyzzzuuu~~~}}}uuu~~~}}}}}}{{{pppfffccceeeoooyyyiiiUUUKKKHHHGGGGGGJJJLLLRRR\\\eeeooo}}}tttbbbTTTOOOUUUdddsssyyymmmbbb^^^\\\\\\ccckkksssssssssvvv{{{{{{tttttt{{{}}}yyyzzz{{{zzzwwwwwwyyy|||~~~~~~~~~}}}zzzyyyyyyzzztttrrrqqqooonnnkkkgggdddccccccbbbaaabbbccceeefffaaabbbccccccddddddddddddiiihhhffffffdddaaa]]]ZZZVVVPPPHHHBBB????????????>>>>>>>>>===<<<:::999888:::888999<<<<<<:::===BBBDDDJJJWWWdddppp}}}wwwbbbNNNAAA;;;888444222222222111000333222222111222333555666222444:::AAAFFFNNN___nnnyyyZZZTTTTTTeee|||ooolllkkkhhhbbb___&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,---...////////////////////////000000000000111111111111111111111111000000000000000000111222111222222222222333333333111222333333555999???DDDMMMNNNLLLFFF>>>888777999<<>>FFFRRR^^^eeesssiii]]]OOOMMMIIIEEEBBB@@@??????<<<;;;:::999777555444333000111222111///...///000...---------,,,,,,,,,,,,,,,---...///000333777;;;@@@BBBOOOeee{{{wwwvvvzzz{{{}}}}}}{{{sssjjjiiikkkzzzooo[[[PPPKKKIIIGGGHHHJJJPPPZZZccclllzzzzzziii\\\TTTWWWfffuuuuuukkkfffddddddkkksssuuuuuuvvvzzz~~~|||yyyuuuuuutttqqqnnnmmmooorrrxxxyyyzzzzzzyyyxxxyyyzzztttsssrrrppplllhhhdddbbbcccbbbaaaaaabbbcccdddeeeccccccdddeeeeeeeeeeeeeeehhhgggfffeeedddaaa]]]YYYQQQLLLGGGBBB@@@???>>>===>>>>>>>>>===<<<;;;999888;;;999:::<<<<<<;;;>>>DDDHHHMMMYYYgggrrrsss```OOODDD;;;888444222222222111111333222222222222444555666666888>>>FFFMMMWWWhhhxxxppp[[[WWW\\\www}}}yyymmmjjjkkkhhhcccaaa))))))((((((((()))***+++''''''&&&&&&&&&''''''(((&&&''''''((()))***++++++,,,,,,---...////////////////////////000000000000111111111111111111111111222111000000000000000000111222222222222333333333111222333444666;;;AAAFFFMMMLLLIIICCC;;;888888;;;;;;BBBDDDIIIWWWbbbsss~~~qqqcccYYYUUUQQQLLLFFFBBB@@@>>>999666444444444333222222111111000...000999EEERRRaaammmzzz{{{bbbXXXNNNLLLIIIEEEBBB@@@??????<<<<<<:::999777666555444000111222111000///000222------,,,,,,,,,++++++++++++,,,---...000444999===BBBDDDOOOeee{{{zzzzzz|||}}}}}}xxxrrrqqquuuxxxdddVVVNNNIIIGGGFFFGGGMMMVVV___hhhuuutttfff\\\[[[iiiwwwzzzrrrkkkggggggnnnvvvxxxyyy{{{~~~~~~~~~xxxsssnnnlllhhhccc^^^]]]___bbbjjjmmmqqqtttvvvwwwyyy{{{uuuvvvvvvqqqjjjdddaaaaaacccbbbbbbbbbbbbccccccddddddeeeeeefffffffffffffffffffffeeeeeedddaaa\\\YYYKKKIIIEEEBBBAAA@@@>>><<<>>>>>>>>>===<<<;;;:::999<<<::::::======<<<@@@EEEKKKQQQ\\\jjjvvvooo___PPPGGG<<<999555222222222222111222222222222333444555666999:::AAAJJJSSS```sssfffXXXWWWfffssstttuuukkkiiijjjhhhdddbbb************************'''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,,,,---...//////000000000////////////000000000000111111111111111222222222222222111000/////////000//////000000000111111111222333333555999>>>DDDHHHQQQOOOIIIBBB<<<999;;;===:::AAADDDKKKZZZfffxxx{{{nnnbbbXXXTTTLLLHHHBBB??????===:::777444444333222222111111111444222444>>>QQQfffyyysss]]]TTTLLLKKKHHHEEEBBBAAA@@@???<<<<<<;;;:::888777666555222333444333111000000111---------,,,,,,,,,,,,++++++,,,---...000555;;;???EEEKKKWWWhhhzzz~~~|||~~~zzz{{{~~~lll\\\QQQIIIEEEEEEFFFKKKTTT\\\dddqqq}}}}}}qqqccc___iiiwwwzzzrrrkkkiiiooouuu{{{}}}}}}|||tttmmmeeeaaaZZZSSSOOONNNPPPQQQVVV\\\dddkkkqqqvvv{{{}}}vvvyyyyyysssjjjcccaaabbbdddccccccccccccddddddddddddeeeeeeffffffeeeeeeeeeddddddddddddddd```[[[XXXJJJGGGCCCAAA@@@@@@@@@???>>>>>>>>>======<<<::::::===;;;;;;=========AAAGGGMMMSSS^^^lllyyynnn^^^PPPGGG<<<999555333222333222111222222222333444555666666999:::@@@KKKWWWggg{{{```WWW[[[tttvvvmmmwww~~~sssjjjiiijjjgggdddccc%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((()))***+++,,,,,,,,,---...///000000000000////////////000000000000000000111111111222222222222222111000/////////000//////000000000111111111333333333666;;;BBBGGGKKKTTTPPPHHH@@@;;;999;;;===<<>>???AAABBBCCC>>>>>>>>>>>>===<<<;;;;;;===;;;;;;=========BBBHHHMMMSSS```ooo}}}nnn]]]NNNDDD<<<999555333333333222222111222333444555666666777;;;;;;AAANNN]]]oooyyy```ZZZggguuusss}}}tttllljjjjjjfffcccccc&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++,,,,,,------...///000000000000////////////000000000000000000000111222222333333222111000000000000000000111222222222222333333333444333333777===EEEJJJMMMPPPKKKCCC<<<888777999:::<<>>===???@@@AAA@@@GGGSSS___hhhnnnsssvvvrrrttttttqqqkkkfffdddddddddeeeeeeeeeeeeeeedddcccbbbbbbbbbbbbbbbaaaaaa```aaaaaabbbcccccc___ZZZUUULLLGGGAAA======@@@CCCEEE>>>>>>>>>>>>>>>===<<<;;;===::::::<<<======BBBIIIMMMUUUddduuu|||jjjZZZKKKBBB===999666333333333333222000111333444666777777777======DDDSSSggg}}}uuueee^^^vvv|||xxx|||}}}uuunnnmmmlllhhheeefff)))******+++***)))((('''&&&%%%%%%&&&&&&((())))))(((((()))***+++,,,,,,------...///000000111111000////////////000000000000///000000111222222333333000000000000000000111222111222222222222333333333555333333777???GGGLLLOOOIIIEEE>>>999777777999:::;;;DDDHHHQQQbbbqqqwwwjjjddd[[[QQQKKKBBB>>>:::999::::::888666555444222000///000111111///777DDDZZZyyywww|||}}}___QQQQQQGGGGGGFFFEEECCCBBB@@@???======<<<;;;:::999999888777888888666333111111111.........---------,,,,,,.........---///444;;;AAANNNZZZeeeiiisss~~~|||sssaaaSSSLLLEEEEEEIIIPPPVVV\\\hhhsss{{{tttqqqttt||||||}}}}}}vvvqqqlllgggccccccdddeeeggghhhjjjkkkllllllmmmooooookkkbbbWWWOOOGGGBBB<<<:::<<>>>>>@@@AAAAAA===>>>>>>>>>>>>===<<<<<<===:::999;;;<<<===BBBIIIPPPYYYjjj}}}rrrbbbUUUIIIBBB===:::666444333333333222000111333555666777777777===>>>FFFXXXppprrrjjjkkk||||||~~~{{{tttoooooonnnkkkiiijjj'''((()))))))))'''&&&%%%%%%%%%%%%&&&'''((()))***(((((()))***+++,,,,,,------...///000111111111111////////////000000000000///000000111222222333333000000//////000111222222///000000000000111111111555444333888@@@HHHNNNPPPFFFBBB<<<888888:::<<<===@@@IIIMMMVVVhhhvvvooogggcccZZZNNNFFFAAA>>>999888999:::888555555444111000//////111222333<<>>999999<<<@@@BBBCCCLLLRRRZZZaaaccccccbbbbbbeeedddcccddddddcccaaa^^^aaabbbccccccbbbaaa```___bbbbbbbbbbbbbbbaaa```___^^^___aaacccbbb___YYYTTTEEECCC@@@?????????>>>>>>===>>>>>>>>>>>>======<<<<<<999888:::;;;<<>>FFFKKKNNNOOOCCC<<<555333666:::<<<;;;CCCFFFOOO\\\kkk~~~~~~lllccc___VVVKKKEEE@@@===999666666666555444777333000///111333222111555777EEEbbb~~~mmmbbb^^^jjjjjj[[[QQQGGGGGGHHHHHHHHHFFFCCC@@@>>>===>>>???>>>;;;999999999777555333444555555222///...///000///......000111////////////000444:::>>>NNNUUU[[[bbbppp|||xxxqqq```RRRGGGGGGFFFFFFLLLXXXdddkkksssyyy~~~xxx}}}mmm]]]VVVTTTPPPKKKIIINNNVVV[[[YYYXXX]]]aaaccccccaaa```___]]]UUUIII???===<<<===?????????FFFNNNSSS```kkkkkkgggeeeffffffbbb]]][[[\\\]]]]]]aaaggg```aaacccddddddcccbbb```bbbaaa```______```aaabbb```______aaaccc___WWWOOOFFFCCC???>>>@@@AAAAAA@@@??????===<<<;;;;;;;;;;;;;;;888999===@@@AAAEEEJJJPPPZZZkkktttaaaUUULLLFFFEEE;;;888555222000000111222222333444666888999:::::::::CCCLLLWWWmmm}}}nnn}}}yyyuuurrrpppqqqrrrpppnnn''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,......//////000000000000////////////111000000000000000000000111222333444222111111111111111111111000000000///111000000///000111333444333444999@@@HHHLLLLLLKKK===:::666444777<<>>:::888888999888888777444000000111222222111777;;;KKKddd{{{qqqaaa[[[[[[hhhhhhYYYOOOFFFGGGGGGHHHGGGFFFCCC@@@???>>>???@@@>>><<<999999999888666444444666555333000...---,,,+++++++++++++++......//////000333999===EEEMMMUUU]]]lllpppmmmvvvyyyyyy|||xxxeeeVVVJJJIIIHHHHHHLLLVVVaaagggpppwwwkkk^^^SSSPPPPPPNNNMMMMMMQQQ[[[bbbdddeeehhhllllllllliiidddaaa]]]UUUJJJBBB???>>>???CCCFFFKKKVVVaaalllxxxxxxvvvwwwyyyppphhhaaa_________bbbfffbbbcccdddeeeeeedddcccbbbbbbaaa```______```aaabbbbbbaaa```aaa```\\\SSSKKKDDDAAA>>>>>>@@@BBBBBBAAA??????>>>======<<<;;;;;;;;;888:::>>>@@@BBBFFFLLLSSS^^^ooonnn\\\QQQIIIDDDBBB<<<:::777444222222333444222333444666888999::::::999@@@IIIVVVooowwwxxxuuuqqqpppqqqrrrqqqppp''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,.../////////111111000000//////......000000000000000000111111...555<<<;;;444......000111111111111000000000000111000000//////000111222777888;;;CCCJJJMMMJJJEEE>>><<<888555555999>>>CCCJJJMMMXXXgggwwwpppbbb\\\YYYRRRIIICCC???===:::888999:::::::::777555222000111222222222555>>>OOOdddrrrpppcccVVVWWW[[[kkkeeeVVVMMMFFFFFFGGGGGGGGGFFFDDDBBB@@@???@@@AAA???===:::::::::999888666666666555333222333///,,,,,,---...,,,)))------......///222777:::@@@HHHPPPWWWfff}}}}}}yyyiiifffmmmzzz|||qqquuu|||lll[[[NNNKKKHHHHHHLLLSSS[[[aaajjjttt{{{[[[SSSMMMNNNOOOQQQTTTYYY```kkkuuuxxxyyy{{{zzzxxxwwwssslllgggaaaXXXNNNGGGBBB@@@BBBGGGMMMWWWggguuuxxxjjjeeecccbbbbbbdddddddddddddddddddddddddddbbbaaa```______```aaabbbdddbbb```^^^\\\VVVMMMFFFAAA???===>>>@@@BBBCCCCCC>>>????????????>>><<<;;;:::999:::???AAABBBHHHOOOXXXcccuuugggWWWMMMEEE@@@>>>;;;999666444333333444444222333555777888::::::;;;:::???HHHYYYwww|||uuurrrooonnnooopppqqqrrr''''''''''''''''''''''''''''''''''''(((((((((((()))***+++---.../////////111111000000//////......000000000000000111111111...555<<<;;;333------000111111111000000000000000111111/////////000111222888999===EEELLLMMMGGG@@@;;;999555444666:::???BBBLLLQQQ^^^nnnxxxkkk^^^ZZZWWWOOOGGGBBB<<<999777666777999::::::777555333111111111222333333>>>OOO^^^eeebbbYYYRRRVVVaaavvvcccUUUNNNHHHGGGGGGGGGGGGFFFEEECCCBBBAAABBBBBBAAA>>>;;;;;;;;;:::999888666666555444333444///+++,,,///111...***,,,---------...000555888BBBIIIOOOTTT^^^qqq~~~rrrlllnnnttt{{{xxxrrrwwwsssbbbOOOJJJGGGHHHKKKPPPVVV\\\fffqqq~~~qqqXXXSSSQQQSSSWWW\\\fffppp}}}|||uuummmbbbVVVNNNIIIGGGHHHNNNXXXfff{{{rrriiigggdddcccccceeeeeedddcccccccccddddddbbbaaa```______```aaabbbbbb```]]][[[WWWQQQIIIDDD@@@???>>>>>>???@@@AAAAAA===???@@@AAA@@@???===;;;:::999;;;???AAACCCJJJSSS^^^hhhzzzzzzbbbSSSJJJBBB<<<;;;777666444222111111222222222333555777999:::;;;;;;<<<@@@JJJ___xxxqqqooolllkkkkkknnnppprrr'''''''''''''''''''''''''''''''''((((((((())))))***+++,,,---.../////////111000000000/////////...//////000000111111111111///222555444222000///000000000000000000000111111111000000//////000111222777999???HHHNNNMMMEEE>>>666333222555<<>>>>>>>>???===>>>@@@AAA@@@???===<<<::::::===@@@BBBEEEMMMWWWbbbnnnvvv```QQQIII@@@:::888555444333222111222222222333444555777999:::;;;;;;<<<@@@KKKcccyyytttkkkkkkjjjiiiiiikkknnnppp'''''''''''''''''''''''''''''''''(((((())))))***++++++---......//////////////////000000000000000/////////000111111222222111000//////000111111000000000000000111111111111111000000000000222333444777<<>>?????????>>>===<<<::::::>>>AAACCCFFFPPP[[[gggsssppp[[[OOOGGG@@@:::777555555444444444444444555333444666888999;;;;;;<<<;;;@@@LLLddd~~~|||rrrooohhhiiiiiiiiihhhiiilllnnn''''''''''''''''''''''''&&&''''''((())))))******+++,,,---...////////////......//////000000111111...//////000111111222222000000000000000000000//////000000000111111111111000000000000222444666777999BBBMMMSSSRRRJJJBBB===111888@@@AAA>>>>>>CCCIIIZZZeeeyyyzzzjjjbbb[[[YYYVVVNNNFFFCCC:::777555555666888999999222333333222111333666:::CCCKKKTTTWWWUUUTTTXXX]]]iii}}}sssbbbYYYTTTRRROOONNNMMMKKKIIIHHHGGGGGGFFFGGGGGGEEEAAA>>>======;;;;;;:::666222111333555222111111000000000111111---...//////...///111333999AAAHHHKKKRRR___lllsss}}}~~~yyyvvv{{{yyyooommmpppyyyzzzaaaQQQGGGHHHKKKKKKPPPXXX```gggpppzzzpppccccccgggsssppphhhggggggmmmyyyxxxnnnjjjfffcccdddfffddddddeeeeeedddbbbaaa```]]]]]]\\\[[[[[[\\\]]]]]]ZZZYYYVVVPPPJJJDDDAAA???<<<>>>@@@???===<<<===>>>========================:::;;;???BBBCCCFFFQQQ]]]mmmxxxxxxgggUUUJJJEEE>>>999777444444444444444444444555333444666888:::;;;<<<<<<===CCCOOOeee~~~tttooossszzzrrrkkkhhhgggiiikkkkkkjjjiiikkkmmm''''''''''''''''''''''''&&&''''''((()))******+++,,,,,,---...////////////------...///000111222222...//////000111222222222///111333333111///.../////////000000111111111222000000000111333555777999===GGGSSSXXXSSSIII@@@<<<+++<<<@@@===>>>JJJWWW___kkk}}}rrreee^^^YYYXXXUUUNNNHHHEEE777555222222333555666666000222333222111333777;;;@@@JJJUUUZZZZZZ\\\aaafffvvvpppaaaYYYUUUSSSQQQPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGEEEBBB???>>>>>>:::;;;:::666111000222555111111111///---,,,,,,...---...000/////////111333888AAAHHHJJJOOO[[[gggnnn|||www{{{yyyjjjfffdddjjjvvvhhhWWWJJJJJJLLLJJJOOOXXX___dddlllvvvkkkdddrrrwwwvvvqqq}}}}}}vvvpppkkkhhheeebbbccchhhdddeeefffgggfffdddaaa```\\\\\\[[[ZZZZZZ[[[\\\\\\[[[YYYVVVOOOHHHBBB>>>===999<<>>@@@======<<<<<<<<<<<<===>>>999;;;???CCCCCCGGGRRR___ppp|||ppp```OOOGGGBBB===999888111111222222222222333333333444666888:::;;;<<<<<>>444...000444333000///333666555111...111666999GGGQQQYYYYYY[[[jjjmmm```]]]\\\TTTPPPPPPPPPOOOMMMKKKJJJIIIJJJHHHEEEBBB@@@>>><<<<<<:::999888666666666777777333333222111000///......,,,,,,,,,,,,,,,---...///444777>>>HHHNNNSSS]]]fffyyyzzzxxxzzzgggccc```bbbkkkppp[[[KKKHHHHHHFFFIIIPPPZZZ^^^gggrrr}}}}}}tttwwwzzzuuupppjjjgggggghhhgggeeedddccccccdddeeeccc___\\\___]]][[[ZZZZZZZZZXXXVVVVVVUUUQQQKKKCCC===999888999:::<<<>>>>>>===<<<;;;=========<<<;;;:::888777>>><<<<<<@@@DDDJJJVVV```qqq}}}lll^^^OOOHHHCCC<<<555222222333333333222222444666666666666777888999;;;<<>>EEEGGGMMM^^^mmm|||{{{mmmhhhbbb[[[VVVRRRKKKBBB;;;888111///222666555444555777999999666333555;;;???HHHSSS^^^eeeooo|||kkk___^^^___WWWRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHFFFDDDBBB???>>>======<<<:::888666666666666333333222111000///......---,,,,,,,,,------...///666777===EEEJJJMMMUUU^^^kkkvvv{{{xxxxxxqqqjjjhhhnnnxxxeeeTTTPPPNNNKKKMMMTTTXXX]]]fffqqq{{{||||||tttsssooojjjggghhhhhhgggffffffeeedddccccccaaa^^^[[[^^^\\\ZZZYYYYYYYYYWWWUUUTTTSSSOOOIIIBBB===:::999:::<<<===??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;>>><<<===AAAEEEKKKVVV```rrr|||hhhZZZMMMGGGCCC<<<666444222333333333222222444555555666777888999:::;;;===AAAPPP^^^sss}}}jjjnnnrrrjjjZZZZZZZZZ___llltttiiigggffffffhhhiiijjjiiiiiijjjkkk&&&%%%%%%&&&%%%###&&&***((((((((()))***+++---...,,,---///000111000///...444666222(((&&&,,,111000000000000000000000000000111111111111111111111111111///------...000000//////000222222333666:::===GGGKKKMMMJJJAAA;;;999999999??????AAAIIILLLSSSeeeyyytttjjjgggbbb[[[UUUPPPIIIAAA;;;444222222666777777888<<<<<<<<<;;;777333555===EEESSS[[[fffpppvvvhhh______aaaZZZUUUTTTSSSQQQOOOMMMJJJIIIGGGGGGGGGFFFEEEBBB@@@>>>@@@???===:::888666555555444333333222111000//////---------,,,------...///333444:::AAADDDGGGOOOWWW^^^iiitttzzz}}}|||vvvppptttooo___WWWQQQKKKLLLQQQUUUZZZcccnnnxxx}}}}}}uuuqqqpppmmmjjjhhhhhhhhhhhhgggiiigggdddbbbaaa___\\\ZZZ\\\ZZZXXXXXXXXXWWWUUUSSSQQQQQQMMMHHHBBB===;;;:::<<<===???@@@@@@???>>>>>>;;;;;;<<<<<<============>>>===???DDDGGGLLLWWWbbbtttsssaaaUUUIIIDDDAAA<<<777666111222333222111222333555444666888999999:::<<<===CCCVVVhhh{{{kkk^^^jjj|||kkk```[[[YYYXXX\\\fffxxxrrriiihhhiiigggggghhhgggggghhhkkkmmm%%%%%%&&&'''%%%%%%&&&)))((())))))***+++,,,---...000000//////000000111222...333444000...000000---000000000000000000000000222222222222222222222222111111...+++---111222111000111111222333777===AAAKKKKKKIIICCC<<<888999;;;;;;@@@@@@BBBKKKPPPYYYkkk~~~pppjjjeeeaaaZZZSSSMMMFFF>>>999666555555888888888>>>FFFKKKFFF@@@999444666DDDQQQhhhmmmsss}}}pppfff^^^___aaa[[[WWWWWWUUUSSSQQQNNNLLLJJJGGGHHHIIIIIIHHHEEEBBBAAAAAA@@@>>><<<:::999777777444444333222111000000///......------------.........///555<<<@@@CCCKKKTTTXXXbbbmmmtttzzz{{{{{{}}}yyy{{{~~~nnnbbbWWWMMMJJJMMMRRRWWW```jjjsss|||}}}wwwvvv~~~|||zzz|||vvvsssrrrnnnllljjjhhhhhhhhhhhhhhhhhhfffbbb``````___]]][[[ZZZXXXVVVVVVVVVUUUSSSQQQRRRQQQMMMHHHAAA===;;;;;;===>>>??????@@@???>>>>>>;;;;;;;;;;;;<<<<<<======>>>>>>BBBFFFIIINNNZZZeeexxx}}}lll\\\QQQGGGBBB>>>999666666111222333222111111333555444777999:::999:::===???GGG^^^qqqggg\\\ggg}}}nnnbbb\\\[[[^^^___gggvvvqqqjjjjjjkkkggghhhiiihhhggggggiiijjj$$$''')))(((''''''(((((())))))***+++,,,---......222000---++++++...111444+++000333222111222222000000000000000000000000000111111111111111111111111///000---(((***000222///000111111222555:::AAAFFFMMMKKKFFF???999777:::===;;;@@@@@@CCCMMMSSS^^^qqq|||ppplllccc___XXXPPPIIIBBB;;;777666555555777888<<>>888===QQQeee}}}lllddd]]]^^^aaa[[[YYYYYYXXXUUUSSSPPPNNNLLLIIIJJJKKKKKKJJJGGGEEECCCAAA@@@@@@???===<<<;;;:::555555444333222111000000///......---------......---...333999<<>>>>>>>>???>>>>>>>>>=========;;;;;;:::;;;;;;;;;>>>???CCCHHHKKKPPP]]]jjj~~~uuufffXXXNNNDDD???;;;666444555111222222222111111333444444777::::::999:::>>>BBBMMMeeewwwhhh\\\```pppyyyiiibbbbbbdddhhhkkkttt|||pppkkkkkkmmmhhhjjjlllllliiigggeeeeee%%%(((***'''&&&((()))((()))***+++,,,---.........000...***((((((+++///222000000000......000444777000000000000000000000000000000000000000000000000+++...+++%%%'''///111,,,000111333555888===DDDIIIMMMJJJDDD===999888;;;>>>;;;@@@???CCCNNNVVVbbbwwwyyyooommm```\\\VVVMMMEEE===888555333111222666;;;AAANNNYYY\\\QQQEEE===999AAA[[[uuuxxxiiiccc]]]^^^aaa[[[[[[ZZZYYYWWWUUURRRPPPOOOLLLLLLLLLLLLKKKIIIGGGFFFBBBBBBBBBAAA@@@>>>===<<<666555555444333222111111000///......---.........000111444888888888===EEETTT___lllvvv~~~}}}vvvtttwww~~~}}}iiiXXXNNNKKKKKKQQQYYY```gggoooyyy~~~nnn```UUUUUUUUU]]]ppp|||yyyvvvuuuuuuuuuvvvyyy{{{|||yyy{{{~~~~~~wwwrrrooonnnjjjkkkkkkiiigggfffggghhhcccaaa```___```___^^^\\\XXXVVVTTTTTTTTTSSSQQQOOOQQQOOOKKKEEE@@@<<<<<<===?????????>>>>>>>>>>>>>>>???>>><<<;;;:::;;;<<<<<<>>>@@@DDDIIIKKKRRRbbbqqqmmmaaaSSSJJJBBB===999444333555000111222111000111222444666999;;;999777999@@@FFFUUUkkkzzzzzz|||vvvaaaXXXZZZhhhvvvhhhfffkkkqqqyyy{{{wwwooolllmmmnnnjjjlllnnnnnnkkkgggdddccc'''***((("""!!!&&&++++++)))***,,,---...///.........---,,,,,,,,,---///000000000000000//////222555000000000000000000000000////////////////////////+++///---''')))222333---000222444777;;;@@@GGGLLLJJJGGGBBB<<<999888;;;===<<>><<<===???AAAAAA@@@?????????????????????===<<<===>>>@@@AAA>>>@@@DDDHHHKKKTTTfffwwwwwweee[[[MMMFFF>>>;;;777333444777000111222111000000222444777:::;;;888555888AAAIII^^^rrr|||rrrxxxyyyfffUUUTTT^^^ooo~~~uuuyyyrrrooonnnmmmooolllmmmnnnmmmjjjhhhgggggg)))+++&&&$$$,,,---)))***,,,.../////////......///111222222222111000,,,...333666444000------000000000000000000000000////////////////////////---333111+++---666777///000222666999===BBBIIIMMMGGGDDD@@@;;;888888:::<<<===BBBAAAEEERRR[[[iiissskkkggg\\\YYYRRRIII???777333222444222444999>>>@@@CCCHHHAAA:::777:::>>>LLLlllyyy}}}mmmcccbbb^^^aaaeeeaaa[[[[[[ZZZYYYXXXVVVTTTSSSRRRQQQOOOLLLKKKIIIIIIIIIHHHGGGFFFEEEBBB>>>;;;999666666555444333222222111000000///...............++++++...222333333888???NNN\\\ooo}}}yyyxxx|||uuucccWWWQQQGGGMMMTTTYYY^^^fffpppyyyxxxtttooolllmmmppprrrtttyyy~~~}}}iii```]]][[[bbbggghhhhhhcccYYYNNNNNNJJJMMM\\\qqq{{{zzzyyyvvvtttttttttuuuvvvwwwwwwuuusssvvvvvvvvvvvvvvvyyy~~~}}}|||zzzwwwtttrrrqqqqqqjjjlllmmmjjjgggdddeeegggdddcccbbbaaa```^^^YYYVVVXXXVVVTTTTTTTTTSSSQQQOOOEEEDDDBBB???<<<<<<>>>@@@CCCBBBAAAAAA@@@@@@@@@AAA??????>>>>>>???AAACCCEEE>>>@@@DDDHHHKKKUUUhhh{{{ppp___WWWIIIBBB<<<999666444555999000111222111000000222444888;;;;;;777444888BBBKKKdddvvv}}}~~~mmmwwwnnn[[[NNNUUUfff|||zzzpppooonnnnnnooommmmmmmmmkkkiiihhhjjjlll''''''''''''((((((((((((,,,------...///000000111//////000000111111222222111111222222222222111111......//////000000000111222111000111222111000..................///000000333444555:::@@@GGGLLLNNNIIIEEE>>>999666777999;;;<<<@@@EEEJJJRRRaaasss}}}ppphhhdddZZZVVVOOOFFF???888444222444555666999<<<===<<<:::444111222888BBBWWWwwwpppdddjjjyyynnnccc```bbbbbbbbbddd___]]]ZZZXXXWWWUUUSSSPPPRRRPPPMMMLLLLLLLLLLLLKKKNNNLLLHHHDDDAAA>>><<<<<<999666222222333333111///111000...,,,++++++++++++......//////000222666999KKK^^^ppp|||}}}}}}zzz~~~~~~lllYYYQQQHHHLLLPPPTTT[[[eeeooottt~~~~~~yyytttnnnkkkfffbbb]]][[[[[[]]]^^^^^^fffiiinnnuuu~~~mmmXXXRRRTTTLLLTTTcccrrrxxxppp___QQQAAADDDNNN^^^mmm{{{zzzuuuuuuwwwzzzzzzwwwtttsssuuuvvvuuusssuuuvvvvvvuuutttuuuyyy|||}}}{{{yyyvvvssspppooonnnmmmlllhhhfffdddccccccddddddcccaaa___]]]ZZZYYYXXXRRRRRRRRRSSSSSSRRRNNNKKKJJJFFF@@@>>>??????>>>===BBBBBBAAAAAA@@@??????>>>@@@===;;;<<<@@@BBBCCCBBBEEECCCDDDIIIPPPZZZkkkzzz}}}fffWWWPPPDDDBBB???;;;888555222111111111000000111333444666===777666999888777AAAQQQgggxxx}}}nnnzzzwwwcccYYYRRRZZZooooooiiinnnpppmmmkkkmmmlllllllllkkkkkkjjjjjj((()))))))))******++++++------...//////000111111000000000000000111111111111111222222222222111111111111000000000000000000222111000111222111000...///////////////000111222555666999???GGGMMMOOONNNGGGCCC>>>999777888;;;===???CCCHHHNNNWWWfffyyytttiiibbb```[[[VVVOOOFFF>>>888555333444555666999;;;<<<:::888555333444<<>>999666333222333333111///222111///---,,,,,,------....../////////222555999AAAUUUiiivvvyyyxxxtttsssvvvwwwxxx|||~~~ttt```UUULLLNNNPPPRRRXXXbbblllrrr}}}yyysssnnniiieeebbb]]][[[WWWUUUVVVYYY^^^aaafffgggkkkooouuuzzz~~~vvv^^^NNNJJJLLLMMMWWWiii{{{|||hhhWWWJJJKKKQQQ]]]jjjuuu}}}yyywwwwwwxxxyyyzzzwwwttttttvvvwwwvvvtttwwwvvvuuuttttttuuuvvvvvvyyyxxxuuussspppooommmmmmllljjjhhheeecccccccccddddddcccbbb```^^^\\\ZZZZZZSSSRRRQQQQQQQQQOOOLLLJJJHHHDDD@@@???@@@AAAAAA@@@BBBBBBAAAAAA@@@??????>>>@@@>>><<<===AAACCCDDDCCCEEECCCDDDIIIPPP[[[nnn}}}uuu```QQQKKK???===;;;777444222000///222111111111222444555666:::555555888777777CCCTTTmmmvvvppp}}}sssZZZRRRPPP[[[rrrmmmiiimmmooonnnkkklllkkkkkkiiihhhgggffffff******+++,,,,,,---.........//////000000111111111111111111111000000000000111111222222222222111111333333222222111000000///222111000111222111000...////////////000111222333666777<<>>888555444666777888;;;<<<<<<999666333222444;;;HHH\\\xxxnnnYYYUUU___qqqzzznnndddaaabbbbbbbbbddd```___]]]\\\\\\ZZZWWWUUUUUUSSSQQQPPPQQQRRRQQQQQQJJJIIIFFFDDDBBBAAAAAAAAA;;;999666555555555333222222111000.........///000....../////////111555888:::NNNcccppp}}}}}}rrrmmmjjjkkkooorrrssswww|||~~~zzz|||kkk[[[PPPPPPQQQSSSWWW^^^gggnnnyyy}}}~~~xxxooogggbbb___]]]\\\]]]^^^___^^^___dddlllrrrwwwxxxyyyzzz{{{|||}}}~~~{{{dddTTTJJJHHHKKKMMMYYYnnnppp\\\PPPOOORRR]]]hhhsss{{{yyyzzz{{{zzzyyyyyywwwvvvuuuwwwwwwwwwvvvxxxuuussssssuuuuuussspppsssrrrpppnnnmmmkkkkkkjjjiiihhhfffdddcccccccccdddcccbbbaaa```^^^]]]\\\\\\TTTRRROOOMMMLLLKKKIIIGGGEEEBBB??????@@@BBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>???>>>===???AAADDDEEEDDDFFFEEEFFFKKKRRR___sssjjjWWWJJJDDD;;;:::888555333111000000222222222222333555777888888666777999777999HHHYYYsss{{{}}}mmmTTTOOORRRccc~~~{{{kkkiiimmmooonnnmmmmmmlllkkkhhhfffdddcccbbb******+++,,,...///000000///000000000111111111222222222111111000000//////111111222222222222111111333222222222222222222222222111000000222111000............///000222333444555777>>>IIIRRRSSSLLLDDD>>><<<:::999999<<>>===;;;999888777666555111111//////...///000111....../////////111444777;;;NNNbbbmmmwww|||rrrmmmkkkmmmrrrtttsssuuuxxx~~~zzz{{{wwweeeTTTSSSSSSVVVYYY\\\dddkkktttyyy}}}}}}uuujjjbbb```bbbfffhhhmmmrrrwwwzzz{{{jjjWWWNNNIIIJJJLLLMMM[[[tttqqqYYYNNNLLLQQQ]]]lllzzzyyyyyy|||}}}{{{xxxyyyxxxwwwwwwwwwwwwwwwvvvvvvssspppqqquuuuuuqqqlllmmmmmmkkkjjjiiihhhhhhhhhgggfffeeecccbbbbbbbbbccc``````___^^^]]]\\\\\\[[[UUUQQQMMMIIIHHHGGGFFFEEEBBB@@@???>>>>>>???@@@AAA???>>>>>>======<<<;;;;;;<<<<<<===???AAACCCDDDEEEGGGFFFHHHNNNUUUddd{{{vvv___OOODDD???:::999888666444333333333333222222333444666888999999999;;;;;;888;;;JJJ[[[qqq{{{vvv___SSSOOOWWWpppwwwkkkjjjnnnpppppppppnnnmmmkkkhhheeebbb```___******+++,,,...///000000000000000000111111111111222222111111000000//////111111222222222222111111000111111222333444444555222111000000222111000...------...///000222444555888;;;CCCMMMTTTQQQHHH???999888888888:::===@@@BBBEEELLLVVVaaappp|||oooiiiddd```___YYYTTTKKKAAA;;;888777777888:::???CCCCCC???888222666666777;;;DDDSSSaaaiiibbbYYYTTT\\\mmmyyyhhh___]]]]]]```ddd\\\\\\[[[\\\]]]\\\YYYVVVSSSQQQOOONNNOOOOOOOOONNNMMMKKKHHHFFFCCCBBBAAAAAA>>>>>><<<:::888666666666111000///.........///000...//////......000333666<<>>===;;;;;;<<<===<<<<<<;;;;;;:::999999999888:::<<<>>>@@@AAACCCDDDEEEEEEIIIOOOXXXgggjjjWWWJJJ@@@;;;999888777555555444444444333222222333444777999:::999;;;<<<;;;777:::GGGTTTdddttt~~~~~~~~~rrr```OOOOOONNN\\\~~~tttlllmmmpppqqqqqqrrrmmmkkkiiifffccc```^^^\\\++++++,,,,,,---...//////000000000000000000000000111111111111000000000000111111222222222222111111//////000111333444555666222111000111222111000...------...000222444666777===BBBKKKRRRSSSNNNDDD===666666777999;;;>>>AAACCCGGGOOOZZZhhhyyyvvvmmmiiiccc^^^[[[VVVPPPGGG>>>999777888999777<<>>???AAACCCEEEBBBEEEKKKSSS[[[kkkxxx___NNNEEE===777555555444333222222222222222222222333444777999:::777999999888666:::CCCKKKTTTcccnnnxxxrrr```SSSNNNMMMTTTlllzzzsssnnnoooqqqppppppqqqiiihhhfffdddaaa^^^\\\[[[,,,---------......//////////////////////////////000000000000000111111111111111222222222222111111///000000111222333444444222111000111222111000...//////000222444777999:::@@@GGGOOOSSSOOOGGG???:::666777999;;;>>>AAACCCDDDJJJRRR___nnnrrrnnnjjjccc[[[WWWSSSMMMDDD<<<777777999;;;;;;AAAKKKSSSTTTLLL???666222444777:::EEERRRWWWUUUNNNNNNUUUhhhtttfffaaa^^^\\\ZZZ[[[YYYYYYZZZ\\\^^^]]]ZZZWWWZZZWWWTTTRRRRRRQQQPPPOOOLLLJJJHHHFFFEEEDDDDDDEEE===>>>===:::666444444666444333222000/////////000...//////...---///222555444@@@RRRdddtttzzzssswww|||yyy}}}~~~}}}{{{{{{}}}zzzvvvzzzsssfff[[[WWWRRRNNNUUUaaafffkkkrrrvvvyyy|||}}}xxx{{{pppaaaPPPHHHFFFEEEHHHKKKXXXllliiiSSSLLLLLLTTThhh||||||{{{{{{yyywwwuuutttxxxzzz{{{yyyuuurrrqqqqqqpppnnnmmmlllkkkkkkllllllkkkjjjiiihhhggggggggggggdddccccccaaa```^^^]]]\\\ZZZYYYYYYXXXVVVUUUTTTTTTPPPMMMIIIFFFEEECCCAAA???999;;;===<<<::::::<<<>>><<<;;;;;;::::::999888888444888===???@@@AAADDDFFFDDDHHHQQQZZZcccssslllTTTGGG???888222444333222111000000000000111111111222444666999:::777888888888999>>>CCCFFFKKKZZZgggtttqqqYYYQQQUUU[[[lllwwwqqqoooppppppnnnmmmoooiiihhhgggeeecccaaa```___............////////////////////////............//////000000111111222222111111222222222222111111111111111111111111222222222111000111222111000...111111222444666999;;;<<<@@@GGGPPPQQQJJJ@@@999777777888:::===@@@CCCEEEFFFMMMUUUbbbrrr|||rrrooollldddZZZUUUQQQKKKBBB:::666666999<<<@@@HHHTTT]]]^^^UUUGGG<<<777;;;???DDDQQQ___ccc___TTTRRRWWWkkkxxxnnneeebbbaaa\\\XXXVVVYYYYYY[[[]]]___^^^[[[XXXZZZWWWTTTQQQQQQPPPOOONNNJJJIIIGGGFFFFFFFFFGGGGGG@@@AAAAAA===999666777999777555333111000000000000...//////...---///222555333===NNNaaarrr}}}pppvvv~~~|||zzzwwwxxxwww}}}}}}rrrooopppuuu||||||wwwsssssspppwww~~~}}}lll\\\SSSKKKGGGPPP___ccciiipppuuuyyy|||~~~dddXXXKKKEEECCCCCCFFFJJJWWWlllgggRRRJJJJJJTTTjjjzzz||||||{{{xxxuuussssssyyy{{{|||yyytttpppooopppqqqpppnnnkkkhhhhhhiiikkklllkkkjjjiiihhhgggggggggdddccccccaaa___]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSOOOLLLIIIGGGEEECCCAAA???777:::<<<<<<;;;;;;>>>AAA======<<<;;;;;;::::::999555999>>>@@@AAABBBEEEGGGHHHNNNXXXbbbkkk{{{cccLLLAAA;;;555///444333222111000000000000000000111222333666888:::888999999:::>>>DDDGGGFFFJJJZZZiiiyyypppTTTNNNXXXnnn~~~tttpppooopppoookkkjjjllllllkkkjjjiiigggfffeeeddd---...............------///////////////000000111111111111222222333333333111111111111111111111111111111222222222333333333111111111111111111111111111333444444333555:::>>>EEEGGGGGGDDD???:::999999:::888999<<<===???EEELLLRRR[[[hhhwwwwwwmmmhhhgggddd]]]WWWMMMFFF???;;;888555888>>>CCCIIIXXXiiilll]]]FFF777666<<<@@@HHH___wwwxxxjjjeeebbbjjjoooiiibbb]]]\\\]]]^^^___``````^^^[[[WWWVVVVVVWWWZZZYYYVVVSSSPPPMMMKKKKKKNNNMMMJJJHHHFFFEEEEEEEEEDDDAAA===;;;:::999888666666555444222000......---...------,,,---...///000444888IIIcccqqqzzzqqqvvvzzzqqqqqqpppqqqsssvvvyyy|||vvvqqqllliiijjjnnnqqqsssrrrsssyyy|||dddOOOEEEFFFLLLRRRZZZbbbmmmtttxxx{{{~~~{{{kkkZZZIIIDDDAAA@@@EEEMMM\\\rrreeeLLLHHHLLLVVVjjj||||||zzzxxxwwwvvvuuuuuuuuuuuuuuuuuusssqqqooonnnmmmlllkkkjjjjjjkkklllmmmiiiiiiiiihhhgggffffffeeeddddddcccbbb```^^^]]][[[\\\[[[ZZZYYYVVVTTTRRRPPPOOONNNLLLIIIFFFCCC@@@???>>>===<<<;;;;;;<<<===>>>===<<<<<<;;;:::999888777555999???CCCEEEEEEFFFGGGLLLPPPYYYeeeqqqwwwYYYHHH???777555888333000...///222444333111333333333444555666777888999;;;;;;:::;;;AAAGGGJJJRRRbbbvvvttt```MMMSSSooo~~~tttqqqnnnnnnoooooollliiihhhiiijjjjjjiiigggdddccc...//////000//////......000000000000000111222222333333222222222222222222111111111111111111111111111111111111222222222333111111111111111111111111222333555555555888>>>BBBGGGGGGEEEAAA;;;888888999;;;999;;;>>>@@@AAAHHHPPP\\\fffssszzzssslllhhhfffaaaYYYRRRIIIAAA;;;999777666999===HHHPPPbbbrrrsssbbbJJJ;;;555<<>>;;;;;;:::888777666555444222111/////////000000///...///000111222666999HHH___llltttrrrvvvwwwrrrllljjjmmmsssxxxzzzwwwrrrlllfffeeehhhmmmqqqooouuujjjSSSFFFEEEJJJOOOYYYaaallltttxxxzzz}}}|||iiiYYYKKKGGGEEECCCGGGOOOaaawwwbbbJJJGGGJJJVVVjjj}}}|||yyywwwuuuuuuuuuuuuuuuvvvvvvuuutttrrrpppnnnmmmmmmllllllllllllmmmmmmkkkjjjiiihhhgggfffeeeeeeeeeddddddcccaaa___]]]\\\ZZZZZZYYYXXXVVVTTTRRRQQQOOOMMMKKKHHHDDDAAA???>>>===<<<;;;;;;;;;<<<===>>><<<<<<;;;;;;:::999888888888<<>>888888999999;;;>>>KKKXXXnnn|||fffLLL===:::CCCWWWrrrttthhhccc]]]YYYYYYZZZ\\\]]]cccbbb```]]]YYYWWWWWWXXXWWWUUUQQQNNNKKKJJJJJJJJJMMMLLLJJJIIIHHHGGGGGGGGGFFFCCC@@@>>>>>>===;;;:::777666555333222111111111000000/////////000111222777999GGG[[[hhhqqqzzz|||xxxnnniiilllssszzz}}}{{{wwwooofff```aaagggmmmkkkwwwuuu\\\LLLGGGIIIMMMZZZbbbllltttxxxzzz||||||iiiZZZMMMJJJIIIHHHMMMUUUpppfffNNNEEEIIIUUUjjj|||zzzwwwuuussssssuuuvvvvvvvvvvvvuuusssrrrpppooommmmmmnnnnnnnnnnnnmmmmmmlllkkkjjjiiigggfffeeedddeeeddddddbbbaaa___]]]\\\XXXXXXWWWVVVUUUSSSQQQQQQNNNLLLIIIEEEBBB???===<<<;;;;;;:::::::::<<<===>>><<<<<<;;;;;;:::::::::999<<<@@@DDDGGGHHHIIIJJJLLLMMMSSS___nnngggMMMAAA;;;555333666222111///000111333222222333333444555666777888888555777999:::===DDDNNNVVV```xxx|||cccVVVTTTooosssrrrxxxsssqqqooommmmmmllljjjhhhggghhhjjjlllmmmmmmllllll......///000000000//////111000000000000111222222333222222222222222222222222222222222222222222222///000000000000111111111222222222222222222222222222222444666:::???EEEIIIIIIDDD===777333333666999;;;<<>>AAAKKK]]]xxxgggLLL===???KKKgggmmmddd```ZZZWWWWWWYYY[[[\\\``````^^^[[[WWWUUUUUUVVVXXXUUURRROOOMMMLLLMMMNNNKKKJJJJJJIIIHHHGGGGGGGGGHHHFFFDDDCCCBBBBBB@@@>>>888777666555444333333333///...---------...000000666999GGGZZZgggooozzzsssrrrwwwyyynnnddd```dddjjjkkkzzzhhhUUUMMMLLLOOO[[[bbblllssswwwyyy|||{{{mmm]]]OOOLLLMMMNNNUUU^^^iiiQQQEEEIIITTTiiizzzxxxuuurrrrrrtttvvvxxxwwwvvvuuutttsssqqqppppppmmmnnnoooppppppooonnnmmmmmmlllkkkiiigggeeedddcccccccccbbbaaa___]]][[[ZZZVVVVVVUUUUUUSSSRRRQQQPPPLLLJJJGGGCCC@@@===<<<;;;::::::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<@@@BBBEEEGGGHHHJJJLLLNNNSSSYYYfffvvvyyyaaaJJJ@@@;;;555333555111111000000111222222222333333444666777888999999888999;;;>>>AAAGGGTTT___iiikkkVVVOOOYYY~~~qqqiiipppwwwnnnmmmlllkkkkkkjjjiiihhhhhhiiijjjkkklllllllllkkk,,,---....../////////...000////////////000111111000000111222333333444444222222222222222222222222///000000000000111111111222222222222222222222222111222333777<<>>===<<<<<<;;;::::::999:::;;;<<<===<<<<<<<<<===>>>>>>??????AAACCCFFFGGGIIIKKKNNNQQQVVV___mmm~~~oooYYYCCC;;;888111...///111111111111111111222333222333555777888999::::::;;;:::;;;???AAAGGGVVVfffttt{{{ttt___NNNPPPaaannnggglll|||yyyrrrqqqpppnnnkkkhhhggggggiiiiiiiiiiiiiiihhhgggggg+++,,,---.../////////...///////////////000000111//////000111333444555666333333333333333333333333000000000111111111222222333333333333333333333333333333555:::???DDDEEEEEE@@@<<<666222333666999:::<<<>>>DDDIIILLLRRRaaaooo~~~{{{sssmmmjjjeeebbb___\\\XXXUUUFFF???:::999:::===DDDMMMaaauuubbbNNNHHHSSSlllyyyjjjbbb^^^ZZZWWWXXXYYYZZZZZZZZZZZZYYYVVVSSSRRRSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGDDDCCCBBBBBBCCCBBB@@@>>>===<<<:::888777555555444111111000000000111222333555888AAAMMMWWW___kkkwwwzzzrrrooosss|||~~~}}}zzzssspppppp|||lll\\\TTTRRRUUUZZZ```eeehhhlllrrrwww{{{|||}}}||||||jjjZZZUUUVVVYYYbbbmmmoooUUUIIIKKKTTThhh}}}xxxvvvtttssssssuuuwwwxxxvvvuuusssqqqpppoooooooookkkkkkllllllllllllkkkkkkjjjiiihhhgggeeedddcccbbb___^^^^^^\\\[[[YYYWWWVVVSSSSSSRRRQQQPPPNNNMMMLLLGGGEEEBBB???=========>>>===<<<;;;::::::;;;<<<=========>>>???@@@AAABBBBBBCCCEEEFFFHHHJJJMMMRRRUUUZZZeeevvvhhhTTTAAA<<<999333...///000111222111000000222444222333666888::::::::::::;;;999:::???BBBGGGYYYlll|||yyypppkkkZZZNNNWWWnnnzzzlllnnn}}}yyyyyyyyywwwrrrlllhhhfffeeeiiihhhgggfffeeedddcccccc,,,---...//////000000000000000//////000000111222000000111222333333444444333333333333333333333333111111111111222222222333333333333333333333333333555666999>>>CCCFFFEEECCC:::777333333666999;;;;;;>>>BBBHHHNNNQQQXXXgggwwwwwwoooggggggeeedddaaa]]]YYYVVVEEEAAA===<<<<<>>===>>>???@@@???>>>===;;;;;;;;;;;;<<<>>>>>>???AAABBBDDDEEEFFFEEEFFFHHHIIILLLPPPVVVZZZdddqqqbbbOOO???<<<;;;555111222///111222111000000222444222333666999;;;;;;;;;;;;<<<999;;;BBBEEELLL```vvv~~~qqqeeeaaaSSSNNN___|||~~~|||~~~xxxxxxxxxwwwrrrlllhhhfffggghhhgggfffdddcccbbbbbbbbb---...///000111111111111111111111000111222222333222222222222222222333333333333333333333333333333111222222222222333333333333333333333333333333333777888;;;AAAFFFHHHEEEBBB777444222444888<<<<<<<<<@@@DDDKKKQQQTTT[[[lll|||tttmmmeeefffhhhhhhfffaaa[[[WWWGGGDDDBBB@@@@@@FFFWWWggglllQQQKKKRRRllluuullldddaaa]]]ZZZZZZZZZZZZYYY[[[\\\\\\ZZZXXXXXXZZZ\\\VVVWWWYYYZZZYYYXXXVVVTTTTTTUUUTTTSSSQQQOOOLLLKKKGGGFFFFFFGGGHHHGGGEEECCCBBB@@@>>>;;;888666444444000///.........///111222333222444<<>>===???@@@BBBAAA???>>><<<;;;;;;;;;;;;>>>???@@@BBBDDDEEEGGGGGGFFFHHHIIIKKKNNNSSSYYY]]]ooo|||xxxXXXFFF888777888333/////////111333222000///222555222333666999;;;<<<;;;;;;>>>;;;>>>FFFJJJRRRgggwwwkkk[[[XXXLLLKKKccc|||zzz}}}}}}vvvppprrrrrroookkkhhhhhhiiiffffffeeeccccccccccccccc000/////////......------111111111000000000000000111222222333333444444555222222222111111111000000222222111111222222333444222222222333444555666777:::<<>>;;;888555111111222111111000///...333222666@@@KKK[[[oooyyyvvvuuuzzzyyy|||mmmYYYTTTSSSVVV]]]ccchhhpppxxx}}}|||}}}~~~}}}|||}}}~~~|||||||||wwwnnnggghhhllllllgggpppwwwyyyZZZPPPJJJOOOggg~~~{{{yyyyyyvvvpppnnnpppqqqpppnnnnnnnnnmmmkkkiiifffggggggfffeeeeeegggiiigggeeecccbbbccccccbbbaaa\\\]]]^^^]]]\\\YYYVVVTTTQQQNNNKKKIIIHHHGGGFFFDDDCCC>>>===@@@AAA???>>>???>>><<<:::999999999;;;<<<>>>???@@@BBBDDDFFFFFFGGGJJJHHHHHHLLLPPPUUU^^^gggxxxlllSSSHHH===888444000...///111111111111111111222222444666999:::::::::<<<===:::>>>AAABBBIII]]]zzz}}}eee]]]RRRHHHOOOkkkwwwsssyyy~~~xxxvvvttttttpppkkkjjjjjjkkkjjjhhhgggfffdddcccbbbaaa``````444333333333222222222111111111111111000000000000111222222333333444444555444333333333222222222111222222222111222222333444222222333333555666777888@@@BBBFFFIIIHHHBBB:::444777555333444888<<<======???HHHJJJQQQcccqqq~~~~~~rrrmmmmmmhhhhhhhhhhhhfffaaaZZZUUUQQQIIIEEEGGGJJJRRRggg~~~wwwbbbJJJAAAMMM^^^yyyqqqeeefffmmm~~~mmmfff``````___^^^]]][[[ZZZYYY[[[[[[ZZZXXXVVVVVVXXX[[[dddjjjnnnkkkbbbZZZVVVWWWWWWXXXXXXVVVSSSPPPPPPPPPMMMJJJGGGIIIMMMOOOMMMJJJHHHEEEBBB@@@>>><<<888666333333333222222111000///222333777???IIIWWWmmmxxxeee[[[XXXYYY]]]aaaeeelllttt}}}}}}||||||||||||tttmmmnnnqqqoooiiiooosss|||^^^OOOKKKRRRmmm|||xxxvvvwwwuuupppnnnppptttrrrooonnnnnnmmmllljjjgggggggggfffddddddfffhhhfffdddbbbbbbccccccbbbaaa]]]]]]]]]\\\ZZZXXXVVVTTTQQQNNNLLLJJJIIIHHHEEECCC???<<<===@@@@@@>>>>>>AAA>>>===;;;:::::::::<<<<<<>>>???AAACCCEEEEEEFFFEEEHHHFFFHHHMMMRRRXXXcccnnnuuu^^^LLLBBB999555333000///000111111111111111222222333444666999:::::::::<<<===:::>>>DDDJJJVVVooohhhVVVNNNIIISSSppptttnnnrrr~~~yyysssooolllooollliiiiiijjjlllkkkjjjhhhgggeeedddcccbbbbbbbbb222222111111111111000000111111111111111111111111111222222333333444444555444444444444333333333333222222222222222333444444222333333444666888999:::DDDGGGIIIIIIDDD===777444555444555777;;;???@@@@@@>>>IIIOOOYYYmmm|||vvvmmmjjjllliiiiiikkkkkkiiiccc[[[UUUQQQKKKJJJNNNRRRZZZnnnuuu```LLL??????OOO___uuuvvvkkk^^^VVVZZZggg}}}uuufffaaa___^^^]]]\\\[[[YYYXXXXXXZZZZZZXXXWWWVVVYYY^^^bbbttt|||}}}ooo```YYYWWWYYYYYYYYYWWWTTTRRRRRRSSSSSSNNNJJJIIILLLOOOQQQPPPHHHFFFCCCAAA???===:::777444444333333222111000000222333888>>>DDDQQQhhh|||tttddd^^^[[[\\\___aaahhhooo|||}}}~~~{{{{{{|||{{{vvvuuuwwwsssnnnmmmmmmxxxcccQQQOOOYYYuuu~~~}}}xxxtttssstttsssnnnmmmooouuurrrooommmmmmmmmmmmlllggghhhhhhfffddddddeeefffeeedddbbbbbbccccccaaa```]]]]]][[[ZZZXXXVVVUUUTTTPPPOOOMMMLLLKKKHHHDDDAAA::::::===@@@>>><<<>>>DDD???>>><<<;;;;;;;;;<<<===>>>???BBBDDDEEEEEEEEEDDDHHHGGGJJJQQQXXX```nnnzzzhhhTTTEEE<<<444333222000///111111111111111111222333333555777999:::::::::<<<>>>;;;@@@IIIWWWkkkhhhQQQLLLKKK[[[{{{pppiiijjjwww}}}tttoookkkiiikkkiiiggggggiiijjjjjjjjjiiihhhfffeeedddccccccccc000000//////////////////000111111111111111222222111222222333333444444555444444444333333333333333333222222222222333444444333333444666888:::<<<===DDDGGGIIIFFF@@@:::888888555555777:::===???AAAAAADDDQQQYYYdddwwwzzzpppkkkjjjmmmjjjjjjjjjjjjhhhccc\\\WWWOOOLLLLLLPPPTTT[[[jjjyyyqqqaaaNNNBBB>>>@@@IIIRRRgggrrrqqqgggaaaXXXUUU^^^jjjnnnbbb^^^[[[ZZZYYYXXXVVVUUUUUUTTTYYYXXXWWWUUUWWW[[[bbbhhh~~~tttddd\\\[[[XXXYYYYYYWWWTTTSSSSSSTTTTTTQQQMMMKKKMMMPPPRRRRRRJJJGGGDDDBBBAAA???<<<999555444333222111111000000111444888;;;>>>IIIaaavvvkkkccc\\\[[[\\\___fffmmmyyy}}}}}}|||}}}|||{{{|||xxxrrrkkkhhhsssfffVVVTTT___{{{|||{{{tttqqqpppqqqoookkkiiilllsssooollljjjkkkmmmnnnnnngggggghhhfffdddccccccddddddcccbbbbbbbbbbbb```___^^^\\\ZZZXXXVVVUUUTTTTTTPPPOOOMMMLLLKKKGGGCCC???999:::>>>@@@<<<999<<>>===<<<=========>>>???BBBEEEFFFEEEDDDCCCJJJJJJOOOVVV]]]hhhxxxuuu\\\MMM@@@888222222222000///111111111111111222333333444666777999999999:::===??????CCCNNNcccuuuaaaSSSNNNQQQfffzzzmmmeeegggtttvvvrrrqqqooonnnllljjjhhhgggggggggggggggjjjiiihhhfffeeedddcccbbb111111111111111222222222000000111111222222222333111222222333333444444555222222222333333333333333333333222222333333444555333444555777:::===???AAAEEEFFFFFFAAA;;;777777888666888:::<<<===???AAABBBKKKZZZdddpppuuuooollllllnnnjjjiiigggeeedddaaa^^^[[[PPPOOOOOOQQQTTTXXXaaajjj```QQQBBB<<<===???CCCFFFVVV``````]]]]]]YYY[[[hhhsss|||iiiaaa^^^ZZZYYYXXXVVVTTTTTTSSSSSSWWWVVVUUUUUUVVV[[[bbbgggyyy{{{lll```\\\\\\WWWWWWWWWUUUSSSRRRSSSTTTRRRQQQOOOOOOPPPQQQQQQPPPLLLIIIFFFDDDCCCAAA>>><<<666555333222000000000000222444777888999BBBXXXlll}}}yyysssrrrwwwyyyxxxtttiii^^^ZZZ\\\___gggnnnvvv{{{~~~~~~}}}~~~~~~}}}yyysssiiieeepppkkkXXXWWWaaa|||~~~{{{zzzsssooonnnnnnlllhhhfffhhhnnnkkkhhhhhhjjjmmmooopppeeeggggggfffdddbbbbbbccccccbbbaaabbbbbbbbb___]]]^^^\\\ZZZXXXVVVTTTSSSSSSPPPNNNMMMLLLJJJFFFAAA===;;;<<>>>>>============>>>???BBBDDDEEEEEEEEEDDDJJJLLLQQQXXX```lll{{{cccPPPEEE???777222333333111///000111111111111222333444555777888999999999;;;===@@@BBBDDDPPPmmm{{{hhhZZZUUURRRZZZvvv}}}sssiiieeeiiixxx|||rrrssssssrrrsssooonnnkkkgggeeedddeeefffmmmmmmlllkkkhhheeebbb```/////////000000000000000000000111111222333333333111222222333333444444555222222222222333333333333333333333333333444444555333444666888<<>>>>>@@@CCCFFFLLL]]]iiivvvyyyqqqpppnnnmmmnnniiifffdddbbbbbbaaa___]]]VVVVVVVVVVVVVVVWWWZZZ]]]VVVHHH:::555777;;;@@@FFFLLLSSSTTTUUUYYYYYY___ooo|||uuugggaaa___\\\[[[YYYWWWUUUUUUUUUUUUSSSTTTUUUUUUVVVXXX]]]aaaiiillllllggg___ZZZYYY[[[UUUUUUUUUSSSQQQQQQSSSUUUPPPQQQRRRRRRRRRQQQPPPOOONNNLLLIIIGGGFFFDDDBBB???888666444222111111111111222333444555555<<>>???===888:::???>>>>>>>>>>>>============>>>???@@@BBBDDDEEEFFFGGGJJJLLLRRRZZZcccqqqkkkWWWHHHAAA===666222333444111//////111111111111222444555666777888999999999;;;>>>@@@BBBEEESSSppp~~~mmm```XXXVVV[[[kkkwwwpppjjjmmmvvvxxxrrrrrrqqqppprrrqqqoookkkgggddddddgggjjjvvvvvvvvvtttpppjjjddd```------........./////////000000111222222333444444111222222333333444444555333333333333444444444555444333333333333444555555333444666999===AAADDDFFFEEE@@@999555333333444555;;;===???@@@AAADDDIIIMMMSSSdddqqqrrrooopppooolllkkkeeedddccccccdddccc```^^^\\\]]]]]][[[YYYWWWVVVTTTLLLAAA777333444888@@@HHHJJJNNNMMMOOOWWWYYYcccwwwrrrfff```^^^\\\[[[XXXVVVUUUTTTUUUUUUPPPRRRTTTUUUUUUUUUVVVXXX[[[[[[[[[YYYXXXXXXXXXYYYUUUUUUTTTSSSQQQQQQTTTVVVRRRSSSSSSSSSRRRQQQQQQQQQPPPNNNKKKJJJIIIGGGDDDBBB;;;999777444333333333444333222222333333888EEESSSkkkwwwkkkeee```^^^fffssspppddd```aaafffkkkmmmsss{{{zzz{{{}}}~~~{{{wwwrrrmmmccc]]]hhhzzz~~~ggg```cccxxx{{{vvvtttpppmmmmmmppppppmmmmmmooollljjjiiiiiikkkmmmllllllbbbccceeeeeedddbbbbbbcccaaa``````aaabbbaaa^^^[[[]]]]]]\\\[[[XXXUUURRRQQQPPPMMMJJJGGGDDDAAA===:::>>>;;;<<>>>>>======<<<<<<>>>>>>???@@@CCCFFFHHHJJJKKKNNNVVV```jjjzzzoooZZZLLLCCC>>>999333000333444222//////111111111222333444555666888999999999999;;;>>>AAACCCIIIVVVjjjvvvlllccc\\\WWW[[[jjj~~~yyytttttt}}}sssppppppllllllooonnnmmmiiieeedddgggnnnttt{{{rrriiiccc111111222222333333333444000000111222333333444444111222222333333444555555444444444555555555666666444333333333333444555555444555777:::>>>BBBEEEGGG???999222000222666888888;;;>>>@@@AAACCCGGGNNNSSSbbbsssxxxmmmlllooonnnjjjhhhbbbbbbdddfffgggeeeaaa^^^^^^``````]]]ZZZWWWSSSPPPBBB===888666666888@@@HHHKKKNNNJJJLLLVVV[[[hhhpppeee___\\\[[[YYYVVVTTTRRRRRRSSSTTTNNNQQQTTTUUUTTTSSSRRRRRRTTTTTTSSSUUUWWWYYYZZZZZZUUUUUUUUUSSSQQQRRRUUUWWWUUUUUUTTTSSSQQQQQQSSSTTTQQQOOOMMMKKKJJJIIIFFFDDD===<<<999666555555555666444111000111222666AAAKKK]]]uuuxxxppphhhaaaeeeooo{{{yyyiiibbb```dddhhhkkkqqqyyy|||{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}yyyuuuoooiiiaaaZZZddduuusssiiihhhxxxyyyuuurrrooommmmmmqqqsssqqqrrruuunnnmmmllllllmmmlllkkkiii```bbbeeeeeedddccccccccc`````````aaabbbaaa^^^[[[]]]]]]]]]\\\ZZZVVVRRRPPPQQQMMMIIIEEEBBB@@@<<<:::>>>::::::>>>@@@??????@@@===============<<<<<<;;;>>>>>>>>>???BBBFFFJJJLLLNNNRRR[[[fffqqqtttZZZJJJAAA<<<999555000...222444222000000111111111222333444666777888999999999999;;;>>>AAADDDMMMXXXcccmmmxxxqqqaaa___^^^ZZZVVVbbbxxx~~~{{{}}}|||nnnnnnooojjjjjjooojjjiiigggdddeeekkkuuu}}}xxxmmmeee////////////000111222333444111...000444666444000444222000222444666444222111111222333333333333222333444444444333444777999555777;;;BBBHHHIIIEEEAAA666555333333444666999;;;:::>>>BBBEEEGGGNNNXXXaaaqqqyyyvvvrrrmmmjjjiiijjjjjjjjjfffeeecccbbbcccccccccbbbccc```]]]]]]]]]ZZZRRRKKK===999555444777===BBBDDDOOOPPPQQQTTT[[[hhhyyyllleeeccc```^^^[[[XXXWWWWWWVVVUUUSSSSSSQQQRRRUUUUUUQQQPPPRRRQQQRRRTTTTTTTTTUUUVVVXXXTTTWWWZZZYYYUUUSSSTTTUUUSSSUUUVVVVVVUUUSSSRRRRRRPPPNNNLLLJJJHHHEEEBBB???>>>===;;;999888777666666333444444333222333888<<>>>>>BBBAAA@@@AAADDDHHHKKKLLLLLLTTT```lll|||```KKKAAA;;;666444222222222222222222222222000000000000111444666777:::@@@AAA:::666:::>>>===FFFMMMWWW]]]```hhhxxxuuu^^^XXXWWWSSSWWW```ooovvvmmmjjjiiiggggggiiijjjlllmmmnnnpppuuu}}}xxxlll////////////000111222333444111...000444666333000444222111222444555444222111111222333333333333222222333444333222333666888999;;;@@@FFFJJJHHHCCC>>>666555444333555777:::<<<===AAAEEEHHHKKKTTTaaakkkzzzsssooojjjgggfffggggggffffffeeeeeeffffffeeeaaa^^^```^^^\\\\\\[[[VVVMMMFFF999777555666:::AAAHHHLLLTTTWWW[[[aaaiiiuuullldddaaa______]]]ZZZYYYXXXWWWUUUSSSUUURRRSSSVVVUUURRRQQQSSSQQQSSSTTTTTTSSSSSSUUUVVVSSSUUUWWWXXXXXXWWWXXXXXXWWWXXXYYYXXXVVVTTTRRRRRRPPPNNNLLLJJJGGGDDDAAA??????>>>===<<<;;;:::999888444444444333222333888;;;LLLYYYnnn~~~xxxxxxwww}}}}}}}}}uuutttwwwxxxmmmbbb^^^^^^hhhkkkpppuuu{{{~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}|||~~~{{{pppjjjddd______\\\ZZZaaatttwwwkkkwww{{{tttpppqqqnnnppprrrrrrpppnnnnnnnnnnnnmmmllljjjiiiiiihhhhhhccccccddddddccccccbbbaaa`````````___]]]ZZZXXXVVVYYYXXXXXXXXXXXXVVVRRRPPPKKKIIIEEEAAA???>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<======?????????AAADDDHHHJJJLLLSSS[[[ggguuuuuuVVVDDD;;;666333222222222222222222222222222111111111222333555777888666;;;<<<888888>>>CCCCCCGGGOOOYYY___cccpppjjjTTTOOONNNLLLQQQ[[[{{{}}}tttlllkkkkkkjjjkkkmmmjjjkkklllmmmpppvvv{{{qqq////////////000111222333333111///000333555333111333222111222444555444333111222222333333333333333444444555444333444777999>>>AAAFFFJJJKKKGGG???:::555444444444666888;;;===AAADDDGGGJJJPPP\\\lllxxxwwwnnnkkkgggeeedddeeeddddddeeeeeeggghhhhhheee___ZZZ\\\[[[[[[[[[YYYRRRGGG???888888777999>>>GGGRRRZZZccciiiqqqxxxkkkbbb___]]]___]]][[[ZZZZZZYYYVVVUUUXXXUUUTTTVVVVVVSSSSSSVVVSSSTTTUUUUUUSSSSSSTTTUUUVVVVVVVVVXXXYYYZZZYYYXXXZZZZZZZZZYYYWWWUUUSSSQQQOOONNNLLLIIIFFFCCCAAA???AAAAAAAAAAAA???===<<<:::666555555333222333777:::DDDPPPdddvvv{{{|||~~~~~~yyysssooopppwww}}}}}}xxxhhh___\\\dddfffkkkpppuuuzzz|||~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}|||~~~uuuiiibbb^^^\\\aaa^^^ZZZ___qqq{{{nnnvvvyyysssqqqrrrooopppqqqpppnnnmmmnnnoootttrrrnnnkkkhhhgggggggggcccccccccccccccbbbaaaaaa``````___^^^\\\YYYVVVTTTYYYXXXXXXYYYXXXUUUQQQMMMIIIFFFBBB>>>======>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<<<<>>>???@@@CCCFFFIIILLLMMM[[[cccqqq}}}fffLLL===777444222333222222222222222222222222222222333333555666888999555777888888;;;BBBGGGHHHLLLVVVaaafffnnn|||eeeQQQMMMLLLKKKRRR___}}}wwwooohhhiiikkkkkkllloooiiijjjjjjlllooovvv~~~yyyttt////////////000111222333222000///000333444222111222222222333333444444333111222333333444444333333555666777666666777:::<<>>CCCFFFIIILLLSSSaaattt{{{wwwjjjgggeeedddeeeeeeeeeddddddddddddeeedddaaa\\\XXXYYYYYYZZZZZZVVVNNNCCC<<<;;;:::999;;;CCCSSSeeerrrlllaaa]]][[[[[[ZZZYYYYYYZZZZZZXXXVVVZZZVVVUUUVVVVVVTTTUUUYYYVVVWWWWWWVVVUUUTTTTTTUUU]]]ZZZWWWXXXZZZZZZWWWTTTYYYYYYXXXXXXXXXVVVTTTRRRLLLLLLJJJGGGDDDAAA@@@@@@EEEEEEFFFEEECCC@@@===:::999888555333333444666888@@@LLL]]]ooozzz}}}{{{yyywww{{{{{{|||{{{uuunnnlllqqqyyy{{{qqqeee___bbbdddggglllqqquuuyyy{{{|||~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{zzzzzz|||}}}~~~}}}||||||}}}~~~~~~~~~xxxmmmddd___^^^___gggddd``````mmm~~~ooouuu}}}vvvpppoooqqqlllmmmmmmmmmllllllnnnpppuuurrrmmmiiifffeeeeeefffccccccccccccbbbaaa``````^^^^^^^^^]]]\\\ZZZXXXWWW\\\[[[ZZZZZZXXXTTTNNNJJJEEECCC???<<<;;;<<<>>>@@@===========================<<<:::999999:::;;;<<<@@@BBBDDDGGGIIIKKKNNNPPP```iiizzziiiWWWEEE<<<999666444333111111111111111111111111222222333444555777888999888888888999>>>EEEJJJLLLUUUbbbpppwwwyyycccQQQMMMLLLLLLWWWffftttrrrjjjeeefffhhhiiijjjllljjjjjjiiiiiilllrrryyy~~~zzzuuurrrqqq////////////000111222333111000000000222222222111222222333333333333444444222222333444444444444333444555666666666888;;;>>>BBBEEEHHHHHHDDD===666111222222333555888;;;>>>???EEEHHHLLLPPPYYYhhh|||yyywwwhhhfffeeeeeefffgggfffdddaaa___\\\[[[[[[ZZZXXXWWWWWWWWWXXXWWWRRRKKKBBB<<<;;;:::;;;BBBRRRjjjpppccc]]]ZZZUUUTTTUUUWWWYYYZZZYYYWWWYYYVVVUUUWWWXXXVVVXXX[[[YYYZZZZZZYYYWWWVVVWWWXXX]]]ZZZWWWVVVXXXXXXVVVSSSVVVUUUTTTVVVWWWWWWUUURRRJJJKKKJJJGGGCCCAAABBBCCCKKKKKKKKKIIIFFFBBB>>>;;;===:::777555444555666777;;;EEEUUUdddooouuuuuutttrrrzzz|||~~~{{{sssnnnqqqwww{{{~~~~~~}}}vvvzzz|||lllddddddeeegggjjjooossswwwzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyyyyy{{{}}}}}}|||{{{}}}}}}}}}|||{{{}}}~~~zzzwwwqqqiiiaaa]]]___cccjjjiiieeeaaaiii|||ppptttxxxpppkkkjjjlllggghhhjjjjjjjjjkkknnnppppppnnnjjjfffddddddeeefffbbbbbbbbbbbbaaa```___^^^\\\\\\]]]]]]]]]]]]\\\\\\```^^^\\\YYYVVVPPPJJJEEEBBB@@@===;;;:::<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888:::;;;===AAADDDFFFHHHIIILLLPPPSSScccooogggTTTHHH>>>;;;:::777333111111111111111111111111111111111333444555777777888777777999===BBBIIIPPPVVVcccssssss___MMMJJJJJJMMM\\\pppyyyrrrkkkeeefffiiihhhiiikkkllljjjhhhgggiiimmmqqqssstttuuutttrrrnnnllllllmmm////////////000111222333000000000111111111222222111333444444222222444555222222333444444444444444111333444555666888<<>>AAABBBHHHMMMTTT[[[fffvvvyyytttrrrhhhgggfffffffffeeebbb```YYYVVVRRRPPPPPPRRRTTTTTTRRRRRRRRROOOKKKEEE@@@<<<:::<<>>999777666777666666:::BBBPPP]]]hhhoooqqqqqqooo{{{{{{sssvvv{{{~~~|||wwwyyy}}}wwwllliiiiiijjjllloootttxxx{{{|||~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~}}}}}}||||||||||||}}}}}}||||||{{{{{{zzzzzzyyyyyyxxxyyy|||~~~~~~~~~}}}|||{{{||||||{{{yyyyyy{{{|||yyytttnnnggg```[[[^^^eeellllllhhhbbbfffxxxrrrsss~~~ssskkkfffeeegggeeegggiiijjjjjjkkkmmmoookkkiiigggeeeddddddeeefffbbbbbbbbbbbbaaa___^^^]]][[[[[[[[[\\\]]]^^^______aaa^^^ZZZVVVRRRMMMGGGCCC>>>===<<<;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::888999;;;===???@@@CCCFFFHHHIIINNNTTTZZZjjjzzzmmmVVVDDD<<<666777888555000///111111111111111111111111000111333555666777777777444666:::AAAGGGNNNYYYdddrrrnnn[[[MMMLLLOOOXXXooouuunnniiijjjlllllllllmmmmmmjjjhhhggghhhiiiiiiiiinnnllljjjiiiiiiiiijjjkkk////////////000111222333///000111111000000111222111333444444222222333555222333444444555444444444222444666777999<<>><<<<<<===EEEWWWrrr~~~iii\\\VVVQQQQQQRRRUUUWWWWWWUUUSSSSSSRRRTTTYYY[[[ZZZ[[[^^^YYY[[[[[[[[[YYYYYYYYY[[[TTTUUUTTTSSSRRRRRRTTTVVVUUUSSSQQQSSSWWWWWWTTTPPPKKKMMMNNNLLLIIIHHHLLLQQQTTTSSSRRROOOMMMKKKIIIHHHEEE@@@;;;888888888777666;;;BBBMMMYYYdddkkknnnooorrrwww|||~~~{{{{{{~~~{{{pppooonnnooorrrvvvzzz}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{}}}}}}}}}~~~{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzwwwxxxyyy{{{|||}}}}}}|||{{{{{{{{{yyyxxxwwwyyy{{{wwwrrrlllhhhaaa\\\```hhhrrrrrrkkkaaaaaasssuuusssyyynnngggcccccceeegggiiikkkllllllkkkkkklllhhhgggfffeeeddddddddddddbbbbbbbbbaaa```___]]]\\\ZZZZZZZZZ[[[[[[\\\]]]^^^]]]ZZZUUUPPPMMMIIIEEEBBB;;;;;;;;;<<<===>>>??????????????????????????????===;;;999999:::<<<@@@BBB@@@DDDHHHJJJMMMTTT^^^fffvvv{{{]]]KKK<<<555000222444222000000111111111111111111111111111333555666888888888888555888???GGGJJJOOO^^^mmmzzziiiXXXNNNQQQZZZjjjyyyuuunnnjjjlllnnnnnnnnnpppllljjjhhhhhhiiiiiifffdddiiieeebbbbbbfffiiijjjjjj////////////000111222333///000111111000000111222000333555444222111333666222333444444555555444444555777999;;;>>>AAAFFFIIICCCBBB???:::555444666999777888;;;>>>BBBFFFIIIJJJQQQZZZhhhvvv~~~vvvsssoookkkkkkiiifffccc___YYYSSSNNNFFFDDDBBBBBBEEEHHHJJJKKKFFFEEEBBB>>>:::999:::;;;BBBNNNgggzzzkkk\\\TTTSSSSSSTTTVVVWWWVVVSSSQQQQQQPPPSSSYYY\\\[[[[[[^^^XXXZZZ[[[ZZZYYYXXXYYY[[[UUUWWWVVVSSSOOOMMMOOORRRXXXUUUSSSTTTWWWWWWRRRNNNMMMOOOQQQOOOLLLLLLQQQVVVVVVUUUSSSQQQPPPOOOOOOOOOGGGBBB<<<999999999888666888>>>HHHSSS^^^eeeiiikkkwwwyyyyyyzzz{{{tttsssrrrrrrtttxxx|||{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~|||||||||||||||zzz}}}}}}}}}~~~yyyxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{vvvwwwxxxzzz{{{||||||}}}{{{{{{{{{yyywwwvvvxxxzzztttnnnjjjhhhccc___ccclll{{{yyynnn```^^^pppwwwsssvvvkkkeeeaaabbbeeejjjllloooooommmkkkjjjjjjhhhhhhgggfffeeeddddddcccbbbbbbbbbaaa```^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[YYYVVVPPPLLLIIIGGGDDDBBB999:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999:::===AAACCCBBBFFFJJJNNNRRR[[[gggqqqiiiNNN@@@<<<444...///111111222444000000000000000000000000333444666888999:::::::::999===EEEKKKKKKNNN]]]ooouuuaaaSSSKKKQQQ___uuu}}}yyytttrrrlllhhhkkknnnnnnoooqqqllljjjiiiiiikkkjjjfffbbbeeeaaa]]]^^^dddiiijjjhhh///000000000000000000///333222222222111111000000333333333222222222111111000000222333555555555666888777888===BBBEEEDDDCCC>>>;;;888555444555777888999999===AAABBBBBBGGGNNN]]]eeerrrxxxqqqkkkiiikkkfffaaa^^^]]]VVVMMMGGGGGGAAA@@@>>>???FFFLLLIIIBBBEEE>>>888666666666<<>>JJJUUU\\\dddlll{{{}}}|||tttuuuwwwyyy}}}|||yyyyyyyyy|||~~~~~~~~~||||||||||||{{{zzz|||xxxwwwxxxyyyzzzzzz|||yyyzzz}}}}}}zzzyyy{{{zzzwwwssssssvvvxxxxxxwww|||}}}~~~~~~}}}zzzyyyxxxxxxyyyzzzyyyxxxwwwuuuxxxwwwxxxyyyzzzxxxuuusssvvvqqqkkkgggaaa___dddlll||||||rrrbbb]]]lllyyyttt}}}mmmddd[[[UUU]]]jjjsssrrrpppnnnmmmjjjgggddddddcccbbbaaa````````````______``````______^^^]]]XXXWWWVVVWWWXXXXXXVVVTTTRRRPPPLLLHHHDDDBBB@@@@@@::::::;;;;;;<<<=========>>>?????????@@@@@@@@@@@@:::<<<======<<<===AAADDDGGGEEEIIIQQQXXX```ooo~~~lllTTTEEE>>>777666333111111111222333444111------///111000...222777<<>>BBBCCCHHHQQQRRR]]]sss|||ppp[[[PPPMMMXXXkkkyyyuuuooommmmmmmmmmmmllljjjiiihhhjjjiiiiiihhhgggfffffffffbbbbbbccceeehhhkkkkkkkkk/////////....../////////222222111111111000000000111111111222222333333333000111222333444555555555888999;;;???CCCDDDBBB@@@;;;999666444444555777999===>>>BBBGGGJJJLLLSSS\\\hhhqqqyyyqqqmmmhhhfffgggaaa\\\WWWTTTNNNEEE@@@@@@;;;>>>AAACCCHHHNNNLLLGGGBBB;;;666555555555:::AAALLLmmmsss{{{ppptttttt```YYYPPPPPPPPPRRRUUUUUUSSSPPPPPPPPPQQQSSSUUUWWWYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTXXXVVVSSSPPPOOOOOOOOOPPPMMMOOOQQQSSSRRRPPPMMMKKKNNNOOOPPPOOOMMMMMMNNNOOOOOOPPPRRRTTTTTTSSSQQQPPPHHHDDD===999888777555333666666;;;GGGRRRZZZdddlllyyyuuuuuuuuuzzz}}}{{{zzzyyy{{{~~~~~~~~~~~~|||||||||}}}|||{{{~~~{{{xxxwwwxxxyyyzzzzzz{{{xxxxxx{{{{{{xxxxxxzzzyyyvvvrrrrrrtttvvvvvvuuuzzz{{{}}}~~~}}}|||zzzyyyyyyyyyyyyxxxxxxwwwvvvvvvyyyxxxxxxyyyzzzyyyvvvtttsssooojjjfff```^^^dddlllyyyyyyppp```ZZZfffzzzvvvrrrvvveee^^^YYYWWW___kkkvvvssspppnnnllljjjgggdddccccccbbbaaa```___^^^^^^\\\]]]]]]]]]]]]]]]\\\\\\VVVUUUUUUUUUVVVVVVTTTRRRLLLJJJGGGCCC???===;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>;;;<<<<<<<<<===>>>AAABBBMMMLLLQQQ\\\hhhuuuuuuYYYEEE:::444555444222000///000111111222///------000222222111333777;;;>>>???>>>>>>>>><<>>BBBDDDBBB>>>;;;777666444333333666888:::<<<===BBBHHHMMMRRR\\\fffppp{{{xxxnnnjjjiiifffdddccc\\\VVVOOOKKKDDD<<<:::;;;999>>>CCCFFFJJJNNNNNNJJJAAA:::555555555666;;;BBB[[[{{{yyygggbbbhhhzzzyyynnn{{{rrr^^^UUUOOOOOOOOOQQQSSSTTTSSSRRRNNNOOOPPPRRRTTTVVVXXXYYYWWWWWWXXXWWWVVVTTTRRRQQQTTTRRRPPPOOONNNOOOPPPQQQNNNOOOPPPQQQPPPNNNKKKIIILLLMMMNNNMMMLLLLLLMMMOOOOOOQQQSSSUUUUUUSSSPPPNNNFFFCCC>>>;;;999777555444555444888CCCNNNXXXcccmmmxxx|||xxxrrrqqqvvv{{{~~~~~~}}}{{{zzzyyyzzz|||}}}~~~}}}~~~}}}~~~~~~~~~}}}{{{|||}}}}}}}}}{{{}}}zzzwwwvvvxxxyyyzzzyyyyyyvvvvvvyyyyyyvvvvvvyyywwwuuurrrqqqrrrssssssrrrxxxyyyzzz{{{|||{{{zzzyyyzzzyyywwwvvvuuuuuuuuuvvvwwwwwwvvvwwwxxxwwwtttrrrppplllhhheee```^^^ccckkkwwwwwwnnn```XXXaaassswwwppp|||ooo^^^YYY[[[___hhhrrryyyvvvqqqnnnkkkiiifffdddcccccccccbbbaaa^^^\\\[[[YYYYYYZZZ[[[[[[[[[ZZZZZZUUUTTTSSSSSSSSSRRRPPPNNNHHHFFFBBB>>>;;;999777777<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;===AAAEEEFFFGGGNNNPPPYYYjjj}}}~~~]]]HHH;;;555333333222000///......///000000...---...000333444444444777:::===>>>???BBBCCC>>>CCCEEEHHHOOOTTThhhmmmVVVPPPUUUiiirrrkkkfff___bbbdddfffiiiiiihhhfffdddgggffffffeeeeeeeeeffffffhhhgggffffffhhhhhhgggfff444333111000000111333444000000000///////////////000000111222333333444444111222222333444666777888<<<>>>AAACCCCCC???:::777444333333333444777:::<<<<<<===BBBJJJPPPWWWcccnnnwwwwwwooogggdddeeeeeecccaaaYYYQQQIIIDDD>>>888888;;;<<<@@@DDDGGGLLLPPPNNNIIICCC<<<777666777888>>>EEEfff~~~oooddd^^^aaaggg|||yyyyyynnn[[[RRRPPPPPPPPPPPPQQQQQQQQQQQQMMMNNNPPPRRRTTTVVVWWWWWWXXXXXXXXXXXXVVVTTTQQQPPPPPPOOONNNNNNNNNOOOQQQRRROOOPPPQQQQQQOOOMMMJJJIIIJJJKKKLLLKKKJJJKKKMMMOOOSSSTTTVVVWWWUUUPPPKKKHHHEEECCC@@@>>>;;;999777666666444666@@@KKKVVVcccnnn|||uuurrrzzz}}}rrrooorrrvvvzzz~~~|||}}}zzzxxxwwwxxxzzz||||||{{{~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}|||{{{|||~~~~~~}}}|||{{{yyywwwvvvxxxyyyyyyyyywwwtttsssvvvwwwtttuuuxxxvvvuuusssrrrrrrrrrrrrrrrvvvwwwxxxyyyyyyyyyyyyyyyzzzxxxuuusssrrrsssuuuvvvtttsssrrrrrrsssrrrpppmmmmmmjjjgggeeeaaa___dddkkkvvvtttlll___XXX___qqq{{{rrrxxx{{{jjj[[[ZZZcccllluuu|||{{{wwwrrrmmmjjjhhhfffeeedddeeeeeedddbbb___\\\YYYWWWXXXXXXYYYYYYYYYYYYYYYTTTSSSRRRQQQQQQPPPMMMKKKFFFDDDAAA===;;;999888888>>>=====================::::::;;;;;;;;;<<<<<<<<<;;;:::;;;???FFFLLLOOOPPPOOOWWWhhhgggLLL>>>888444333222111000///////////////000///...///000222444444555777999;;;<<>>AAABBBHHHPPPWWW___lllwwwyyypppjjjccc___```bbb___\\\SSSKKKCCC>>>:::777999>>>@@@DDDHHHNNNUUUYYYUUULLLFFF>>>777666666999@@@HHHaaaqqq|||uuudddYYYYYY^^^cccnnnwwwmmm]]]VVVSSSRRRQQQOOOMMMMMMNNNNNNLLLMMMPPPRRRTTTVVVVVVVVVVVVVVVVVVUUUTTTRRROOONNNNNNNNNMMMMMMNNNOOOPPPQQQPPPPPPQQQQQQOOOMMMKKKJJJIIIJJJJJJJJJIIIJJJMMMPPPTTTVVVWWWWWWTTTOOOJJJGGGEEEDDDBBB???<<<:::999999888555666>>>IIITTTaaalllyyyzzzrrrsss|||yyysssssstttwww}}}}}}||||||xxxwwwvvvxxxzzz|||}}}||||||}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||{{{{{{}}}~~~~~~}}}{{{zzzxxxvvvvvvwwwyyyyyyxxxuuurrrqqqttttttssstttwwwuuuuuuuuutttsssssssssttttttuuuvvvvvvwwwwwwwwwwwwxxxvvvsssqqqqqqrrrtttvvvtttrrrqqqpppqqqpppnnnlllllljjjhhhgggccc```dddkkkrrrnnnfff\\\WWW___ssstttwwwtttggg]]]```mmmxxxzzzvvvqqqmmmjjjiiigggeeefffffffffeeeccc___\\\ZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUSSSQQQPPPPPPNNNKKKIIICCCBBB???===;;;:::::::::?????????>>>>>>======<<<;;;;;;<<<<<<<<<============<<<<<>>GGGQQQ]]]hhhrrr}}}}}}vvvwwwuuurrrttt~~~zzzvvvwww|||~~~yyyxxxwwwxxx{{{}}}~~~}}}{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{|||}}}~~~}}}|||||||||}}}~~~|||zzzxxxwwwuuuvvvwwwyyyxxxwwwtttqqqppprrrsssrrrssswwwtttuuuvvvvvvuuutttuuuvvvtttttttttttttttuuuuuuuuuuuusssqqqpppppprrrtttvvvuuutttrrrqqqqqqpppooommmkkkiiiiiihhhddd```ccciiijjjfffaaa[[[XXX```tttvvvwwwmmmgggccciiiuuu~~~vvvsssooolllkkkjjjhhhfffffffffeeedddbbb___\\\[[[YYYYYYYYYYYYYYYXXXWWWWWWTTTRRRPPPOOONNNKKKHHHEEE???>>><<<;;;;;;;;;;;;<<>>======<<<<<<<<<<<<=========>>>>>>???>>>>>>>>>AAAGGGPPPWWWfff{{{lllNNN@@@:::333...---222222222222222222222222222333333222000111333555666888;;;>>>BBBHHHNNNSSSRRRQQQJJJHHHSSSeee{{{cccSSSXXXooorrrjjjgggdddaaa`````````aaacccfffiiikkkkkkiiifffdddbbbbbbbbbcccdddcccbbbbbbddddddcccbbb...///111222222111///...000000000111111111222222222222222222222222333333666777888:::===BBBFFFHHHDDDCCC@@@;;;555222333555555666777999<<>>???BBBAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<============>>>???@@@???@@@HHHVVVaaawwwttt[[[CCC<<<:::444000111111222222222222222222222000222333222111222555888666999???EEEKKKSSS[[[```[[[WWWMMMMMM\\\sssyyyfff[[[UUUccc|||}}}mmmeeebbb```___^^^```ccceeeggghhhiiiiiiiiihhheeeccccccdddeeefffhhhgggeeeeeeeeedddcccaaa000222444666666444222000000000111111222222222333000000111222333444444555777888999;;;???DDDIIILLLEEEDDD???888222000222666777777999;;;>>>AAACCCDDDLLLPPP[[[hhhsss|||tttfff```___cccfffeeeeeebbbTTTEEE@@@:::777888:::>>>EEELLL```|||rrriii[[[OOOCCC<<<<<>>@@@BBBCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;<<<<<<<<<======;;;???BBBAAACCCNNN```ooo___HHH555222444000///333000111111222222222111111...000222222111333777;;;666;;;BBBJJJRRR\\\eeekkkccc]]]QQQRRRfffdddWWWVVVXXXlllwwwjjjdddaaaaaabbb^^^bbbggglllnnnmmmjjjhhhgggfffdddcccccceeehhhjjjfffdddaaa```___^^^[[[YYY222222222111111111111111111111000000000222333444333333333333444666888:::;;;<<<>>>@@@BBBDDDFFFFFF<<<:::777555555555555444777;;;???@@@@@@BBBGGGKKKUUU^^^iiipppwwwuuuhhhaaaaaaaaabbbdddfffddd[[[NNNCCC<<<:::;;;<<<<<<@@@LLLYYYwwwuuuqqqqqqbbbRRRBBB===AAALLL]]]mmmrrrqqqkkk___VVVXXXgggtttxxxjjj___TTTOOOKKKKKKKKKIIILLLPPPPPPPPPQQQRRRSSSUUUWWWXXXPPPPPPOOONNNOOOPPPQQQRRRQQQRRRSSSSSSRRROOOLLLJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHHHHJJJLLLNNNPPPPPPRRRTTTSSSPPPKKKGGGFFFDDDBBB???>>>???@@@??????===<<<<<>><<<;;;;;;<<<>>>>>>?????????@@@???>>>===<<<;;;:::999<<<:::999;;;>>>???===:::>>>>>>BBBEEEHHHSSSllliiiKKKBBB777111000111000///000111111111111222222222111222444444444444555777777>>>DDDKKK\\\qqquuunnngggbbb[[[\\\qqqmmmUUURRRPPP]]]vvvqqqgggddddddbbbaaaaaacccgggjjjllllllkkkjjjmmmjjjeeeaaaaaabbbfffhhhfffccc___\\\[[[[[[]]]^^^111111111111111111111111111000//////000111222333444333333444555666888999<<<>>>AAACCCDDDCCCAAA@@@999888666555666666777777999;;;>>>@@@BBBFFFKKKOOOZZZcccooozzzzzznnneeebbbeeejjjlllllliii```SSSFFF>>>999888999;;;===BBBNNN[[[uuu~~~}}}|||lllVVVBBBBBBQQQfffzzzzzzkkkccciii|||yyyvvv{{{fff\\\SSSOOOMMMNNNMMMLLLMMMQQQRRRRRRSSSTTTUUUVVVVVVWWWQQQQQQPPPOOOPPPQQQRRRSSSRRRRRRRRRQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHKKKNNNOOOQQQSSSTTTSSSOOOKKKGGGFFFCCCAAA??????AAADDDDDDDDDCCC@@@?????????BBBKKKUUU```ooo{{{sssqqqttt|||zzzrrrmmmmmmhhheeennn|||~~~uuuoooooolllppptttvvvyyy~~~xxxtttvvvyyyzzz|||}}}{{{xxxwwwzzzzzzyyywwwvvvwwwyyy|||}}}{{{{{{{{{|||}}}}}}|||{{{zzz{{{vvvssstttyyy~~~~~~}}}yyywwwzzz}}}}}}||||||~~~zzzuuuyyyxxxxxxvvvtttqqqooonnnqqqqqqrrrsssttttttuuuuuusssssstttttttttssssssrrrppppppooooooooooooppppppooonnnmmmmmmnnnpppsssuuuqqqqqqppppppnnnmmmkkkjjjiiilllmmmjjjfffeeehhhkkklllppptttwwwxxx}}}yyytttrrrrrrsssyyy~~~wwwoooiiiiiiiiihhhgggdddbbbaaa``````___^^^]]][[[YYYXXXVVVVVVTTTRRRQQQPPPOOOOOOKKKJJJHHHEEEBBB@@@>>>===;;;<<<===>>>??????????????????>>>===<<<;;;;;;:::<<<;;;:::;;;>>>>>>===;;;;;;===AAAFFFLLL]]]{{{pppVVVDDD<<<444///000111111///000000111111111222222222111222444444444555777888;;;CCCKKKTTTggg{{{{{{lllfff```ddd}}}dddQQQTTTYYYooo{{{ooogggeeeffffffeeefffgggiiikkkkkkkkkjjjiiijjjiiigggeeeddddddeeeeeedddbbb___\\\[[[\\\^^^___000000000000000000000000000//////......///111111333333444555666888999:::>>>AAADDDEEEDDD@@@:::777666555555555666888:::;;;>>>>>>@@@CCCHHHOOOUUUYYYeeeooo||||||pppgggdddhhhnnnssstttqqqgggYYYKKK@@@;;;777777999===@@@FFFTTTaaauuuqqqYYYFFFKKKggg~~~zzzqqquuuqqq```WWWQQQNNNNNNQQQRRROOOPPPSSSSSSTTTVVVWWWWWWWWWVVVUUURRRQQQPPPPPPPPPQQQSSSTTTUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIGGGFFFGGGJJJMMMOOORRRSSSUUUSSSOOOJJJGGGEEEEEECCCBBBBBBEEEHHHIIIIIIJJJFFFBBB???===>>>FFFPPP\\\iiizzzvvvuuuvvv}}}~~~lllhhhhhhiiieeecccmmmzzz|||yyyzzzyyyxxx}}}}}}uuurrrnnnqqqtttvvvyyy|||uuuvvvxxxyyy{{{~~~|||zzzxxxwwwyyyyyyxxxuuutttuuuxxx{{{|||}}}~~~~~~}}}|||zzz{{{{{{{{{zzzzzzyyyxxxxxxuuurrrsssyyy~~~~~~}}}|||||||||{{{yyywwwyyy{{{zzzxxxzzz}}}|||xxxzzzyyyxxxvvvssspppmmmlllssssssssstttttttttuuuuuurrrrrrsssrrrrrrqqqpppooopppooommmllllllmmmooopppooommmlllkkklllnnnqqqsssmmmnnnoooppppppnnnlllkkkjjjlllmmmkkkiiihhhkkknnnssswww{{{}}}}}}yyytttqqqppppppyyyqqqlllgggggggggfffdddaaa___]]]^^^^^^^^^\\\[[[YYYWWWVVVTTTTTTSSSRRRPPPMMMKKKJJJGGGFFFCCCAAA???>>>>>>>>><<<===>>>??????@@@??????>>>>>>=========<<<<<<<<<<<<;;;:::;;;===>>>===<<<<<>>BBBCCCDDDDDD@@@;;;555222333444555666888:::>>>@@@CCCCCCEEEIIIQQQZZZbbbfffuuu~~~~~~sssiiifffjjjssszzzzzzsssiii\\\PPPEEE>>>:::999999;;;@@@DDDLLL[[[iii{{{ooo___UUUaaammmkkkxxx{{{hhh[[[TTTPPPNNNPPPUUUVVVSSSSSSUUUUUUVVVXXXYYYXXXWWWUUUSSSQQQPPPPPPOOOOOOQQQRRRSSSXXXVVVSSSPPPNNNMMMMMMNNNJJJJJJJJJIIIIIIJJJJJJJJJMMMKKKIIIGGGHHHKKKNNNQQQSSSTTTUUUSSSNNNIIIFFFEEEHHHGGGFFFGGGIIIKKKLLLLLLMMMHHHCCC???<<<;;;CCCLLL[[[fffyyy~~~~~~~~~wwwgggccccccfffggghhhooowwwzzz}}}ssskkknnnqqqttt|||{{{tttrrrtttvvvyyy~~~xxxuuuwwwyyy|||~~~{{{zzzzzzzzzxxxwwwvvvtttrrrsssvvvyyy{{{|||}}}~~~~~~zzzzzzzzzyyyyyyxxxwwwwwwuuusssrrrtttxxx}}}}}}{{{zzzyyyzzzzzzxxxwwwzzz{{{xxxuuuwww{{{{{{xxxxxxxxxvvvtttrrrooommmkkkttttttttttttttttttttttttsssssssssrrrqqqpppooonnnpppnnnllljjjjjjlllnnnpppnnnlllkkkjjjkkkmmmppprrrlllmmmooopppooommmjjjhhhggghhhjjjiiihhhhhhjjjlllssswwwzzz}}}~~~xxxtttqqqqqqqqq~~~yyyqqqkkkiiieeeeeeeeedddbbb___\\\[[[\\\\\\[[[ZZZXXXVVVTTTSSSQQQRRRRRRQQQOOOKKKGGGEEECCCBBB???===<<<===>>>???======>>>???@@@@@@??????=========<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>BBBDDDHHHLLLWWWpppeeeMMMBBB555333000000111111000///000000000000111111111111111222444555666888<<>>DDDJJJSSSbbbsssyyyxxxwwwwwwvvvwwwkkk[[[PPPSSSggg|||zzzuuuoooiiifffgggkkknnnooolllkkkiiihhhhhhhhhiiiiiieeefffffffffeeebbb```______^^^\\\[[[[[[]]]___```......//////000000000000//////......///000222333222333666999<<>>:::666333222222444666888999<<>>???======>>>????????????>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAAEEEHHHLLLRRR```{{{kkkNNN???:::444333222111111111///...//////000000000111111111111222444666777;;;???CCCHHHKKKPPPYYYfffttt|||}}}|||yyy]]]SSSQQQ___{{{}}}|||{{{{{{ooolllhhhfffhhhkkkoooqqqjjjiiigggffffffggghhhiiifffdddbbb```___^^^^^^^^^\\\\\\[[[[[[[[[]]]___```...//////000000111111222////////////111333555666555666999<<>>CCCHHHFFFKKKSSS[[[cccnnnzzzwwwrrrqqqmmmmmmsss}}}vvvdddMMM???<<<===:::777<<<;;;>>>DDDMMM[[[ppp~~~ddd```ppp|||nnneee^^^YYYPPPPPPSSSYYYZZZWWWVVVXXXUUUVVVVVVVVVUUUTTTRRRQQQOOONNNMMMMMMMMMNNNPPPQQQRRRPPPNNNKKKJJJJJJJJJKKKMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLNNNPPPSSSTTTRRRSSSSSSQQQMMMJJJHHHHHHCCCEEEJJJOOOUUUWWWVVVUUUIIIEEEBBB@@@======CCCLLL___iiizzzxxxooohhhjjjsssxxxuuuqqqtttzzz~~~vvvrrrhhhgggjjjqqqyyy~~~xxxyyy~~~{{{yyy~~~~~~wwwyyy|||~~~~~~~~~~~~~~~yyyzzzzzzxxxuuusssssssssyyyzzzzzz{{{|||~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{uuuwwwzzz}}}~~~~~~{{{wwwuuuuuuvvvvvvvvv{{{zzzvvvrrrrrrvvvwwwtttqqqqqqqqqqqqqqqppppppooorrrrrrrrrsssssssssttttttqqqrrrrrrrrrqqqpppoooooonnnmmmkkkjjjjjjkkkmmmnnnkkkkkkllllllmmmmmmmmmmmmkkkkkklllllljjjhhheeecccgggggghhhiiijjjjjjiiiiiihhhiiijjjlllnnnqqqsssuuusssrrrqqqooonnnnnnnnnooonnnooopppnnnjjjfffdddccc````````````^^^\\\ZZZYYYWWWVVVVVVTTTSSSQQQOOONNNLLLLLLMMMLLLIIIFFFAAA???>>>===<<<<<<<<<===>>>???======>>>>>>>>>>>>======;;;;;;:::::::::999999999999:::;;;;;;<<<>>>BBBEEEEEEJJJPPP[[[nnnzzzooorrruuuWWWBBB888555333333333222111000///////////////000000000111111111222444666888===BBBFFFNNNQQQXXXbbbnnnyyykkkWWWTTTVVVooo{{{xxx~~~vvvmmmkkkiiiggggggjjjmmmpppiiihhhgggfffeeefffggggggfffccc```]]][[[[[[\\\^^^[[[[[[ZZZZZZ[[[]]]^^^___//////000000111222222333000000000111333666888:::;;;<<<>>>@@@AAABBBBBBBBB===;;;777444333333444555666999<<<===<<>><<<=========>>>>>>>>>??????<<<<<<============<<<<<<;;;::::::999888777666666777888:::;;;<<>>777333111111111111000000000111////////////000000000111111222444666999>>>DDDIIIOOOTTT^^^jjjtttyyy{{{|||}}}```SSSVVV\\\|||||||||{{{sssnnnmmmkkkhhhggghhhjjjmmmkkkkkkiiihhhfffeeeeeedddeeeccc```]]][[[[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^///000000111222333333333000000111222555888;;;===@@@AAABBBBBBBBBBBBAAA@@@888777555333333333444555777;;;??????===???EEEJJJQQQ]]]llluuu{{{|||uuuuuunnnnnnmmmpppyyy~~~uuugggQQQJJJ???999999===AAACCCFFFEEEHHHQQQ___uuupppjjjwwwnnneee___YYYSSSSSSQQQTTTYYYZZZWWWVVVXXXSSSSSSRRRQQQPPPQQQQQQQQQPPPPPPOOONNNOOOPPPQQQRRRQQQQQQPPPPPPOOOOOOPPPPPPKKKKKKJJJJJJJJJJJJKKKKKKGGGIIIKKKNNNPPPRRRSSSSSSPPPQQQRRRPPPMMMKKKKKKKKKLLLOOOSSSXXXYYYUUUOOOIIIFFFDDDCCCCCC@@@===BBBIIIOOO\\\qqqvvvxxx}}}}}}{{{sssooosssvvvyyy|||{{{|||zzz|||}}}zzzyyy~~~yyyuuusssvvvvvvvvvvvvwwwxxxyyyzzz|||{{{{{{{{{|||~~~}}}}}}xxxtttttttttuuuuuutttuuussspppsssxxxyyyvvvpppppppppppppppooonnnmmmnnnnnnoooppprrrsssttttttmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmiiikkknnnpppqqqooollljjjffffffeeeeeeffffffffffffggggggggghhhiiiiiigggeeegggdddaaa```aaaccceeefffdddddddddddddddcccccccccfffdddbbbccceeeeeeaaa]]]XXXYYYZZZZZZZZZYYYWWWWWWTTTSSSSSSQQQPPPNNNLLLKKKEEEEEEDDDCCCAAA???<<<;;;===>>>??????@@@?????????;;;<<<<<<<<<<<<<<<;;;;;;::::::999888777666555444555888:::;;;<<>>AAACCCGGGFFFDDDAAA>>>;;;999888555444222333666888999:::<<<;;;;;;===AAAHHHOOOTTT\\\cccrrrtttkkklllkkknnntttwwwuuummmaaaXXXKKKFFF@@@;;;<<>><<<===???;;;;;;;;;;;;:::999888888999888777666777888:::<<<999777777:::;;;<<>><<<<<<<<<>>>???===???AAA@@@>>><<<===>>>;;;;;;;;;;;;:::999888777888777666666777888:::;;;<<<:::;;;>>>???AAAHHHPPP\\\eeevvvpppXXXAAA999555///...111111111111111111111111111111111111111111222333444333888<<<<<>>===;;;999777555555777777888999:::;;;<<<<<<===@@@CCCIIIQQQ\\\gggooozzz~~~tttjjjjjjoootttpppkkkeee]]]SSSIIICCC>>><<<:::;;;???EEEMMMRRRWWW]]]hhh}}}iiiSSSNNNVVViii|||mmmjjjnnnmmmbbb]]]YYYUUUSSSWWWVVVUUUUUUVVVUUUSSSQQQRRRRRRSSSUUUVVVVVVSSSQQQMMMMMMMMMMMMOOOPPPRRRSSSOOONNNMMMNNNOOOOOOMMMKKKMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEEEEHHHMMMPPPRRRSSSUUUTTTSSSSSSRRRPPPMMMJJJKKKLLLLLLJJJHHHFFFFFFGGGMMMMMMMMMMMMLLLKKKIIIIIIHHHLLLUUUaaaqqq~~~xxxxxx|||}}}~~~}}}{{{xxxtttrrrrrrssspppqqqrrrsssuuuuuuvvvvvvvvvwwwzzzzzz{{{|||~~~zzzvvvuuuuuutttssstttttttttssssssrrrrrrrrroooppprrrrrrqqqpppqqqrrrooommmkkkkkkmmmoooppppppuuussspppnnnmmmkkkiiigggmmmmmmllljjjgggeeeeeeffffffgggiiijjjkkkjjjhhhgggbbbbbbbbbcccdddeeeggghhhdddeeefffeeecccaaaaaabbb```^^^]]]]]]^^^___^^^\\\^^^^^^]]]\\\[[[ZZZYYYYYY\\\\\\[[[[[[ZZZXXXWWWVVVRRRRRRRRRQQQQQQQQQPPPPPPMMMKKKIIIFFFDDDBBBAAA@@@===<<<;;;;;;<<<>>>???@@@===???@@@???>>>=========:::::::::::::::999777777777777666666777888:::;;;;;;:::<<>>CCCGGGIIIHHHEEEBBB:::999999777666555444444777999;;;<<<======???@@@@@@CCCIIIPPPXXXdddrrr{{{zzzrrrmmmooouuuuuuooodddZZZPPPHHHAAA<<<===<<<<<>>===;;;;;;;;;;;;<<<===???@@@>>>>>>??????>>>=========::::::::::::999888777666666666666666777999:::;;;======???BBBDDDHHHSSS^^^nnn~~~dddGGG===444333444111///111111111111111111111111111/////////000111222333444333777:::;;;@@@HHHQQQWWW]]]lllrrrqqqnnnccc___iiiqqqyyyxxx]]]MMMFFFKKKLLLYYYoooooommmkkkiiihhhiiilllpppsssqqqnnnjjjgggeeeccc```^^^[[[[[[\\\]]]]]]]]]\\\[[[YYY[[[]]]^^^___^^^\\\[[[111222333555777:::<<<===@@@CCCGGGIIIHHHDDD???<<<666666666666555555555555777:::===>>>???AAADDDGGGJJJOOOVVV]]]eeerrr|||tttoookkkmmmqqqqqqiii\\\PPPHHHBBB>>><<<>>><<<===BBBEEELLLZZZiiirrrbbbRRRIIIQQQbbbqqqrrrhhhbbbeeetttuuuiii^^^ZZZXXXUUUTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTVVVVVVTTTRRRSSSSSSRRRQQQPPPOOONNNMMMMMMOOOPPPQQQPPPNNNMMMLLLNNNNNNNNNMMMKKKJJJHHHGGGKKKLLLMMMNNNOOOPPPQQQQQQTTTRRRPPPPPPPPPOOOMMMJJJJJJIIIFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCCCCCFFFIIIPPPYYYcccmmmtttxxx~~~}}}zzzyyyvvvrrrnnnmmmoooqqqnnnmmmmmmmmmnnnppprrrtttvvvwwwxxxxxxwwwvvvwwwyyyyyy~~~~~~zzzxxxwwwwwwvvvuuuyyyyyyyyyxxxwwwuuutttsssnnnooopppooonnnnnnooopppmmmiiieeeeeeiiimmmnnnmmmnnnnnnnnnooopppooollliiilllllljjjfffbbbaaaaaabbbcccdddeeeggghhhhhhhhhhhhddddddcccccccccbbbbbbaaaaaabbbcccaaa___]]]\\\]]]\\\\\\\\\^^^______]]]ZZZ\\\[[[ZZZYYYWWWVVVTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMLLLKKKKKKKKKLLLMMMGGGEEECCCAAA???>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>><<<;;;999999999999888777666666666666777888999:::;;;<<<@@@AAADDDGGGJJJPPP]]]kkkhhhQQQ===888444444444222000111111111111111111111111111/////////000111333444555999:::<<>>:::777444555555666666777777888888;;;???AAACCCFFFMMMRRRUUU[[[cccjjjrrr~~~~~~vvvqqqnnnlllkkkkkkggg___SSSHHHBBB???>>>======;;;<<>>===<<<<<<>>>>>>>>>=========<<<<<<>>>=========>>>>>><<<:::888888999888888777666555666777888999:::<<<<<<===>>>@@@DDDJJJNNNWWWhhhxxxrrrSSS???777666444222111000///000111111111111111111111111000000000111222444555666999999<<>>BBBDDDGGGMMMVVV]]]```gggpppxxx}}}xxxqqqnnnnnnnnnjjjeee[[[TTTIIIAAA===;;;<<<<<<>>>:::===CCCFFFOOOfff~~~dddWWWTTTYYYlllrrrffffffmmmyyynnneee\\\XXXTTTTTTSSSPPPQQQUUUOOORRRTTTUUUTTTSSSUUUWWWVVVTTTRRRRRRSSSTTTTTTSSSQQQQQQQQQPPPNNNLLLJJJIIIJJJNNNQQQQQQOOOLLLKKKLLLIIIIIIIIIIIIHHHFFFEEEEEEGGGJJJMMMMMMLLLKKKLLLNNNLLLJJJIIIIIIKKKKKKKKKJJJIIIGGGEEEEEEGGGIIIHHHFFFJJJJJJIIIGGGEEECCCAAA@@@DDDFFFJJJQQQZZZccckkkoooxxx}}}}}}||||||}}}}}}zzzvvvrrrpppooommmjjjhhheeefffhhhkkkmmmkkkmmmppprrrsssuuuxxxzzzyyy}}}~~~zzzxxxwwwvvvwwwxxxxxxwww{{{{{{{{{{{{yyyvvvsssqqqnnnnnnmmmkkkiiihhhiiikkkhhhiiiiiihhhggggggiiijjjjjjiiiiiikkkmmmnnnnnnlllhhhiiiiiigggdddaaa```aaaccccccddddddeeeeeeeeefffddddddddddddbbb```^^^]]]\\\]]]^^^^^^\\\ZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\[[[ZZZXXXXXXWWWVVVTTTSSSRRRRRRNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGEEECCCBBBBBBCCCDDD???>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>===???===<<<===>>>>>><<<:::888888888888777666555444777888999;;;<<<===>>>>>>===AAAHHHPPPXXXdddyyytttZZZDDD666444555444111......000111111111111111111111111111000000111222333555777888888888;;;@@@DDDLLL\\\llljjjUUUKKKIIINNNTTTddd{{{~~~zzzzzzvvvqqqnnneeefffhhhiiikkkkkkkkkkkkhhhddd___\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^_________^^^]]][[[ZZZYYYYYY999<<>>EEEIIISSSmmmuuu]]]YYY]]]kkkuuuiiilllvvvrrrccc^^^YYYUUUSSSSSSQQQNNNOOOSSSMMMPPPTTTUUUTTTTTTVVVYYYXXXUUURRRQQQRRRSSSSSSSSSNNNNNNNNNNNNMMMKKKIIIHHHIIILLLPPPPPPNNNKKKJJJKKKGGGGGGGGGGGGFFFEEEDDDDDDBBBFFFIIIKKKJJJIIIKKKMMMIIIHHHGGGGGGIIIJJJJJJJJJHHHEEEDDDEEEHHHIIIGGGEEEKKKJJJIIIGGGEEEBBB@@@???CCCDDDFFFKKKTTT___hhhnnnqqq}}}|||}}}{{{}}}~~~yyytttpppnnnllljjjfffdddccceeehhhkkklllnnnpppqqqqqqrrrtttvvvwww{{{|||{{{|||~~~~~~{{{xxxwwwuuuvvvwwwxxxxxxwwwzzz{{{{{{zzzxxxuuurrrpppnnnnnnmmmjjjgggfffgggiiigggiiikkkjjjgggfffhhhjjjjjjiiiiiijjjlllmmmmmmlllggghhhiiihhheeebbbaaa```cccccccccccccccdddddddddccccccdddcccbbb```^^^]]]ZZZ\\\]]]]]][[[ZZZZZZ[[[YYYWWWWWWXXXYYY[[[ZZZYYYVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDBBB@@@>>>>>>???@@@<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@?????????===;;;<<<>>>???<<<999888888888888777666555444777888:::<<<===>>>??????DDDHHHRRR\\\fffuuuuuuYYYHHH>>>777333555444111...///222333111111111111111111111111111111222333444666777888<<<;;;???FFFKKKTTTfffxxxzzz^^^NNNHHHJJJUUU```xxxxxxwwwnnnggghhhgggfffeeeddddddeeefffgggfffccc^^^[[[ZZZZZZZZZYYY[[[[[[[[[\\\]]]___```aaa^^^]]][[[YYYXXXWWWWWWWWWDDDEEEGGGHHHGGGDDD@@@===::::::999777444222222333222555999;;;===???AAACCCAAADDDHHHMMMRRR\\\hhhpppxxx~~~uuutttwwwuuuqqqnnnnnnpppkkkaaaYYYLLLCCC<<<:::999888:::???===EEEMMMPPPTTTfff~~~tttmmmyyywwwhhh^^^YYYUUUUUUTTTTTTSSSRRRRRRRRROOOPPPQQQRRRTTTUUUVVVWWWOOOPPPQQQSSSSSSSSSRRRRRRQQQPPPOOONNNLLLJJJHHHGGGJJJKKKKKKJJJHHHHHHIIIKKKLLLKKKIIIHHHGGGGGGHHHIIIEEEEEEDDDDDDFFFJJJNNNPPPEEEFFFGGGIIIIIIIIIIIIHHHCCCDDDDDDEEEFFFHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCFFFGGGIIIKKKPPPYYYbbbiiiooowwwyyyyyy~~~~~~}}}zzzvvvrrrpppmmmkkkiiiiiiiiiiiihhhffflllkkklllnnnpppqqqpppooowwwwwwwwwwwwwwwwwwwwwwwwssstttvvvvvvuuuuuuwwwxxx|||zzzyyywwwuuutttsssssssssrrrpppllliiihhhiiijjjggghhhjjjjjjiiiiiiiiijjjiiihhhggggggiiijjjjjjiiigggggghhhhhhhhhgggfffeeeccceeeeeeeeebbbaaaaaaaaabbbaaa```^^^]]]]]]\\\\\\```___^^^\\\ZZZXXXWWWVVV[[[ZZZXXXVVVVVVVVVXXXYYY[[[TTTMMMMMMQQQQQQKKKEEEMMMLLLJJJHHHGGGEEEEEEEEEBBBAAA@@@??????@@@AAABBBBBB???<<<<<<>>>@@@???===>>>>>>???@@@???>>>===<<<<<<:::888888;;;<<<;;;999666666777888999::::::;;;<<<888777:::<<<<<>>???@@@BBBDDDEEEJJJQQQXXX___hhhsss{{{|||rrrmmmnnnrrrtttppplllkkkkkkfff]]]TTTEEE???;;;;;;;;;:::;;;???EEEMMMVVV^^^jjjnnnbbbZZZVVVTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVPPPQQQQQQQQQQQQPPPPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIGGGGGGIIIKKKLLLKKKJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDEEEHHHKKKLLLGGGHHHIIIJJJIIIIIIGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBCCCFFFIIINNNVVV^^^dddfffmmmpppooowww}}}~~~||||||~~~~~~{{{xxxuuutttmmmkkkgggfffeeeeeedddcccjjjjjjkkknnnrrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrttttttssssssuuuvvvxxxwwwvvvtttrrrqqqqqqppppppqqqqqqooollljjjiiiiiiiiijjjlllllljjjiiiiiijjjkkkiiigggeeeeeeeeedddbbbdddddddddccccccccccccccccccdddeeecccaaa___^^^___```______^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXVVVTTTSSSTTTTTTUUUXXXRRRMMMLLLOOOOOOKKKFFFJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@@@@??????@@@@@@AAAAAA>>><<<<<<>>>???>>>=========>>>???>>>===<<<;;;<<<:::777888:::;;;999888666666777888999::::::;;;>>>::::::===???AAAGGGMMMTTT^^^kkkxxx~~~^^^HHH<<<555333333444444333222222111000000000111111111111111000000000000222444666999;;;<<<@@@DDDNNNWWW```ooofffTTTHHHIIIQQQbbbrrrkkkhhheeebbbbbb```aaacccccccccccccccccceeebbb^^^\\\[[[[[[ZZZYYYYYYYYY[[[\\\]]]^^^___```]]][[[YYYWWWWWWWWWXXXYYY>>>>>>>>>===<<<:::888777111333444444444555888:::===???AAABBBBBBBBBDDDFFFJJJPPPZZZcccllluuu{{{rrrmmmkkknnnssssssoookkkiiigggaaaVVVNNN@@@===<<<>>>>>>===>>>BBBMMMUUUbbbsssoooaaaYYYUUURRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGHHHHHHGGGGGGIIIKKKMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEFFFEEEEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDEEEEEEEEE@@@BBBFFFIIINNNSSSYYY]]][[[bbbfffiiirrr{{{yyy|||~~~zzzzzz|||~~~}}}~~~|||yyyzzz|||~~~~~~}}}zzzxxxwwwppplllgggdddddddddddddddeeedddeeehhhllloooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooppprrrrrrqqqqqqssstttttttttsssqqqpppoooooonnnmmmoooqqqqqqooollljjjjjjlllmmmnnnmmmkkkjjjjjjjjjjjjhhheeecccbbbaaa___]]]bbbbbbaaa``````aaabbbcccbbbccccccbbb___\\\\\\\\\]]]]]]]]]]]]^^^_________[[[[[[[[[[[[[[[ZZZZZZZZZXXXWWWUUUSSSRRRQQQRRRRRRQQQOOOLLLKKKKKKKKKJJJHHHEEEEEEDDDCCCCCCBBBBBBAAA??????@@@@@@@@@@@@??????AAA???===<<<===>>>===<<<<<<<<<===>>>===<<<;;;:::;;;999777777888888777666555666777888999::::::;;;<<<999:::===@@@DDDKKKTTT___mmmvvvaaaHHH:::555444555888333333333222111111000000000111111222222222111111///333777999999:::>>>AAAGGGLLLWWWeeettt~~~^^^PPPHHHOOO]]]vvvzzzmmmhhhfffcccbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeebbb^^^[[[ZZZZZZYYYXXXWWWXXXZZZ\\\^^^```aaabbb___]]]ZZZWWWWWWXXXZZZ\\\:::999888777555555444444333444666777888999<<>>@@@CCCDDDFFFHHHKKKMMMVVV\\\eeennnxxx|||rrrmmmlllkkknnnsssqqqooollljjjfff]]]QQQGGGAAA>>>===???@@@@@@DDDJJJVVV```tttsss___WWWTTTRRRQQQPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSOOONNNLLLKKKKKKKKKLLLMMMIIIIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFCCCEEEIIILLLNNNPPPSSSVVVUUU\\\ccckkkwww}}}yyyyyy~~~}}}|||vvvuuuzzz}}}yyyyyy{{{|||xxxvvvwwwyyy{{{{{{|||~~~{{{yyyxxxuuupppjjjffffffhhhiiijjjdddcccbbbccceeehhhiiiiiimmmmmmmmmnnnnnnnnnnnnnnnmmmnnnppppppooooooqqqrrrrrrrrrrrrqqqqqqpppoooooolllnnnppppppnnnmmmlllmmmnnnppppppooommmkkkjjjkkkgggeeecccaaaaaaaaa```^^^cccaaa```______```bbbcccaaabbbbbb```]]]ZZZYYYYYY[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXWWWUUUSSSQQQPPPPPPPPPJJJKKKJJJIIIGGGGGGGGGHHHBBBBBBCCCCCCBBBBBBAAAAAA>>>???@@@AAAAAA@@@???>>>AAA@@@??????>>>>>>>>>===;;;<<<=========<<<;;;:::999888777666666666666555555666777888999:::;;;<<<<<<;;;<<<@@@DDDIIISSS]]]mmm]]]NNN>>>666444333444666333222222222111111000000000111222222333222222222222666;;;<<<;;;>>>EEEKKKRRR[[[iiizzzzzz]]]QQQNNN[[[rrrvvvllliiigggeeedddeeegggffffffggghhhhhhgggfffbbb___[[[YYYXXXYYYXXXWWWVVVXXXZZZ]]]```bbbccccccbbb___[[[YYYXXXZZZ]]]___666666444333222222333333555777888999:::;;;>>>AAA>>>AAAEEEHHHLLLQQQWWW[[[ggglllttt{{{yyyqqqkkkiiihhhgggiiimmmnnnnnnmmmlllfff[[[MMMCCCDDD@@@>>>???AAAEEEOOOYYYkkkxxxeeeVVVSSSQQQPPPQQQOOOOOOPPPQQQRRRRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPKKKJJJIIIIIIIIIKKKLLLMMMKKKKKKIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIKKKMMMLLLLLLLLLKKKJJJHHHGGGGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEHHHKKKLLLLLLKKKLLLMMMTTTZZZcccnnn{{{{{{wwwwwwwwwyyy}}}~~~{{{zzzwwwsssqqquuuuuunnnooorrrxxx}}}zzzwwwsssrrrtttwwwxxxyyy}}}xxxppp{{{{{{}}}}}}zzzyyywwwrrrlllhhhhhhkkkmmmnnneeecccaaaaaacccfffhhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkklllnnnnnnmmmmmmooopppqqqqqqrrrsssrrrrrrqqqqqqnnnnnnnnnmmmllllllnnnppppppqqqrrrpppnnnkkkkkkkkkjjjgggeeeccccccbbb```___bbb```^^^]]]\\\]]]___```^^^______]]]ZZZWWWVVVWWWYYYYYYZZZZZZZZZYYYXXXWWWZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTRRRQQQOOONNNMMMMMMGGGHHHHHHGGGEEEDDDFFFHHHBBBCCCCCCDDDDDDCCCBBBBBB???@@@AAABBBBBBAAA@@@???AAABBBBBBAAA@@@???>>>>>>;;;<<<=========<<<::::::777777777666555555555666666666777999:::<<<======AAA@@@CCCHHHMMMTTTaaannnwww```HHH>>>555444444111//////222222111111111111111000111111222333333333333333444777;;;<<<>>>EEEQQQZZZdddppptttUUUOOOSSSlll{{{ssslllkkkkkkhhhhhhjjjfffddddddeeefffgggeeeccc\\\ZZZWWWVVVWWWXXXXXXXXXWWWYYY[[[___aaabbbcccccc```^^^ZZZXXXXXXZZZ^^^```444333333333333444444555555777999::::::<<>>===>>>:::;;;;;;<<<;;;:::999888555666777666555555666888777888999:::<<<===??????AAABBBGGGNNNVVV```qqqwwwZZZIII;;;555222444666333000000111111111111111111111111111222222333444444444444444777:::???HHHUUUeeeooo|||iiiTTTUUUbbbwwwqqqmmmmmmmmmjjjjjjlllhhhfffdddeeehhhhhhfffcccZZZWWWUUUUUUVVVXXXYYYYYYYYY[[[]]]```bbbbbbaaaaaa[[[ZZZXXXVVVWWWZZZ^^^```222222333444666666777777666888:::<<<===???CCCEEEGGGKKKRRRZZZcccmmmwww}}}~~~tttooommmhhhgggjjjkkkiiiiiikkkiiigggccc^^^WWWOOOHHHDDDBBBBBBFFFOOO[[[lllqqq```___dddooommmZZZUUUSSSNNNLLLOOOLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLKKKKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGHHHIIIHHHIIIJJJIIIHHHHHHIIIKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDFFFFFFGGGFFFEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIEEEGGGIIIHHHGGGEEEEEEEEETTTYYYbbbooo{{{~~~|||||||||wwwtttuuusssnnnmmmqqq|||{{{yyyzzz~~~wwwmmmlllmmmlllkkkkkkjjjiiiiiimmmsssyyy}}}~~~nnnccc\\\ZZZaaajjjqqqyyyyyyuuuooojjjiiiiiiiiihhh]]]YYYVVVUUUWWW[[[^^^```_________```aaabbbbbbbbbdddfffggggggfffggghhhjjjkkklllnnnpppqqqqqqpppoookkklllmmmllljjjjjjkkkmmmooopppqqqpppnnnllllllmmmqqqnnnkkkhhhfffeeebbb```___^^^]]][[[ZZZXXXWWWVVVSSSTTTUUUTTTQQQOOOOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPQQQQQQRRRSSSTTTUUUVVVWWWQQQQQQQQQPPPOOONNNMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGFFFEEECCCBBBCCCCCCCCCBBBBBBCCCCCCCCC>>>@@@BBBAAA>>>;;;;;;<<<777888999999999888666666444666777666555555888:::888999:::<<<>>>???@@@AAACCCFFFNNNXXXcccrrryyy]]]GGG<<<888333111444666444333444000000000000111111111111111222333444555555555555555888???KKK[[[nnnqqq[[[VVV```uuu}}}rrrnnnkkkmmmllliiiiiikkkjjjgggdddfffiiiiiifffbbb\\\YYYVVVVVVWWWYYYYYYYYY\\\]]]```bbbbbbaaa___^^^YYYYYYXXXYYYZZZ]]]```bbb111222444666888999999999777:::<<>>@@@DDDKKKQQQUUUYYY___hhhrrr{{{}}}ssslllfffbbbeeedddeeefffhhhhhhgggeeefff[[[RRROOONNNJJJFFFFFFKKKQQQ[[[kkkqqq{{{kkkbbbbbb___bbbwwwkkk___UUUQQQPPPMMMKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNLLLIIIFFFHHHHHHGGGGGGFFFGGGGGGGGGCCCCCCDDDDDDEEEEEEEEEFFFKKKJJJGGGEEEDDDEEEGGGHHHIIIKKKMMMOOOOOONNNLLLJJJJJJIIIGGGEEECCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHFFFDDDDDDEEEFFFGGGRRRVVV^^^lll{{{vvvmmmiiikkknnnpppvvvqqqrrrzzz}}}vvvqqqjjjddddddaaaccclllvvvuuu]]]PPPFFFJJJUUU\\\___```oooxxx|||pppnnnpppnnniiifffbbb]]]XXXWWWXXXZZZYYYWWWXXXVVVUUUVVVZZZ]]]___```]]]]]]^^^```aaacccddddddhhhhhhiiiiiiiiijjjjjjjjjhhhjjjlllmmmmmmllljjjiiiiiikkknnnnnnnnnnnnooopppmmmjjjhhhgggiiijjjhhhfffhhhccc___]]]^^^\\\VVVQQQOOOPPPQQQOOOKKKHHHFFFFFFHHHKKKLLLKKKLLLQQQRRRPPPSSSRRRRRRRRRSSSTTTTTTUUUSSSSSSTTTVVVUUURRRMMMHHHLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEECCC@@@===>>>>>>===<<<;;;:::999999888777666555444444333444444666777777666555666666888:::<<<===>>>AAAEEEIIIRRR^^^mmm{{{tttYYYJJJ???777222333333222222111000//////000111111222222222111111000111555888666444888@@@===EEELLL]]]vvvnnn\\\QQQMMMVVVoooxxxmmmjjjmmmooonnnkkkhhhfffeeebbb___]]]]]]^^^___``````ccc^^^ZZZZZZZZZYYY\\\```______````````````______[[[XXXVVVYYY^^^cccfffggg555555666888:::<<<======AAACCCFFFJJJOOOVVV]]]aaagggmmmuuu~~~uuummmhhhccc___cccdddeeehhhiiiiiigggeeebbbVVVKKKHHHIIIKKKOOOTTTXXX[[[dddvvvxxx|||ttt___```fffllluuurrrcccYYYPPPNNNNNNLLLKKKKKKNNNNNNMMMLLLKKKKKKJJJJJJKKKIIIHHHHHHIIIIIIHHHFFFHHHGGGGGGFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHEEEDDDCCCEEEFFFHHHKKKLLLNNNNNNMMMKKKHHHFFFHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDGGGGGGGGGHHHHHHJJJKKKKKKIIIHHHFFFEEEEEEEEEGGGHHHKKKQQQ\\\jjjyyy|||qqqmmmqqqxxx}}}wwwqqqooottt~~~|||wwwvvvzzz~~~~~~~~~|||uuunnniiifffiiirrr}}}yyyjjj^^^SSSQQQTTTTTTTTTUUUeeeooo{{{wwwuuuvvvqqqkkkhhhbbb^^^[[[ZZZ[[[ZZZWWWTTTUUUSSSQQQRRRUUUXXXZZZZZZ[[[[[[\\\^^^___aaabbbbbbeeeeeeeeefffggggggggghhhggghhhiiijjjjjjjjjiiihhhhhhjjjlllmmmmmmmmmooopppmmmkkkhhhhhhiiijjjiiiggghhhddd```______]]]XXXSSSPPPQQQQQQOOOKKKGGGFFFEEEEEEJJJLLLMMMPPPUUUVVVTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUSSSSSSRRRPPPMMMJJJLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCAAAAAABBBAAA???>>>======<<<;;;:::888888777888777666555444444444444111333555666555555666777===>>>@@@AAACCCHHHOOOUUU\\\jjj|||~~~]]]III>>>888222000333333222222111000000///000111111222222222222222222333555777444111555<<>>@@@BBBCCCFFFJJJPPPVVV]]]dddkkkppptttzzz{{{sssmmmhhheeebbb```ccceeehhhjjjjjjgggdddbbb\\\TTTLLLLLLNNNRRRZZZaaadddkkkyyy|||uuucccZZZaaapppvvvddd\\\TTTMMMMMMMMMLLLKKKLLLNNNNNNMMMLLLJJJIIIHHHGGGKKKIIIGGGFFFGGGIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCEEEGGGHHHLLLMMMMMMLLLJJJGGGDDDBBBEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCDDDDDDEEEEEEFFFHHHJJJLLLLLLLLLJJJIIIFFFGGGHHHIIIJJJKKKLLLLLLJJJIIIGGGFFFFFFFFFGGGHHHJJJSSSaaappp~~~sssooottt~~~wwwqqqrrr}}}zzzppplllkkkppptttvvvyyy}}}xxxooolllnnnvvvyyynnnbbbZZZSSSLLLJJJKKK^^^ggguuuyyyqqqmmmfffccc```___^^^\\\WWWSSSTTTQQQOOOOOOQQQSSSTTTTTTXXXXXXYYYZZZ\\\]]]^^^^^^``````aaabbbbbbcccddddddeeeeeeeeeeeeffffffggggggfffhhhjjjkkkkkklllnnnpppmmmkkkiiiiiiiiiiiiiiiggghhheeebbbaaaaaa```[[[XXXTTTTTTTTTQQQMMMIIIGGGGGGHHHMMMQQQSSSVVV[[[\\\YYYYYYXXXWWWVVVUUUUUUUUUUUUXXXVVVSSSQQQPPPOOOMMMKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDEEECCC???>>>>>>>>>>>>===<<<<<<;;;999888777666555777666555444444333333444111333555666666777999;;;>>>???AAABBBFFFOOOZZZbbbooo~~~wwwaaaHHH:::555111000///333333222222111000000000111111111222222333333333333333666888555333777???JJJXXXbbbmmm{{{{{{]]]OOOJJJHHHQQQ^^^rrrxxxqqqlllfffeeegggiiiiiifffcccaaaaaa___^^^^^^```cccddddddccc```\\\\\\___```]]][[[[[[^^^^^^]]]]]]\\\[[[ZZZYYYZZZXXXWWWXXX[[[___aaabbb>>>???AAABBBDDDFFFIIILLLPPPVVV^^^ffflllssszzzuuurrrnnnjjjgggeeeccccccfffhhhkkkkkkhhhdddaaa___ZZZWWWXXX[[[^^^___dddjjjoooiii^^^aaalll~~~zzzjjj```XXXRRRNNNNNNNNNLLLKKKMMMLLLKKKKKKJJJIIIHHHHHHGGGKKKJJJHHHIIIJJJKKKKKKJJJFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDFFFHHHIIIJJJKKKKKKJJJHHHEEEBBB@@@CCCCCCCCCBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFGGGIIIKKKMMMNNNNNNLLLKKKFFFGGGHHHJJJKKKLLLMMMMMMJJJIIIHHHGGGGGGGGGHHHHHHKKKVVVfffwwwvvvrrruuu|||yyyoooqqqxxxhhheeefffkkkooorrrvvv{{{yyyuuutttxxx~~~|||pppcccUUUIIIGGGJJJWWW___lllyyy{{{vvvnnnjjjeeebbb```^^^YYYUUUUUURRROOONNNOOOPPPQQQPPPTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[\\\]]]___``````aaacccbbbbbbbbbcccdddeeefffdddfffggghhhhhhjjjlllnnnkkkjjjiiihhhhhhhhhhhhggggggeeecccccccccbbb___\\\ZZZ[[[ZZZWWWSSSOOONNNNNNSSSXXX\\\\\\^^^aaa```\\\\\\[[[YYYXXXVVVVVVUUUUUUWWWUUURRRPPPOOONNNKKKIIIJJJJJJIIIIIIHHHHHHGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCCCC@@@>>>=========;;;:::<<<;;;:::999777666555555555444444333222222333333444555777888888999<<<>>>>>>@@@DDDGGGMMMYYYhhhtttbbbQQQ???666333111111222222222222111111111000000111111111222333444555555333444888;;;::::::@@@IIIRRR\\\cccmmm}}}zzz~~~dddPPPOOOSSSVVVdddvvvuuukkkhhhgggeeeeeeggghhhgggeeebbbaaaaaa\\\\\\]]]aaaggglllpppqqqhhhbbb___aaaaaa]]]ZZZYYY[[[ZZZZZZYYYYYYYYYYYYYYY\\\[[[[[[[[[]]]___aaaaaaCCCEEEGGGIIIJJJMMMRRRVVV^^^eeennnvvv{{{zzztttooonnnkkkhhheeeddddddeeeeeehhhjjjjjjhhheeedddddd______bbbgggjjjlllsss{{{jjjccckkk|||sssggg```\\\UUUPPPNNNOOONNNJJJHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIKKKMMMLLLJJJHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGGGGGGGFFFDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFCCCDDDFFFHHHIIIIIIHHHGGGFFFGGGIIIJJJKKKLLLLLLLLLIIIIIIHHHHHHHHHGGGHHHHHHJJJUUUeeevvvzzzxxxxxxzzz~~~ssshhhlll~~~qqqeeedddgggmmmqqqrrrvvv|||{{{xxxyyy{{{}}}nnn\\\MMMIIILLLNNNUUUaaammmxxxvvvooofffaaa^^^]]]ZZZXXXUUURRROOOMMMMMMMMMMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTVVVWWWXXXYYY[[[]]]^^^^^^````````````aaabbbcccdddbbbdddeeeeeeeeegggjjjllliiihhhhhhgggeeeeeeeeefffddddddccccccdddcccaaa```aaabbbaaa^^^[[[XXXXXXYYYcccgggiiifffeeeeeeaaa\\\]]]\\\ZZZXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPMMMIIIFFFIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB>>>=========>>><<<999666;;;;;;:::999888777666666444333222222222222222222666777888999999:::===???AAAFFFLLLRRR[[[jjj|||hhhQQQEEE:::666444222222444222222222111111111111111111111111222333555666777555777:::>>>===>>>EEENNNVVV[[[^^^lllvvvkkkzzzcccRRRIIIPPP\\\jjjtttfff___^^^___```bbbdddeeedddbbb```______[[[ZZZ\\\bbblllwwwwwwmmmdddbbb```\\\YYYYYYVVVVVVVVVVVVWWWXXXZZZ[[[]]]]]]]]]\\\\\\\\\^^^___JJJMMMQQQSSSTTTYYY```eeejjjrrr{{{~~~xxxtttqqqkkkjjjhhhdddaaaaaaccceeefffhhhjjjjjjhhhiiimmmpppiiiiiijjjnnnpppvvv{{{vvvzzzqqqeee]]]YYYXXXPPPMMMLLLNNNLLLFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHIIICCCDDDFFFIIIKKKKKKHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGKKKTTTbbbsss||||||yyyxxxzzzssslllpppvvvllleeegggnnnvvvzzzzzz}}}yyyvvvtttuuuuuuwwwkkkWWWNNNNNNMMMRRR[[[eeeqqqzzz{{{sssiiibbb___]]]\\\ZZZTTTQQQMMMKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUWWWYYYZZZ[[[\\\]]]^^^^^^___```aaaaaabbbcccccccccbbbdddgggiiieeeffffffdddbbbaaabbbdddaaaaaabbbccccccccccccbbbeeeeeeeeecccaaa```bbbcccoooqqqpppkkkgggeeeaaa\\\\\\[[[ZZZXXXVVVTTTTTTSSSOOOOOONNNNNNNNNLLLHHHEEEHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@999:::;;;<<<===;;;777444999999888888888777777777444444333333333333444444666777888999:::<<<@@@BBBFFFMMMXXXbbblll}}}gggTTT>>>888333333333111111444111111111111111111111111111111111222333666888999::::::===???>>>>>>EEEOOOSSSVVVYYYmmm~~~mmmeeesssgggRRRIIIEEEQQQhhh|||jjjaaa]]]\\\^^^```^^^___```___]]][[[[[[\\\[[[[[[___gggsssxxxjjjdddaaa\\\ZZZYYYSSSSSSSSSTTTVVVXXXZZZ\\\\\\]]]]]][[[YYYXXXYYY[[[WWW[[[___bbbdddiiirrryyy}}}|||wwwtttqqqnnniiihhhfffbbb______dddgggnnnooonnnkkkiiikkkrrryyyuuuvvvyyy{{{|||qqqddd___ZZZUUURRRLLLKKKLLLOOOLLLFFFDDDFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDEEEGGGIIIJJJIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEKKKPPP[[[kkk}}}|||{{{{{{{{{zzzwwwwww{{{{{{zzz||||||xxxrrrmmmjjjooozzzxxxvvvvvvvvvtttuuu}}}gggWWWQQQNNNQQQWWW```kkkuuu}}}yyypppiiifffdddaaa^^^VVVRRROOOLLLLLLLLLLLLKKKHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMOOOQQQSSSUUUWWWXXXXXXYYY[[[]]]^^^^^^^^^]]]bbbbbbbbbaaa```aaadddfffaaaccccccaaa___]]]___aaa]]]___aaabbbbbbbbbcccddddddeeeeeeeeedddeeegggiiiqqqssspppjjjfffdddaaa\\\[[[ZZZXXXVVVTTTSSSSSSRRRNNNLLLJJJJJJJJJJJJHHHFFFHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@???>>>=========888888888999::::::888666555666666666666777777777777666666555555666666777666888:::<<<>>>BBBGGGKKKQQQ\\\kkkxxx}}}fffSSSHHH555222111222222......111111111111111111111111111222111111222444666999;;;======@@@BBBAAABBBJJJSSSTTTYYY___vvvmmmdddccclllhhhUUUKKKHHHHHHYYY{{{uuufffaaa```^^^^^^```\\\]]]^^^]]][[[YYYZZZ[[[]]]___dddmmmyyy~~~ooohhhddd___[[[ZZZTTTSSSSSSSSSTTTWWWYYY[[[\\\^^^^^^\\\YYYWWWWWWYYYbbbgggllloooqqqwww}}}wwwsssqqqnnnjjjggghhhgggeeeaaa___```fffkkkyyyxxxtttnnniiikkkssszzz}}}}}}{{{yyy|||ttt^^^XXXZZZVVVOOOKKKLLLKKKNNNQQQOOOIIIGGGIIIGGGGGGFFFFFFEEEEEEDDDDDDHHHGGGEEEFFFIIILLLMMMMMMDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAAAAACCCDDDEEEEEEEEEDDDBBBAAABBBCCCEEEGGGGGGGGGGGGFFFGGGEEECCCBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJHHHFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDGGGPPP```sss}}}wwwyyy|||xxx|||yyyuuutttuuu{{{xxxtttrrrooommmooovvv|||{{{uuu___UUUKKKLLLPPPXXXcccmmmuuuyyyxxxrrrooolllgggcccYYYUUURRROOOOOOOOOOOONNNGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJLLLNNNPPPRRRTTTUUUUUUVVVYYY[[[\\\\\\[[[ZZZbbbbbbbbb```______bbbeee___aaaaaa```\\\[[[]]]___[[[]]]```aaaaaabbbcccdddbbbcccdddddddddfffiiilllnnnpppmmmgggddddddaaa]]]YYYXXXWWWUUUTTTSSSRRRRRRNNNKKKHHHFFFGGGHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDAAA@@@???===<<<<<<;;;;;;999777555555777999999999333333444444555666777777999888888888888888999999888:::===@@@DDDIIIPPPTTTbbbooottt^^^MMMBBB???666444444555333---,,,...111111111111111111222222222111111222444777:::<<<===>>>AAAEEEFFFHHHQQQ[[[]]]eeennnxxxggg[[[YYY^^^hhh|||xxx]]]NNNEEEGGGLLLaaa{{{lll___]]]]]][[[YYY[[[]]]^^^^^^]]][[[ZZZ[[[\\\^^^aaaiiirrr}}}rrrkkkhhhbbb]]][[[VVVUUUTTTSSSTTTUUUXXXYYY___```aaa^^^ZZZXXXXXXZZZqqqvvv|||||||||yyyssslllgggggghhhdddeeeccc]]][[[bbbssswwwmmmeeeeeerrrxxxoookkkzzz|||gggaaacccdddqqqxxxyyyzzzssshhh[[[RRROOOMMMKKKIIIKKKJJJIIIHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEAAACCCFFFHHHJJJJJJIIIIIIFFFGGGGGGGGGFFFEEEDDDCCCHHHGGGFFFDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFDDDCCCAAA@@@@@@@@@BBBEEEIIIIIIFFFDDDEEEGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDBBBBBBDDDEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEKKK[[[mmmzzzyyyvvvwwwzzzvvvyyy|||{{{wwwuuuvvvxxx}}}rrrpppooollllllooopppttt}}}~~~~~~{{{wwweee\\\QQQIIIHHHTTT\\\```iiiuuuyyy~~~}}}zzzzzzwwwnnnfff^^^ZZZUUURRRRRRQQQOOOMMMHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMOOOQQQUUUUUUUUUUUUXXX[[[^^^```___]]][[[\\\^^^^^^]]]ZZZ]]]___aaa```^^^\\\[[[[[[]]]]]]^^^___```aaaaaabbbccccccccccccdddfffggghhhnnnjjjfffddddddccc```]]]RRRRRRRRRRRRPPPNNNLLLKKKLLLKKKIIIGGGEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>><<<::::::<<<<<<:::777:::999888888888444///***333555777888777777888:::999888888999:::;;;;;;:::???BBBDDDDDDFFFMMMZZZdddwwwhhhXXXNNNCCC;;;888444444333333222111000000000222222222111222333555555444444555777999::::::?????????AAAGGGOOOXXX]]]^^^nnnnnneeeaaa^^^___dddooo}}}fffPPPGGGIIIJJJQQQhhhpppiii```ZZZZZZ\\\]]]]]]^^^]]]]]]\\\\\\]]]]]]]]]bbbfffnnnwwwxxxmmmccc]]]ZZZYYYYYYVVVVVVWWWXXXZZZ[[[[[[[[[ZZZ^^^^^^YYYYYY\\\[[[VVVzzz~~~|||yyyxxxuuupppiiieeeeeefffnnnlllgggaaaaaakkk|||tttllljjjnnnzzznnn^^^___mmmxxxbbbXXXZZZaaagggiii{{{xxxjjjaaaVVVOOOMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDAAACCCEEEGGGIIIIIIIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCGGGGGGEEEDDDCCCCCCBBBBBBGGGIIIKKKKKKKKKJJJJJJKKKJJJHHHFFFEEEFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJIIIHHHFFFEEECCCAAAFFFUUUfffrrr{{{{{{uuussswww{{{xxx}}}~~~zzzzzzuuummmkkkiiifffhhhmmmpppttt|||zzz{{{}}}{{{yyyuuufff]]]VVVKKKFFFOOOWWW\\\eeeoooyyy}}}wwwnnnfffbbb]]]ZZZYYYXXXVVVTTTLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNRRRRRRRRRSSSVVVYYY\\\^^^\\\ZZZYYYYYY\\\\\\[[[YYYZZZ\\\^^^^^^]]]\\\\\\]]]]]]]]]^^^___```aaabbbcccaaaaaaaaaaaabbbcccdddeeehhheeebbbaaa```^^^[[[XXXQQQQQQQQQPPPOOOMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@??????<<<:::999::::::777555888777666777888666222///222444666666666666777888:::::::::;;;===???@@@@@@HHHKKKOOOQQQVVV```ppp{{{{{{gggPPPEEE???888222///444444333222222111000000000111222222111111333555666555555666888:::::::::>>>???CCCJJJSSS[[[aaacccqqq~~~nnneeebbbeeennnyyyoooXXXLLLJJJLLLTTT___nnnkkkeee^^^[[[\\\^^^______^^^]]]\\\\\\\\\]]]___```eeegggmmmsssyyyzzzyyywwwtttnnneee]]]YYYYYYYYYYYYUUUVVVYYY[[[]]]]]]\\\ZZZYYY\\\ZZZVVVUUUYYYZZZWWW}}}wwwttttttsssrrrppplllhhhggghhhjjjrrrnnngggccceeepppuuufffeeeppp~~~xxxfffYYYSSSddduuu]]]VVVZZZ```iiiqqqmmmsssaaa^^^XXXPPPLLLKKKKKKIIIGGGDDDEEEGGGHHHIIIIIIIIIHHHIIIHHHGGGEEEDDDDDDCCCCCCAAACCCEEEGGGHHHIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHFFFDDDBBB@@@?????????@@@@@@@@@@@@@@@AAAAAABBBEEEEEEDDDCCCCCCCCCCCCCCCJJJJJJLLLOOOQQQRRRQQQPPPPPPLLLGGGEEEGGGHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEGGGJJJLLLLLLJJJGGGDDDBBB???CCCOOO^^^hhhqqqxxx}}}}}}~~~|||vvvqqqqqqwww}}}~~~}}}|||uuummmggghhhnnnmmmpppzzzzzzyyyzzzzzzyyyyyy~~~~~~~~~yyyrrrmmmdddTTTHHHKKKTTT\\\fffpppxxxzzz|||~~~|||sssllliiiddd```]]][[[YYYWWWQQQPPPMMMJJJHHHEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNOOORRRUUUXXXYYYVVVUUUUUUVVVXXXYYYYYYXXXUUUWWWZZZ[[[[[[[[[\\\^^^ZZZZZZ[[[]]]^^^```aaaaaa]]]]]]^^^^^^______``````___^^^]]]\\\\\\YYYUUURRRPPPOOOOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFDDDBBB@@@?????????@@@@@@??????>>>======;;;999888888777555333666555444555666777666555444555777777666666777999:::::::::;;;>>>AAAEEEGGGQQQUUUZZZ___ggguuulll[[[MMM>>>888777444111000333333333222111111000000///000111111111111333555777777777777888:::;;;<<<===@@@GGGPPPZZZbbbfffhhh~~~tttssszzzvvv^^^MMMKKKPPPZZZkkk{{{ssseee```\\\[[[^^^```aaa```^^^]]]\\\\\\]]]___aaacccdddeeehhhlllppppppooolllhhhccc]]]XXXWWWYYYZZZ[[[YYY[[[]]]aaabbb```[[[XXXXXXYYYWWWSSSRRRVVVXXXWWW~~~wwwuuusssnnnmmmnnnmmmlllkkkjjjjjjlllnnnppppppllliiiiiinnnvvv~~~tttdddYYYccc{{{qqq^^^QQQUUU```~~~vvvaaaVVV___jjjlllrrr{{{tttbbbWWWUUUQQQMMMJJJIIIHHHGGGEEEEEEFFFHHHJJJJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHFFFEEECCCAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAGGGHHHMMMUUU\\\___\\\YYYUUUOOOHHHFFFGGGIIIHHHFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGEEECCCBBBDDDFFFHHHJJJJJJHHHFFFEEEFFFBBBCCCKKKUUU]]]eeekkk{{{{{{}}}~~~{{{uuuooopppxxx~~~}}}qqqooosssrrrssswww{{{}}}{{{{{{{{{{{{zzz{{{zzzyyy~~~~~~}}}~~~|||gggRRRNNNUUU```kkktttwwwuuutttssswww|||wwwtttnnnhhhccc^^^ZZZXXXTTTSSSPPPMMMJJJHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMPPPRRRSSSQQQQQQRRRSSSTTTVVVVVVVVVRRRTTTVVVWWWWWWWWWYYY[[[UUUVVVWWWXXXZZZ\\\]]]^^^ZZZZZZ[[[[[[[[[[[[[[[[[[WWWXXXYYYYYYXXXTTTPPPMMMMMMLLLKKKIIIGGGEEEDDDCCCAAABBBCCCDDDBBB@@@>>><<<<<<============<<<;;;;;;999888777666666555444333444333222333444555666777666888999999888888:::<<<======>>>???BBBFFFLLLPPPZZZ```hhhppp{{{xxxeeeQQQHHH@@@888555666666555444333222222222111111000000///000111111111222444666666777888888999:::<<<>>>AAAFFFNNNUUU[[[dddnnnuuu}}}iiiVVVKKKQQQ^^^uuu{{{kkkaaa^^^[[[\\\___aaa```^^^]]]\\\[[[\\\]]]```dddfff``````bbbeeehhhiiihhhfffaaa^^^YYYWWWXXX[[[]]]^^^^^^___bbbfffgggddd\\\VVVWWWWWWUUUSSSSSSUUUWWWWWW{{{uuuqqqpppnnnkkkjjjllliiiiiiiiiiiikkkmmmnnnooommmmmmooosssyyy}}}~~~~~~jjjbbbcccvvvqqqeeeXXXSSScccxxx|||eeeYYYWWWeeeoooqqqwwwvvvdddYYYVVVQQQOOOLLLJJJHHHGGGEEECCCGGGHHHJJJKKKJJJIIIGGGEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFHHHHHHIIIIIIJJJEEEEEEEEEEEEEEEFFFGGGHHHEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBAAAAAAAAAAAAAAABBB???????????????@@@@@@AAAFFFKKKTTTaaakkkpppnnnjjj\\\VVVOOOKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFEEEEEECCCCCCFFFFFFFFFGGGGGGHHHHHHHHHHHHDDDCCCGGGLLLPPPVVV\\\ccciiiooouuu|||zzz~~~wwwppprrr|||}}}{{{xxx|||}}}~~~}}}|||~~~xxxooorrrzzz{{{|||xxxtttzzzdddVVVWWW___iiippprrroookkkhhhkkkuuuwwwmmmeee```]]]XXXWWWTTTQQQOOOMMMLLLKKKGGGGGGFFFEEEDDDDDDDDDEEEDDDEEEFFFGGGIIIJJJLLLMMMLLLMMMNNNOOOPPPQQQSSSTTTPPPQQQSSSRRRQQQQQQSSSUUUSSSSSSTTTVVVWWWXXXZZZZZZVVVWWWWWWXXXXXXWWWVVVUUUQQQSSSVVVVVVTTTPPPMMMJJJIIIHHHGGGEEECCCBBBAAA@@@>>>???@@@@@@???===;;;999:::::::::::::::999888888444444555555555555555666444333222111111333555666777888999999888999<<<>>>@@@BBBDDDGGGJJJPPPWWW\\\fffnnn{{{hhhYYYNNN@@@;;;888444222222333222000222222111111111111111000///000222222222222555777555777999::::::;;;>>>AAAFFFNNNWWW[[[```lll~~~hhhXXXNNNNNN```uuuqqqddd___]]][[[\\\___```^^^[[[[[[[[[[[[\\\^^^aaadddfff```___^^^___```aaaaaa___^^^[[[XXXWWWYYY[[[\\\]]]ZZZ]]]dddlllpppmmmccc[[[XXXVVVVVVVVVVVVUUUUUUVVV|||yyyqqqmmmlllmmmllliiiiiillliiihhhiiijjjlllmmmkkkjjjkkkmmmpppuuuyyy{{{zzzyyyrrrsss}}}vvvvvvxxxzzzvvvwwwqqqeee^^^]]]fffooovvvwwweeeXXXSSSRRRNNNMMMKKKIIIGGGEEEDDDDDDHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIICCCBBBAAAAAABBBDDDFFFGGGEEEDDDCCCCCCCCCDDDFFFFFFCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@@@@@@@AAABBBHHHOOO[[[iiittt{{{}}}|||hhhddd^^^VVVOOOJJJHHHGGGDDDDDDDDDEEEEEEDDDDDDDDD===???AAACCCEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLGGGCCCAAACCCDDDEEEHHHMMMOOOTTT\\\dddoooxxxyyyuuu~~~}}}vvvpppttt}}}|||~~~}}}|||zzznnnhhhlllsssyyy{{{xxxttt~~~vvvaaaZZZ]]]aaadddiiifffaaa]]]___hhhttt|||vvvlllfffccc___]]][[[XXXUUUSSSRRRQQQKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFGGGIIIKKKKKKKKKLLLNNNOOONNNNNNOOOMMMLLLLLLMMMOOOQQQRRRRRRSSSTTTUUUVVVVVVRRRRRRSSSTTTSSSRRRPPPOOOKKKNNNQQQQQQOOOKKKHHHGGGEEEDDDBBBAAA??????>>>>>>;;;<<<<<<<<<<<<:::999888777777888888777777666555111222444444444444666888333444444222111222444666666777888999999;;;>>>AAA>>>CCCIIINNNSSSZZZdddjjjtttqqq___LLLCCC>>>666444666444000///000000...111111111111111111111111000111333333333444666999555888<<<======>>>CCCGGGGGGQQQ]]]dddmmm~~~jjjTTTKKKLLLYYYxxxtttfff^^^^^^\\\ZZZ[[[^^^___]]]ZZZYYYZZZ[[[]]]___aaacccdddbbb___\\\ZZZZZZZZZYYYXXXZZZXXXVVVUUUWWWYYYYYYYYYSSS[[[jjjyyyqqqeee[[[WWWVVVWWWVVVTTTTTTWWWxxxsssrrrmmmjjjjjjkkkjjjffffffjjjhhhhhhjjjooorrrsssqqqnnnpppppppppqqqsssvvvzzz}}}~~~wwwuuu{{{~~~pppiiigggfffjjjuuuqqqdddZZZQQQMMMMMMJJJJJJHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGCCCBBBBBBBBBCCCEEEGGGIIIFFFEEEDDDCCCCCCDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@EEELLLWWWcccmmmwwwyyywwwqqqeeeVVVLLLHHHGGGCCCCCCDDDDDDDDDDDDCCCCCC???@@@BBBDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJEEEBBBAAABBBBBB@@@BBBGGGGGGKKKPPPUUU___iiinnnllltttvvvvvvqqqnnnvvv}}}~~~{{{}}}|||uuunnnkkkooottt~~~nnnccc___^^^]]]___\\\WWWTTTUUU]]]gggoooxxxuuuooommmiiigggddd```\\\YYYWWWUUUPPPOOOMMMJJJHHHGGGFFFFFFAAABBBBBBBBBBBBBBBAAAAAACCCEEEGGGGGGFFFFFFHHHJJJJJJJJJJJJIIIHHHHHHJJJLLLMMMNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNOOONNNLLLJJJIIIEEEHHHKKKKKKHHHDDDCCCCCCAAA@@@???===============:::::::::999888888777777555555666666555555444333111333555555333333555777222444555555444444777999999:::;;;<<<===???DDDGGGDDDKKKUUU^^^fffppp{{{zzzaaaQQQHHH===999888222111666666111///111222000000000000000111111111111111222444444444555888:::777;;;???AAAAAACCCIIINNNPPPZZZiiixxx}}}jjjWWWKKKOOO\\\qqqyyyjjjbbb]]]]]]ZZZXXXZZZ]]]___]]][[[WWWYYY[[[^^^```aaaaaaaaa```\\\XXXUUUUUUUUUVVVUUUXXXWWWUUUUUUWWWXXXXXXXXXVVVddd{{{ooo```YYYTTTSSSRRRPPPTTTZZZ~~~wwwxxxxxxsssooooooooolllkkkllliiidddcccfffeeeggglllssszzz|||zzzwww{{{xxxtttqqqqqqwwwyyymmmffflllvvv}}}gggiiijjjnnn|||}}}lll]]]XXXUUUOOOKKKJJJGGGGGGFFFEEEDDDDDDFFFHHHCCCCCCBBBBBBCCCDDDEEEFFFAAAAAAAAABBBCCCDDDFFFFFFCCCCCCBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHKKKMMMGGGFFFDDDCCCBBBBBBBBBCCCAAAAAA@@@???>>>>>>????????????>>>===============???EEENNNWWW```lllyyy~~~ooo\\\NNNHHHHHHBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEEEECCCAAA@@@???AAAEEEHHHIIIHHHGGGEEEEEEBBBBBBDDDCCCAAABBBGGGHHHKKKLLLNNNUUU___ffffffjjjmmmooollllllvvv~~~zzzzzzyyyvvvrrrssswww|||wwwlllfffaaa^^^XXXUUUQQQNNNOOOVVV___fffnnnwww{{{yyypppnnnjjjeee```\\\YYYXXXRRRQQQOOOLLLJJJHHHGGGFFFAAAAAABBBAAAAAA@@@???>>>???BBBDDDDDDBBBBBBDDDFFFFFFGGGGGGFFFEEEFFFHHHKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFEEE@@@CCCFFFEEEBBB@@@???@@@???>>>===<<<;;;<<<======:::999888777666666777777444444555555444444333222222555666555333222444666111444777777666777999<<<===>>>???@@@BBBEEEJJJMMMQQQZZZgggsss~~~oooYYYEEE<<<===999888888222---333444///---111333111000000000000000111111111222333555555555666999;;;888===BBBDDDDDDGGGMMMRRRbbbkkk{{{mmmVVVKKKKKK]]]sssrrrgggcccaaa[[[YYYWWWYYY]]]______]]]VVVXXX[[[^^^`````````___ZZZWWWSSSQQQSSSUUUWWWWWWXXXWWWVVVWWWYYYZZZZZZYYY___qqqtttdddZZZRRROOONNNMMMSSS\\\zzzvvvqqqnnnnnnmmmjjjhhhkkklllkkkhhhdddaaa```aaa[[[dddooowww{{{}}}~~~wwwvvvvvvwwwzzz}}}uuuooohhhaaa[[[aaawwwxxxoooooo}}}{{{hhhaaaXXXSSSQQQOOOKKKGGGEEEFFFFFFEEEEEEDDDCCCBBBGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCBBBBBBCCCDDDEEEFFFHHHGGGGGGFFFGGGHHHJJJKKKDDDDDDEEEFFFGGGIIIJJJKKKKKKHHHEEEBBBAAAAAACCCEEEBBBBBBBBB@@@======>>>@@@AAA???======>>>???>>>===>>>BBBGGGKKKOOOWWWbbbjjjpppuuuwwwooo___OOOFFFCCCDDDCCCBBBAAABBBDDDFFFGGGEEEEEEEEEEEEDDDBBBAAAAAACCCDDDEEEFFFGGGGGGFFFEEEGGGFFFEEECCCBBBBBBBBBBBB@@@EEEKKKMMMOOOTTT]]]dddgggjjjmmmoooqqqzzz{{{www}}}}}}yyyyyy|||{{{yyy}}}rrrnnnjjjccc\\\\\\UUUNNNLLLKKKLLLSSSZZZbbbgggooowww~~~~~~zzztttoookkkhhhdddbbb___ZZZWWWWWWTTTNNNIIIIIICCCBBBAAAAAAAAAAAA>>><<>>>>>;;;;;;:::999999:::;;;<<<;;;:::999777555444444444444444333333444444555555555555555555555555555555999777666666777888999999;;;>>>BBBDDDGGGMMMUUU\\\dddnnnzzz}}}___NNNBBB@@@<<<888555444333333111111222222222111111000000000111222222111///...000333777999999888888999999;;;BBBHHHHHHIIITTTbbbrrrjjjZZZMMMJJJQQQlll{{{mmmccc______[[[ZZZXXXWWWWWWXXXYYYYYY\\\\\\]]]^^^```___\\\ZZZ[[[WWWRRROOOOOOPPPRRRRRRXXXWWWWWWXXXYYY\\\___aaalllooo___XXXSSSSSSRRROOORRRYYYzzzsssrrrooollljjjkkkllljjjiiijjjjjjhhhddd```]]]\\\]]]]]]eeepppxxx||||||||||||xxxyyyzzzxxxtttooolllkkkYYYSSSOOOSSS^^^ttt}}}~~~vvvkkkddd\\\VVVOOOLLLMMMMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCCCCGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHDDDBBBAAAAAACCCEEEBBBBBBBBB@@@>>>===???@@@AAA???======>>>???>>>===@@@CCCFFFFFFFFFJJJPPPVVV]]]```ccc___UUUKKKDDDBBBBBBAAA@@@???@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAACCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAEEEJJJNNNRRRYYYaaahhhlllnnnpppqqqsssyyy~~~tttxxxuuupppvvv|||}}}yyyqqqqqqppplllgggggg\\\QQQNNNNNNNNNQQQTTTXXX]]]eeemmmtttzzzyyyuuurrrooommmgggaaa\\\[[[WWWPPPLLLKKKIIIHHHFFFEEEEEEDDDAAA???@@@@@@???>>>======>>>>>><<<>>>@@@???======@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::::::::999888888888999999777666555444333222222222666555555555555555666666555555555666777888888999;;;:::888888:::<<<>>>??????DDDJJJPPPVVV___iiipppxxx{{{bbbMMMAAA888777555333222222222333//////000000000000//////000000111111111111111000444777;;;=========>>>???@@@CCCKKKRRRUUU[[[lll}}}{{{bbbTTTNNNSSSdddsssiii```[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWW[[[[[[\\\^^^```___]]][[[YYYUUUQQQOOOOOOQQQSSSSSSWWWVVVUUUVVVXXX[[[^^^```ooommm___YYYUUUUUUSSSQQQSSSXXX|||vvvtttssspppmmmmmmkkkiiihhhhhhiiihhhhhhiiihhheee```\\\YYYYYY[[[```hhhttt|||~~~zzzxxxuuuvvvvvvpppeeeZZZSSSOOOJJJDDDDDDRRRlllwwwkkklllooottt}}}}}}zzztttnnnggg___VVVQQQRRRNNNIIIHHHIIIJJJHHHFFFGGGGGGGGGGGGFFFEEEDDDDDDGGGGGGHHHHHHHHHHHHGGGFFFAAAAAABBBBBBCCCEEEGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGHHHIIIGGGDDDAAAAAAAAACCCDDDBBBCCCCCCAAA???>>>@@@AAAAAA???======>>>>>>>>>===@@@BBBCCCBBB??????BBBEEEJJJLLLMMMMMMJJJFFFBBB??????>>>======>>>???AAABBBEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEFFFFFFEEECCCAAA???>>>AAACCCGGGMMMVVV___hhhnnnvvvvvvwwwyyyzzz|||}}}~~~|||zzz||||||xxxmmmnnntttyyyzzzvvvqqqkkkjjjppp{{{vvvoooyyy~~~|||rrrooosssxxxwwwssslll___RRRNNNNNNMMMLLLLLLQQQVVV]]]eeelllttt{{{{{{yyywwwqqqjjjdddbbb]]]UUUQQQPPPNNNLLLIIIHHHFFFDDDAAA???AAA@@@???>>>===<<<<<<<<<888999::::::::::::<<<>>>=========>>>>>>?????????===<<<<<<;;;;;;;;;;;;;;;999999999888888888888888999888777666666666666666333333333222222222222222444333333222222222333333333333555666777999:::;;;;;;:::::::::<<>>@@@AAAGGGPPPYYY```ooooooTTTIIILLL]]]|||uuujjjeee___ZZZWWWXXXYYYYYYYYYXXXWWWUUUTTTYYYYYYZZZ]]]___```^^^\\\VVVSSSPPPOOOPPPSSSTTTTTTVVVUUUSSSSSSVVVYYY^^^aaannnrrrfff]]]YYYWWWVVVUUUSSSSSSVVV|||wwwqqqnnnnnnooooooooommmkkkiiiggggggfffffffffjjjiiifffaaa]]]\\\^^^```iiirrr~~~yyysssnnnnnnjjj```SSSHHHDDDCCCGGGHHHRRRkkkrrrccc\\\^^^aaahhhuuu~~~{{{|||yyysssjjjfffbbb]]]YYYUUUQQQNNNPPPMMMIIIGGGHHHHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFF@@@@@@AAACCCDDDFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEEEEGGGFFFCCCAAA@@@AAABBBCCCCCCDDDDDDCCCAAA@@@AAACCC@@@>>>===<<<>>>>>>===<<<<<>>@@@AAADDDCCCBBBCCCDDDCCC???<<<===<<<<<<<<<===>>>???@@@BBBBBBCCCCCCCCCBBBBBBAAAAAACCCDDDFFFGGGGGGGGGFFFDDDEEEEEEEEEDDDAAA>>><<<@@@@@@CCCKKKWWWdddnnnsss|||~~~}}}|||vvvwwwzzzzzzmmmffffffhhhkkkkkkjjjiiiiiinnnwww}}}}}}zzzqqqjjjqqq~~~|||xxxrrrsss~~~vvvllllllttt|||}}}zzznnncccYYYTTTPPPLLLJJJKKKLLLPPPVVV]]]dddlllsssxxx|||zzzsssmmmjjjeee]]]YYYXXXVVVSSSOOOLLLJJJHHHDDDBBBCCCBBB@@@>>>===<<<<<<;;;888888999999:::;;;<<<===::::::::::::::::::::::::888777777777777777888888999999999999888888888888777666666555444444444444222333333444444444444444444444333333333333444444555666777999:::<<<=========>>>>>>@@@CCCHHHNNNRRRYYY___jjjsss}}}xxxhhhUUUHHH???888666777333333333222111000///...111111111111111222222222111111000000222333666777444666888999999:::===???AAAIIITTT___lllhhhQQQKKKPPPnnnyyyiiidddddd```[[[WWWVVVXXXYYYZZZYYYVVVSSSRRRWWWWWWYYY\\\___```^^^\\\TTTRRRPPPPPPRRRTTTUUUUUUVVVTTTSSSRRRUUUYYY]]]```ggg{{{~~~pppddd\\\ZZZXXXWWWVVVUUUTTTSSSTTT{{{vvvsssooommmjjjiiiiiijjjkkkkkkiiiiiihhhhhhggghhhiiikkkooonnnllliiiggggggjjjlll}}}rrrhhhddd```WWWLLLCCC@@@BBBFFFEEESSSmmmlll]]]YYYZZZUUUVVV^^^lllzzz}}}yyyzzz|||~~~sssiiieee```]]]XXXUUUSSSQQQOOOMMMKKKJJJHHHGGGGGGHHHHHHGGGHHHIIIIIIHHHHHHGGGFFFEEECCCDDDDDDEEEEEEEEEDDDDDD???@@@AAACCCEEEFFFGGGGGGBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDFFFDDDCCCAAA@@@AAABBBCCCCCCDDDEEEEEECCCBBBCCCDDD@@@>>><<<<<<===>>>===<<<:::<<<>>>@@@@@@@@@@@@AAABBB???===>>>AAABBB???;;;<<<<<<<<<======>>>????????????@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFCCCDDDEEEDDDCCC@@@===<<<======@@@GGGTTTbbbmmmsss||||||}}}~~~qqqddd^^^\\\]]]bbbggggggfffjjjsss|||www{{{xxxooommmqqqqqqkkkiiigggkkkttt}}}yyyqqqjjjmmmwww~~~tttpppkkkdddXXXMMMIIIKKKAAADDDIIIOOOUUU\\\dddiiirrryyy}}}wwwuuupppiiidddcccaaa]]]XXXTTTQQQNNNKKKIIICCCBBB@@@>>><<<;;;:::999999888888888:::;;;<<<<<<:::999999888777666666666555555444444444555666666888888888888888888888888555555555555444444333333111222333555555555555555777777777777777888888999::::::;;;===>>>???AAAAAABBBEEEHHHLLLPPPVVV^^^dddrrryyypppVVVLLLAAA<<<999555444666222222222222222111000///111111000000111222333333222111111111333555777888888999;;;;;;;;;===@@@BBBFFFOOO\\\iii|||cccUUUVVV___xxxkkk```___aaa___ZZZWWWTTTVVVXXXYYYXXXVVVSSSPPPVVVVVVXXX[[[^^^___^^^\\\TTTRRRQQQRRRTTTVVVVVVUUUVVVTTTSSSSSSTTTXXX\\\^^^```jjjssstttnnnfff]]]WWWVVVVVVVVVTTTSSSTTTTTTSSSyyyuuurrrpppnnnhhhhhhhhhgggggghhhhhhhhhfffgggiiikkkmmmppptttwwwyyyyyyxxxvvvuuuuuuxxxzzzuuudddYYYRRRLLLCCC>>>???GGGPPPWWW^^^rrrmmm[[[UUUXXX\\\ZZZYYY^^^iiirrruuuvvvwwwtttkkkccc]]]\\\ZZZWWWRRROOOLLLJJJHHHFFFDDDDDDEEEEEEGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFF@@@AAABBBDDDFFFFFFGGGGGGDDDDDDCCCBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@AAAAAABBBAAACCCDDDDDDCCCBBBBBBCCC@@@>>><<<<<<=========<<<;;;;;;<<<===>>>>>>>>>>>>===;;;:::<<>>;;;;;;<<<<<<===>>>>>>>>>???<<<======>>>????????????>>>???AAACCCEEEEEEEEEEEEBBBBBBCCCCCCBBB@@@>>>=========>>>CCCLLLXXXdddkkkqqquuuzzz}}}|||~~~~~~~~~|||sssggg___]]]XXX___dddeeecccfffoooxxxvvv~~~vvvooonnnjjjccc^^^___dddiiillloooyyyvvvqqqnnnttt~~~~~~|||tttbbbOOOEEEDDD===???BBBEEEJJJPPPXXX]]]iiiqqq|||wwwqqqooofffccc]]]XXXUUURRROOOLLLFFFDDDBBB???===;;;:::999:::888777777999::::::999:::999999888777666555444555444444444444444555666555555555555666666666666444444555555666555555444000111333444555555444444666666666666777999:::;;;999:::<<<>>>@@@BBBDDDDDDIIINNNUUU[[[aaahhhqqqxxxvvv^^^PPPBBB===999999777222000000......//////000111222222//////.........000111222222222333333444666777888888999::::::<<>>@@@BBBBBBAAA@@@@@@@@@???>>><<<<<<=========<<<===<<<<<<<<<======<<<<<<;;;;;;;;;<<<======;;;:::::::::;;;<<<============;;;<<<===>>>????????????<<<===@@@BBBCCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@???????????????BBBKKKVVV___```fffnnnuuuzzz~~~}}}}}}xxxuuuvvvtttlllfffeeebbbdddfffffffffiiioootttwww~~~zzzwwwxxxsssjjjffffffhhhjjjiiijjjsss~~~vvvssstttttt\\\KKKDDD>>>???@@@BBBEEEKKKRRRWWW```hhhsss{{{}}}zzznnnjjjddd___[[[YYYVVVTTTMMMKKKIIIFFFCCC@@@???>>><<<:::888888999:::999888999999999888888777777777666666555555444555555555333333444444444555555555333444555777777777777666222333555777777777666555666666777888:::<<<>>>??????AAACCCGGGKKKNNNQQQRRR[[[bbbllluuu|||lllXXXHHH@@@:::666444666555000...000000//////...///000222333//////...---...000222333222333444555666777777777666777999;;;>>>DDDJJJOOOWWW```mmm~~~zzzwwwdddXXXaaaooovvveee___ZZZYYYXXXTTTTTTVVVQQQRRRTTTUUUVVVUUUTTTSSSVVVVVVXXXZZZ]]]^^^\\\ZZZYYYXXXWWWXXXXXXWWWUUUSSSQQQQQQRRRRRRRRRSSSSSSSSS[[[ZZZ[[[\\\\\\ZZZVVVTTTQQQTTTTTTPPPRRRWWWYYYWWWxxxtttpppmmmlllkkkiiihhhmmmmmmkkkjjjjjjlllpppssswwwzzz}}}~~~uuuiii]]]UUUNNNGGGCCCDDDEEEMMMaaa}}}vvv]]]SSSZZZdddgggeeebbbaaaeeeoooxxxtttggg___YYYTTTRRRSSSOOOMMMKKKJJJJJJJJJIIIHHHJJJJJJKKKIIIHHHFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAABBBDDDEEEEEEEEEDDDDDD???@@@AAABBBCCCBBBAAA@@@BBBAAAAAAAAAAAABBBCCCDDDBBBBBBAAAAAA@@@AAAAAAAAA;;;>>>@@@@@@???>>>>>>>>>???===<<<;;;======<<<;;;>>>===;;;<<<===>>>???>>>>>>??????>>><<<:::888777999999:::;;;<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@;;;<<<>>>AAABBBCCCCCCCCCAAAAAA@@@??????@@@@@@AAAAAABBBAAA===<<>>>>>>>>>>>@@@EEELLLQQQYYY```kkksssxxx|||zzzuuuooojjjgggdddaaa___UUUSSSPPPMMMJJJGGGFFFEEE@@@===::::::<<<<<<;;;999888888888999999999999999888777666666555555555666444444444555555666666666333444666888999999888888666777999:::;;;:::999888>>>>>>???AAACCCEEEGGGIIIMMMOOORRRWWW\\\aaaeeegggrrr{{{ttt]]]NNNCCC<<<888777333111333333000111444666555222000//////000111111000//////000222444555333444555777777777666666999;;;===AAAFFFMMMUUU[[[dddlllyyypppjjjooolll___ddd{{{}}}qqqddd```]]][[[WWWSSSTTTXXXQQQQQQSSSTTTUUUUUUTTTTTTVVVVVVXXXZZZ]]]]]][[[YYY[[[ZZZYYYYYYYYYXXXTTTRRROOOPPPPPPQQQQQQPPPOOOOOOZZZXXXXXXXXXVVVRRRQQQQQQQQQUUUTTTPPPRRRYYY\\\YYYmmmiiiffffffeeedddhhhmmmpppnnnnnnooorrruuuuuuuuu{{{sss```UUUKKKHHHFFFBBBCCCHHHGGGSSSkkk{{{mmm]]]XXX^^^ccc___XXXfffeeefffrrr}}}hhhccc\\\WWWSSSRRRQQQPPPLLLLLLJJJHHHEEEEEEFFFHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHGGGEEECCCAAAAAAAAA@@@@@@@@@??????@@@???@@@AAACCCCCCAAA???<<<===>>>AAACCCDDDBBB???@@@@@@@@@AAACCCEEEFFFGGGAAABBBCCCCCCBBB@@@???==================<<<<<<<<<;;;<<<<<<;;;::::::===???===>>>>>>>>>===<<<;;;:::<<<;;;::::::;;;<<<;;;999:::999888888888:::===>>>:::;;;<<<======<<<;;;::::::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBBBB@@@AAA@@@>>><<>>===;;;888777888999999999888888777666555666888888777666777888777999999999999999;;;===::::::;;;<<<===???AAABBB===AAAEEEIIIKKKNNNPPPRRRYYY```iiippptttyyypppdddUUUIIIBBB===888444555222000000222333111///---...000111222222222111222333333333222222444666555777:::;;;;;;:::;;;<<<@@@======CCCOOOZZZbbbdddhhhooouuucccggguuu~~~ddd```ppp~~~nnnfffaaa___]]]ZZZWWWTTTSSSRRRUUUTTTTTTTTTTTTVVVWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZWWWUUUSSSSSSSSSSSSRRRQQQOOOPPPQQQRRRSSSRRRRRRRRRSSSRRRRRRRRRRRRTTTVVVWWWQQQRRRSSSUUUYYY]]]aaaccceeecccbbbeeefffeeehhhmmmnnnssszzzzzztttnnnfff[[[SSSIIIDDD@@@AAACCCEEEOOOYYYmmmzzzmmm[[[YYY^^^aaaaaa```YYYdddwwwqqqbbb^^^YYYUUUSSSRRRPPPOOOKKKJJJIIIFFFEEEFFFHHHJJJGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@??????AAACCCCCCAAA???>>>>>>>>>@@@BBBBBBAAA??????@@@@@@AAABBBDDDFFFGGGDDDDDDCCCBBB@@@>>>===<<<=========<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;===???<<<<<<<<<;;;;;;;;;::::::;;;:::::::::<<<<<<;;;:::::::::888888888:::<<<===<<<<<<=========<<<<<<;;;<<<<<<======>>>???@@@@@@AAA@@@@@@???@@@@@@AAAAAA?????????===<<<>>>BBBFFFIIIJJJPPP[[[kkk~~~zzzyyyrrrmmmmmmmmmnnnrrrxxx|||zzzzzzzzzyyy{{{xxx^^^KKKCCC>>>@@@CCCCCCCCCEEEKKKNNNSSS[[[dddmmmtttyyyyyyxxxwwwyyy}}}vvvppphhhbbb^^^[[[WWWTTTPPPNNNKKKIIIIIIHHHFFFDDDCCCDDDEEEEEEDDDCCCAAA@@@<<<<<<<<<<<<<<<;;;;;;:::=========;;;:::;;;>>>@@@<<<>>>?????????@@@BBBDDD??????@@@AAACCCEEEGGGIIIJJJMMMQQQVVVZZZ___dddhhhrrrzzzxxxhhhSSSKKK@@@999777666333000555333000000222333222000000000111222222111000///111333333333222333444666555777:::;;;::::::;;;<<>>>>>DDDMMM]]]ssslll^^^```dddaaabbbhhhlllpppbbb[[[YYYUUUSSSRRRQQQOOOMMMJJJIIIFFFEEEEEEGGGIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@??????>>>@@@AAABBB@@@???@@@???>>>???@@@AAA@@@>>>?????????@@@BBBCCCEEEFFFGGGFFFCCCAAA>>><<<;;;:::>>>======<<<;;;::::::999;;;<<<===<<<;;;;;;===???<<<;;;:::999999999:::;;;:::999999:::<<<===<<<;;;;;;:::999999999:::;;;<<<=========<<<<<<======>>>======>>>>>>?????????@@@??????>>>>>>>>>>>>??????=========<<<<<<<<>>@@@DDDGGG@@@BBBDDDDDDEEEFFFIIIKKKKKKKKKKKKLLLNNNQQQTTTWWWXXXZZZ___eeellluuu|||hhhUUUHHH@@@;;;555333444555444222444222111111222222222111222222222222111000///...111222333333333333555777777999;;;<<<<<<<<<===>>>>>>@@@FFFOOOXXX```dddeeecccsssssspppvvvggg___bbb~~~nnnccc___\\\[[[XXXVVVTTTRRRRRRRRRPPPRRRVVVXXXZZZYYYWWWVVVWWWXXXYYYZZZZZZ[[[ZZZZZZZZZWWWTTTRRRSSSSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYYYYWWWVVVUUUTTTSSSTTTTTTUUURRRSSSTTTWWW[[[```eeehhh___^^^```dddfffgggmmmuuu}}}}}}{{{yyyiiibbbWWWNNNGGGBBB===:::DDDCCCFFFRRRgggoooeeennnqqqkkknnnzzznnn```YYYWWWUUUSSSRRRQQQOOOLLLJJJJJJHHHEEEDDDDDDFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGDDDBBB@@@@@@@@@?????????>>>>>>???>>>===>>>@@@AAA@@@>>>BBB@@@>>>===>>>???>>>===>>>>>>??????AAABBBCCCDDDFFFDDDAAA>>><<<;;;;;;;;;>>>===<<<;;;:::999888777999;;;<<<;;;::::::<<<===<<<:::999888888999;;;<<<999888999;;;===>>>===;;;;;;;;;:::999999999::::::>>>>>>===<<<<<<===???@@@>>>>>>>>>???????????????>>>>>>======<<<<<<======<<<==================>>>DDDGGGLLLUUUbbbsssyyyyyywwwzzzxxxpppnnnoooppppppooorrrxxx~~~iii\\\UUUNNNLLLHHHAAA======AAAAAABBBFFFKKKSSSZZZ^^^fffhhhkkkooosssuuuvvvvvvtttxxx}}}yyysssnnnkkkjjjhhhfffeeedddbbb___]]]ZZZYYYXXXWWWVVVTTTSSSSSSQQQPPPNNNMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIJJJNNNQQQJJJLLLNNNOOOPPPQQQUUUWWWYYYYYYYYYZZZ]]]aaaeeeggghhhkkkqqqyyy{{{jjj[[[OOOCCC<<<<<<999666555666666444333222111000000000111111111222222222222111000000000111333444444444555777999999;;;===>>>===>>>???AAA>>>BBBGGGMMMSSSYYY^^^```iii{{{yyyoooyyyxxxgggVVV\\\qqqqqqeee___^^^\\\ZZZWWWTTTQQQPPPOOOOOOPPPQQQTTTWWWXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[[[[ZZZ\\\YYYUUUSSSSSSTTTTTTTTTWWWXXX[[[]]]]]]]]]\\\\\\WWWVVVTTTRRRQQQQQQQQQQQQQQQSSSWWW\\\```ccceeefff\\\\\\___dddggglllwww|||sssjjjbbb]]]RRRMMMFFF@@@>>>>>>??????DDDIIIUUUllluuurrrpppssszzzooohhhssszzz{{{mmm^^^WWWVVVUUUTTTRRRQQQOOOMMMIIIFFFKKKHHHEEEEEEFFFGGGGGGFFFHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDEEEFFFEEECCCAAA>>>>>>>>>>>>============>>>===<<<===>>>??????>>>AAA???======>>>>>>===<<<>>>>>>>>>>>>???AAABBBCCCBBBAAA???===<<<<<<<<<======<<<;;;:::999888777666777888::::::999888999:::;;;:::999888888:::<<<>>>888888999;;;>>>>>><<<:::;;;;;;::::::::::::::::::>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;;;;;;;<<<=========>>>??????>>>===FFFHHHKKKQQQ\\\lll}}}xxxyyyxxxpppnnnppprrrrrrpppooorrr~~~~~~}}}}}}mmmccc```]]]VVVJJJ???===AAA?????????AAAEEEKKKQQQTTTUUUYYY]]]cccgggjjjlllnnnqqqtttxxx{{{~~~{{{www}}}{{{zzzyyyyyywwwtttrrrooommmjjjhhheeeccccccccc```^^^[[[XXXWWWXXXYYYZZZZZZ[[[]]]]]]\\\]]]^^^```[[[]]]___```aaacccgggiiiggghhhhhhjjjnnnrrrvvvxxxqqqhhhYYYMMMEEE@@@<<<:::777555444333333222000...000000000/////////000111000000000111222222333444222444555666666777:::<<<:::<<<=========>>>@@@AAADDDFFFHHHJJJLLLQQQXXX]]]lllqqqnnnyyy~~~mmm]]]TTTPPPdddqqqfff___]]]^^^]]][[[VVVRRROOOMMMLLLMMMPPPQQQRRRSSSUUUWWWYYYZZZYYYZZZ[[[[[[[[[[[[[[[[[[[[[YYYVVVTTTUUUVVVVVVVVVVVVZZZ^^^bbbdddbbb^^^\\\XXXWWWUUUSSSQQQQQQQQQQQQOOOTTT[[[aaaeeeeeecccaaa\\\^^^dddlllqqqxxxuuuhhh^^^UUULLLFFFFFFDDDBBB@@@AAADDDIIIKKKPPP\\\rrrlll```^^^]]]]]]aaahhhpppvvvyyyvvvkkkhhhrrr}}}|||lll```WWWTTTUUUSSSQQQOOONNNMMMKKKGGGEEEKKKIIIGGGHHHKKKLLLJJJHHHHHHGGGFFFDDDDDDDDDEEEEEECCCBBBBBBCCCDDDCCCAAA???>>>>>>>>>============<<<>>><<<;;;;;;===>>>>>>>>>@@@>>>======>>>>>>===;;;=========>>>>>>???AAAAAA=========<<<<<<======>>>;;;::::::999888777777666555777999999888777888999999999888888999;;;<<<>>>888999:::<<<>>>>>>;;;999::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????<<<<<<======>>>>>>>>>???>>>===<<<;;;;;;:::;;;;;;>>>======>>>@@@@@@@@@???FFFGGGHHHKKKSSScccvvv|||{{{wwwppppppsssvvvwwwpppooooooyyyzzzpppqqquuuuuuxxxxxxmmmlllnnnnnnfffTTTBBB===AAA>>>======???BBBFFFKKKMMMLLLPPPUUUYYY]]]aaaeeehhhkkkmmmqqqtttvvvyyy}}}{{{wwwuuuttttttttttttqqqmmmiiiggggggiiijjjiiikkknnnnnnnnnnnnooopppmmmnnnppprrrrrrtttwwwzzzyyyzzz}}}nnn```SSSLLLBBB:::666666666777222222222111111000/////////000000000//////000222......///000222444666777333555777888888:::===???;;;<<<=========>>>@@@BBBEEEGGGHHHFFFEEEIIIRRRZZZiii|||{{{tttdddjjjsssyyyrrraaaRRRMMMNNNWWWsssrrrfff```[[[[[[___\\\ZZZUUUQQQNNNLLLLLLMMMQQQQQQQQQRRRUUUXXX[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[YYYWWWVVVVVVXXXXXXXXXWWWUUUYYY^^^cccdddbbb^^^[[[\\\ZZZXXXVVVUUUTTTTTTTTTRRRWWW^^^dddfffddd```\\\fffkkkuuurrrhhhZZZPPPKKKHHHEEEBBB???AAADDDIIIOOOVVV^^^bbbuuutttbbbVVVQQQVVVUUUVVVZZZ___eeejjjlllrrrttt|||tttfff___[[[UUUPPPPPPNNNLLLJJJIIIIIIIIIGGGEEEJJJIIIIIIMMMSSSTTTQQQMMMHHHGGGEEECCCCCCCCCDDDEEEAAA@@@@@@AAABBBBBB???===@@@????????????>>>>>>>>>===<<<::::::<<<===>>>=========<<<>>>???>>><<<:::============>>>???@@@@@@;;;<<<<<<=========<<<<<<999999888888888777777777555777999999888777888888666666777888999:::;;;<<<999999;;;===>>>===:::888888999999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>===::::::;;;<<<===>>>>>>???>>>>>>===;;;;;;:::::::::>>><<<;;;<<>>???EEEIIIJJJQQQVVV___iiiuuusss]]]SSSTTTWWWWWWWWWYYY[[[___cccfffgggzzzqqqdddZZZZZZ[[[UUUNNNKKKJJJHHHFFFFFFGGGHHHGGGFFFIIIIIIKKKQQQXXXZZZWWWRRRIIIGGGEEECCCBBBCCCDDDDDD@@@??????@@@AAA@@@>>><<>>@@@???<<<:::======<<<======>>>???@@@;;;<<<=========<<<;;;:::888888888777777777777777555777::::::999888888999333444666888999:::::::::::::::;;;===>>>===:::777777888999:::;;;<<<<<<<<<888999;;;===>>>======<<<999999:::;;;<<<===>>>??????>>>===<<<;;;:::::::::>>>;;;999:::>>>AAAAAA@@@EEEDDDCCCDDDLLL^^^uuuyyyuuuzzz{{{vvvxxx}}}vvvmmmjjjnnnuuu|||www}}}{{{xxxpppooonnnjjjrrrxxx]]]GGG>>>888999:::<<<>>>@@@BBBCCCBBBEEEHHHIIIKKKNNNTTTXXXYYY\\\```dddhhhnnntttyyywwwxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{~~~tttbbbTTTLLLFFF???999:::888444222111222444555222333222111000///000111111333444333222111444777000//////000222444666777666777999;;;<<<>>>AAACCCGGGHHHHHHHHHHHHIIILLLNNNTTTXXX\\\ZZZWWWYYYbbbkkkzzzfff```___XXXWWWYYYWWWQQQKKKNNNZZZfff|||kkk______]]]WWWWWW]]]WWWUUUQQQOOONNNOOORRRSSSOOORRRVVVZZZ]]]^^^]]]]]]\\\\\\]]]]]]]]]\\\\\\[[[UUUUUUWWWZZZ\\\\\\ZZZXXXTTTUUUVVVWWWYYYZZZ[[[\\\[[[ZZZXXXVVVUUUUUUUUUUUU\\\]]]___aaa```___\\\[[[zzzqqqdddWWWPPPBBB@@@>>>===AAAJJJUUU]]]rrrxxxbbbZZZWWWWWWYYYRRRSSSXXX]]]\\\\\\eeeqqqyyy^^^ZZZVVVRRRQQQOOONNNLLLIIIHHHFFFEEEDDDDDDDDDEEEDDDFFFJJJQQQXXX\\\]]]]]]OOOFFF@@@CCCGGGFFFCCCAAA===>>>>>>?????????>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@???<<<:::999888888999:::;;;<<<<<<;;;;;;<<<>>>>>>>>>??????>>>===<<<<<<::::::;;;<<<======:::888999666555777888777:::>>>999888888888999:::999888999777555222222444777888999:::<<<<<<;;;999666444444444555666777888999999888999;;;<<<<<<;;;999888777;;;<<<999888<<<>>>======<<<;;;999777777999;;;999999999:::===@@@DDDFFFGGGAAAAAAGGGKKKSSSggg~~~uuupppoootttwwwwwwzzz~~~uuuooorrryyy|||{{{{{{|||zzzwwwttttttyyyrrr\\\CCCAAA===;;;???AAA??????AAA@@@@@@AAAAAACCCGGGLLLOOOPPPQQQTTTYYY```gggmmmpppooossswwwvvvsssrrruuuxxxxxxwwwtttqqqnnnnnnqqqttt{{{nnnZZZSSSJJJBBB>>>:::666333555444333222111111111111///////////////000111111222111111000000000000000000000111111222333555555<<<888888???BBB@@@@@@CCCLLLQQQXXXZZZSSSNNNUUUbbbnnnpppoooiiidddlll~~~xxxjjj___UUUQQQQQQRRRNNNOOORRRSSSWWWhhh{{{|||eee```ZZZXXXYYY[[[[[[ZZZUUUTTTSSSTTTVVVWWWVVVUUUSSSTTTVVVXXXZZZ\\\]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZXXXYYYZZZYYYWWWUUUUUUVVVWWWWWWWWWXXXYYY[[[]]]^^^YYYXXXVVVUUUTTTSSSSSSSSS[[[ZZZZZZ[[[]]]\\\WWWSSS~~~wwwuuummmccc[[[SSSLLLFFFCCCAAA@@@???CCCNNN___qqq|||sss```WWWSSSPPPPPPNNNOOOSSS[[[aaajjj|||ppp^^^ZZZTTTOOOMMMKKKIIIHHHGGGFFFEEECCCBBBBBBCCCCCCDDDDDDFFFKKKRRRXXX\\\]]]RRRHHHBBBCCCFFFEEEBBBAAA@@@@@@AAAAAAAAA@@@@@@???:::;;;<<<==================<<<;;;999999999999:::999;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<<<<<<<:::888999666555888999888999===;;;999888999<<<===<<<:::999777555333222444666888888999;;;<<<;;;999666555444444555666777888999999888999;;;<<<;;;:::999888999<<<===999777:::;;;:::<<<<<<;;;:::;;;;;;<<<===999999999;;;===@@@DDDFFFGGGAAAAAAGGGJJJPPPcccwww|||tttppppppvvvzzz|||zzz{{{~~~}}}xxxwww|||~~~||||||{{{}}}{{{}}}pppXXXIIIBBB======>>>===>>>@@@????????????@@@BBBDDDFFFGGGHHHKKKOOOVVV^^^eeeiiikkknnnrrrrrrooooooqqqtttsssrrrooollliiijjjmmmpppwwwyyy|||~~~wwwgggWWWLLLIIIDDD>>>999888777666444333333222111111111111222///////////////000111111111111000000000000000111222222222333333555666666:::888999???BBBCCCHHHOOOYYYdddmmmmmmhhhiiiuuu|||zzz~~~lll\\\RRRLLLLLLPPPPPPMMMQQQ\\\jjjyyyrrreee```[[[XXXZZZ[[[ZZZYYYUUUTTTSSSTTTUUUVVVUUUTTTSSSTTTVVVXXXZZZ\\\\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZ\\\\\\[[[YYYWWWWWWXXXWWWWWWXXXYYYZZZ[[[[[[\\\YYYXXXUUUSSSRRRRRRSSSTTTYYYYYYYYYZZZ[[[ZZZVVVRRR|||nnn```WWWUUUPPPIIIDDDAAAAAA@@@???>>>???DDDPPPeee~~~rrr```WWWQQQNNNNNNMMMOOOVVVbbbpppoooaaa\\\TTTNNNJJJHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBDDDCCCCCCFFFNNNVVV]]]aaaWWWMMMDDDDDDEEECCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>999:::;;;;;;<<<;;;;;;;;;:::999999888999999::::::999:::;;;;;;::::::;;;<<<888999999::::::::::::999888999:::;;;;;;:::999888999666666::::::888999<<<<<<:::999===BBBCCC???;;;999777555333222444555777666888999::::::999777666444444555666777888999999888888:::;;;;;;:::999888:::======999666888999888:::888888:::===>>>===::::::::::::;;;>>>AAADDDEEEEEEAAABBBFFFHHHLLLZZZkkk}}}}}}}}}|||ssssssvvv|||{{{zzz|||}}}yyywwwwww|||yyyyyyyyywwwuuuvvv}}}rrrXXXNNNEEEBBBAAA>>>>>>???===>>>>>>>>>>>>>>>>>>>>>??????AAAEEELLLTTT[[[___dddgggjjjkkkiiiiiikkknnnmmmllliiieeecccdddgggkkkqqqsssuuuxxxzzz~~~{{{lll___UUUKKKCCC===;;;888444222222444444444111000000000000111222222000////////////000111111111000000000000000111111555444444444555666777888;;;;;;===AAADDDKKKYYYfffhhhWWWNNNGGGGGGMMMPPPVVVddd{{{ssshhheeeaaa[[[YYYZZZZZZYYYXXXUUUTTTSSSSSSUUUUUUTTTSSSTTTUUUWWWYYYZZZ[[[\\\\\\\\\[[[ZZZXXXXXXYYYZZZZZZ[[[\\\\\\[[[XXXWWWWWWWWWWWWWWWYYYZZZZZZZZZYYYYYYXXXVVVTTTRRRQQQRRRTTTUUUXXXWWWXXXYYYZZZXXXUUUSSSzzzlll```YYYSSSNNNJJJGGGIIIIIIGGGGGGGGGEEEAAA@@@EEERRRgggqqq___WWWTTTUUUWWWVVV^^^lll||||||rrreee___VVVOOOKKKIIIHHHGGGDDDDDDCCCCCCBBBBBBBBBBBBEEEDDDDDDIIIRRR[[[cccggg[[[QQQHHHFFFEEECCCBBBCCC????????????>>>===;;;;;;::::::;;;;;;;;;;;;;;;:::999888888888888888888999888999::::::999999:::<<<777777888999:::::::::999666888999999999888888888888666777;;;;;;999999;;;======???EEEKKKJJJBBB:::999777555333222333555666555666888999:::999888777444444555666777888999999777888999999:::999999888999======999777999:::999888555444777<<<===999444999::::::<<<>>>AAACCCDDDCCCAAABBBEEEFFFHHHRRR]]]ppp~~~|||yyy}}}~~~uuu{{{vvvuuuyyyzzzsssqqqzzzxxxyyyxxxtttooonnnuuu~~~hhh^^^TTTQQQMMMFFF@@@>>><<<<<<===>>>??????>>>===>>>===>>>@@@EEELLLRRRVVV[[[^^^aaabbbbbbbbbdddfffgggfffccc___]]]^^^bbbeeejjjlllnnnppprrrvvvzzz~~~~~~|||qqqjjj```YYYOOOGGGCCC@@@>>><<<888666333111000111222333////////////000111222333000000//////000000111222000000000000000111222333666666555666666777888999>>>@@@BBBDDDIIIYYYqqqmmm___TTTHHHFFFLLL[[[nnnooofffeeeeee```[[[YYYYYYZZZXXXVVVTTTSSSRRRRRRTTTTTTSSSRRRUUUVVVWWWYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYXXXUUUTTTTTTUUUVVVWWWYYYZZZZZZYYYWWWUUUSSSSSSTTTTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYXXXVVVTTTddd[[[OOOGGGEEEFFFGGGGGGLLLRRRTTTRRRQQQQQQNNNIIIOOOXXXkkkyyymmmooottt}}}iiiXXXTTTWWW^^^eeeooo|||{{{pppjjjddd^^^UUUNNNJJJHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDCCCEEEFFFIIIPPPYYYbbbgggjjj[[[RRRJJJGGGEEECCCBBBDDD?????????>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;:::999999999999888777666666777888999999888888999:::777888999:::::::::::::::555777888888666555666888777555777;;;<<<::::::<<>>@@@BBBCCCAAA@@@AAACCCCCCEEEKKKRRRbbbrrrzzzttttttxxx||||||zzz}}}{{{uuuyyyzzzrrrggglllsss~~~yyytttuuu||||||}}}zzzsssmmmmmmqqqwwwqqqjjjffffffbbbVVVGGG???<<<::::::;;;>>>@@@@@@>>>???>>>===>>>@@@EEEIIILLLSSSUUUWWWYYYZZZ[[[]]]^^^``````^^^[[[YYYZZZ]]]```^^^```ccceeegggjjjooorrruuuxxx||||||ssshhh___WWWPPPLLLJJJFFF@@@;;;888555444333666555333111000000222333......//////000111333333000000000000000111222222000000000111111333444555666666666777888999:::;;;???DDDGGGJJJUUUmmmlll___RRRHHHLLLYYYvvvrrrbbbaaaeeeddd```ZZZXXXXXXXXXUUUSSSRRRQQQPPPQQQSSSTTTSSSRRRVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYWWWWWWWWWUUUSSSSSSTTTUUUUUUVVVWWWXXXXXXWWWUUUSSSMMMPPPTTTXXXZZZZZZYYYXXXWWWXXXYYYZZZYYYXXXWWWWWWIIIFFFCCCBBBCCCFFFGGGHHHTTT]]]bbbaaadddlllooolllnnnvvvnnnccc]]]___dddlllvvvvvvaaaXXXYYYaaammmwwwtttllleee```[[[VVVOOOIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFKKKRRRZZZaaaeeefffWWWOOOIIIGGGDDDAAAAAADDD@@@@@@@@@@@@???>>>======;;;;;;<<<<<<;;;;;;:::::::::::::::999999777666555666777888888777777888:::888999::::::::::::::::::333666888777444333555888777555666:::<<<;;;<<>>===<<<<<<;;;;;;<<<>>>@@@BBBIIIKKKMMMOOORRRSSSTTTUUUXXXXXXXXXVVVUUUTTTVVVWWWVVVXXXZZZ]]]___ccchhhkkknnnssswwwzzzzzz|||}}}{{{wwwqqqkkkfffbbb___\\\XXXQQQJJJDDDBBBAAAAAA::::::888666555444333222111111222111///000222444/////////000111222333444111000000000000111222222111111111222333555666777777777888999:::<<<>>>???@@@HHHPPPVVVeeewww^^^RRRHHHFFFZZZuuu~~~ggg^^^___cccccc^^^YYYWWWWWWVVVSSSPPPPPPOOONNNPPPRRRTTTSSSSSSUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSTTTVVVXXXSSSTTTUUUUUUUUUTTTSSSRRRLLLOOOTTTXXXZZZZZZXXXWWWWWWXXXZZZZZZXXXWWWXXXYYY>>>@@@CCCGGGMMMSSS[[[```kkkyyyrrraaaYYYWWWVVVWWWZZZ___fffpppzzz|||qqqgggiiirrr}}}yyyjjjeeeccc]]]XXXRRRNNNIIIFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEGGGLLLSSSXXXZZZ[[[PPPJJJEEEDDDBBB??????AAA>>>???????????????>>>>>>:::::::::::::::999888888888999999::::::999888777555666888777666666777999999999:::::::::999888888222555777666222111444888666444555999;;;;;;>>>CCCJJJOOOUUUVVVRRRJJJCCC???888777555444333222222222555555666666666666666666444444555666777888999999555555555666777888999999555999:::666555888999888666777888888888777666555666777999:::<<<===>>>>>>===>>>>>>>>>???BBBEEEGGGIIIWWWjjjxxx|||zzzuuusssqqqnnniiiccc___aaahhhnnnzzzwwwvvvrrriii```eeefffiiimmmnnnmmmrrrzzz~~~vvvwwwxxxxxxwwwuuurrrppptttyyy}}}ppp```NNNFFF===888888:::;;;:::888999999::::::;;;<<<<<>>:::888777999:::111222333444555666888999000111222111//////111444111111111111111222333444111111000000111111222333222222222333555777888999888999:::<<<>>>AAACCCDDDGGGRRR^^^ffftttwwwaaaPPPKKKHHHOOOpppmmmaaa^^^___```aaa]]]XXXVVVUUUTTTPPPMMMMMMLLLMMMOOORRRTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVWWWVVVUUUTTTSSSSSSSSSRRRRRRSSSVVVXXXQQQRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRTTTUUUUUUUUUTTTUUUWWWYYYXXXVVVVVVWWWYYYBBBEEEIIIOOOXXXgggwwwwww___RRRRRRWWWUUUVVVWWWYYY^^^fffnnntttxxxtttuuuvvvbbbXXXZZZ[[[WWWQQQMMMJJJGGGEEEEEEFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCEEEJJJNNNQQQRRRJJJEEEBBBBBB@@@===<<>>BBBEEEEEEBBBOOOaaaooouuutttqqqnnnooooookkkccc]]]^^^hhhqqq}}}|||ttthhh___ggghhhmmmqqqpppmmmmmmqqqxxx|||~~~~~~}}}{{{zzz{{{|||~~~sss[[[PPPCCC:::888999:::999666777999:::;;;<<<<<<<<<;;;<<<>>>AAAEEEGGGHHHGGGFFFIIIKKKLLLJJJHHHGGGGGGDDDFFFIIILLLOOOTTTYYY]]]^^^ccciiillllllnnnssswww{{{|||~~~}}}zzzxxxvvvzzz~~~|||wwwlllfff___[[[YYYVVVOOOIIIDDDCCCBBB@@@???===<<<;;;888999888666333222333444111222222111111111333555333555555333000...000222222222222111222222333444111111111000111111222333222222333444666888:::;;;::::::<<<>>>AAADDDGGGHHHQQQ^^^jjjrrr}}}vvv```RRRKKKOOOQQQ[[[rrr```]]]``````]]]```\\\WWWUUUTTTRRROOOKKKKKKKKKLLLNNNRRRTTTUUUTTTUUUUUUUUUTTTTTTSSSQQQQQQPPPRRRUUUWWWWWWVVVTTTSSSOOOOOOOOOOOONNNPPPTTTWWWQQQPPPPPPPPPPPPQQQRRRSSSUUUSSSQQQPPPOOOPPPQQQSSSTTTVVVXXXWWWUUUTTTVVVXXXJJJTTT```jjjvvv}}}bbbTTTRRRTTTVVVTTTVVVVVVTTTVVV^^^fffhhhooo~~~mmmeee\\\VVVUUUUUURRROOOJJJGGGDDDBBBCCCEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDFFFGGGEEEDDDBBB@@@>>><<<<<<;;;::::::::::::::::::::::::>>>;;;888888::::::777444888999:::;;;<<<>>>??????;;;:::999888888888999999555555555555666666666666555555555555555555555555777777888999<<>>999888888777666555444444666777777777777777666666777666666666777999;;;<<<<<<<<<<<<>>>@@@AAA@@@???AAAGGGRRR___kkksssvvvvvv}}}uuuooojjjfffdddmmmyyyyyyrrrnnnpppppppppnnnmmmmmmooopppvvv}}}xxxzzz~~~www```GGG===;;;777333333555444555888888666888<<<;;;;;;;;;<<<>>>???AAABBBEEEBBBBBBDDDDDDAAAAAADDDCCCCCCCCCEEEHHHMMMRRRUUUYYY[[[]]]___aaaeeeiiimmmnnnppprrrtttuuuuuutttssssssuuuyyy}}}{{{wwwtttrrrqqqppprrrxxx~~~~~~{{{wwwqqqnnnlllggg^^^WWWQQQOOOKKKGGGDDDAAA??????888777777666555555444444<<<999555444444444111///222222111111111111111222////////////000000000000111222222333444444555555111222333333333333444555666666666666777999;;;===<<>>???<<<;;;999777666666777777444444444555555666666777555555555555555555555555444555666888;;;???BBBDDDBBBAAA>>>;;;999777666666666555444222222333555666666555444333222222222222555333222444666777555333666555555555666999;;;===999888888777666666555555666666777777777777666666777777666777888:::;;;<<<<<<<<<>>>@@@AAABBBAAA@@@AAAGGGQQQ[[[eeennntttxxx|||xxxwwwxxxwwwtttxxxzzzsssqqqsssttttttsssrrrrrrrrrttt}}}|||{{{rrr]]]OOOCCC888333444333111111444444333666;;;888999:::;;;===>>>???@@@DDDAAA@@@BBBAAA===<<<>>>=========???BBBGGGKKKNNNRRRTTTVVVXXXZZZ]]]aaadddfffhhhkkkmmmooooooooonnnppprrrvvvyyy|||}}}~~~~~~zzzyyywwwsssoookkkhhhfffeeeccccccfffkkknnnoooooosssqqqmmmjjjgggfffggggggnnnqqqvvvzzz}}}~~~}}}}}}wwwtttpppnnnllljjjhhhfffccc___[[[YYYWWWSSSKKKEEEEEECCCAAA>>><<<:::999999666555555444333333222222777444222222333333222000111111000000///000000111////////////000000000111222222222333333444444444111333444444333333555666999:::::::::::::::;;;<<<>>>DDDQQQ```mmmrrroookkkppp|||zzzdddVVVNNNLLLSSSddd}}}|||ooobbb^^^^^^\\\ZZZ[[[YYYWWWTTTRRRPPPOOOOOOPPPLLLOOORRRSSSSSSSSSTTTUUURRRTTTUUUUUUSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUSSSQQQRRRSSSTTTQQQOOOMMMLLLKKKNNNQQQRRRQQQOOOQQQRRRRRRQQQOOOOOOPPPRRRSSSVVVXXXYYYWWWWWWXXXZZZ~~~cccRRROOORRRRRRPPPOOORRRTTTXXXcccwwwxxxmmmgggbbb[[[UUUQQQMMMHHHGGGJJJLLLLLLKKKDDDDDDDDDEEEFFFEEECCC@@@CCCCCCDDDDDDDDDCCCBBBBBB@@@AAABBBCCCDDDCCCBBBBBB======<<<;;;::::::::::::>>>===<<<;;;999888777666777777888666444333333444555666777999;;;===>>>???>>><<<999666444444555666222333333444555666666777444444444444444444444444222333444666:::>>>AAACCC===;;;777444222333444555444333222111222222444555444333222111111111111111333222111333666888888888777777666666666888:::;;;888888888777777666666666555666666777777666666666777777777888888:::;;;<<<<<<===@@@BBBCCCCCCBBBAAAAAAHHHPPPWWW\\\dddooowww|||~~~yyyssstttvvvwwwvvvtttrrrqqqqqqwwwyyy}}}xxxpppjjjppp~~~}}}qqq```LLL<<<555555555111000222222111222666555666888:::<<<<<<<<<<<>>===999999;;;888888888:::<<<@@@DDDFFFJJJLLLNNNPPPQQQTTTXXX[[[[[[]]]```ccceeegggggghhhlllmmmppprrrsssrrrqqqooolllkkkiiieeeaaa]]]ZZZXXXXXXWWWVVVVVVXXXZZZZZZYYYaaa___\\\XXXVVVTTTSSSSSSWWWZZZ]]]aaaccccccbbbaaa^^^\\\XXXVVVUUUTTTQQQOOOOOOLLLIIIHHHHHHEEE???;;;999888777555444444444444333333222222111000000000111000...///111222222111000///////////////000000/////////000000000111111222222222222333333333333222444555555555555666888666888:::;;;:::999:::;;;DDDOOOccc{{{yyyuuu```QQQJJJNNNVVViiinnnddd]]]\\\]]]ZZZWWWWWWVVVUUUSSSPPPOOONNNNNNNNNLLLNNNQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWUUUTTTTTTTTTTTTRRRPPPMMMMMMMMMOOOQQQRRRQQQPPPPPPPPPPPPOOONNNOOORRRUUURRRTTTWWWYYYZZZ[[[\\\^^^rrrqqqtttzzzqqq^^^RRROOORRRUUUVVVPPPXXXbbbmmm~~~zzzooobbbZZZWWWUUUQQQMMMMMMJJJHHHIIILLLNNNOOOOOOFFFEEEDDDEEEFFFFFFDDDBBBFFFFFFFFFEEEDDDCCCAAAAAA@@@AAABBBCCCCCCAAA???>>>:::::::::999999:::::::::===<<<;;;:::999888777777444777888666333111222555333444555777999;;;======@@@===999555333333444555111111222333444555666666444444444444444444444444333333333555777:::===???888777444222111111222333333333222222222333444444222222111000000000000000222111000111333555777888777777666666666777888999777777777777777777777666555555666666777666666666777777777888999::::::;;;;;;>>>AAADDDDDDCCCCCCCCCCCCKKKSSSVVVWWW\\\gggqqq}}}|||{{{zzzyyyxxxvvvtttrrrpppttt~~~ssslllqqqtttvvvuuuqqqkkkfffcccmmm~~~~~~~~~{{{~~~yyykkkYYYIII???<<<888444222444444111000222333444777999::::::999888999666777:::;;;999:::===777666777888:::===???AAADDDFFFHHHJJJKKKMMMPPPSSSQQQSSSVVVYYY\\\___```aaaeeegggiiijjjiiifffcccaaabbbaaa___\\\XXXTTTPPPNNNLLLLLLLLLLLLNNNOOOPPPPPPUUUSSSRRROOOMMMLLLKKKKKKKKKMMMPPPRRRSSSSSSRRRQQQQQQOOOLLLJJJJJJIIIGGGEEEEEECCCAAAAAAAAA@@@===:::555444444333333333333333111111111000000000/////////.........///000111111000000/////////000111111//////000000000111111111222222222333333333333333333555666777666777888:::222666:::<<<<<<<<<>>>AAALLLZZZrrrzzzzzzsssaaaSSSMMMMMMWWWiiiiiibbb\\\[[[[[[WWWSSSRRRSSSRRRQQQOOONNNMMMMMMMMMKKKMMMNNNNNNMMMLLLMMMOOOQQQRRRSSSSSSSSSSSSUUUWWWWWWWWWVVVVVVVVVWWWWWWXXXVVVUUUTTTSSSRRRRRRQQQQQQOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPNNNMMMNNNRRRUUUPPPRRRUUUXXX[[[]]]___```ssseee]]]aaadddiiipppvvvyyyyyyxxxnnniiiaaaXXXTTTVVV]]]bbb___kkk{{{ppp```ZZZRRRNNNMMMMMMJJJFFFHHHGGGGGGGGGIIIKKKKKKKKKJJJGGGEEEDDDEEEFFFFFFFFFJJJIIIHHHGGGEEEBBB@@@??????@@@AAABBBAAA???===;;;:::999999999::::::;;;<<<999999999999999888888888444777888777333222333666222333444666777999:::;;;???===999666444444444555000111111222333444444444444444444444444444444444444444333444555666888999555555555555444333222111333222222333333444444555111111000/////////000000333333222111111222444666666666666666666666666777666666666666666777777777444444555666666666666666666777777888999999999999:::===AAACCCCCCBBBCCCDDDIIIRRRYYYZZZWWWXXXaaajjj|||~~~|||{{{yyywwwrrrtttzzzxxxoookkkiiillloooooolllgggdddccclll{{{{{{yyy~~~zzzqqqggg[[[OOOFFF888444222555666333111222222444666888999999888777888555666999:::888999<<<555555555666777999;;;<<<>>>@@@CCCDDDEEEGGGIIIKKKJJJKKKNNNQQQTTTWWWYYYZZZ]]]^^^______]]]ZZZWWWTTTYYYXXXVVVSSSPPPLLLIIIHHHBBBBBBCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFHHHIIIJJJIIIHHHHHHGGGEEEBBBAAAAAA@@@???>>>;;;:::999:::::::::999777555555555444444333222222111111111000000000000000000000000///...//////000000000000000111111222333000000000000111111111111333333333333333444444444444666888888888999:::<<<777:::>>>??????AAAEEEJJJRRRaaawwwqqqtttuuudddYYYQQQKKKMMMRRRaaa}}}uuuhhh```ZZZYYYXXXTTTRRRSSSQQQPPPOOONNNNNNMMMMMMMMMLLLMMMNNNMMMLLLLLLMMMNNNPPPQQQSSSTTTSSSTTTUUUWWWYYYXXXWWWUUUTTTTTTTTTTTTSSSSSSRRRPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRPPPNNNLLLMMMPPPSSSPPPQQQSSSWWW[[[^^^___```~~~gggVVVPPPQQQWWWZZZ___dddhhhkkklllmmmfffggggggccc___bbbkkkssswwwyyyjjj___RRRNNNJJJIIIJJJIIIGGGDDDGGGGGGHHHHHHHHHIIIIIIIIILLLIIIEEECCCEEEFFFHHHHHHJJJJJJIIIGGGEEEBBB@@@???>>>>>>??????>>>===;;;::::::999999999::::::;;;<<<777777777777777777777777555666777666444444444555222222333444666777888888;;;:::888666555444444555111111111111222222222222333333333333333333333333555444333222222333444555333444555555555333222000111222222333333444444444111000000//////000000000444555555444333222444555444444444555555555555555444444444555555666666666333444555555666666666666555666777777888888777777999<<<@@@AAA@@@@@@BBBEEEOOOVVV[[[ZZZVVVVVV^^^fffxxx~~~}}}{{{zzzzzzyyy|||~~~wwwsssssslllnnnoooooollljjjiiihhhkkkuuu|||uuuuuuzzz}}}}}}}}}zzzuuuqqqooojjj]]]QQQ>>>777333555666555444555444555666888999888888888<<<999888:::999666555888333333333333444555666666777:::===>>>???@@@AAACCCDDDEEEGGGIIIKKKNNNPPPQQQRRRRRRRRRRRRPPPNNNLLLKKKMMMMMMKKKIIIGGGDDDBBBAAA???@@@@@@???>>>>>>???AAA<<<===?????????>>>===<<<===>>>???@@@AAA@@@@@@???@@@>>><<<;;;;;;;;;:::999666666666555555555666666333333444333222111000///111111111000000000000000111111111000...---...000111000000000111222333444000000000111111111222222333333333444555666666666666777999:::::::::<<<>>>:::===???>>>>>>BBBJJJQQQ]]]iiixxx}}}{{{|||yyymmmtttmmm\\\MMMIIIHHHJJJRRR]]]tttzzz{{{}}}mmmaaa[[[VVVVVVVVVTTTTTTVVVOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOONNNMMMMMMOOOPPPOOOQQQTTTUUUUUUTTTTTTUUUWWWWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOMMMKKKKKKMMMOOORRRTTTUUUUUUSSSRRRRRRSSSRRRQQQQQQNNNMMMMMMOOOQQQQQQRRRSSSWWW[[[^^^______}}}eeeUUULLLLLLQQQTTTWWWZZZ^^^aaadddhhhjjjhhhkkkoooppprrrwwwmmmddd]]]WWWPPPMMMIIIGGGHHHHHHGGGEEEEEEGGGHHHIIIHHHGGGGGGGGGIIIGGGEEEEEEFFFGGGFFFFFFFFFFFFFFFEEECCCBBB@@@???===<<<<<<;;;;;;:::::::::999999999999999999:::;;;777777666666555555444444666555444444555555444333222222333333444555555666444444555555444444444333222111111111111000000000333333333333333333333333222222111111111222333444444333333222111000000000///000111222333333333333111000000000000000111111111333555555222111222444111222222333444444444444222222333333444555555666222333444555666666666666444444666666777666666555888;;;>>>===<<<===AAAFFFOOORRRSSSQQQNNNQQQZZZbbbppp~~~zzzzzz}}}|||zzzxxxuuusssqqqpppnnnmmmrrrwww}}}zzztttuuuzzz{{{yyywwwxxxwwwwwwyyy{{{ssshhhTTTHHH<<<777666555555777666666777777888999999999<<<999888999888444333666333333333333333333333444444666999;;;;;;<<<===>>>??????@@@AAACCCDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCAAA@@@>>><<<;;;;;;======<<<999999;;;===999:::<<<===<<<;;;888777777888999::::::::::::999;;;999777777888888777666555555555444333333444555000000111222111111/////////000000000000000000000///000111///---,,,...000/////////000000111222333000000111111111222222222222333444555666888999999666888:::;;;;;;<<<>>>@@@;;;===??????AAAIIIWWWcccrrrwww|||~~~}}}{{{{{{|||sssiiimmmppplllfffYYYNNNFFFIIINNNVVViii|||pppeeeXXXTTTSSSTTTTTTRRRRRRTTTNNNNNNOOOOOONNNNNNMMMMMMKKKLLLLLLLLLKKKKKKNNNPPPNNNQQQUUUWWWVVVTTTSSSSSSRRRSSSSSSSSSRRRPPPOOONNNKKKLLLMMMKKKIIIJJJMMMPPPQQQSSSUUUTTTQQQPPPPPPRRRNNNOOOPPPOOONNNNNNPPPQQQUUUTTTUUUXXX]]]______^^^dddSSSMMMMMMQQQVVVTTTVVVYYY\\\___cccgggjjjmmmppptttzzzzzzaaaVVVTTTRRRNNNPPPLLLGGGDDDDDDDDDDDDDDD@@@BBBDDDEEEDDDCCCCCCCCCFFFEEEEEEFFFGGGGGGDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@<<<;;;:::999999999999:::999999888888888888999999888888777555444333222111777444222333555666444111222222333333333444444444///000222333444333333222222222111111000/////////333333333333333333333333000000///000000222444555555333000...------///000......000111222222222222111111000000000000111222,,,///222333111///000222///000111222333333333333111111222222333444555555222333444555666666666666333444555666666666555444777:::<<<;;;999;;;AAAFFFKKKKKKJJJFFFEEEJJJUUU^^^jjj}}}|||~~~}}}{{{xxxuuusssrrrssssssttt{{{zzz|||~~~xxx}}}kkkZZZGGG;;;666333444777888888777777888999:::;;;999666666888888555555888555555555555444444444444444666999;;;;;;;;;<<<===;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>???@@@AAA??????>>>>>>===;;;:::999222444666555333333666999666777999999888666333111666666777888888888888888555333222222333333333222222333333222000000111222---...000111222111111000......//////////////////,,,...///...,,,,,,...111............///000222222000111111111111222222222222333444666777999:::;;;777999;;;<<<<<<===???AAA>>>AAADDDFFFKKKXXXkkkzzz~~~|||{{{mmmcccaaa]]]TTTKKKLLLGGGHHHQQQZZZhhhpppcccZZZTTTRRRQQQTTTSSSOOOMMMNNNNNNNNNOOOOOOOOONNNNNNMMMGGGHHHHHHHHHGGGHHHKKKMMMNNNQQQVVVXXXWWWTTTRRRQQQNNNOOOQQQRRRRRRPPPNNNMMMJJJKKKLLLJJJHHHIIIMMMQQQPPPRRRTTTSSSPPPNNNOOOPPPKKKMMMOOOOOOOOOOOOQQQSSSXXXVVVWWWZZZ^^^``````^^^sss}}}}}}mmm[[[QQQMMMOOOUUU\\\\\\]]]\\\[[[^^^fffqqqzzzyyyfff\\\UUUOOOIIIHHHHHHGGGFFFDDDCCCDDDDDDEEEEEEDDDBBB@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;888999::::::999:::<<<>>>:::999777555444333444444111222444666666555444333555333000111444555444222222333555555555333111000333222111111111222333444333333333333333333333333000///.........///111222555444222111111111///---333333222222222222333333*********+++---///000111////////////////////////333333333333333333444444555444444333333444444555222333444444555555444444555666777666444444666777999999;;;<<<===???@@@@@@??????>>>>>>AAAHHHQQQWWWhhh}}}||||||yyyuuuzzzqqqqqqpppnnn{{{pppZZZIIIAAA===:::777@@@999666888:::999777888888777555555666555444333555555444333222222111111444444444555555777888888666777777888999;;;===>>>======<<<<<<<<<;;;;;;;;;888888888888777666555444555555555444444333333333666555444444666666555444222222222222222222222222444444444333333222222222222222111000//////000000222111111111000000//////111111000000//////.........///000000000000000///000000111111111111000000444444444444444444444444111555777666666888;;;<<<;;;;;;===AAACCCAAA??????EEECCCBBBHHHVVVlllxxx{{{nnn]]]VVVSSSNNNIIIFFFBBBGGGMMMVVVlllyyynnnggg]]]VVVWWWUUUSSSPPPMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNQQQTTTWWWWWWTTTQQQNNNMMMRRRQQQOOOMMMKKKIIIIIIHHHIIIIIIIIIHHHGGGGGGIIIKKKPPPPPPOOOOOOOOONNNNNNNNNPPPOOOOOOOOOPPPPPPQQQRRRYYYYYYYYYYYYYYYZZZZZZ[[[ooovvv}}}}}}wwwjjj___UUUQQQPPPPPPSSSWWW[[[^^^aaadddjjjtttvvvhhhYYYSSSQQQMMMIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<999:::<<<======<<<;;;:::888999999888777777999:::999888666444333333333444222333555666666666444444555333111111333555444222111222333444333222111///333222111000000111222333222222222222222222222222000///.........///111111222000///000111222111///000000////////////000000------------...///000000////////////////////////222222222222333333333333222111111111111111222333222333333444444444444444666777888777555555777888777777888:::;;;===>>>>>>>>>>>>======???EEENNNTTT___ttt|||vvvuuupppqqqpppjjjuuuzzzmmm___TTTKKKFFFDDD>>>999777999999777777::::::999888999:::;;;999888666555555444333333222222444444444444555666777888444444444555666777999999;;;;;;;;;:::::::::999999777777777777666555444333444444444333333333222222444222111222333444333222222222222222222222222222222222222111111000000000222111111000000000000000111111111111000000000///000000000000000////////////000000111111111111111111111111222222111111111222222222222222333333333444888;;;;;;::::::;;;<<>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;999:::<<<>>>===;;;888777777888888777555555666888999888666444333333333444333444555666777666555444555333222222333444333222///000111222222222111000222111000//////000111222111111111111111111111111//////......//////000111...------...000222222111.........------.........000//////.........//////........................000000111111222222222222000000//////000111222222222222333444444444444333555666666555444444555777555555666777999:::;;;;;;======<<<;;;===BBBIIINNNTTThhhwww}}}wwwxxxuuuyyyvvvlllsss}}}qqqddd[[[VVVDDD>>>;;;;;;:::888999<<<999888888999::::::999777777666666555555444444333444444444444444555666777444444444444444555555555888888888777777777777666555555555555444333222222333333333222222222222222111000//////111111000///000000000000000000000000111111111111111000000000111111111000000000000000111111111111000000000000//////000000000000000000000000111111222222222222111111222222222222111111222222222333333444444444777;;;???@@@???===>>>@@@EEEGGGJJJMMMOOOQQQRRRRRRUUUZZZcccooo}}}rrr```[[[VVVQQQJJJDDDEEEJJJTTT[[[hhh}}}ssscccXXXVVVUUURRROOONNNMMMLLLKKKKKKLLLMMMNNNKKKLLLMMMKKKIIIHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPSSSUUUVVVVVVSSSPPPNNNMMMOOONNNMMMKKKJJJIIIIIIIIIHHHIIIIIIHHHGGGHHHJJJLLLRRRQQQQQQQQQPPPPPPPPPPPPMMMMMMNNNOOOQQQSSSUUUVVVTTTUUUWWWYYYYYYXXXWWWVVVXXXZZZYYYVVVWWW\\\___^^^XXXSSSQQQUUU\\\eeepppzzzwwwhhh^^^YYYQQQKKKKKKLLLIIIFFFFFFDDDEEEEEEFFFEEECCCBBB@@@@@@???>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999<<<<<<<<<<<<:::888666444666777777777555555777999999888777555444444555555555555666777777666666555555444333222222333333333//////000111222222222111222111///......///000000////////////////////////............//////000000---,,,+++---///111000/////////............////////////............////////////////////////////////////000000111111222222000000000000111222333444111111222333333333333333111222222222000000222333444444555666777888999999<<<<<<<<<;;;<<>><<<;;;<<<:::999888999:::999777555777777777666666666555555444444444444444555666666555555555555555555444444555555555555444444444444333333333333333222111111222222111111111111111111000///......000000///...000000000000000000000000333333333222222222222222000000111111111000000000111111111000000000000000/////////000000111111222000000000111111222333333111111222222222222111111444555555666777888888888999;;;???BBBAAA@@@EEELLLPPPZZZdddjjjlllkkkeee___^^^hhhvvvqqq[[[YYYVVVSSSQQQLLLIIIKKKRRR```nnnhhh___UUUOOOPPPQQQRRRPPPLLLLLLKKKJJJJJJKKKMMMMMMKKKKKKLLLJJJHHHFFFGGGHHHIIIKKKNNNQQQRRRSSSRRRQQQSSSTTTUUUTTTQQQOOONNNNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGHHHKKKMMMRRRRRRRRRRRRQQQQQQQQQQQQMMMMMMNNNOOOPPPRRRTTTUUUSSSUUUWWWYYYZZZXXXVVVUUUYYYXXXSSSNNNOOOWWW^^^```eeecccgggpppyyyuuuggg___[[[ZZZRRRMMMJJJKKKLLLHHHEEEFFFBBBCCCDDDDDDCCCBBB@@@???>>>>>>======<<<<<<<<<<<<========================;;;;;;::::::999888888777<<<;;;999777777777888999444666777777777888:::===:::999777666666666666777666666666666666666555555444444444333222222222333000000111222222333333333222111///.........//////........................---......///////////////...---,,,---...///...---......------------......,,,,,,,,,,,,---...///000000000000000000000000000......///000000111222222111000000000111111222333000111222222333333222222000111111111//////111222444444555666777888888999;;;<<<<<<;;;;;;>>>BBBEEEMMMVVVYYY]]]gggfffccchhhsss{{{}}}yyy~~~uuuzzz~~~}}}|||{{{qqqlllnnnuuuzzzgggWWWGGGCCCEEECCC???<<<===;;;::::::;;;;;;;;;999888777777777777777666666555555444444444555666666555666666666555444333222444444333333333222222222111222222222222111111000111111111111111111111111111///...///000111000///////////////////////////222222222222222222222222///000111111111111000000000000000000000000111111//////000000111111222222000000000000111222333444222222222333333222222222555666777888999:::;;;<<<;;;;;;>>>BBBCCCFFFQQQ^^^uuuvvvlllhhhtttppp[[[PPPVVVSSSQQQSSSTTTSSSVVV[[[ooo{{{dddYYYUUUOOOMMMMMMPPPQQQRRRNNNMMMLLLJJJJJJJJJKKKKKKIIIJJJKKKJJJGGGFFFFFFGGGIIIKKKNNNPPPRRRRRRQQQQQQRRRSSSSSSQQQOOONNNNNNNNNJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGIIILLLNNNSSSSSSRRRRRRRRRQQQQQQQQQOOONNNNNNNNNOOOPPPQQQRRRSSSUUUXXXZZZZZZYYYWWWUUURRRSSSQQQPPPVVVbbblllpppsssxxx~~~nnnbbbXXXQQQOOOQQQKKKGGGFFFIIIJJJGGGEEEFFFAAAAAAAAAAAA@@@???>>>===============<<<<<<<<<<<<========================::::::999999888888777777888777555444555888;;;===444666777888888:::===???999999777666666666777777666666555555555555555555444555555333111111222333111111111222222222222222222111000.........//////........................------...////////////...000...------......,,,+++,,,++++++******++++++,,,+++++++++,,,,,,...//////000000000000000000000000......///000111222222333000000////////////000000000000111222222222222111222333333222111111222444444444555666666777888888999:::;;;::::::<<>>===AAAHHHKKKOOO___qqq}}}tttmmmYYYNNNMMMOOOPPPTTT\\\```aaadddhhh}}}fffTTTOOONNNLLLKKKKKKLLLNNNOOONNNMMMKKKJJJIIIIIIIIIIIIHHHIIIJJJIIIHHHGGGGGGIIIIIIJJJLLLNNNOOOPPPPPPOOOOOOPPPPPPNNNMMMLLLNNNOOONNNMMMLLLJJJIIIHHHHHHHHHEEEFFFGGGGGGHHHIIIMMMOOOSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQTTTUUUWWWYYYYYYXXXWWWVVVQQQUUUZZZ___iiiwwwjjjbbb[[[WWWRRRLLLJJJMMMIIIFFFEEEHHHHHHEEEDDDFFF@@@@@@???>>>===========================<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777777777666555666777999:::555777888888888999<<<>>>777777555444444444555666666555555444444444444444444555666444111000111333222111111000000000000111333222111///......//////........................,,,---.../////////......000...------......---,,,,,,++++++******++++++,,,......------------.................................//////000111222333444222222111000///////////////000000111111111111111222333333222111111222444333444444555555666666777666777888888888:::===???@@@FFFGGGMMM[[[^^^[[[___iiittt|||~~~{{{qqqooopppppprrrvvv}}}|||{{{yyy{{{vvvrrrqqqnnnqqqttt}}}{{{kkkgggaaa]]]aaannn}}}vvvlllgggXXXRRRIIIBBB===;;;:::999777777777777777777777777888777777666666666777777444555666777666555333111444444333333333222222222000111111222222222111111111111111222222222333333333111000111222333222111000000000000000000000000.../////////000000000111...///111222222222000000///000000000111111111111222222111111111111111111444333222222333555888999888888888999999888888888777777999:::<<<>>>???@@@CCCCCCIIIRRRVVV[[[lllzzzgggYYYOOOMMMQQQTTT^^^nnn|||{{{mmmZZZNNNHHHJJJJJJJJJHHHHHHJJJLLLLLLKKKIIIHHHGGGGGGHHHHHHGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNLLLMMMMMMKKKJJJKKKNNNPPPPPPOOONNNLLLJJJIIIIIIHHHEEEFFFGGGGGGHHHJJJMMMPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQSSSTTTUUUTTTUUUUUUVVVVVVVVVVVVVVV^^^dddkkkqqqyyywwwfffZZZSSSOOOOOONNNJJJKKKQQQMMMIIIHHHIIIHHHCCCBBBDDD@@@???===;;;;;;;;;<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777::::::999888666444333222777888999888777888999;;;666555444333222333444555666555444333333333333333444555666444111///111333222111000//////...//////444333111000/////////000........................,,,,,,.../////////...---///---------//////...---...------,,,,,,------...111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333444444666555444222111111000000//////000111111111111111000111111000//////000222333333333444444555555555333555666777777888;;;===888@@@CCCLLL^^^bbb^^^```fffuuuvvvmmmmmmooooooqqqvvv}}}oookkkllljjjoooqqqzzz{{{uuuyyy}}}zzzzzztttgggYYYWWWaaammmzzz}}}|||tttkkk^^^QQQGGGAAA===;;;666666666666666777777777888888777777777777777888777888999::::::888666555444444444333333333333222000111111222222222111111111111222222333333333333333111000111222333222000111111111111111111111111000000111111222222222333---///111222333222111000//////000000111111111222333222222222111000000000666555444444555777:::<<<:::;;;;;;<<<<<<;;;;;;:::::::::<<<>>>@@@AAACCCDDDGGGHHHPPP\\\```cccttteeeVVVRRRPPPRRRUUUeeewww{{{{{{nnn\\\QQQJJJEEEHHHJJJIIIHHHGGGIIIKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHIIIIIIIIIIIIJJJLLLJJJJJJIIIIIIJJJKKKLLLMMMJJJKKKKKKJJJIIIKKKNNNQQQPPPOOOMMMKKKIIIHHHGGGGGGDDDEEEGGGGGGHHHJJJMMMPPPRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXTTTTTTTTTTTTTTTUUUUUUUUUzzz}}}rrrfff___]]]QQQPPPOOOMMMLLLKKKKKKKKKFFFFFFEEEEEEDDDEEEEEEFFFDDDBBB???<<<::::::;;;;;;======<<<<<<<<<<<<======:::999888888888999:::;;;::::::888777777777888999777777777777777777777777777666555444444555666777555555444333333222111111333333333333333333333333222222111111111111222222............/////////000111222222000...---...000***,,,...///---,,,,,,---------------------------++++++,,,,,,,,,,,,------************+++,,,------...------,,,,,,++++++***+++,,,------......------000000000000111222333444666555333111000///......222///000333333000000222...............///000000333333333333333333444444666666666555555444444444<<<999:::EEEWWWdddiiihhhkkkuuu~~~zzzuuurrrvvv~~~|||sssnnnjjjrrryyy~~~wwwzzz{{{xxxzzz~~~eeeSSSQQQSSSbbbppp~~~~~~}}}iiibbb___PPP>>>:::999777555444555666777:::666555999;;;999999;;;::::::::::::999777666555666666666555222000---+++444444444444333222111111222222222222222222222222111000///000111222111///333222000///...///111222000000000111222222333333222222111000000000000000666555333222111222333333555333111111111222222222555555666888:::;;;999777<<<>>>AAABBBAAA???======;;;???@@@???DDDLLLOOOKKKNNNOOOUUU]]]dddooogggVVVUUUTTTRRR^^^rrr}}}{{{yyyyyyjjjZZZOOOJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHLLLKKKIIIHHHHHHJJJLLLNNNMMMLLLLLLKKKIIIHHHGGGGGGHHHFFFDDDDDDGGGKKKNNNOOORRRSSSTTTTTTRRRPPPMMMKKKNNNNNNNNNNNNPPPQQQSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTuuukkkbbbZZZTTTSSSOOONNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEECCCBBBAAAAAAAAA@@@>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===::::::999999888999999999:::999888777777777888888777777777777777777777777777666555444444555666777555444444333222222111111333333333333333333333333222111111000000111111222/////////000000000000000111111111000------...///+++---//////...---------------------------------///...------++++++***)))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------............///000111222444333222111000/////////000---...222222000///222...............///000000000000111222333444444444555555555444444333333333::::::===FFFSSS___fffiiiuuu|||~~~|||yyyzzzzzzyyyzzz~~~}}}yyy{{{vvvqqqwwwzzzxxx{{{iiiVVVPPPPPPJJJVVVccclllttt|||lllUUU@@@<<<888555555555444333;;;777777;;;===;;;;;;<<<::::::::::::999999:::;;;333444444444444222111000333333444444444444444333///000111222333444555666222111000111222222111000......//////000000000000000111111222222222333333333333222222111111222222666555444222222222333444444222111111222444555555;;;::::::999;;;===@@@BBB>>>@@@DDDEEEDDDBBB@@@???@@@BBBAAABBBKKK[[[gggkkk___]]]___iiiwwwmmmZZZNNNSSS\\\eee{{{zzzsss___SSSJJJFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLKKKJJJHHHGGGFFFFFFGGGFFFEEEFFFIIIMMMOOOOOOPPPPPPQQQQQQPPPNNNMMMLLLJJJKKKMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUU~~~{{{}}}yyy~~~|||yyyxxx{{{qqqggg]]]XXXTTTOOOLLLLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGEEECCC@@@>>>=========>>>>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::999999888777999999888777777777777777777777777777777777777777777666555444444555666777444444333333222222111111222222222222222222222222111111000000000000111111111111111111000000000000000111111///---,,,---///,,,...//////...------...........................///...------++++++***))),,,,,,++++++***+++++++++******+++,,,,,,---......++++++,,,---------------,,,,,,,,,,,,---...//////222111111000000000000000111//////111111---,,,...///............//////000,,,...000222333444444333333333333333333222222222555999===CCCIIISSS^^^fffzzz}}}|||yyyxxx{{{~~~~~~}}}}}}wwwpppooouuuyyyxxx{{{hhhVVVMMMJJJEEEKKKRRRZZZeeerrryyyyyyhhhMMMFFF===999999999666333999666666:::<<<:::999;;;<<<===>>>===<<<;;;<<<===444444444444444444444444222333444555666666666666000000111222444555666777444222111222333444333222+++---000222333333222111222222222333333333333333555555555444444444333333666555444444333333444444444444444444555777999:::;;;<<<=========@@@FFFKKKKKKLLLMMMNNNMMMKKKIIIGGGGGGHHHIIIMMMYYYlll|||mmmkkkooo~~~uuucccYYYNNNLLLZZZmmmzzzvvvaaaSSSKKKEEEBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGDDDCCCBBBAAAAAAAAABBBCCCFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLLLLKKKIIIHHHLLLKKKIIIHHHFFFFFFEEEEEEFFFFFFFFFIIILLLOOOPPPOOOPPPOOOOOONNNNNNNNNNNNNNNHHHJJJLLLOOORRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWWWW|||uuussstttvvvtttyyy}}}}}}{{{|||}}}uuufff\\\VVVQQQPPPPPPMMMLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGEEECCC@@@===<<<<<<===>>>???>>>===;;;:::;;;::::::999999::::::;;;::::::;;;;;;:::888777555888888777777666666666666666666666666666666666666666555444444444444555666333333333333222222111111222222222222222222222222000000000//////000000000111111111000000000//////000000000///---,,,---...---///000///---------...////////////////////////+++++++++,,,,,,,,,------------,,,+++************+++++++++,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,---......000////////////000111111555222111222000+++)))+++//////............///000,,,...000222333222222111222222222222111111111111///555;;;===>>>EEESSS___tttuuuvvvwwwwwwxxxxxxyyyzzz~~~||||||~~~zzzoooqqquuuwwwwwwtttqqqnnnqqqnnnpppvvvzzzyyy{{{wwwgggZZZQQQNNNPPPSSSSSSSSSZZZgggssswwwwww^^^SSSEEE??????@@@>>>;;;;;;777666:::<<<::::::;;;AAAEEEIIIIIIEEE@@@<<<;;;999888777555444444333333444555555666777777666666444444444444444444444444666444333444555666555444111222333555666666555555444444444444444444444444666666666666666555555444666555555555555555555555666777777777888999<<<>>>888===BBBEEEGGGMMMXXX```hhheeeaaa^^^\\\ZZZYYYXXXSSSVVVYYY___hhhttt|||}}}tttlll```UUUNNNOOOYYYooo}}}ooobbbTTTLLLGGGCCCBBBCCCAAAAAABBBCCCDDDEEEFFFFFFBBBAAA@@@??????@@@AAAAAAEEEDDDDDDCCCCCCBBBBBBAAA?????????@@@BBBDDDEEEFFFHHHIIIJJJLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGKKKOOOQQQPPPOOORRRQQQOOOMMMLLLMMMNNNOOOIIIKKKNNNQQQSSSTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXXXX}}}zzzxxxvvvuuusss}}}}}}zzzzzz}}}|||kkk\\\TTTRRRNNNLLLMMMNNNKKKKKKNNNJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>===>>>??????>>><<<999777::::::999999999999::::::::::::;;;;;;:::888777555777777777777666666555555555555555555555555555555666555444333333444555666333222222222222222111111111111111111111111111111000//////......//////000////////////////////////000111111///---,,,---///...//////...,,,,,,---...////////////////////////+++++++++,,,,,,,,,------------,,,+++************---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,---..................///000111222333111000333111---,,,...//////............/////////000111111111000///...111111111111111111111111---444999999888===KKKWWWgggggghhhkkkooosssvvvwwwsssxxxpppiiiiiiiiiiiihhhhhhggggggjjjkkkpppvvvzzz{{{}}}|||wwwooofff```^^^[[[]]][[[TTTSSS___nnnxxx~~~ggg[[[LLLEEEFFFHHHHHHFFFBBB===:::<<<>>>======@@@EEENNNYYY\\\WWWLLLCCC>>><<<;;;888666555555666666888888888888888777666555777777777777777777777777888666555666777888777666777666555444444555666777666666666777777777777777777888888888888777666555666666666666666666666666666888999888888999<<>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@BBBDDDFFFGGGKKKKKKJJJKKKKKKKKKLLLLLLIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFHHHLLLOOOQQQPPPNNNQQQPPPMMMJJJIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTRRRQQQRRRRRRSSSTTTVVVWWWXXXXXX|||}}}}}}yyywwwyyyzzzzzzzzz{{{kkk___VVVQQQPPPKKKHHHGGGHHHHHHEEEFFFIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@===>>>??????>>>;;;999777;;;::::::999999::::::;;;::::::::::::999999888777666666666666666555444444555555555555555555555555666555444333333444555666222222222222222222111111000000000000000000000000//////............//////---.........////////////111222222000...---...000...//////---+++***,,,---........................///...------++++++***))),,,,,,++++++***+++++++++......---,,,,,,+++************+++,,,,,,,,,,,,,,,......------------......------------...///000111///---...222333000000333000//////............///222222111111000/////////000000000111111111111111000555888888888===GGGPPPYYYZZZ\\\aaahhhnnnrrrsssvvv{{{rrriiifffcccbbbdddgggiiijjjgggkkkrrrwww{{{}}}}}}|||{{{wwwpppmmmmmmkkknnnjjj___WWW[[[fffnnnwww{{{||||||}}}mmmdddZZZTTTUUUXXXYYYXXXMMMFFFAAAAAAAAAAAACCCFFFOOO]]]mmmssslll\\\NNNFFF<<<:::888666666888:::<<<:::::::::999999888777666666666777888:::;;;<<<===:::888777888999:::999888999777555333333444555777888888999999:::;;;;;;;;;999:::;;;;;;;;;:::999888666666777888888888777777444777999999888999>>>BBBDDDFFFLLLWWWkkkxxxlll]]]SSSLLLGGGFFFGGGTTTjjj}}}zzzmmm[[[QQQJJJDDDBBBAAA>>>===@@@@@@@@@@@@AAAAAAAAAAAABBB@@@???>>>>>>>>>???@@@AAA?????????????????????????????????AAABBBDDDEEEFFFKKKJJJJJJJJJJJJKKKLLLLLLGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGIIIKKKNNNPPPOOOMMMMMMLLLJJJHHHGGGGGGIIIIIIOOOPPPQQQRRRSSSRRRRRRQQQRRRSSSSSSUUUVVVWWWXXXXXXtttyyyxxxkkk^^^XXXSSSMMMLLLNNNHHHEEEDDDEEECCCAAABBBFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDBBB???===<<<<<<>>>???<<<<<<=========<<<::::::;;;;;;::::::::::::;;;;;;::::::999999888999999999555555666666666555444333444444444444444444444444555555333333333333555555111111111111111111222222000000000000000000000000///......------......///------...///000111111222222333333111///...///111.........,,,***)))***,,,------------------------///...------++++++***)))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,---------------------...///000000...,,,---111111//////111000000///...............333222000//////000111222000000000111111222222222333444555666999===CCCGGGKKKMMMQQQZZZeeemmmqqqrrryyy}}}uuuooojjjjjjnnnssstttrrrqqqvvv{{{~~~~~~~~~~~~~~~yyyxxx{{{~~~vvvnnnmmmnnnoooppppppqqqwww~~~~~~}}}yyyyyy}}}}}}~~~vvvtttrrrrrrssssssrrrqqqddd[[[SSSQQQPPPQQQTTTYYYcccrrr|||hhhVVVKKK???===999777666888:::<<<999999:::::::::999999888888888999;;;<<<===>>>???;;;:::999999;;;;;;:::999777666666666666777777777999999:::;;;===>>>??????======?????????>>><<<;;;666666888999999999888888444888<<<======???EEEJJJRRRWWWbbbuuutttlllggg[[[UUUPPPNNNKKKIIIMMMTTTddd~~~xxx}}}lllYYYSSSIIICCC?????????<<<===@@@AAA@@@@@@@@@@@@?????????>>>>>>===<<<===>>>???@@@<<<<<<======>>>>>>???????????????@@@AAACCCDDDEEEGGGGGGIIIJJJJJJJJJIIIHHHFFFEEECCCCCCDDDGGGIIIKKKIIIHHHHHHJJJMMMNNNMMMLLLJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWwwwnnn___VVVPPPQQQQQQLLLIIIJJJIIIEEEDDDDDDCCC@@@BBBGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDAAA===:::888999;;;<<<:::;;;;;;<<<=========<<<<<<;;;;;;::::::;;;;;;<<<:::999888888888999:::;;;444555666666666555333333444444444444444444444444555444333333333333444555111111111111111111222222000000000000000000000000.........------.........---......000111222333444333333333222000///000111---...---+++)))(((***+++------------------------++++++,,,,,,,,,---------************+++,,,------***++++++,,,,,,------...******+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,---------------...//////111///...000///+++***,,,111000///...............333111///...///111444666000000111111222222222333333111111333888===???@@@@@@CCCKKKWWWdddoootttuuuooouuu|||}}}wwwwww|||~~~zzzqqqlllffffffkkkooopppoootttrrrtttxxxwwwuuuyyyyyytttvvvzzz~~~tttkkkgggfffgggkkkpppvvvmmmXXXLLLEEEAAA<<<888666666888999888888999:::;;;;;;;;;;;;========================<<<;;;::::::<<<<<<;;;:::555666999;;;<<<;;;;;;:::999:::;;;===>>>@@@AAABBB???@@@BBBBBBBBBAAA???===666777888999::::::999888666;;;@@@BBBCCCGGGNNNTTTcccmmm}}}cccZZZWWWUUUOOOKKKJJJLLLMMMPPP\\\iiissszzzpppVVVNNNRRRFFFAAA>>>??????===???CCCAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;<<<===>>>???:::;;;;;;<<<===>>>??????>>>>>>??????@@@AAACCCCCCBBBEEEHHHKKKKKKIIIFFFDDDEEEDDDCCCCCCEEEHHHKKKMMMJJJIIIHHHIIIKKKMMMLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUUUUVVVVVVWWWuuujjjaaa\\\UUUSSSOOOKKKIIIHHHHHHHHHCCCCCCCCCCCCDDDEEEGGGIIICCCDDDEEEEEEDDDBBB@@@???@@@???>>><<<<<<<<<======>>>===<<<;;;:::999888888:::::::::999999999888888888888888888777777777666444555666666555333111000777444111111333444222000444555666666555333111000222333333111000///000222000000111000...+++'''%%%000000///...............222111//////000333666888<<<999666222///---------,,,---...---+++***+++,,,000000...---,,,+++++++++...,,,***+++---...,,,***,,,,,,------------------...------,,,+++***))))))++++++,,,,,,,,,,,,------++++++******+++---...///---+++,,,000000......000........................//////000000000000//////......//////000000111111111111000000000000111111333444555555555777:::<<>>@@@>>><<<;;;===???===FFFJJJEEE@@@@@@@@@===;;;;;;;;;<<<======;;;:::;;;999999<<<===>>>@@@CCC999@@@@@@:::<<>><<<;;;;;;<<<<<<;;;:::::::::;;;;;;999:::;;;;;;::::::<<<>>>@@@>>><<<>>>AAABBBAAA???@@@===<<<>>>???===>>>BBBFFFEEEFFFHHHKKKJJJGGGCCCDDDDDDCCCDDDFFFIIILLLNNNKKKJJJHHHGGGHHHJJJLLLMMMLLLKKKKKKLLLNNNOOOOOONNNUUUPPPKKKJJJMMMPPPQQQPPPPPPOOOPPPTTTWWWXXXUUURRRuuujjjaaaZZZUUURRRQQQPPPNNNKKKIIIHHHGGGGGGCCCCCCBBBBBBCCCDDDFFFFFFBBBCCCDDDEEEDDDBBB@@@???@@@???>>>===<<<======>>>???>>>>>>===<<<;;;:::999;;;;;;:::::::::999999999888888777777777666666666555555555555444333222111333444444333222222333444555555555555444333222111222222222111000000000111......///000000///---,,,000000///...............222111000///000333666777999777444111...---------,,,---...---+++***+++,,,...------,,,,,,,,,,,,---,,,+++)))***,,,---+++)))......---,,,+++***))))))---,,,,,,++++++******)))+++++++++,,,,,,,,,------++++++******+++,,,...//////,,,---//////,,,+++---...........................//////////////////............///000000111111000000000000111222333444333555888999888888999:::@@@>>>EEEXXXiiipppnnnllljjjqqq|||vvvfff[[[XXXYYYZZZfffqqq|||~~~~~~||||||tttaaaXXXOOOGGG@@@@@@@@@>>>===>>>@@@BBBBBBAAA??????CCCGGGKKKSSSWWWQQQKKKGGGDDD???@@@???>>>>>>>>>>>>======<<<===>>>???BBBFFFIIIJJJ@@@DDDEEEBBBCCCJJJRRRUUU___hhhnnnlllddd[[[PPPHHH@@@>>>======<<<:::===CCCEEEHHHKKKOOOUUU___llluuuqqqXXXMMMIIIHHHIIIOOOVVV\\\aaalll~~~yyyxxxiiiTTTIIIDDD@@@<<<>>>>>>======<<<<<<;;;;;;;;;;;;::::::999::::::;;;:::;;;;;;:::999999;;;===:::999888:::===>>>===<<>>???>>>???CCCEEEEEEEEEHHHJJJIIIFFFBBBCCCCCCCCCDDDFFFHHHJJJKKKHHHHHHGGGGGGGGGIIIJJJKKKKKKJJJIIIJJJLLLNNNMMMLLLPPPMMMJJJKKKMMMPPPQQQQQQRRRQQQQQQSSSUUUVVVUUURRRjjjddd\\\VVVRRRPPPOOOOOOLLLKKKKKKJJJIIIGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCAAA@@@???@@@???>>>=========>>>???@@@??????>>>===<<<;;;;;;;;;;;;:::::::::999999999777777777666666666555555555555444333222222222222000444666555222111444777555555444333222222222222222222222111111111111111//////000000000111111111000//////............///111000//////000222444666555333111///---,,,,,,---+++,,,---,,,+++***+++,,,++++++,,,,,,------......+++***))))))++++++***)))---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...000------///---)))(((***------------------------........................---......//////000111111//////000111222444555666333666:::<<<;;;999888777::::::BBBQQQ]]]bbbcccdddjjjppp{{{vvviii```\\\YYY```ooo~~~~~~~~~pppjjj]]]SSSJJJIIIIIIFFFCCCBBBFFFGGGFFFDDDBBBCCCHHHMMMVVV\\\^^^YYYQQQJJJDDD???CCCBBB@@@???>>>>>>>>>???>>>FFFIIIIIILLLTTTUUUQQQKKKHHHGGGIIILLLTTTbbbooojjj[[[NNNGGGBBBCCCEEEFFFJJJPPPUUUXXX[[[^^^ccclllwww]]]NNNIIIGGGLLLVVVbbbooo}}}|||{{{}}}wwwgggTTTFFFBBBAAA>>>;;;::::::::::::::::::::::::999999888888888999999::::::;;;;;;:::888888999;;;:::999999;;;===??????>>>AAA===;;;===>>>===@@@EEEEEEEEEEEEGGGHHHHHHEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGHHHGGGGGGHHHJJJKKKKKKJJJKKKJJJJJJKKKNNNQQQQQQQQQTTTRRRRRRRRRTTTTTTSSSQQQ|||ssszzzooo```ZZZVVVPPPMMMMMMNNNOOOPPPFFFGGGHHHIIIHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@????????????>>>=========>>>??????>>>>>>===<<<<<<;;;;;;999999999999888888888888666666666555555555555444555444222111111111222333222444666555333222222444555444222111111111222333222111111111222222111000333222111000/////////000000///............/////////...------...///111222000000...---,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++,,,,,,------------+++*********+++++++++***)))))))))******+++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,---///,,,,,,...---)))''')))------------------------------------------------------......///000000111/////////000111222444555444777999:::888666666666555777>>>IIIOOOPPPSSSWWWbbbiiiwww|||uuupppmmmjjjwww|||{{{yyyjjjaaaZZZZZZ[[[ZZZXXXYYY\\\[[[YYYUUUQQQRRRWWW[[[aaadddddd___VVVMMMFFFBBBHHHGGGEEECCCBBBBBBDDDFFFGGGRRRYYYXXX[[[bbb___VVVVVVMMMJJJRRR]]]lll{{{iii___WWWXXX]]]bbbhhhmmmrrrtttvvvwwwyyyoooSSSMMMMMMLLLVVVggg^^^TTTGGG@@@@@@@@@???<<<999999999999999888888888888777777777777888888999999::::::999777777888:::::::::;;;<<<>>>???@@@@@@???;;;999;;;<<<<<<@@@EEEFFFFFFGGGHHHHHHGGGEEEDDDBBBDDDFFFGGGHHHGGGFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFEEEGGGIIIJJJIIIHHHIIIIIIJJJLLLNNNOOOOOOOOORRRRRRSSSTTTTTTRRROOOMMMyyy{{{iiiZZZQQQOOOLLLHHHGGGGGGIIIJJJJJJCCCDDDFFFGGGFFFEEECCCAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<===>>>???<<<<<<<<<;;;;;;::::::999777777777666666666555555555555555444444444333333444333222000000111222333666444333333444444111...444333222000000111222333111000000111333333111///111000///............/////////............//////,,,,,,++++++,,,---...///------,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,---------,,,+++***+++,,,,,,,,,++++++,,,,,,)))))))))***+++,,,,,,,,,((())))))******++++++,,,*********+++++++++,,,,,,******++++++++++++++++++,,,)))***------***))),,,------------------------...---,,,,,,,,,,,,---...---------...//////000000000////////////000000111555666666555333333444555777888===CCCDDDCCCFFFKKKXXX```ppp}}}{{{{{{rrrmmmjjjnnnrrrtttwwwzzz}}}xxxrrrqqqtttwwwxxxuuupppiii___VVVPPPNNNPPPPPPQQQOOONNNOOOSSSVVVZZZdddlllmmmnnnpppjjj```aaa[[[^^^lll}}}|||rrrttt||||||yyy```NNNOOOQQQQQQ```uuuvvvdddNNNGGG???<<<<<<<<<:::888;;;:::999888777666555555666666666666666777888999888888999888666666888999777888999:::;;;<<<===>>><<<888777:::;;;<<>>???????????????>>>??????===<<<;;;;;;;;;<<<===>>>:::::::::999999999888888666666555555555444444444444444444333333333333222222222111111000111111222555222000222444444000,,,222222111111000111111222111000///111444555222...,,,,,,---......///000000///............//////000++++++******+++,,,,,,---+++++++++,,,,,,+++++++++)))***++++++******+++,,,+++,,,---------+++***)))+++,,,------++++++,,,---++++++++++++******)))))))))))))))*********++++++************++++++++++++******++++++++++++*********((()))---...++++++...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,------......///000000000//////.........//////333333333111000000222444::::::<<>>DDDMMMWWWggguuu{{{{{{~~~~~~yyyvvvvvvqqqppprrrwww{{{~~~yyyoooddd\\\YYY[[[[[[]]]```aaabbbdddiiinnnvvv{{{xxxssstttyyyxxxxxx~~~hhh\\\VVVXXXYYY\\\llloooZZZMMMFFFBBB===;;;;;;;;;999666:::999888777666444333333666666666666777777888999555666777777666666888999999:::<<<<<<;;;;;;===>>>999777777;;;===<<>>>>>>>>======>>>>>>???;;;::::::999:::;;;<<<===999999999999999888888888666666555555555444444444333333333333222222222222000000111111111111111000......000111333222111///000000111111111111111000111///...111555666222...+++,,,...///000//////..................///000000+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++(((***++++++******+++,,,)))***,,,------,,,+++******,,,---,,,***)))+++---******))))))))))))(((((())))))))))))************************++++++++++++)))***+++,,,,,,+++***)))***((()))---...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,---......//////000//////...//////000111111000111222222111000111222888666777999888666999>>>CCCMMMZZZccchhhnnnuuu|||~~~yyy|||{{{zzzxxxuuuuuuppprrrwww{{{{{{~~~zzzooogggcccffflllqqqwww}}}{{{wwwzzzwwwttttttssstttwwwvvvqqqrrrhhhUUUHHHBBB@@@>>>;;;;;;<<<<<<:::777666666555444444333222222666666666666777888999:::333444666666555666888:::;;;===>>>===;;;;;;<<<>>>888777999>>>@@@???@@@CCCDDDFFFGGGEEEBBBAAABBBCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFDDDDDDBBBAAAAAABBBDDDEEEEEEDDDDDDFFFIIIIIIHHHHHHKKKMMMKKKMMMPPPOOOLLLIIIIIIIIIzzztttlllddd^^^[[[WWWQQQMMMJJJHHHFFFDDD>>>???AAADDDGGGGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@BBBBBBCCCBBBAAA@@@>>>>>>============>>>???:::999999888999:::;;;<<<::::::999999999999999999777666666666666555555555333333333222222222111111///000111222222111000///''',,,111222111000222444///000111222222111000///111///...111555666222...///000111111000...+++***...............///000111,,,------------------...++++++,,,,,,,,,++++++***(((***++++++******+++---&&&(((***---......---,,,(((+++,,,,,,)))(((***,,,%%%%%%&&&'''((()))***+++*********))))))))))))))))))************+++++++++)))***+++,,,,,,+++)))))),,,***+++......,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000,,,,,,------...//////000.........///000222444444---000333444333222111111444111000222333222555:::<<>>@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC@@@??????@@@BBBCCCCCCBBBBBBDDDGGGGGGGGGIIIMMMPPPLLLMMMMMMKKKHHHGGGIIILLL|||~~~pppmmmhhhbbb]]]XXXUUUTTTQQQQQQPPPMMMIIIGGGGGGHHHAAABBBCCCDDDDDDEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@@@@@@@>>><<<;;;???>>>>>>>>>=========<<<<<<;;;::::::999999999999777777888888888888777777555555666666555555444333444333333222111111111222222000000111222333222111333111000111444555333000666555333000////////////222111///.........///000//////000000000000//////---...///---***(((***,,,+++,,,,,,,,,,,,+++******+++++++++++++++***)))(((111---)))(((***++++++)))111...++++++------***'''+++++++++++++++***)))((())))))))))))))))))))))))***)))((((((((()))+++,,,,,,***((()))+++,,,+++(((,,,,,,,,,,,,++++++******))))))***++++++++++++***------------------------------------------------,,,,,,,,,,,,,,,---...///000000111111222222333333222222111111111111222222444444555555666777777777:::===BBBGGGLLLRRRYYY]]]dddiiipppvvv{{{~~~}}}}}}yyyyyyiiidddbbbbbbhhhrrrzzz~~~{{{zzz{{{qqqqqqwwwyyyzzzyyyooorrrmmmhhhaaa]]]hhh{{{\\\MMMIIIFFF@@@===999999999888888666555555444444444444333222222111555666777777777666555444444555777888888888777666666888::::::999888888888777:::>>>AAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBJJJIIIGGGEEEDDDCCCDDDDDD===@@@CCCCCC@@@???AAACCC???AAACCCFFFIIILLLMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGvvvoooooopppwwwuuummmeeeccc___ZZZVVVSSSQQQPPPNNNNNNLLLIIIFFFCCCCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999777777888888888888777777444555555555555444333333444333222222111111222222000///...///000111000///333111000222444444222000333222111000///.........///000000111000///...---------............------...///000...+++***+++---+++,,,,,,,,,++++++******+++++++++++++++***))))))000---))))))***++++++)))...+++))))))+++,,,+++)))++++++++++++******))))))))))))))))))))))))))))))***)))((((((((()))***+++---+++))))))++++++***'''******))))))(((((((((((())))))***+++++++++++++++------------------------------------------------------,,,,,,,,,---............///000000111222222222111111000000111111222222222333333444555555555666999>>>CCCJJJQQQYYY______aaadddgggllluuu|||{{{vvv{{{}}}nnncccbbb``````bbbeeeiiikkkxxxzzz}}}~~~~~~wwwyyyyyyvvvssspppxxxnnnaaa\\\VVVTTTSSSVVV^^^tttxxxcccLLLAAA???===:::999888888888888777666555555444444555555555444333333333333555666666666666555555555666777777777777777666888::::::888777777888888;;;>>>@@@AAAAAAAAABBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@BBBCCCDDDEEEDDDBBBAAA@@@@@@AAAAAA@@@AAABBBBBBAAAAAAAAABBB@@@AAACCCFFFHHHJJJKKKLLLJJJIIIHHHFFFEEEEEEFFFFFF|||tttrrrqqqxxxyyypppjjjbbb\\\ZZZXXXVVVSSSPPPOOONNNNNNMMMMMMKKKHHHDDDBBBBBBBBBEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>???>>>>>>============>>>::::::::::::;;;;;;;;;;;;;;;:::999999888999999999777777888888888888777777444444444444444333222222333333222222111111222222000///...///111111111000222111111222333333222000///000000000//////...------///111222222000---+++------............------/////////...,,,+++,,,...+++++++++++++++************++++++++++++***))))))///,,,***)))************+++)))'''''')))+++,,,+++******************))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,+++))))))******)))(((******((('''''''''((())))))******+++++++++++++++------------------------,,,,,,,,,,,,------------......---,,,,,,,,,------++++++,,,---///000000111111111000000000000111111000000000111222222333333444777;;;@@@GGGPPPZZZ``````___]]]\\\aaammm}}}zzzwwwwwwsssuuu}}}}}}ssssssqqqllleee___]]]]]]fffiiinnnttt|||vvvllljjjlllrrr~~~{{{iii[[[UUUTTTJJJHHHJJJSSSeeewww]]]PPPBBB<<<;;;888888999777888888888777666555444444444555555666666555555000111333444555666666666666666555555666666777888777999::::::888666666777999;;;>>>????????????@@@>>>???AAACCCCCCCCCBBBAAA???>>>>>>???AAACCCEEEFFFAAA@@@@@@??????@@@@@@AAACCCBBBAAABBBCCCCCCBBBAAAAAABBBCCCEEEGGGHHHIIIIIIHHHGGGEEECCCCCCCCCEEEFFF{{{lllcccaaa___[[[WWWVVVTTTRRRPPPNNNNNNNNNNNNOOONNNMMMJJJFFFDDDDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@???>>>======<<<>>>===<<<;;;<<<===>>>???;;;;;;;;;::::::999999999999999888888888888999999777777888888888888777777333333444444333333222111333333222222111222222333222111000111333444333222222222222222222222111000---...000111111000///......///000111111///---,,,...//////000000//////............---,,,+++,,,---,,,++++++*********************+++++++++******)))---,,,***)))************+++***(((((((((***+++,,,*********))))))))))))***))))))))))))))))))))))))(((((((((((())))))******))))))))))))************,,,+++***(((((()))+++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///...---,,,,,,,,,,,,,,,))))))***+++---...//////000000000//////000000000...//////000111111222222555777:::>>>DDDMMMWWW]]]```___\\\ZZZ]]]jjj{{{zzzuuutttrrrrrryyyyyyjjj```XXXYYY[[[```jjjyyytttnnnooozzzddd^^^cccgggiiillllllrrruuupppggg^^^XXXSSSMMMLLLQQQ^^^vvv||||||zzz^^^NNNGGG@@@===:::666555888666777777777666666555444222333444555555666555555111111222333444444555555666666555444444666777888888999:::999777666666777999;;;===>>>===<<<===>>><<<>>>AAACCCDDDCCCAAA@@@???>>>>>>???@@@BBBDDDFFF@@@@@@@@@AAABBBBBBCCCCCCEEEBBB@@@AAACCCDDDBBB@@@AAABBBCCCEEEFFFFFFFFFGGGGGGFFFCCCBBBBBBCCCEEEFFF~~~}}}|||{{{zzzxxxuuurrrjjjccc\\\ZZZ\\\]]]YYYTTTTTTSSSQQQNNNMMMLLLLLLMMMNNNNNNMMMJJJGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@>>>===<<<<<<;;;<<<<<<;;;:::;;;<<<>>>???======<<<;;;999888777777888888777777777888888999777777888888888888777777333333444444333333222111333222222111222222333333333111111222333444333222111222222222111000000000...///000111222111000///000//////.....................////////////......---,,,+++***++++++++++++,,,+++***)))))))))******)))******+++++++++******+++++++++***))))))******,,,,,,+++***))))))***+++***))))))(((((()))******((((((((((((((((((((((((''''''(((((())))))))))))%%%&&&((()))***+++,,,---++++++***))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,))))))***+++,,,---......000//////......//////000/////////000111111222222444555777999===DDDMMMRRRYYY[[[[[[ZZZ\\\fffuuuzzztttrrroooqqqxxx~~~iiiVVVSSSOOONNNUUUccctttxxxyyyjjjVVVRRRVVVVVVXXX[[[```kkkwww||||||vvviii\\\YYY[[[dddwww~~~aaaMMMAAA===;;;;;;777222222555555666666666666555444444111222333444444444444444333333333222222222333333666555444444444555777888888888999888666555666777999:::<<<<<<;;;;;;<<<===;;;===@@@BBBCCCBBB@@@?????????>>>>>>???@@@BBBCCC???@@@AAABBBCCCDDDDDDEEEEEEBBB???@@@BBBDDDBBB@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDFFFGGG{{{ssskkkgggaaa^^^]]]^^^______WWWVVVUUUVVVXXXVVVRRRNNNQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKJJJHHHEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???===<<<;;;;;;:::::::::;;;;;;===>>>???===<<<;;;:::999888777666777777777666777777888999777777888888888888777777444444444444444333222222222222111111222222333333111000///000222222222111111222333222000//////000//////000111111111000000111000...---,,,---...///,,,,,,------------,,,,,,,,,+++))))))***++++++***,,,+++***)))((()))******))))))***++++++++++++***)))***++++++)))((()))++++++,,,---,,,***))))))******)))((('''((()))***+++((((((((((((((((((((((((&&&'''((()))))))))(((((($$$&&&((())))))***,,,...))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------......---,,,,,,,,,------***++++++,,,,,,------...//////............///////////////000111111222222111222333444666;;;AAAEEEQQQWWW\\\]]]]]]bbbmmmvvv||||||uuupppppplllpppxxxmmm]]]YYYRRRMMMMMMUUU```hhh|||yyyzzz}}}iiiZZZNNNMMMMMMNNNUUU^^^lll}}}}}}yyytttttt|||aaaNNNDDD999888888:::888444555999444555555555555555444444222222333333444333333333555444333222222222222333555555444444555555666777777777888777555555777999888999::::::999999;;;<<<;;;<<<>>>@@@@@@@@@???>>>>>>>>>=========>>>@@@AAA===>>>@@@AAABBBCCCCCCCCCBBB@@@??????@@@BBBCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGG{{{vvvoooggg```[[[XXXTTTRRRSSSUUUVVVWWWPPPPPPQQQQQQOOONNNMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJGGGHHHHHHFFFDDDCCCDDDFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???===<<<;;;;;;888888:::;;;<<<=========999999888888888888777777666666666666666777888888777777888888888888777777444555555555555444333333222222111111222222333444111000///000222333222111000222444333000......000000000///.........////////////.........---------+++,,,,,,------,,,,,,+++---+++))))))+++---,,,***,,,+++)))(((((((((******))))))***+++++++++++++++'''***++++++)))((()))+++&&&))),,,,,,+++))))))***))))))'''''''''(((***+++((((((((((((((((((((((((&&&'''((()))))))))((('''%%%((())))))((((((***,,,((()))+++,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,---......------------------------///......------......///......//////000111111111000111222222444666;;;>>>GGGOOOWWWZZZXXXZZZaaahhhqqqyyy~~~vvvrrrpppmmmmmmpppmmmrrr{{{pppfffeeeccc___\\\ZZZ[[[]]]eeehhhrrr{{{yyy}}}{{{xxx|||nnnWWWPPPJJJKKKLLLRRReeeyyyvvvlllmmmssswww^^^KKKAAA???:::777777999999777777;;;333444444555555555444444444444444444444444333222444444333222222333444555333444555555666666555555555666666666555666888:::666777999999888999;;;<<<<<<<<<===============<<<;;;::::::;;;<<<>>>@@@AAA===>>>@@@AAABBBCCCBBBBBB>>>??????>>>>>>???BBBEEEBBBCCCDDDEEEFFFFFFFFFFFFAAABBBDDDEEEFFFFFFFFFEEE}}}yyypppeee^^^[[[ZZZWWWTTTSSSQQQOOOOOOPPPPPPOOONNNNNNOOONNNLLLIIIIIILLLPPPKKKJJJIIIIIIIIIJJJLLLMMMGGGGGGHHHGGGEEEEEEFFFHHHDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???>>><<<;;;;;;666888:::<<<============444555555666777888888999666666666666666777888888777777888888888888777777555555666666555555444333222111111111222333333444333222111222444555444333000222444333///---...000000///...,,,,,,---......,,,---///111000...,,,***---......//////......---...,,,)))***---...---+++,,,+++)))((('''(((***+++((()))***+++++++++++++++'''))),,,+++)))((()))+++!!!%%%***,,,+++))))))***)))((('''&&&'''(((***,,,((((((((((((((((((((((((%%%&&&((()))))))))((('''(((***+++***'''&&&'''))))))+++...000000///---+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,------.../////////............------.........------.........------......///000000000000222333444555777;;;===:::CCCMMMOOOMMMMMMSSSYYYfffnnnyyyyyynnniiiggggggkkkppppppvvv~~~uuujjjnnnrrrsssoooiiibbb___ZZZYYY^^^iiirrrvvvwwwxxx{{{{{{zzzvvvrrrrrrwww{{{|||rrrppp|||sssccc^^^RRRNNNMMMOOORRR___}}}~~~vvvzzzwww]]]JJJ???===>>>;;;666444555555333333666333333444555555444444444666666666666555444333333333222222222333555777888222333555666666666555444444555666555555666999;;;555777888888777888;;;===<<<<<<<<<<<<;;;;;;;;;;;;888888888999;;;>>>AAABBB???@@@BBBCCCDDDDDDCCCCCC<<<>>>???>>><<<>>>BBBGGGBBBCCCDDDFFFGGGGGGGGGGGG???AAACCCEEEFFFFFFEEEDDD|||wwwpppiiieee[[[ZZZWWWUUURRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNIIIIIIJJJJJJJJJIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFGGGGGGFFFFFFEEEDDDCCC@@@@@@AAABBBBBBAAA@@@@@@===@@@BBB@@@===;;;===???::::::::::::;;;;;;<<<===999999::::::999888666555666666777666555555888:::777777777777777777777777555555444333333333444444///000111222333333222111222222222333333444444444222222222222111111111000,,,,,,---------...000111111000......//////...,,,---,,,,,,,,,,,,---......000---***)))***,,,---,,,)))************)))((((((******))))))))))))******)))***+++,,,,,,+++***)))(((((((((((((((((())))))(((((())))))******++++++))))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))''')))+++,,,---,,,***)))***+++---...///......---*********++++++,,,,,,,,,(((((()))***++++++,,,,,,***+++,,,++++++,,,...000---.........//////000000,,,---......//////......---///000000///......//////111333333333333555777===>>>@@@CCCGGGKKKOOOQQQ[[[___hhhwww~~~ssskkkkkkpppvvv{{{~~~yyyyyyqqqllljjjiiiiiilllpppnnnfff___aaaaaadddhhhiiijjjpppxxx}}}sssccc[[[\\\___fffllliii^^^TTTQQQMMMPPPSSSWWWccc~~~uuu\\\LLLCCC;;;999:::999888888777666555555444777555444333222333333444333222111111111222333444333333222111111222222222444444444555555555555666666666555555555444444444777777777777888888888888:::<<<======<<<;;;;;;<<<777888999:::;;;===@@@CCC@@@@@@AAAAAABBBCCCDDDDDDAAA@@@?????????AAADDDEEE@@@AAABBBBBBBBBAAA@@@???BBBCCCEEEFFFGGGHHHGGGGGGeeefffffffffddd```]]]ZZZXXXWWWTTTRRRPPPNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCC@@@AAABBBBBBBBBBBBAAA@@@???@@@@@@???===<<<<<<===999999888888999999:::;;;999999::::::999777666555555666666555444444666888666666666666666666666666555555444333333333333444000111222333333333222222111111222333333333333333222111111111000000000000---,,,,,,,,,.../////////000///......//////...------,,,,,,,,,,,,---......///---+++***+++,,,++++++***************)))((('''******))))))))))))******)))******++++++******)))******)))((((((((()))***)))))))))))))))*********(((((()))))))))*********&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))***+++,,,+++******''')))+++...000111111111***++++++++++++++++++,,,((())))))***++++++,,,,,,&&&(((+++,,,+++***+++,,,,,,---------............+++,,,------......---------///000000...---...//////111222333333333555666777888:::???FFFOOOVVVZZZYYY\\\bbbooo}}}}}}}}}~~~}}}vvvjjj]]]ZZZYYY[[[]]]^^^dddkkkrrrzzz~~~rrrdddZZZVVVRRRTTTXXX\\\YYYSSSQQQTTTXXX___hhhrrrnnn\\\III???;;;777666888777777666666555444444333555555444333333333333333222222111111111222333444333222222222222222222222333333333333444444444444444444444333333222222222666666666666777777777777<<<===>>>===:::999888999999:::;;;;;;;;;<<>>>>><<<<<<<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDD???@@@AAACCCDDDDDDDDDDDDUUUVVVVVVVVVVVVUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHGGGJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBB@@@>>>>>>>>>===;;;:::777777777777777777888999888888999999888777666555555555666555333333444666444444444444444444444444555444444444333333333333333333333444333333222111///000222333333222111111000000000000///////////////---+++,,,///000...,,,///...------///000///...,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,***(((+++++++++******(((''''''***))))))(((((())))))***+++******))))))******+++---,,,***((('''((()))******))))))))))))))))))((((((((())))))))))))******&&&&&&%%%%%%&&&&&&'''''')))))))))))))))))))))))))))))))))*********++++++((()))+++...///000000000+++++++++++++++*********)))))))))***++++++,,,,,,%%%(((,,,------+++******,,,,,,,,,,,,,,,---------,,,,,,---...............---...//////...---...//////000222222222222444666333333666;;;CCCNNNWWW]]]UUUVVV[[[fffyyy|||yyy___WWWOOOMMMMMMMMMPPPUUU\\\bbbfffjjjtttyyy{{{~~~zzzsssmmmjjjmmmpppooonnnkkkeee]]]VVVRRRPPPRRRVVV\\\bbb```]]]___eeepppzzz{{{ssswwwjjjTTTHHH<<<888888888888999555555555444444333222222333333444444444333222222222111111111111222333333222222222222222222222222111111222222222333333333444444444444333333333333444555555555666666666666===>>>>>><<<999666555555:::;;;<<<;;;;;;;;;===????????????@@@AAAAAABBBBBB>>>===<<<;;;;;;===>>>???CCCAAA@@@???@@@CCCFFFHHH>>>???AAABBBCCCDDDCCCCCCUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@CCC@@@===<<<>>>===:::777777777666666666777777888888888888777777666666555555666777666444333444666333333333333333333333333444444444444333222222111333333333333222111111000...000111222222111000///000////////////.........000---+++,,,///000---***...---,,,---///000///...,,,,,,++++++,,,,,,---...---,,,,,,------,,,)))&&&++++++++++++***((('''&&&))))))(((((((((((())))))+++***)))(((((()))***+++///---+++((('''((()))+++******))))))((((((((('''(((((((((((()))))))))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***))))))))))))***+++++++++,,,---------,,,+++***,,,,,,++++++******))))))))))))*********+++++++++(((+++...///...,,,,,,,,,,,,,,,,,,,,,,,,------------......///////////////---...///...------...///...000111222111222444555333444666999???GGGMMMQQQNNNPPPUUUaaattt~~~zzzwww{{{rrreeeVVVNNNIIIEEEDDDFFFKKKNNNRRRXXXdddvvv}}}~~~~~~yyy{{{rrrpppqqqgggccc```\\\XXXVVV\\\ccc]]]cccgggfffcccaaa]]]YYYaaahhhuuu~~~{{{|||zzzrrruuu{{{^^^KKKGGGAAA:::888999999888666555555444444333333333333111222333444444333222111111111111111111222222333111111222222333333222222111111111222222222333333666666555555555555555555333333444444444555555555:::;;;<<<:::777555555555888:::;;;;;;;;;<<<===???>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>??????@@@BBBAAA@@@???@@@BBBDDDFFF@@@AAACCCEEEFFFFFFFFFEEERRRQQQOOONNNMMMLLLLLLLLLMMMMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@???@@@AAABBBBBBAAA@@@???BBB???<<<<<<======999666999888888777777777888888777777666666666666666666555777888777666555666777333333333333333333333333444444444444333222111000222222111000000000/////////000111111111000//////////////////.........---...,,,+++---//////,,,***---,,,,,,---///000///...,,,++++++++++++,,,------,,,+++,,,---...,,,)))&&&+++++++++******(((''''''))))))(((((((((((())))))+++***)))(((((()))***+++...---+++)))(((((()))******)))))))))(((((('''''''''(((((((((((()))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))(((((())))))***+++***+++,,,,,,+++***)))(((+++++++++******)))))))))***************++++++++++++,,,---,,,++++++---......---------------------,,,,,,---............------......---,,,,,,...000---///111111111111333555222333666999<<<>>>@@@AAAEEEIIIRRR```rrr|||vvvuuuqqqvvvyyyggg[[[QQQIIIEEEEEEHHHHHHKKKQQQ[[[gggttt}}}vvvooolllmmmpppsssyyyuuusssuuuyyy}}}zzzjjjfffhhhgggddd]]]XXXSSSQQQOOOPPPYYYddddddrrrzzz{{{|||www|||zzz___MMMFFF===;;;777444555666444111555555444444444444444333000111222333333333111111000000111111222222222222000111222333333333333222111222222222333333333333444444444555555555555555333333333333444444444444555777888888666555555666555777999:::;;;<<<>>>@@@=========>>>>>>>>>>>>>>>@@@?????????@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???AAABBBDDDFFFGGGGGGGGGFFFMMMMMMLLLLLLKKKLLLLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEBBBBBBCCCBBBBBBAAA@@@???>>>???@@@AAAAAA@@@???>>>@@@>>><<<<<<<<<;;;999888:::999999888888888888888666666555555555555666666444666888888777666777888222222222222222222222222444444444444333222000///111111000/////////000000111111111000000000000000////////////............***,,,---......---,,,+++...---,,,,,,...///...---+++++++++++++++,,,------******+++,,,---,,,)))''')))************)))(((((()))((((((''''''(((((()))***))))))(((((())))))***,,,+++******)))))))))))))))(((((((((((((((((('''''''''(((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))((((((((()))))))))******((((((***+++,,,++++++******************)))))))))************************+++++++++)))((((((+++---............------------))))))***+++++++++++++++.........---++++++...000---...000000000111222444///000333666888999:::999<<>>>>>??????@@@???@@@AAAAAAAAA@@@>>>===@@@AAACCCDDDEEEFFFEEEEEELLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>===>>>???@@@@@@???>>>===<<<======<<<:::999999::::::999888888777777888888666555444444444555666666111444666777777666777888333333333333333333333333333444555555444111///...111000/////////000111222444333111//////000111222000000000/////////......&&&+++//////---+++,,,...///---,,,,,,......---++++++++++++***++++++,,,---***))))))+++,,,,,,+++)))(((((()))************)))((((((''''''''''''(((((((((((())))))))))))((((((((()))*********)))(((((('''''''''((((((((((((((('''''''''((((((((())))))******)))((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((******,,,------,,,++++++))))))))))))************************************)))***,,,+++***)))***+++------------,,,,,,++++++)))***++++++,,,,,,++++++......---,,,++++++...000,,,...000000000000222333///000111333555666777777777<<>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDEEEEEEDDDDDDLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>><<<===>>>??????>>>===<<<:::<<<>>>===999888999<<<999999888777777777777777666555444333333444666666///222555666666666777888333333333333333333333333333444555555444111///---111111000000000222333444555444111///...000222333000000000000////////////$$$***000000,,,))),,,000///...,,,,,,------,,,+++++++++******++++++,,,---)))((((((***,,,---,,,***'''((()))******++++++***((((((''''''''''''(((((('''((()))******)))((('''&&&''')))++++++***((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))&&&''')))***+++***((('''////////////...,,,***((((((((())))))******++++++++++++******************))),,,//////...,,,+++***,,,,,,,,,++++++*********,,,---......//////............---,,,***+++---000,,,...///000///000222333333222111111222333666777555888@@@JJJVVVbbblllrrrtttxxx}}}zzzzzz|||zzztttsss}}}{{{ppppppssswwwyyyzzz|||ooollldddXXXOOOJJJGGGHHHFFFCCCFFFMMMKKKJJJLLLRRRXXX\\\cccjjjooouuuxxxuuussswww}}}|||sssfff]]][[[]]]bbbeeeggglllqqqqqqnnnpppxxxxxxooofffbbb[[[UUUQQQQQQRRRTTTQQQWWW\\\]]]^^^^^^[[[UUUOOOTTTUUUTTTXXXaaadddbbbYYYQQQQQQ]]]kkk}}}www\\\LLLCCC;;;999:::444666333------222444111111111111111111111222222111000/////////000222333...///000222222111111000...000222444555444333222////////////000000000000000000111111222222222333333333444444444555555555000222444444333333444555222555777888777777777888;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>???@@@AAAAAAAAA@@@???>>>???AAADDDFFF@@@AAACCCEEEFFFFFFEEEEEEGGGFFFGGGHHHJJJJJJHHHFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBB????????????>>>>>>>>>>>>999;;;===>>>>>>>>>???@@@>>>===:::888888888999:::777777666555555555555555555555444444444444555555444555555666777666666666444333222222444444333222111222444666777777666666000000000000000111111111111000///......///000111111111000///////////////,,,------......------,,,(((---000...,,,---+++(((,,,,,,++++++***)))((((((+++++++++*********))))))&&&((((((&&&&&&+++,,,***)))(((''''''''''''(((((('''))))))((('''&&&'''(((''''''''''''''''''''''''---***'''%%%&&&((()))***)))))))))))))))******+++---,,,***+++,,,+++'''$$$)))&&&$$$%%%((()))(((%%%((((((((()))******+++++++++,,,...---+++))))))***(((((()))+++---...,,,***++++++******************((())))))))))))*********++++++*********+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------............///////////////111333444333222222222888777777:::DDDTTTfffrrrrrroooooouuuwwwwww|||}}}zzzuuuqqqnnnpppttt{{{~~~pppfff___UUUNNNLLLLLLLLLLLLJJJIIIJJJMMMQQQUUUWWWXXXfffeeeeeeeeeddddddccccccccc___YYYSSSNNNNNNUUU]]][[[[[[\\\[[[YYYYYYZZZ[[[lll{{{~~~pppeee^^^YYYSSSQQQNNNLLLLLLNNNQQQSSSTTTVVVYYYZZZ[[[ZZZXXXWWWUUUWWWYYY^^^iiitttvvvsssiiijjjnnnyyy}}}cccXXXHHH>>>:::::::::999333333333333222222111000111111111111111111111111222000...///222333111///////////////////////////222222111111111111222222000000000000111222333444333222111222444555444333---000333444333111111111222222333333333222111111555555666777777777777777888888999999999888888777888999:::;;;<<<>>>??????CCCAAA??????AAACCCDDDCCCAAABBBDDDEEEFFFEEECCCBBBHHHHHHHHHIIIJJJJJJHHHFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>??????999;;;=========<<<===>>>===<<<:::888777888999:::777777666555555555555555555555444444444444555555333444555555666666555555444333222222444444333222222222333444555555555555111111111000000/////////111000///......///000111...---------...///000000,,,,,,------------,,,,,,+++//////+++)))+++,,,+++------,,,++++++***))))))+++++++++*********))))))***,,,)))%%%$$$''')))'''((((((((((((((((((''''''&&&(((((('''&&&%%%&&&'''(((((((((((((((''''''''',,,)))&&&&&&'''((((((((())))))((((((((()))******000...------......***'''(((&&&%%%%%%''')))******))))))******++++++,,,,,,+++,,,---,,,***)))***+++(((((())),,,///111000///,,,,,,,,,+++++++++******)))))))))************+++,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------..................////////////...000333333333222222333555444555888@@@NNN]]]hhhqqqooonnnllleee```ccclllxxxwwwssssssuuu}}}zzzrrrkkkgggccc___\\\RRROOOLLLLLLOOOTTTZZZ]]]hhhhhhfffbbb\\\XXXVVVVVVZZZUUUNNNJJJJJJKKKNNNQQQQQQPPPOOONNNMMMNNNPPPRRR\\\lllwwwqqqcccYYYUUURRRQQQQQQPPPOOOPPPUUU\\\aaaaaaeeejjjppprrrpppkkkgggnnnooooooqqqzzzuuudddQQQHHH<<<555444444444333333333333333333222111111111111111111111111111111222000...///111222111///000000000000000000000000222111111000000111111222000000000000111222333333333222111222444555444333...000222333222111111222111222222333444444444444555555666777777777777666777888888999888888777777777888999:::;;;<<<===>>>CCCBBB@@@AAACCCEEEFFFEEECCCDDDEEEFFFFFFEEECCCBBBKKKJJJIIIIIIJJJJJJGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@BBBAAA???>>>>>>>>>??????:::<<<======<<<;;;;;;<<<<<<;;;999888777777888999777666555555444555555555555444444333333444444555222333333444444444444444444222111222333444333222333222222222222222333333222222111000///...------000//////......//////000...---------------......,,,,,,------------,,,,,,---///---(((&&&***......------,,,,,,++++++******+++************)))))))))+++,,,)))$$$$$$''')))'''&&&'''((())))))(((''''''&&&'''''''''%%%$$$%%%&&&***)))))))))(((((('''''')))'''&&&&&&'''(((&&&%%%((((((''''''(((((()))***000...------...---+++)))((((((((('''&&&'''***,,,*********+++,,,,,,------+++,,,+++***((((((***,,,((()))***---111444444333......---,,,++++++******)))************+++++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++------------............---............/////////---///222222222222333444333333444777===GGGRRRZZZ```bbbdddaaaZZZUUUZZZbbbiiiwwwxxxvvv{{{yyyssseeeaaa^^^]]]bbbkkkvvv}}}zzzmmmddd``````eee]]]RRRKKKJJJLLLKKKJJJMMMJJJHHHFFFGGGKKKOOORRR\\\oooqqqddd]]][[[[[[___ccceeeiiiqqq~~~iiiUUULLLBBB===777444555555444333333333444444444333222222111111111111111111111111111000//////111111000///111111111111111111111111111111000000000000111111111111000000000111111222333222111222333444444222///000222111000000111333000111222333444555555555444444555666666666666666666777777888888777777777666777777999:::;;;<<<===CCCBBBAAABBBEEEGGGHHHGGGEEEEEEFFFFFFFFFEEECCCBBBMMMKKKJJJIIIJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???AAA@@@>>><<<<<<<<<===>>>;;;===>>>===<<<::::::;;;:::999888777777777777888666555555444444555555555444444333333333333444444111111222333333333333333333222111222333333333111333222111000///000000111111111000//////...------////////////////////////222111///---,,,+++******,,,,,,,,,------,,,,,,,,,---///---'''&&&***......++++++++++++******))))))************))))))))))))&&&)))***'''(((++++++)))%%%&&&(((******)))'''&&&&&&'''((('''%%%$$$%%%&&&))))))((((((''''''&&&&&&'''&&&&&&'''((('''%%%###'''''''''&&&''''''((())),,,+++*********)))((('''&&&)))+++***&&&%%%&&&((())))))******+++,,,,,,,,,***+++***((('''(((+++---++++++,,,...222444555444......---,,,***)))((((((************++++++++++++((((((((((((((()))***+++,,,+++++++++++++++++++++,,,,,,,,,------------...---------.........//////---///111111111111222444333444555777;;;@@@HHHMMMJJJNNNTTTWWWUUUUUUXXX]]]^^^nnn~~~|||vvvvvvvvvzzzlll[[[SSSSSSSSSRRRTTTQQQMMMLLLPPPWWW^^^bbbppp~~~tttqqqsss{{{gggRRRFFFAAA:::888777777888888666444333333444444444333333222111111111111111111111111000000//////000000000///000000000000000000000000000000000//////000000000222111111000000000000111222111111111333444333222///000111000//////111333000000111222333444444333333333444555555555555555555555666777777777666666666777888999:::<<<======AAA@@@@@@BBBEEEGGGHHHGGGEEEEEEEEEEEEDDDCCCAAAAAAMMMKKKIIIHHHIIIHHHFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>???>>><<<;;;:::::::::;;;<<<===>>>>>><<<::::::;;;888888777777666666666777555555444444444444555555333333222222222222333333000111111222222222222222333222111111333333222111333222000///......///000..............................////////////......333222000...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))------)))(((+++---,,,))))))))))))(((((((((((())))))))))))))))))))))))%%%***,,,,,,,,,---+++&&&$$$&&&(((******)))(((''''''((()))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&'''((('''$$$"""&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&$$$)))+++)))&&&%%%&&&'''''''''((())))))******)))))))))'''&&&(((+++...///------...111222222111---,,,+++***)))((('''&&&))))))*********+++++++++((((((((())))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............---///000000///000222333111333444555777:::>>>AAA===AAAGGGLLLQQQRRRPPPMMMXXXeeevvv|||rrrtttzzz~~~ooo```bbbiiillljjjfffcccdddjjjrrryyy}}}|||cccPPPEEE@@@===333333444555666555222000222222333444444333333333000000000000000000000000//////000000/////////000////////////////////////000//////......//////000111111000000///000000000222111000111333444333222///000111000//////111333000000111111111000000///222222333444444444444444333444555666666666666666777777888:::;;;<<<===>>>???>>>???AAADDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???MMMKKKHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<;;;:::999888888:::<<<===<<<;;;999999:::666666666666666666666666444444444333444444555666333222222111111222222333000111111222222222222222333111000111222333222111111111000//////...//////------------......//////---......//////......---///...............//////++++++,,,,,,,,,,,,++++++'''+++---+++***,,,,,,***((((((''''''''''''''''''(((((()))))))))))))))***(((---///---,,,+++'''"""%%%&&&''')))))))))((((((((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###%%%%%%%%%$$$%%%&&&&&&''')))))))))(((&&&&&&''')))%%%)))***)))((((((%%%%%%%%%&&&''''''((((((&&&'''(((''''''(((+++---000...,,,,,,.........---++++++***)))(((''''''&&&((())))))))))))******************+++,,,---...///*********+++++++++++++++************++++++++++++,,,------------............///000///......000222...000111222222333555777666:::???FFFPPPWWWUUUOOOUUU^^^jjjvvvvvvooommmqqqyyy}}}~~~~~~}}}sss{{{||||||xxx]]]IIIAAA>>>:::777333333444555444333111000111111222333333333222222000000000000000000000000...///000000......///000........................//////............//////000000/////////000000111222111000111222333333111...///111000//////000222000000000000000///......111111222333333333333333222333444555555555555555777888999:::;;;======>>>======>>>@@@BBBDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@???KKKIIIFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHIIIEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@@@@???@@@AAABBBAAA???===<<<;;;<<<<<<===;;;999777666777999::::::888777888888555555555666666555555555444333333333444444555666222222111111111111222222000111222222333333222222222111000111222333222000///000000000000//////.........------------------------...//////...------,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,++++++'''+++---***)))+++,,,+++(((((((((((((((((((((((((((((((((((())))))*********,,,,,,)))'''(((&&&"""&&&&&&''''''((()))))))))'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&'''''''''((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&((()))***(((&&&%%%'''*** !!!###&&&)))***)))((($$$$$$%%%%%%&&&'''''''''$$$&&&'''(((((((((***,,,---+++))))))***+++++++++************))))))((((((''''''((((((((())))))))))))))))))***+++,,,---...)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........000000000///------///000---///000111000000222333111777<<>>===>>>@@@BBBCCCAAA@@@BBBBBBAAAAAA@@@AAAAAAAAAJJJHHHEEEDDDEEEFFFFFFEEEFFFEEEEEEEEEEEEGGGIIIJJJEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>???@@@AAABBBAAA???===<<<;;;<<<>>>>>>===:::777555555666888888666666666777444444555555666555555444333333333333444444555666222222111111111111222222111111222333333333333222222111000111222222222000...///000111111000///...//////...---,,,,,,+++***,,,---...//////...---,,,...---,,,,,,+++++++++++++++++++++,,,,,,+++++++++(((+++,,,((('''+++---,,,((((((((()))))))))))))))'''((((((((())))))******((()))'''######''')))'''&&&&&&&&&&&&'''(((***+++&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&'''((()))))))))'''&&&&&&'''(((&&&%%%$$$$$$######$$$$$$%%%&&&'''((()))'''$$$$$$&&&)))+++'''$$$$$$'''((((((&&&$$$$$$%%%%%%&&&''''''(((###%%%''')))((()))***++++++)))'''''')))*********++++++******************''''''''''''((((((((((((%%%%%%&&&&&&''')))***+++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......111111000...,,,,,,...//////111222222111111333444111888;;;;;;AAAMMMVVVYYY[[[```iiittt}}}~~~zzzzzzxxxwww}}}yyyxxxxxx~~~{{{{{{|||{{{vvvaaaQQQHHH===888999:::999666222222222111000000111333...///000111111111111111000000000000000000000000---///111000------...111000000000000000000000000.........------.....................///111222222111000000000222333222111+++...111222111000//////---...///111222222222222000000111222222222222222000111222333444444555444555555666888999:::;;;<<>>???@@@BBBCCCAAA???BBBBBBAAAAAAAAABBBCCCCCCHHHGGGEEEEEEFFFHHHHHHHHHHHHEEECCCCCCFFFFFFDDDAAAAAACCCDDDDDDCCCBBBBBBCCCBBBCCCCCCAAA??????@@@AAA<<<>>>@@@@@@>>>===>>>???>>><<<:::888888888999:::999999999888888666555555222222222333333333333333555555555444444333333333555444222000000000000111000000000000000000000000000000000000000000000000111---(((&&&'''+++///111......---......///000111////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((('''((())))))******)))'''))),,,)))###%%%%%%%%%%%%&&&((()))+++***'''$$$$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&###((()))%%%###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''%%%$$$&&&)))+++***((($$$''''''%%%&&&***(((!!!&&&&&&&&&'''(((***+++,,,,,,+++)))((('''((()))******(((&&&$$$$$$&&&(((***(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,+++*********,,,---,,,++++++++++++,,,---...///000/////////////////////////////////...---///222444222000///444===GGGMMMPPP]]]eeeooottttttuuuyyy|||~~~~~~{{{|||}}}iiiRRRHHH@@@<<<888444333222111000333222222111000///......////////////............////////////////////////000//////...------,,,,,,........................///---+++,,,......***&&&...............---------000///...///000111000///111...***''''''***...111111///...///000111000...////////////000000000000111111222222222111111000444777:::;;;:::888888888<<<<<<======>>>>>>??????<<<>>>BBBDDDEEEDDDCCCBBBJJJHHHFFFFFFGGGIIIIIIHHHEEEDDDCCCDDDEEEFFFEEEDDDBBBCCCDDDDDDBBBAAAAAABBBBBBCCCCCCAAA???>>>???AAA<<<>>>@@@@@@???>>>???@@@???===<<<:::999:::;;;;;;999999999888888777666555555555555555555555555555555444444444333333333333333222000///......//////000000000000000000000000000000000000000000000000000---++++++,,,...//////000///...............///........................,,,,,,+++++++++*********************************...,,,******,,,,,,+++)))((()))(((&&&))),,,***%%%'''&&&&&&&&&&&&((()))***(((&&&$$$%%%(((*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&''''''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&'''%%%$$$%%%((()))(((&&&%%%'''$$$ """''''''###''''''''''''((()))***+++***************)))(((((()))'''&&&%%%%%%&&&''')))'''((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,+++***)))***+++,,,+++***---,,,,,,,,,,,,------..............................//////...---...111444111//////444;;;CCCHHHJJJQQQ[[[hhhqqqsssqqqooonnn}}}~~~|||~~~yyyzzzxxx|||iiiSSSFFFCCC;;;999666444444444333111111111000000000000000000////////////..........................................//////////////////------------------------000...+++++++++,,,++++++........................000.........000111000//////...------------...///000///...///000000///...////////////000000000000000111111222222222111111111333666888888888999:::<<<<<<<<<===>>>>>>??????>>>@@@BBBDDDEEEEEEDDDDDDMMMKKKIIIHHHIIIIIIHHHGGGAAACCCDDDDDDDDDDDDFFFGGGCCCDDDEEECCCAAA???@@@@@@BBBBBBBBBAAA???>>>???@@@===>>>@@@@@@??????@@@AAA@@@>>>===;;;;;;;;;<<<<<<888888999888888777666555777777666666555555444444444444333333333333333222000000///...------------000000000000000000000000000000000000000000000000.........000222222000...111000///...------------........................,,,++++++++++++*********************************+++)))((()))++++++(((%%%&&&((('''&&&(((,,,+++''')))((((((''''''(((((())))))'''&&&'''(((******)))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!!!!###%%%)))$$$$$$)))+++&&&$$$(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%&&&((((((&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%'''&&&!!!$$$&&&%%%'''''''''''''''((()))***((()))+++,,,,,,***((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))******)))))))))***++++++***(((((()))***+++***)))...---,,,,,,+++++++++,,,........................---......---,,,---000222111000111444999>>>AAABBBDDDLLLWWWaaahhhjjjhhhgggqqqrrruuu}}}~~~zzzzzzvvv|||{{{}}}zzz```LLL???:::<<<666555444444555555444333////////////000000000111/////////............---........................------...///000000111111,,,,,,,,,,,,,,,,,,,,,,,,......,,,***(((***---000------......//////000000///...---...000111000///...///111222222111///...000.........///000///...////////////000000000000///000111222222222222222000222555666777999<<<>>>;;;;;;<<<<<<===>>>>>>???AAAAAACCCDDDEEEFFFFFFFFFNNNLLLJJJJJJJJJJJJHHHGGGAAACCCFFFEEECCCBBBDDDGGGDDDEEEEEEBBB@@@>>>>>>???AAABBBBBB@@@>>>===>>>@@@===???@@@AAA@@@???@@@AAA???>>>===;;;;;;;;;;;;;;;888888888888888777666666666555555444333222111111333333333333222222222222//////......------------////////////////////////000000000000000000000000.........000222222000---000///...---------------------------------------++++++++++++************++++++++++++++++++++++++&&&''')))))))))((('''(((''')))(((&&&&&&******'''******))))))((((((((((((+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""###%%%''',,,###!!!***---&&&$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%(((%%%!!! ###%%%%%%'''''''''&&&''''''((((((((()))************((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))******))))))))))))******)))((('''((()))******(((,,,,,,++++++++++++,,,,,,------------------------,,,---------,,,---///111111111333555888:::;;;<<>>>>>AAAAAABBBCCCDDDEEEFFFFFFNNNLLLKKKJJJJJJIIIGGGEEEBBBEEEGGGEEEBBB@@@BBBDDDEEEEEEDDDAAA>>>======>>>@@@AAAAAA???===<<<===???===???AAAAAA???>>>???@@@<<<<<<;;;:::999999999999777888888888888777777666555555444333222111111000222222222222222222222222///000000000//////......////////////////////////////////////////////////...---,,,---///000///...---------------...//////------------------------+++++++++*********))))))++++++++++++++++++++++++$$$***...---***(((,,,000)))+++***&&&$$$''''''%%%*********))))))(((''''''((()))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++###""")))+++'''$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&'''''''''&&&&&&&&&&&&'''$$$###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''')))((('''''''''((()))***%%%&&&'''))))))'''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))******))))))((())))))***(((''''''''')))***)))((()))))))))***+++,,,------------------------------+++---......------///111111333444555666666777888===;;;:::???IIIVVV```fffhhhhhhiiilllrrr{{{|||tttsssttttttttt|||tttbbbNNNDDD???;;;777666444333222333444333222000000000//////...------,,,............------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++---///,,,------...///000000111///------...///000///......//////////////////......---,,,---...///...,,,////////////000000000000...///000111222333333333555666777777777888:::===999999:::;;;<<<===>>>>>>@@@@@@AAAAAABBBDDDDDDEEELLLJJJIIIIIIIIIHHHFFFDDDDDDEEEEEEDDDBBBAAAAAABBBDDDDDDCCC@@@===<<<===???@@@@@@@@@???===<<<===>>>>>>@@@AAA@@@>>><<<<<<===::::::999999888777777777777777888888888888777777555555444444333333222222000111111111111222222222000000111111111000000///000000000000000000000000///////////////////////////---++++++,,,...//////,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))%%%))),,,+++''''''+++111***,,,+++&&&###%%%&&&%%%)))))))))))))))((('''&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%$$$(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''%%%&&&''''''&&&%%%&&&((('''$$$$$$(((***'''$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$&&&(((***%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))******)))((((((((()))))))))''''''((()))***)))(((((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++---//////......///111000222444444333333444666888:::<<<@@@EEEJJJOOOSSS```aaaccceeeiiiooowww|||xxxqqqqqqxxx~~~sssbbbSSSCCC<<<;;;999777777444333111111222222000///000000///...---,,,++++++.........------------,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---,,,,,,---,,,,,,------......//////...---,,,---///000///......------,,,,,,------......---,,,,,,---...---,,,////////////000000000000///000111222222222222222333555666666444444555666777888999:::;;;===>>>>>>>>>???AAABBBCCCCCCDDDDDDIIIHHHGGGGGGHHHGGGDDDBBBDDDCCCBBBBBBCCCDDDCCCBBBCCCCCCBBB???<<<<<<===??????@@@@@@>>><<<;;;<<<>>>???@@@AAA???===:::::::::999999999999888777666666777777888888888888777777222222222222222222222222000000000000111111222222///000000111111111000///000000000000000000000000////////////////////////...,,,+++,,,---///......---------,,,,,,---......++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***)))&&&%%%%%%'''((()))(((++++++%%%"""$$$''''''''''''((((((((('''&&&&&&!!!$$$'''(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###)))((( &&&)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&"""$$$&&&&&&%%%$$$&&&(((((($$$$$$)))***&&&$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))((((((((((((((()))((('''(((***+++***))))))))))))))))))***+++,,,++++++++++++++++++++++++,,,...///000//////000111...000111111///000222555444888<<>>>>>@@@BBBDDDEEEEEEDDDCCCFFFFFFEEEFFFGGGFFFDDDAAACCCAAA???AAAEEEFFFEEEBBBCCCBBBAAA>>><<<<<<>>>@@@???@@@???>>><<<;;;<<<===???@@@AAA???<<<999888888999999999999999888666666666777777888888888777777///////////////000000000//////000000111111111222...///000111111000//////000000000000000000000000////////////////////////---,,,,,,...000000...,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************555---&&&%%%))),,,***'''&&&******%%%"""%%%((()))%%%&&&'''(((((('''&&&%%%$$$'''***)))'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((+++ +++***%%%***$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((###%%%&&&&&&%%%$$$$$$%%% ###%%%%%%######&&&((()))$$$###((()))%%%$$$'''#########$$$%%%'''((()))!!!"""$$$&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))(((((((((((((((***)))((()))***+++***)))+++******)))))))))))))))++++++++++++++++++++++++,,,...000111000000111222,,,...///...------111444111555999999777888===BBBEEEJJJQQQWWW[[[```eeeiiiqqqvvveeeZZZMMMCCC@@@:::777888888333///...333000...---///111222222,,,,,,,,,---------............---------,,,,,,,,,------------------------***+++,,,---///000111111........................111---)))(((+++------,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,---/////////...***+++---......---+++***---,,,++++++------,,,+++////////////000000000000111111222222222111111000000333666777777555555555666777888999;;;<<<===>>>>>>@@@CCCFFFGGGFFFEEECCCCCCDDDEEEFFFFFFFFFFFFFFF@@@AAAAAABBBBBBAAAAAA@@@DDDCCCAAA???>>>>>>>>>???CCCAAA???>>>??????>>>======<<<;;;::::::::::::::::::999999888777666666555666666666666666666666666444444333222111//////...////////////////////////111000000000//////......++++++,,,---...///000000***+++,,,...///000000000,,,------......------,,,+++++++++,,,,,,---------,,,***+++///---'''(((---///,,,***))))))***)))(((************))))))))))))+++)))(((((())))))(((&&&******)))(((((((((((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((('''$$$###%%%((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###!!!'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&***((($$$""""""$$$(((***((('''%%%$$$$$$%%%'''((()))(((''''''(((((('''&&&''''''''''''(((((((((((('''(((***+++,,,,,,+++++++++++++++***************)))************+++++++++---...000111000///---,,,///000000000111111111111111111222444666777888999;;;<<<@@@HHHQQQZZZ___bbbooozzzrrroooyyy|||~~~{{{bbbTTTNNNGGG>>>999999777555444444333000///111000//////000333666888------------------,,,,,,***++++++,,,,,,++++++***,,,,,,+++******)))))))))///...,,,+++***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++***))))))))).........------,,,,,,,,,,,,,,,***''',,,222000(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...,,,---///000000//////...444444555666666555555444:::999888888888:::<<<>>>;;;???DDDFFFEEEBBB???===DDDEEEEEEFFFGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>===>>>???@@@AAA@@@>>>???@@@AAAAAA@@@>>>===<<<:::999999999999999888888777666666555555666666666666666666666666444444333222111000//////////////////////////////111111000000000/////////---------......//////000,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,***,,,///---((((((---,,,+++*********+++,,,---************))))))))))))+++***((()))******((('''&&&'''((((((((('''%%%$$$))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''############$$$$$$%%%&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''')))(((''''''(((((('''&&&''''''''''''(((((((((((('''(((***+++,,,,,,++++++************************)))************+++++++++***,,,---/////////...---//////000000000111111111111111222333555666777777888999<<>>???===@@@CCCCCCBBB@@@??????EEEEEEFFFGGGGGGGGGGGGFFFBBBBBB@@@@@@@@@@@@BBBBBBBBBAAA>>>======>>>@@@BBB@@@>>>===>>>@@@BBBBBBBBB>>>===<<<:::999888888888777777777666555555444444666666666666666666666666555444444333222111000000////////////////////////111111111111000000000000////////////////////////------------,,,***)))(((,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---///---)))***---(((***,,,+++***+++///222************))))))))))))+++)))((()))******)))'''$$$&&&((())))))'''$$$"""((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$###"""###%%%(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((()))***++++++++++++)))))))))))))))))))))))))))************+++++++++((()))+++---............////////////000000000000000111111222333333444444444666888:::===DDDMMMTTTaaahhhtttsssddd```eeeooo|||zzzqqqrrr|||jjjZZZOOODDD;;;888777555555777444222111000111111///...555333111...---------.....................//////...---,,,++++++,,,---...*********+++,,,---------***+++,,,---...------,,,++++++++++++++++++++++++++++++************++++++***************+++++++++------------,,,,,,,,,,,,(((...000---***+++...///************************,,,,,,---------,,,,,,++++++,,,---//////000000000222111111222333444555666555555555666999;;;>>>@@@???@@@AAA@@@???>>>???AAAFFFFFFGGGGGGGGGGGGFFFFFFCCCBBB@@@??????@@@BBBCCCBBBAAA???===>>>@@@CCCEEE???>>>======???@@@@@@???<<<;;;:::999999888888999666666555555555444444444555555555555555555555555444444444333222111111000////////////////////////111111111111111111000000000000000//////.........------------,,,***)))(((,,,,,,,,,------,,,,,,,,,---,,,,,,,,,++++++******,,,---......,,,***+++,,,&&&))),,,+++((()))...333************)))))))))((()))(((''''''))))))(((''''''((()))***)))((('''%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***+++$$$%%%%%%""" $$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((()))***************(((((((((((())))))))))))))))))*********+++++++++******,,,---.........---........./////////000000000000000111111111111111000444777777777;;;CCCJJJWWW\\\eeeqqqrrrddd^^^___hhhvvvxxxqqqsss|||~~~{{{yyyrrr___OOOEEEAAA<<<999888666333444888222111///000111111000///000///.........///000111++++++,,,,,,,,,,,,------///...,,,++++++,,,...///+++++++++,,,,,,---------)))+++...000111000///---************************++++++************++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...,,,))))))+++---************++++++++++++---------------,,,,,,+++******+++,,,---......///000000000000222333555666444444555666888:::<<<======>>>@@@???>>>===>>>???FFFFFFGGGGGGGGGFFFFFFEEECCCBBB@@@??????@@@BBBCCCCCCAAA@@@??????BBBDDDFFF???===<<<;;;<<<===<<<;;;999888888888888999::::::555555555555444444444444444444444444444444444444444333333222222111111111000000000000000000000000000000000000000000111111000000//////......------,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++---...---++++++++++++'''***,,,***&&&&&&***///************)))))))))((((((&&&&&&&&&(((((('''&&&***)))'''&&&&&&&&&'''(((%%%&&&''''''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""$$$%%%&&&$$$%%%$$$"""###(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%***)))'''&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&((()))(((%%%$$$%%%'''''''''''''''(((((((((((())))))))))))))))))******''''''(((((())))))))))))))))))*********+++++++++------.........------------............/////////000000000000000000000000...333888888777777<<>>===<<<<<>>CCCKKKTTT^^^hhhqqqwww}}}wwwooogggcccccciiiyyyzzziiieeefffnnnzzzxxxgggTTTJJJDDD>>>888444111111333555222---///333111000//////111111000...000000////////////000000,,,,,,------......//////...---,,,++++++,,,---...---------,,,+++*********&&&(((+++---...---+++*********************************))))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,///,,,+++......,,,+++---+++++++++,,,,,,------...---------,,,---...///////////////...//////000111///000111222333444444444444555555666666777777777888;;;>>>???>>>;;;::::::EEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@===;;;::::::;;;<<<;;;:::::::::888777777666666666555555555555555555555555333333333333333333333333111111111000000000000///000000000000000000000000---.........////////////---------------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++''',,,...***(((***+++(((+++***)))(((((()))***+++************)))))))))))))))((('''(((*********)))'''&&&%%%$$$###$$$%%%&&&###$$$&&&(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&%%%#########$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$'''***((($$$"""%%%(((''''''''''''((((((((((((***)))(((((('''((()))***(((((())))))***++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------...............//////000000111111000111222222333333444444555:::@@@HHHOOOVVV]]]aaajjjiiiooowwwvvvqqqvvv~~~zzzvvvtttkkkjjjiiijjjjjjnnn{{{pppsss}}}|||pppTTTIII@@@>>>===888555666333222333666444000000444111///......//////...,,,000//////......---------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))***,,,---...---,,,+++******************************))))))))))))******+++++++++*********************+++++++++,,,,,,,,,+++***,,,...+++&&&'''---)))******+++,,,,,,------++++++***+++,,,---///000000///...---------...//////111333555555444333111222222444555666777888888999;;;<<<<<<:::::::::;;;DDDDDDEEEDDDDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@===>>>???@@@@@@???>>>===<<<:::999:::<<<>>>>>>======<<<:::888666444444333555555666666666666666666333333333333333333333333000000000000////////////000000000000000000000000,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++,,,,,,+++++++++))))))******+++++++++,,,&&&,,,---)))'''******''',,,***((((((***,,,,,,,,,************))))))))))))***)))((()))+++,,,,,,+++''''''((((((''''''&&&%%%###$$$&&&(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&### '''%%%######&&&&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###%%%'''))))))'''%%%###((('''%%%$$$$$$%%%'''((($$$'''***((($$$"""%%%(((''''''''''''((((((((()))***)))(((''''''((()))***((())))))***+++,,,,,,,,,)))************+++++++++)))))))))***+++,,,......,,,,,,,,,---------............//////000111111222222///------///111222222333666:::>>>CCCHHHNNNRRR]]]ZZZ]]]dddccc___eeerrrtttssskkkiiijjjjjjdddffflllpppqqqsss}}}zzzzzzjjjUUUGGGEEE>>>999:::888444666===444222222444333...---000000...------------,,,***------------------------))))))***++++++,,,------***++++++,,,,,,++++++***)))))))))***++++++,,,,,,&&&'''((()))***)))(((((())))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))*********++++++,,,,,,,,,%%%'''+++,,,%%%"""---((())))))***++++++,,,,,,))))))))))))***---///000...---+++***)))******+++///111444777777555222000///000222555777888999999;;;;;;:::999777888;;;===CCCBBBAAAAAACCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>><<<999666===<<<;;;;;;::::::;;;;;;======<<<999666444444444111777:::555000111333444444333222111111111222333000000000000000///.........///000000000///---,,,...........................//////...,,,++++++,,,+++++++++++++++++++++++++++++++++++++++***)))((('''***------***(((***,,,***++++++***(((&&&###"""'''(((***,,,---,,,+++******)))(((''''''((()))***&&&''''''(((((('''&&&&&&&&&)))***(((''')))'''$$$$$$((()))'''''')))((($$$$$$$$$#########$$$%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%###!!!"""%%%'''%%%%%%$$$$$$%%%%%%&&&'''########################!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%######&&&&&&###"""%%%$$$$$$%%%&&&&&&&&&%%%%%%,,,***'''$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&'''%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***)))(((&&&%%%%%%&&&'''(((******+++,,,+++***)))((()))******++++++,,,---------,,,,,,+++++++++,,,,,,---------............///222222333333222111///...222222333666999>>>BBBEEELLLOOOSSSVVVWWWXXX[[[\\\dddlllxxx}}}wwwuuunnniiiggglllmmmqqqwww~~~zzzttttttxxxxxxbbbSSSJJJCCC???888888888666333111111222000000000000000///......////////////////////////,,,,,,------------------,,,++++++******++++++,,,...,,,******,,,---***(((---+++******+++***&&&###,,,,,,++++++***))))))))),,,***)))***++++++***)))+++*********))))))((((((------)))###"""'''+++***,,,,,,+++++++++++++++,,,,,,+++******))))))******)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,+++---------+++++++++---444333333666999:::777444222333333444555666777888888999999:::;;;;;;;;;;;;CCCAAA@@@@@@BBBCCCCCCBBBDDDDDDCCCBBB@@@???>>>>>>===<<<<<<===>>>???===<<<::::::999888888888888888;;;;;;:::888555333333444,,,333888666333444555444666555444222111000//////000000000000000///......///////////////......---........................+++,,,,,,,,,******,,,...+++++++++++++++++++++++++++++++++++++++***)))))))))***+++***)))))))))+++))))))******)))((('''''''''((()))++++++***)))(((***)))(((''''''(((((()))''''''''''''''''''''''''%%%((()))&&&&&&)))(((%%%&&&(((((($$$$$$((((((&&&(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%"""###&&&&&&###"""$$$'''''''''&&&%%%$$$""""""(((((('''&&&%%%%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&'''%%%&&&'''((((((((('''&&&)))((((((((('''''''''&&&&&&&&&''''''((())))))***)))((('''%%%%%%&&&((()))'''((()))***+++******))))))******++++++,,,,,,---------,,,,,,,,,,,,,,,---------------............///000111111111000///...111000111222444777:::<<>>===<<<>>><<<;;;<<<>>>?????????999999888777777777777888888888888666444333333555+++222888777555555444222444444444333222000///...///000000000000///......000//////............///........................***+++++++++***+++...000++++++++++++++++++++++++***++++++++++++***))))))+++)))''''''((()))))))))((((((((())))))***+++,,,'''((()))))))))((('''&&&***))))))((('''''''''(((((('''&&&%%%&&&&&&'''(((&&&((((((%%%%%%((()))'''((()))'''""""""''')))((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%((('''$$$ $$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$!!!"""%%%%%%""""""$$$'''''''''&&&%%%$$$###"""%%%(((***)))&&&%%%'''***&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&''''''((())))))))))))((('''''''''((()))***%%%&&&''')))************))))))******+++,,,,,,,,,---------,,,,,,------...------------............---......///000/////////000000//////000222444555888:::???CCCHHHOOOVVV[[[YYY^^^eeemmmttt{{{yyyoooiiieeehhhmmmuuu~~~xxxwww|||vvvdddUUUMMMAAA999666666555444///000222111000///000222///000000000000///..............................,,,,,,,,,++++++*********++++++************++++++,,,*********,,,---,,,+++,,,+++))))))+++,,,+++***(((((()))******+++,,,,,,'''&&&&&&'''***++++++***))))))((((((((((((((('''$$$(((+++***+++,,,)))%%%))))))((())))))***++++++++++++***))))))))))))***(((((()))************************++++++++++++,,,+++,,,------++++++,,,---...---...000222222111///222000...---...111555777777888999:::;;;;;;;;;;;;CCCBBB@@@AAACCCDDDDDDCCCDDDCCCCCCAAA@@@???>>>>>>BBB???===<<<===>>>>>>===::::::999888888888888999666777777666444333555666000555888555333333222//////000222333333222111111//////000000//////...---000///...------...///000........................,,,---,,,+++***+++...000,,,,,,+++++++++++++++*********+++++++++******))),,,((($$$$$$'''))))))(((((((((''''''(((***,,,---)))))))))))))))((('''&&&***))))))((('''''''''&&&((('''&&&$$$%%%&&&(((***)))+++)))%%%%%%((()))''''''((('''######'''((('''%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###'''((($$$ $$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%%%%""""""$$$######$$$%%%&&&&&&&&&&&&&&&))),,,***%%%"""###%%%&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((()))******''''''((())))))*********)))))))))***++++++,,,,,,---------,,,------......,,,,,,---------.........,,,------...///000000000111111000000111111222333333555999===BBBJJJSSSYYY]]]aaafffkkkooossswwwzzz||||||tttpppooouuu|||zzziiiXXXLLLEEE@@@:::666555555555444111222222111...,,,---...//////000000//////...---...........................------,,,+++******)))++++++************++++++*********+++,,,,,,,,,,,,...,,,+++******++++++,,,((()))))))))*********+++'''&&&&&&''')))***)))((((((((((((((('''''''''''''''(((%%% &&&******))))))(((((((((((())))))++++++***)))))))))))))))'''(((((()))))))))))))))************++++++++++++***,,,------++++++,,,...,,,,,,---...//////...---000///...---...111333555666777888999:::;;;;;;;;;DDDCCCAAABBBCCCEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAAAAA???<<<;;;<<<=========999999888777777777777888555666777666555444666888333666666111000222333111...000111222333222111111///////////////...------000///...------...///000........................---------+++))))))+++---,,,,,,,,,++++++*********)))******+++++++++******,,,((($$$$$$'''))))))''')))((('''&&&'''((()))***************)))(((((('''((((((((((((''''''&&&&&&((('''%%%$$$%%%&&&)))***---...,,,'''&&&((((((&&&$$$''''''%%%%%%''''''$$$""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ !!!%%%'''%%%"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&######%%%"""###$$$%%%&&&&&&&&&&&&%%%''')))((($$$""""""$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))******************************((())))))******+++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...---------...///000111222000000000000111222333333222333555888<<>>:::888555333333333222111111222222111...------...///////////////...------........................///......---,,,++++++***+++******))))))******+++)))***++++++++++++,,,---///...---+++)))))))))************)))))))))((((((***(((''''''((((((&&&%%%''''''''''''((((((((((((***)))###%%%+++,,,++++++)))(((''''''&&&&&&+++***))))))(((((())))))((((((((((((((()))))))))))))))*********+++++++++***+++---,,,,,,+++---...,,,---..................---...///111222222222222555666888999:::;;;;;;;;;DDDBBBAAAAAACCCDDDDDDCCC@@@@@@@@@@@@AAAAAAAAAAAA===;;;:::;;;===>>>>>>>>>666666555444444444444555555666777666444444666888222333222...///444666555222222222222111000///......////////////...------///............//////000........................***+++,,,+++)))'''((()))---,,,,,,++++++*********))))))***++++++++++++******(((&&&&&&'''((((((((()))(((((('''''''''''''''******))))))))))))))))))&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&''')))***,,,...,,,(((&&&((((((%%%"""&&&'''&&&&&&'''&&&""""""###%%%'''((((((((('''"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%!!!!!!###%%%&&&%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""&&&'''$$$$$$&&&%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$''')))'''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&''''''(((((())))))))),,,,,,+++***))))))******(((((())))))***+++++++++++++++++++++,,,---......,,,,,,,,,,,,------------------------...000111222---......///000111111111111111222333555999???DDDNNNRRRXXX^^^bbbeeehhhjjjmmmwww|||yyykkkZZZMMMCCC;;;777666333333222222222222222222---...000000//////111222...////////////...------------------------------.........------,,,,,,,,,******))))))))))))*********+++,,,,,,+++***+++---.........+++)))'''((()))++++++***))))))(((''''''+++***((('''((('''&&&$$$'''(((((((((((()))))))))''')))(((%%%%%%)))***(((,,,+++***(((''''''''''''******)))(((((((((((()))((((((((((((((()))******)))))))))************+++)))+++,,,,,,,,,,,,---///---...///...------...///,,,...000333444333222111555666777999:::;;;;;;;;;BBB@@@??????AAABBBBBBAAA????????????>>>>>>>>>>>><<<;;;:::;;;======<<<:::666555444444333333444444444555555444333333444666111222222///111555666333333222111000000//////000......//////......---,,,---......///////////////........................)))+++---...,,,*********------,,,,,,+++******)))))))))***+++++++++++++++'''((())))))((('''((()))((((((((()))))))))((((((((((((''''''(((((())))))$$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''(((((()))&&&))))))'''''')))(((%%%$$$'''&&&$$$$$$&&&'''$$$###$$$&&&(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$"""###'''(((%%%%%%(((%%%%%%&&&&&&&&&%%%$$$$$$'''### """&&&((((((&&&######$$$%%%&&&&&&&&&&&&'''$$$"""$$$(((***(((&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''%%%%%%&&&'''((()))))))))******)))((())))))***+++(((((())))))******++++++************+++,,,------++++++,,,,,,,,,---------------,,,,,,,,,...///000...//////000000000//////000000111000111333888;;;AAAEEEJJJPPPUUU[[[bbbfffhhhrrr{{{yyymmmUUUKKKAAA>>>;;;666333444111222222222222222222333,,,---//////...///000222......//////......---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********,,,---,,,***)))***,,,***,,,---,,,)))''''''))))))))))))))))))(((((((((+++)))(((((())))))'''&&&((((((((()))))))))******&&&)))+++)))(((***(((%%%***))))))(((((())))))*********)))((((((((((((((())))))((((((((()))***+++))))))))))))************)))+++,,,,,,,,,,,,---///---...///...,,,+++---///---...///111222222222222444555777888:::;;;;;;;;;@@@>>>===>>>???AAA@@@@@@???>>>>>>===<<<;;;;;;:::>>>===<<<<<<<<<:::777444777777666555555555555666333444444333222111222444222444444222222444222---000////////////111333444......//////......---,,,,,,---///000000000///...........................)))---000222111000//////------,,,,,,+++***))))))((()))***+++++++++++++++&&&)))++++++(((&&&(((***&&&((()))+++++++++***)))&&&&&&&&&&&&&&&'''((()))###$$$&&&((())))))(((((($$$%%%&&&'''((((((((((((!!!%%%'''%%%&&&)))(((%%%&&&'''%%%!!!!!!%%%'''&&&"""$$$%%%&&&&&&%%%###"""&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&'''%%%$$$###############"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%###$$$((((((&&&&&&)))!!!"""$$$%%%&&&'''''''''---'''!!!!!!&&&)))'''###"""###$$$%%%&&&'''''''''((($$$"""%%%)))+++)))&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''$$$%%%&&&'''((((((((((((''''''''''''((()))+++,,,((((((((()))******++++++))))))))))))***+++,,,---++++++,,,,,,,,,------------,,,+++++++++,,,---...111222222222111000//////000111111111111222666888666888;;;???EEELLLUUU[[[```iiiooosssxxxooocccRRREEEGGG>>>777888999555444666000111111000...------......///000///---,,,,,,.........//////......---,,,------------------------++++++++++++++++++,,,,,,******))))))))))))******+++---...---***(((***,,,&&&))),,,,,,***((((((***''''''(((((())))))******)))((('''((()))***)))((((((((())))))******++++++'''***)))%%%$$$''''''%%%''''''(((((()))+++,,,---******)))(((((((((((((((***)))((((((((()))+++,,,))))))))))))************)))+++,,,,,,,,,,,,...///,,,...///...+++***---///............///111222333444555666888:::;;;;;;;;;@@@@@@@@@????????????>>>???>>>===<<<<<<===>>>???===<<<;;;;;;<<<;;;999777333333444555666777888888222222222333333444444444444444444333222111//////000...---...000111///,,,......---,,,---...///000//////000000000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***)))***))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%% %%%***'''$$$""""""%%%&&&%%%###&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%######&&&&&&###'''&&&$$$###"""###$$$$$$!!!!!! !!!###%%%&&&&&&%%%%%%$$$#########$$$&&&%%%######$$$%%%$$$###!!!$$$***+++%%%"""%%%%%%######&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&''''''&&&'''(((&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%&&&######''''''"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''(((((()))((((((***++++++******)))(((''')))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------................../////////////////////000111111222222444555777:::???EEEJJJMMMQQQYYYdddmmmvvv~~~wwwlll^^^RRRLLLGGGAAA===:::888666666777888555333111000000///.../////////333111///...---...///000+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++************+++++++++*********))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++***(((&&&(((+++,,,+++)))'''''')))***++++++++++++(((***+++,,,,,,+++)))(((,,,***(((***---...,,,***...---+++******+++,,,...,,,,,,---...///000111222666777888888888888888777AAA@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;;;;<<<;;;999777555555555666666666666666222222333333444444444444444444444333222111/////////...---...000111///,,,+++,,,---.........------///////////////.........//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++*********************************)))))))))(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!$$$'''&&&$$$""""""%%%&&&%%%###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######%%%%%%"""&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&$$$"""###$$$%%%%%%$$$)))&&&$$$$$$%%%"""&&&))))))'''&&&(((((($$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&"""&&&'''$$$$$$((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''((()))))))))(((((()))************)))(((((())))))*********+++++++++++++++,,,---------------,,,,,,,,,------------.............../////////////////////000111111222222777777777888:::>>>AAACCCHHHOOOYYYbbbjjjxxxrrrhhhXXXPPPFFF@@@>>>===:::777888666444444555555333111444333222222111111222222000///---,,,+++,,,---...,,,---.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))(((((((((((())))))************)))))))))((())))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((()))(((((((((''''''''''''((((((((()))))))))))))))---+++***+++---...---+++''''''((()))************)))***++++++++++++)))))),,,***)))***,,,---,,,***---------------------,,,------......///000111111444444555666666666666666BBBAAA@@@???>>>============<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;999777777777666666555555555444333333444444444444444555444444333333222111/////////...---...000000...---***,,,...000000///---,,,//////......------,,,,,,.........---------------------,,,,,,++++++*********++++++***))))))***,,,******************************))))))))))))(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&&&&%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&######%%%$$$"""&&&%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$###!!! %%%((((((%%%%%%&&&%%%"""$$$$$$###############"""&&&%%%$$$&&&))))))&&&###'''&&&$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&'''%%%&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))***))))))(((((((((((()))************))))))))))))*********++++++***+++---.........---,,,,,,,,,,,,,,,---------------............//////////////////000111111222222666555555444555777999:::<<>>============<<<;;;::::::::::::;;;<<<<<<;;;::::::;;;;;;999777666666666666555555555555444444444444444444444444333333333222222111//////............//////...------...//////000000//////......------,,,+++++++++---------------------,,,...------,,,+++***))))))+++++++++)))((((((+++---++++++++++++++++++++++++))))))))))))))))))((((((************************&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''!!!"""%%%&&&&&&%%%$$$$$$%%%$$$######$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""%%%$$$!!!''''''&&&&&&%%%%%%%%%%%% ###%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$"""!!!"""%%%&&&'''&&& ###%%%&&&%%%&&&***---"""%%%&&&$$$$$$&&&&&&###$$$$$$$$$$$$############)))&&&%%%(((---...+++''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((******+++******)))(((''''''''')))******+++++++++))))))))))))***************+++---.........,,,,,,++++++,,,,,,,,,------------------.........///////////////000111111222222000000000111333555777888555:::@@@EEEJJJRRR]]]eeelllrrryyy}}}{{{tttiiigggjjjrrr{{{~~~{{{rrriii\\\QQQJJJDDD>>>999;;;999666666777777666444222111111000000000000///000///......------......000000///.........///000............//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******))))))))))))***************)))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''*********))))))((((((((()))(((((('''''''''&&&&&&((('''''''''&&&&&&''''''***))))))))))))******++++++******+++,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,------------------...///000222333444444444BBBAAA???===<<<<<<===>>><<<;;;:::999999:::;;;<<<<<<;;;::::::;;;:::888666555555555555666666666666444444444444444444444444222222222222111000000///------.........---------...---,,,++++++---///000---,,,,,,,,,+++++++++***,,,,,,---......------,,,------,,,+++******))))))+++++++++)))((((((+++---************************(((((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((($$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''############$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######%%%%%%"""))))))((('''&&&$$$###"""!!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$###$$$"""!!!"""%%%&&&'''&&&&&&((()))'''###"""%%%)))###&&&(((&&&'''***+++((($$$%%%%%%%%%%%%%%%%%%%%%&&&$$$###'''---///,,,(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''******+++******)))((('''&&&'''(((***++++++++++++(((((()))))))))************+++,,,---------,,,++++++++++++,,,,,,,,,------------------............/////////000111111222222......///111333555777888555888;;;===???DDDKKKQQQYYYcccoooxxx}}}uuuiiifffgggnnnwwwwwwjjjUUUOOOEEE???<<<:::999777666555444444444333111///000111111111000///000000222222111000000000000111//////........./////////...---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))******'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++++++++******)))))))))+++++++++***))))))))))))((('''&&&&&&%%%&&&&&&'''))))))(((((())))))***+++******++++++++++++,,,,,,++++++*********+++---...++++++++++++++++++++++++...///111222333444444555AAA???===<<<<<<===>>>???<<<;;;::::::::::::;;;<<<<<<:::::::::::::::888666444555555555666666777777444444333333333333222222111111222222111000000///,,,---//////---,,,---...---+++(((&&&''')))---///++++++++++++,,,,,,,,,,,,***+++---......---,,,,,,,,,,,,++++++******))))))***++++++***))))))***,,,))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###%%%&&&%%%$$$%%%%%%$$$######$$$&&&$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######&&&&&&###((((((((('''&&&$$$"""!!!%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$###$$$###"""###$$$&&&&&&%%%%%%&&&'''%%%""" """%%%!!!$$$&&&$$$%%%((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&"""!!!!!!$$$)))***)))&&&%%%$$$$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$"""###&&&&&&$$$###%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''')))))))))***))))))((((((''''''(((******+++++++++((((((((()))))))))******************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------------........./////////000111111222222000111111222333444444444666777888999999<<<@@@CCCJJJTTTbbbooo{{{|||qqqnnnmmmpppsssxxx}}}yyyzzz{{{iiiWWWLLLEEEAAA;;;777666777777666111222222333222222111000///000111111//////000111111000000///////////////+++,,,,,,,,,------------...,,,+++,,,///000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((''''''&&&&&&''''''((())))))))))))************''''''(((((())))))******))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((************))))))))))))''')))))))))'''&&&'''(((((('''&&&%%%%%%&&&(((((('''(((((())))))*********)))+++,,,,,,+++***,,,---+++***)))((()))***---...))))))******+++++++++,,,///000111222333444444444???>>><<<;;;;;;===???AAA===<<<;;;::::::;;;<<<===;;;:::999:::::::::888666666666666666666555555555333333222222222111111111111111111111111000000///+++---//////---+++,,,...,,,+++)))((()))***---...******+++,,,,,,---------)))+++,,,......---,,,++++++++++++***************)))***,,,,,,***)))***+++(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###$$$%%%$$$######%%%&&&%%%""""""$$$&&&$$$$$$$$$######$$$$$$%%%########################!!!$$$%%%"""###&&&'''$$$$$$%%%%%%&&&&&&%%%$$$###''''''%%%$$$######""""""!!!###$$$&&&&&&%%%$$$###&&&$$$"""###$$$%%%%%%$$$ !!!######$$$$$$&&&''' ###$$$!!!!!!$$$### ######$$$$$$%%%%%%%%%%%%!!!!!!###$$$%%%%%%$$$###$$$######"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%"""###''''''$$$###'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))(((((('''((()))***************(((((((((((()))))))))******)))((('''((()))+++,,,***++++++++++++,,,,,,,,,,,,,,,---------........./////////000111111222222222222333333333333333333555555555555666888:::<<>><<<:::444444444444444333333222111222222222111000111222,,,...000///---,,,...000111111000////////////000,,,---....../////////...---***(((***...///+++(((++++++++++++++++++++++++************************))))))************))))))))))))(((((((((((())))))(((((())))))*********+++&&&''''''((()))******+++&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&)))+++((('''&&&%%%&&&(((***,,,$$$&&&(((***++++++)))((((((+++---,,,***)))+++...((())),,,.........---,,,******+++,,,...///000000///000111111111111111000===999999>>>???<<<===BBB======<<<;;;::::::999999999888888777888888999999777777777666555555444444666333///...000222111000111222222111...------...000000///...---,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++...---,,,+++,,,,,,......///...,,,***))))))*********)))((((((((()))+++,,,((((((((((((((((((((((((***&&&&&&***)))""" ###***(((''''''(((((('''%%%'''''''''''''''&&&&&&&&&###$$$&&&%%%%%%&&&(((***(((''''''&&&$$$""" &&&$$$"""$$$&&&&&&$$$!!!)))&&&######$$$$$$""" $$$%%%%%%%%%$$$""" %%%%%%$$$###$$$%%%'''((("""%%%%%%###$$$)))+++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########+++&&&$$$&&&&&&$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&!!!"""############"""!!!!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''(((((('''''''''%%%###$$$&&&'''%%%###((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%%%%'''((()))))))))))))))))))))))))))******+++((()))***+++++++++++++++,,,***((()))+++,,,+++(((+++,,,------......---------...///...,,,++++++,,,222111111000111111222222111222111...---000666;;;888999;;;>>>DDDIIIOOORRR[[[cccoooxxx{{{zzzwwwuuunnnqqqxxx{{{yyyuuuooofff\\\SSSNNNAAA@@@>>><<<:::888666555555333000///111222333333111111000///////////////000000000000000///......000////////////.........///...,,,+++******+++,,,))))))***+++,,,,,,------+++++++++++++++++++++,,,)))))))))***++++++,,,,,,+++++++++++++++***)))(((+++***)))((((((((((((((('''((()))******)))((('''%%%%%%&&&'''((((((((('''))))))((('''''''''''''''***'''%%%&&&(((***(((&&&$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$))))))******)))(((''''''...(((%%%))),,,+++))))))(((((((((((())))))))))))******++++++++++++******+++++++++,,,,,,,,,------/////////000111111222222===999999<<<<<<999:::>>>???>>>>>>===<<<<<<;;;;;;999999999888888999999:::777777666666555555444444555222///...000222222111111222222111...------.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++------.........------,,,------++++++***+++,,,,,,------++++++***+++,,,,,,))))))((((((((()))++++++((((((((((((((((((((((((+++''''''***)))$$$###&&&***)))''''''((()))'''&&&''''''''''''''''''''''''$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%$$$###""""""&&&$$$###%%%''''''&&&###'''%%%"""###%%%%%%$$$"""&&&&&&''''''&&&%%%###"""$$$############$$$$$$%%%&&&'''&&&######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######'''###"""$$$$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&$$$"""''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((()))*********)))))))))(((((())))))***+++******++++++++++++++++++,,,***((()))+++,,,+++)))+++,,,------...---------///000111000///...///000000000000000111111222333222222222000///111555999888888999;;;???DDDHHHJJJNNNUUU___ggglllnnnooopppjjjlllpppxxx{{{xxxyyy|||uuukkkeee]]]\\\XXXTTTMMMFFF@@@===;;;;;;:::999777666555555555222000///111222333333111000000//////////////////000000000000///....../////////.........------,,,,,,+++++++++,,,,,,---*********++++++,,,,,,,,,))))))***++++++,,,------+++***************************************)))((()))(((''''''&&&&&&&&&'''(((((()))***))))))''''''&&&&&&'''(((((((((''''''***)))(((((('''''''''((()))&&&$$$%%%'''((('''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%(((%%%%%%((('''$$$%%%)))(((((((((((())))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,---......//////000000111111<<<999888:::999777777:::>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::777777666666555444444444333111//////000222222222111111222000...------.....................------...------,,,++++++******---------------,,,+++***---,,,+++***************++++++******+++,,,------))))))((((((((()))******((((((((((((((((((((((((+++(((''')))(((&&&&&&))))))(((''''''(((((('''&&&&&&&&&''''''(((((())))))%%%&&&&&&%%%$$$$$$&&&'''######$$$%%%%%%%%%$$$$$$%%%$$$$$$&&&(((((('''&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$"""""""""###""""""!!!!!!%%%'''&&&""""""%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%"""!!!######"""###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$"""&&&%%%$$$$$$$$$$$$%%%&&& !!!"""##################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$###""""""$$$$$$###"""'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''((())))))*********))))))))))))(((((())))))***+++***++++++++++++******)))+++***)))***++++++***)))++++++,,,---------------...000111000//////000222......///000000111222333222222333222111111444666666666666777:::===???AAACCCGGGMMMRRRWWW[[[___aaabbbdddhhhnnntttyyyzzzzzztttqqqnnnmmmpppvvv|||~~~vvvtttuuuxxxzzzzzzxxxlll___UUUMMMIIICCCBBB@@@===:::777555444555555555444444333333333444222000///111222222222000000//////......///////////////000//////...---......---------,,,,,,,,,)))***+++,,,------------******++++++++++++++++++'''((()))***+++---......,,,,,,+++******)))(((((('''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&(((((()))))))))(((''''''((('''&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%'''''''''((((((((((((((((((''''''&&&&&&'''((((((''''''''''''''''''&&&&&&(((((())))))***)))))))))%%%%%%'''(((%%%!!!$$$***(((((((((((())))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,---......//////000999888888888888888999:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;::::::777666666555555444333333000000//////000111222222000111111000...,,,---...---------...............,,,,,,,,,,,,++++++*********************)))((('''---,,,,,,+++******))))))*********************+++))))))((((((((()))))))))(((((((((((((((((((((((()))'''&&&&&&&&&&&&((()))'''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''((()))******%%%&&&&&&%%%$$$###%%%&&&######$$$%%%%%%%%%$$$$$$######$$$&&&'''(((''''''#########$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""#########"""  ###$$$!!!"""&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%$$$###%%%)))$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$###""""""######$$$$$$######"""!!!""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""$$$#########$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))+++&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''((())))))))))))(((((('''((((((((((((((()))*********************)))((('''+++************+++******++++++,,,------------,,,***+++------------...000,,,,,,...///000111222222222222333333222222333333333333333444666888:::;;;???AAAEEEGGGHHHJJJMMMOOORRRUUUZZZbbbjjjppptttvvvuuusssqqqpppqqqtttxxxzzzvvvoooooorrrttttttuuuyyy~~~{{{vvvrrrlllgggbbb]]]VVVMMMFFFAAA???>>>888777666444444444555555333222222222111111111000333111//////000222111111000//////.........//////...////////////...---------------,,,,,,,,,++++++)))***+++---------,,,+++++++++++++++************((())))))***+++,,,,,,---+++*********)))))))))(((&&&&&&'''((()))))))))(((''''''(((((((((''''''''')))))))))(((((('''&&&&&&))))))******)))(((''''''%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''(((((()))***+++++++++++++++)))'''(((***(((%%%''',,,(((((((((((()))))))))))))))))))))******)))))))))************+++++++++++++++++++++,,,------......777888888888999;;;======:::::::::::::::999999999;;;<<<<<<<<<<<<;;;:::999666666666555444444333333//////000000000000111222///000000///---,,,---...---------...............*********++++++,,,,,,,,,)))*********))))))(((''',,,,,,,,,,,,,,,+++***************)))(((((('''&&&(((((()))))))))(((((((((((((((((((((((((((((((((&&&'''&&&$$$$$$&&&((((((%%%$$$######%%%%%%$$$###%%%&&&&&&'''((())))))***%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""""""""######$$$%%%%%%######$$$%%%$$$###!!! """###!!!"""&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%###!!!$$$)))############$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%### """%%%''''''%%%""" ############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))+++&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((''''''''''''(((''''''&&&&&&((((((((('''((())))))***(((((())))))((('''&&&&&&******+++************+++***+++,,,,,,------,,,,,,''')))++++++++++++---...***+++---...000000000000111111111222333333222111000000111333555777999:::===???BBBDDDDDDCCCCCCCCCCCCFFFLLLRRRXXX^^^cccfffnnnoooppprrrssssssssssss{{{{{{uuuuuuvvvtttqqqqqqssstttuuuvvvwwwyyyzzztttkkk___XXXUUURRRMMMHHHDDDCCC@@@===<<<;;;;;;;;;444333111000000111333444333333222111000//////...111000//////000111000/////////............//////...............---,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,---,,,+++)))(((+++*********************+++*********************(((((()))))))))*********%%%&&&'''(((((((((((((((######$$$%%%%%%%%%$$$###))))))((('''''''''''''''))))))******)))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((&&&''''''(((((()))))))))''''''&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((---(((&&&)))+++)))(((***(((((((((((())))))))))))''''''(((((((((((('''''')))))))))*********++++++*********+++,,,,,,------555888999777999>>>???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888666666555555444333333333...000111111//////000111...///000///---,,,---.....................------))))))******+++,,,,,,---***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************)))'''&&&%%%(((((()))))))))(((''''''((((((((((((((((((((((((%%%'''&&&$$$$$$''''''&&&$$$###"""###$$$%%%$$$###%%%%%%&&&&&&''''''(((((($$$%%%%%%$$$######%%%&&&$$$$$$%%%%%%%%%$$$######!!!###%%%%%%$$$$$$%%%&&&###%%%'''&&&%%%###""""""%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%$$$$$$######!!!$$$%%%######%%%$$$!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!! !!!###  '''######"""######$$$%%%&&&&&&%%%$$$$$$&&&'''&&&$$$"""$$$'''))))))'''$$$"""%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&((()))))))))((('''%%%&&&&&&'''''''''&&&&&&((((((''''''(((((()))***'''((((((((((((''''''&&&)))+++++++++***)))***+++******+++,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,---///)))+++,,,.../////////...000//////000222333222111///000111333555777999999888;;;???BBBBBBAAAAAAAAAAAADDDGGGIIIJJJLLLPPPRRRWWWZZZ___eeeiiijjjjjjjjjwwwyyytttsssqqqlllgggddddddbbb```^^^[[[XXXWWWQQQLLLFFFBBBAAA@@@>>><<<;;;;;;::::::999888777777333333111000000111222333333222222111000///......000///...///000111000.........------......//////------......------,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))((())))))******************+++++++++***))))))((((((''''''((())))))***++++++&&&'''((((((((((((((((((&&&'''((()))))))))((('''(((''''''&&&&&&'''(((((((((((()))))))))(((''''''((((((((((((((())))))***'''((()))(((&&&&&&((()))(((((('''&&&'''((()))***&&&&&&((()))))))))))))))((((((&&&%%%%%%&&&'''(((&&&&&&'''((((((((('''''',,,&&&###'''***)))''''''(((((((((((())))))))))))''''''((((((((((((''''''((())))))))))))*********)))******++++++,,,,,,---666999:::777888===???<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<:::888777666555555444444333333222...000222111///...///000...///000///---,,,---.../////////...---------,,,***************+++++++++******+++,,,------------((()))***+++,,,,,,++++++******+++++++++)))((('''(((((()))))))))(((&&&&&&((((((((((((((((((((((((%%%((()))%%%%%%(((((($$$%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""$$$$$$$$$###$$$%%%'''""""""###$$$%%%%%%%%%%%%"""%%%'''&&&$$$###$$$&&& ###&&&'''%%%###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%%%% ###%%%###$$$'''&&&#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%""""""""""""###$$$%%%&&&$$$###"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''''''''###%%%&&&%%%###"""$$$&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&'''((((((((('''(((''''''''''''((())))))(((((())))))***))))))))))))+++,,,+++)))(((***,,,******+++,,,,,,,,,,,,+++***+++------,,,,,,---///)))+++---.........---,,,///---,,,---000222222111///000222333555666777777444777:::<<<======>>>???@@@BBBDDDDDDCCCCCCEEEHHHEEEHHHMMMRRRVVVYYYZZZZZZgggqqqzzz~~~xxxtttooojjjddd```^^^[[[WWWTTTQQQOOOLLLIIIGGGEEECCCAAA===<<<:::999888888888888999888777666555444444333333333222222111222222222000000000000000000000000///......///000000///---...------------...///000,,,------------,,,++++++------------,,,,,,,,,,,,++++++***************+++(((((())))))******++++++************))))))))))))((((((((()))))))))))))))(((((()))))))))(((''''''((()))+++------,,,+++***&&&&&&&&&%%%&&&''')))***&&&&&&'''(((((((((''''''(((((('''(((((())))))***&&&((()))'''%%%%%%'''))))))((('''&&&&&&((()))***%%%&&&((()))******))))))***)))'''%%%%%%%%%&&&'''((())))))))))))((((((''')))&&&%%%'''(((&&&&&&((((((((((((((())))))))))))((())))))))))))))))))(((((((((((()))))))))******)))******++++++,,,------777::::::666777<<<===999999999999999999999999999:::;;;<<<<<<<<<:::777666666555555444444333222222...111333222///---...///---...//////---,,,---...000000///...------,,,,,,,,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,%%%''')))***++++++++++++)))***+++,,,---,,,++++++(((((()))))))))(((&&&%%%((((((((((((((((((((((((%%%***+++''''''***(((###&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###$$$&&&((( """$$$&&&''''''((($$$&&&)))(((%%%$$$%%%'''!!!&&&'''&&&$$$%%%'''%%%$$$###"""""""""$$$$$$$$$###"""""""""$$$%%%&&& ######%%%******(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%  '''""""""""""""###$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$'''%%%###!!!!!!###%%%'''$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%&&&'''((((((!!!$$$%%%%%%"""!!!###%%%$$$#########$$$%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&'''((())))))))))))'''''''''''''''((())))))((()))***+++++++++++++++(((+++,,,,,,)))(((***,,,******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***+++---***+++---......---,,,***///,,,***+++///222222111111111222444555555555555444555777777777888:::<<<888:::===>>>===>>>BBBFFFAAACCCEEEGGGIIIJJJKKKKKKTTT```kkkqqq|||~~~|||~~~}}}|||xxxrrrjjjccc]]]YYYUUUQQQMMMIIIGGGEEECCCAAABBB???<<<999999:::::::::666777888777444333444555444333222111111222222333////////////////////////------......///000111111///......///000000///------------------...///000,,,------------,,,++++++......------------,,,,,,******)))((()))+++,,,---'''(((((()))***++++++,,,(((((())))))******++++++******))))))(((((('''''')))*********)))(((''''''###%%%'''((()))((('''&&&&&&%%%%%%%%%&&&(((***+++%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%'''(((&&&$$$###&&&((('''&&&$$$$$$$$$%%%''')))%%%&&&((()))*********)))+++)))'''%%%$$$%%%&&&'''%%%&&&&&&&&&%%%$$$######(((''')))***'''###&&&,,,(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))*********+++,,,,,,------777777888999999:::;;;;;;999888777777666777777777;;;;;;:::999888888888888222333333333333222111111333111...---...///000000,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,)))***+++,,,,,,+++***)))+++++++++***)))((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&+++(((&&&%%%%%%%%%$$$""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###############%%%&&&'''(((((((((!!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!""""""######$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$%%%&&&%%%######$$$%%%""""""""""""###$$$%%%&&&'''&&&$$$""""""###$$$%%%!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((""" """""" %%%'''######'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$###%%%&&&&&&%%%&&&''')))((((((((((((''''''''''''+++***((('''((()))+++,,,***((()))+++"""***++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++***))),,,,,,,,,---------......111000/////////000222333111111111111222333444444666777777888888888888777;;;===>>>>>>======>>>???>>>=========???BBBEEEFFFKKKNNNSSSZZZccclllssswwwrrrrrrtttyyyyyysssqqqpppppprrrttttttpppmmmnnnrrrzzz~~~xxxrrrkkkggg```]]]XXXSSSOOOJJJEEEAAA??????>>>===<<<<<<;;;;;;777777666666666666777777666666555444444333222222444555555333111111222333444444333222111000///...//////000000000000//////000///...---,,,---...............------,,,,,,,,,---------............///+++******))))))******+++---+++)))***,,,---,,,)))(((((()))***************+++******)))))))))))))))$$$&&&)))***)))((('''''')))'''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''((((((((((((((('''(((&&&%%%%%%'''(((((('''((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%'''%%%$$$&&&)))***(((%%%***((('''&&&''''''%%%###''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((++++++******************)))************+++++++++,,,+++*********+++,,,---666777777888999999::::::888888777666666666666666<<<;;;999888666555555555222222333333222222111000333111...---...///000///------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%###""""""""""""######$$$$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""######$$$##################$$$$$$!!!"""######"""!!!"""$$$)))'''&&&$$$###"""""""""&&&&&&$$$#########$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###%%%%%%"""###'''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''(((((('''((()))+++(((((())))))))))))((((((((((((&&&&&&&&&''')))******'''(((+++%%%"""---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***))),,,,,,,,,------------...000000///...///000111222111111111111222333444444777777888999999999888888:::<<<======<<<<<<===>>><<<<<<;;;;;;===???AAACCCBBBCCCFFFJJJNNNTTTXXX[[[\\\]]]```gggnnnppplllhhhdddcccccceeeggghhhfffccc```dddkkkvvvzzzxxxxxxzzzzzzsssllliiibbbaaa```]]]YYYTTTOOOMMMKKKIIIFFFDDDCCCAAA>>><<<<<<<<<;;;::::::999888888666666555555555555666666444333333222111111000000222333444222111000222333111111111111000000000000...//////000000//////...000///...---,,,------.........---------,,,,,,,,,------------............++++++************++++++---+++)))***,,,---+++)))(((((()))***************+++***))))))(((((())))))$$$'''))))))((('''((((((***(((&&&%%%%%%$$$""" &&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''(((''''''&&&%%%$$$)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$'''((('''%%%***(((''''''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))************************(((((()))))))))*********++++++*********+++,,,---777777777888888999999:::888777777666666666666666;;;:::888666555333333333222222333333222222111000222000...---.../////////......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))*********++++++))))))(((((((((((())))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$&&&(((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&$$$###""""""""""""###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%######""""""""""""######"""""""""###$$$$$$$$$%%% """######""""""$$$%%%,,,***'''$$$"""""""""###%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''$$$$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***%%%'''(((((('''((()))+++((((((***++++++***)))(((+++***)))))))))***,,,---***&&&&&&***)))%%%'''///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,------------000///.........///000111000000000000111222333444666777888999999999999999999;;;<<<<<<;;;;;;<<<===;;;:::999999:::;;;===>>>>>>>>>???@@@BBBDDDEEEFFFHHHIIILLLSSSYYY\\\ZZZVVVTTTSSSRRRSSSUUUVVVVVVUUUOOORRRWWW```jjjuuu}}}xxxppphhhggghhhiiimmmssssssrrrrrrsssuuuvvvtttsssooorrrqqqjjjfffhhhlllnnnnnnllliiiddd]]]VVVQQQMMMKKKJJJHHHFFFDDDAAA@@@???===<<<;;;;;;<<<<<<:::999888888777777666555555555555444444333333444444555333333222222111000000000000111222111000000111333.........//////000000000---..................---///......---,,,---------...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,*********+++,,,+++***((())))))************)))+++***))))))(((((())))))&&&'''((((((''''''((())))))(((&&&%%%%%%%%%###!!!&&&&&&&&&''''''''''''(((###$$$%%%'''((()))))))))((((((''''''&&&%%%###"""***(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&$$$######$$$&&&&&&&&&)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************'''''''''((((((((())))))+++************+++,,,,,,888888888999999999::::::999888777777666666777777999888777555444444444444222222222222222111000000222000...---...//////.........------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***((((((***+++---''''''((((((((())))))((()))((('''&&&&&&'''((()))(((((())))))******++++++(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&%%%%%%%%%$$$$$$###"""###&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!!!!! #########$$$############$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###!!!!!!"""###$$$%%%%%%%%%"""###%%%%%%%%%%%%'''((('''%%%###""""""$$$&&&((($$$$$$%%%%%%%%%$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$&&&(((***###%%%&&&&&&%%%&&&'''(((&&&''')))******)))((('''++++++*********+++,,,---+++&&&%%%)))+++((())),,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///...---------...000000000000///000000111222333555555666777888888888888999;;;<<<<<<;;;:::<<<===:::999999888888999:::;;;======>>>???@@@AAABBBBBBBBBCCCEEEHHHLLLMMMJJJHHHJJJHHHFFFEEEFFFGGGHHHIIIEEEFFFIIIMMMSSSZZZ___cccfffeeeccccccddddddcccaaa^^^XXXTTTTTTTTTTTTXXX]]]YYYZZZ[[[ZZZXXXVVVVVVVVVTTTVVVSSSMMMKKKPPPUUUWWWWWWVVVSSSOOOJJJEEEAAA???DDDCCCAAA>>>===<<<<<<<<<;;;999888888888888777555555555555444444333333333333333222222222222333333444444333333222222222111...///000/////////111333------............//////,,,------......------,,,......---------,,,,,,,,,------------------------+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++*********+++++++++***((()))************))))))******)))(((((((((((((((''''''((('''&&&'''(((***'''&&&&&&'''((())))))(((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((('''''''''''''''&&&%%%$$$+++)))'''&&&&&&&&&%%%$$$'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%'''(((((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((()))))))))))))))''''''((((((((()))))))))***************++++++,,,999999999:::::::::::::::999999888777777777777888666555555555555666777777111222222222222111000000111///......//////...---......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,'''((()))*********)))))))))((('''&&&&&&'''((()))))))))))))))))))))***)))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&%%%######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$#########"""!!! ##################$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######!!!!!!"""###$$$%%%%%%%%%"""$$$%%%&&&%%%%%%''')))""""""!!!!!!"""$$$'''(((###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''###%%%&&&&&&%%%&&&'''(((%%%%%%'''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''+++'''&&&(((***)))'''(((*********+++++++++,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,------...---,,,,,,,,,---...///////////////000111222222222333444555666666666666999:::<<<;;;::::::;;;===999999888888888999999999::::::;;;<<<===>>>>>>>>>AAAAAABBBDDDEEEEEEDDDBBBFFFEEEBBB@@@>>>???@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKOOOMMMKKKKKKKKKLLLKKKIIIKKKGGGEEEGGGFFFEEEHHHMMMFFFHHHIIIHHHFFFDDDDDDEEEEEEGGGEEEAAA@@@DDDGGGGGGIIIHHHGGGEEEBBB???===<<<<<<:::888555444444444444666555444333444444333111444444444444333333333333222222111111111111222222333222222222222222111111---...//////......000222.........------------,,,,,,,,,------------,,,,,,---------------,,,,,,,,,------------------------++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---************************))))))*********))))))(((***))))))((('''(((((((((''''''((('''&&&'''(((***'''&&&%%%''')))******)))&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%&&&'''(((((((((((((((+++)))'''&&&&&&&&&%%%$$$(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((***((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''((((((((()))))))))((((((((()))))))))******))))))******++++++++++++999999999999999999999999999888888777777777777777333333444444555666888888111111222222111111000///000///---...//////...,,,------,,,,,,++++++******------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++)))***+++,,,---,,,+++***((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######!!!!!!###$$$%%%&&&&&&&&&"""############"""!!!!!!#########"""######$$$%%%"""""""""!!!!!!"""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%!!!###$$$$$$######%%%&&&######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$''''''%%%%%%%%%###""""""###%%%%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''(((((('''((()))+++%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''***((('''(((((((((&&&%%%************++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,..................///000111222000111222333444555555555888999::::::999999:::;;;888888888888888999999999::::::;;;;;;;;;;;;::::::<<<===>>>???@@@AAABBBBBBBBBBBBAAA>>><<<<<<===@@@BBBAAA@@@@@@????????????AAA??????@@@AAABBBBBBAAAAAA???@@@BBBAAA>>>@@@EEE@@@AAABBBBBBAAA??????@@@>>>@@@@@@======@@@@@@>>>@@@@@@???>>>===<<<;;;:::999888666444222222222333333222222333555666666555444444444333333333333333222111111000000111111222////////////////////////...///000///......///111.........---------,,,,,,,,,------------------,,,,,,------------,,,++++++,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++***))))))***+++)))************))))))(((***)))((((((''''''((((((&&&'''((((((''''''((()))(((&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%%%%%%%'''((()))************(((&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%&&&(((***((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))(((((()))))))))*********((()))******++++++******777777777777777777777777777777666555555555555555333333222333333444555666111111111111111000000//////...---...//////---+++,,,,,,++++++++++++++++++---------,,,,,,+++++++++******************************))))))))))))******'''(((***+++,,,+++***)))((((((((())))))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%######$$$%%%$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######"""""""""###%%%%%%$$$$$$############$$$$$$""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$###$$$%%%$$$######$$$%%%###$$$%%%%%%%%%$$$###"""$$$$$$#########$$$&&&&&&""""""###$$$$$$$$$$$$##############################&&&%%%!!!"""'''(((%%%""""""!!!!!!!!!!!!""""""#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''((()))+++'''&&&%%%%%%%%%''')))***((())))))***************'''))))))((('''''''''&&&************++++++++++++++++++*********+++,,,---***++++++++++++,,,,,,,,,,,,+++*********+++---...............///000111111000111222333444555555555555666888777666666777999555666666777888888888888888999:::;;;;;;;;;::::::888999;;;;;;<<<===???AAA<<<>>>>>>===;;;;;;===@@@??????>>>===<<<;;;;;;;;;;;;:::;;;<<<>>>???>>><<<<<<;;;===@@@>>>:::<<<@@@>>>>>>>>>>>>>>>>>>===<<<:::<<<<<<999;;;>>>>>>;;;;;;;;;:::999888888777777999888888777777666777777444333333444777888888777333333333333333333333333222111111111111111111222///////////////////////////000111///......///000------------............------............------,,,,,,---------,,,+++***,,,,,,,,,---------......************++++++++++++++++++************++++++(((***++++++(((((()))+++***************)))(((((())))))(((''''''''''''((($$$'''))))))((('''(((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%&&&'''(((((((((((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&)))((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))'''((()))***+++******)))666666666666555555555555555555444333333333333444333333222222222222222333111111111111111000/////////...---...//////---+++++++++++++++++++++,,,,,,---------,,,,,,+++++++++************************))))))************))))))$$$%%%'''((()))((('''&&&'''((()))******)))((('''&&&&&&''')))***,,,------(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&$$$######$$$%%%%%%$$$"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""############""""""$$$%%%%%%%%%%%%$$$#########$$$&&&'''(((((('''&&&######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%'''((('''%%%%%%%%%'''"""###%%%'''''''''%%%$$$%%%$$$###""""""$$$&&&'''!!!"""###%%%%%%$$$##############################!!!$$$###$$$&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&%%%&&&''')))((('''%%%$$$%%%(((+++---&&&&&&'''(((((((((((((((%%%)))+++)))(((((()))))))))************+++++++++++++++*********+++---...******+++++++++,,,,,,,,,,,,+++*********+++,,,---...------......///000111000111333444555666666666333444555555444444555777333444555666777777777777222333555888::::::;;;:::999:::::::::::::::<<<>>>777999;;;;;;::::::===AAA<<<<<<;;;;;;;;;:::::::::;;;::::::;;;<<<<<<:::777888999<<<>>><<<888888<<<;;;:::999:::;;;;;;999777777888888666888<<<===::::::999888777666555555555333333333444444444555555333222111222444444444222222222222222222333333333222222111111111111222222000000000000111111111111111111111000...---///000+++,,,,,,---...000000111---......//////......---,,,,,,---...---,,,+++***,,,,,,,,,------.........)))************++++++++++++******************+++(((***,,,+++(((''')))+++***************)))(((((())))))((('''''''''''''''$$$&&&)))***)))(((''''''&&&%%%%%%'''***,,,,,,,,,&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''!!!$$$''''''%%%$$$%%%'''((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))***+++***((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''((()))++++++******)))888777666555444333222222222222222333333333444444333333222222111000//////////////////............+++,,,---......---,,,+++++++++)))))))))***+++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))&&&(((...///***(((,,,+++***)))(((((()))***+++((((((((((((((((((((((((,,,(((%%%%%%((()))(((&&&$$$&&&'''&&&###"""$$$'''((()))'''$$$!!!!!!$$$(((&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$###"""!!!"""%%%&&&$$$!!!###############$$$$$$$$$***---***###!!!%%%$$$ #########"""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%"""######"""!!!!!!"""$$$%%%%%%$$$###!!!!!!"""$$$"""###$$$&&&''')))***+++***'''### !!!$$$&&&%%%%%%%%%%%%%%%$$$###"""&&&""" """###!!!$$$)))###%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$###!!!###%%%&&&###!!!'''&&&$$$$$$%%%&&&%%%###"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&)))************+++++++++++++++***************+++...............---++++++))))))*********+++++++++***---//////------///111...///111333444333222111222333444555666666666666333444444444555555666666777777777777777777777777333555777999:::;;;;;;:::<<<<<<============<<<<<<>>>;;;;;;===<<<888888:::::::::999999888999999999===<<<;;;;;;::::::::::::::::::999999999999999999888777666777888999888666999888888777666555555555444444444444444444444444222111111111222444666777333333333222222222111111000///---,,,---...000111///000111111///......//////////////////////////////...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...,,,+++***+++,,,,,,+++***)))(((((()))***+++...,,,)))''''''))),,,...++++++************++++++++++++***)))(((((())))))(((((((((((())))))))))))******)))(((((((((((((((,,,+++)))'''%%%'''+++...***((('''((()))***)))(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((''''''(((((('''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&***(((&&&%%%%%%'''***+++&&&'''''''''&&&%%%%%%$$$''''''''''''(((((())))))(((''''''''''''((())))))'''%%%$$$%%%''')))))))))&&&&&&&&&''''''''''''''')))(((''''''''''''((((((+++***))))))******)))'''777777666555444333333222555555555555666666666666333333222111111000//////////////////............,,,---............---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))'''%%%''',,,,,,(((''')))+++***)))(((((()))***+++((((((((((((((((((((((((***(((&&&&&&'''((()))(((&&&''''''&&&%%%%%%&&&'''%%%&&&%%%### """%%%''''''&&&&&&%%%$$$$$$###$$$$$$############$$$$$$&&&%%%$$$%%%(((((('''%%%$$$$$$$$$###############&&&)))'''"""!!!%%%%%%"""############""""""""""""$$$##################$$$!!!""""""###$$$$$$%%%%%%"""#########!!!!!!###$$$%%%%%%%%%###"""!!!###%%%###$$$$$$&&&'''((()))***)))((('''%%%%%%$$$%%%%%%$$$%%%%%%%%%$$$$$$###""""""###%%%&&&&&&&&&%%%$$$"""$$$&&&&&&%%%$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""###%%%&&&###!!!!!!"""$$$%%%%%%&&&############$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''))))))*********+++++++++++++++***************+++)))))))))******+++++++++***+++++++++,,,,,,,,,,,,+++...000///......000222...///111333333333222111111222333444444444444444333333444555666777888999777777777777777777777777444555666888999:::;;;;;;<<<==================<<<<<<999999;;;;;;777777999888888888888888999:::;;;<<<;;;::::::999999::::::777777888888999999::::::888777666666888888777666888777777666666555444444444444444444444444444444222222111111222333555666333333222222222111111111222111000//////000111222///000111111///......///........................//////...------------------------,,,,,,+++++++++...---,,,+++++++++++++++,,,+++***))))))***+++,,,,,,+++)))((((((***,,,---++++++************++++++++++++***)))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((***++++++)))&&&%%%%%%&&&)))(((''''''))))))((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''((('''(((((((((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&)))'''&&&$$$%%%&&&)))***&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$###"""###%%%''''''&&&(((((((((((('''&&&%%%%%%!!!###%%%((()))((('''&&&+++***))))))***))))))(((666555555555444444333333222222222333333333333444222222222111111000000///////////////............------...//////...------,,,,,,---------,,,,,,++++++************)))))))))))))))))))))))))))))))))'''&&&'''++++++(((''')))******((((((((((((******((((((((((((((((((((((((''''''''''''&&&''')))+++((('''&&&&&&'''(((((('''###$$$%%%$$$###"""###$$$(((''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$###""""""###%%%%%%$$$###%%%%%%$$$$$$######"""""""""$$$$$$!!!"""%%%&&&$$$########################%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%"""###$$$###!!!!!!###$$$%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((&&&###"""$$$$$$$$$%%%$$$$$$###"""!!!&&&&&&!!!!!!''''''""""""###%%%%%%$$$######$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$######$$$%%%%%%$$$"""###$$$######%%%'''############$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''''')))))))))*********+++++++++***************++++++---,,,+++++++++,,,---...++++++,,,,,,,,,------------...000000//////111222...///000222333222222111111222222333333333222222222333444555777999:::;;;777777777777777777777777555555666777888:::;;;<<<<<<======>>>>>>======<<<:::777777::::::777777999666666777777888:::;;;<<<::::::999888888888999999444555666777888999999:::888666555666777888777666666666666555555444444333333333333333333333333333333333222222222222333444333222222222222111111111222111000//////000111222...000111111///......///........................000//////...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,******))))))***+++,,,,,,++++++************+++++++++***))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((("""&&&))))))(((((((((((('''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&((()))&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''))))))((((((((())))))(((&&&$$$### %%%***,,,+++(((&&&*********)))))))))))))))444444444444444444444444000000000111111111222222222111111111000000000///////////////....................................+++,,,---------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))***)))***,,,,,,************)))(((''''''((()))***((((((((((((((((((((((((%%%'''((('''%%%&&&***---)))&&&###$$$''')))(((&&&$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""######""""""&&&&&&%%%$$$######"""""""""############%%%%%%%%%"""###############$$$$$$%%%$$$###!!!!!!###$$$%%%""""""#########$$$$$$$$$###$$$$$$###""""""###%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((("""###%%%&&&%%%$$$!!! ######$$$$$$$$$$$$######$$$)))######)))$$$!!!###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$###"""'''+++***%%%"""###%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''(((***,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''))))))))))))*********************)))******+++,,,222111...+++******+++,,,+++++++++,,,,,,,,,,,,---,,,---......//////000111...///000111222222222111222222222333222222111111222333444555666777888999666666666666666666666666666555555555777999;;;<<<<<<======>>>>>>======<<<999666666999999777777:::777777777777777888999:::999888777777777777888888555555555666666777777777777666555555777777666555555555555444444333333333222222222222222222222222444333333222222222111111222222222222111111111111000///......---......///...///111000///---..............................///...------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******++++++++++++++++++++++++((()))***+++++++++++++++++++++************++++++******)))))))))))))))***(((((((((((())))))))))))***))))))((((((((((((((( %%%((()))******+++(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''#########"""""""""######$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((((((((&&&%%%&&&'''))))))(((&&&'''((()))((('''%%%$$$ ###(((,,,...---***))))))*********)))((()))***444444444444444333333333333333333333444444444444111111111000000000000000////////////.....................------.........***+++,,,,,,,,,+++)))((()))))))))))))))))))))***))))))))))))))))))))))))***++++++******+++***)))***)))(((''''''((()))***((((((((((((((((((((((((%%%'''((('''%%%&&&***---'''$$$"""###&&&((('''%%%$$$%%%&&&(((((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$###$$$$$$###""""""###%%%$$$%%%&&&&&&%%%$$$%%%&&&(((((((((((((((((((((((($$$$$$######""""""######"""######$$$$$$#########$$$)))######(((###!!!###$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$'''+++---+++%%%!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((((((((()))))))))***************))))))***++++++,,,...---***(((''''''((()))************++++++++++++,,,+++,,,,,,......///......//////000111111111222222333333333333222222111444444444444444444444444555555555555555555555555555555555555666999;;;<<<<<<<<<============<<<<<<999777777::::::777888:::999888777777666666666666777777777666666777777888777666666555555444444444666555444555666666666444444444444444333333333333222222222222222222222222333333333333222111000000222222222111111111000000000000///..................///000000...------...........................,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***)))******************)))((()))***+++,,,++++++***++++++************++++++***)))))))))))))))******(((((((((((())))))))))))***))))))(((((((((((((((((()))***)))&&&%%%%%%&&&(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$###"""######$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((((($$$"""!!!!!!###$$$$$$###$$$%%%'''(((((((((''''''&&&'''(((************)))((()))+++***(((((()))+++555444444444333333222222111111111111222222222222000000000000000000000000////////////...............---,,,,,,,,,,,,---...++++++++++++***))))))((()))))))))************+++))))))))))))))))))))))))(((******''''''))))))'''))))))''''''''''''))))))((((((((((((((((((((((((''''''''''''&&&''')))+++%%%$$$######%%%&&&'''&&&$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$$$$#########$$$&&&&&&%%%%%%$$$$$$######'''%%%%%%'''&&&###"""$$$""""""######$$$%%%%%%%%%###################################################$$$%%%$$$""""""$$$%%%"""$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$""""""$$$%%%'''!!!"""######$$$#########!!!''''''""""""'''&&& """###$$$#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%$$$&&&(((&&&###!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''((())))))***'''''''''(((((((((((((((((((((((()))))))))******))))))))))))***+++,,,,,,***))))))))))))+++,,,---))))))*********+++++++++,,,******+++---......---......//////000111111222111222222333333333222222444444444333333333222222555555555555555555555555444444555666777999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::777777::::::777777999:::999888666555555444444777777666666666777888888888777777666555444333333666444333444555666555444444444444444444444444444111111111111111111111111222222333333222111000000222111111111111000000000222222111111000000//////---///000000...------...------------------------++++++++++++++++++,,,---++++++,,,,,,,,,,,,------)))***++++++++++++++++++((()))************)))(((******+++++++++******)))++++++************++++++)))))))))))))))******+++(((((((((((())))))))))))******)))(((((((((((((((*********(((&&&&&&(((***((('''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&'''((()))***)))((('''&&&&&&&&&'''(((''')))++++++((('''))),,,555555444444333222111111........./////////000000///000000000000000000000////////////............---,,,++++++++++++,,,---------,,,+++************************++++++,,,,,,))))))))))))))))))))))))(((++++++&&&&&&))))))&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((***(((&&&&&&'''((()))((($$$%%%%%%%%%%%%%%%''')))'''%%%$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###'''&&&"""!!!###""""""###$$$$$$%%%&&&&&&!!!###$$$%%%%%%$$$###!!!########################$$$$$$%%%$$$######$$$&&&!!!###%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""###############"""$$$''')))(((&&&""" ###$$$$$$$$$###$$$&&&)))##############################$$$$$$$$$$$$#########%%%''''''$$$###$$$&&&$$$###"""!!!!!!###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''((((((((()))(((((((((((()))))))))***))))))))))))***+++,,,---)))******,,,---...///000*********+++++++++,,,,,,---+++***+++...000///---.........//////000111222//////000111222222222222333444444444444444444444444444444444444444444444333333555777888999999999999::::::;;;;;;::::::999:::777666999888555444777888777666666555555555555777777666666777777888999777777666666555555444444555444333333555555444333444444444444444555555555111111111111111111111111111111222333222222111000111111111111000000000000222222222111111000///...---///000///...,,,------------------------------,,,++++++++++++,,,---...+++++++++,,,,,,---------***************+++,,,,,,)))***++++++++++++***))),,,,,,+++******)))))))))++++++************++++++)))))))))))))))***++++++(((((((((((())))))))))))******)))(((((((((((((((%%%&&&'''''''''))),,,...)))(((''''''))))))((('''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&'''&&&%%%$$$$$$&&&''')))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%***(((''''''((()))(((''''''&&&%%%%%%%%%''')))***(((((('''&&&&&&'''((((((&&&))),,,+++((('''***---666666555444222111000000111111111111222222222222////////////000000000000000/////////............,,,,,,************,,,,,,000...---+++******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***...---(((''',,,,,,((()))((('''&&&&&&'''((()))((((((((((((((((((((((((,,,(((%%%%%%((()))(((&&&###&&&((('''%%%%%%(((,,,+++(((&&&&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& ###%%%%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&###!!!&&&&&&!!! $$$""""""###$$$%%%%%%&&&&&& """$$$&&&&&&$$$""" $$$$$$##################$$$%%%%%%$$$######$$$&&& """$$$%%%$$$######$$$ !!!""""""######""""""""""""""""""######!!!!!!"""###############&&&""""""%%%%%%!!! $$$###$$$%%%$$$###%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%''''''$$$###$$$&&&'''$$$!!! !!!###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---(((((()))************)))++++++,,,,,,,,,---------...,,,+++,,,///111000...///.........///000111222------///000111111111111333333444444555666777777444444444444444444444444222333555777999999999888888999999::::::999999888999666666777777333222555666666555555555666666777777777777777777888999999555555666666666666666666555444333333555555444333555555555555555555555555000000000000000000000000000111222333333222111000111111111111000000000000000000000000///...,,,,,,---...000///...,,,------------------------------,,,,,,,,,,,,------...///+++++++++,,,,,,---------+++***)))))))))***,,,---***+++,,,------,,,+++***...---+++***)))(((((((((++++++************++++++))))))((())))))***++++++(((((((((((())))))))))))******)))(((((((((((((((''')))***)))'''&&&&&&'''***((('''((()))***)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((******)))(((''')))'''%%%%%%'''''''''&&&***(((&&&$$$$$$%%%((()))((())))))***************%%%))),,,+++((('''***---333333333222222222111111333222111111000000111111111111000///......//////111222222222111...,,,***///...,,,+++***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((('''((((((&&&&&&&&&'''''''''((((((%%%)))'''"""!!!%%%+++'''''''''&&&&&&&&&'''''' !!!###$$$%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!"""###&&&%%%"""############""""""!!!!!!!!!!!!""""""#########$$$########################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!+++((($$$"""###$$$%%%%%%&&&&&&$$$""" ###&&&%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$##############################"""""""""$$$%%%$$$###"""""""""""""""######$$$######$$$$$$$$$$$$######$$$###"""""""""$$$'''(((&&&&&&%%%$$$%%%&&&'''(((***&&&###"""###%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''(((((()))******************&&&$$$&&&+++---+++'''))))))))))))))))))))))))(((((((((((())))))))))))+++,,,...000111111000000,,,,,,,,,---------............//////000000111111111111111111111111111111333333444444444444444444666555555555555444444444444444444444555666888999;;;;;;;;;::::::999999999999999888888777555444333444555777888888777666666666666666666666777888888888777777666555444444444555555444333444555666777===999555444555555333111111111111222222333333333111111111111111111111111///111222111...---000333111111000///////////////------------------------++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++***+++---......---+++******++++++,,,,,,++++++***000+++))),,,,,,((()))---...(((''',,,///,,,***,,,111,,,(((&&&'''))))))((((((((())))))))))))((((((+++)))'''&&&((()))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))'''''''''((()))(((''''''&&&&&&)))++++++'''$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&&&&''''''&&&""""""&&&&&&""""""&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&(((***)))'''''')))+++))))))))))))))))))))))))333333333333222222222222222222111000000000111111222111000///////////////000111111222111///---+++...---,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((())))))))))))))))))))))))***)))((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$######""""""&&&### !!!%%%&&&### $$$$$$#########"""""""""""""""##########################################""""""#########$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%%%%$$$$$$###""""""!!!%%%###!!!"""$$$&&&''''''$$$"""!!!"""%%%&&&%%%###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###########################$$$#########%%%&&&%%%$$$"""""""""""""""######$$$######$$$$$$$$$$$$######$$$######"""###%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''%%%""""""###$$$""" %%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((+++(((&&&(((,,,...,,,)))))))))))))))))))))))))))(((((())))))))))))******((()))+++,,,---,,,,,,+++,,,,,,,,,------------...---......///000000111111111111111111000000000000333333333444444444444444666555555555555444444444444444555555666777777777;;;:::::::::999999999999777777777666555444333222444555555666666666555555666666666666666777777888777777777666555444444444555444444333444555666777777555222222444666555444000000111111111111111111111111111111111111111111///000000000///...000111111000000///////////////------------------------++++++,,,,,,,,,,,,------...---,,,+++++++++++++++---...///000000///...---***++++++,,,,,,++++++***///+++)))+++***&&&'''++++++%%%$$$)))+++)))((()))...+++''''''(((******)))))))))(((((((((((())))))***(((&&&&&&'''))))))((()))((((((((('''''''''''''''((((((((())))))))))))((('''&&&&&&(((((('''&&&...+++)))((('''$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&'''''')))%%%%%%((((((%%%%%%(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''''''&&&$$$((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''')))+++,,,,,,******+++---))))))))))))))))))))))))444444444333333333222222222111111000000000000000222111111000000000000000//////000111000///...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))&&&&&&&&&'''''''''''''''((($$$"""%%%+++...+++''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))%%%'''((('''&&&%%%&&&'''!!!""""""############"""'''%%%###$$$''''''$$$!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$################################################$$$$$$$$$######""""""""""""######%%%%%%$$$$$$###"""""""""###"""!!!"""$$$%%%%%%$$$$$$!!! $$$)))***%%% %%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%""""""""""""######$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%#########$$$###!!!%%%%%%$$$$$$###"""!!!!!!!!!"""$$$&&&&&&%%%$$$"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&'''((((((((((((''')))'''&&&'''+++---+++))))))))))))))))))))))))))))))))))))*********++++++((())))))*********)))))),,,,,,,,,,,,------------------......///000000000000000000000000000000000222333333333444444444555666555555555555444444444333444555777777777666666:::999999999999888888888666666555555444333111111555555444444444444444555666666555555666666777888777777666666555444444444555444444444444555666666555333222222333444444333000000000000000000//////111111111111111111111111000///...///000000000///000000//////......//////------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,+++,,,---......---,,,+++******++++++++++++******,,,)))(((******'''(((+++)))%%%$$$((()))((('''(((+++)))(((((()))******)))***)))(((''''''((()))******(((&&&&&&((()))((((((((((((((((((''''''''''''''''''((((((((()))))))))'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&'''&&&$$$!!!&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''$$$$$$&&&&&&$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''(((&&&((())))))(((''')))***))))))))))))))))))))))))444444444333333333333222111111000////////////000222111111000000000111111......///000000//////...---,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''((($$$!!!%%%+++...+++'''%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%'''((()))&&&'''((('''&&&%%%&&&((( !!!""""""###############"""###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$#########$$$###!!!&&&$$$"""$$$(((((($$$ %%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%$$$###$$$&&&&&&&&&%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$""" &&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''((())))))******))))))&&&%%%$$$%%%((()))((('''))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++******++++++,,,,,,,,,---------,,,------......///000000000000111111111111111222222222222333333444444555666555555555555444444444222444666888888777666555888888888888888888888888555555555555444333222111666555444333333444555666666555555555555666777777666666666555555444444444444444444444555555666666777666555333333222111111111111111000000/////////111111111111111111111111222///...///222333000...000//////.........//////------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,******++++++++++++************++++++++++++******((('''((()))***+++,,,---***)))(((***+++******+++******))))))***))))))(((+++)))(((&&&&&&((()))+++***)))(((((()))***)))((((((((((((((((((''''''''''''''''''((((((((())))))&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$''')))+++,,,,,,''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))444444333333333222222222111000//////......//////111000000000000000111111---......///////////////+++,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,,,,))))))))))))))))))******((((((((((((((((((((((((''''''&&&''''''((())))))'''''''''''''''''''''&&&$$$$$$$$$%%%'''((()))((($$$$$$$$$%%%'''(((***+++&&&%%%$$$$$$$$$%%%''''''$$$&&&'''&&&%%%$$$%%%&&& !!!"""###############"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$### ###$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%########################$$$###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////111111111222222222333333111111222222333444444555666555555555555444444444333444666888888777555444777777777777777777777777555555555555444444333222666555444333444555777777555555555555555666666777555555555555444444444444444444444555555555555555666666666555444333222222222222222111111000000///000000000000000000000000222000///000333444111...//////............//////------------------------+++++++++,,,,,,,,,------+++++++++******++++++,,,------............------)))******++++++******))))))***+++++++++,,,,,,+++)))+++++++++***+++,,,,,,+++++++++***)))(((((((((+++)))(((&&&&&&((()))++++++***)))***++++++***)))'''''''''(((((((((((((((''''''''''''((((((((((((&&&$$$$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&(((******$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((((((((()))******)))((((((((((((((((((((((((333333333222222222111111000000///...............///////////////000000111..................//////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---))))))))))))************(((((((((((((((((((((((('''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&!!!$$$&&&&&&$$$$$$&&&((($$$$$$$$$%%%''')))+++,,,%%%$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%"""######$$$$$$$$$$$$###&&&%%%$$$"""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$###############!!!!!!""""""""""""!!!!!!######################## !!!###%%%%%%$$$""" """######""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%###########################"""!!!"""$$$%%%$$$###!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$"""!!!"""###%%%'''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&'''(((((())))))***++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++******)))******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........000000000111222222333333000000111222333444555555666555555555555444444444444555666777777666555555555555666666666666666777444555555555444444333222333333444444555666888888555555444444555555666777444444444444444444444444333444555555666666555555111333555666555444555666111111111111111111000000000000000000000000000000000000000111222222000.........------......//////------------------------++++++,,,,,,,,,,,,------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,///...+++***+++***&&&&&&***+++)))(((***+++******++++++***((('''(((******)))(((''''''((()))******))))))***++++++***((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%######$$$%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$### $$$'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((222222111111111000000000000///......------.....................///000000///......---------......***+++,,,---------,,,,,,***************************************+++++++++((()))))))))************(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$$$$###'''&&&$$$!!!!!!###"""""""""#########$$$$$$""""""##########################################$$$$$$$$$#########"""""" !!!!!!!!!!!! ########################"""!!!!!!"""$$$%%%$$$##################""" $$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''%%%######%%%'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))************+++,,,))))))))))))))))))))))))&&&''''''(((***++++++,,,***))))))))))))***,,,---***++++++++++++,,,,,,,,,+++++++++,,,------...............///000000111111000000111222333444555555666555555555555444444444666666666666666666555555444444555555555666666666333333333333333222222111///000222444666777888888555444444444444555666666444444444444444444444444333444555666666666555444///222555555444333444666//////000000000000000000000000000000000000000000,,,...000111000............------------...///000------------------------++++++,,,,,,,,,,,,------***************+++,,,,,,******))))))))))))******))))))************)))))))))------******,,,+++&&&$$$***,,,(((&&&)))+++)))((())))))((('''(((,,,///))))))(((((((((((())))))((((((((()))******(((&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&'''&&&%%% """$$$$$$###$$$'''***%%%$$$#########%%%'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& """ ###%%%###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&((((((%%%###"""###%%%'''%%%$$$((((((((((((((((((((((((111111111000000000000/////////...------------...---------------...///000000///...---------------)))***,,,---...---,,,,,,------------------------,,,,,,++++++***)))))))))(((((())))))*********+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$""" !!!%%%(((!!!!!!""""""#########$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$######"""""" !!!"""######"""!!! ##################$$$$$$&&&%%%######$$$$$$"""!!!***'''%%%%%%&&&"""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&########################%%%$$$###$$$&&&'''&&&%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######'''%%%###""""""###%%%&&&%%%$$$###"""###$$$&&&'''###%%%%%%$$$!!!"""%%%((("""""""""###$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''((((((((()))&&&'''(((((())))))((((((&&&'''((()))((()))***+++))))))))))))))))))))))))%%%&&&'''((()))***+++++++++************,,,...///******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,------...//////000///000111222333444555555666666555555555444444444777666555555555555666666444444444555555555666666111111222222222111111000,,,...111333666777777777555444444444444555666666444444444444444444444444333333555666666666555444000333666555222000000111---.........//////000000000000000000000000000000))),,,000000---++++++------------------...///000------------------------++++++,,,,,,,,,---------******))))))***+++,,,,,,------,,,,,,,,,,,,------))))))************))))))!!!''')))(((***//////+++%%%+++---(((&&&***,,,***%%%&&&''''''&&&)))///333(((((())))))))))))((((((&&&&&&&&&''')))(((&&&$$$&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$&&&(((&&&$$$$$$&&&)))$$$###"""""""""$$$'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%(((&&&!!!"""(((+++)))''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***(((&&&$$$&&&(((***(((&&&((((((((((((((((((((((((222222111000///...------...............---------......---,,,---...///000000000///...------,,,,,,++++++++++++++++++++++++...,,,***+++------***&&&,,,,,,,,,,,,,,,+++***)))+++******)))))))))))))))(((((())))))******++++++))))))(((''''''''''''(((%%%%%%'''((((((((('''&&&((('''%%%$$$######$$$%%%%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$&&&$$$"""$$$$$$"""%%%$$$###""""""###$$$%%%######"""""""""""""""""" """$$$$$$$$$$$$&&&(((########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$$$$###!!!!!!###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################'''&&&$$$""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%+++'''&&&'''&&&###"""%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((()))***+++,,,+++************))))))******+++,,,++++++******************---------,,,,,,+++++++++------,,,,,,---...000111000111222333444555555555333333222222333333444555777666444333333333333222777666555444333222222222444333333222111000//////555444333444666666666555777666555444333444444555333333333333333333333333666333111222555777555222222333444333111//////000111333555444222///...------...///000000111000000......////////////......//////......---------,,,///............---------......---,,,,,,+++******+++,,,,,,---,,,+++)))(((,,,)))''''''***+++***((())))))))))))))))))))))))+++***((('''''''''((()))(((+++)))&&&'''------)))))))))************))))))))))))(((((((((((()))))) $$$''''''%%%%%%'''***((((((((((((((((((((((((&&&$$$###$$$((()))(((&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***(((%%%###"""###$$$&&&$$$&&&''''''&&&%%%%%%&&&###$$$&&&&&&%%%$$$%%%%%%""""""###$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$$$$&&&''''''&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''333333222111000///......---------..................------,,,---...///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))++++++,,,,,,+++******))))))((((((((()))***++++++(((((()))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%###!!!###&&&%%%!!!###"""!!! !!!"""###%%%%%%$$$$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$%%%###""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################'''&&&$$$""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$!!! ###### !!!$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((()))***+++++++++************))))))******+++,,,************************---------,,,,,,+++++++++......------...///111222111111222333333444444444333222222222222333444444555444333333333444444444666666555333333222222333444444333333222111000000444333222333444555555333555555666666666444333333333333333333333333333333444333333333444555444333111333444333111//////000///111333444222000000000...//////000000000000///......////////////....../////////.........------............------------...------,,,++++++******+++,,,---------,,,+++***,,,***((((((***+++***)))))))))))))))))))))))))))+++***)))((((((((())))))'''******'''(((,,,+++'''''''''((((((((((((''''''((((((((((((((()))******%%%&&&((()))(((((()))***((((((((((((((((((((((((&&&$$$###%%%''')))(((&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%&&&''''''%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$###"""$$$&&&''''''&&&%%%&&&''''''((()))(((&&&%%%%%%'''$$$%%%&&&'''((()))******'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''&&&### """$$$&&&''''''''')))***&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))333333222222111000//////,,,,,,------......//////...------------...///////////////...------,,,,,,------------------------***---000...***''')))+++******++++++******))))))'''''''''((()))***,,,,,,))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***---%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######)))&&&!!!###)))&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$$$$""" !!!###%%%### ########################$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$ !!!""" """%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&'''((()))***((((((((((((((((((((((((((()))******++++++*********))))))))))))***++++++************************------,,,,,,,,,,,,++++++............///000111222111222222222222222222222222222222222222333444444222222222222333444666666666555444333333222222333444444444333333222222111333111111222333444333222222444666777777555333111333333333333333333333333333444555444333222333444111333444333111//////000---///222333222111111222///000000000000//////.........////////////......///////////////.....................------------------,,,,,,++++++******+++,,,------...------,,,,,,+++))))))+++,,,+++***))))))))))))))))))))))))+++******)))((()))))))))&&&)))***(((((()))(((%%%''''''((((((((((((''''''(((((('''(((((()))***+++(((''''''((())))))(((&&&((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''###$$$%%%&&&''')))******&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%''')))(((%%%""" ###%%%&&&&&&&&&%%%'''(((******)))'''$$$$$$%%%'''%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$ ###%%%''''''''''''((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))******222222111111000//////...++++++,,,------...//////------------......////////////.........---------------------,,,,,,,,,,,,+++---...---***))))))***))))))*********))))))((('''''''''(((((()))++++++))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&$$$###%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&***---$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$######''''''$$$!!!$$$(((%%%$$$##################$$$ !!!"""###'''### !!!%%%&&&"""#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%$$$%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$######"""###$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$###!!!!!!$$$%%%$$$%%%(((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((((())))))***************)))))))))))))))***++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000111222111111111000000111111222222222111222333333444111222333333222333555666555444444333222222222333222222222222222222222222333222111222333444444222222333555666666555333222222222222222222222222222222444666555222000222555111222333333111000000111...000222222111000111222000000111000000///...------......//////......---////////////////////////.........---------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---------,,,++++++***++++++,,,,,,))))))))))))))))))))))))++++++******))))))))))))&&&(((******)))'''&&&$$$))))))************))))))))))))(((((((((((())))))(((&&&$$$%%%((((((%%%"""((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%***)))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((***)))'''$$$"""$$$%%%&&&&&&%%%%%%''')))''''''&&&$$$""""""$$$'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&$$$!!!'''((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))000000000///......------***++++++,,,---...//////---------..............................---------,,,,,,,,,,,,++++++******...,,,++++++,,,,,,***'''((())))))*********))))))))))))((((((((((((((()))))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%###"""%%%%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$######!!!&&&'''%%%$$$%%%$$$ #########$$$$$$#########!!!!!!!!!"""###$$$%%%&&&)))$$$!!!"""&&&'''#################################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%###%%%&&&&&&%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#############################################$$$$$$##################$$$#####################$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$(((%%%%%%''''''%%%&&&)))%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''((((((&&&%%%$$$######%%%'''((('''''''''''''''''''''''')))))))))))))))*********))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............111111000/////////000000222111111111111222333333222333444333111111333555444444333222222222333333000000000000111111111111444222222333444555444333444444333333333444444555222222222222222222222222222444666444111000111444000222333333111000000111000111222111000//////000000000111000000///...---------............------.........///////////////...------------,,,,,,,,,,,,+++++++++++++++******)))))))))******+++,,,,,,+++,,,++++++***++++++,,,))))))))))))))))))))))))************))))))((((((&&&(((***+++)))&&&%%%&&&))))))************)))))),,,+++***((('''''''''''')))&&&$$$%%%'''(((%%%!!!((((((((((((((((((((((((&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))(((((('''&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%$$$###"""$$$''')))$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''''''''&&&%%%)))'''$$$$$$%%%&&&&&&%%%&&&(((((('''%%%######$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&/////////......---------++++++,,,,,,------......,,,---......//////..............................---,,,,,,++++++******)))///,,,)))***---...***&&&))))))******++++++*********)))(((((('''''''''((())))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$'''$$$"""###$$$"""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$'''%%%######%%%&&&$$$!!!###########################""""""""""""###$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%!!!$$$''''''$$$###$$$'''######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################"""""""""#######################################$$$############$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###)))&&&%%%'''&&&######&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''')))(((((((((((()))***+++)))(((((((((((()))******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------******,,,------...------000///...---...///000111111111111111111222333333111444555333000000222555333333222222222222333333.../////////000000111111444333222333444555555333444333222222222333555666222222222222222222222222333444444333222111111222000111333333111000111111000111222111///...///000///000000000000//////...------............---------------...............------------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))******+++***+++,,,+++))))))+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''***,,,)))%%%%%%***''''''(((((((((((('''''',,,+++***((('''''''''''')))((((((((()))((('''%%%((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&)))(((((('''''''''((()))&&&''''''%%%$$$$$$&&&(((%%%%%%&&&&&&%%%'''))),,,&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''&&&&&&)))&&&###"""$$$'''))))))"""$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---...........................------,,,++++++******---,,,,,,,,,,,,+++)))((()))******+++,,,,,,++++++(((((('''''''''(((((()))(((((()))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###!!!$$$&&&$$$ !!!"""######"""!!! !!!!!! !!!!!!"""$$$$$$$$$#######################################"""""""""""""""###$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###'''&&&###"""###&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################!!!!!!"""########################$$$$$$#########%%%$$$######$$$%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###'''$$$###%%%%%%""""""%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''((()))***+++((((((((((((((()))******((())))))***++++++,,,,,,+++++++++,,,,,,---------***+++,,,............---///...---,,,---...000111111111111111111222222333///222444333000000333777333222222222222222333333...//////000111111222222333111111222333444333222222222333333444444444444111111111111111111111111555444222222222222111//////111333333111000111222...000000000//////000222...//////000000000000///,,,------......------,,,,,,,,,,,,,,,---------...---------,,,,,,,,,++++++******************++++++,,,+++***)))))))))***+++)))***+++***((((((***,,,))))))))))))))))))))))))'''(((((()))((('''&&&%%%''''''***,,,)))$$$'''...''''''((((((((((((''''''))))))(((((((((((())))))'''((())))))(((''''''(((((((((((((((((((((((((((&&&((())))))&&&&&&''')))'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&''''''(((((('''%%%######%%%'''$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''%%%######$$$&&&'''''' """%%%&&&&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000000000////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------.....................//////...------,,,++++++***---///...***((()))+++)))***+++,,,,,,,,,,,,,,,&&&&&&&&&'''((()))***+++(((((())))))******++++++))))))(((''''''''''''(((&&&%%%$$$###$$$%%%&&&'''***)))'''&&&%%%%%%&&&'''&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))***)))'''&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######&&&"""&&&(((%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$$$$$$$$$$%%%!!!###$$$###"""!!!"""$$$########################"""""""""""""""######$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###'''&&&###!!!###&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""#####################$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%'''((($$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&###"""%%%%%%######'''######$$$%%%%%%&&&''''''&&&%%%$$$###$$$&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''')))((('''''''''(((***+++((((((((((((((()))******((())))))***++++++,,,,,,+++++++++,,,,,,---------+++,,,---///000//////......---,,,+++,,,...111222111111111000111222222333,,,000333333000111555999222222222111222222333333//////000111222333333444111000000000222333222111///111333555666555333222111111111111111111111111666333111111333333111...///111333333111111111222,,,.../////////000222444......///000000111000000,,,------......------,,,+++++++++,,,,,,------------------,,,,,,,,,++++++******************++++++...---+++*********++++++(((***+++***''''''))),,,))))))))))))))))))))))))&&&'''((((((((('''%%%$$$((('''***,,,)))$$$(((111))))))************))))))&&&&&&''''''(((***+++,,,###&&&((((((%%%$$$%%%'''((((((((((((((((((((((((&&&(((***)))&&&%%%''')))%%%&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&'''((()))(((''''''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$#########"""""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$))))))(((%%%###"""$$$&&&###%%%''''''%%%$$$$$$%%%##################$$$$$$$$$%%%'''))))))((('''&&&%%%$$$###$$$%%%&&&$$$######%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((222111///...,,,,,,++++++---------.........//////---------.........//////...------...///000...,,,------............------+++,,,,,,,,,,,,+++******************************((()))*********)))'''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''''''''%%%###"""$$$$$$######$$$&&&''')))$$$%%%&&&'''&&&$$$!!! %%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######""""""""""""############ """$$$'''(((###########################"""!!!!!!!!!"""$$$%%%%%%%%%$$$###""""""######&&&%%%$$$!!! ###&&&!!!!!!!!!!!!!!!!!!!!!!!!########################$$$&&&'''&&&###!!!###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&%%%### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""############""""""!!!!!!$$$$$$%%%&&&%%%$$$###"""########################!!!!!!###%%%%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%"""%%%))))))'''%%%%%%&&&&&&%%%$$$$$$%%%'''***+++&&&&&&'''((('''&&&$$$###---)))&&&&&&)))+++,,,+++$$$%%%'''))))))((('''%%%(((((((((((())))))))))))%%%%%%&&&'''((()))******------,,,,,,+++******)))************************......---,,,******+++---...---,,,+++++++++,,,,,,000000111111111222222222111111222222222222111111444333222222111111222222111111000000000000111111000000000000000111111222111111111111111111111111222222111111000000////////////000111111111111111222000///------///000222222000///000111000+++'''000000000000////////////,,,,,,---------------------------,,,,,,+++++++++,,,,,,+++***(((((()))+++++++++++++++++++++++++++,,,+++***)))((((((((((((,,,,,,,,,++++++++++++***))))))))))))************''''''(((((())))))******(((((())))))))))))((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&%%%###"""%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%$$$###)))'''######)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%(((+++$$$&&&''''''%%%$$$######%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&& ###&&&'''&&&&&&(((***111000///---,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......///---,,,,,,------+++***------............------++++++,,,,,,++++++***)))************************((()))*********)))'''&&&******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%###"""%%%$$$$$$###$$$%%%''''''$$$%%%%%%&&&%%%$$$"""!!!###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######""""""""""""############&&&%%%$$$###""""""#################################"""!!!!!!!!!"""$$$$$$%%%$$$$$$###""""""######$$$%%%%%%$$$###"""###$$$""""""""""""""""""""""""########################$$$%%%'''%%%###"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&$$$$$$$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########"""""""""###$$$%%%&&&&&&&&&&&&%%%########################%%%$$$$$$%%%%%%$$$ $$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))))))))###############"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###&&&))))))&&&$$$$$$%%%&&&&&&%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$)))'''$$$$$$'''(((((('''%%%%%%'''((((((((('''&&&'''((((((((())))))))))))(((((((((((())))))))))))************++++++++++++************************---------,,,******+++---,,,,,,,,,------.........000000000111111111222222000111111222222111111000222111000000//////000000111000000000000000000111000000//////000000111222111111111111111111111111111111111000000000000000//////000111111111111111111000///......///000111111000//////000000,,,)))000000000000/////////...---------------------...---------,,,,,,+++++++++,,,,,,,,,***)))(((***,,,++++++++++++++++++++++++***)))))))))))))))***+++))))))******++++++,,,,,,(((((()))))))))*********'''((((((((()))))))))***(((((())))))))))))(((((())))))''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%######&&&(((###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$((('''%%%""" ###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%''')))$$$&&&''''''%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&'''&&&&&&''')))///......---------------++++++,,,,,,,,,---------------------............222///---+++,,,,,,+++***,,,------......------,,,++++++,,,,,,++++++***)))************************((()))*********)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%######%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######"""#########"""""""""#########$$$$$$((('''&&&$$$###"""""""""########################"""""""""!!!"""######$$$%%%$$$######"""############%%%''''''%%%$$$######################################################$$$%%%&&&%%%#########$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%######$$$%%%$$$###"""######$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""###$$$&&&'''(((((((((########################'''%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))*********)))))))))(((((('''(((((()))***++++++,,,************************,,,------,,,******+++---)))+++,,,...///000////////////000000000111111111000111111222222111111000111111000////////////000000000000000000000000000000000//////000000111222111111111111111111111111///000000000000000000111//////000111111111111111000000////////////000000111///......//////...---000000000/////////..............................------,,,,,,,,,,,,++++++,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))+++,,,,,,''''''((()))***+++,,,,,,(((((())))))))))))******(((((((((((())))))))))))'''(((((())))))(((((('''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&''''''&&&%%%%%%(((***$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%%%%&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$&&&'''$$$%%%''''''%%%$$$$$$%%%'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%&&&'''---------,,,,,,---......******+++++++++,,,,,,,,,............////////////444111...,,,---/////////,,,,,,------------,,,,,,+++++++++++++++***))))))************************((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%% !!!"""$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$############$$$%%%%%%&&&########################"""""""""""""""######$$$$$$$$$###############$$$$$$%%%'''&&&%%%$$$$$$%%%################################################$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%$$$######$$$$$$$$$######"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&'''########################$$$"""!!!!!!###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((("""###&&&(((((('''$$$###%%%&&&''''''&&&$$$######&&&''''''''''''&&&%%%$$$((('''%%%$$$$$$%%%&&&''''''''''''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))((((((((((((((((((''''''(((((()))*********************************+++,,,---,,,******+++,,,)))***---/////////...---....../////////000000000000000111111111111000000333333222111111111111111///000000000000000000//////////////////000111111111111111111111111111111.../////////000000111111//////000111111111111111//////000000000000//////000///...---.../////////000000/////////.........///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,'''''''''((()))******+++(((((((((((()))))))))***(((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''(((((())))))((((((((((((((((((((((((******))))))((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&((()))%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((&&&$$$%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%---,,,,,,,,,,,,---......*********+++++++++,,,,,,,,,,,,---------.........111...,,,,,,---000111111++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((()))))))))'''''''''''''''''''''&&&''''''%%%%%%%%%%%%''''''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$%%%%%% !!!"""$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&########################!!!"""""""""############$$$###############$$$$$$&&&&&&%%%$$$######&&&(((################################################$$$$$$$$$$$$$$$%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%%%%######$$$$$$$$$######"""###"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""!!!!!!###%%%&&&%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''!!!!!!!!!"""###%%%'''(((!!!###&&&(((((('''%%%###&&&&&&%%%%%%%%%%%%$$$###&&&'''''''''&&&%%%$$$###'''&&&%%%$$$$$$%%%'''(((&&&'''(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***+++,,,)))+++,,,------,,,***)))------........./////////000000000111111000000000333222111111000000111111...///000000000000///.../////////...///000000111000000000000000000000000......//////000000000111//////000111111111111111//////000000000000//////..................///111////////////............000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((((("""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&)))%%%""""""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%$$$###---,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))*********+++++++++++++++***)))))),,,...//////***++++++,,,,,,++++++*********++++++******)))((())))))))))))))))))))))))((()))*********)))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%#########"""######$$$%%%#########$$$$$$$$$$$$%%% !!!"""#######################################!!!!!!"""############"""#########"""######$$$%%%&&&%%%$$$"""!!!###&&&)))################################################$$$#########%%%&&&%%%$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$"""######$$$$$$$$$############"""""""""!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################$$$######%%%'''((('''%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###%%%''')))+++"""###%%%'''''''''&&&%%%&&&$$$###$$$%%%&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((###$$$%%%&&&'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((***,,,,,,+++***+++,,,***+++,,,,,,,,,***)))(((,,,,,,---------.........///000000111111000000///000000///............///......000000000000......//////......//////000111000000000000000000000000...//////////////////000//////000111111111111111000000////////////000000---///000///......///000/////////.........------000//////......---------++++++,,,,,,,,,,,,------)))+++------,,,+++,,,,,,++++++++++++++++++++++++------,,,******)))))))))***)))))))))((((((((('''''''''(((((((((((())))))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&'''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%'''&&&%%%''')))******)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&'''%%%!!! !!!###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###%%%&&&$$$%%%&&&%%%$$$$$$&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&$$$"""------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,---*********+++++++++,,,,,,***))))))***,,,---,,,+++******++++++++++++*********************))))))((())))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((###############$$$$$$%%%!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%"""###$$$$$$$$$###"""!!!######################## !!!"""###$$$######"""######""""""###$$$$$$%%%###$$$$$$###"""###%%%'''""""""""""""""""""""""""########################%%%###"""###%%%'''%%%$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$###"""""""""###$$$%%%########################&&&$$$""""""$$$&&&''''''############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###((('''&&&&&&&&&(((***+++"""###$$$%%%&&&&&&&&&&&&%%%###!!!"""%%%'''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%$$$$$$(((+++%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((())))))******+++))))))))))))))))))))))))''')))+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------//////000000000000//////000000///...............---...000111111000...---///............///000000000000000000000000000000///////////////.........//////000111111111111111111000///......///000111,,,///111111///------...//////.........---------//////......---,,,,,,++++++++++++,,,,,,---------(((***,,,,,,+++++++++,,,************************,,,,,,+++*********++++++)))))))))))))))))))))***'''''''''((((((((())))))***)))))))))((((((((('''&&&''''''((((((''''''&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***(((&&&((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$"""!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$#########&&&((($$$%%%%%%$$$###$$$&&&((($$$%%%&&&'''&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$&&&'''%%%"""...---,,,,,,+++++++++,,,++++++,,,,,,,,,------------------.........//////---,,,+++,,,...---,,,*********++++++++++++*********************)))(((((())))))))))))))))))))))))((()))*********)))'''&&&******)))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((######""""""###$$$%%%%%% !!!###$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$!!! %%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######################## !!!"""$$$$$$######"""######""""""###$$$%%%%%% """$$$%%%$$$######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%###!!!###&&&'''&&&$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%""""""###%%%''''''%%%### !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$######""""""###%%%'''(((########################'''###"""%%%'''"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%(((&&&$$$#########%%%&&&######$$$$$$%%%&&&''''''$$$""" """%%%''''''&&&'''&&&$$$######$$$&&&'''###$$$&&&'''((('''&&&&&&%%%&&&'''&&&%%%'''+++///$$$%%%'''))))))((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''')))***,,,------))))))))))))))))))))))))''')))+++,,,+++***++++++*********+++,,,---...///++++++,,,,,,,,,---------//////000000000000//////222222111000000000000000---...///111111///...---...............///000000000000000000000000000000000000//////.........---//////000111111111111111222000///------///000222,,,///222222///---,,,---//////.........---------//////...---,,,,,,+++++++++++++++,,,,,,---------''')))+++,,,+++******+++))))))))))))))))))))))))************+++,,,------''''''((()))***+++,,,,,,''''''''''''((((((((()))******))))))((((((((('''&&&''''''''''''''''''&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$'''(((&&&###&&&$$$""" """$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&#########""""""###'''***$$$%%%%%%$$$###$$$&&&)))$$$&&&((())))))&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''$$$###"""###&&&'''%%%###...---+++)))))))))+++,,,......//////......---,,,---------............///,,,,,,,,,---------......+++++++++,,,,,,---------***++++++++++++***))))))(((((((((((((((((((((((($$$%%%'''((()))(((''''''$$$%%%'''***+++)))&&&"""%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&''''''###%%%'''&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$###"""!!!"""###%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&''''''&&&&&&)))%%%!!!!!!###%%%%%%###"""###$$$$$$$$$$$$###"""$$$ !!!%%%&&&""""""&&&$$$%%%%%%%%%%%%$$$#########!!! """&&&'''"""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! %%%'''$$$%%%((((((###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$&&&&&&"""!!!"""###$$$$$$""" #########$$$&&&(((***+++%%%%%%$$$$$$###"""""""""###'''&&&!!! ###""""""############$$$$$$$$$"""###$$$%%%$$$$$$""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%###!!!!!!###&&&''''''###%%%(((&&&###!!!"""$$$%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&$$$$$$&&&((((((''''''(((((()))***+++'''&&&%%%&&&((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))++++++******************,,,++++++******++++++,,,------,,,+++,,,---...///............////////////999666222///---...///111000000000///......------//////------...000222444---...000222333222111000333000...---.........---000000000000111111111111111222222111000...---,,,,,,------......------,,,......------------.........---,,,+++,,,---...///,,,,,,,,,+++++++++******...+++((()))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))'''''')))(((%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%...---+++*********+++,,,---------------,,,,,,,,,------------............,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''(((***+++***'''%%%%%%%%%%%%&&&&&&&&&&&&'''!!!###$$$$$$###%%%'''&&&$$$###%%%'''###$$$$$$%%%&&&(((((()))%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&&&&$$$######%%%((())))))########################$$$!!!!!!%%%%%%""""""&&&#########$$$###""""""!!!&&&""" $$$%%%### ########################""""""""""""""""""""""""%%%$$$$$$$$$#########"""!!!%%%'''$$$$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$###"""###$$$$$$"""!!!############$$$$$$%%%&&&##################$$$$$$###&&&&&&!!!!!!$$$### """############$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%''')))***############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%+++(((%%%######$$$$$$###$$$%%%&&&&&&$$$#########%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%'''&&&%%%&&&((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,---..................////////////333222///------...000111............//////////////////...---...000222333---...///000111000000///000///------...000000/////////000000000111111111000/////////000000...---,,,------......------,,,......------------......,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********---+++))))))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%((()))''''''******'''(((((()))))))))*********%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%$$$$$$""" %%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$......,,,+++++++++,,,---------,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,------------***************+++++++++)))************)))((((((************************))))))((((((((((((((((((((('''&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&###""" !!!###%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&'''((())))))"""###%%%&&&%%%$$$!!! $$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%$$$$$$%%%(((+++%%%$$$###""""""###$$$%%%$$$!!!"""$$$%%%######%%%"""""""""""""""!!! '''###"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$#########$$$%%%"""%%%&&&$$$$$$%%%$$$!!!################################################$$$$$$$$$#########""""""'''%%%#########$$$###"""&&&%%%%%%$$$######""""""!!!""""""###$$$$$$%%%%%%###%%%%%%###"""%%%%%%""""""############$$$$$$$$$&&&$$$""" """%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""#########"""""""""############$$$&&&&&&%%%$$$###""""""!!!&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%---***'''%%%$$$$$$###"""%%%%%%$$$%%%&&&%%%$$$"""%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''&&&%%%%%%'''))))))((('''&&&%%%%%%%%%%%%'''&&&%%%&&&((((((((('''(((((())))))******++++++))))))))))))))))))))))))************************++++++************+++++++++,,,,,,------------------............/////////---,,,,,,------...000000,,,------...//////000000///......---...///111222.....................///...---,,,---///111111000//////000000000000111111///---+++---000111000---,,,------......------,,,------------------------***+++++++++***)))((((((,,,++++++++++++*********,,,+++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$((()))''''''******'''''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%$$$###!!!%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""......---,,,,,,,,,---......---,,,+++++++++,,,---+++,,,,,,,,,------------++++++,,,,,,,,,---------)))))))))))))))***************++++++******)))((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$######"""######""" $$$$$$############$$$$$$&&&%%%$$$"""""""""###$$$###%%%&&&$$$!!! """%%%%%%$$$"""!!!!!!"""$$$%%%###""""""###$$$###$$$%%%"""""""""""""""!!! &&&###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###""""""###%%%&&&###$$$%%%$$$$$$###""" """"""""""""""""""""""""##############################$$$$$$$$$#########(((&&&###"""###$$$$$$###'''''''''&&&%%%$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%&&&%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%''''''&&&'''$$$###$$$''''''%%%"""%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%''')))''''''''''''((()))******'''&&&%%%&&&((((((((('''''''''((()))******++++++(((((((((((((((((((((((())))))))))))************++++++************++++++***+++,,,---...---,,,,,,---------.........//////***+++,,,---.../////////---------......////////////............///000111//////...------......//////...------///000000///////////////000000000111000---***+++///111///,,,,,,------......------,,,------------------------***++++++++++++)))'''&&&++++++++++++************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&))))))'''''')))(((%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%###!!!%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$---------------------...///......---------------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++,,,,,,++++++***)))(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&'''%%%######$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""")))&&&###"""###%%%%%%$$$$$$######""""""######$$$%%%&&&&&&&&&&&&$$$###""""""$$$&&&$$$!!! """%%%%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$######$$$$$$$$$###""""""#########$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###""" !!!"""$$$%%%$$$###$$$%%%%%%"""!!!!!!""""""""""""""""""""""""######################## !!!###$$$%%%%%%%%%$$$(((&&&###"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""###"""###$$$%%%%%%%%%&&&""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$&&&''')))))))))###""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!###%%%'''''''''&&&$$$###$$$'''(((&&&###&&&&&&%%%%%%&&&&&&'''(((###%%%&&&&&&&&&%%%&&&(((&&&&&&&&&''''''((()))***'''&&&%%%&&&((((((((('''&&&&&&''''''((()))******(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++)))***,,,---------,,,+++------------............,,,---.../////////...---///.........---------,,,.............../////////111111///............///000///......//////...,,,...////////////000000000111...,,,,,,...///...,,,,,,------......------,,,,,,,,,---......---,,,,,,+++,,,------,,,***((('''+++++++++*********))))))*********)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''(((++++++'''&&&((('''###%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,,,,,,,------------....../////////...---,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************))))))))))))+++++++++++++++***))))))''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%)))'''&&&&&&'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%%%%$$$"""&&&%%%$$$$$$&&&&&&%%%$$$"""#########$$$$$$$$$%%%)))$$$!!!$$$%%%%%%######""""""""""""######$$$%%%'''((('''%%%###"""!!!###$$$%%%%%%%%%'''(((%%%$$$###""""""###$$$%%%!!!$$$$$$""""""%%%%%%###%%%%%%%%%%%%%%%$$$######!!!###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$$$$"""###&&&&&&###"""################################################### """$$$%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###!!!!!!###$$$$$$$$$###"""%%%%%%$$$$$$###""""""!!!$$$!!!"""%%%%%%###$$$&&&"""############$$$$$$$$$ !!!###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%% !!!"""###$$$###"""!!!$$$############"""""""""!!!""""""###$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((###%%%''''''&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%&&&((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((())))))***************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,------------........./////////000//////...---//////......---,,,,,,+++........................111111000000///...------111000//////000///---+++......////////////000000111000///---,,,---...///,,,------......------,,,+++,,,---......---,,,+++------------,,,+++******+++************))))))))))))******)))''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((++++++'''&&&((('''###''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$&&&''''''(((***++++++,,,,,,,,,,,,,,,,,,---///000///...+++***************++++++++++++***++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&)))((('''((())))))((('''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&(((((('''%%%'''%%%###$$$&&&'''%%%#########$$$$$$$$$$$$%%%%%%$$$  $$$###"""######""""""""""""######$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$&&&''''''&&&########################!!!$$$%%%!!!"""&&&&&&"""%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###'''((($$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$###!!!"""###$$$$$$###"""!!!$$$$$$##################$$$!!!!!!%%%%%%!!!!!!%%%"""############$$$$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########""" %%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%######%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%''''''%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&%%%&&&((((((((('''(((((((((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++******))))))))))))******+++++++++***++++++,,,---,,,,,,---------.........///...............//////------------------------.....................---000000000000///---+++***///......///000000...,,,........./////////000000...000111///,,,,,,000444,,,------......------,,,***+++---......---+++***---,,,,,,+++++++++,,,,,,************)))))))))))))))***+++)))'''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%))))))''''''))))))&&&(((((()))))))))*********%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&######$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))***+++,,,,,,,,,,,,,,,)))+++...000///---***((()))************+++++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))'''''''''''''''&&&&&&%%%))))))))))))))))))))))))$$$%%%'''((()))((('''''''''&&&&&&'''(((((('''%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''&&&###!!!'''%%%###$$$&&&'''%%%###(((((('''&&&$$$######"""$$$!!!!!!&&&(((&&&#########""""""""""""######%%%$$$"""!!!!!!###$$$%%%%%%"""!!!"""$$$%%%""""""###$$$$$$$$$$$$###""" %%%%%%!!!!!!&&&&&&"""$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""%%%'''"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%!!!###((()))$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%%%%$$$"""!!! ###%%%&&&$$$"""$$$%%%&&&'''&&&$$$"""!!!"""""""""###$$$$$$%%%%%%%%% $$$$$$ $$$"""############$$$$$$$$$$$$###!!! !!!###&&&(((######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''%%%"""%%%((((((%%%$$$&&&)))'''&&&&&&&&&&&&'''(((((($$$&&&((('''%%%$$$######&&&&&&&&&&&&'''((())))))'''&&&%%%&&&((((((((('''************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******,,,+++***)))***+++---...,,,,,,,,,---------......---------------...///000+++,,,,,,------......///---......///......------...///000000...,,,)))'''---,,,---///111111000.............../////////000+++///222000,,,,,,222888,,,------......------,,,***+++---......---+++***,,,+++*********+++,,,---************))))))))))))(((***+++)))&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###&&&(((&&&(((++++++)))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---......---+++******+++(((***---,,,***(((***+++))),,,---***%%%###&&&))))))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$&&&'''%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$$$$######$$$%%%########################!!! ###&&&%%%!!! ###"""############"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%"""###$$$$$$###"""###$$$###############"""!!! $$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################"""############$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%""""""%%%$$$!!!!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&###"""!!!"""$$$%%%%%%###########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######''''''%%%$$$###"""""""""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&%%%$$$###%%%'''&&&%%%$$$#########$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!$$$(((+++(((%%%&&&&&&%%%$$$%%%&&&'''(((''')))******((('''((()))*********)))((((((''''''((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,,,,+++)))'''&&&(((,,,000---,,,+++++++++,,,---...333///,,,,,,///222222000.........------,,,,,,,,,+++++++++,,,---...000000000000//////......------------............------////////////////////////,,,---.........///111333---,,,+++,,,...///...---,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++,,,---------+++***(((************************))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((('''&&&'''((()))((('''''''''((()))((('''%%%$$$''''''''''''''''''''''''%%%)))++++++'''%%%&&&'''###%%%&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&(((***)))***'''###"""&&&((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%"""!!!###"""!!!"""%%%((((((%%%######%%%""""""###$$$$$$%%%&&&&&&$$$######$$$''''''$$$!!!&&&%%%$$$###"""""""""""""""'''++++++'''$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$!!!"""''')))'''%%%&&&!!!!!!"""############"""((('''&&&%%%$$$$$$$$$$$$######################## $$$((((((%%%"""%%%&&&&&&''''''&&&&&&%%%+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,++++++***))))))***+++++++++,,,---,,,***))))))***''')))++++++)))((()))***(((***,,,)))$$$"""%%%(((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&'''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######$$$%%%########################""""""$$$'''&&&!!!!!!$$$#########$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%"""###$$$$$$###"""###$$$%%%$$$$$$$$$#########"""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&######&&&%%%"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&###"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$###""""""######$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$(((***(((%%%&&&&&&%%%$$$%%%&&&'''(((&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&&&&&&&)))))))))******)))))))))&&&&&&''''''((((((((('''*********)))((()))+++---,,,++++++***+++,,,---...,,,,,,,,,++++++,,,...///---------------,,,,,,,,,------,,,,,,,,,---......////////////............------............------.................................---++++++---///+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******++++++***))))))***++++++(((((()))))))))(((''''''************************))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((()))(((''''''''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&(((***)))(((&&&&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%'''(((***+++)))%%%%%%(((***((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&###!!!!!!###%%%$$$######%%%&&&&&&%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%###%%%$$$###"""!!!!!!!!!!!!$$$''')))'''$$$###&&&)))$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%"""$$$&&&###"""###"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%***************++++++,,,******+++++++++,,,,,,,,,++++++***))))))***++++++***+++,,,+++)))(((((()))'''(((******((('''((())))))+++,,,)))&&&$$$&&&)))***)))''''''((()))(((&&&'''''''''''''''(((((()))'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%########################$$$$$$%%%(((&&&"""!!!$$$###$$$$$$$$$$$$###""""""##################""""""$$$$$$$$$#####################""""""######$$$%%%"""###$$$$$$###"""###$$$&&&%%%$$$#########$$$%%%$$$$$$$$$########################$$$$$$$$$$$$%%%"""""""""#######################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%""""""%%%$$$!!!#########"""######$$$%%%########################"""$$$%%%%%%$$$###%%%&&&$$$"""""""""$$$%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&'''%%%%%%$$$######$$$$$$%%%$$$######""""""###$$$$$$&&&&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((('''$$$&&&&&&%%%$$$%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&''''''((())))))******))))))(((((())))))***'''((((((((())))))))))))''')))++++++***)))***++++++************+++,,,,,,+++...111000---,,,...222,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,.............../////////------............------........................//////...,,,***,,,///222---+++******,,,,,,+++))),,,,,,,,,++++++++++++***++++++***))))))***++++++******************++++++))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((***(((&&&&&&&&&&&&$$$"""''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''((((((((('''%%%%%%'''''''''%%%$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%''''''$$$###&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%$$$###""""""""""""%%%''''''$$$!!!"""&&&)))&&&%%%%%%%%%%%%%%%%%%$$$(((&&&%%%%%%%%%%%%""" ###$$$$$$%%%&&&&&&&&&&&&%%%""""""&&&(((%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))******+++******+++++++++,,,,,,,,,+++******************++++++,,,,,,+++)))(((((()))((())))))***))))))((((((,,,---...,,,)))((()))+++***)))(((((())))))(((&&&''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%########################%%%$$$%%%'''%%%!!! $$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$################################################$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%###""""""###%%%&&&####################################$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% ######!!!!!!###### $$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$###"""###$$$%%%$$$"""########################"""######$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&%%%$$$%%%&&&'''((($$$%%%''''''&&&%%%&&&''''''((((((((()))))))))******)))(((''''''((()))***)))))))))))))))***++++++''')))******))))))***+++***************+++++++++,,,...000111///...///000+++++++++,,,,,,------.........---,,,,,,,,,,,,------------....../////////,,,------......------,,,..............................---,,,---000555999///...------------,,,++++++++++++++++++++++++++++++******************+++++++++***)))***+++---...(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&$$$###'''&&&%%%%%%&&&''')))***'''''''''''''''''''''''')))'''%%%&&&))))))'''$$$&&&'''((('''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%&&&$$$$$$%%%$$$ $$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&###!!!"""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%### """###$$$%%%&&&''''''''''''$$$$$$((()))&&&$$$$$$$$$%%%%%%&&&'''&&&&&&&&&#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%))))))(((((())))))***+++******+++++++++,,,,,,,,,*********++++++*********+++,,,---,,,***((()))***************++++++***)))---------,,,*********+++***)))((()))******(((&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%########################$$$"""###%%%### $$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%###""" !!!"""$$$%%%########################""""""#########$$$$$$$$$"""#########$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!$$$$$$""""""$$$$$$!!!$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$###"""###$$$$$$###"""########################!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''"""###$$$&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((###%%%&&&'''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$***)))(((''''''((()))***''''''&&&&&&''''''((())))))))))))((('''(((***---))))))******+++++++++++++++))))))+++---...,,,)))***++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,------......//////,,,,,,------------,,,,,,..............................---,,,,,,///444888///...------------,,,+++++++++++++++++++++++++++*********++++++*********((('''&&&&&&&&&((()))***''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''''''''''''''&&&$$$######$$$&&&'''&&&%%%'''&&&%%%%%%&&&''')))***'''''''''''''''''''''''')))&&&$$$%%%((()))'''%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''(((&&&)))***((((((***((($$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$%%%&&&###!!!"""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$#########%%%&&&((('''&&&&&&%%%&&&&&&&&&"""###%%%&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''%%%###"""###$$$%%%&&&'''''''''$$$!!!!!!%%%&&&### !!!######$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$)))))))))))))))******+++******+++++++++,,,,,,,,,)))***++++++++++++***))),,,------,,,***))))))***+++***)))***,,,,,,***)))+++******)))(((((()))))))))(((((()))***)))'''%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%###########################!!!"""$$$### !!!%%%"""############"""!!!!!!"""""""""######$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$###"""!!!!!!!!!"""###$$$###############$$$$$$$$$"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###########################&&&'''%%%%%%'''&&&############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$"""###$$$$$$###"""########################"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&!!!!!!###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###%%%'''""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###%%%&&&'''&&&&&&'''((((((((('''&&&&&&%%%$$$$$$)))((((((''''''(((((()))))))))((('''''')))***+++)))))))))'''&&&'''***---)))***++++++,,,,,,++++++---***(((***---///---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------.........,,,,,,------------,,,,,,------------------------//////---+++)))***---///---+++******,,,,,,+++)))***++++++++++++,,,,,,,,,)))***++++++++++++***))))))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&######"""$$$&&&(((''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((%%%((()))''''''((('''###$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%"""$$$&&&%%%$$$######$$$%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%$$$###"""$$$&&&%%%$$$$$$######$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!###%%%'''&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%!!!"""&&&'''$$$"""###""""""###$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''###########################&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$***))))))))))))***++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))***+++,,,+++)))(((((()))***)))((()))+++,,,***'''+++)))((((((((()))((((((''''''''')))***)))&&&$$$'''&&&%%%$$$$$$$$$$$$%%%"""$$$&&&%%%###"""###%%%&&&%%%$$$$$$&&&&&&%%%$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%########################"""!!!"""$$$$$$!!!###(((!!!""""""""""""!!! $$$$$$%%%&&&'''(((((()))""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$$$$###"""###$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""&&&&&&$$$$$$&&&&&&"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$######$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$###$$$%%%$$$###"""$$$&&&$$$######$$$%%%&&&''''''$$$%%%%%%&&&''''''((((((######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((###%%%''''''''''''((()))(((((((((((((((((((((((('''(((((((((((((((((('''+++***)))((((((***+++---'''((())))))(((((()))*********,,,---------,,,+++...---,,,,,,---...//////,,,,,,,,,+++++++++++++++......---,,,,,,,,,------...------------------,,,+++,,,,,,------,,,,,,+++------------------------.........+++)))(((***,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%'''((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''''''''&&&"""%%%&&&###"""%%%$$$!!!$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&%%%%%%%%%"""$$$'''&&&$$$######%%%###%%%&&&&&&%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&###%%%'''&&&$$$###$$$&&&$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&######(((***'''&&&'''"""######$$$$$$$$$$$$$$$'''&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$***************++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))***+++***'''&&&'''(((***((('''(((***+++)))&&&,,,+++))))))***+++******'''&&&'''((()))(((%%%###((('''&&&&&&%%%%%%%%%%%%!!!$$$%%%$$$"""!!!###%%%&&&%%%$$$$$$&&&&&&%%%$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%###########################!!!"""%%%%%%###%%%***!!!!!!!!!!!!!!! !!!!!!"""###%%%&&&''''''""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""############&&&%%%%%%%%%$$$#################################"""############$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!######!!!"""###%%%%%%$$$##############################"""$$$%%%%%%$$$###%%%&&&&&&$$$######$$$$$$###!!!########################&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%"""###%%%&&&''''''&&&&&&###$$$$$$###""""""###%%%%%%%%%$$$$$$%%%&&&((()))!!!!!!"""######$$$%%%%%%######$$$%%%%%%&&&''''''###$$$&&&&&&&&&&&&((()))&&&&&&%%%$$$%%%&&&'''(((###%%%'''(((''''''((()))######$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''&&&$$$$$$$$$%%%''')))$$$'''***,,,+++)))((((((***+++,,,---...---,,,,,,)))++++++)))''''''+++///---,,,,,,++++++*********000000...---,,,+++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,---...---,,,,,,---...---,,,+++,,,...///...---*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))'''((()))))))))'''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''((()))((('''%%%$$$''''''''''''''''''''''''$$$&&&'''&&&###$$$'''+++$$$%%%&&&&&&%%%%%%'''(((###$$$%%%&&&&&&&&&%%%%%%%%%''''''$$$$$$&&&&&&###$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%%%%"""%%%((((((%%%###$$$%%%"""%%%((((((%%%###$$$%%%""""""###$$$$$$%%%&&&&&&###&&&))))))&&&$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&(((&&&######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!"""$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$""" %%%'''%%%###$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###"""%%%((($$$$$$$$$%%%%%%$$$$$$$$$++++++******))))))(((((())))))))))))))))))))))))******++++++++++++*********************)))((((((((()))***+++++++++++++++%%%'''(((((('''''')))******(((&&&&&&(((((((((''''''"""$$$'''&&&###''''''&&&&&&&&&&&&'''''''''''''''&&&%%%### %%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%"""###$$$$$$###!!! !!!""" !!!"""$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$"""!!!######$$$%%%%%%%%%%%%$$$&&&###!!!!!!###$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&###!!! !!!$$$%%%###!!!########################!!!!!!!!!"""######$$$$$$ !!!!!!"""###%%%%%%%%%######&&&$$$########################"""!!!!!!"""###$$$###"""%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$######"""&&&$$$"""###%%%%%%"""$$$$$$$$$###!!!!!!###%%%###$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((((((((()))***'''### ))))))))))))(((((((((((())))))))))))))))))))))))************************)))************+++++++++,,,+++******,,,,,,+++***+++,,,------......------++++++++++++***)))((('''------,,,+++************---,,,++++++************************************......------,,,+++******'''((()))))))))+++...111))))))((((((''''''&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%###""""""######%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$''''''%%%###"""$$$(((+++$$$$$$%%%%%%%%%%%%&&&&&&%%%'''******'''$$$""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((((($$$$$$)))(((###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!###''',,,...((('''&&&%%%$$$%%%&&&'''!!!""""""""""""!!!!!! $$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%+++$$$!!!(((((( !!!"""$$$&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!###&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$((((((((((((''''''&&&&&&)))))))))))))))))))))))))))******++++++******)))***************)))(((((('''((())))))*********)))&&&''')))(((''''''((())))))'''&&&&&&((()))((('''$$$"""!!!###&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&&&& !!!"""$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&$$$"""###$$$$$$###"""!!!!!!###!!!""""""######$$$$$$$$$!!!""""""""""""#########%%%$$$######$$$$$$###!!!""""""""""""############$$$""" !!!$$$$$$###!!!###############$$$%%%%%%$$$"""!!!"""$$$%%%$$$"""#################################"""""""""""""""""""""""""""######$$$%%%$$$"""###&&&%%%!!!!!!########################""""""!!!"""#####################$$$$$$#########$$$$$$##################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######&&&$$$######$$$$$$###!!!%%%&&&&&&$$$######%%%'''!!!"""$$$$$$#########%%%###%%%&&&%%%$$$###%%%'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''(((***++++++)))'''''''''(((((())))))******))))))))))))))))))))))))************************))))))*********+++++++++,,,+++******,,,,,,+++***+++,,,------...---------............---,,,+++***,,,,,,++++++,,,,,,------...------,,,,,,,,,------************************------,,,,,,+++*********)))******)))((()))+++---((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&$$$###$$$'''***$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&$$$"""&&&)))###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&)))***((('''%%%$$$#########$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''$$$"""$$$'''&&& ###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''''''''&&&)))))))))))))))))))))))))))******++++++******)))))))))******))))))((((((''''''(((((())))))(((((('''((()))((('''&&&'''((((((&&&%%%&&&((())))))((("""###%%%''''''&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!""""""######$$$######$$$$$$$$$$$$$$$###$$$###""""""$$$$$$###""""""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$######!!!""""""""""""#########%%%$$$"""###$$$$$$###"""!!!!!!  !!!"""###!!!!!! !!!###%%%$$$#########"""!!!!!!###$$$%%%$$$###"""###%%%%%%%%%###########################$$$$$$######"""!!!!!! $$$$$$############$$$$$$%%%""""""%%%%%%######&&&########################""""""""""""############!!!"""$$$&&&&&&$$$"""!!!%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$###%%%%%%%%%$$$######$$$%%%"""###$$$###!!!!!!###%%%!!!###$$$$$$###"""$$$%%%###$$$&&&%%%######&&&)))$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&(((***((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&'''''''''(((''''''(((***+++***(((&&&&&&'''((()))***++++++))))))))))))))))))))))))************************)))))))))*********++++++,,,***)))***+++,,,+++***++++++,,,---------------......///......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,------************************,,,,,,++++++***)))))))))***++++++)))''''''((()))'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$"""###((()))!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%((('''%%%$$$"""!!!!!!!!!###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&###%%%%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))(((((('''(((((())))))(((((((((((()))***)))'''&&&&&&'''&&&%%%$$$%%%''')))))))))###%%%'''(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$#########"""""""""######"""""""""$$$$$$$$$""""""###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###""""""!!! """$$$"""!!!!!!"""############$$$###"""!!!!!!"""$$$%%%$$$######$$$%%%%%%%%%%%%####################################""""""!!!!!!&&&%%%%%%$$$######$$$$$$%%%""""""$$$$$$"""###&&&########################!!!"""######""""""###$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$%%%'''%%%"""!!!$$$'''"""###$$$###""""""###%%%$$$%%%&&&%%%$$$$$$&&&'''""""""###$$$&&&&&&%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$$$$$$$$$$&&&(((((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((+++)))&&&%%%&&&&&&&&&%%%'''''''''((()))*********((((((((((((((((((((((((************************))))))))))))************+++***)))***+++,,,+++***++++++,,,------------,,,,,,---------,,,,,,+++***------------,,,+++******)))))))))))))))***+++,,,************************+++*********))))))(((((()))******)))'''&&&'''(((&&&&&&''''''(((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###$$$'''((("""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%###"""!!! &&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$###"""""""""######%%%&&&''''''''''''((('''%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###&&&)))!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###""""""%%%'''$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((()))))))))(((((((((((((((((((((((()))))))))******)))))))))'''(((((()))))))))((((((((())))))******)))((((((((()))***)))'''&&&&&&'''&&&%%%$$$%%%'''))))))((('''''''''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""######"""""""""###"""###$$$$$$###"""###%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""###"""!!! """$$$%%%############"""!!!!!!"""%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%########################!!!!!!""""""############&&&&&&%%%$$$############&&&"""!!!######!!!!!!$$$######################## """$$$###"""!!!###%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%%%%###%%%'''%%%"""!!!###&&&###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((###!!! %%%******$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%$$$$$$%%%'''&&&%%%###""""""###%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((+++(((&&&$$$%%%&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))((()))+++,,,+++******+++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++))))))***++++++++++++***(((((((((((())))))***+++******************************)))))))))))))))(((&&&((())))))(((((()))***&&&&&&''''''(((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&& ###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$######$$$'''$$$%%%%%%&&&&&&%%%%%%%%%############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%###"""!!! ###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%###""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$"""######"""!!!!!!$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))(((((())))))*********)))(((((('''((()))((('''&&&'''((('''%%%$$$%%%'''((((((''')))'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$"""###%%%$$$######$$$%%%""""""######$$$%%%&&&&&&!!!""""""""""""#########$$$"""""""""$$$%%%$$$#########"""""""""###$$$%%%###$$$%%%###!!! !!!!!!$$$$$$$$$$$$$$$#########"""###$$$$$$######$$$&&&######################## !!!!!!"""######$$$$$$&&&%%%$$$###############%%%""""""$$$$$$!!!!!!###########################"""$$$$$$!!! ###%%%&&&$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################"""###$$$%%%&&&&&&&&&&&&###%%%&&&%%%###!!!!!!!!!!!!###$$$#########$$$#########"""!!!"""$$$&&&$$$!!!!!!%%%***)))###&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''')))'''%%%&&&(((+++++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((((()))+++,,,+++*********+++,,,,,,,,,,,,,,,------............------$$$%%%(((***,,,------,,,******************++++++******************************))))))))))))))))))%%%''')))******)))***+++'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""###### ###+++$$$$$$%%%&&&&&&&&&%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%""""""$$$%%%$$$"""%%%%%%%%%%%%$$$$$$###"""&&&''''''((((((''''''&&&$$$######""""""######$$$!!!"""######""""""###%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((())))))((((((((()))))))))(((((('''&&&&&&''')))(((''''''((()))'''&&&$$$%%%&&&''''''&&&)))&&&###$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&'''((((((&&&%%%######$$$%%%&&&########################"""###$$$%%%&&&&&&&&&&&&"""$$$%%%%%%###"""###%%%"""###%%%$$$$$$###%%%&&&########################!!!""""""""""""############"""!!!"""$$$%%%$$$###"""""""""#########$$$$$$!!!###$$$###!!! """$$$"""###$$$%%%$$$###!!! """$$$$$$"""!!!###%%%########################"""""""""""""""#########$$$######"""""""""######""" """&&&'''$$$###&&&########################"""%%%$$$!!! """&&&$$$##################$$$$$$$$$##################$$$$$$############$$$$$$########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%$$$""" ###$$$###"""###$$$#########"""!!!"""$$$'''$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((('''(((+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,'''(((***,,,,,,,,,+++***++++++***)))))))))******************************************************&&&(((***++++++***++++++((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%""""""%%%$$$ """(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((('''((((((((('''&&&%%%%%%%%%'''(((((('''''')))***(((&&&%%%%%%&&&'''&&&%%%'''$$$###%%%))))))$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%((('''%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""%%%&&&%%%###"""$$$&&&"""###%%%%%%$$$$$$%%%&&&"""""""""!!! ###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%###!!!!!!"""###$$$#########!!!$$$###"""!!!###&&& !!!###%%%$$$""" """$$$###!!!!!!###%%%########################$$$$$$######"""!!!!!!!!!###"""""""""""""""###### """((()))'''&&&(((########################"""%%%$$$!!! """&&&!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%&&&&&&'''&&&$$$######$$$%%%###$$$'''***+++***)))***+++%%%%%%%%%$$$###$$$&&&)))$$$((()))$$$!!!(((""""""######$$$$$$$$$%%%&&&%%%###""""""###%%%&&&######$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''(((&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((+++,,,+++*********+++,,,,,,,,,,,,+++))))))***+++++++++******......///...,,,)))&&&$$$***)))(((''''''&&&''''''***************************************+++++++++'''***,,,,,,+++******+++))))))(((((('''''''''&&&)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########***$$$$$$)))***&&&###$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$"""!!! %%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&######""""""""""""######!!!###%%%&&&%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((('''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''((())))))***(((((())))))))))))((((((&&&((()))***)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&$$$!!!$$$###%%%'''%%%"""%%%***((('''&&&&&&&&&&&&'''(((%%%%%%&&&$$$###"""###%%%""""""""""""""""""""""""$$$$$$"""""""""###$$$%%%###"""!!!!!!"""$$$&&&(((###"""""""""###$$$%%%%%%########################""""""###$$$$$$$$$$$$#########"""!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$###############$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""&&&'''''''''&&&$$$"""!!!######""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""###$$$'''((($$$%%%&&&&&&$$$$$$%%%&&&#########"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((!!!!!!((((((!!!!!!((("""###$$$$$$%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&&&&%%%$$$%%%'''((('''&&&"""###$$$%%%&&&'''''''''$$$$$$######$$$&&&''')))!!!$$$''''''$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***+++***((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,(((&&&&&&((()))'''%%%***)))((((((((((((((()))''''''((())))))))))))(((***((('''(((+++,,,+++(((******************************+++++++++,,,,,,,,,---+++)))+++---///---+++++++++++++++++++++++++++++++++++++++++++++++++++((())))))*********)))))))))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&(((***&&&!!! (((,,,)))&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###'''$$$"""###%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$##############################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%&&&%%%%%%$$$#########$$$%%%&&&'''((('''&&&%%%$$$&&&###!!!$$$((()))&&&"""'''&&&$$$"""!!!!!!""""""(((((('''###$$$''''''###&&&$$$###$$$&&&(((((((((%%%###""""""$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&))))))((((((((((((((('''((((((((())))))(((((((((&&&((()))***(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%###"""&&&%%%%%%'''%%%!!!###(((&&&%%%$$$$$$$$$$$$%%%&&& !!!######"""###%%%'''########################%%%$$$######"""###$$$$$$"""#########$$$%%%%%%&&&##################$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$######"""""""""######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""$$$$$$$$$######""""""######$$$$$$###""""""###$$$&&&(((###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######'''!!!!!!''''''!!!!!!'''###$$$$$$%%%%%%%%%%%%%%%***)))((()))******)))(((%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%% )))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&''''''((((((***((('''&&&'''((('''&&&*********))))))******+++************+++++++++,,,***((('''(((***,,,***)))************************************+++++++++,,,+++***(((***,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((''')))))))))))))))((('''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&)))((((((''''''&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''%%%###$$$((('''######'''%%%%%%%%%%%%%%%%%%%%%%%% %%%'''%%%$$$&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$""""""######$$$#########'''$$$###%%%(((***'''$$$'''&&&%%%############$$$&&&(((&&&###$$$((('''###%%%$$$###$$$&&&'''''''''%%%$$$""""""$$$%%%&&&%%%$$$%%%%%%$$$######$$$&&&((((((((((((((((((''''''''''''((((((((((((''''''&&&'''))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%(((&&&&&&'''%%%!!!"""&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!"""""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$%%%%%%$$$$$$###$$$$$$$$$##########################################$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$"""""""""!!!!!!""""""###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$###############$$$###  """$$$######""""""""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$###"""""""""""""""######$$$###""""""###$$$&&&'''"""###$$$$$$""""""###$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""'''""""""''''''""""""'''$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''((((((%%%###$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&###&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&"""(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((((((((((())))))******+++((('''&&&&&&&&&''')))))))))((('''(((***+++***)))************************)))))))))*********++++++***)))((()))+++++++++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''&&&)))))))))))))))(((((('''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&&&&((((((''''''''''''&&&&&&$$$%%%&&&''''''%%%$$$###)))(((&&&$$$$$$$$$$$$%%%&&&&&&(((((($$$ ###)))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&(((&&&!!!###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''%%%$$$$$$#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$!!!!!!!!!!!!"""###$$$$$$'''%%%$$$&&&)))***'''%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&%%%###%%%(((((($$$$$$###"""###%%%'''&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%'''))))))((('''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$&&&&&&(((%%%$$$&&&%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$######""""""""""""$$$$$$$$$$$$######""""""########################"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$######"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!"""###"""###$$$$$$###"""###$$$########################!!!"""###$$$$$$###"""!!!########################$$$$$$"""!!!"""###%%%'''######""""""""""""######""""""""""""""""""""""""""""""""""""##################"""!!!!!!""""""######""""""""""""######$$$######""""""###$$$%%%%%%"""$$$%%%$$$###"""###%%%""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###&&&""""""&&&&&&""""""&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%"""%%%######$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%"""###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&"""((((((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&((()))(((%%%$$$&&&)))$$$$$$%%%&&&'''(((((((((&&&%%%$$$######%%%'''((((((((((((((()))***))))))************************((())))))))))))***************)))***************************++++++++++++***************************************)))((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((%%%###!!!'''&&&%%%$$$$$$$$$%%%%%%''''''((('''%%%$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###&&&(((%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$############%%%'''(((&&&$$$$$$%%%(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&###%%%%%%###%%%)))((($$$$$$###"""###%%%&&&%%%$$$%%%$$$######%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%'''((()))((('''((()))&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$######$$$%%%&&&###"""%%%&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&$$$""" !!!###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###############"""###%%%&&&&&&%%%###""""""######$$$$$$$$$######$$$$$$############$$$$$$!!!!!! !!!!!!"""######"""###$$$$$$###"""###$$$########################!!!"""###$$$$$$###"""!!!##############################$$$%%%&&&&&&&&&&&&######""""""""""""##############################!!!!!!"""""""""#########""""""""""""""""""#####################$$$%%%&&&##################$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%######%%%%%%######%%%$$$%%%&&&&&&''''''&&&&&&'''&&&'''(((((('''### &&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$""""""###%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%''')))'''%%%$$$'''***###$$$&&&'''(((((((((((()))((('''&&&&&&(((***+++'''((((((((((((((()))***))))))))))))))))))))))))((())))))))))))*********++++++++++++*********+++)))))))))******+++++++++************************'''((()))***************(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$###$$$%%%'''((((((%%%###!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$""""""%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""%%%'''$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))#########$$$%%%&&&%%%$$$""""""######$$$%%%%%%%%%"""$$$%%%###%%%)))'''############$$$&&&&&&$$$###%%%$$$###$$$%%%%%%$$$###$$$%%%%%%$$$######$$$&&&+++***(((&&&$$$""" %%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''''''''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&***((('''%%%$$$###$$$$$$&&&"""!!!%%%'''&&&&&&(((######$$$$$$$$$$$$#########$$$%%%%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$"""  """###"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!!!!"""###""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$"""###$$$$$$###"""###$$$########################"""##################"""###############$$$$$$$$$ """###%%%%%%%%%$$$#########""""""""""""##############################!!!"""""""""############""""""##############################$$$%%%&&&'''"""#####################$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###!!!&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&''''''((((((''''''&&&%%%"""###$$$%%%&&&((())))))%%%&&&'''&&&%%%%%%'''(((&&&''')))***++++++***)))((('''&&&&&&&&&'''((()))&&&((())))))(((''')))***)))))))))))))))))))))))))))))))))*********++++++***,,,,,,,,,***)))***+++(((((())))))***+++++++++************************&&&'''(((***++++++++++++'''(((((()))))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%&&&''''''%%%$$$###"""######$$$%%%&&&&&&&&&"""!!!###((('''"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$######&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%%%%############$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""%%%%%%$$$%%%(((&&&!!!$$$$$$$$$%%%''''''$$$"""%%%$$$$$$$$$%%%%%%###"""$$$%%%%%%$$$######$$$&&&***)))((('''&&&$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%(((###!!!%%%'''%%%%%%&&&"""###$$$$$$$$$$$$###""""""###%%%%%%$$$%%%''')))######################## """###$$$###############$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""#######################################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!!!!"""###$$$%%%%%%"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""""""""###############""""""""""""##############################"""""""""#########$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""############""""""###%%%&&&%%%$$$###$$$%%% !!!!!!!!!""""""""""""!!!""""""###############%%%$$$$$$######$$$$$$%%%######################################################""""""######$$$%%%$$$%%%%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''((()))***,,,,,,+++)))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))'''&&&(((***))))))))))))))))))))))))************+++++++++,,,)))+++,,,+++((('''(((***((((((((()))***+++++++++************************'''((()))***************''''''((())))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%###$$$&&&'''''''''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$ ###$$$!!!"""&&&&&&!!!%%%%%%%%%%%%%%%%%%%%%%%% $$$'''$$$###%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$######"""###$$$%%%%%%$$$$$$%%%"""###$$$%%%%%%%%%$$$######%%%%%%$$$%%%'''%%%%%%%%%%%%'''((('''%%%"""%%%$$$$$$%%%&&&%%%###!!!$$$%%%%%%$$$######$$$&&&%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''+++%%%"""%%%'''%%%###$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&$$$###"""###%%%""""""""""""""""""""""""!!!"""############ ###'''******'''###!!! !!!###%%%&&&%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$&&&######""""""""""""##########################################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""############"""!!!"""$$$$$$$$$###"""###$$$######$$$$$$%%%%%%%%%&&&!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##########################################%%%%%%$$$###$$$%%%'''(((###%%%%%%######%%%%%%#########$$$%%%%%%%%%%%%$$$)))(((&&&&&&((())))))((($$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&"""!!!!!!$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###''')))***)))'''&&&'''((((((((('''%%%%%%***)))'''%%%###!!!'''%%%"""$$$''')))(((&&&'''(((***+++***)))'''&&&'''((())))))******))))))%%%'''))))))'''&&&(((***))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((***+++***'''&&&''')))'''(((((()))***+++++++++)))))))))))))))))))))))))))************))))))(((''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$""""""!!!))),,,'''$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$""""""###$$$%%%########################%%%$$$###"""###$$$&&&'''&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&$$$$$$###&&&&&&$$$%%%'''$$$%%%%%%&&&''')))(((%%%###%%%$$$$$$%%%&&&%%%###!!!$$$%%%%%%$$$######$$$&&&'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((+++,,,***'''%%%&&&)))***(((&&&'''******'''$$$+++'''$$$%%%***+++((($$$''''''&&&&&&&&&'''((((((######$$$$$$$$$&&&***---&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###"""!!!!!! ###############"""!!!!!!"""$$$'''))))))'''$$$"""&&&&&&&&&$$$!!!%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###"""###""" !!!$$$"""!!!""" """""" !!!"""###$$$%%%%%%""""""""""""############"""###$$$$$$$$$"""!!! ###############"""!!!!!!$$$"""!!!!!!###%%%%%%$$$$$$!!!!!!######!!!!!!$$$%%%###!!!"""$$$%%%$$$!!! !!!"""######"""!!! !!! """$$$%%% ###&&&'''$$$%%%%%%%%%$$$$$$######### !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! """"""!!!###%%%%%%$$$######$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###***'''%%%&&&((()))'''$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######&&&'''%%%%%%((((((%%%(((&&&%%%%%%&&&'''%%%$$$((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''((('''&&&%%%%%%''')))((((((((((((((((((''''''***,,,---+++(((&&&''')))...+++'''%%%''')))++++++&&&&&&&&&&&&&&&'''((((((+++***(((((())))))'''%%%,,,((('''******%%%&&&***)))((((((***,,,---,,,***(((***,,,+++******---000***((('''((()))***)))'''***'''%%%%%%((((((&&&###&&&%%%&&&''')))***)))(((%%%(((((((((******'''***)))###!!!(((((("""+++'''%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$'''$$$"""###&&&'''%%%###***(((%%%######$$$&&&(((%%%###!!! """###"""!!!%%%%%%%%%&&&&&&%%%$$$$$$+++&&&%%%'''&&&!!! $$$)))'''%%%%%%&&&&&&%%%$$$'''%%%%%%'''%%%###%%%)))"""%%%((((((%%%###$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%&&&&&&%%%&&&###!!!"""%%%%%%"""%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%###!!!!!!###%%%)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################''''''''''''&&&%%%$$$$$$%%%$$$$$$#########$$$$$$'''""""""'''(((###!!!#########$$$$$$$$$%%%%%%%%%'''&&&%%%######"""######'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))&&&((()))(((''''''((())))))'''&&&&&&''''''&&&%%%((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&%%%###%%%%%%$$$$$$############$$$$$$$$$$$$$$$###""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""###$$$###""""""###$$$##################$$$$$$"""#########$$$$$$%%%%%%###$$$### !!!###"""!!!$$$%%%######&&&&&&### !!!"""###$$$%%%%%%""""""""""""############"""######$$$###"""!!!  !!!###$$$$$$$$$$$$!!!  """###"""!!!%%%"""!!!$$$$$$!!!"""%%%$$$""" !!!###$$$###!!!""""""############""""""""""""!!!!!!"""$$$%%%&&&$$$$$$%%%&&&'''&&&$$$!!!%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$###"""###$$$$$$""" ###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######)))'''%%%%%%''''''&&&$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######&&&&&&$$$%%%''''''$$$$$$######%%%'''(((((('''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&(((***''''''''''''''''''''''''(((***+++***'''%%%&&&(((******)))(((''''''((((((''''''&&&&&&''''''((())))))((('''((()))***)))(((,,,((('''***)))&&&&&&***)))(((''''''((()))(((&&&)))***+++***''''''(((+++***((('''((()))***)))''')))(((''''''(((((('''%%%&&&&&&&&&''')))***)))((('''******%%%"""$$$((()))((('''"""!!!'''&&&!!!)))&&&$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&%%%$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$)))'''&&&$$$$$$$$$&&&&&&%%%%%%%%%&&&((()))***+++%%%%%%%%%&&&&&&%%%%%%$$$((($$$###%%%%%%!!!!!!%%%'''&&&$$$$$$%%%&&&%%%$$$(((&&&(((***(((%%%%%%)))$$$&&&(((((('''&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%&&&&&&%%%$$$###$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$(((''''''&&&&&&&&&''''''+++&&&%%%))))))$$$!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%###"""!!!&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%''')))***)))(((******)))(((&&&&&&)))+++%%%''')))(((&&&%%%''')))&&&&&&''''''&&&%%%$$$###(((((('''%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%$$$$$$###""""""""""""###$$$$$$$$$############""""""""""""########################$$$######"""!!!""""""###$$$$$$###""""""!!!###$$$$$$######%%%&&&!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&$$$%%%### !!!###""" ######!!!!!!$$$$$$""" !!!"""###$$$$$$%%%"""""""""#########$$$$$$"""############"""!!!!!! !!!###$$$$$$$$$$$$ """######!!! %%%"""!!!$$$$$$!!!"""%%%"""!!! !!!"""###""" $$$$$$$$$######$$$$$$$$$$$$$$$######$$$%%%'''(((%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$######$$$###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%%%%######&&&&&&$$$$$$######$$$'''(((((('''######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$###"""'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''(((***&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%&&&'''%%%(((+++***'''%%%%%%'''((((((''''''(((((()))***'''&&&&&&'''***++++++***+++((('''))))))''''''***///,,,***))))))***)))((()))******)))''''''(((******((('''((()))***)))'''((()))))))))'''''''''(((&&&&&&&&&''')))***)))'''###'''((($$$"""%%%((()))'''&&&###!!!$$$'''&&&!!!%%%%%%$$$$$$%%%&&&$$$"""'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%!!!###%%%%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%%%%%%%""""""$$$$$$"""###&&&'''%%%$$$%%%'''''''''&&&'''&&&'''***((($$$###''''''&&&&&&'''(((((('''%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""&&&)))'''$$$"""###&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%###"""######!!!"""$$$%%%%%%###!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%(((%%%%%%((((((%%%############$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&$$$""" %%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''%%%$$$'''***+++)))&&&)))***)))&&&###$$$(((---&&&&&&'''''''''''''''(((%%%&&&'''''''''%%%"""!!!%%%&&&&&&&&&$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$###"""!!!!!!""""""###$$$$$$###################################################$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$"""###""" """%%%$$$ ###""" ###$$$""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$""""""#########"""""""""###############"""!!!!!!######$$$&&&''''''$$$"""$$$!!! ###### !!!$$$""""""!!!""""""""""""!!!%%%$$$###""""""###$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$!!! """$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%###!!!###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$$$$!!!"""%%%&&&###'''&&&$$$%%%&&&&&&%%%###&&&&&&''''''&&&$$$"""!!!$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&&&&&&&###''',,,+++'''%%%(((+++((((((((((((((()))******((('''&&&'''***+++***)))***)))((((((((((((((()))000...***)))***+++++++++******************+++,,,***((('''((()))***)))'''''')))+++***'''&&&(((***'''&&&&&&''')))***)))''' $$$&&&&&&((((((###((('''&&&&&&((()))'''$$$###%%%%%%$$$&&&'''%%%!!!'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$''')))(((%%%$$$&&&((($$$%%%&&&&&&&&&&&&$$$$$$!!!###$$$$$$"""!!!"""$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&''')))***)))''''''$$$$$$%%%### !!!&&&(((&&&$$$%%%((()))'''$$$&&&%%%$$$$$$$$$$$$%%%&&&######################## !!!"""###$$$%%%&&&'''"""$$$&&&&&&$$$######%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%#########"""###$$$$$$$$$###!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###""""""""""""######$$$!!! !!!$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&(((++++++((($$$%%%&&&%%%""" %%%***(((%%%###%%%(((***(((%%%%%%&&&'''''''''%%%"""!!!%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$###!!!!!!!!!"""###$$$$$$######""""""###$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!! """'''&&&###$$$&&&%%%"""###&&&'''%%%!!!!!!""""""######$$$$$$############$$$$$$$$$$$$""""""""""""""""""#####################"""!!!!!!%%%%%%&&&''')))(((%%%###### """""" ###########################$$$###"""!!!!!!"""###$$$$$$$$$###""""""###%%%&&&$$$######%%%''')))((('''#################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((($$$%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$### !!!$$$%%%###'''%%%$$$$$$%%%&&&$$$###&&&'''''''''&&&$$$"""!!!%%%%%%&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((('''###'''***)))'''''',,,111((((((((((((((()))******)))((('''((()))***)))'''((()))((('''''')))))))))+++(((%%%%%%&&&((())))))---,,,+++***))))))))))))***((('''((()))***)))'''&&&)))+++***'''&&&(((+++''''''&&&'''))))))((('''***'''$$$###'''''''''&&&&&&((()))(((&&&&&&###&&&&&&$$$&&&)))'''!!!'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''$$$###%%%(((###$$$%%%''''''&&&$$$###%%%&&&''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%(((((('''%%%$$$%%%%%%$$$%%%%%%%%%&&&((()))'''&&&)))%%%######!!!###)))(((%%%###$$$&&&(((&&&###%%%$$$###""""""###$$$%%%########################"""%%%''''''&&&''')))+++&&&%%%$$$%%%'''(((&&&$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''''' !!!"""%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''')))***)))&&&$$$)))(((&&&$$$###%%%))),,,((($$$!!!###)))+++((($$$&&&&&&''''''&&&%%%$$$###((())))))'''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$###!!!$$$###"""!!!!!!"""$$$&&&$$$###"""""""""###$$$%%% """%%%(((***+++"""###$$$$$$%%%$$$$$$$$$###"""!!!!!!!!!!!!"""### !!!###$$$$$$$$$&&&(((%%%%%%$$$$$$###""""""!!!$$$$$$#########"""""""""!!!!!! ###''''''$$$"""$$$### !!!$$$&&&$$$!!!!!!""""""#####################$$$$$$$$$$$$%%%"""""""""!!!""""""###$$$ !!!###$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&###!!!### """""" ###"""$$$%%%$$$###"""###$$$######""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!"""$$$''''''%%%$$$"""""""""###############$$$###""""""!!!"""""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$######""""""!!!"""$$$'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&&&&&&&&&&(((((($$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$$$$ !!!%%%&&&$$$###""""""###&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''''''%%%$$$%%%%%%%%%%%%%%%&&&''''''(((((()))((('''((())))))((('''%%%'''))))))((()))---111((((((''''''(((((()))******)))'''((()))***(((''''''))))))''''''***+++))))))(((&&&&&&'''((()))(((///---***((('''&&&$$$"""***((('''((()))***)))'''&&&((()))(((((('''(((***(((''''''((())))))(((&&&***$$$""")))&&&$$$"""###&&&&&&$$$$$$&&&###''''''###$$$***)))"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&$$$######$$$%%%&&&&&&&&&&&&(((***)))%%%$$$&&&&&&$$$#########$$$&&&&&&$$$"""***'''%%%%%%$$$###&&&---&&&%%%######%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%""" !!!$$$)))&&&%%%'''***,,,)))%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&(((&&&$$$###"""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ############$$$%%%&&&&&&$$$%%%%%%$$$%%%'''%%%!!!######$$$$$$$$$%%%%%%%%%(((&&&### """&&&(((###%%%''''''%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((( ###&&&((('''&&&%%%%%%+++)))&&&&&&'''***+++,,,&&&$$$###%%%''')))(((&&&''''''&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###%%%$$$"""!!!!!!###&&&'''$$$###"""!!!"""###%%%&&&!!!###%%%'''((()))"""###$$$$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!! !!!############$$$&&&$$$$$$###########################$$$$$$$$$$$$$$$"""$$$###!!!###&&&%%%""" !!! !!!###!!!""""""""""""#####################$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%% !!!###$$$$$$$$$$$$%%%###""""""######"""!!!%%%!!!!!!######!!!!!!%%%!!!###$$$$$$"""!!!"""$$$###$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$ !!!"""###"""!!!!!!"""""""""#########$$$%%%$$$###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$#########!!!!!!!!!###%%%&&&%%%$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$&&&'''&&&###"""$$$%%%"""###$$$&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$######%%%$$$ !!!%%%'''%%%###""""""###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''(((&&&%%%%%%&&&%%%&&&&&&'''(((((())))))((('''%%%&&&((()))(((&&&&&&'''((()))************''''''&&&&&&''''''((()))((('''&&&((()))+++***)))&&&***)))&&&&&&++++++(((+++***(((((())))))(((&&&---***''''''''''''%%%###***((('''((()))***)))''''''&&&&&&&&&((()))((('''(((''''''((())))))'''&&&$$$""""""+++...---$$$!!!"""%%%%%%"""###'''"""'''&&& """))))))"""$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''%%%$$$######$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%!!!"""&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%(((((($$$###'''(((%%%$$$$$$%%%&&&'''&&&$$$!!!'''%%%&&&)))(((%%%''',,,&&&&&&&&&%%%$$$$$$&&&((($$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$ %%%%%%&&&'''(((((('''&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!! !!!"""###$$$$$$&&&&&&###$$$'''%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%'''###&&&((('''%%%$$$&&&)))###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%'''%%%$$$%%%&&&'''### $$$&&&&&&%%%###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&'''(((((("""$$$&&&'''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%&&&$$$"""!!!"""$$$&&&((($$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%###!!! !!!"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&$$$""""""%%%###"""$$$###$$$%%%$$$""""""""""""##################$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%###############"""!!!!!!&&&$$$""""""#########"""&&&######%%%%%%######&&& """$$$### !!!###$$$$$$&&&''''''&&&$$$$$$%%%$$$###"""""""""###$$$%%%###!!!!!!###$$$%%%$$$!!!!!!""""""#########$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%!!!!!! !!!######""" $$$$$$############$$$$$$&&&%%%###""""""###%%%&&&$$$&&&((('''$$$"""$$$&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&$$$!!!!!!%%%'''&&&&&&%%%###$$$%%%%%%$$$"""***)))'''$$$###""""""### !!!"""###############%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$&&&))))))'''&&&&&&&&&&&&&&&''''''((()))******'''%%%$$$%%%'''((('''$$$&&&'''(((***+++***&&&"""&&&&&&&&&&&&&&&'''((((((&&&%%%%%%'''***,,,,,,+++&&&******&&&&&&+++,,,((()))'''&&&&&&&&&$$$!!!)))'''&&&'''+++---,,,+++***((('''((()))***)))((((((%%%###%%%(((***(((&&&(((''''''((())))))'''&&&%%%***+++'''$$$&&&'''&&&&&&"""###'''&&&"""$$$***!!!&&&$$$((()))!!!###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))%%%###!!!"""%%%&&&$$$!!!#########$$$$$$%%%%%%%%%+++%%% """'''&&&"""###$$$%%%&&&&&&'''&&&"""&&&&&&"""###((()))&&&((((((((()))***)))&&&###!!!!!!%%%******&&&%%%(((&&&((()))'''$$$$$$'''***%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***((($$$"""%%%((("""%%%%%%"""!!!###&&&%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$###$$$&&&)))###$$$&&&&&&&&&%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###!!!###'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$(((++++++(((&&&&&&(((%%%'''))))))'''&&&&&&&&&''''''&&&''''''((()))***&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((('''$$$"""$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###""""""###"""""""""###$$$ ###%%%%%%"""!!!$$$&&&###########################!!! !!!""""""!!!"""!!!!!!!!!"""###$$$$$$"""""""""!!! """"""""""""""""""""""""$$$%%%%%%$$$$$$###"""!!!######""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!%%%$$$###$$$&&&&&&$$$""""""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%""" """"""!!! $$$$$$"""!!!!!!###&&&&&&%%%$$$###%%%(((,,,############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""" %%%%%% """'''&&&$$$""""""###$$$%%%$$$$$$######"""!!!!!!!!!####################################$$$%%%&&&''''''%%%""""""$$$$$$"""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&& !!!###$$$$$$###""""""''' '''''' '''%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""''''''$$$$$$''''''"""'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&'''%%%&&&''')))))))))((((((((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''$$$&&&,,,***"""###***'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))******)))((('''(((***+++***)))((()))***((()))++++++)))))))))******&&&'''++++++'''&&&***)))))))))))))))*********'''''''''''''''&&&&&&&&&((()))***((($$$###%%%''')))'''$$$%%%''')))'''&&&%%%!!!!!!%%%%%%!!!!!!%%%((('''&&&&&&'''((('''&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$***%%%%%%((((((%%%%%%***$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$$$$$$$$$$$$$ %%%)))((($$$"""$$$''')))### ###&&&%%%######'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''###$$$&&&''''''&&&$$$###&&&"""$$$))))))$$$"""&&&%%%%%%$$$$$$$$$%%%&&&'''"""$$$%%%$$$!!!!!!%%%(((###(((***%%%$$$''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%$$$%%%)))***(((&&&&&&%%%$$$############((('''%%%$$$###$$$%%%%%%''''''&&&%%%###"""!!!!!!%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$&&&(((((('''''')))+++%%%'''(((((('''&&&&&&''')))((('''''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###&&&%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((($$$ """$$$"""!!!"""#########""""""$$$&&&########################%%%###""""""$$$%%%$$$###$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!$$$$$$$$$$$$$$$###""""""$$$#########%%%%%%$$$"""######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$%%%$$$""" """%%%$$$"""!!!"""$$$ """#########%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$!!!"""&&&&&&"""!!!$$$'''&&&%%%######$$$$$$%%%""""""""""""################################################$$$%%%&&&'''&&&$$$"""###$$$$$$""" $$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$%%%%%%%%%###"""!!!)))######))))))######)))#####################$$$&&&&&&&&&&&&%%%%%%%%%%%%###''''''###$$$''''''$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%%%%%%%%%%&&&'''&&&&&&(((((()))((('''''''''&&&%%%%%%$$$$$$$$$%%%(((((((((((((((''''''''')))%%%###&&&(((&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&%%%&&&'''(((((())))))(((((()))(((''''''''''''((((((((()))******(((((()))***&&&'''))))))'''''''''((()))&&&'''++++++''''''************)))))))))((((((((('''''''''''''''''''''&&&'''))))))((()))+++...)))'''%%%%%%'''((('''&&&)))%%%%%%((((((%%%&&&***(((&&&%%%&&&'''((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&"""!!!%%%%%%!!!"""&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&((()))&&&$$$$$$&&&&&&###$$$((('''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%""""""&&&&&&""""""%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&(((***"""&&&&&&"""!!!%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$%%%###$$$((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$###""""""%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''#########$$$%%%&&&(((((('''''''''&&&%%%&&&)))+++&&&'''((('''%%%%%%''')))***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%$$$###""""""$$$###""""""""""""###$$$,,,&&& $$$&&&###$$$###!!!!!!"""$$$$$$$$$########################%%%$$$"""###$$$%%%$$$###&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""""""""##################$$$$$$$$$$$$###""""""###"""!!!"""###$$$###!!!%%%%%%$$$############$$$""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$###$$$%%%%%%$$$""""""$$$%%%!!!$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$###############"""""""""$$$"""###&&&&&&###"""$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%#######################################$$$%%%&&&%%%###"""###$$$$$$###"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%'''''''''&&&%%%###"""!!!***$$$$$$******$$$$$$***$$$$$$##################''''''&&&&&&%%%$$$$$$######$$$$$$!!!!!!%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$))))))(((((('''&&&&&&%%%+++)))$$$!!!$$$)))(((###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%'''(((((()))))))))))))))***)))'''&&&&&&''')))+++'''((())))))''''''((()))&&&'''))))))'''''''''((()))''''''))))))'''''')))*********))))))((((((((()))((('''&&&&&&'''((()))%%%'''((((((((())),,,...(((&&&%%%%%%&&&''''''&&&'''$$$###%%%&&&%%%&&&)))'''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((())))))((('''&&&'''$$$$$$%%%%%%$$$$$$'''"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''***&&&######%%%((()))(((###$$$''')))&&&"""%%%,,,&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%""""""$$$$$$""""""%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&((((((((($$$&&&%%% $$$(((((($$$$$$$$$$$$%%%%%%%%%%%%"""%%%%%%"""###&&&&&&$$$############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&%%%$$$$$$###%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%&&&'''((())))))+++)))'''$$$###$$$''')))'''''''''&&&%%%%%%(((***)))((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%&&&''''''&&&$$$######$$$$$$###!!! !!!###$$$'''%%%$$$$$$&&&&&&$$$!!!&&&###"""$$$$$$"""###########################"""!!!"""######"""!!!$$$$$$%%%%%%%%%$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######""""""!!! """"""######$$$$$$%%%%%%######$$$$$$$$$######"""###!!! !!!"""###"""!!!&&&%%%$$$#########%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%&&&%%%$$$###""""""$$$%%%$$$&&&&&&$$$######&&&&&&%%%$$$####################################"""!!!!!!######""""""###!!!""""""""""""!!! """""""""######$$$$$$$$$#######################################$$$%%%%%%############$$$$$$$$$###$$$%%%&&&%%%###!!!""""""###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&%%%$$$$$$###"""&&&######&&&&&&######&&&'''&&&$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$###"""""" """$$$%%%"""###%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((,,,)))"""!!!'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''((())))))******))))))***))))))((())))))***+++&&&((()))((('''&&&''')))((()))++++++)))))))))***)))((((((((((((''''''((((((((()))))))))))))))))))))((('''&&&&&&((()))***(((((('''&&&$$$$$$$$$%%%'''&&&%%%%%%&&&&&&&&&&&&%%%###""""""###$$$&&&((('''&&&%%%%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%######%%%((('''$$$&&&***%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$!!!"""%%%&&&%%%"""%%%&&&&&&$$$"""###%%%'''###$$$$$$$$$$$$%%%%%%%%%###&&&&&&######&&&&&&###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$,,,+++)))'''%%%###"""!!!(((''''''&&&&&&&&&'''''')))'''%%%$$$$$$&&&((()))&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&&&&%%%$$$%%%'''&&&$$$$$$%%%'''$$$###!!! !!!###$$$ %%%'''%%%"""!!!"""&&&""" """$$$###!!!###########################""""""###$$$$$$""" !!!"""###%%%&&&&&&&&&%%% $$$$$$$$$$$$$$$$$$$$$$$$"""######""""""!!! """"""######$$$$$$%%%%%%"""######$$$$$$$$$#########!!! !!!""""""!!!%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%'''(((%%%$$$"""!!!""""""###$$$###$$$&&&&&&$$$#########&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$!!!""""""!!!"""###$$$#########$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""##############################""""""######$$$$$$"""###############$$$$$$"""$$$%%%%%%###"""""""""#########$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$#########$$$$$$$$$$$$""""""$$$$$$""""""$$$$$$###"""""""""###$$$&&& !!!!!!"""###$$$$$$%%%$$$"""!!!!!!!!!"""$$$&&&!!!"""$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((,,,&&&"""%%%&&&"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%'''((()))***+++''''''((()))))))))))))))%%%&&&(((******)))((('''&&&((()))((('''&&&''')))((()))++++++)))))))))***))))))(((&&&&&&'''''''''&&&&&&'''((()))******+++((('''&&&&&&'''((()))***)))(((&&&$$$###"""!!! &&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########!!!!!!#########$$$%%%%%%&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%'''(((###'''(((%%%###$$$&&&$$$ %%%(((&&&%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%######%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))&&&######%%%%%%"""$$$%%%&&&'''$$$!!! !!!#########$$$$$$$$$%%%%%%%%%((('''$$$$$$'''&&&###'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$''')))***)))%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$"""%%%''''''$$$$$$&&&)))$$$###""""""""""""###$$$###%%%!!!!!!###"""!!!""""""###!!! ########################$$$$$$$$$%%%''''''$$$""" """$$$&&&&&&&&&&&&######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""""""""###############""""""###$$$$$$$$$$$$###$$$""" !!!"""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!######"""!!!!!!###$$$$$$###%%%&&&%%%###!!! !!!###%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%"""###&&&(((&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$######""""""##############################"""""""""######$$$###$$$%%%$$$###"""###$$$ """%%%%%%$$$"""""""""#########$$$$$$%%%%%%&&&$$$%%%&&&%%%#########%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """&&&)))+++ !!!###$$$%%%&&&(((%%%$$$&&&&&&$$$%%%(((!!!"""###$$$%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!############$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((( ))))))$$$$$$''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$&&&''')))***+++,,,&&&''''''((((((((((((((( """&&&((()))'''%%%###'''((())))))''''''((()))&&&'''))))))'''''''''((()))***)))%%%$$$'''(((&&&&&&&&&'''((())))))******%%%%%%&&&''''''(((((((((((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''###&&&&&&######&&&%%%###&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""""""%%%&&&$$$%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&(((&&&$$$&&&***%%% %%%)))'''$$$###$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%'''&&&######&&&'''%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''''''''&&&###!!!!!!!!!$$$'''$$$############$$$$$$$$$$$$%%%((((((%%%%%%''''''$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''')))'''$$$###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''')))***%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''***)))&&&######%%%'''(((''''''((()))&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$&&&''''''%%%###$$$''')))((($$$"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$######!!! """ """$$$$$$###!!! ########################$$$$$$%%%&&&''''''$$$""" """$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%### !!!#########!!!"""######$$$$$$######""""""""""""""""""""""""  """!!!!!!###&&&'''&&&$$$$$$%%%%%%###!!!!!!!!!###$$$$$$$$$###$$$$$$%%%%%%"""""""""#########$$$$$$"""&&&%%%""""""''')))&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########%%%&&&%%%"""!!!"""###!!!$$$%%%$$$#########"""######$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&$$$$$$###$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%!!!  """%%%)))+++!!!""""""###$$$%%%&&&&&&)))%%%%%%((('''######&&&""""""""""""###$$$%%%&&&%%%%%%'''''''''%%%###"""""""""######%%%&&&((()))%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$(((&&&###%%%+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%&&&''''''(((((()))%%%%%%&&&'''''''''''''''"""###&&&(((((((((&&&%%%((()))******(((((()))***&&&'''))))))'''''''''((()))+++)))$$$###'''(((%%%(((((((((((((((((((((((("""###%%%'''((('''&&&&&&'''%%%$$$%%%(((***)))((($$$&&&'''&&&######%%%'''!!!%%%&&&######%%%###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&))))))%%%%%%))))))&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''(((%%%"""###((((((%%%###$$$###%%%''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$"""&&&&&&######&&&&&&"""%%%%%%$$$$$$$$$%%%&&&'''%%%&&&((((((&&&%%%%%%%%%""" ###'''%%% $$$############$$$$$$$$$$$$###&&&&&&$$$$$$''''''$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''')))&&&"""!!!###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))))))))******''' """%%%''')))((('''(((((((((((('''&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&((('''$$$"""&&&)))+++(((###!!!###&&&###$$$%%%%%%%%%%%%$$$###'''%%%#########$$$%%%%%%"""&&&&&&###  ########################""""""###$$$&&&%%%### !!!###$$$$$$###"""!!!!!!###$$$%%%""""""""""""""""""""""""$$$%%%%%%$$$$$$###"""!!!######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$&&&### !!!###$$$### !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$!!! """%%%"""!!!"""%%%(((***(((%%%"""$$$&&&&&&%%%$$$$$$$$$############$$$%%%&&&&&& !!!!!!!!!""""""###### $$$### &&&((($$$'''&&&$$$""""""###$$$%%%#########$$$$$$%%%&&&&&&##############################"""""""""""""""###$$$&&&'''%%%""" !!!### ###%%%$$$###$$$$$$""""""###$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&***)))'''%%%$$$$$$$$$%%%$$$&&&&&&$$$$$$&&&&&&$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&'''######'''&&& """###"""!!!!!!"""$$$&&&'''###$$$&&&''''''&&&%%%###""""""###$$$&&&(((***+++%%%%%%$$$%%%&&&'''%%%######$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$&&&'''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$######"""$$$ '''&&& !!!((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((()))******+++(((***+++***)))((()))+++(((***++++++)))))))))***)))+++)))###"""'''(((%%%+++***)))((('''&&&%%%%%% """%%%'''((('''&&&$$$(((&&&$$$%%%((())))))'''$$$&&&'''&&&######%%%(((%%%***,,,(((''')))&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%''')))***+++'''&&&&&&%%%%%%&&&&&&'''###''''''""""""''''''#########$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###'''%%%$$$$$$&&&&&&%%%###$$$%%%(((+++((("""###'''###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$ %%%&&&######&&&%%% %%%%%%$$$$$$$$$%%%&&&'''"""&&&&&&$$$###%%%'''%%%"""###(((((($$$'''---"""############$$$$$$$$$"""%%%%%%######&&&&&&$$$%%%%%%%%%%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''')))%%%!!! """%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''+++'''######&&&'''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&'''######&&&&&&"""!!!%%%&&&&&&%%%$$$$$$######"""!!!!!!""""""######$$$$$$!!!"""###$$$%%%$$$###"""#########""""""""""""!!!########################&&&%%%$$$"""!!!!!! """!!!!!!"""$$$&&&&&&%%%"""############$$$$$$$$$ ###$$$$$$### &&&$$$"""!!! !!!"""###!!!$$$'''&&&"""!!!""""""""" !!!%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%"""!!!!!!"""$$$&&&!!!"""!!!$$$)))%%%  !!!###$$$$$$ """###$$$$$$###""" ,,,)))%%%!!! !!!"""$$$###$$$$$$$$$$$$###""""""$$$$$$$$$""" !!!###!!!"""###""" """############$$$$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######"""!!!"""%%%'''######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!!(((!!!"""'''$$$ ########################(((%%%###"""###$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&"""!!!###%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((())))))(((((('''''''''&&&)))))))))'''%%%%%%''')))'''((())))))''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$"""$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!(((%%%######%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&$$$###"""!!!!!!$$$$$$%%%%%%&&&'''(((((("""$$$&&&&&&%%%######$$$######$$$%%%&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###$$$&&&'''%%%"""&&&&&&''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%'''###"""%%%%%%!!!%%%###$$$(((&&&###$$$$$$$$$######$$$$$$%%%%%%"""&&&""" $$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%&&&((((((&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&'''''''''######&&&&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$#########"""""""""########################%%%$$$###""""""!!!!!!"""###"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$"""!!! !!!"""##################""" $$$!!!"""%%%%%%""""""%%%###$$$%%%$$$######%%%'''$$$$$$%%%$$$$$$######""")))'''$$$""" !!!""""""$$$###!!!$$$(((%%%#########"""!!! !!!"""$$$$$$$$$######$$$$$$$$$'''&&&###!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!""" !!!###$$$$$$$$$"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$###""""""((("""$$$'''%%%"""########################***(((&&&&&&'''''''''%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$###)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((''''''&&&&&&'''''')))((((((((('''''''''''')))))))))'''&&&%%%''')))'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%###"""###&&&((('''&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%######$$$$$$$$$$$$######((((((&&&%%%$$$$$$############$$$$$$%%%&&&&&&'''"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$### %%%&&&$$$&&&$$$%%%(((%%%"""%%%$$$$$$$$$%%%&&&((()))((($$$###$$$###!!!$$$(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&'''(((((('''%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###"""%%%((((((''''''&&&&&&''''''(((&&&###$$$&&&&&&###"""$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$$$$####################################$$$######"""""""""######$$$###"""###$$$%%%$$$""""""############$$$$$$$$$#########$$$$$$#########$$$$$$"""!!!!!!!!!"""###&&&""" !!!$$$%%%!!!$$$"""###&&&&&&"""!!!###$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$)))'''$$$"""!!!!!!!!!""" """###!!!!!!"""""""""$$$%%%$$$!!! """$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""###%%%%%% !!!"""###$$$%%%%%%%%% """$$$$$$###""""""###"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################%%%&&&%%%###!!!!!!"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((())))))(((&&&&&&''')))'''''''''&&&$$$%%%''')))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((+++)))&&&$$$$$$$$$###"""''''''''''''''''''''''''&&&''''''((('''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%'''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$(((((()))'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&)))'''###!!!$$$'''%%%%%%&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%(((&&&&&&%%%&&&'''$$$ """&&&%%%$$$%%%&&&)))+++---999;;;777,,,$$$###%%%&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&'''(((((('''%%%)))(((((('''''''''((((((''''''''''''''''''''''''$$$&&&'''&&&$$$###%%%'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################"""""""""######$$$%%%%%%$$$######$$$$$$###!!!""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$###"""!!!!!!"""######&&&$$$"""###$$$%%%###!!!""" """%%%%%% ###$$$$$$$$$######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%!!!###$$$"""!!!!!!!!!!!!"""%%%$$$""""""%%%)))"""!!!  !!!""" !!!"""###############!!!!!!"""###$$$%%%%%%%%%!!!"""""""""!!!"""$$$&&&###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""!!!$$$%%%$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&%%%###!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$%%%'''(((&&&###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''((())))))(((&&&&&&'''(((''''''&&&%%%###$$$&&&)))'''''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((+++)))&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$$$$&&&!!!"""###%%%&&&'''((((((#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&&&&&&&''''''&&&%%%$$$###############$$$$$$$$$$$$%%%!!!!!!&&&'''%%%###$$$%%%%%%$$$"""###%%%'''&&&%%%$$$&&&(((+++---;;;@@@<<<...''')))(((###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&$$$###$$$&&&'''%%%###%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%%%%%%%###!!!%%%%%%%%%$$$$$$$$$######$$$$$$######"""""""""!!!%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$##############################""""""""""""###$$$%%%&&&&&&$$$######$$$$$$"""!!!""""""#########$$$$$$$$$$$$###!!! !!!###$$$""""""""""""""""""######$$$&&&'''&&&$$$###$$$&&&""" """%%%%%% !!!"""###"""!!!!!!###%%%&&&%%%%%%$$$$$$%%%&&&&&&######"""""""""###%%%%%%%%%%%%&&&&&&$$$###$$$&&& """$$$###""""""%%%((( !!!""""""!!! """"""#########"""!!!!!!######$$$$$$$$$######"""######!!!!!!%%%(((#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&#########"""""""""!!!!!!!!!$$$%%%$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!$$$''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''))))))&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$%%%'''(((&&&###&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&''''''((())))))***''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''((())))))'''&&&''''''&&&'''&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''')))########################!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&$$$###"""!!!$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%'''%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&!!!"""$$$%%%&&&'''''''''%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$##################"""""""""""""""######$$$$$$$$$### %%%'''&&&### ###$$$$$$$$$%%%'''(((''''''%%%$$$%%%&&&((()))&&&++++++&&&(((///,,,$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((&&&###!!!###'''(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''%%%%%%&&&$$$ &&&&&&%%%%%%$$$######"""#########"""""""""""""""%%%%%%$$$###""""""""""""%%%$$$$$$$$$###################################################$$$%%%&&&&&&$$$######$$$$$$"""!!!"""############$$$$$$$$$###"""!!! !!!"""###""""""""""""###############&&&(((&&&###"""%%%((($$$"""###&&&&&&"""!!!### !!!""""""!!!!!!"""$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$###""""""""""""### """"""!!!"""%%%$$$$$$###"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$###""""""$$$$$$""" $$$(((""""""#########$$$$$$$$$"""############$$$$$$$$$'''%%%"""!!!!!!"""%%%'''$$$$$$$$$######""""""!!!###%%%&&&%%%###!!!!!!"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&''''''(((((()))******(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((***)))(((&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%''')))'''''''''''''''''''''''' !!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$######$$$$$$%%%&&&'''!!!$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%""""""###$$$$$$%%%&&&&&& """$$$$$$$$$$$$&&&((("""###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$'''$$$!!!###''')))&&&###$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$"""%%%(((&&&$$$######%%%######&&&))))))&&&&&&%%%%%%%%%%%%%%%&&&"""######%%%***...***###%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''######$$$%%%&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%!!!&&&'''%%%%%%&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$############$$$%%%&&&$$$$$$#########"""""""""########################$$$$$$#########$$$%%%%%%%%%###"""###$$$$$$###""""""############$$$$$$$$$###""""""""""""""""""###!!!!!!"""###############$$$$$$$$$###"""###$$$&&&$$$!!!"""%%%%%%""""""%%%!!!"""###"""!!!!!!###%%%%%%$$$"""""""""$$$%%%'''%%%%%%$$$######"""""""""""""""!!!!!!###&&&""" ###$$$"""###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$######"""""""""######$$$$$$$$$######"""###$$$###!!!!!!"""##################$$$$$$%%%"""############$$$$$$$$$$$$###""""""""""""###$$$&&&%%%%%%$$$######""""""%%%%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###################################################%%%%%%$$$############$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''((())))))******)))(((''''''&&&&&&''''''''''''''''''((((((((()))&&&(((******(((&&&&&&'''$$$''')))***((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$###%%%'''************************$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((((((((('''&&&%%%###"""!!! !!!!!!"""######"""#########$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((!!!!!!!!!"""###$$$$$$$$$$$$!!!"""'''((($$$###&&&!!!&&&&&&""""""&&&((('''###$$$%%%&&&'''&&&&&&%%%)))&&&&&&))))))&&&$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$###$$$%%%&&&$$$"""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$###$$$&&&%%%&&&'''(((((('''&&&%%% &&&(((%%%%%%'''$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&###""""""###$$$''')))***#########""""""""""""!!!########################%%%%%%$$$$$$###$$$$$$%%%$$$###"""###$$$%%%$$$""""""############$$$$$$$$$######################## !!!"""###############&&&""""""%%%$$$"""""""""""" """%%%"""###$$$###""""""$$$&&&$$$###"""!!!!!!###%%%&&&!!!""""""###$$$$$$%%%%%%((("""(((''''''(((###$$$'''%%%!!!$$$###""" """###$$$&&&%%%$$$$$$###$$$$$$$$$ !!!"""###$$$%%%%%%%%% ###&&&&&&$$$""" $$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!&&&&&&%%%%%%$$$###"""""""""######"""!!!"""%%%(((######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""!!!!!!""""""""""""""""""""""""########################%%%$$$######""""""#########$$$%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&"""!!!###%%%&&&%%%$$$######%%%'''(((########################$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((("""###$$$%%%'''((())))))&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''(((((())))))******))))))(((''''''''''''(((&&&'''''''''(((((())))))&&&(((******((('''&&&&&&$$$'''***+++***(((&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%###"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!%%%&&&$$$######%%%###$$$&&&''''''&&&$$$###(((''''''&&&&&&%%%%%%$$$%%%'''''''''%%%$$$%%%'''"""###$$$%%%&&&&&&'''&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""%%%'''&&&$$$###&&&(((############$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$%%%###$$$((('''"""###((($$$(((((("""!!!%%%'''%%% """%%%'''))))))((('''%%%!!!###'''%%%""",,,#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''((('''%%%$$$###$$$%%%%%%"""&&&)))(((%%%###%%%)))###&&&((('''$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%$$$###""""""!!!!!!""""""$$$######$$$&&&''''''&&&)))%%%""""""$$$&&&$$$""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""((($$$!!!"""&&&'''$$$ !!!"""###$$$$$$$$$$$$$$$'''(((&&&### $$$%%%###$$$((('''###!!!""" %%%###"""######""""""###$$$%%%%%%$$$"""!!!"""###((($$$%%%%%%$$$###"""!!! '''%%%######&&&'''&&&$$$%%%&&&'''''''''%%%$$$###%%%%%%$$$###""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$###$$$&&&(((***%%%$$$%%%'''&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%###!!!"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%&&&'''((()))(((%%%###""""""###"""!!!&&&$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%''')))+++&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((,,,+++***((((((((())))))+++)))''''''))))))'''$$$))))))(((((('''&&&$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%$$$"""!!! )))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%!!!"""'''&&&"""''')))***'''""" $$$((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((("""$$$'''$$$###$$$ !!!###$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######"""!!! ###############"""!!! %%%%%%%%%%%%$$$$$$###"""&&&%%% $$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###&&&'''$$$!!!%%%###""""""%%%'''((((((########################&&&%%%%%%'''((((((%%%######%%%''''''&&&&&&'''(((((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%###%%%'''&&&$$$###%%%''''''&&&%%%%%%$$$$$$$$$%%%!!!%%%&&&$$$###&&&***$$$&&&((('''$$$###$$$%%%'''%%%%%%%%%&&&'''&&&%%%'''&&&&&&%%%$$$%%%%%%%%%'''&&&$$$$$$%%%%%%###"""%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########&&&$$$""""""$$$%%%### """"""###$$$$$$$$$$$$$$$$$$$$$######""""""###### !!!&&&'''%%%%%%(((!!!### !!!"""!!!"""######$$$$$$$$$######%%% $$$&&& """&&&!!!$$$$$$######""""""!!!!!!'''%%%######%%%&&&&&&$$$!!!!!!!!!!!!!!! %%%$$$$$$###""""""##############################$$$###"""!!!!!!"""###$$$%%%$$$###"""###%%%'''((($$$""""""%%%$$$ !!!$$$########################"""!!! !!!"""###"""!!!"""############$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$""" !!!###$$$%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$''''''&&&$$$%%%###!!!"""###%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))((('''&&&'''(((((('''%%%$$$%%%'''(((&&&$$$(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''"""$$$"""$$$))))))&&&&&&((()))'''###!!!$$$((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((""" ###$$$"""###&&&"""!!!!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%$$$$$$###$$$&&&$$$ %%%(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%'''(((&&&$$$%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$###%%%''''''&&&%%%&&&'''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$!!!%%%%%%$$$$$$&&&)))$$$&&&''''''%%%$$$$$$%%%'''%%%$$$%%%&&&'''&&&$$$%%%$$$######""""""######&&&%%%######$$$$$$"""!!!!!!&&&******&&&######%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$############$$$%%%%%%###"""###%%%$$$&&&)))!!!%%%%%%""" ###%%%$$$""""""""""""###$$$%%%%%%((("""&&&'''!!!"""%%% ########################&&&%%%######%%%&&&%%%$$$$$$######""""""""""""###%%%$$$######"""#######################################""""""""""""############"""""""""$$$%%%'''&&&######%%%%%%"""!!!$$$"""""""""""""""""""""""""""#########!!!!!!!!!""""""############$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%###!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$$$$&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$######$$$$$$%%% !!!$$$'''******'''%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&(((((($$$%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$######$$$&&&((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""""""###$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%######%%%&&&&&&$$$$$$%%%'''!!!$$$%%%$$$%%%((((((&&&$$$&&&(((&&&######%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######"""!!!###(((%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%!!!%%%&&&%%%&&&))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%$$$&&&''''''%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%'''((((((&&&$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$######""""""""""""""""""!!!!!!"""$$$%%%%%%$$$###%%%''''''%%%###$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%%%%###"""###%%%"""######$$$$$$$$$######%%%&&&&&&&&&$$$###$$$%%%$$$!!! ######!!!"""%%%"""%%%&&&###"""$$$$$$"""###"""!!!!!!"""$$$&&&'''""""""%%% ###'''""""""""""""######$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$###############$$$###########################""""""""""""""""""###$$$############$$$%%%&&&&&&###"""$$$$$$!!! """########################!!!$$$%%%$$$!!!!!!###""""""#########$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%'''((((((%%%###&&&$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$%%%''''''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%########################'''%%%###""""""###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&''''''%%%%%%$$$###"""###%%%&&&&&&$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$"""$$$(((&&&%%%%%%&&&''''''%%%###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&& $$$%%%$$$%%%''''''$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&''''''$$$"""$$$%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&'''&&&%%%&&&''''''%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&'''((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$###&&&%%%$$$$$$%%%&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&"""!!!!!!"""$$$%%%%%%$$$'''$$$!!! """$$$%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&###%%%&&&%%%$$$###%%%&&&######$$$$$$$$$######"""###&&&(((&&&""""""''',,,'''###"""###"""""""""###!!!"""###"""###"""!!!!!!"""$$$&&&'''!!!!!!$$$ $$$)))$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$$$$###############$$$$$$########################"""""""""######"""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$!!!""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$!!!!!!###""""""#########$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&&&&''''''&&&%%%$$$"""!!! ############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&$$$######%%%&&&%%%%%%'''&&&%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((('''%%%$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&%%%###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""'''+++***'''&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&''''''###&&&%%%"""!!!%%%%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$&&&%%%%%%%%%&&&''''''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&'''&&&$$$&&&'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""&&&$$$###$$$%%%&&&%%%###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$$$$"""!!!(((###!!!%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""%%%%%%###$$$(((,,,$$$!!!"""$$$$$$!!!!!!$$$"""$$$$$$"""$$$'''%%%!!!""""""""""""###$$$%%%%%%%%% $$$&&&!!!###'''"""#########$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$%%%""""""!!!!!!!!!"""###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!###&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""""""""###"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$ """$$$%%%%%%$$$""" """###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$"""!!!"""$$$'''((((((&&&&&&&&&'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***+++$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%###$$$&&&(((***'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%&&&'''%%%###"""###$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''###%%%&&&&&&$$$$$$%%%'''""" !!!%%%%%%######%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))'''((('''$$$$$$######$$$%%%&&&$$$###%%%$$$###""""""###$$$%%%############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((('''(((&&&"""!!!%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&'''%%%$$$$$$%%%&&&'''%%%$$$######$$$$$$%%%%%%&&&&&&%%%###"""###%%%&&&&&&&&&###%%%&&&&&&$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&%%%$$$'''%%%$$$%%%''''''$$$"""%%%$$$###$$$%%%%%%%%%###$$$$$$###"""""""""######'''&&&$$$$$$%%%%%%###"""%%%###!!! !!!###%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!$$$%%%$$$!!!$$$$$$$$$$$$$$$###""""""!!! !!!$$$&&&&&&!!!###!!!"""&&&'''######%%%%%%$$$!!! &&&'''%%%"""######$$$$$$$$$######&&&!!!$$$&&& !!!%%% $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&######$$$%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$######&&&!!!###''''''%%%$$$###########################"""""""""$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''""""""############""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$######%%%'''((('''&&&%%%$$$$$$&&&((((((&&&$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''&&&%%%###%%%&&&%%%###"""###%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''### !!!&&&'''$$$$$$'''######$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&"""$$$(((((($$$######"""$$$&&&'''%%%$$$%%%$$$###""""""###$$$%%%$$$############%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%'''&&&######&&&(((&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&((())))))&&&%%%%%%'''%%%$$$######%%%''''''&&&""""""######$$$%%%%%%&&&###""""""$$$&&&'''&&&$$$"""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###%%%%%%$$$###$$$%%%'''((((((''''''''''''&&&$$$###'''%%%$$$%%%''''''$$$"""%%%$$$######%%%%%%$$$###((('''&&&&&&%%%%%%&&&&&&$$$######$$$&&&''''''&&&!!!$$$&&&%%%###"""%%%((("""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%"""$$$$$$$$$$$$$$$###"""!!!&&&!!!$$$)))&&& $$$"""$$$(((((($$$"""###!!!"""""""""###$$$%%%%%%$$$"""!!!###!!!### $$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&& """###$$$%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""############"""!!!!!!!!!""""""""""""""""""""""""$$$""" """%%%'''%%%###"""############$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$###""" """###$$$!!!"""###$$$%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%''''''((()))***((($$$!!!###"""###%%%&&&&&&$$$#########$$$%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$%%%$$$%%%&&&&&&''''''''''''#########$$$%%%&&&'''((("""$$$&&&%%%$$$###$$$%%%((('''&&&&&&%%%$$$###"""'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&$$$######%%%''''''%%%%%%'''***&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((("""###$$$%%%&&&'''''''''###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))((('''%%%###%%%&&&&&&%%%$$$&&&''''''###$$$((((((###"""&&&$$$$$$$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''"""'''((($$$#########$$$'''((('''%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$&&&'''((("""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&''' ###$$$###$$$''''''%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((%%%######$$$%%%$$$""""""%%%'''((((((!!!!!!"""###$$$$$$%%%%%%"""""""""%%%''''''&&&$$$!!!###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$###!!!""""""###$$$$$$$$$$$$(((%%%"""###'''(((%%%"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!###%%%&&&###!!! !!!"""###############$$$$$$$$$#########""""""+++(((%%%$$$$$$%%%&&&%%%######""""""######$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$""" !!!%%%&&&$$$""""""""""""""""""""""""""" """$$$%%%%%%%%%###"""%%%%%%$$$$$$###$$$$$$$$$'''###$$$'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!######$$$%%%%%%%%%%%%$$$########################"""######$$$$$$######""""""""""""###$$$$$$%%%%%%((('''%%%&&&''''''&&&$$$)))'''###!!! """%%%&&&#########$$$%%%%%%###!!!$$$###"""""""""###%%%%%%$$$%%%$$$"""###"""%%%$$$#########$$$%%%&&&&&&%%%&&&######(((&&&###$$$&&&((('''%%%######""""""###$$$%%%%%%############$$$&&&(((***$$$###"""""""""###$$$%%%,,,'''!!! ###%%%$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%''')))---,,,***'''$$$###%%%((((((%%%######%%%&&&%%%###)))(((&&&%%%$$$$$$%%%&&&&&&$$$""""""$$$%%%### '''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***&&&###$$$%%%%%%&&&'''$$$######$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$&&&''''''&&&$$$$$$((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%'''***,,,$$$$$$########################$$$$$$$$$%%%%%%%%% !!!$$$&&&'''&&&%%%$$$&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))&&&$$$###$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&$$$!!! """%%%%%%$$$######%%%%%%$$$###((('''%%%$$$###$$$%%%%%%$$$&&&(((&&&""" """%%%$$$%%%&&&&&&&&&&&&%%%$$$(((&&&$$$###$$$'''***,,,)))((('''&&&&&&&&&&&&&&&&&&%%%'''+++)))$$$"""###%%%%%%%%%&&&&&&&&&'''''')))$$$ $$$%%%### $$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%$$$######$$$&&&((()))&&&###!!!"""&&&'''%%%"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$$$$###"""###%%%%%%###!!!!!!""""""###############$$$$$$$$$#########""""""(((%%%######$$$&&&'''&&&######""""""######$$$%%%##################$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""#########"""!!! """%%%&&&%%%###""""""""""""""""""""""""!!!"""###%%%%%%$$$###"""$$$######""""""######$$$%%%$$$"""!!!!!!"""###%%%!!!"""######$$$$$$######$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######"""!!!!!!$$$###""""""######"""!!!(((&&&$$$""""""###$$$&&&"""!!!!!!"""$$$%%%$$$"""$$$###"""""""""###$$$%%%###&&&%%%""""""$$$$$$!!!$$$#########$$$&&&'''((('''&&&'''&&&!!!'''(((&&&$$$$$$&&&'''&&&$$$######""""""###$$$$$$%%%$$$$$$$$$$$$%%%''')))***$$$$$$#########$$$%%%&&&(((%%%"""###&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&((($$$%%%''''''&&&&&&(((***&&&$$$"""###&&&''''''%%%'''&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%%%%###!!!%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((+++######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%$$$%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%&&&%%%$$$###$$$%%%%%%%%%###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''%%%$$$######%%%((()))(((((('''&&&&&&&&&&&&&&&'''###"""'''***((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((($$$ !!!$$$&&&$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%$$$"""!!!###&&&)))+++$$$!!! !!!%%%&&&%%%"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""%%%%%%&&&&&&%%%%%%$$$###"""""""""############$$$$$$###"""###%%%%%%###"""###############"""""""""$$$$$$$$$###############%%%###!!!"""$$$&&&''''''######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""############"""""""""""""""!!!!!!###%%%%%%$$$###""""""""""""""""""""""""!!!"""###$$$%%%$$$#########"""""""""""""""######$$$%%%&&&&&&&&&%%%###""" !!!""""""######""""""#########"""""""""!!!!!!!!!###"""  """!!!!!!"""############"""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!###!!! !!!""" &&&%%%$$$#########$$$$$$$$$"""!!!!!!"""###"""!!!######""""""######$$$%%%###&&&&&&######%%%%%%""""""""""""###%%%&&&((()))%%%%%%&&&'''&&&###$$$(((((('''%%%$$$%%%&&&%%%$$$#########"""######$$$%%%%%%%%%%%%%%%&&&''')))***%%%$$$$$$$$$$$$%%%&&&'''$$$###$$$''')))'''"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''!!!$$$&&&&&&&&&'''((($$$###"""###&&&(((((('''$$$$$$#########$$$%%%%%%'''%%%$$$$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&%%%$$$&&&((()))((('''###$$$$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&& """$$$%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''######$$$###"""###&&&(((######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&###%%%'''&&&$$$###$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$&&&''''''&&&&&&$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$&&&###!!!"""&&&(((%%%"""&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&((("""$$$******'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###!!!!!!$$$&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$###!!!!!!!!!!!!"""$$$'''(((###!!!!!!"""%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! ###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$###"""%%%$$$$$$###""""""""""""########################$$$###!!!!!!###%%%%%%$$$######""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$######""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&'''&&&%%%###!!! !!!"""""""""""""""$$$$$$$$$###""""""!!!!!! ###""""""!!!""""""###############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""###$$$$$$%%%###""""""######"""!!!$$$$$$$$$%%%%%%$$$$$$###'''$$$!!! ###############$$$$$$$$$$$$&&&%%%!!!!!!$$$&&&$$$"""""""""###$$$%%%&&&&&&###"""###%%%'''&&&%%%$$$((('''%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''######$$$'''((('''###$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&"""###%%%%%%###"""###$$$$$$$$$###$$$%%%&&&''''''#########$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%((((((%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%$$$######%%%''''''&&&%%%$$$$$$%%%&&&'''!!!###%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""#########"""###%%%'''######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""$$$'''(((%%%###&&&%%%$$$$$$%%%&&&%%%$$$ !!!###$$$%%%%%%$$$###$$$"""!!!###&&&'''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&)))### $$$'''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!"""%%%&&&&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$### """$$$%%%%%%%%%$$$#########$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$#########&&&%%%$$$###""""""##############################%%%$$$""""""######"""!!!######""""""######$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$######""""""!!!!!! !!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$$$$############ !!!"""""""""""""""%%%%%%$$$$$$$$$######### $$$(((&&&""" ###&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$&&&$$$######$$$%%%###"""######$$$%%%%%%%%%$$$###%%%"""  """"""!!!""""""######$$$$$$$$$$$$%%%&&&""""""&&&&&&###############"""""""""#########$$$&&&'''$$$ &&&&&&&&&%%%$$$###$$$%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''#########$$$&&&&&&$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%$$$###"""$$$&&&%%%%%%$$$""" """$$$%%%&&&%%%%%%$$$$$$%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&###%%%))))))%%%%%%#########%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&(((((('''%%%%%%%%%%%%'''((($$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$&&&(((######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%(((&&&$$$&&&))))))'''###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%%%%"""&&&%%%$$$$$$&&&&&&%%%$$$ !!!###$$$%%%%%%$$$### """$$$%%%$$$$$$&&&((($$$%%%'''(((((('''%%%$$$%%%%%%&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&### ###)))$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$### ###%%%((()))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&"""""""""###"""!!!!!! !!!!!!!!!""""""""""""###"""###%%%%%%###"""###$$$&&&%%%###""""""###$$$%%%###############$$$$$$$$$&&&%%%######$$$###""" ######""""""######$$$%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###############""""""""""""!!!""""""!!! !!!!!!""""""""""""""""""""""""###############$$$$$$$$$############$$$%%%&&&'''$$$###"""!!!!!!"""###$$$ !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###!!!###%%%######$$$%%%%%%%%%%%%%%%#################################$$$$$$#########%%%%%%$$$$$$###"""""""""%%%###""""""###$$$"""!!!######$$$%%%%%%%%%$$$$$$  ###%%%&&&%%%""""""###$$$$$$$$$$$$###$$$%%%!!!"""&&&&&&$$$$$$$$$$$$###"""!!! %%%''''''%%%&&&(((&&&!!!$$$%%%%%%%%%######%%%&&&%%%$$$######"""############$$$$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$############$$$&&&'''$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%$$$######$$$&&&$$$$$$###!!! """&&&)))&&&&&&'''%%%######$$$&&&###$$$%%%&&&'''(((((('''$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''&&&"""$$$+++***$$$$$$###"""###$$$%%%$$$###%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''########################"""$$$%%%&&&%%%%%%&&&(((######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$### '''%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$###&&&%%%###"""%%%)))###%%%(((******(((%%%###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&((('''"""!!!)))$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$######$$$&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$######"""!!!"""""""""!!!!!!!!!!!!""""""""""""!!!###%%%%%%###"""###$$$%%%$$$###""""""$$$%%%&&&""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%###"""######""""""######$$$%%%$$$$$$##################""""""###$$$$$$$$$$$$$$$"""""""""""""""#########!!!###%%%$$$"""!!!"""###""""""""""""""""""""""""###############$$$$$$%%%""""""""""""###$$$%%%&&&""""""!!!""""""###$$$%%%!!!"""######$$$$$$######""""""######$$$$$$%%%%%% !!!"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!&&&&&&%%%%%%$$$#########%%%###""""""###$$$"""!!!#########$$$$$$%%%%%%%%%!!! !!!"""$$$%%%%%%###!!!"""###$$$%%%$$$$$$###"""$$$### !!!%%%&&&$$$$$$$$$%%%&&&%%%$$$#########'''(((%%%%%%(((((($$$"""$$$%%%$$$######&&&(((%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%"""######$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%######%%%&&&"""###$$$$$$$$$%%%(((***$$$%%%&&&%%%######%%%(((###$$$%%%&&&'''&&&&&&%%%###%%%'''&&&$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!''''''"""$$$,,,+++###%%%$$$######%%%%%%$$$###$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%%%%&&&'''######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$'''&&&%%%$$$%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''"""%%%'''%%%!!! $$$((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%"""!!!!!!'''%%%%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%'''$$$ """(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%$$$######""""""#########$$$$$$$$$###"""###$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###"""""""""###$$$############$$$$$$$$$$$$!!!###&&&%%%###!!!###$$$%%%$$$###""""""$$$&&&(((""""""######$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$#########"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""%%%'''&&&$$$"""###%%%""""""""""""""""""""""""######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$#########%%%%%%$$$"""!!!!!!"""#######################################!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$"""$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%### !!!"""###$$$%%%$$$######$$$&&&%%%%%%'''&&&"""###$$$&&&'''(((''''''&&& &&&'''###"""&&&(((&&& ###%%%$$$######&&&)))%%%%%%$$$###""""""######%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&&&&&&&%%%$$$ """$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''"""$$$'''((('''''''''(((!!!$$$&&&%%%$$$$$$'''***"""###$$$%%%&&&%%%$$$$$$"""$$$&&&&&&$$$###&&&(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!''''''"""$$$,,,+++###&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$######%%%'''%%%&&&'''(((((('''&&&%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%###&&&%%%%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%***%%%!!!,,,$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%))))))&&&######%%%'''&&&%%%%%%''''''&&&%%%((('''%%%$$$###$$$%%%%%%&&&###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$!!!!!!%%%&&&$$$$$$'''######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&$$$#########!!! !!!""""""!!!###$$$%%%$$$"""!!!"""###$$$$$$#########$$$&&&'''$$$$$$#########$$$&&&''' !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$ !!!###$$$$$$$$$$$$'''%%%%%%&&&))))))&&&"""$$$$$$######$$$$$$%%%&&&'''%%%""""""%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$######%%%''''''### ###""""""""""""$$$%%%&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%% %%%'''$$$"""$$$$$$!!!!!!%%%&&&""" """""" """%%%$$$!!!!!!""""""""""""###%%%&&&''' !!!!!!!!! !!!###$$$&&&%%%$$$$$$#########$$$ """###"""###%%%&&&!!!&&&))))))'''### ###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###### !!!"""""" $$$$$$######"""!!!!!!!!! !!!"""###$$$#########$$$%%%&&&((((((%%%&&&&&&''''''((((((((((((***((("""!!!#########"""###$$$%%%### ######"""""""""""""""###########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$'''$$$!!!!!!$$$%%%###!!!###"""""""""###$$$%%%%%%$$$###"""###$$$$$$###!!!!!!!!!"""###############"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%)))+++***(((&&&%%%%%%!!!!!!%%%%%%!!!!!!%%%$$$'''(((%%%%%%&&&%%%!!!%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''',,,'''%%%((('''###$$$(((&&&''''''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''########################&&&'''&&&### $$$((("""###!!!"""''''''###'''&&&%%%$$$$$$%%%&&&''')))&&&###$$$&&&'''$$$!!!#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""""""""$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&&&&%%%""""""!!! !!!"""""")))(((%%%###"""###$$$%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((%%%""""""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''""""""''')))%%%$$$&&&'''%%%###$$$%%%&&&%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$#########$$$%%%&&&$$$$$$#########$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%% !!!"""###$$$$$$######%%%$$$###$$$&&&&&&$$$"""$$$$$$######$$$$$$%%%&&&'''%%%""""""$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%###""""""###%%%%%%### %%%$$$###"""!!!!!!!!!"""########################$$$$$$######""""""""""""!!!%%%%%%"""!!!$$$&&&&&&###&&&%%%!!!"""###### """$$$$$$!!! !!!######"""""""""###$$$$$$###$$$%%%%%%######%%%'''%%%%%%%%%$$$$$$$$$######"""######"""!!! !!!###!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$"""""""""$$$$$$$$$"""############$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%&&&&&&###''''''###!!!###$$$"""$$$###!!!"""###$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$'''$$$""""""$$$%%%$$$"""%%%$$$$$$$$$$$$%%%%%%&&&###""""""$$$%%%&&&$$$###"""######$$$$$$$$$$$$$$$&&&&&&&&&$$$!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%&&&''')))&&&""""""&&&&&&""""""&&&%%%'''&&&######'''(((&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''+++&&&%%%((('''######'''$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%###%%%(((&&& &&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$"""!!!###%%%%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!&&&'''$$$###%%%((('''%%%%%%'''((('''&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$#########$$$%%%&&&$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&""""""###$$$$$$######"""$$$###!!!!!!###$$$###"""$$$$$$######$$$$$$%%%&&&&&&$$$######$$$$$$$$$"""$$$$$$############$$$$$$###"""!!!"""###$$$###!!!$$$$$$"""!!!!!! !!!!!!########################&&&%%%%%%$$$###"""!!!!!!###&&&%%% ###&&&&&&$$$&&&%%%!!!"""%%%$$$ """######!!! !!!$$$$$$###""""""!!!""""""%%%&&&'''&&&$$$$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%###!!!!!!###%%%###"""!!! """$$$%%%######$$$$$$$$$$$$###############"""######$$$%%%%%%$$$######$$$%%%$$$""""""######$$$%%%%%%&&&&&& !!!"""######$$$######"""!!!!!!!!!!!!"""$$$$$$$$$##################&&&$$$"""$$$$$$!!!&&&###!!! """$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###%%%%%%$$$#########$$$$$$$$$######$$$&&&'''&&&$$$###$$$$$$%%%&&&%%%%%%%%%'''''''''%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&& ############$$$%%%&&&$$$$$$&&&&&&$$$$$$&&&%%%'''%%%""""""''')))(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((%%%%%%((('''$$$###$$$'''%%%###$$$''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$"""###%%%&&&$$$%%%'''%%% %%%&&&&&&''''''&&&&&&%%%&&&)))***(((""" !!!###&&&&&&&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$'''***&&&  %%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&''''''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###""""""$$$%%%$$$###"""###$$$%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''')))'''&&&'''&&&%%%######%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""$$$%%%$$$$$$$$$%%%'''$$$$$$$$$$$$######""""""$$$###!!!!!!!!!###$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$##################$$$$$$############$$$$$$###""""""!!!"""###$$$$$$!!!!!!!!!"""######$$$$$$####################################$$$$$$$$$$$$###&&&&&&!!!!!!"""!!!"""&&&&&&"""!!!###%%%$$$!!!"""""""""!!!!!!!!!!!!######"""!!!!!!""""""######$$$%%%$$$"""!!!!!!""""""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$%%%(((+++$$$###!!! """$$$&&&######$$$$$$$$$$$$######"""""""""######$$$%%%%%%$$$###""""""######"""!!!#########$$$$$$$$$%%%%%% !!!""""""###$$$$$$ !!!"""###$$$%%%$$$$$$######"""""""""!!!$$$%%%"""!!!######!!!&&&$$$""""""###$$$$$$###"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%%%%######"""!!! !!!&&&%%%$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%% ###$$$%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&++++++***'''$$$""""""###&&&%%%%%%&&&&&&%%%%%%&&&$$$&&&%%%""""""&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''$$$######((($$$!!!###(((+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&&&&$$$!!!!!!$$$$$$"""###&&&&&&###$$$%%%&&&''''''&&&%%%$$$&&&'''(((&&&###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((&&&!!!!!!$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$######$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&((('''&&&%%%%%%$$$""""""$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$#########%%%'''%%%%%%$$$######"""""""""$$$######""""""###%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$###""""""######$$$######""""""######$$$###############$$$%%%&&&""""""###$$$%%%%%%%%%%%%#############################################$$$!!!$$$"""!!!"""!!!$$$&&&$$$"""$$$$$$""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!###$$$$$$""" """###%%%&&&&&&%%%###"""###$$$$$$$$$###$$$&&&(((############$$$$$$%%%%%%"""######$$$$$$######"""""""""######$$$$$$$$$$$$$$$"""!!!"""######"""!!!$$$$$$######""""""""""""!!!!!!""""""###$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$######""""""$$$&&&%%% !!!###"""%%%$$$$$$$$$%%%$$$!!!""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%######"""!!! !!!((('''&&&&&&&&&%%%###!!!"""######$$$%%%$$$$$$$$$ ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%$$$"""###%%%'''&&&''''''&&&&&&''''''&&&"""&&&'''%%%$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&$$$"""###$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$$$$###%%%'''&&&"""!!!%%%'''&&&$$$%%%&&&''''''&&&%%%$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%###"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%###"""###''',,,///%%%%%%%%%%%%%%%%%%%%%%%%!!!"""!!!"""###%%%###!!!&&&%%%######%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""$$$'''&&&%%%$$$##################$$$%%%%%%$$$$$$&&&((($$$$$$######$$$$$$%%%&&&###$$$$$$###!!!!!!"""$$$######""""""""""""######"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """"""###%%%$$$"""###%%%"""!!!###$$$"""###!!! """######"""!!!!!!!!!"""###%%%&&&'''!!!###%%%%%%$$$""""""""""""###$$$%%%&&&%%%$$$$$$###$$$$$$###!!! ######$$$%%%%%%%%%%%%$$$""""""############""""""""""""###$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$$$$######"""!!!!!! """"""######$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''%%% !!!###############$$$%%%### ############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%%%%%%%$$$#########$$$$$$'''&&&%%%%%%%%%%%%""" """######$$$$$$$$$$$$$$$!!!&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$#########%%%'''%%%''''''%%%%%%''''''%%%"""&&&((('''%%%$$$ ###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''''''%%%%%%'''&&&###$$$""" !!!$$$&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###  ###%%%%%%'''******%%%###%%%'''&&&%%%&&&&&&''''''&&&&&&%%%%%%"""!!!###''')))(((%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&''''''%%%###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((&&&'''((('''&&&%%%&&&(((%%%$$$###"""###&&&,,,111%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$&&&)))((($$$&&&%%%######%%%%%%%%%$$$"""###$$$$$$######$$$&&&$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!###&&&&&&%%%$$$#########$$$%%%!!!###&&&&&&%%%$$$&&&((($$$$$$######$$$$$$%%%&&&"""$$$%%%###!!! """$$$######""""""""""""######"""%%%%%%$$$###$$$&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! #########%%%%%%### ###"""!!!$$$%%%###!!!"""######"""$$$$$$######$$$%%%&&&&&&!!!###&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%""" ############$$$$$$$$$$$$""""""############""""""######$$$%%%$$$###"""""""""!!! """$$$&&&%%%$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$############$$$###$$$$$$$$$$$$$$$$$$%%%###&&&&&&""" ###%%%$$$!!! !!!######"""!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&$$$"""!!!###%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%''')))***)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$!!!"""%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((('''$$$#########$$$''''''$$$$$$''''''$$$$$$((()))'''&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%(((((($$$$$$((((((%%%((('''&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%'''###'''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$###$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###%%%$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&(((,,,***%%%%%%###""""""###$$$$$$###!!!"""$$$$$$######$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$""" ###%%%%%%%%%#########$$$%%%&&&"""&&&'''%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&"""$$$%%%### """$$$######""""""""""""###### $$$%%%$$$"""###$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$"""&&&'''###!!!######"""###$$$ %%%'''$$$!!!"""$$$$$$"""'''&&&%%%%%%$$$$$$%%%%%%!!!$$$&&&%%%$$$###$$$$$$#########$$$$$$&&&&&& ###&&&(((&&&$$$#########"""!!! !!!"""$$$%%%""""""############""""""###$$$%%%%%%$$$###"""!!!"""$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""###%%%&&&'''""""""######$$$$$$%%%%%%$$$&&&$$$$$$&&&'''%%% ###%%%&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&!!!!!!"""##################%%%&&&$$$!!! """%%%###"""""""""###$$$%%%%%%!!! !!!###%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!###%%%%%%###"""###$$$###''''''######''''''###&&&))))))&&&&&&((((((%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))(((######)))***'''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((&&&%%%&&&(((!!!%%%&&&))))))'''''''''%%%$$$$$$%%%''''''###&&&((('''$$$"""$$$'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%(((&&&"""!!!%%%***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&((('''$$$"""$$$######""""""######$$$'''&&&$$$######$$$&&&(((&&&''''''&&&$$$######$$$"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###&&&'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%% $$$$$$!!!"""'''&&& &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%((('''""""""''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%$$$######$$$$$$"""!!!&&&&&&&&&&&&%%%$$$######'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$&&&######$$$$$$$$$$$$######$$$$$$######$$$&&&((()))###$$$$$$###""""""###%%%%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%###"""#########"""!!!"""###%%%&&&$$$$$$$$$%%%&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###+++%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$########################$$$''')))'''"""!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$########################&&&###!!!$$$***---+++'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&$$$######'''%%%$$$$$$%%%%%%%%%$$$"""###%%%&&&'''&&&&&&%%%(((&&&%%%%%%&&&'''%%%$$$$$$(((((($$$$$$(((((($$$######%%%%%%%%%%%%######)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***$$$###''''''###!!!$$$((((((&&&###"""###'''+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&$$$""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$""" %%%%%%%%%$$$$$$#########%%%"""###'''%%% %%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$###%%%''''''%%%###""""""%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""###$$$&&&&&&$$$###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###''''''$$$###&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$###############$$$&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!""""""###$$$$$$######"""######""" !!!"""######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%&&&&&&$$$!!! !!!"""$$$$$$############$$$$$$######""""""######$$$%%%$$$######""""""""""""###############$$$%%%&&&'''###############"""""""""$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$######"""!!!!!! $$$%%%&&&&&&&&&&&&%%%$$$***%%%!!!!!!$$$'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%!!! ###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&&&&'''''''''&&&&&&((()))))))))###$$$%%%&&&&&&&&&%%%$$$&&&$$$$$$%%%'''((('''&&&%%%((()))%%%%%%)))(((%%%%%%&&&''''''''''''&&&%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$&&&''''''%%%$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++&&&###&&&'''###"""$$$$$$$$$###!!! !!!$$$'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&######&&&%%%"""%%%+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&!!!###&&&'''%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""%%%'''%%%$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###&&&%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""#########"""!!!!!! '''&&&$$$%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""######"""""" !!!!!! !!!######$$$$$$$$$$$$######$$$######""""""###$$$$$$$$$%%%%%%###"""!!!"""$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%###""""""!!!"""""""""""""""###$$$%%%&&&&&&$$$$$$######"""""""""!!!######$$$$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$"""######%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%(((%%%"""###%%%'''&&&$$$%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$!!! """%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&&&&'''#########$$$%%%&&&((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$'''(((((('''$$$''''''%%%%%%''''''$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$$$$)))((($$$"""%%%)))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%&&&''''''&&&%%%$$$+++&&&$$$%%%&&&$$$$$$&&&"""######"""!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$######%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''$$$$$$&&&%%%%%%)))...'''&&&&&&%%%&&&''')))******)))((('''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&& ###%%%&&&&&&%%%%%%&&&###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$###"""########################'''%%%$$$#########"""!!!%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########!!! &&&%%%$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""######""" """#########$$$$$$$$$$$$######""""""######$$$$$$%%%%%%!!!"""######$$$&&&)))"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$######$$$$$$######"""#########$$$$$$############$$$$$$%%%%%%%%%$$$######""""""!!!!!!"""######$$$%%%%%%##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%###"""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&$$$"""$$$$$$######""""""!!!!!!%%%$$$###"""###$$$%%%&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""###$$$%%%%%%&&&&&&''''''''''''$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$$$$"""###############%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$######$$$&&&''''''&&&###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!&&&'''$$$###$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###)))&&&###$$$&&&''''''((($$$%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%''')))&&&%%%$$$$$$%%%''')))+++(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%$$$###"""###%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%!!!!!!""""""######""""""$$$$$$$$$%%%%%%%%%&&&&&&!!! """%%%'''''''''###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&((()))*** """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$&&&(((########################(((### $$$'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%'''(((******"""###$$$%%%$$$###!!! $$$###"""###$$$%%%$$$###%%%%%%&&&&&&%%%$$$$$$###"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!! """###$$$###""""""###%%%######$$$$$$$$$$$$######!!!"""###$$$&&&''''''''' """"""###$$$''')))"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$######""""""""""""###$$$&&&&&&&&&&&&$$$###"""!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""######$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$###""""""###%%%###$$$%%%%%%%%%###"""!!! !!!"""###$$$%%%%%%$$$##################$$$"""""""""###$$$$$$"""!!!#########""""""!!!!!!!!!%%%$$$###"""###$$$%%%&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%$$$&&&'''&&&&&&'''((()))(((((('''$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%###$$$%%%'''((()))'''%%%$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$######%%%)))))))))%%%'''((()))'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%###!!! %%%$$$######$$$&&&(((***%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%###$$$%%%###%%%&&&&&&$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###%%%''''''%%%######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%%%%%%%''')))***!!!!!!"""###$$$&&&''''''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$'''$$$"""###$$$###%%%)))########################%%% $$$(((&&&#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!###$$$$$$$$$%%%$$$$$$######"""!!!"""$$$%%%$$$###&&&''''''&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######""""""!!!!!!!!!"""###"""!!!!!!###$$$######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''######$$$###""""""$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%'''((('''&&&$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""#########!!!"""###%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%########################%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&''''''(((%%%&&&'''))))))(((''''''$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%''')))&&&((()))&&&"""!!!"""%%%&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%$$$"""'''&&&(((++++++(((&&&'''&&&'''((())))))((('''&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%'''******(((&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$$$$###%%%)))(((%%%$$$%%%''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''"""'''&&&%%%###%%%$$$$$$###$$$%%%'''(((############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&''''''(((&&&$$$###$$$%%%###%%%''''''%%%$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&((((((''''''(((&&&###!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$#########%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$((($$$###%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$"""###$$$%%%%%%$$$###"""#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!############$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!!!!"""""""""!!!!!!###%%%######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$###""""""###%%%$$$$$$############$$$$$$######""""""######$$$%%%"""""""""###$$$%%%&&&'''$$$######"""""""""""""""!!!""""""######$$$$$$%%%""""""################################################$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&""""""###"""!!!!!!$$$&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%!!!""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%"""!!!###&&&(((&&&$$$###$$$&&&'''((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))"""$$$&&&$$$ !!!$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$######%%%&&&%%%$$$&&&$$$&&&++++++&&&$$$&&&&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%&&&'''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&###$$$'''$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''###'''&&&%%%%%%###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%'''"""$$$&&&&&&%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###"""###$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###"""!!!!!!###%%%&&&&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$((($$$$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''***+++%%%""""""###$$$%%%%%%$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''""""""!!!!!!"""$$$&&&'''%%%$$$###$$$&&&'''&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''""""""############""""""########################$$$$$$$$$$$$$$$###"""""""""###$$$###"""###%%%&&&######$$$$$$$$$$$$######%%%&&&&&&%%%$$$"""  """######"""###%%%'''%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""############""""""""""""###$$$%%%%%%&&&&&&"""""""""!!!!!!!!!$$$&&&%%%%%%$$$###$$$%%%'''((( !!!"""$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&''''''&&&%%%%%%&&&(((!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&"""!!!%%%'''%%%!!!!!!"""$$$&&&&&&%%%$$$###&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$&&&###&&&(((&&&###"""%%%)))%%%$$$$$$###$$$%%%'''(((###""""""###%%%''''''&&&###!!!###))))))###!!!###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$##################!!!%%%'''%%% """'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$(((((($$$$$$%%% &&&''''''&&&%%%$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$(((%%%%%%(((((($$$&&&''''''(((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))!!!###%%%%%%$$$###"""###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""&&&))))))(((&&&$$$#########$$$&&&%%%###""""""###%%%&&&'''$$$"""###'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&$$$!!!'''((($$$"""###$$$%%%&&&%%%$$$$$$%%% &&&(((###$$$###""""""###%%%'''(((%%%%%%$$$######$$$%%%%%%"""""""""""""""#########(((%%%!!! """$$$###"""%%%$$$$$$$$$###"""""""""$$$###"""""""""###%%%&&&%%%&&&''''''&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&%%%$$$###!!!!!!&&&$$$!!! """###$$$%%%$$$###"""!!!!!!"""###$$$'''&&&%%%###""" """###$$$%%%&&&%%%$$$$$$$$$###"""!!!!!! !!!!!! """$$$&&&%%%%%%$$$###!!! !!!"""$$$%%%$$$$$$$$$"""!!!!!!$$$&&&###%%%"""###'''!!!"""###$$$%%%$$$######'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&%%%"""!!!###%%% $$$$$$ %%%%%%"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%$$$"""$$$'''###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''((()))(((%%%######%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###&&&)))+++)))&&&***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%***))))))((('''%%%$$$###&&&%%%$$$###$$$&&&(((***"""###%%%'''(((((('''''')))$$$"""$$$### $$$######%%%%%%%%%%%%#########&&&### $$$###'''%%%$$$$$$%%%&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%########################((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%%%%######%%%%%%###%%%%%%%%%$$$###"""!!! $$$%%%%%%###!!!!!!"""### """$$$&&&))),,,...///'''%%%######$$$&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((($$$"""$$$### !!!$$$############$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%((((((&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$!!!###&&&###""""""$$$%%%%%%%%%$$$###(((###!!!%%%'''$$$###$$$%%%$$$###"""###$$$&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$(((%%%!!!!!!"""$$$###"""$$$$$$$$$##################""""""""""""###$$$$$$"""%%%&&&$$$ ###(((###$$$%%%&&&&&&$$$"""!!!$$$$$$%%%%%%%%%$$$######&&&$$$###"""###$$$%%%%%%$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!"""###%%%&&&&&&%%%%%%$$$######"""""""""#########!!! """%%%$$$$$$$$$"""  !!!$$$$$$$$$"""!!!!!!$$$&&&!!!$$$&&&######'''!!!"""###$$$%%%$$$$$$###$$$$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$######"""###$$$$$$###"""###$$$&&&((('''"""!!!$$$$$$!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))+++***'''%%%$$$'''''''''''''''&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%&&&((((((((('''$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''###""""""$$$%%%&&&%%%$$$&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%%%%''')))+++$$$%%%&&&'''''''''&&&%%%((($$$###&&&%%%""""""%%%###$$$%%%&&&&&&%%%$$$###'''***(((""" %%%((('''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$########################((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&&&&######&&&&&&###$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&'''((())))))(((&&&$$$$$$%%%''''''&&&########################&&&###"""%%%'''%%%'''+++$$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$&&&&&&!!!"""######$$$$$$######)))$$$!!!###%%%$$$%%%(((%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$"""!!!"""########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!%%%&&&"""###+++###$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&""" ###'''%%%"""$$$$$$"""!!!$$$$$$$$$$$$###!!!!!!$$$&&&"""!!!"""%%%&&&$$$$$$&&&""""""###$$$$$$$$$$$$###""""""!!!!!!!!!""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###"""&&&((('''###"""$$$###!!!#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""""""""############$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%((((((((()))$$$%%%&&&'''''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&((())))))%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$$$$###"""######%%%$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%&&&'''''''''''''''&&&&&&&&&((()))***&&&&&&'''''''''&&&$$$$$$&&&$$$%%%''''''%%%$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((($$$"""%%%'''&&&#########%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$''''''$$$$$$''''''$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&'''&&&'''+++%%%%%%$$$$$$###$$$$$$$$$######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%######"""!!!!!!"""######!!!###$$$###!!!!!!###%%%############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&$$$"""$$$'''&&& !!!!!!""""""############$$$""" !!!"""###$$$&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""######$$$$$$"""""""""###$$$$$$$$$%%%$$$%%%'''((((((((('''&&&###%%%&&&###$$$)))######$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$ !!!"""###"""!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$#####################$$$%%%&&&$$$""""""$$$((('''""" ###%%%$$$"""###'''+++###$$$$$$###""""""###%%%###"""###%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!"""""""""#################################$$$%%%%%%&&&&&&&&&&&&%%%###!!!"""%%%&&&$$$!!!"""""""""!!!!!!###$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& $$$%%%)))---,,,)))!!!"""$$$%%%%%%$$$"""!!!&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''###&&&((((((%%%###$$$&&&((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$######%%%'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%$$$$$$%%%%%%######$$$&&&'''&&&###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$""""""######$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%''''''%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&$$$!!! !!!""""""###$$$%%%&&&'''''''''&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&###"""$$$### """&&&&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&###""""""""""""""""""###"""!!! """&&&''''''%%%"""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%((($$$!!!###&&&&&&###!!!"""""""""""""""#########!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$"""""""""###$$$$$$$$$%%%###$$$&&&'''''''''&&&%%%$$$###"""###$$$$$$###""""""########################$$$$$$$$$$$$###"""""""""$$$&&&&&&$$$"""###$$$!!!"""###$$$$$$###"""!!!"""""""""""""""#########&&&%%%$$$###"""!!!!!!!!!"""""""""""""""###$$$%%%!!!"""###$$$######%%%&&& """$$$%%%###$$$'''***###$$$$$$$$$""""""###%%%"""############$$$###"""###############$$$$$$$$$""""""#############################################$$$%%%%%%&&&&&&&&&&&&%%%###!!!"""%%%&&&$$$!!!"""!!!!!!"""""""""###$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$''''''$$$$$$((()))(((""""""###$$$$$$$$$###"""%%%''''''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$&&&&&&$$$ &&&''''''&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''$$$'''***)))&&&$$$%%%(((''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((''''''!!!###%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&'''(((%%%%%%%%%&&&&&&%%%!!!"""###%%%%%%%%%%%%###"""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$ !!!"""$$$%%%&&&&&&$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%''''''%%%$$$$$$$$$$$$$$$######"""&&&&&&&&&$$$!!! !!!"""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$###%%%######%%%'''$$$###$$$"""&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&########################&&&###!!!$$$''')))&&&"""!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&############$$$$$$$$$$$$(((### """$$$$$$%%%(((###""""""""""""###$$$$$$###%%%###"""###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""!!!###$$$$$$###"""$$$%%%###############$$$$$$$$$!!!!!!"""################## !!!$$$%%%""""""""""""############$$$###$$$$$$$$$###"""!!!!!! """!!!""""""""""""######"""""""""############""""""""""""'''&&&$$$###!!!!!! ###""""""""""""######$$$!!!###$$$""""""'''######"""""""""!!!!!! """###%%%$$$###"""###$$$ ###$$$""""""$$$$$$!!!######""""""######$$$%%%######$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###""")))&&&$$$%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''')))'''"""!!!%%%((()))%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%"""!!!$$$'''%%%%%%%%%%%%&&&&&&&&&&&&######%%%''''''$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&"""$$$$$$$$$$$$$$$&&&(((###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$"""###%%%'''((((((((('''!!!$$$%%%$$$$$$'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%'''&&&###$$$(((&&&%%%$$$%%%%%%$$$!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%% !!!###$$$%%%&&&'''!!!###%%%&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$''''''$$$$$$''''''$$$$$$$$$$$$$$$######"""!!!###$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$######""""""$$$######$$$%%%%%%###"""'''$$$!!!!!!$$$'''%%%######&&&&&&"""!!!$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&''''''(((''''''######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%""""""$$$""" ###***$$$######"""###$$$%%%&&& %%%%%% !!!###""""""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$$$$###### ###%%%%%%###"""$$$%%%$$$$$$$$$###############"""""""""""""""###$$$$$$$$$""" """######""""""""""""""""""###$$$$$$!!!""""""############""" !!!$$$######""""""######$$$""""""""""""""""""""""""$$$$$$###"""!!!""""""###%%%%%%$$$#########$$$$$$!!!"""###"""!!!!!!"""$$$%%%""" ######"""###%%%$$$###"""###$$$ $$$%%%"""###'''&&&###$$$###"""""""""###$$$%%%######$$$###"""!!!########################$$$$$$$$$$$$$$$$$$######"""###$$$$$$###"""###$$$)))%%%$$$&&&%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%&&&"""!!!&&&***+++'''&&&%%%$$$%%%&&&((()))"""%%%'''%%%"""!!!$$$'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%!!!$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$&&&&&&%%%$$$"""###%%%$$$######&&&(((######$$$%%%%%%&&&''''''%%%%%%%%%$$$### """###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&&&&$$$''''''######'''(((%%%&&&%%%$$$######$$$%%%&&&$$$!!!"""%%%$$$ """((($$$###"""###$$$%%%$$$"""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&%%%&&&'''((('''%%%#########$$$$$$$$$$$$$$$!!!###%%%&&&%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########&&&&&&######&&&&&&#########$$$$$$%%%%%%$$$$$$!!!###$$$$$$$$$&&&(((***%%%%%%%%%$$$$$$######"""$$$######%%%&&&&&&$$$"""''''''&&&%%%%%%&&&''''''$$$"""###'''(((&&&%%%'''$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$###''''''$$$###$$$&&& !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((((('''&&&%%%######""""""############$$$$$$$$$"""!!!###%%%""" (((%%%$$$#########$$$&&&&&& $$$"""!!!!!!!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###(((((('''&&&%%%%%%$$$$$$ """%%%%%%###"""$$$&&&%%%$$$$$$$$$######""""""&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%""" !!!%%%)))""""""!!!!!!"""###$$$$$$ !!!###$$$$$$%%%%%%!!!###$$$""""""'''&&&%%%$$$######$$$%%%&&&!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$!!!!!!"""%%%((((((&&&$$$%%%!!! &&&(((###"""###%%%%%%###"""###$$$ %%%&&&###$$$(((((($$$$$$###"""""""""###%%%&&&############!!!########################$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&%%%"""!!!###%%%$$$ $$$$$$ !!!&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###''')))%%%"""$$$%%%%%%'''%%%###""""""%%%''')))$$$''')))'''###"""&&&***######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%'''&&&%%%###$$$%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$""""""$$$((()))'''%%%%%%&&&'''%%%"""!!!###%%%######$$$%%%%%%&&&''''''''''''&&&$$$!!!"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((())))))&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&***(((######((()))&&&%%%%%%############%%%%%%(((%%%%%%((('''$$$&&&---"""!!! !!!$$$&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%$$$###""""""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$############%%%%%%######%%%%%%###""""""$$$%%%&&&'''''''''"""###$$$###""""""$$$&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$&&&''''''%%%######$$$&&&''''''&&&$$$###$$$"""$$$((((((%%%$$$&&&############$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%&&&'''((((((((((((###%%%&&&&&&$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''%%%""""""$$$$$$###&&& $$$'''$$$"""$$$ """"""$$$'''%%%!!!%%%$$$$$$$$$###""""""""""""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%### !!!$$$&&&&&&&&&%%%%%%$$$$$$$$$""" """''')))%%%!!!%%%%%%%%%$$$###"""!!! &&&'''&&&###$$$%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$###!!!!!!###%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!!!! !!!!!!"""""""""###$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$'''&&&$$$###!!! !!!###%%%###"""""""""""""""######$$$###***---)))$$$$$$%%%%%%"""############$$$$$$$$$'''%%%###""""""######""""""!!! """######""""""!!! !!!###$$$""""""""""""###############"""!!!!!!"""$$$&&&'''!!!###&&&''''''%%%%%%%%%&&&$$$###$$$%%%$$$""" """"""############""""""&&&$$$###$$$&&&'''&&&%%%###$$$%%%###"""!!!###$$$(((&&&###"""###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&%%%$$$%%%&&&'''(((#########"""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$&&&%%%$$$#########$$$%%%###%%%%%%######%%%%%%###'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$###$$$$$$%%%&&&&&&''''''(((((('''%%%$$$###$$$%%%%%%%%%$$$###%%%''')))((('''$$$&&&(((&&&""" """$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""$$$&&&(((&&&$$$&&&'''''''''''''''&&&%%%$$$"""!!!###&&&'''%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%''''''%%%$$$###$$$))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&'''((('''&&&%%%&&&%%%$$$###$$$%%%&&&'''!!!!!!"""######$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$#########$$$$$$ """%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%'''&&&%%%$$$"""%%%"""!!!###%%%((((((&&&%%%&&&###$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$!!! """&&&'''%%%!!!$$$$$$$$$$$$###"""!!! ###%%%$$$"""###&&&$$$ %%%%%%%%%$$$$$$#########!!!###%%%%%%$$$""""""######""""""""""""######$$$###"""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######"""##################"""!!!"""""""""""""""######"""""""""""""""!!!!!!  !!!"""###$$$!!!"""###"""!!! !!!"""""""""""""""######$$$###***,,,((($$$$$$%%%%%%"""############$$$$$$$$$###"""!!!!!!"""#########"""!!! """######"""""""""!!!!!!!!!"""###$$$""""""""""""############""""""""""""###$$$%%%&&&!!!$$$&&&'''&&&%%%$$$%%%!!!!!!!!!!!!!!! """"""############""""""'''%%%$$$$$$$$$$$$###!!!$$$######"""######$$$$$$&&&$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########%%%&&&'''"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######&&&%%%%%%$$$%%%&&&'''(((###############$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%$$$''''''$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&%%%$$$$$$ $$$&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&'''******(((%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''"""###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&'''((('''&&&&&&&&&(((%%%$$$###$$$%%%%%%%%%###%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!""""""""""""&&&$$$###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&%%%###!!!$$$$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$######%%%$$$$$$%%%'''(((&&&%%%%%%!!! """$$$######$$$"""$$$###$$$&&&%%%!!!###############$$$$$$$$$&&&%%%$$$###!!!!!!!!!!!!########################"""!!!!!!"""$$$$$$###!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&### !!!$$$&&&$$$"""""""""############""""""!!!######!!!###&&&%%%!!!$$$$$$$$$$$$$$$#########"""&&&'''&&&###""""""$$$$$$###"""""""""######""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###"""##################""""""!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!"""###$$$&&&(((((("""!!!!!!"""###$$$######"""""""""""""""######$$$###)))+++'''$$$$$$%%%$$$"""############$$$$$$$$$ !!!"""###############"""!!!!!!###$$$###"""######""""""######$$$%%%"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$ ###%%%%%%###"""###%%%""""""############""""""'''&&&$$$$$$$$$""" $$$""" !!!$$$&&&%%%###%%%$$$"""###%%%&&&&&&%%%"""######$$$$$$######"""$$$###!!!!!!"""$$$(((***##################$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''###############$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%''''''%%%%%%''''''%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%&&&%%%###"""(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%&&&'''%%%""" $$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&''')))(((%%%"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%###!!!"""%%%(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''&&&$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&(((&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&######$$$%%%&&&'''((((((&&&%%%$$$#########$$$$$$'''%%%$$$$$$&&&&&&### $$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&$$$###&&&$$$###$$$%%%%%%&&&'''""""""###&&&&&&$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&$$$!!!######$$$$$$%%%%%%%%%&&&'''$$$!!!!!!###$$$$$$###""""""###$$$$$$%%%$$$$$$ """"""!!!"""&&&$$$ $$$$$$$$$############### """%%%&&&%%%#########%%%$$$$$$###""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!! """""""""!!!!!!  !!!!!!!!! '''&&&%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%""""""""""""""""""######$$$###((()))%%%###%%%%%%$$$""""""#########$$$$$$$$$!!!###$$$$$$############""""""###$$$$$$###"""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""###%%%%%%$$$$$$###$$$%%%'''&&&$$$############((('''$$$"""%%%)))""""""############""""""&&&%%%$$$$$$%%%$$$!!!%%%!!! %%%(((&&&###&&&$$$###$$$%%%'''&&&&&&######$$$$$$$$$$$$######%%%$$$###"""###%%%''')))$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$''''''$$$$$$''''''$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%%%%%%%'''***(((%%%%%%$$$ ############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''((((((((((((%%%%%%'''((((((&&&###!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&"""###%%%$$$######$$$&&&###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&&&&%%%$$$$$$%%%&&&%%%######%%%'''(((!!!''')))'''$$$%%%$$$""""""""""""###$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%### !!!%%%&&&$$$!!!#########$$$$$$%%%%%%%%%&&&$$$"""!!!"""###$$$$$$######$$$%%%&&&&&&&&&&&&"""$$$###!!!"""%%%###########################"""###$$$###""""""$$$&&&%%%%%%$$$###""""""######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! #########""""""!!!!!!!!!"""!!! !!!"""###%%%$$$###!!! '''$$$!!!!!!$$$%%%$$$!!!"""""""""""""""######$$$###''''''$$$"""%%%%%%$$$""""""#########$$$$$$$$$"""%%%''''''$$$""""""###$$$######$$$%%%%%%###!!!###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""$$$%%%&&&%%%###""""""### $$$$$$!!! ###'''""""""############""""""$$$$$$$$$&&&''''''$$$"""%%%!!! %%%(((&&&###(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&''''''''''''###&&&&&&######&&&&&&###)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$!!! !!!###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%$$$###"""###%%%%%% $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))((()))***+++***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%'''&&&$$$######$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%###$$$%%%$$$######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%""""""""""""#########$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%%%%'''+++%%%%%%%%%%%%%%%%%%&&&'''######%%%&&&&&&&&&&&&%%%"""###$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''"""$$$$$$ """%%%%%%###'''%%%###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""##################$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$%%%&&&&&&%%%%%%###%%%$$$"""###%%%###"""""""""###############"""######"""!!!"""%%%'''%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######"""""""""""""""!!!$$$###!!! """$$$%%%######"""""""""""""""###'''%%%"""""""""#########"""""""""""""""######$$$$$$&&&%%%""""""%%%&&&###"""############$$$$$$$$$$$$''')))'''$$$""""""$$$%%%$$$$$$%%%&&&&&&###!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%"""######$$$$$$$$$#########$$$%%%$$$###"""###$$$"""%%%%%%######$$$'''""""""############""""""!!!"""###&&&((()))'''%%%$$$""" !!!$$$&&&%%%###'''&&&$$$###$$$%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$"""##################$$$$$$'''''''''&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&'''((((((((((((###%%%%%%######%%%%%%###+++***(((&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&'''%%%!!!$$$$$$$$$%%%''''''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$&&&'''%%%%%%&&&'''((((((((((((&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))***(((&&&%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((######$$$$$$%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%''''''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###""""""######$$$%%%%%%%%%$$$$$$'''(((((('''%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$###%%%&&&%%%######%%%((( $$$$$$!!!%%%%%%###""""""$$$''''''$$$$$$$$$##################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$%%%""""""###$$$$$$$$$######"""$$$$$$"""$$$'''&&&!!!!!!"""""""""#########$$$ """###$$$######%%%&&&$$$$$$#########$$$%%%%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""###%%%''''''%%%###""" !!!!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%&&&'''(((#########!!! !!!$$$&&&"""""""""""""""######$$$$$$%%%$$$!!!!!!%%%&&&###"""############$$$$$$$$$###%%%'''%%%"""!!!$$$'''%%%%%%%%%&&&'''&&&###!!!""""""$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$###############$$$"""###$$$###""""""$$$%%%$$$%%%&&&&&&''''''''''''""""""############"""""" !!!"""%%%((((((&&&$$$$$$######"""######$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%'''((())))))((((((###&&&&&&######&&&&&&###***(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))%%%###%%%((('''!!!'''((('''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%###""""""$$$'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((######$$$$$$%%%&&&&&&'''$$$&&&&&&&&&%%%$$$%%%&&&'''%%%%%%%%%&&&'''&&&%%%###$$$&&&((((((&&&$$$###&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((##############################$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$#########"""###$$$%%%%%%%%%%%%$$$((($$$ """&&&((('''$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$###!!!###$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$!!!"""###""" ###&&&!!!&&&&&& ###''''''%%%)))'''###$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%###"""########################%%%&&&$$$!!!"""'''%%%$$$$$$$$$######""""""!!!$$$%%%%%%$$$$$$%%%!!!!!!""""""""""""!!!!!! ######"""%%%)))((($$$!!!!!!""""""#########$$$!!!$$$&&&&&&$$$$$$$$$############$$$%%%&&&&&&############""""""""""""#########$$$$$$%%%%%%%%% !!!###%%%%%%###!!!  !!!!!!!!! """###$$$###"""!!!%%%$$$$$$######$$$$$$$$$!!!"""!!!!!!%%%)))"""""""""""""""######$$$$$$%%%### !!!%%%&&&###"""############$$$$$$$$$ ###%%%### %%%)))%%%%%%%%%''''''&&&###!!!!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$"""#########"""###$$$&&&###""""""###%%%%%%$$$"""""""""############"""""" """%%%''''''$$$"""###$$$%%%###"""!!!###%%%"""!!! !!!$$$&&&&&&&&&######$$$$$$$$$$$$######!!! """%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$$$$%%%'''))))))))))))(((%%%''''''%%%%%%''''''%%%'''&&&$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%"""!!!(((''''''&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%'''""" $$$***+++$$$"""###%%%###"""$$$(((---""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""%%%'''&&&$$$###%%%(((######$$$$$$$$$###""""""%%%&&&&&&%%%###$$$(((+++&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$!!! ###&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$###&&&%%%$$$###$$$%%%&&&'''####################################$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''"""###$$$$$$""""""###$$$'''&&&%%%%%%''''''&&&%%%###%%%'''******'''%%%############$$$$$$$$$%%%%%%"""%%%&&&%%%###"""$$$&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$'''(((...***"""$$$$$$###############$$$$$$%%%'''''''''%%%###"""&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$######$$$&&&&&&$$$######$$$&&&&&&&&&%%%""" !!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%$$$"""!!!"""###$$$###"""$$$'''&&&""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############""""""""""""!!!$$$$$$############$$$$$$"""###%%%%%%###"""###$$$########################!!!$$$###$$$&&&###+++%%% ###$$$### !!!%%%((($$$###!!!%%%%%%!!!!!!$$$######$$$&&&%%%### """ !!!$$$$$$"""!!!$$$"""%%%&&&$$$!!!%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%### !!!###$$$$$$$$$"""!!!"""%%%&&&%%%"""######""""""""""""############%%%'''(((&&&"""$$$$$$$$$#########""""""!!! """###"""!!!&&&%%%%%%$$$###"""!!!!!!$$$###"""###&&&'''%%%"""$$$$$$$$$###############&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$############""""""############$$$$$$$$$""""""$$$$$$$$$$$$""""""###$$$$$$&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$%%%""" !!!"""###!!!%%%%%%''''''''''''%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&%%%###""""""###&&&&&&&&&%%%%%%$$$$$$$$$(((%%%###$$$&&&'''%%%"""!!!'''(((%%%"""###%%%%%%%%%%%%&&&&&&'''''''''&&&(((***)))&&&%%%'''***%%%%%%%%%###"""###$$$&&&######""""""######$$$%%%"""$$$&&&&&&%%%%%%%%%&&&###&&&%%%"""!!!$$$((($$$''''''$$$%%%((((((%%%***)))((('''&&&%%%%%%%%%%%%!!!###(((((($$$###'''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!###$$$%%%%%%$$$"""!!!(((######''''''######'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%###$$$)))***'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!&&&%%%$$$$$$%%%%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$$$$&&&''''''&&&###!!! !!!&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$###############"""""""""""""""$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$########################"""%%%$$$ $$$%%%###***%%%!!! ###$$$### """######"""!!! !!!###!!!%%%%%%"""!!!$$$###"""###%%%%%%###!!! !!!### !!!%%%%%%""""""$$$!!!!!!"""#########""""""$$$$$$############$$$$$$"""######$$$$$$######"""$$$###""""""!!!"""###$$$$$$"""!!!"""$$$%%%$$$"""######""""""""""""######%%%$$$###$$$%%%%%%###!!!$$$$$$$$$#########""""""$$$###"""###$$$%%%$$$###&&&%%%""" """###$$$"""!!!###%%%&&&$$$"""##################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### ###%%%&&&&&&%%%$$$%%%$$$$$$############$$$&&&$$$######%%%&&&$$$"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###!!!$$$''''''%%%%%%&&&)))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''((($$$%%%''''''&&&&&&&&&'''"""%%%(((&&&###!!!$$$'''$$$''''''$$$%%%((((((%%%((('''&&&%%%%%%%%%%%%%%%&&&""""""%%%&&&###$$$(((%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$###"""%%%""""""%%%%%%!!!!!!%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&######((()))'''%%%&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%$$$"""%%%$$$######$$$$$$""" &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$$$$$$$%%%&&&'''%%%### %%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$!!! !!!$$$%%%###!!! !!!###$$$$$$$$$&&&'''######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$###########################%%%$$$!!!!!!$$$$$$"""((($$$!!!!!!###$$$###!!!$$$""" !!!###%%%$$$###"""$$$%%%""""""$$$### !!!"""$$$$$$"""!!!""""""$$$!!!"""&&&&&&######%%%&&&$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""""""""######"""""""""!!!$$$$$$""""""$$$'''###!!!!!!!!!###$$$###"""########################'''$$$"""!!!"""#########$$$$$$$$$###############%%%$$$######$$$%%%$$$"""&&&###  ###%%%###""""""###%%%%%%$$$###"""""""""###$$$$$$$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$############"""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######&&&'''&&&###!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''###%%%'''''''''(((***,,,&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&$$$###&&&&&&%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))$$$&&&(((((('''&&&'''(((%%%((()))'''$$$"""###&&&$$$''''''$$$%%%((((((%%%&&&&&&%%%%%%%%%%%%%%%&&&((($$$###$$$$$$###&&&)))%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""%%%%%%""""""%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''###"""&&&(((&&&%%%'''######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$###"""###$$$$$$""" &&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###%%%'''(((((('''&&&$$$%%%%%%$$$$$$$$$$$$###$$$"""###$$$$$$%%%%%%$$$$$$!!!"""$$$$$$###"""###$$$###%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$  $$$'''$$$ !!!###%%%$$$""""""%%%)))$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!###$$$$$$###""""""###########################$$$%%%$$$###############&&&$$$!!!!!!###$$$$$$"""$$$###!!!"""$$$%%%%%%$$$"""###$$$######$$$###""" """######""""""###$$$$$$"""###&&&&&&$$$###&&&'''&&&$$$""""""###$$$%%%"""###$$$%%%%%%$$$###"""""""""############""""""$$$&&&$$$###'''***"""!!!!!!"""####################################&&&$$$"""!!!"""######"""########################$$$"""!!!"""######""" $$$"""!!! !!!"""$$$&&&######$$$%%%&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%######################## """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&'''((()))***!!!!!!!!!"""###$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%###"""###$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&###%%%'''''''''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&'''&&&'''''''''&&&&&&%%%%%%%%%'''$$$"""$$$'''(((&&&$$$'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''((('''&&&'''(((%%%'''((('''$$$###$$$&&&$$$&&&'''$$$%%%((((((%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%&&&(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((###"""%%%'''%%%%%%'''%%%%%%%%%%%%$$$"""!!! ###$$$$$$%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%###!!!'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""$$$$$$######$$$%%%"""###$$$$$$######$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$!!! %%%'''$$$!!!###%%%'''%%%"""!!!$$$'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$ """######"""!!!!!!"""########################$$$######$$$$$$###"""###$$$###""""""###$$$$$$###$$$%%%%%%$$$"""!!!###$$$#########$$$%%%######### !!!###"""""""""$$$%%%$$$"""###&&&&&&$$$###&&&$$$$$$%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$### &&&'''$$$###%%%(((!!!"""""""""""""""###$$$"""###$$$$$$$$$$$$###"""$$$######$$$%%%$$$""" ########################$$$"""!!!"""######"""!!!!!!"""###%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&'''%%%%%%%%%&&&'''((()))*** !!!""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&###"""###&&&(((&&&$$$&&&$$$###$$$&&&&&&%%%##################$$$$$$%%%###%%%&&&&&&%%%%%%%%%'''###$$$%%%%%%$$$$$$%%%&&&$$$&&&'''$$$%%%((((((%%%'''&&&&&&''''''((()))***&&&(((************(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''((('''$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!$$$&&&%%%%%%'''&&&&&&''''''&&&$$$""" ######$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""###"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%"""!!!"""%%%&&&$$$"""%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$############$$$$$$############$$$$$$ """######"""!!!!!!"""########################""" !!!$$$$$$""""""$$$""""""######$$$$$$$$$%%%###$$$%%%###!!! """$$$$$$""""""%%%&&&######%%%!!!"""###"""!!!"""$$$%%%$$$!!!"""&&&&&&######%%%!!!"""%%%&&&'''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!%%%((('''$$$"""!!!"""!!!###$$$$$$######$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$%%%&&&&&&###!!!###############$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!###%%%''''''&&&%%%$$$###%%%''''''&&&%%%&&&'''"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$###!!! !!!"""%%%&&&############$$$%%%&&&'''###$$$&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$######""""""$$$%%%&&&###$$$&&&''''''&&&$$$###%%%&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%###"""###&&&'''$$$!!!%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&#########$$$%%%&&&&&&&&&$$$''''''$$$%%%((((((%%%((((((''''''((()))******%%%))),,,,,,,,,+++((($$$%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&"""$$$%%%###$$$''''''%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&"""!!!%%%'''%%%$$$&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%$$$###"""###%%%%%%%%%$$$%%%'''(((&&&%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''%%%###""""""###$$$&&&$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''%%%######$$$###%%%%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$"""###%%%%%%#########$$$########################$$$%%%!!!!!!$$$ !!!###$$$$$$$$$%%%%%%###!!! """######"""$$$!!!"""&&&'''######&&&"""######"""!!!!!!###%%%### !!!%%%%%%""""""$$$!!!###%%%&&&&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###""""""$$$&&&%%%$$$###%%%'''"""###%%%&&&&&&%%%###"""(((&&&$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$$$$###"""$$$&&&((('''&&&######$$$%%%%%%%%%$$$$$$!!!###&&&%%%$$$###$$$&&&##################$$$$$$###############$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$######"""###$$$%%%%%%###############$$$%%%&&&&&&((()))(((&&&%%%&&&((((((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%&&&(((&&&$$$###%%%(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&'''(((&&&$$$"""$$$((((((%%%!!!&&&%%%%%%%%%%%%&&&''''''###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$''''''$$$%%%((((((%%%(((((('''''''''(((((()))%%%***+++)))(((***(((###%%%%%%$$$$$$%%%&&&((()))###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%%%%$$$!!!%%%%%%######((((((%%%###$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''#########$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%!!!"""&&&(((%%%###$$$$$$%%%'''))))))'''%%%$$$&&&&&&%%%%%%$$$#########!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$&&&$$$$$$$$$%%%''''''&&&$$$((('''$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###&&&((()))""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$############%%%''''''&&&$$$###$$$%%%"""""""""%%%)))***'''###"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########""""""""""""!!!$$$$$$############$$$$$$###%%%'''&&&%%%$$$%%%&&&###########################%%%!!!!!!%%%!!!###$$$$$$$$$%%%&&&###$$$(((%%%!!!$$$!!!"""''''''######'''#########""" !!!###%%%""" !!!$$$$$$"""!!!$$$ !!!###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%""""""############""""""!!!!!!!!!###&&&((('''&&&"""%%%'''&&&$$$###%%%((("""###%%%&&&&&&%%%###"""+++((($$$"""###%%%''''''""""""######$$$$$$$$$$$$!!! """%%%&&&&&&&&&%%%$$$###""""""###$$$$$$"""$$$$$$"""!!!"""$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&!!!  !!!$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&(((***(((%%%$$$%%%''')))((('''&&&&&&'''((()))%%%&&&'''((((((((('''''''''&&&$$$######$$$&&&'''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&$$$%%%&&&"""###)))%%%%%%%%%&&&&&&'''''''''"""%%%''''''%%%%%%'''***'''%%%###%%%)))***&&&"""%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&(((((('''&&&'''((()))(((''''''''''''&&&$$$$$$''''''$$$%%%((((((%%%(((''''''&&&&&&&&&''''''&&&***)))%%%$$$((((((###%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&%%%$$$######'''((($$$%%%***+++'''!!!###$$$&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''((($$$$$$######$$$&&&((()))%%%%%%$$$%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''$$$!!!"""''')))%%%######$$$%%%&&&'''%%%""""""######$$$%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%(((#########$$$&&&&&&%%%$$$)))'''$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$###$$$%%%&&&'''((((((&&&$$$"""""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$######"""!!! """"""###$$$%%%%%%&&&&&&%%%$$$######""""""######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###(((((($$$###'''%%%$$$$$$$$$%%%%%%&&&'''&&&######''''''"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""" $$$######"""""""""""""""$$$$$$%%%&&&%%%$$$###""" !!!###$$$%%%&&&'''""""""############""""""$$$$$$############$$$$$$!!!""""""###$$$###"""!!!!!!###$$$$$$######$$$%%%########################""" !!!$$$&&&%%%###!!!!!!"""!!!"""&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%########################!!!###%%%&&&'''&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$#########$$$%%%%%%&&&'''''''''%%%###!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%###"""###$$$$$$###"""$$$$$$###$$$%%%$$$"""$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%))))))'''$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!''')))&&&%%%(((((($$$&&&%%%%%%'''((((((&&&###&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%$$$###"""""")))'''$$$$$$&&&((())))))%%%######&&&)))((($$$ ###%%%''''''''''''(((*** ###%%%&&&'''&&&&&&***'''$$$$$$''')))(((&&&$$$$$$$$$%%%&&&''')))***((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&'''((())))))&&&%%%&&&((()))'''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((('''%%%'''''''''(((((((((((()))###"""$$$&&&$$$!!!###(((""""""###$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$###%%%+++)))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&''''''%%%!!!"""###$$$%%%&&&&&&&&&)))&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%$$$###$$$&&&(((######$$$%%%%%%&&&''''''%%%)))'''"""$$$***$$$(((((('''&&&$$$###""""""&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''&&&%%%###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###''''''$$$$$$'''$$$$$$$$$$$$%%%%%%&&&&&&### !!!&&&'''$$$$$$(((""""""""""""""""""""""""%%%$$$###"""""""""""""""%%%$$$$$$############### !!!"""$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&""""""############""""""###""""""""""""""""""###"""$$$%%%&&&%%%$$$###$$$ """######""""""###$$$########################""" !!!$$$%%%$$$###(((%%%%%%((('''$$$$$$'''$$$$$$$$$$$$$$$#########%%%$$$"""  """###%%%$$$"""!!!!!!"""$$$&&&###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%$$$######$$$%%%$$$############$$$%%%%%%###!!!$$$$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&(((++++++)))'''((()))%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###((()))%%%###%%%%%%!!!&&&%%%%%%&&&((((((&&&$$$)))(((&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&(((&&&######%%%'''((('''$$$%%%''''''&&&%%%%%%%%%###%%%&&&&&&%%%%%%'''(((###$$$%%%&&&'''(((((((((((('''%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''%%%###$$$&&&''''''%%%&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%'''((('''%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$&&&(((&&&###%%%)))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$###&&&###$$$((('''""" """&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%)))&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&"""&&&%%%!!!%%%+++'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''((("""###%%%&&&'''&&&&&&%%%$$$############%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&'''$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%""" """%%%&&&%%%%%%'''""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$!!!###$$$$$$%%%""""""#########$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###  """ !!!""""""!!!!!!"""$$$########################"""!!! !!!###$$$$$$###'''$$$%%%'''%%%!!! $$$$$$$$$######""""""!!!%%%$$$###"""""""""""""""%%%### !!!%%%'''$$$""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! '''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&###"""!!! !!!###&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$######"""$$$%%%&&&$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###''')))'''%%%%%%%%%###&&&%%%%%%&&&''''''&&&$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''%%%######%%%&&&'''&&&$$$''')))((($$$###&&&)))###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((%%%'''(((((('''&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&'''((())))))'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&)))(((%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%###"""'''$$$$$$%%%&&&%%%&&&***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&%%%%%%$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&%%%"""%%%***'''######$$$%%%&&&&&&'''((((((&&&$$$###$$$&&&)))+++"""###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$##################''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%$$$############$$$ !!!"""$$$$$$%%%########################""""""############""""""!!!""""""""""""""""""!!!!!!###""""""!!!"""######""""""###$$$########################"""!!!!!!"""############""" !!!$$$###$$$$$$$$$###"""!!! #########$$$$$$$$$#########"""!!! !!!###%%%&&&$$$"""!!! !!!###$$$########################"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$$$$$$$&&&'''&&&%%%%%%$$$###$$$%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$########################&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))###$$$&&&''''''&&&$$$######&&&)))((('''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((((((''''''(((''''''&&&%%%$$$'''%%%$$$$$$&&&''''''''''''((((((&&&$$$$$$'''***%%%&&&'''&&&$$$$$$%%%&&&&&&&&&$$$######$$$%%%&&&###'''******'''%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$"""&&&))))))&&&$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''%%%%%%((((((%%%&&&)))$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%%%%&&&(((+++&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$$$$'''$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&'''((("""$$$&&&''''''&&&%%%###'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$##################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############"""""""""############"""""""""######$$$$$$######"""###%%%'''%%%###"""$$$'''"""$$$%%%%%%######$$$&&&########################!!!"""""""""""""""#########"""###'''&&&""" !!!$$$$$$$$$###"""!!! !!!"""$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$###"""""""""""""""""""""""""""""""""###$$$%%%$$$###"""!!!$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%(((&&&$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%)))((('''&&&''''''(((((($$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))###$$$&&&''''''&&&$$$###%%%&&&'''(((&&&######$$$'''&&&%%%%%%&&&'''&&&%%%######$$$&&&'''((((((((('''''''''&&&&&&%%%$$$###((('''&&&&&&((())))))(((+++((($$$###%%%(((((((((&&&'''((('''&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&###'''******'''%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))***''''''((((((((((((''''''((((((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""&&&))))))&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&######&&&'''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$###'''%%%###!!!!!!###%%%'''$$$%%%&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&''')))((('''(((***,,,%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###### """###%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""!!!  """######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$###"""$$$$$$%%%&&&&&&&&&%%%$$$'''''''''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%######&&&%%%######$$$%%%%%%%%%$$$"""""" ###$$$###$$$''''''%%%!!!!!!!!!"""######$$$$$$  !!!""""""$$$###""""""!!!!!!""""""&&&&&&%%%$$$######$$$$$$$$$$$$##################""""""############"""""""""###$$$%%%%%%$$$###"""%%%$$$#########$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''########################!!!"""######"""!!!"""$$$###!!!"""&&&&&&###"""$$$$$$$$$$$$######""""""!!! """###$$$%%%%%%%%%"""###%%%''''''%%%###""""""###%%%&&&&&&$$$""" """"""""""""""""""""""""%%%%%%&&&%%%###!!!########################&&&&&&&&&%%%$$$###"""!!!%%%&&&'''((('''%%%###!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%(((&&&$$$$$$$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%&&&'''###(((&&&$$$$$$&&&'''&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$%%%&&&&&&''''''&&&(((''''''((()))***)))(((+++'''""""""&&&)))(((&&&&&&'''((((((&&&&&&'''((((((((('''''''''''''''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%'''***,,,'''(((((((((((((((((('''&&&'''(((&&&%%%$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%"""!!!$$$&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$&&&((("""%%%'''%%%%%%'''%%%"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""&&&&&&$$$$$$&&&(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%$$$$$$$$$ """$$$%%%&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""  ###%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&######################## $$$%%%""""""&&&&&&"""###$$$%%%%%%%%%$$$"""!!!###%%%"""$$$(((((($$$ !!!!!!"""######$$$$$$""""""!!!!!!!!!"""######%%%$$$######""""""######'''&&&%%%$$$######$$$%%%##################$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!$$$!!!!!!###""""""$$$%%%%%%$$$###%%%&&&########################!!!###$$$###!!! """$$$""""""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%$$$###"""!!!######$$$$$$###"""!!!!!!########################$$$%%%%%%$$$###!!!###$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$###"""!!!###%%%&&&&&&%%%&&&$$$"""###%%%&&&'''&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$""""""###&&&&&&### $$$$$$%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''%%%"""(((&&&$$$$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&''')))***(((''''''&&&$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&''')))''''''((((((((((((((('''((('''%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$&&&'''&&&$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&!!! $$$&&&%%%###$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&"""&&&&&&$$$$$$(((((($$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###%%%""" """$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%$$$$$$&&& """###$$$%%%&&&&&&###&&&((('''%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!! $$$&&&(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%###"""######$$$######################## $$$%%%""""""&&&&&&!!!"""###%%%&&&%%%###!!! """''''''######&&&%%%!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$""""""############"""""" !!!"""$$$$$$"""!!! ((("""$$$'''$$$ !!!###$$$$$$######$$$%%%########################!!!###%%%$$$!!! """$$$%%%"""!!!"""""" ###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! &&&%%%###"""!!! !!!!!!$$$###"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$###"""!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""!!!!!!"""$$$&&&%%%$$$###"""!!!"""%%%((()))***!!!"""###$$$%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%''')))++++++)))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%'''))))))&&&"""%%%%%%&&&&&&((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""" $$$)))***%%%&&&,,,(((&&&$$$$$$%%%''''''&&&!!!"""$$$'''((())))))((())))))))))))((('''&&&%%%&&&%%%%%%'''((()))'''&&&###&&&'''&&&###"""%%%((("""###%%%%%%%%%%%%'''(((###$$$&&&'''''''''&&&%%%***'''$$$$$$''')))(((&&&'''&&&&&&%%%%%%%%%&&&&&&((()))))))))(((&&&###"""%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%######&&&)))'''&&&%%%%%%$$$$$$$$$$$$%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((***&&&######&&&((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&""" $$$'''%%%$$$$$$""""""###$$$$$$%%%&&&&&&!!!$$$''')))***(((&&&$$$"""&&&&&&"""###)))+++(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""(((***'''%%%&&&(((######$$$%%%%%%&&&''''''###$$$&&&'''&&&### ######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%$$$%%%'''"""###$$$%%%%%%%%%%%%%%%###&&&((((((%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###!!!%%%&&&((('''%%%###"""#########$$$%%%%%%&&&''''''((('''''''''%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&'''((())))))###############"""!!!!!!###$$$%%%&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%"""''''''$$$$$$''''''""""""############$$$$$$$$$$$$&&&'''%%%"""!!!###&&&$$$$$$&&&''' ###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$#########%%%%%%######"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%###!!!!!!###$$$"""!!!"""###"""!!! !!!###&&&""" !!!&&&((('''$$$!!!%%%'''&&&### !!!""""""######"""!!!!!!"""$$$###"""''''''$$$ !!!"""""""""############%%%"""&&&######%%%###%%%$$$ $$$%%%$$$'''&&&%%%$$$##################$$$%%%%%%&&&''''''%%%%%%%%%$$$###"""!!! )))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$##################"""!!!!!!""""""#########!!!"""######"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''',,,+++***(((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%---%%%$$$++++++""""""))))))***)))((('''%%%$$$'''(((******)))(((&&&$$$((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$&&&((()))(((%%%"""(((&&&$$$&&&((()))%%%"""''''''&&&&&&'''***,,,...,,,***(((&&&%%%&&&'''(((%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$''')))***)))'''%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###%%%'''(((%%%$$$###""""""###$$$$$$'''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""######$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%%%%$$$$$$######$$$$$$%%%!!!%%%%%%""""""%%%%%%!!!############$$$$$$$$$$$$###$$$$$$###"""!!!###$$$$$$###%%%'''### &&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%###!!!"""###$$$"""  !!!  &&&""" ###%%%### !!!###$$$$$$#########$$$$$$%%%%%%$$$######$$$&&&!!! """###$$$%%%############$$$$$$$$$$$$!!!%%%###"""###!!!$$$$$$"""###''')))(((""""""""""""###$$$%%%%%%$$$%%%%%%&&&''''''((((((######$$$$$$$$$######"""'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!"""###$$$"""###$$$$$$$$$###"""!!!############""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''+++$$$###***+++$$$"""'''(((((())))))((('''&&&%%%$$$%%%&&&'''((('''%%%$$$)))(((&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&'''%%%%%%&&&'''((((((&&&###'''&&&$$$%%%&&&(((((((((''''''&&&&&&''')))+++,,,((('''%%%$$$######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%"""$$$%%%######%%%$$$"""############$$$$$$$$$%%%###"""!!!!!!"""#########$$$"""###&&&'''%%%%%%((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########""""""######$$$######"""######$$$$$$$$$######"""""""""""""""############$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""$$$###""""""######"""!!!"""###$$$###"""!!!"""$$$'''$$$!!!!!!######!!!"""!!!!!!!!!###%%%%%%%%%$$$%%%%%%$$$######$$$&&& """""" !!!&&&)))###$$$$$$$$$$$$%%%%%%%%%!!! ###$$$###&&&&&&$$$$$$(((***(((!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%&&&&&&''''''""""""###$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###(((&&&###!!!!!!"""%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***###"""(((***''''''+++''''''(((((((((((('''&&&"""$$$%%%'''(((''''''&&&'''&&&&&&%%%%%%&&&''''''(((((())))))(((((('''&&&'''&&&%%%&&&'''(((&&&%%%((((((&&&%%%$$$%%%'''***''''''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%"""!!!!!!%%%)))+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$***(((%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&&&&'''&&&%%%#########$$$$$$$$$%%%%%%$$$!!! $$$&&&%%%###%%%###"""$$$(((((('''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$############### !!!###$$$$$$###"""!!!"""$$$&&&&&&&&&&&&"""#########$$$$$$$$$$$$#################################$$$$$$############"""""""""######""""""$$$%%%&&&%%%$$$$$$%%%&&&'''%%%######$$$%%%$$$"""%%%"""###%%%%%%###!!!"""###"""!!!!!!###%%%###%%%%%%""""""$$$&&&%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$ ''')))(((%%%$$$&&&%%%###%%%$$$###""""""!!!!!!"""!!!!!!""""""############"""######$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&!!!"""###$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&)))((((((''''''(((((()))###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***$$$###''')))((())),,,&&&&&&&&&''''''(((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&''')))******''''''((())))))'''&&&%%%)))'''%%%%%%&&&'''''''''&&&((((((&&&###"""$$$'''''''''&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###$$$$$$###$$$$$$$$$%%%%%%$$$"""!!!%%%***,,,(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###(((%%%"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!"""%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%""" """%%%'''&&&$$$&&&$$$""""""&&&(((&&&"""$$$$$$######$$$$$$%%%&&&######################## !!!"""$$$$$$######""""""$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$##################$$$""""""######"""""""""###!!!"""######!!!!!!"""###$$$#########$$$%%%&&&%%%'''### """###""" !!!"""###"""!!!!!!###%%%###%%%$$$"""%%%'''###""""""""""""#########$$$!!!"""""""""###&&&)))***%%%''''''$$$###%%%$$$ &&&&&&%%%$$$############!!!!!!""""""""""""######%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''%%%$$$###!!!!!!!!!"""###$$$%%%&&&'''%%%###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""" !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$############$$$$$$###$$$&&&(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&)))((((((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++'''%%%&&&(((((((((***%%%%%%&&&&&&''''''(((((((((((()))((((((''''''&&&'''((((((((())))))))))))&&&&&&'''((('''&&&%%%$$$***'''%%%$$$&&&'''((((((###'''(((%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$#########$$$$$$%%%%%%%%%%%%((($$$!!!"""$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###(((&&&$$$%%%&&&&&&### $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%###$$$&&&&&&$$$###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%###"""$$$'''%%% $$$$$$######$$$$$$%%%&&&"""""""""###############!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&''' !!!"""###$$$%%%&&&&&&$$$$$$###""""""###$$$$$$!!!"""######""""""###$$$"""###$$$$$$""""""###$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""!!! """###$$$$$$###$$$&&&''' """!!!###''' !!!!!!"""""""""#########!!!$$$###$$$((()))"""$$$"""###&&&&&&###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! &&&%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''((((((&&&###!!!!!!!!!!!!""""""$$$%%%&&&(((%%%"""###&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###$$$%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''+++***)))((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%***(((&&&&&&'''((('''&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$+++++++++***(((&&&%%%$$$&&&&&&&&&'''&&&%%%%%%$$$***(((%%%%%%'''(((((((((###'''))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%###"""!!!"""$$$$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%$$$"""%%%%%%''''''''''''%%%%%%'''''''''(((((()))))))))&&&''''''''''''&&&%%%%%%$$$######''',,,---)))%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%&&&######''''''######&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%###""""""###$$$###&&&%%%"""###'''&&&"""$$$$$$######$$$$$$%%%&&&!!!"""""""""#########$$$"""""""""######$$$&&&&&&%%%%%%$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$ """$$$###"""!!!###%%%$$$%%%&&&%%%$$$###$$$&&&""""""""""""!!!"""###$$$!!!"""######"""!!!!!!""""""###$$$$$$###$$$&&&(((######!!!'''$$$""""""#########$$$$$$$$$###((('''!!!!!!###"""!!!###"""###&&&&&&###""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%###"""$$$######"""###$$$%%%&&&((($$$!!!"""&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((()))######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''$$$'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&$$$###(((((('''&&&&&&&&&&&&&&&)))'''&&&&&&(((((((((''' ###'''***+++***)))&&&&&&&&&''''''''''''&&&((('''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&%%%$$$""""""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&&&&&&& !!!"""$$$''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%&&&''''''$$$$$$%%%&&&((((((%%%###$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$(((((((((((((((''''''&&&""")))+++((($$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%(((%%%%%%******%%%%%%((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%### !!!$$$!!!&&&'''######((((((%%%$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$$$$###""""""###%%%'''((($$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%$$$###""""""###$$$%%%"""$$$###!!!!!!###%%% !!!""""""!!! !!!"""&&&&&&&&&$$$###"""###$$$ $$$$$$"""!!!"""$$$ !!!""""""!!!"""$$$&&&&&&(((!!!!!!(((***%%%######$$$$$$$$$%%%%%%%%%$$$'''###"""&&&(((&&& $$$%%%######%%%$$$!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$##################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$$$$%%%&&&'''((($$$ !!!%%%'''%%%"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%%%%&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''(((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###$$$%%%&&&((()))'''$$$''''''%%%%%%%%%%%%&&&''''''''''''''''''((()))*** """$$$&&&''''''''''''***)))(((&&&&&&'''(((((()))'''&&&'''((()))(((&&&)))'''%%%&&&)))+++)))&&&%%%&&&''''''((((((''''''&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))******((('''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%#########$$$%%%&&&"""###$$$&&&''''''&&&&&&&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$%%%&&&'''%%%#########$$$%%%%%%&&&''''''""""""%%%(((******'''%%%"""###%%%&&&&&&%%%###"""''''''(((((('''%%%###"""&&&%%%(((***%%% %%%///########################%%%$$$######%%%%%%$$$###&&&%%%$$$#########$$$%%%'''%%%&&&'''&&&$$$''',,,'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''%%%###"""######$$$$$$######"""((($$$""""""$$$&&&%%%###$$$$$$$$$###"""!!! %%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$###"""###%%%%%%###"""######$$$$$$###""" ###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$###"""!!! """###$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&###"""###%%%%%%"""$$$$$$###""""""###$$$%%%########################(((&&&###"""###$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$&&&(((&&&$$$###'''+++***%%%###$$$&&&((($$$"""$$$$$$"""###'''&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''%%%'''))))))((('''((()))&&&$$$###%%%((()))'''$$$(((((('''&&&&&&%%%$$$$$$)))&&&$$$%%%(((***(((&&&***)))((('''''''''((()))))))))((('''%%%%%%''')))&&&&&&'''((()))******+++&&&&&&&&&''')))+++---///((((((((((((((((((((((((,,,++++++***)))(((''''''+++***)))(((''''''''''''(((((())))))***))))))((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%&&&&&&''''''''''''$$$"""###&&&***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%'''))))))'''$$$)))###!!!%%%((('''&&&'''(((''''''&&&&&&%%%$$$$$$'''((((((((('''&&&%%%%%%(((((('''&&&%%%$$$######&&&''''''&&&%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!""""""######///...,,,***'''$$$!!! ######$$$&&&((((((%%%###)))'''%%%%%%&&&&&&%%%$$$%%%###!!!!!!"""$$$$$$$$$%%%&&&'''$$$!!! ###%%%&&&)))(((%%%'''***%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" """###%%%%%%%%%%%%'''(((&&&$$$"""###&&&''''''%%%(((''''''''''''%%%!!!%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&((('''''''''(((%%%&&&&&&'''((((((''''''&&&''''''''''''%%%$$$###%%%$$$&&&(((%%%!!!$$$+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%$$$######$$$%%%&&&'''""" ###%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###%%%%%%%%%&&&&&&%%%%%%%%%&&&###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%$$$###""""""#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$###"""###%%%%%%###""""""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%$$$$$$##################""""""###$$$$$$%%%############$$$$$$$$$$$$######$$$######"""!!! ###""""""!!!"""###$$$%%%########################!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%###!!!%%%%%%$$$###"""###$$$$$$$$$$$$$$$###############(((&&&$$$###$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$!!!$$$'''&&&""" !!!$$$%%%######&&&&&&######%%%&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''((('''%%%''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%&&&'''((('''(((((((((((()))+++...(((((((((((())))))))))))''''''''''''((()))+++,,,)))))))))))))))))))))))))))))))))(((((((((((((((***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''((((((((((((((((((''''''(((''''''&&&&&&''''''(((&&&''''''''''''((((((((()))((('''&&&%%%&&&&&&'''%%%'''((('''%%%$$$&&&(((&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&'''''''''&&&%%%'''))))))'''$$$((($$$###&&&'''&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&,,,++++++******))))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%&&&&&&%%%&&&'''&&&###!!!&&&$$$######%%%&&&&&&%%%(((&&&$$$$$$&&&'''((('''###&&&((('''%%%###$$$%%%$$$%%%###!!!&&&%%% %%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$'''((('''%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&%%%%%%$$$###$$$''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((( !!!&&&&&&###"""&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$###"""###%%%%%%###"""!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%% !!!!!!""""""!!!!!!$$$############"""""""""#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$######"""!!! ###""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$%%%&&&&&&$$$"""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""'''%%%$$$###%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%'''(((&&&###"""%%%'''###"""$$$(((((($$$"""$$$&&&'''''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''$$$%%%'''''''''&&&''''''%%%%%%&&&'''(((((())))))'''((((((((('''''')))+++''''''&&&&&&&&&''''''((('''((()))))))))***,,,...*********))))))((((((((()))((((((((((((((()))***))))))))))))))))))))))))(((((()))))))))************)))(((''''''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''$$$'''))))))((('''&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%(((%%%&&&'''&&&###$$$((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))%%%%%%&&&'''''''''&&&&&&***(((&&&%%%%%%$$$""" $$$"""!!!"""$$$&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%!!!$$$''')))(((&&&%%%%%%%%%$$$ ###&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%'''(((((('''%%%&&&$$$""""""$$$&&&((((((#########$$$$$$$$$%%%%%%$$$&&&''''''%%%###$$$$$$&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%######&&&)))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&'''''')))###!!!%%%((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&& !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""###%%%%%%###"""!!!"""$$$%%%%%%%%%$$$$$$&&&$$$###!!!!!!###$$$&&& !!!!!!""""""!!!!!!###"""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&"""!!!!!!!!!!!!###%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$######$$$%%%$$$###'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%'''((((((&&&$$$$$$''')))$$$"""$$$'''((($$$###&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((###&&&)))(((&&&%%%''')))%%%%%%&&&''''''(((((()))''')))+++***((((((+++...)))))))))))))))*********)))******)))((('''((()))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((((()))******++++++******((((((((())))))*********)))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%)))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%'''&&&'''(((%%%!!!###)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''!!!"""""""""#########$$$---+++(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$""""""***(((%%%$$$$$$$$$###!!!%%%###"""###%%%&&&&&&%%%###"""!!!"""$$$&&&%%%$$$"""###%%%&&&&&&&&&&&&&&&(((&&&""" $$$''')))&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%$$$&&&&&&&&&$$$###$$$&&&%%%&&&'''))))))(((&&&%%%%%%###"""###%%%'''((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$&&&)))+++(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&''''''''''''%%%&&&)))(((%%%%%%(((%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%$$$""""""""""""###$$$%%%%%%&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$###"""###%%%%%%###""""""###$$$$$$$$$###!!! %%%$$$"""!!!!!!"""$$$%%% !!!""""""######"""""""""""""""""""""""""""###$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$#####################$$$######""""""###%%%'''((("""###%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!!"""$$$$$$###!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!"""$$$&&&'''######%%%%%%$$$%%%)))%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&((()))***)))((()))***###&&&))))))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))''''''***...)))******++++++,,,,,,,,,(((***+++***((('''((()))++++++,,,------...//////,,,,,,---...///000111111..............................------,,,++++++***,,,+++***)))((((((((((((******++++++++++++******((()))))))))******++++++)))))))))(((((()))))))))'''((((((((())))))))))))&&&&&&''''''''''''''''''***(((&&&&&&&&&'''))))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%(((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((%%%!!!###)))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&&&&''''''---+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%###!!! (((&&&$$$$$$%%%%%%%%%$$$((('''%%%$$$%%%&&&%%%$$$%%%$$$$$$&&&((()))((('''###"""!!! """$$$&&&(((((('''&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%''''''&&&%%%$$$&&&&&&&&&$$$###$$$&&&%%%&&&((())))))'''&&&%%%$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''&&&%%%(((+++)))$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%$$$&&&(((&&&""""""'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############%%%$$$###"""!!!!!!!!!!!!$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&$$$"""!!!"""""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""###%%%%%%###"""######$$$$$$###""" $$$###"""!!!!!!"""###$$$!!!"""######$$$$$$######"""""""""############$$$%%%$$$######"""#########""""""#########$$$$$$$$$######$$$######"""!!! """###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%$$$###""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###$$$%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&((($$$"""$$$%%%$$$&&&+++$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''(((******)))))))))***%%%&&&(((((('''''''''(((((('''''''''''''''''''''&&&'''((((((((()))+++---***+++,,,---.........---)))+++............///000000000111222333444555666111222444555777777777777444444444444444444444444222111000///...---,,,,,,...---,,,+++************,,,,,,,,,,,,+++***)))(((***************+++++++++******))))))))))))******************++++++++++++%%%&&&''''''((('''''''''+++(((%%%$$$%%%'''))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&& !!!$$$&&&((((((((((((&&&&&&'''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%'''(((%%%&&&'''&&&###$$$((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''((('''''''''%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%***(((&&&%%%&&&&&&%%%$$$"""""""""$$$&&&'''&&&%%%%%%""" $$$&&&'''%%%$$$%%%'''%%%!!!"""%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$###$$$&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%'''(((((('''%%%%%%%%%$$$$$$%%%'''((('''$$$!!!%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%&&&(((+++$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%'''&&&###$$$))))))%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&&&&&&&%%%&&&######''''''###"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""#########$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$"""###$$$'''&&&$$$######$$$&&&'''!!!$$$&&&&&&$$$######%%%"""###$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$###"""###%%%%%%###""""""###$$$$$$$$$###"""!!!######""""""""""""######!!!"""######$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###""""""######!!!!!!"""""""""###############$$$######"""!!! """###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$######################## ###%%%%%%$$$###$$$&&&!!!"""###%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&#########%%%&&&'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&'''((((((((('''&&&######&&&'''%%%&&&)))$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&(((******)))((()))***'''&&&&&&'''))))))((('''((((((((()))******++++++,,,+++***,,,...000000000///000111333333333333333222444777888777777888999888999999999::::::;;;;;;999:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777666666555555555444444333222111111111111111111111000...---+++***++++++++++++++++++******+++******))))))******+++(((((()))))))))*********%%%%%%'''((((((((('''''')))&&&$$$$$$&&&((('''&&&)))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%!!!###&&&(((((((((((($$$%%%&&&(((((((((((('''%%%&&&'''%%%######%%%(((((($$$###&&&'''&&&%%%(((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$###$$$%%%''''''&&&$$$'''&&&$$$$$$%%%&&&%%%$$$!!!###$$$###"""&&&### """%%%&&&%%%###!!!###&&&$$$ """(((######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$%%%%%%###!!!###$$$%%%%%%%%%%%%&&&'''%%%'''((('''$$$###$$$&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((***"""###$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''###'''&&&!!!!!!'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!"""###%%%&&&&&&%%%%%%***###!!!&&&***(((###!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###""""""$$$%%%$$$"""!!!!!!"""$$$%%%!!!%%%&&&%%%$$$&&&((($$$$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$###"""###%%%%%%###"""!!!"""$$$%%%&&&&&&%%%$$$""""""############""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$##################$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$###""""""###$$$$$$"""%%%%%%###"""###&&& """$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''$$$"""$$$&&&""""""###%%%&&&&&&%%%######"""$$$)))***&&&%%%'''$$$%%%&&&&&&%%%%%%'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''%%%'''))))))((('''((()))(((&&&%%%'''***+++)))&&&(((((()))+++,,,---...///333111///111555777777555444555777999::::::999999<<<>>>@@@@@@???===<<<===???????????????>>>>>>>>>???@@@AAAAAAAAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????<<<;;;:::999999888888999777777666555333111///...---,,,,,,++++++*********++++++************++++++%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''(((((((((''''''&&&%%%$$$&&&((((((&&&###)))(((&&&%%%%%%&&&((()))%%%%%%''''''''''''%%%%%%"""###%%%'''''''''%%%$$$###$$$&&&((())))))((((((%%%&&&'''%%%""""""%%%((()))###!!!%%%((((((&&&'''$$$%%%%%%&&&&&&''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&((('''$$$"""$$$###""""""%%%&&&&&&%%% !!!###&&&'''&&&$$$%%%###"""###%%%'''%%%######!!!"""%%%$$$!!!%%%---"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''%%%$$$######$$$$$$""" """###%%%%%%%%%%%%'''(((%%%''''''&&&###"""$$$&&&'''$$$""""""$$$&&&''''''######$$$$$$$$$%%%%%%%%%)))))))))'''&&&&&&''')))!!!"""###%%%&&&'''((((((((('''%%%###"""""""""###%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!"""$$$&&&%%%###"""###$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&""""""""""""""""""######""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!""" %%%'''###$$$((($$$###"""!!!!!!"""######!!!!!!"""""""""#########""""""############"""""" """"""#########$$$$$$############$$$$$$$$$######"""""""""""""""&&&&&&&&&&&&%%%###"""!!!((($$$ ((($$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$&&&!!!""""""""""""#########"""$$$&&&''''''%%%""" &&&&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######&&&'''%%%###''''''&&&&&&&&&&&&''''''%%%&&&%%%$$$"""###&&&((($$$%%%&&&&&&&&&%%%$$$###((()))***)))&&&$$$$$$$$$&&&&&&'''(((((('''''''''&&&%%%$$$&&&***+++)))'''%%%&&&''')))******++++++''')))***+++******,,,...,,,,,,---...000111222222777666555666888::::::::::::;;;>>>@@@AAAAAA@@@@@@CCCAAA@@@AAAEEEFFFDDDAAAAAA@@@???>>>>>>???@@@AAA????????????@@@AAACCCCCCCCC???===>>>BBBCCCAAA===BBBDDDEEEEEEDDDCCCCCCDDDEEE@@@<<<===@@@BBB@@@===;;;;;;;;;;;;:::888777777666555444222000...,,,,,,***************************)))((()))))))))'''%%%'''&&&&&&'''((()))'''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''%%%&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&(((((($$$ $$$&&&'''''''''(((***,,,%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&%%%###!!!%%%$$$"""$$$&&&'''$$$"""###""" !!!$$$%%%&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))&&&&&&)))'''""" !!!&&&%%%$$$%%%&&&&&&%%%###&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&$$$"""!!!''''''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""!!!!!!!!!$$$!!!"""&&&&&&"""!!!$$$""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######################## !!!"""############$$$$$$############$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$######"""""")))&&&"""$$$***&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""###%%%&&&&&&%%%$$$&&&'''#########$$$$$$$$$%%%%%%$$$%%%'''''''''%%%$$$"""$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%###$$$$$$!!!"""$$$&&&''''''''''''"""$$$&&&'''''''''(((***%%%&&&'''(((((()))(((((()))''''''(((++++++***'''+++***)))(((((()))***+++------......///000000111/////////000000000000000444333222333555666777666777888:::<<<>>>>>>===<<<@@@@@@@@@BBBDDDEEECCCBBBCCCCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFCCC@@@BBBEEEGGGFFFCCCGGGHHHJJJJJJHHHGGGHHHIIIIIIEEE@@@???AAABBB???<<<@@@???>>><<<<<<===>>>>>>;;;::::::888666444222111............---,,,++++++)))(((''''''((()))(((&&&***)))(((***+++,,,+++)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&%%%%%%'''&&&&&&&&&%%%&&&&&&&&&###%%%%%%$$$(((---...+++%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))(((%%%###$$$%%%&&&'''&&&''')))+++''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%(((''''''((())))))(((&&&$$$###"""###%%%%%%###!!!"""!!! !!!###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%''''''###"""$$$%%%$$$$$$%%%&&&&&&%%%###''''''&&&%%%$$$"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######""""""##################$$$"""###%%%%%%""" """!!!!!!!!!!!!###$$$%%%&&&!!!!!!!!!"""""""""######&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$###"""""""""###$$$((( &&&%%%&&&))) &&&######$$$$$$$$$%%%%%%%%%"""##################"""!!!"""$$$%%%%%%$$$###"""########################"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###''')))(((&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%'''))))))&&&$$$"""""""""###$$$&&&''''''''''''"""%%%&&&'''((()))+++$$$%%%&&&'''((()))))))))***))))))***+++,,,***)))...---+++***+++---///111333111///111444666444222111111000000//////......000///...///111222222111222333555777888888777777:::<<<@@@BBBBBBAAAAAABBBDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEDDDAAA>>>???CCCFFFFFFDDDGGGHHHIIIIIIGGGGGGHHHIIIMMMIIIEEECCCCCCBBB???<<>>>>>AAACCCEEEAAAAAABBBBBB@@@>>>;;;999444555555555333111...---)))'''&&&&&&''')))))))))'''&&&&&&'''((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%((((((&&&###$$$(((((($$$%%%%%%%%%&&&&&&&&&''''''&&&(((******)))'''&&&'''###$$$&&&&&&%%%&&&(((***)))))))))(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$######%%%'''((('''&&&%%%$$$###$$$&&&&&&$$$"""###""""""$$$%%%%%%###!!!&&&%%%%%%$$$%%%&&&((()))&&&(((((('''&&&%%%&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######%%%%%%###$$$'''###""""""$$$&&&&&&%%%$$$!!!"""$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%***)))'''%%%%%%&&&((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))***)))((('''&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&""""""######$$$%%%&&&&&&"""######$$$$$$######"""###$$$$$$$$$%%%%%%&&&&&&""""""###%%%%%%###!!!!!!"""""""""######$$$$$$%%% !!!!!!!!!!!!"""""""""&&&%%%###""""""###%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$###!!! """$$$%%%%%% $$$%%%&&&$$$!!!$$$######$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%#########%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&$$$$$$$$$'''''''''&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%&&&'''((((((''''''(((((()))+++,,,------,,,......///111333555777888444000---///444666333000//////......------,,,,,,...---,,,---//////...---...///000111222222222222333777<<<>>>===<<<===???@@@???>>>>>>>>>???AAABBBCCCBBBCCCCCCDDDEEEFFFGGGAAA???===>>>AAACCCDDDDDDFFFGGGHHHGGGFFFEEEGGGHHHMMMJJJGGGEEEDDDCCC@@@===AAA@@@@@@@@@AAACCCFFFGGGEEEGGGHHHIIIHHHFFFCCCAAA<<<===>>>>>><<<888444222...,,,)))((()))***+++***&&&%%%$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((((((((''''''%%%%%%$$$,,,,,,((($$$###&&&%%%"""%%%%%%%%%&&&&&&&&&''''''%%%(((+++***'''%%%''')))###$$$%%%%%%$$$%%%''')))***))))))(((((('''''''''$$$%%%%%%&&&'''&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''')))(((%%%"""&&&%%%$$$###$$$&&&)))***&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""$$$$$$"""$$$'''"""!!!"""###&&&'''&&&$$$!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%&&&'''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""%%%(((+++######$$$%%%%%%&&&'''''' """$$$%%%%%%$$$###&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''"""######$$$$$$######""""""######$$$$$$%%%%%%%%%###$$$%%%%%%###"""$$$$$$$$$$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###############$$$$$$###!!! """$$$%%%######!!!&&&%%% ###$$$######$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###!!! $$$(((''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%'''***(((((('''&&&%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%'''***,,,...000111222222555888;;;===<<<;;;:::111---+++---111333000,,,,,,,,,,,,,,,,,,,,,++++++...------...//////---+++,,,,,,---....../////////---222666888777666777:::888888888888:::<<<>>>???AAAAAABBBCCCDDDFFFGGGHHHDDDBBBAAAAAABBBDDDDDDEEEGGGGGGHHHGGGEEEEEEGGGIIIFFFEEEDDDDDDDDDCCCAAA@@@===???BBBDDDFFFGGGGGGGGGHHHIIIKKKLLLLLLJJJGGGFFFDDDEEEFFFEEECCC@@@<<<999777444000............---,,,***(((((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***(((((()))((('''&&&%%%$$$((()))(((&&&(((,,,---***%%%%%%%%%&&&&&&&&&''''''###&&&)))(((%%%$$$&&&(((###$$$%%%$$$$$$$$$&&&((()))((('''&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&)))((('''((()))((('''%%%###$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&((()))(((%%%###&&&%%%$$$###$$$&&&)))***%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))%%%###$$$###!!!"""%%%"""""""""$$$&&&'''&&&%%%''''''(((((('''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$!!!"""######$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$!!! !!!%%%((("""######$$$&&&''''''(((!!!"""###%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""$$$'''(((%%%"""!!!&&&&&&&&&%%%$$$###!!! #########$$$$$$$$$$$$%%%######"""!!!!!!"""######""""""###############"""$$$$$$############$$$$$$%%%%%%$$$###############$$$$$$###"""""""""###$$$###&&&&&&%%%&&&%%%######$$$$$$$$$%%%%%%%%%"""##################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&############$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$############%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!###'''***(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$&&&))),,,&&&&&&%%%%%%&&&'''((((((###%%%'''(((''''''((()))((((((((())))))(((((('''(((+++///111333555888:::<<>>>>>@@@BBB>>>???@@@@@@AAAAAA@@@@@@===@@@DDDGGGIIIIIIHHHGGGHHHJJJKKKLLLMMMLLLJJJIIIIIIIIIJJJJJJHHHFFFCCCAAAAAA>>>:::888777666444333000...+++))))))***)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''((())))))((('''%%%$$$%%%&&&%%%###$$$'''&&&"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''''')))'''&&&'''''''''%%%### """$$$###"""!!!""""""#########%%%&&&&&&$$$"""&&&%%%%%%$$$%%%&&&((()))%%%$$$######$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((($$$###%%%$$$!!!!!!$$$$$$######%%%''''''&&&%%%!!!"""$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((()))***)))'''&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&&&&$$$###""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$$$$###  """$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############""""""""" %%%&&&$$$"""### $$$%%%%%%%%%%%%$$$"""!!! ########################!!!""""""######""""""!!!$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######""""""!!!&&&###!!!&&&$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))'''&&&&&&%%%&&&'''(((((("""$$$'''((())))))+++,,,((()))***+++------......000333777:::;;;<<>>===???AAADDDFFFGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGEEEBBBAAA@@@???===;;;555222...,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))(((&&&%%%###%%%$$$"""!!!"""%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&((()))'''&&&%%%%%%&&&((()))%%%&&&&&&'''''''''''''''%%%$$$###$$$%%%%%%$$$"""!!!###%%%%%%###!!!"""$$$###"""!!!###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""%%%%%%""""""$$$&&&%%%%%%&&&((((((&&&%%%!!!$$$'''+++---...&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))$$$%%%%%%&&&%%%$$$"""!!!%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%%%%!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""######""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###"""$$$'''&&& """###$$$%%%&&&%%%$$$### !!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###!!!!!!"""""""""!!!!!! $$$$$$############$$$$$$"""""""""###$$$%%%''''''&&&&&&&&&&&&%%%###"""!!!%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&### &&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))(((&&&%%%%%%+++***(((&&&%%%%%%%%%%%%$$$&&&))))))))))))+++,,,''')))+++---000222333333777:::>>>@@@@@@AAADDDGGGEEEFFFFFFFFFDDDAAA>>><<<999;;;<<<;;;999999:::;;;;;;:::999777555333222111000000000111111000,,,***/////////...//////000000111---******---000000///111000...---------...//////000222555999===@@@BBBGGGIIIJJJIIIEEE@@@<<<;;;777777777555444444777999444666999:::::::::;;;;;;<<<===>>>???AAACCCEEEFFFIIIIIIJJJJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGEEECCCAAA===:::555222111000///...))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******)))'''&&& ###%%%&&&(((***((("""%%%%%%%%%&&&&&&&&&'''''''''$$$!!!###&&&((('''%%%%%%&&&'''&&&%%%%%%&&&((()))((('''%%%&&&''')))***%%%&&&''''''((((((''''''&&&%%%%%%'''))))))((('''$$$&&&((((((%%%$$$%%%'''%%%###"""###%%%'''((('''&&&&&&'''''''''&&&%%%%%%(((%%%###$$$&&&'''%%%"""###$$$%%%%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!! !!!&&&'''$$$###%%%((('''&&&'''((((((&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$"""""""""$$$&&&'''&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''(((((()))&&&$$$$$$&&&((((((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((&&&$$$'''******&&&!!!%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$######(((&&&$$$""""""$$$&&&(((&&&%%%%%%&&&''''''&&&$$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!!!!###$$$$$$###########################%%%###!!!!!!###%%%%%%%%%&&&$$$""""""###$$$###""" !!!"""$$$&&&'''!!!!!!""""""#########$$$############""""""!!!!!!&&&$$$$$$$$$$$$###$$$%%%!!!"""""""""############&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$###"""!!! !!!############%%%'''!!!"""###$$$%%%%%%$$$### !!!$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))&&&###$$$'''(((&&&###'''&&&%%%$$$############&&&((())))))(((((()))***&&&''''''((()))***++++++---...///111444777:::;;;::::::===AAAEEEHHHIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@AAAAAA@@@===:::::::::999777555333000///000///...---------...///------...///000000000000///000000000///---+++***//////------------/////////000222222333666:::>>>>>>DDDJJJMMMKKKHHHGGGGGG???===:::888777666333111333555666555222000222444222555999===>>>===;;;999AAACCCEEEGGGIIIIIIIIIIIIMMMMMMMMMMMMLLLKKKJJJIIIDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@<<<888333000......---,,,+++***))))))(((***'''%%%%%%&&&((()))(((%%%%%%$$$&&&((())))))(((%%%###%%%)))((( (((&&&$$$$$$&&&&&&$$$"""---,,,***(((&&&%%%%%%%%%&&&''''''((('''&&&$$$###&&&$$$######%%%&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&$$$######%%%((()))***######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""''''''"""!!!%%%&&&$$$###"""""""""###%%%'''(((&&&$$$%%%&&&### ############$$$$$$%%%%%%%%%%%%$$$###%%%((((((%%%"""###&&&&&&######%%%$$$!!!%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,(((###"""$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$!!!!!!&&&***&&&&&&'''((())))))))))))***)))((('''&&&&&&&&&&&&)))'''%%%%%%'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''***'''%%%&&&'''&&&!!!######%%%%%%&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$$$$&&&&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######!!! &&&$$$""""""###$$$###"""###"""""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$#########"""""""""###!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%$$$$$$%%%'''&&&$$$""" """$$$%%%$$$###"""#########""""""""""""""""""###$$$$$$###"""$$$%%%%%%%%%$$$#########$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""$$$&&&'''%%%$$$%%%%%%!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))'''((()))***,,,---...///222333444777999<<>>AAACCCEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAA???<<<999888777666333000---,,,,,,,,,)))(((''''''((()))(((''''''&&&%%%&&&((()))((('''&&&###%%%))))))###!!!###(((&&&%%%%%%'''(((&&&$$$######$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&'''((()))(((&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""''''''###!!!%%%&&&$$$%%%%%%$$$###$$$$$$%%%&&&$$$###$$$&&&$$$!!!!!!%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%"""$$$''''''%%%$$$&&&&&&"""%%%###"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&(((((())))))))))))(((((('''++++++******)))(((((((((+++)))'''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''&&&!!!"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######"""###$$$%%%###!!!&&&%%%%%%%%%%%%&&&&&&''',,,)))&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&### &&&$$$""""""###$$$###"""######""""""""""""""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""!!!%%%'''&&&$$$### !!!!!!!!!""""""######$$$%%%%%%%%%###"""###$$$(((&&&$$$"""!!!"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$%%%&&&!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""%%%((('''$$$$$$&&&***%%%%%%%%%&&&'''((()))***&&&'''&&&%%%$$$%%%(((***)))***,,,...111333555666999:::<<<>>>AAACCCEEEFFFGGGGGGHHHKKKLLLKKKHHHEEEGGGGGGHHHHHHGGGFFFEEEEEE???<<<888666444222000...+++*********++++++,,,---------,,,,,,,,,,,,------....../////////...------+++++++++,,,...///111222111111000//////000111111222111///000222444555555AAAGGGNNNRRRQQQOOOOOOOOOLLLJJJHHHGGGEEEAAA===999555666666444222000000111222333444555555555555444666777999;;;===>>>>>>?????????@@@AAABBBBBBCCCCCC>>>===<<<<<<===???AAABBBCCCDDDFFFFFFFFFDDDBBBAAABBB???<<<777444222111111***)))))))))***)))'''%%%((('''&&&'''((()))(((''''''%%%&&&))))))&&&&&&(((((('''&&&'''((()))((('''"""###%%%'''((((((((('''###$$$%%%&&&''''''''''''###""""""###%%%&&&$$$###'''(((((('''%%%$$$%%%&&&%%%&&&'''''''''&&&$$$###&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%((('''&&&&&&$$$$$$###""""""%%%'''&&&######$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$"""%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%###"""###&&&%%%"""###'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$''''''$$$$$$&&&&&&###$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$---------,,,***)))'''&&&++++++,,,......//////000......---------------,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))((('''((())))))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$###"""###%%%%%%###"""$$$$$$$$$$$$%%%&&&''''''***(((&&&###"""!!!"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###!!!"""%%%&&&$$$""""""###$$$###""" !!!"""###$$$%%%%%%''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######&&&'''%%%#########$$$$$$$$$%%%%%%$$$#########%%%%%%$$$""" ###&&&''''''&&&&&&""""""""""""###############$$$%%%%%%######$$$%%%$$$$$$###"""""""""############"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''***&&&&&&&&&&&&'''((())))))))))))(((&&&&&&(((+++///---...111444777:::<<<===???@@@BBBDDDGGGIIIJJJKKKGGGHHHJJJLLLNNNMMMJJJGGGHHHGGGGGGEEECCCAAA???>>>;;;888333000///...,,,+++***)))))))))***+++---...------------.........///...///000000111111111000---,,,,,,---///111333555222222111000000111222222555333111222444555555444<<>>CCCEEEGGGHHHHHHFFFDDDBBBEEEEEECCC@@@===:::777666///---***)))))))))(((&&&((('''&&&''')))******((((((''''''''''''''''''(((&&&&&&&&&'''((((((((((((&&&'''((()))((('''$$$###%%%%%%%%%&&&&&&'''''''''#########%%%&&&'''%%%###&&&'''((('''%%%$$$%%%&&&'''(((((((((&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%(((***'''!!! ###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$&&&'''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&%%%!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%""""""%%%%%%"""$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%######&&&)))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###%%%((((((%%%"""222222333333222222111000000111333555666666666666555555666555444333333333333333333333222222111111///.........------,,,,,,,,,+++******++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$######"""""""""""""""""""""""""""###$$$%%%&&&&&&$$$###&&&$$$""""""###$$$###""" !!!###$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%"""""""""""""""#########$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######!!!###$$$%%%$$$$$$&&&'''!!!###$$$$$$###"""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###############""""""###$$$$$$######%%%&&&&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))((('''''''''&&&&&&&&&&&&'''''')))))))))((((((+++///333333555777:::===@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKKKKHHHGGGHHHJJJJJJIIIEEEBBBAAAAAA@@@???===;;;999888666333000...------,,,+++++++++******++++++,,,,,,,,,------...............,,,---...000222333444444222111111111222333555666444333222111111222333444999888777777888999999999===BBBHHHJJJIIIHHHJJJKKKDDDCCCDDDEEEGGGGGGFFFDDDBBBAAA???>>>===;;;:::999333333222333555888;;;<<<>>>======<<<;;;:::::::::888777666555444444444444111000......///222555777<<<>>>@@@CCCDDDDDDDDDCCCCCCEEEGGGGGGFFFBBB>>>;;;666222...+++*********)))'''&&&&&&(((***,,,,,,+++))))))'''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((%%%%%%&&&&&&%%%"""''''''&&&&&&%%%%%%%%%%%%'''&&&&&&''')))***((('''%%%&&&''''''%%%$$$%%%&&&&&&&&&%%%###"""###'''***(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%(((***'''!!! ###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''$$$$$$%%%&&&''''''(((((('''%%%%%%'''%%%!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$&&&%%%""""""&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###"""$$$'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%((((((%%%!!!777888:::<<<>>>???@@@@@@;;;<<<=========<<<;;;:::===???@@@???===<<<<<<<<<<<<<<<<<<;;;::::::999999555555555444333333222222222111000///---+++******))))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&'''(((&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%###!!!""""""""""""""""""""""""'''$$$######$$$$$$!!!&&&$$$""""""###$$$###"""######$$$$$$###"""  !!!######$$$#########$$$$$$$$$$$$$$$$$$$$$ &&&'''###!!!!!!"""""""""#########&&&%%%######%%%&&&%%%$$$&&&$$$""" !!!"""###&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%$$$%%%'''(((!!!%%%&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%$$$""""""$$$%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$"""$$$(((***(((%%%(((''''''&&&&&&&&&'''''')))***+++,,,---000444888;;;<<<>>>@@@BBBEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFDDDCCCAAA???;;;888666666777777777777777666222000...---......,,,+++***+++,,,,,,,,,,,,+++***+++,,,---...............***,,,...000333444666666777777777777777888999999777666555555555555666777<<<===???@@@??????AAACCC@@@DDDFFFFFFEEEDDDGGGIIICCCBBBAAACCCEEEFFFFFFEEECCCAAA@@@??????>>>===;;;888777555444444555777888===<<<<<<<<<===>>>???@@@999888555333111000000000---,,,++++++,,,...000222222444777;;;>>>AAADDDEEEBBBEEEHHHJJJJJJGGGDDDAAA===:::555222000000...---(((''''''(((+++,,,,,,+++''')))((($$$###%%%%%%###%%%&&&''''''&&&%%%&&&(((%%%%%%&&&'''&&&%%%$$$###)))((('''%%%%%%$$$%%%%%%%%%$$$"""###$$$&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$"""%%%***&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######"""###$$$$$$&&&''''''((("""%%%'''&&&######$$$'''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%###$$$%%%$$$!!!###'''"""###$$$&&&''''''''''''(((&&&&&&'''%%% !!!$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$""""""$$$%%%%%%'''&&&######''')))'''"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%###>>>???AAACCCEEEFFFGGGGGGAAABBBDDDEEEEEEDDDBBBAAAEEEGGGIIIHHHFFFCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA======<<<<<<;;;::::::999999888777555333111111111000///---+++))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&!!! $$$&&&###""""""""""""""""""""""""%%%%%%$$$###!!! !!!&&&$$$""""""###$$$###""""""###$$$%%%$$$"""  !!!"""###$$$$$$"""""""""#########$$$$$$!!!''''''!!!""")))***%%%""""""#########$$$$$$$$$&&&$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''!!!###%%%&&&&&&$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%###!!!!!!"""$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''((()))******+++...000333555888<<>>>>>>>><<<;;;:::999999:::;;;<<<>>>CCCHHHHHHFFFEEEIIINNNHHHJJJJJJGGGDDDDDDHHHKKKKKKHHHEEECCCDDDDDDDDDCCCDDDBBB@@@@@@AAAAAA???===<<<;;;999888777777888999<<<;;;;;;;;;<<<===???@@@:::888555222000000000000,,,+++++++++,,,,,,---......///111444999>>>BBBDDDFFFGGGIIIJJJJJJJJJIIIHHHCCCAAA???===;;;777333000+++***))))))++++++***)))$$$(((((($$$$$$((('''$$$&&&((()))(((&&&%%%&&&((((((((((((((((((((())))))''''''&&&%%%%%%%%%&&&'''%%%"""!!!###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%"""###((($$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$""""""%%%### !!!&&&"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%'''%%%""""""&&&%%%%%%%%%$$$$$$$$$#########$$$%%%###!!!!!!$$$&&&$$$%%%$$$!!!!!!%%%'''&&&"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%%%%DDDDDDEEEEEEEEEEEEDDDDDDAAACCCFFFIIIJJJJJJJJJIIIJJJMMMOOONNNKKKHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEECCCBBBBBBAAA@@@??????>>><<<======;;;::::::;;;<<<777555333000///...---...))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$############&&&$$$"""!!!!!!"""$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''!!!$$$'''###########################!!!$$$&&&$$$ $$$)))&&&$$$""""""###$$$###""" """$$$%%%$$$###"""$$$$$$$$$###"""!!!!!! !!!!!!""""""#########$$$$$$$$$'''(((!!!######$$$$$$$$$%%%%%%%%%%%%###!!! """############$$$%%%%%%%%%%%%$$$### !!!"""###$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%###!!! !!!###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$''')))'''$$$###%%%(((&&&''''''((()))+++---...000333777:::===@@@DDDGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLIIIGGGEEE:::888444333222333222111000000000000000///......///............,,,)))&&&***,,,000333444333111///222333444666777777666666555666888999;;;<<<<<<<<<;;;<<<>>>@@@BBBBBBBBBAAA???>>>===<<<<<<===>>>??????GGGNNNNNNJJJIIIOOOVVVTTTTTTSSSOOOKKKKKKOOOSSSSSSOOOJJJFFFDDDCCCBBBBBBFFFCCCAAABBBDDDDDDBBB@@@======<<<<<<<<<===>>>???===<<<:::999999999:::;;;999888555222111111111222,,,,,,,,,,,,------------000000000222555:::>>>@@@JJJJJJIIIIIIIIIJJJLLLMMMEEEEEEFFFFFFCCC>>>666111///---+++*********(((&&&"""'''(((%%%&&&******&&&(((***+++***'''&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))+++((($$$###$$$'''******$$$%%%&&&&&&$$$$$$%%%&&&''')))+++(((###!!!###'''######$$$%%%&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$!!!!!!$$$### &&&###$$$%%%&&&%%%$$$###"""%%%###$$$'''&&&###$$$(((%%%%%%%%%$$$$$$############$$$%%%###!!!!!!###&&& """ """$$$""""""$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$((()))(((%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&'''&&&###"""%%%'''FFFHHHJJJJJJGGGDDDCCCBBBGGGFFFEEEEEEHHHKKKOOOQQQTTTUUUUUURRROOOLLLKKKKKKNNNMMMKKKIIIHHHHHHHHHHHHKKKIIIGGGEEECCCDDDEEEEEEEEEDDDBBB@@@>>>>>>>>>??????>>>;;;888555444333333///---+++)))'''&&&%%%$$$''''''''''''&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""$$$'''(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$'''''''''&&&%%%$$$"""!!!###"""!!!"""&&&((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%% ###%%%%%%$$$"""!!!!!!"""######"""!!!"""$$$&&&%%%$$$"""!!!"""%%%((( !!!"""$$$$$$######"""######################## !!!"""###############""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$#################################"""!!!!!!!!!"""$$$%%%!!!$$$$$$""""""%%%%%%###)))%%%%%%(((%%%%%%&&&&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&######%%%&&&%%%###$$$'''((($$$"""%%%&&&%%%)))))))))'''%%%%%%&&&((())))))***,,,---...//////999999;;;>>>CCCFFFHHHHHHHHHFFFEEEDDDEEEHHHKKKMMMSSSQQQMMMHHHCCC???<<<:::333222000...,,,+++++++++......//////000/////////---,,,,,,+++,,,---///000+++---000000000111222333555888<<<<<<:::777777888;;;:::;;;>>>BBBCCC???<<<===???AAABBBBBBDDDFFFIIIEEEEEEDDDCCCCCCDDDGGGIIIFFFLLLRRRTTTTTTXXXaaaiiihhhgggccc]]]YYYXXX]]]aaadddZZZMMMEEECCCDDDDDDBBBHHHBBB@@@BBBDDDBBB???@@@AAAAAA>>><<<:::;;;>>>AAAAAA???<<<::::::::::::999777777777777555333000...---......000000///,,,***---.........000444999>>>DDDHHHMMMOOOMMMKKKJJJKKKIIIIIIGGGFFFDDDCCCAAAAAA999666111,,,)))(((((((((&&&''''''((((((((('''&&&%%%&&&&&&''')))***,,,---((((((((((((((()))*********)))((('''&&&&&&'''(((%%%&&&&&&&&&%%%%%%'''(((***)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&(((******)))(((&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&!!!(((((("""!!!(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!***'''### !!!%%%***---%%%%%%'''''''''&&&%%%$$$###$$$%%%$$$"""""""""###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&###"""%%%%%%"""###&&&'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''))))))&&&###KKKMMMNNNMMMKKKHHHFFFFFFGGGGGGGGGHHHKKKOOOSSSUUUVVVWWWWWWUUURRRPPPOOOOOOOOONNNLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA???===;;;;;;;;;;;;888777555222///---++++++'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!$$$&&&'''((((((%%%###"""###%%%&&&%%%###%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&& !!!###$$$$$$$$$###""" """######$$$&&&(((###$$$%%%%%%######$$$%%% !!!"""###$$$######"""###########################$$$%%%&&&&&&&&&&&&&&&###""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$!!!$$$%%%"""###&&&&&&###$$$!!!"""&&&&&&!!!!!!###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%$$$"""$$$'''((($$$###%%%'''%%%((()))((('''%%%%%%''')))))))))+++...111555777999??????@@@CCCGGGJJJJJJJJJGGGGGGGGGGGGHHHIIIKKKLLLKKKHHHDDD???;;;777555444000000///...---------------...//////000/////////......---...000222444555555666777666666777:::<<<999<<>>>>>>>>======???AAACCCCCCAAA???>>>>>>>>>======888888777777666444333222000000000000000///---,,,---.........///222777;;;AAAFFFKKKNNNMMMKKKKKKKKKIIIIIIHHHFFFEEEDDDCCCBBB===;;;777222///,,,++++++'''''''''(((((()))))))))(((((('''(((((()))***+++((((((((((((((()))*********)))((('''&&&&&&'''(((&&&'''''''''&&&&&&(((***)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&!!!$$$!!!"""((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&###$$$%%%$$$###""""""$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&######%%%%%%######&&&'''%%%###$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%(((***)))'''NNNPPPQQQPPPMMMKKKIIIIIIGGGGGGHHHJJJMMMQQQTTTVVVVVVWWWXXXWWWTTTRRRRRRSSSOOONNNMMMKKKJJJJJJJJJJJJHHHGGGEEECCCBBBBBBBBBCCC@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBB>>><<<:::777444222///...)))((('''&&&&&&'''((()))""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###  ###%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%$$$&&&%%%###$$$%%%%%%###"""$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&"""""""""###############!!!###$$$$$$$$$&&&(((!!!$$$&&&&&&%%%$$$###$$$!!!!!!"""############"""########################""""""######$$$$$$######$$$$$$###"""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''!!!"""######$$$$$$######"""%%%%%%######&&&'''$$$"""!!!"""%%%%%%"""!!!###"""###$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$###$$$'''((($$$###&&&'''&&&'''(((((('''&&&&&&(((+++,,,---///222666;;;???BBBEEEDDDEEEFFFIIIKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHBBB???;;;666222000//////...------------......///---...//////000000////////////000111333666999;;;999::::::999999:::>>>AAA???@@@BBBBBBAAABBBDDDFFFEEEDDDCCCBBBCCCFFFKKKOOOVVVXXX[[[]]]___aaaeeehhhnnnhhhcccdddkkkpppqqqooolllooouuu|||vvvmmmhhheee```XXXTTTSSSTTTRRRQQQTTTNNNKKKLLLKKKHHHFFFGGGBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBBBB>>>===<<<;;;999888777666444444333333222111000000//////000///000222666999>>>BBBHHHLLLMMMLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEECCCAAA>>>;;;777333111///))))))((((((((()))***+++***)))((((((((((((((()))((((((((((((((())))))***)))(((''''''&&&''''''''''''((((((((('''''')))***)))(((((('''&&&$$$###"""'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%((($$$###%%% %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&###%%%%%%%%%###"""###$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&######&&&&&&######&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((((((((OOOPPPQQQPPPMMMKKKKKKKKKHHHIIIJJJKKKNNNPPPRRRSSSSSSUUUVVVVVVTTTSSSSSSTTTPPPOOOMMMLLLIIIHHHGGGFFFCCCBBBAAA???>>>>>>>>>>>>@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@???>>><<<:::777555444...---+++)))(((((()))***###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""""""""###%%%&&&$$$###"""""""""###$$$%%%$$$%%%&&&%%%#########%%%"""$$$&&&%%%$$$###$$$$$$!!!"""""""""####################################!!!!!!"""""""""""""""!!!%%%$$$$$$###""""""""""""######$$$$$$$$$$$$##############################!!!"""###$$$%%%$$$###"""###&&&&&&$$$$$$''''''%%%$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$((((((%%%$$$'''((('''%%%&&&'''&&&&&&'''***,,,222222333666:::>>>BBBEEEIIIHHHGGGHHHIIIJJJIIIHHHJJJKKKLLLLLLJJJGGGCCC@@@;;;888444111...---------,,,,,,,,,+++,,,,,,---------...///000111111111000222222222333555888;;;<<<:::<<<>>>?????????AAABBBGGGFFFEEEDDDCCCDDDFFFHHHIIIIIIHHHFFFFFFLLLUUU]]]bbbfffkkkppptttwww{{{}}}|||zzz{{{~~~xxxsssjjjgggddddddeeeeeeeeeccc]]]WWWSSSSSSSSSQQQSSSXXXWWWSSSMMMHHHDDDBBBAAA@@@===???BBBDDDDDDDDDDDDDDDBBBBBBBBBAAA???===;;;999::::::999777555444555666333444555444444555888:::<<<@@@EEEJJJMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEBBB>>>:::666444///---+++)))((((((******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&(((***((()))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%***+++'''&&&&&&"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&%%%$$$""" $$$$$$###""""""###%%%&&&$$$%%%&&&%%%###"""###$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&###$$$''''''$$$###&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%%%%NNNOOOPPPOOOMMMLLLLLLMMMLLLLLLMMMNNNOOOOOOOOOOOORRRSSSUUUUUUSSSRRRSSSTTTSSSRRRPPPMMMJJJGGGDDDCCC===<<<;;;:::999888888777<<<>>>@@@BBBCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@>>>===666444222///---+++++++++&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%+++&&&!!!"""'''+++***((($$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$#########!!!"""###%%%&&&'''''''''"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%###!!!"""%%%'''"""""""""""""""#################################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$###""""""############$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$######&&&&&&$$$$$$''''''%%%###$$$$$$$$$###$$$###"""%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''$$$((()))&&&%%%((()))(((%%%&&&''''''(((***---000444444666999===AAAEEEGGGLLLKKKIIIIIIJJJJJJHHHGGGJJJJJJJJJHHHEEE@@@:::777444222000---,,,+++,,,,,,---,,,++++++++++++++++++...///000111222222222222555555555555666999;;;<<<===BBBHHHLLLMMMKKKIIIIIIJJJIIIGGGGGGIIILLLNNNPPPRRRRRRSSSSSSUUU\\\gggpppxxx{{{wwwvvvvvvvvvwwwvvvuuutttmmmgggbbbaaa___]]]aaagggpppiii```XXXUUUTTTSSSSSSIIILLLNNNNNNJJJFFFCCCBBBAAABBBCCCDDDCCCAAA???>>>@@@AAA@@@>>>:::999:::;;;888:::;;;;;;;;;;;;<<<>>>===???CCCHHHKKKLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFBBB???;;;999666333000,,,***(((((()))''''''''''''((()))***+++))))))(((((((((((())))))&&&&&&''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%'''***,,,***%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!'''&&&%%%$$$######""""""%%%$$$#########$$$&&&'''$$$%%%&&&%%%#########$$$%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%%%%&&&###$$$''''''$$$###&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######%%%&&&JJJKKKLLLLLLKKKJJJLLLMMMMMMNNNOOOPPPPPPOOOMMMLLLOOOQQQRRRRRRQQQPPPQQQRRRRRRQQQOOOLLLIIIEEEBBB@@@777666666555444333222222666888:::>>>AAACCCEEEFFFEEEEEEEEEFFFEEEEEEDDDCCCAAABBBCCCCCCCCCAAA@@@???;;;;;;999777444222000///******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$$$$...***&&&$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$ """$$$$$$$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%&&&%%%$$$###"""###$$$$$$!!!"""$$$$$$###$$$%%%'''&&&&&&$$$"""!!!"""%%%((("""""""""!!!"""######$$$########################$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######(((''''''&&&%%%$$$######"""###$$$$$$%%%$$$$$$$$$"""%%%%%%######&&&'''$$$ ######"""###&&&'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###%%%'''(((''''''((()))$$$((()))&&&%%%)))******&&&((()))***,,,...222555444666999>>>CCCGGGJJJLLLOOOMMMKKKKKKKKKJJJHHHGGGFFFEEECCC@@@<<<777333111------,,,+++++++++++++++...---,,,,,,,,,,,,,,,,,,000000222333444444555555999888888888:::<<<===???AAAHHHPPPWWWXXXVVVRRRQQQKKKJJJJJJNNNSSSYYY]]]^^^cccdddggglllrrr{{{}}}yyywwwrrrlllmmmqqqzzzssslllhhhiiilllmmmmmmfffiiijjjeee[[[QQQIIIFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFFFFCCC???<<<<<<>>>;;;===???@@@?????????@@@AAAAAACCCFFFIIIKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGEEECCC@@@???===;;;777222///,,,***)))''''''''''''((()))++++++***))))))(((((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$((('''%%%############$$$&&&%%%%%%&&&&&&'''((()))$$$&&&&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%%%%&&&'''(((%%%$$$%%%((((((%%%$$$%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%(((***AAACCCDDDDDDDDDEEEGGGIIIHHHJJJLLLMMMMMMLLLJJJHHHIIIKKKLLLLLLKKKJJJJJJKKKIIIIIIHHHFFFCCC@@@===;;;333333333222111000......000111333666:::>>>AAACCCAAABBBDDDEEEFFFFFFEEEEEE@@@AAABBBBBBAAA???===<<<>>>>>>>>>>>><<<999666555111000...,,,***'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""(((&&&$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&$$$###!!! !!!###%%%%%%######%%%'''%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$############ """######"""###$$$%%%$$$%%%%%%$$$""""""$$$&&&###"""!!!!!!!!!"""$$$$$$########################"""""""""""""""!!! $$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%!!!$$$%%%"""###&&&&&&### $$$$$$!!!"""'''(((%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''' ###'''((('''&&&((()))%%%))))))'''&&&)))+++******,,,...///111444888;;;999<<<@@@EEEIIILLLMMMNNNNNNLLLJJJIIIIIIHHHFFFDDD???===:::666222000///...******+++,,,------,,,+++............///000111111111222333555666666777777<<<<<<<<<===???BBBDDDFFFJJJPPPYYY```bbbaaa___]]]\\\[[[]]]ccckkkrrrvvvwwwyyy|||zzz{{{}}}zzzxxxzzzuuuggg]]]YYYVVVRRRKKKEEEBBBCCCEEEHHHDDDGGGIIIGGGAAA======>>>;;;===@@@AAAAAA@@@@@@AAAFFFDDDCCCDDDHHHJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEBBB@@@===:::666222///...))))))(((((((((((())))))******)))((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%&&&''')))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((&&&%%%$$$###!!! !!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$%%%%%%###$$$%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&%%%&&&((()))%%%$$$%%%))))))%%%$$$%%%"""$$$&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&&&&(((***999;;;<<<======???AAADDDBBBCCCFFFHHHIIIHHHFFFEEECCCDDDFFFEEEDDDCCCCCCDDD?????????>>>===:::888666111111111111000...---,,,---......000222666999;;;===>>>@@@CCCEEEEEEEEEEEEEEEFFFFFFFFFEEEBBB???>>>>>>???AAABBBAAA???<<<:::777666444111---***((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&$$$"""!!!"""###$$$$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######!!!###%%%&&&''''''###%%%'''&&&###"""###%%%$$$$$$$$$############""""""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%###!!! !!!"""$$$&&&&&&%%%######$$$###"""!!!!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&######$$$$$$$$$$$$###### !!!!!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&!!!$$$$$$""""""%%%%%%###$$$((('''"""!!!%%%%%%!!!$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''"""&&&'''&&&%%%''')))%%%)))***'''&&&***,,,+++---///111333555888<<<@@@AAADDDHHHKKKNNNNNNMMMLLLKKKIIIGGGFFFFFFEEECCCAAA:::777333///---,,,---...)))+++---///000000...---......///000222444555666222333444666777888888888>>>>>>???AAADDDGGGJJJLLLVVV\\\dddjjjlllmmmmmmmmmvvvvvvxxx~~~{{{pppllllllcccVVVIIIBBBBBBEEEHHHCCCGGGJJJHHHBBB===<<<===999<<>>;;;;;;;;;999666111---+++,,,***'''%%%&&&'''((('''"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&))),,,---&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######&&&'''&&&$$$$$$""""""$$$''''''%%%"""$$$%%%&&&%%%###"""###$$$%%%%%%###"""""""""###$$$)))'''%%%"""!!!"""######'''&&&&&&%%%$$$###"""""""""###"""  ###&&&%%%$$$###"""###$$$%%%%%%$$$#########$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### %%%%%%""""""'''((($$$((('''%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''&&&###$$$'''&&&!!!$$$$$$%%%%%%&&&&&&&&&&&&,,,(((%%%%%%)))---//////...111555999;;;>>>BBBDDDEEEJJJOOOQQQPPPOOOOOOQQQJJJGGGDDD@@@>>>:::666333///......------,,,,,,,,,...---,,,,,,------+++***222111111222444666666555999999999888888999;;;===CCCHHHOOOSSSUUUVVVWWWYYYgggpppyyy|||zzzzzz}}}}}}ttt```SSSQQQRRRSSSRRRPPPNNNKKKIIIFFFCCC>>>:::;;;;;;::::::;;;===>>>???CCCDDDEEEFFFHHHHHHHHHHHHIIIGGGDDDBBBAAA@@@===;;;;;;<<<>>>AAACCCEEEGGGHHHHHHGGGDDD@@@>>><<<<<<;;;444000,,,******+++++++++***)))''''''((((((((('''***(((&&&%%%''')))))))))'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%###''''''$$$$$$))))))%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))***(((%%%"""%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&$$$!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$%%%&&&&&&'''((((((###&&&((('''%%%$$$%%%(((%%%$$$###$$$&&&'''&&&%%%'''%%%######%%%&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&///......//////000111222333333444555555555555555333222000111333444222000333000///111444444///+++,,,---------,,,+++***)))))))))***+++,,,------...000111222333666888:::;;;BBBDDDGGGHHHFFFCCCBBBBBB>>>???@@@BBBBBBBBBBBBBBB>>>>>>>>>===;;;888555333000---***(((((((((''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%'''((()))''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$##################$$$&&&$$$""""""$$$&&&%%%###$$$###"""$$$''''''%%%"""$$$%%%&&&%%%###"""###$$$%%%$$$###"""""""""###$$$)))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$""""""%%%''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%&&&########################''''''&&&&&&%%%$$$######$$$(((((($$$$$$''''''###''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&((((((%%%$$$''''''$$$%%%%%%%%%&&&&&&&&&''''''+++((('''(((---111333444888:::===???@@@AAACCCEEEIIILLLOOOOOOMMMKKKJJJJJJEEEBBB===:::777555222///......------,,,,,,,,,+++///...---...///111222333222333555777777888:::;;;777999;;;<<<>>>AAAEEEHHHTTTWWW\\\```dddhhhmmmppp{{{|||~~~}}}yyylllbbb___bbbfffiiiiiiddd]]]UUUNNNFFF???;;;===<<<;;;<<<===???@@@AAACCCDDDEEEFFFHHHIIIIIIJJJHHHFFFCCCAAA@@@===999777666666777:::===@@@CCCEEEEEEEEEDDDCCCBBBBBBBBBCCC;;;777222///---,,,+++)))+++)))((('''((()))(((''')))'''&&&&&&'''((('''&&&''''''(((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###''''''$$$$$$((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''(((******)))&&&###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$###$$$&&&%%%$$$###$$$&&&'''&&&%%%'''%%%$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,------...---------,,,000000000000000/////////000///...///000111///...///---,,,...000111///,,,******+++++++++******)))************+++++++++,,,+++,,,,,,...000222333555:::===AAACCCBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCBBB@@@@@@AAAAAA@@@>>><<<;;;666333///,,,+++***((('''((('''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$###""""""$$$$$$###"""$$$######$$$&&&&&&%%%###$$$%%%&&&%%%#########$$$%%%$$$######""""""######'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&#########$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((((((&&&%%%$$$###"""%%%((('''$$$###%%%$$$"""%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$)))+++'''$$$&&&''''''&&&&&&&&&&&&&&&''''''((())))))+++///444888:::;;;BBBDDDFFFFFFEEEDDDDDDEEEJJJLLLMMMLLLIIIFFFEEEEEE===:::555222000///---,,,---------,,,,,,,,,,,,,,,......------///222555777333555888888777888;;;>>>:::>>>BBBDDDGGGLLLSSSXXXggglllttt|||}}}zzzzzzzzzzzz}}}||||||uuuvvv{{{}}}zzzuuunnnkkkmmmsssyyy|||yyyuuuoooggg]]]RRRKKKDDDAAA===;;;<<<=========??????@@@AAACCCDDDEEEFFFHHHFFFDDDBBB@@@<<<888555333222222333666;;;@@@CCCBBBBBBCCCDDDEEEEEEEEEEEEAAA>>>999555333111...,,,,,,***(((((()))***)))(((((('''&&&'''''''''%%%###%%%&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&$$$$$$''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))((()))***,,,+++(((%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&''''''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$###%%%$$$###$$$%%%&&&&&&$$$'''&&&%%%%%%'''''''''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&---......///...,,,+++))).............../////////000000111222222222111000000...------//////...,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111333666:::===>>>???@@@AAACCCCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAA@@@???>>>===<<<999555222///---+++)))(((&&&$$$"""!!!!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$%%%%%%%%%$$$###%%%%%%%%%######$$$%%%$$$$$$$$$#####################""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%% """#########!!!!!!$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$############""""""""""""!!!!!!"""###$$$$$$###"""!!!'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((("""))),,,'''###$$$'''(((&&&&&&%%%%%%&&&'''((()))***,,,000666<<<@@@AAABBBHHHIIIJJJIIIGGGFFFEEEFFFJJJJJJJJJHHHEEECCCAAA@@@888444000---,,,,,,,,,,,,,,,,,,,,,---------------000111222222222444666777999888888888:::>>>BBBDDDFFFJJJNNNRRRWWW]]]ffflllyyy{{{zzzzzz|||zzzyyy~~~zzzsssnnnqqqwwwwww|||~~~}}}zzzwwwuuuvvvyyy|||}}}~~~rrrjjjXXXQQQGGG@@@>>>===<<<;;;<<<<<<===???@@@AAACCCCCCHHHFFFEEEDDDCCC@@@;;;888555333111000222777<<>>AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===@@@===:::777555333000---,,,***(((&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''(((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""""""""""""""###$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$######"""###%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!"""###"""###$$$"""###$$$%%%%%%$$$###"""((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!'''***&&&"""###&&&'''&&&%%%%%%%%%&&&(((***+++---111777===BBBEEEGGGGGGKKKLLLMMMLLLJJJIIIIIIIIILLLJJJGGGCCC@@@===:::888555222...,,,---...//////------......//////000000555888::::::888777888999>>>;;;:::===EEEMMMRRRSSSXXX[[[___fffnnnyyy{{{}}}|||vvvsssvvv|||}}}qqqgggYYYNNNHHHEEEBBB??????@@@BBBCCCDDDEEEDDDDDDFFFEEEDDDCCCCCCBBB???<<<999777333111111333666888:::<<<>>>@@@AAABBBAAAAAAEEECCCAAA@@@???===:::888000...+++******)))(((&&&((('''&&&''''''&&&###!!!$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((***++++++)))((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$***'''######&&&'''&&&$$$$$$###"""###%%%&&&%%%$$$'''&&&&&&'''(((((('''%%%((((((''''''&&&%%%$$$###%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&;;;;;;;;;:::999777666555000000000000222444666777<<<>>>AAABBB@@@???>>>>>>;;;;;;::::::888666555444000///---,,,+++*********+++++++++++++++*********+++************++++++,,,+++---000222333444666888888888999;;;===@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@@@@AAA???===;;;;;;999666444///---+++)))((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###%%%''''''&&&%%%$$$%%%###$$$%%%$$$######%%%'''"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$###!!!"""######$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$""""""&&&&&&%%%%%%((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''#########$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%!!!&&&(((%%%"""$$$&&&&&&&&&&&&%%%&&&(((+++...000333777>>>CCCFFFHHHIIIKKKMMMNNNOOOOOOMMMLLLLLLMMMLLLHHHBBB===999555222000222000...---///111222222//////000111222222333333444777:::;;;999888:::<<>>===<<<888666444111///------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++***,,,.........///000222000111222444777;;;>>>@@@????????????@@@AAABBBBBB@@@???>>>>>>??????===;;;444333000...***(((%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!$$$''''''%%%######$$$###$$$%%%$$$""""""%%%((("""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%%%%### !!!!!!!!!""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$########################!!!!!!"""###$$$%%%%%%&&&'''###$$$''''''$$$$$$((($$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$"""#########$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###&&&'''$$$$$$'''(((%%%((((((((())),,,000444666999===CCCFFFGGGHHHJJJLLLLLLNNNOOONNNLLLJJJJJJKKKDDD???999555333222///---///...---...000222333222111222222333555666666777444777:::::::::>>>EEEKKKQQQ[[[hhhqqqtttuuuxxxzzz{{{zzzxxxvvvxxxyyyxxx~~~}}}}}}~~~zzztttooommmlllggg^^^VVVLLLOOOSSSUUUUUURRRNNNKKKHHHFFFBBBAAAAAABBBAAAAAA>>>>>><<<:::888444111000111222444777:::>>>AAABBBDDDDDDCCCDDDDDDBBB>>>;;;<<<999555111///---***((()))'''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''######&&&&&&""""""%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''!!!###&&&''''''&&&&&&&&&$$$""""""###$$$%%%$$$###%%%$$$%%%'''((('''%%%###&&&''''''''''''&&&$$$#########$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&JJJIIIGGGFFFEEEEEEFFFFFFAAA@@@>>>======>>>@@@AAABBBFFFJJJKKKHHHFFFEEEFFFAAACCCFFFHHHFFFDDDCCCBBB@@@>>>;;;777444222111111---------......///////////////...---------------***,,,------,,,+++---.........///000222555888:::::::::;;;<<<>>>@@@BBBCCC?????????@@@BBBBBBAAA???===<<<999666111---)))&&&%%%&&&&&&''''''&&&&&&%%%((('''$$$"""""""""###$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######&&&'''$$$""""""######$$$%%%$$$""""""%%%((("""###%%%%%%$$$$$$%%%&&&######$$$%%%$$$###"""!!!""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&###!!!&&&%%%$$$$$$%%%''')))***"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%(((######'''&&&!!!!!!%%%"""!!! !!!###$$$ !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%'''&&&$$$&&&***)))&&&*********+++///333888;;;===AAAFFFHHHHHHHHHJJJLLLJJJLLLLLLKKKIIIGGGFFFGGG999555000///000222111000,,,,,,,,,...111333222222333333444555666888999999;;;===???@@@BBBIIIUUU___kkk}}}yyy{{{zzzyyyzzz~~~ssshhh[[[^^^cccfffeeeaaa[[[WWWNNNJJJFFFCCCCCCCCCCCCCCCAAAAAABBBAAA>>>:::555222000000111222444777:::;;;>>>???@@@CCCEEEEEEBBB???@@@===999555222///,,,)))***(((&&&%%%''')))))))))%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''######&&&&&&!!!!!!%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$&&&((('''%%%"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((!!!&&&(((&&&$$$%%%&&&###"""""""""$$$%%%$$$###$$$$$$%%%&&&((('''$$$"""%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&EEEEEEFFFEEEDDDDDDDDDFFFIIIEEE@@@>>>???BBBCCCDDDCCCDDDDDDCCCAAAAAAAAABBBDDDEEEFFFFFFEEEEEEGGGIIIIIIFFFCCCBBBAAA>>>999444555333000000000111000...222111000000111000...,,,......---------,,,,,,,,,)))+++---///000111000000333444444555888;;;===?????????>>>>>>>>>>>>??????>>>===<<<;;;999555111---...+++'''%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%!!!$$$&&&((((((&&&$$$!!!'''$$$$$$'''""""""###$$$$$$%%%&&&&&&%%%%%%$$$###""""""######"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%$$$###"""###$$$###"""###$$$$$$###"""###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$######$$$$$$%%%$$$###$$$$$$%%%&&&'''(((######$$$%%%%%%###"""!!!!!!$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!######""" %%%###"""###''')))'''%%%$$$"""###''''''%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))))))))***,,,'''+++000444777:::===???EEEGGGIIIKKKLLLKKKJJJJJJNNNKKKHHHFFFEEECCC>>>:::444222000...------------///......///111444777999666888;;;===>>>@@@BBBEEEEEEEEEGGGLLLVVVfffwww~~~~~~{{{wwwuuurrrqqqqqqmmmgggbbb[[[UUUPPPKKKFFFAAACCCHHHAAA???===>>>AAAAAA===:::888555111000111333444444;;;===@@@CCCDDDCCCAAA@@@@@@???===:::666222...,,,***(((''''''((()))'''&&&***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%***(((%%%######$$$&&&(((((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((***###"""(((%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%&&&'''((('''&&&%%%$$$&&&""""""''''''###$$$((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''DDDCCCBBBCCCEEEFFFEEECCCFFFEEECCCAAAAAAAAAAAAAAACCCDDDDDDCCCCCCBBBCCCDDDFFFGGGHHHHHHGGGGGGIIIJJJGGGEEEDDDDDDEEEEEEBBB???<<<:::777666666666444333444333222222333333111///222111000000///...------.........///......------000000000111333555888999999;;;<<<>>>>>>>>>===<<<@@@@@@???>>>===:::666444000---)))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###'''&&&$$$""""""$$$&&&'''######$$$$$$%%%%%%&&&&&&%%%$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% ###&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$$$$###"""###$$$$$$###"""&&&&&&'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$$$$$$$###""""""!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%%%%###%%%###"""###&&&'''&&&$$$%%%######&&&%%%"""!!!$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((''''''''')))+++---111666:::===???BBBDDDKKKKKKKKKLLLLLLLLLLLLLLLKKKGGGCCC@@@===999444111222111000...------......///000222444666888999:::999;;;===>>>@@@EEELLLRRRQQQVVV]]]fffqqq~~~~~~uuuoooiiiccc\\\VVVOOOIIIJJJOOOPPPLLLGGGEEEEEEDDDAAA>>>===:::777555555666555555777888:::<<<@@@CCCEEEGGGCCCBBB@@@===:::666333222...,,,***)))))))))'''&&&******)))((((((((((((((()))(((&&&$$$$$$%%%&&&'''%%%%%%&&&'''((()))******)))'''&&&$$$$$$%%%&&&'''(((&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!''')))###"""(((%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&"""###''''''$$$$$$((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&'''''''''CCC@@@???AAAEEEGGGEEEAAA@@@BBBDDDCCCBBBAAAAAABBB@@@????????????@@@AAABBBBBBDDDFFFFFFEEEEEEFFFGGGEEECCCCCCCCCEEEFFFEEEDDDEEECCC@@@>>>>>>>>><<<:::999888888999::::::888666555444333222000...---,,,///...---,,,,,,,,,,,,,,,............///111222333222555888<<<======;;;:::???@@@@@@@@@???===;;;:::444000,,,***)))(((&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$###""""""###%%%$$$###"""###$$$$$$###"""%%%&&&&&&%%%######$$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$######"""############$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&$$$###"""###$$$%%%$$$###)))&&&%%%'''%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''(((((('''&&&(((+++---333777<<<@@@BBBEEEHHHJJJPPPOOONNNMMMLLLLLLKKKKKKCCC@@@<<<888555222...+++//////............///000...000444777999::::::999<<>>???CCCEEEDDDCCC===@@@BBBBBB@@@@@@AAACCC>>>===<<<<<<===>>>???>>>===???AAABBBBBBAAABBBCCCDDDCCCBBBBBBCCCCCCCCCCCCHHHFFFDDDCCCCCCCCCAAA@@@???>>>>>>@@@AAABBBAAA???888777555333111///...---,,,++++++***+++,,,.../////////.........////////////000333666888999999999:::;;;=========<<<<<<<<<999666222000...,,,)))'''(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""'''%%%###""""""#################################%%%$$$###""""""###$$$%%%$$$$$$$$$"""!!!!!!$$$&&&$$$###"""###$$$$$$###"""!!!"""###$$$$$$%%%''')))"""###$$$%%%%%%%%%$$$$$$$$$$$$######"""#########&&&%%%###"""""""""###$$$$$$$$$%%%$$$$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$##################"""+++(((''')))'''$$$###&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((()))---111555999<<>>>>>>>>@@@HHHTTT___iiittt}}}xxxtttssspppmmmqqqwwwmmmeeeYYYPPPJJJGGGCCCAAAAAA???===;;;;;;:::777555888666555555777;;;???AAABBBAAAAAA@@@>>><<<;;;:::999555000---+++)))'''&&&)))((((((''''''(((((((((***(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((($$$###%%%%%%###$$$((($$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''%%%###$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$###$$$&&&((()))&&&''''''''''''''''''&&&AAAAAABBBCCCEEEFFFHHHHHHCCCCCCBBB@@@>>>>>>@@@BBBAAA@@@???@@@CCCCCCBBB@@@===???@@@@@@???>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@CCCAAA??????@@@@@@???>>>@@@???@@@AAADDDEEEDDDCCC<<<;;;:::888666444333222...---,,,++++++,,,...////////////......------,,,.........///222444777999555777:::;;;:::;;;===???===;;;888666555222...+++))))))(((&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""$$$%%%########################%%%$$$""""""""""""$$$%%%$$$$$$$$$"""!!!!!!$$$&&&$$$###"""###$$$$$$###"""!!!"""#########$$$&&&((("""###$$$$$$%%%%%%%%%%%%$$$$$$######"""#########&&&%%%###"""""""""###$$$###$$$$$$######$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$###$$$$$$######"""######)))&&&%%%''''''%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$&&&''')))---222888===@@@CCCGGGJJJKKKLLLMMMOOOMMMNNNOOOOOOLLLGGGAAA===777666333000......///111,,,---...///111222333333;;;;;;<<<===@@@CCCFFFHHHIIIWWWiiixxx~~~{{{zzz|||{{{zzz}}}}}}sssfff[[[TTTNNNIIIFFFEEECCCAAA??????===;;;888888888777777888999:::;;;???@@@@@@@@@??????>>>===;;;888333///---+++(((&&&'''''''''&&&&&&'''((((((''''''((((((((('''&&&%%%'''&&&&&&%%%$$$$$$######$$$%%%&&&(((((('''%%%$$$'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%$$$###$$$'''"""######$$$$$$$$$######$$$############$$$%%%%%%########################%%%$$$$$$############$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$###"""###$$$&&&'''$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$'''&&&$$$###"""###$$$%%%&&&&&&'''(((((('''&&&&&&GGGHHHLLLRRRXXXZZZXXXUUUQQQNNNJJJHHHHHHIIIHHHGGGHHHGGGHHHLLLPPPQQQNNNKKKGGGGGGFFFCCC???======>>>:::<<>>======>>>>>><<<:::::::::;;;:::999;;;;;;;;;>>>@@@BBBBBB@@@@@@???>>>===<<<;;;::::::555444333111///......---////////////...---,,,+++///...,,,,,,---000444666222666999:::999:::>>>AAA???>>>===<<<;;;888444111---,,,***((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%$$$!!!!!!"""######$$$%%%%%%""""""############""""""""""""""""""!!!"""$$$'''#################################""""""############$$$$$$###""""""###%%%$$$###"""###$$$$$$###"""%%%&&&&&&$$$"""!!!"""###############$$$%%%&&&'''$$$$$$#########$$$$$$%%%%%%$$$######"""#########"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""###"""$$$%%%$$$######$$$%%%%%%"""!!!$$$%%%$$$%%%)))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''"""$$$(((,,,111777>>>CCCHHHKKKNNNOOOOOOOOOPPPQQQJJJKKKLLLKKKHHHBBB<<<888777555222...++++++...111///000222444666777888888999999;;;>>>CCCIIIOOORRR[[[iii{{{}}}~~~}}}zzzooogggaaa\\\WWWSSSOOOLLLGGGCCC@@@===:::777777888999:::;;;;;;;;;:::>>>>>>???@@@AAAAAAAAAAAA<<<999666444222///+++)))(((''''''''''''(((((()))&&&''')))***)))(((&&&$$$%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!! """%%%'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$$$$$$$%%%&&&!!!""""""##############################$$$%%%%%%########################$$$$$$###""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&$$$###$$$$$$$$$$$$###$$$$$$%%%&&&'''###%%%&&&$$$$$$''''''%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$""""""!!!!!!%%%&&&'''(((((('''&&&%%%VVVVVV^^^nnn}}}uuuiii```\\\YYY\\\bbbdddbbb^^^ZZZ[[[___fffmmmooolllhhhdddaaa\\\UUUNNNJJJHHHIIIFFFIIILLLLLLIIIFFFDDDDDDAAA???<<<::::::999777666777666777:::===??????>>>??????>>>>>>>>>>>>>>>>>>::::::999888666444222111111111222222111000///......---,,,,,,---...000111000444888888888999>>>BBB???>>>>>>>>>>>><<<888444222000...+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$""""""$$$'''########################""""""############"""""""""###%%%%%%###"""###$$$$$$###"""###$$$$$$###"""&&&'''&&&$$$!!! !!!"""%%%$$$"""!!!"""$$$'''((($$$$$$###$$$$$$%%%&&&'''###$$$$$$$$$$$$###"""""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""$$$&&&"""$$$&&&%%%$$$###%%%(((%%%!!! ###$$$###%%%)))((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((%%%)))...333888>>>DDDHHHLLLNNNPPPPPPOOONNNNNNOOOKKKJJJHHHEEEAAA===999777555444222...,,,---111666555666888;;;<<<=========999<<>>???@@@AAAAAA===;;;:::999777444000---)))))))))))))))***++++++'''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&'''''''''"""&&&&&&######'''((($$$"""###%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$""""""%%%&&&((())))))(((&&&%%%dddcccmmmzzzhhheeefffooozzz|||vvvssstttzzzxxxnnnddd^^^\\\\\\]]]```cccbbb\\\UUUQQQPPPHHHEEEBBB???===;;;999777555555666999===??????>>>;;;;;;<<<<<<======>>>>>>:::;;;<<<<<<<<<:::888777444555666666666444333222---------......------,,,---111555666555666<<>>??????===:::666555444111...+++((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&"""###%%%'''''''''%%%$$$'''&&&&&&%%%%%%$$$$$$###((('''%%%%%%%%%%%%'''((($$$&&&((('''$$$###$$$&&&""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###%%%%%%$$$###"""###$$$###"""###$$$$$$$$$"""$$$$$$%%%###"""!!!###$$$&&&$$$""" !!!$$$'''***$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%###"""!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$'''***!!!$$$&&&&&&$$$$$$''')))((($$$"""$$$%%%###%%%))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))+++///555:::???DDDIIILLLLLLNNNOOOOOOMMMKKKKKKKKKMMMJJJEEEAAA===:::999999333333222000///222999>>>999;;;===???AAABBBBBBAAABBBGGGQQQ\\\gggpppwwwzzzxxx{{{wwwxxxyyy~~~~~~}}}}}}}}}uuuiii^^^TTTMMMIII@@@???===<<<<<<<<<<<<<<<555666888:::<<<===>>>>>>======<<<===<<<888333000++++++******+++,,,------***)))((('''&&&''''''(((''''''&&&%%%###""""""!!!%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%######%%%%%%###"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&''''''''''''!!!###%%%%%%$$$$$$%%%&&&"""$$$%%%'''((((((''''''"""&&&'''######(((((($$$"""###%%%'''''''''%%%$$$"""$$$&&&''''''&&&$$$###%%%&&&((())))))(((&&&%%%___dddppp|||jjj\\\XXXYYYbbbpppvvvpppiiirrruuuxxxpppoootttzzzxxx}}}~~~}}}{{{uuuooohhheee^^^UUUNNNJJJGGGDDD999>>>@@@???>>>@@@???<<<;;;;;;;;;:::888999;;;======@@@BBBAAA>>>===>>>@@@999::::::;;;:::999777666777333...---.........,,,+++,,,---000333666888999===@@@@@@======@@@???<<>>??????>>>===:::777555333000,,,))))))************(((&&&&&&''''''&&&%%%((()))((('''&&&&&&(((***&&&%%%$$$%%%'''((('''&&&''''''&&&%%%&&&'''((()))((('''%%%%%%&&&&&&%%%$$$)))'''&&&'''))))))&&&#########$$$%%%%%%%%%%%%$$$'''&&&&&&'''((('''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###$$$&&&$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%+++'''&&&''''''$$$%%%((('''$$$""""""%%%''''''%%%)))%%%"""&&&---000,,,((("""###%%%&&&'''&&&%%%%%%"""###%%%'''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$PPPTTT]]]jjjsssooo```RRRKKKKKKNNNTTTYYY\\\ZZZXXX```eeeppp}}}pppqqqqqqnnnlllooouuu|||uuukkkeeeaaa^^^UUUTTTOOOIIIFFFDDD???888:::999999999:::<<<>>>???@@@@@@AAA???>>>===>>>???>>>>>>=========>>>???@@@<<<888444222222222///---,,,------...000333555777:::===???===>>>@@@???<<<<<<999666333111///---+++---***(((((()))***(((&&&&&&)))'''###"""&&&&&&### #########%%%(((%%%""""""&&&&&&"""!!!###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$###'''""" '''%%%!!!%%%%%%###!!!!!!###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###%%%$$$!!!!!!$$$######"""!!!###%%%&&&$$$"""$$$##################$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&((()))******,,,...000666999===BBBFFFJJJMMMOOOSSSTTTRRROOOOOOMMMEEE<<<:::<<>>???>>><<<999777666222...+++***+++***)))+++)))'''''''''((('''&&&&&&&&&&&&%%%$$$$$$&&&(((,,,***(((''''''&&&$$$###'''&&&&&&%%%&&&'''((())))))'''&&&&&&''''''&&&%%%(((&&&$$$$$$&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%((($$$###$$$###!!!!!!$$$'''$$$""""""%%%'''&&&%%%((('''&&&&&&&&&%%%###!!!$$$$$$%%%&&&&&&%%%%%%%%%"""%%%((()))******'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''&&&BBBDDDIIIPPPRRRNNNEEE===???CCCGGGGGGEEECCCEEEHHHJJJNNNYYYgggrrrrrrggg]]]PPPTTTYYY\\\___cccjjjooonnnsss{{{|||zzzyyyvvvuuupppiiiccc]]]PPPDDDBBB???<<<<<<>>>@@@>>>===>>><<<;;;;;;===???@@@@@@???>>><<<;;;<<<>>>@@@BBBAAA???<<<:::999777333111///...---,,,---///111222444999<<<<<<===@@@@@@<<<777666666666666444000,,,---+++)))((())))))))))))***+++'''"""!!!%%%&&&%%% $$$%%%###""""""$$$###""""""%%%&&&######%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&"""""" &&&'''&&&$$$"""!!!$$$#########$$$$$$$$$$$$%%%$$$&&&%%%!!! ###### ######"""###%%%&&&$$$##############################$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%#########%%%%%%$$$###***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''')))+++,,,---000333777???AAACCCGGGJJJLLLNNNOOOUUUVVVTTTPPPNNNKKKBBB888888:::>>>@@@???:::555111...000444:::@@@EEEFFFFFFEEEHHHJJJIIIHHHRRRlll~~~sssllljjjrrryyyyyyzzz~~~xxxpppdddYYYRRRKKKDDD???999666333222333444555555888:::<<<>>>>>>===;;;999999555111...---,,,***)))***)))''''''((()))((('''%%%&&&'''&&&$$$$$$&&&(((+++)))''''''&&&&&&$$$"""&&&&&&&&&%%%&&&''''''((()))(((''''''(((((('''&&&'''$$$""""""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%!!!$$$%%%%%%######&&&)))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%'''%%%%%%&&&$$$!!!"""&&&$$$$$$$$$%%%%%%&&&&&&&&&((($$$$$$&&&%%%######&&&%%%###""""""$$$%%%%%%%%%&&&((((((&&&"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&<<<>>>@@@AAA@@@===;;;999>>>BBBEEECCC===:::<<>>AAABBB@@@>>>===;;;::::::;;;===>>>AAAAAAAAA@@@???<<<888666333222///---,,,,,,...//////555888999;;;??????;;;444444555666777666333000///---***(((''''''''''''((((((&&&######$$$&&&&&&(((***+++***&&&"""!!!!!!###"""###$$$%%%$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""$$$ $$$%%%((()))%%% !!!$$$""""""#########$$$$$$$$$!!!$$$$$$!!!!!!%%%'''&&&######$$$$$$%%%%%%$$$############$$$$$$############$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&''''''&&&$$$***&&&""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((***,,,...000444999===EEEFFFHHHJJJMMMNNNOOOPPPRRRTTTSSSPPPOOOMMMFFF>>>===???AAABBB@@@===999666000333999???EEEIIIKKKKKKKKKMMMOOOOOOTTTggg}}}yyytttpppuuu}}}|||{{{vvvpppkkkdddYYYKKKAAA===999444111111222333444333555888;;;<<<<<<;;;:::;;;999555222000...+++)))***(((&&&&&&((()))(((''''''((()))((('''&&&((()))###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&$$$"""!!!!!!###$$$%%%###$$$%%%%%%&&&&&&%%%%%%!!!$$$&&&$$$!!! %%%***%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&########################%%%$$$$$$######$$$$$$%%%'''%%%%%%'''%%%!!!"""&&&######$$$%%%%%%&&&''''''%%%"""###&&&'''%%%&&&***$$$#########$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&***)))'''&&&$$$#########'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###888:::<<<<<<::::::<<<>>>>>>??????>>>;;;999888999>>>===>>>BBBEEEEEE???999:::===BBBFFFHHHHHHHHHHHHIIIRRRaaauuuzzzqqqjjjiiihhhjjjqqqyyy~~~}}}yyytttmmmbbbZZZPPPLLLHHHGGGGGGFFFBBB>>>>>>===<<<;;;;;;;;;<<<===>>>@@@BBBCCCBBB@@@>>>===999777444000...---------,,,111444555888<<<<<<999444333222222444555555444222111...+++((('''&&&&&&#########%%%&&&%%%%%%%%%"""###%%%&&&%%%$$$$$$%%%###$$$$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$######$$$%%%%%%&&&!!!$$$$$$"""###!!!''''''### """&&&""""""#########$$$$$$$$$ %%%&&&###"""&&&(((((($$$$$$%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$***&&&"""!!!$$$%%%###!!!######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''***,,,///222555999>>>BBBFFFHHHJJJLLLNNNPPPQQQQQQNNNQQQQQQNNNMMMLLLHHHBBBCCCCCCBBBAAA???>>>===<<<888<<>>>>>AAAEEE>>>===>>>?????????===;;;>>><<<;;;===@@@BBB@@@===;;;<<>>BBBHHHPPP[[[iiiuuuwwwrrr```WWWQQQRRRTTTUUU^^^iiivvv|||lllkkkhhhddd___WWWOOOJJJFFFCCC@@@<<<::::::;;;<<<;;;>>>BBBCCCCCCBBBBBBBBB>>>===:::777444111///...+++///111000222777888555444222//////111333444555555555555222...+++******!!! """&&&'''%%%$$$&&&""""""###$$$%%%&&&&&&&&&$$$&&&%%%######&&&'''%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""$$$$$$###$$$$$$%%%&&&'''"""'''###"""(((&&&!!!$$$!!!%%%$$$###%%%(((#########$$$$$$$$$$$$%%% &&&(((%%%###$$$&&&%%%$$$%%%'''&&&$$$###$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""$$$$$$$$$((('''%%%%%%&&&&&&&&&%%%"""######$$$&&&''''''((($$$$$$%%%&&&'''(((((()))---000555999<<<@@@DDDGGGHHHIIIKKKMMMOOOPPPQQQRRRLLLOOONNNJJJHHHHHHEEEAAADDDCCC@@@>>>===<<<======;;;===AAADDDGGGKKKOOORRRVVV[[[cccppp~~~yyy}}}~~~zzz|||~~~|||uuummmfffdddggggggbbb\\\IIIDDD<<<666333111000000//////111222444666888999<<<;;;:::999888666222///,,,***((('''(((((('''&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$&&&''')))((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$''')))$$$$$$%%%&&&&&&&&&&&&&&&%%%'''(((&&&"""!!!###%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''&&&###$$$)))$$$$$$$$$%%%%%%&&&&&&&&& !!!%%%'''&&&&&&)))"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''(((&&&$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))IIIKKKMMMNNNMMMLLLMMMNNNHHHJJJNNNQQQRRRRRRQQQQQQLLLKKKJJJKKKMMMNNNLLLJJJGGGFFFDDDCCCBBBAAA>>>======@@@CCCFFFMMMVVVYYYXXXQQQFFFAAADDDEEEEEEMMMYYYgggqqqxxxzzz~~~zzzsssooobbb[[[QQQFFF???<<<===>>><<>>:::666222000+++......,,,---222333222222000...---///111111111333555777555222...------%%%""""""&&&'''$$$$$$(((((('''&&&&&&&&&&&&%%%$$$%%%(((&&&""""""&&&'''$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''###'''"""!!!(((&&&!!!$$$"""%%%%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""'''%%%###$$$%%%$$$$$$&&&((('''$$$######%%%!!!###$$$%%%%%%$$$###!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%""" ###%%%%%%$$$%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++111666;;;@@@DDDGGGJJJLLLKKKLLLMMMOOOPPPPPPQQQQQQLLLNNNLLLGGGEEEFFFFFFDDDBBBAAA???>>><<<;;;;;;;;;;;;===@@@CCCFFFLLLTTTZZZdddnnn||||||xxxppphhh``````eeeiiigggcccSSSNNNFFF???:::777444222111111000000111444777999;;;::::::;;;;;;999666222///---+++)))***)))(((&&&$$$&&&'''(((&&&%%%%%%&&&)))(((''''''(((((('''%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%'''&&&%%%$$$&&&((($$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$'''&&&$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&******'''&&&)))###%%%((((((&&&%%%&&&'''$$$%%%''''''%%%%%%%%%&&&"""###$$$%%%&&&'''''''''))))))))))))'''%%%###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%'''((()))ZZZ\\\^^^^^^]]][[[YYYXXXWWW\\\cccggghhhhhhiiijjjcccbbbaaabbbbbbaaa]]][[[YYYVVVRRRNNNKKKIIIFFFDDD???CCCFFFFFFHHHLLLLLLJJJGGG===777;;;===<<>>999555222,,,...,,,)))***...111000000///---...//////...---...222666666222///...///+++%%%###&&&%%%###%%%***######"""###%%%&&&%%%%%%&&&)))'''"""!!!&&&'''###"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((("""%%%$$$######'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###%%%''''''$$$&&&((('''$$$"""###%%%!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&### $$$''')))"""&&&'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$'''((()))***+++,,,------555999@@@FFFIIIKKKMMMOOONNNOOOPPPPPPPPPPPPPPPPPPKKKMMMLLLGGGFFFIIIKKKKKK@@@@@@@@@???>>><<<:::999@@@CCCEEEHHHMMMUUU```hhhrrr~~~wwwqqqiiiddd```ccciiilllgggaaa\\\WWWOOOGGGBBB===999777444222000///000333777999::::::;;;<<<===<<<888555222000---,,,++++++)))'''%%%'''******(((''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&!!!$$$''''''%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$&&&))))))'''%%%""""""######$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''&&&$$$''',,,&&&%%%%%%%%%%%%%%%%%%%%%'''%%%%%%((('''###!!!######&&&))))))'''&&&'''((( %%%+++***%%%$$$(((--- !!!$$$&&&'''(((''''''!!!###&&&(((***))))))((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%|||{{{}}}zzzyyyuuuppplllggg^^^TTTQQQNNNLLLNNNRRRSSSOOOJJJFFFCCC???;;;:::999999999IIIJJJSSSbbbpppwwwwwwxxxmmm\\\OOOIIIEEECCC@@@@@@AAAAAAAAA@@@CCCAAA@@@???@@@???===;;;222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///333444333666999444,,,---+++)))(((((((((&&&%%%$$$&&&'''&&&######%%%(((%%%%%%$$$######""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&%%%######$$$######""""""""""""######$$$###"""###$$$$$$###""""""$$$%%%%%%$$$###%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&%%%### !!!%%%)))!!!"""$$$&&&&&&%%%$$$###%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""&&&$$$ &&&(((%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''''''''(((+++000444;;;>>>DDDJJJNNNPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNKKKLLLMMMLLLJJJGGGCCCAAAFFF@@@;;;<<<======@@@DDDBBBGGGJJJKKKNNN\\\rrr}}}zzz~~~{{{sssooojjjhhhhhhlllrrrsssnnnhhhfff```XXXQQQMMMHHHBBB======:::666333333444444444999::::::;;;<<<<<<<<<;;;222111///...,,,+++++++++''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$###""""""$$$&&&(((&&&$$$$$$%%%((((((%%%!!!###"""!!!!!!"""$$$&&&((($$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%***)))'''&&&%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###))))))"""!!!'''''' '''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((('''&&&$$$###%%%&&&(((((((((((()))+++~~~rrrllleeecccdddaaaXXXPPPOOOKKKFFFCCCBBBCCCBBBBBBDDDCCCGGGPPPZZZggg{{{vvvooommmyyy{{{ppplllbbbYYYLLLBBB======???AAADDDCCCCCCCCCDDDCCC@@@===888666333000...,,,++++++,,,,,,,,,,,,,,,---------...222222222444777444---111...)))'''&&&''''''&&&$$$%%%&&&&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%$$$"""""""""######""""""""""""######$$$#########$$$$$$######"""$$$%%%%%%$$$###%%%&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###%%%&&&&&&$$$###$$$'''!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$###############%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########&&&$$$ %%%&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''***+++,,,---...222777;;;<<<@@@EEEJJJMMMOOOOOONNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMKKKGGGCCCAAAAAA===<<>>===999555111...,,,+++,,,,,,++++++,,,,,,---...---/////////111555444000555111,,,(((''''''''''''$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$############%%%$$$###############""""""""""""##############################"""$$$%%%%%%$$$###%%%&&&###$$$%%%$$$""""""$$$%%%########################&&&%%%%%%$$$#########$$$"""$$$''''''&&&$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$############$$$%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$&&&$$$!!!!!!$$$%%%###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((***---///111555;;;>>>???BBBFFFJJJMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPOOOMMMJJJFFFCCCAAA999777999>>>AAAAAACCCGGGOOORRRYYYiii}}}pppkkkgggkkkwww|||zzzxxxxxxyyy|||{{{|||zzzzzz||||||zzzwwwyyy~~~}}}{{{ssshhh___ZZZXXXXXXRRRJJJ???666222222333444;;;;;;<<<=========<<<<<<>>><<<999666111...+++***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&$$$######$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$"""""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""###$$$'''(((%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$%%%&&&###$$$&&&'''(((((('''&&&"""$$$%%%&&&'''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%!!!''')))'''(((***((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((yyyoooddd]]]ddd```ZZZTTTOOONNNQQQVVV[[[\\\\\\XXXUUUUUUXXXZZZXXX```rrrwwwhhh[[[QQQIIIEEEDDDCCCBBBCCCEEEGGGGGGFFFAAA@@@===999555111...---,,,++++++******+++,,,---,,,,,,------///222333333777444111...---,,,)))(((&&&&&&&&&&&&&&&&&&'''(((""""""######$$$%%%&&&&&&%%%$$$$$$######""""""""""""###%%%&&&&&&&&&&&&&&&$$$######""""""######$$$######$$$$$$###"""###$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%$$$###"""$$$&&&""""""""""""""""""""""""&&&&&&%%%$$$###############$$$$$$%%%$$$$$$############$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((***...222555999>>>BBBDDDFFFIIIKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMPPPQQQOOONNNMMMJJJGGGDDDAAA@@@999777999>>>AAABBBFFFLLLVVV]]]kkk~~~wwwuuuwww~~~{{{~~~xxxxxxzzz~~~{{{oooddd^^^^^^aaa^^^UUUHHH===777666777888<<<<<<===>>>>>>=========<<<;;;:::888555222000///((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%'''((()))&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$#########$$$%%%'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%''')))$$$$$$+++&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''((((((%%%&&&&&&%%%$$$$$$&&&(((uuuhhh]]]TTTOOOKKKIIIFFFEEEEEEHHHLLLPPPMMMRRRccc~~~{{{rrrjjjbbb^^^QQQMMMGGGCCCBBBCCCCCCCCCAAA@@@>>>;;;888555333222---,,,+++)))))))))***++++++++++++---...///222444666666666666555222,,,(((((('''&&&&&&''''''''''''""""""###$$$%%%&&&&&&'''%%%$$$$$$######"""""""""$$$$$$$$$%%%&&&''''''&&&$$$$$$############$$$$$$"""$$$%%%$$$""""""###%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""&&&%%%$$$$$$#########$$$%%%###!!! !!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''---000555999===AAAEEEHHHHHHIIIKKKMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPLLLJJJHHHEEECCCAAA@@@???>>><<<===AAADDDGGGOOOXXXaaannn|||~~~zzzvvvxxx|||vvvkkkfffgggjjjaaaYYYNNNEEE@@@?????????>>>>>>>>>??????>>>>>>===??????===:::666222///---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&""""""######%%%''')))***%%%$$$#########$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&(((#########$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&%%%###!!! %%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))%%%$$$###$$$&&&'''&&&%%%### (((***$$$$$$***%%%%%%'''((()))++++++,,,&&&&&&&&&&&&'''(((((()))&&&&&&&&&%%%$$$$$$''')))~~~~~~nnnaaaMMMFFFAAA@@@@@@??????BBBDDDGGGYYYttt}}}||||||}}}gggaaaWWWNNNGGGCCC@@@???@@@@@@@@@>>><<<:::888777111000---+++))))))***++++++***+++......---000444333555888;;;;;;777000++++++)))'''''''''((('''&&&$$$%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$#########$$$"""!!!!!!###%%%%%%$$$$$$$$$############$$$$$$!!!$$$&&&%%%"""!!!###%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&%%%######%%%&&&########################%%%$$$$$$###$$$$$$%%%%%%'''$$$  ###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%######''''''%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***///333999===@@@CCCFFFHHHIIIJJJLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLGGGEEECCCAAA@@@???@@@@@@??????BBBHHHMMMTTT___jjjwwwzzzxxx|||~~~zzz|||wwwpppnnnooorrr^^^YYYQQQKKKFFFCCC@@@?????????@@@@@@??????>>>>>>999:::::::::999888666555///...+++)))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%###!!!%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$''')))%%%$$$###$$$&&&'''&&&%%%(((&&&&&&((((((&&&&&&)))$$$%%%''')))***+++,,,,,,'''''''''&&&''''''((()))'''''''''&&&%%%'''***---iiimmmqqqwww}}}yyy{{{~~~ggg]]]UUURRRNNNFFF@@@???AAAFFFXXXqqq~~~~~~{{{tttjjj```VVVMMMFFFAAACCCCCCCCCBBBAAA???===;;;777444111...+++++++++,,,+++***,,,000///,,,...444111333666:::;;;888333///...+++((('''((((((&&&$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%""" """$$$$$$###%%%$$$$$$######$$$$$$%%%!!!$$$&&&%%%""" ###&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''$$$""""""$$$&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&######&&&&&&"""!!!$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((***,,,---...222666<<<@@@BBBDDDFFFGGGIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMLLLJJJHHHFFFCCCAAA???>>>>>>???AAACCCEEEHHHQQQ]]]fffppp~~~}}}{{{xxxxxxzzz|||}}}oookkkeee^^^WWWMMMDDD>>>@@@@@@AAAAAA@@@??????>>>444666888;;;============333111...+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))(((&&&$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!###&&&&&&%%%$$$&&&(((###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''')))'''######&&&(((&&&$$$%%%'''((())))))(((((()))((('''&&&&&&''''''((((((((((((''''''***---111OOOVVV^^^jjjxxxrrriiieeehhhjjjaaaUUU\\\```eeejjjooovvv|||rrrmmmeeeXXXMMMJJJEEEJJJ\\\sss|||}}}~~~wwwnnndddYYYOOOIIIEEEEEEEEEEEECCCAAA???>>>;;;888444000------------+++***---222000+++---333111222444777999888555222000,,,)))(((((((((%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((($$$!!!!!!###&&&&&&%%%%%%$$$$$$######$$$$$$%%% $$$'''%%%!!! ###&&&"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''''''''%%%$$$&&&))))))&&&###"""""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''"""!!!!!!"""###$$$&&&'''#########$$$$$$%%%%%%%%%(((######&&&$$$%%%&&&'''(((((('''&&&%%%&&&'''(((***,,,...000111999===BBBFFFHHHIIIJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMKKKHHHDDDBBBAAA@@@>>>===>>>@@@CCCEEEQQQXXXfffwww|||zzz|||~~~~~~yyymmm]]]NNNDDDAAAAAAAAAAAAAAA@@@???>>>;;;<<<===>>>===<<<:::888555333000,,,***)))((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&$$$$$$$$$&&&((()))$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''' ###''''''&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$""""""!!!!!!"""$$$'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&!!!###&&&((()))'''$$$"""%%%$$$###$$$&&&'''&&&%%%###(((%%%%%%'''"""%%%&&&'''''''''&&&$$$$$$***)))((('''&&&&&&'''((()))))))))))))))+++000333JJJMMMTTTbbbsss{{{tttggg]]]WWWRRRNNNJJJFFFHHHNNNQQQNNNOOOVVV___gggmmmqqqxxxvvvuuuwwwzzz}}}~~~~~~tttvvv{{{wwweeeZZZ___lllxxxzzzrrrnnnppp{{{zzz~~~uuulllcccXXXTTTOOOKKKHHHDDDAAA>>>>>><<<999444000------...//////////////////000000...111555999::::::888666222000---***'''&&&&&&&&&$$$$$$%%%%%%%%%$$$######((('''&&&$$$######$$$$$$'''&&&$$$""""""###$$$%%%!!!%%%&&&""""""''''''###&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$###!!!!!!!!!""""""&&&$$$######$$$$$$"""!!!&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&$$$%%%(((***(((&&&###$$$%%%'''((((((''''''$$$&&&((()))+++///444888===AAAGGGJJJKKKJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKIIIEEEAAA>>>CCC======AAA>>>:::CCCQQQ___ooo}}}qqq]]]MMMDDDDDDDDDCCCBBB@@@@@@???@@@???>>>===<<<===>>>>>><<<888333...+++)))))))))***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%'''%%%!!!!!!$$$%%%######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''((((((&&&$$$%%%((()))(((&&&***(((&&&%%%%%%&&&'''(((&&&'''((()))+++...444888???DDDKKKQQQYYY]]]XXXPPPMMMHHHEEEDDDBBB???AAAFFFGGGFFFGGGLLLRRRWWW[[[]]]cccaaa___^^^___```___^^^^^^aaafffnnnwww|||yyy{{{wwwmmmdddaaagggiiimmmrrrrrrpppsssyyy}}}|||{{{~~~{{{qqqmmmjjjfff```XXXNNNDDD>>>AAA@@@>>>;;;777333111000333333333333333222111111///000333666888999999888444333000---***(((&&&&&&&&&&&&'''''''''&&&&&&&&&((('''&&&$$$######$$$$$$'''&&&$$$""""""###$$$%%%!!!%%%%%%"""###&&&'''############"""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###"""######$$$%%%%%%$$$######$$$%%%###"""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$###$$$%%%'''''''''&&&&&&'''((()))+++---111666:::@@@DDDIIIKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHFFFBBB???===<<<888999???AAACCCQQQbbbzzzwwwcccSSSGGGEEEBBB@@@????????????@@@???===;;;;;;;;;======;;;888444000,,,***)))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&'''&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$((())))))'''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######)))+++***'''&&&))))))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''&&&$$$&&&((()))(((&&&((('''&&&%%%%%%&&&'''((('''((()))***---111777<<<<<>>BBB@@@AAACCCEEEGGGKKKMMMMMMPPPMMMJJJIIIHHHFFFDDDBBBHHHJJJOOOWWW```kkktttyyy}}}kkk```XXXVVVWWWYYYYYYWWWZZZ___iiinnnwww~~~yyynnn^^^MMMAAAAAA@@@???===:::777555333666666777888777666444333000000111222444777999;;;777777555333///,,,(((&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""%%%%%%######&&&&&&$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&'''&&&%%%$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%)))***,,,---000555;;;???EEEHHHLLLMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEECCCCCCDDDDDDCCCAAA>>><<<;;;888:::AAAGGGPPPdddwww}}}~~~~~~}}}~~~nnn^^^NNNHHH@@@======?????????@@@>>>;;;999888888:::;;;999888666444000---+++))))))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%((((((%%%%%%''''''###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&''''''(((((()))***+++---000666===BBB@@@GGGMMMMMMKKKKKKIIIEEE@@@<<<;;;>>>@@@???@@@BBB@@@BBBBBBBBBDDDHHHJJJHHHIIIGGGDDDCCCBBBBBB@@@>>>@@@AAACCCIIIQQQZZZccchhhpppyyy|||nnnkkk}}}tttfff___XXXTTTOOOKKKKKKNNNWWWbbbtttqqq]]]OOOHHHEEEAAA>>><<<;;;:::999666777999::::::999888777222111000///111555999<<<:::::::::888444000+++(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%$$$!!!!!!!!!"""###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&###"""%%%(((%%%%%%%%%&&&&&&&&&%%%%%%***,,,...111555;;;BBBGGGJJJLLLNNNOOOMMMKKKIIIIIIHHHHHHGGGEEEDDDCCCBBBAAAAAAAAACCCCCCCCCBBB@@@???BBB@@@AAAHHHPPP]]]sss||||||zzztttrrrrrruuu~~~ttteeeUUUMMMCCC======????????????<<<999666444555666777999999999888666222...,,,)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))(((%%%$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%######$$$###%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&'''(((((('''###$$$%%%'''(((((((((((()))+++---///333:::AAAGGG@@@IIISSSZZZ```bbb[[[QQQIIICCC???AAABBBAAAAAACCC@@@BBBAAA@@@DDDKKKJJJFFFFFFDDDBBBAAABBBCCCCCCCCC?????????BBBGGGMMMSSSWWWYYYaaahhheeeYYYVVVfffzzzzzznnnbbb[[[TTTMMMJJJJJJLLLZZZqqqvvviii___WWWLLLDDD???===<<<<<<555666888999:::;;;::::::555333111///000333777::::::;;;<<<;;;888444///,,,((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$%%%$$$$$$###$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$######"""%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$!!!"""'''+++&&&&&&&&&&&&&&&&&&''''''+++...222666<<>>===>>>;;;888555333222333444777999:::;;;:::777333000+++***((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******(((%%%######$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''&&&&&&(((&&&###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%&&&'''''''''''''''(((###$$$%%%'''((()))))))))***,,,000333888>>>FFFJJJFFFRRReeewwwvvvfffTTTKKKCCCAAAAAA@@@@@@BBB???BBBDDDGGGQQQ[[[XXXMMMIIIFFFAAA??????AAABBBBBB??????>>>???BBBEEEIIIKKKGGGKKKPPPPPPIIIHHHUUUdddkkkjjjiiiiiilllppptttvvvttt{{{zzzrrrjjj]]]SSSMMMHHHRRRfffzzzzzznnn\\\MMMCCC>>>:::888666777777888999:::;;;;;;888777444222111222444666999:::;;;;;;:::666333111---+++***((('''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&$$$###%%%%%%###"""%%%$$$$$$###########################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%$$$###$$$%%%&&&%%%$$$!!!"""###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%###"""$$$'''***&&&&&&&&&&&&'''((()))***---111777===BBBGGGMMMPPPMMMNNNOOONNNKKKHHHGGGGGGCCCBBBBBBAAA@@@@@@?????????@@@BBBDDDFFFHHHIIIIIIEEEIIIPPPVVV```ooo|||uuuvvvwwwwwwtttooommmnnnpppvvvyyy}}}~~~~~~~~~~~~~~~~~~|||{{{~~~}}}~~~yyynnnggg```]]]WWWOOOHHHBBB???===>>>===:::777444333222222444666999;;;;;;999666444...---+++)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$"""###$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###&&&'''%%%%%%((((((%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&''''''&&&&&&''')))%%%&&&&&&((()))***++++++,,,///555:::>>>DDDIIIMMMRRRfffzzzaaaUUUHHHDDDCCCBBBCCCFFFDDDKKKTTTaaavvvoooZZZTTTKKKEEEAAAAAABBBBBBBBBBBBBBBCCCEEEHHHKKKLLLFFFEEEEEEFFFDDDDDDJJJRRRWWWUUUUUUWWWZZZ]]]aaaeeecccgggqqq}}}yyyggg\\\RRRSSS[[[fffjjjmmm|||ppp^^^QQQHHHAAA<<<;;;:::999777777888:::;;;;;;:::888666444222111000777888999::::::888666555///...+++((('''&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######'''######&&&&&&""""""%%%$$$$$$###############$$$"""#########$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%$$$######$$$%%%###""" !!!"""###$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$&&&&&&&&&'''(((***,,,---222666===CCCGGGJJJMMMOOOLLLMMMNNNLLLIIIFFFEEEFFF????????????????????????===>>>@@@BBBEEEHHHJJJKKKIIIPPPZZZaaaiiivvv|||vvvsssppprrrsssssstttxxx~~~~~~~~~|||}}}xxxxxx|||~~~yyy{{{|||vvvooolllkkklllkkkcccWWWLLLFFFDDD@@@@@@>>>;;;999666333222000222666999:::999888666222000...+++)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%"""$$$$$$!!!"""%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''((($$$&&&((((((&&&%%%'''))))))((((((((()))***,,,---///444:::@@@EEEIIIMMMPPPZZZssslll^^^OOOIIIGGGHHHJJJMMMKKKVVVggg~~~oooggg[[[PPPIIIFFFEEEEEEEEEFFFHHHJJJMMMPPPRRRSSSPPPJJJFFFFFFEEECCCDDDHHHPPPMMMMMMOOOQQQSSSWWWZZZ]]]___fffpppwww}}}}}}qqqddd]]]ZZZ\\\[[[\\\kkk~~~qqqeee[[[QQQKKK@@@>>>:::888666777888:::===<<<;;;888555222///---666777888999999999888888///---***'''$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######'''######&&&&&&!!!!!!%%%######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$&&&'''(((''''''&&&&&&$$$######$$$$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!"""%%%((((((###'''&&&&&&''')))+++...///666;;;AAAGGGIIIJJJKKKLLLKKKLLLMMMKKKHHHEEEEEEEEE=========>>>??????@@@@@@:::;;;===@@@DDDGGGIIIJJJPPPYYYdddjjjqqqzzz||||||vvvsssuuunnnqqqtttwww|||}}}yyy~~~||||||~~~~~~xxxtttsssuuuzzz{{{ttteeeWWWOOOLLLCCCBBBAAA???<<<888555333---///333666888888888777444222///,,,***((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&###$$$&&&%%%%%%&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""######$$$%%%#########$$$$$$%%%%%%%%%###%%%$$$!!!"""&&&'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''((($$$&&&((((((&&&%%%''')))+++***)))((()))***---...111777>>>EEEJJJMMMPPPRRReeewwwdddQQQLLLQQQUUUWWWYYY[[[mmmssseeeYYYPPPJJJFFFEEEJJJQQQWWW[[[cccqqq}}}ppp```OOOKKKMMMLLLHHHFFFSSSVVVSSSIIIFFFLLLRRRTTTTTTSSSWWW```ggglllxxxxxx{{{yyynnneeeccceeeffftttvvv{{{~~~xxxqqquuu~~~ttthhh```QQQEEE;;;999;;;;;;999999999;;;<<<;;;777333000///000222666999;;;;;;;;;:::666333...+++)))((('''&&&"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$%%%%%%%%%### #########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!'''$$$!!!"""%%%&&&%%%###$$$#########$$$$$$%%%&&&######%%%###%%%******(((&&&$$$$$$$$$&&&'''(((((((((((()))---333777<<<>>>AAAEEEHHHKKKLLLLLLIIIJJJKKKKKKHHHDDD@@@===;;;;;;<<>>777222===888888>>>CCCDDDIIIPPP___ooovvvvvvxxxxxx~~~{{{zzzwww}}}{{{zzzyyyrrrqqqrrrsss{{{|||zzz|||}}}yyytttpppbbbQQQMMMJJJGGGDDD@@@<<<666222///000000222444777;;;===444222000///...---+++)))''''''&&&((()))***((('''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''#########$$$$$$%%%%%%%%%)))&&&""""""$$$&&&&&&%%%(((&&&$$$###$$$%%%%%%$$$&&&%%%#########%%%'''(((###&&&)))(((%%%###%%%'''%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''"""&&&)))(((&&&%%%&&&((($$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%)))(((((((((***---111333:::>>>EEEKKKNNNNNNMMMKKK|||nnn\\\WWW[[[aaagggkkkrrrqqqdddZZZSSSOOOMMMUUUcccsssiii]]]YYYUUUQQQOOOOOOSSSRRRJJJFFFIIILLLMMMMMMKKKMMMTTTYYY^^^hhhsss~~~tttkkkiiigggfffeeebbb```iiiuuuxxxbbbTTTFFF@@@===:::888888:::;;;<<<<<<;;;888555333111222444777999:::;;;;;;999555111...,,,+++)))'''''''''(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%$$$###""""""%%%%%%%%%%%%$$$######"""&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&(((###"""%%%%%%###$$$(((((('''&&&%%%$$$$$$%%%&&&&&&'''((()))+++///555999>>>@@@BBBEEEHHHIIIJJJJJJLLLLLLLLLJJJGGGBBB===:::999:::<<>>DDDGGGLLLXXXdddzzz~~~vvvrrrrrruuuzzz}}}zzzxxxrrrmmmssswwwqqqllllllmmmooowww}}}ppp```VVVRRRLLLFFF@@@;;;888666333222000000333666999:::777555333111000...+++)))(((''''''((())))))((('''&&&&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%***'''$$$###%%%''''''&&&(((&&&$$$###$$$%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$######$$$%%%$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''&&&%%%&&&)))---111444@@@CCCIIINNNQQQRRRQQQPPPtttddd^^^aaahhhrrr{{{xxxlllccc^^^\\\]]]hhh}}}pppfff___[[[YYYOOOSSSSSSNNNIIIIIIKKKKKKHHHEEEDDDGGGIIIMMMVVV^^^fffmmmrrrrrrsssxxx}}}oooggg]]]UUURRRVVVcccpppzzzuuufffUUUKKKEEE???;;;;;;;;;999999:::;;;:::555111111222333555777999;;;<<<;;;888444222000...+++)))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&)))&&&%%%''''''%%%%%%(((&&&&&&&&&%%%%%%%%%%%%%%%'''(((***---000444:::>>>AAACCCEEEGGGHHHIIIIIIIIIOOONNNLLLHHHDDD>>>999666999:::===@@@CCCBBB???<<<===@@@FFFKKKOOOYYYkkk|||~~~vvvtttsss|||}}}|||yyyvvvvvvsssoooqqqvvv}}}xxxwwwttttttqqqoooyyy}}}xxxtttpppgggcccmmm}}}|||qqqnnnlllmmmnnnpppvvv}}}tttbbb]]]UUUKKKAAA<<<::::::999555000///222555666666:::888666555333111---******((('''((())))))(((''''''&&&%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%((()))*********(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%%%%&&&(((((('''(((&&&$$$###$$$%%%%%%$$$$$$###"""""""""###%%%&&&'''%%%###$$$((()))&&&"""''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''''''''%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&'''***000666:::EEEHHHLLLPPPSSSTTTTTTSSSxxxjjjcccdddkkkyyyuuukkkfffggghhhpppyyynnneee```^^^VVVXXXXXXUUURRRSSSWWWYYYUUUQQQLLLHHHGGGGGGKKKOOONNNSSSXXX[[[___gggrrryyyvvv|||zzzgggXXXQQQTTT^^^fffwwwttteee[[[SSSJJJDDDBBB???;;;888999;;;;;;666000333222222333555777:::<<<<<<:::777555333000---***)))'''&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%$$$#########"""%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""$$$'''&&&###"""###&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$&&&'''((()))***$$$%%%&&&&&&&&&&&&%%%%%%)))+++///222666;;;@@@DDDDDDEEEGGGIIIKKKKKKKKKKKKOOOMMMJJJEEE@@@<<<888666;;;===???BBBDDDDDDBBBAAABBBFFFKKKQQQYYYfffzzzwwwqqqkkkhhhiiinnn{{{yyyoooiiihhhgggddd^^^\\\fffuuu|||{{{}}}}}}zzzwwwvvvuuuuuutttnnnkkkrrr~~~xxx{{{wwwxxxzzzzzzzzzzzz~~~rrroooggg]]]QQQIIIFFFEEE>>>888222000222444444333999999888888888666222///,,,***(((((())))))(((''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%'''(((***+++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''''''((((((&&&$$$###$$$%%%%%%$$$%%%$$$$$$######$$$%%%%%%&&&%%%$$$%%%''''''%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***&&&"""###&&&(((((('''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((***))))))+++000777>>>BBBHHHJJJMMMPPPRRRSSSSSSSSS}}}qqqlllmmmuuusssiiiggglllqqq~~~tttjjjccc```\\\\\\]]]^^^___eeeooowww{{{uuujjj]]]SSSMMMIIIFFFDDDEEEGGGKKKPPPWWWbbbkkkrrryyyyyydddZZZXXXXXXYYYkkkuuuxxxqqqhhhZZZPPPKKKFFFAAA<<<;;;>>>???;;;777555444333222444666999;;;;;;:::888666555222...+++((('''%%%%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%######$$$&&&$$$$$$######""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''"""""""""######$$$%%%%%%""""""###$$$%%%%%%%%%%%%!!!$$$'''&&&$$$"""###%%%(((((('''&&&&&&'''''''''"""$$$%%%%%%&&&'''((('''$$$%%%&&&'''''''''''''''***---222666:::>>>CCCFFFEEEFFFIIIKKKMMMNNNOOOOOOKKKIIIEEEAAA>>>;;;::::::???AAACCCDDDEEEEEEDDDDDDEEEIIIOOOXXXfffvvv~~~|||}}}wwwqqqooorrrwww|||~~~|||uuulllddd___```\\\XXXYYYaaalllppppppqqqtttwwwyyy|||}}}vvvtttrrrooommmpppvvv|||}}}|||{{{xxx~~~wwwmmmbbbZZZVVVEEE@@@999666555555444333888888999;;;===;;;777444...,,,))))))))))))(((''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&(((***++++++***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&###%%%'''&&&$$$###$$$&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%!!!!!!$$$$$$###%%%&&&''''''((('''''''''&&&''''''(((((()))))))))++++++,,,///555===DDDHHHLLLNNNPPPRRRSSSSSSRRRQQQ~~~vvvvvv|||vvvkkkiiinnnttt|||oooeeeaaa``````ccciiirrr~~~|||iii[[[OOOEEEDDDAAA@@@CCCFFFJJJRRR[[[hhhsss}}}wwwnnnjjjddd\\\```hhhxxx~~~nnnaaaZZZOOOIIIBBB>>>===>>>===<<<777666555444444666888999999999888888777444000---+++)))&&&''')))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&###!!!###%%%###############"""""""""&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((#########"""######$$$%%%"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&'''(((((($$$''''''$$$$$$%%%$$$!!!%%%%%%&&&'''((())))))***+++///444888<<>>;;;;;;<<<===BBBDDDFFFFFFFFFFFFHHHIIIIIIQQQ[[[ggguuurrrnnnpppsssyyy{{{rrrkkkdddaaa```eeemmmssstttrrroooqqqsssssstttwww}}}zzzqqqnnnmmmjjjhhhoooyyy|||wwwjjjaaaPPPMMMHHHBBB<<<888666555666888;;;>>>@@@???;;;777000---***))))))))))))(((((('''&&&'''))))))'''&&&%%%&&&&&&''''''&&&&&&%%%###$$$''')))++++++******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%$$$'''''''''''''''&&&&&&&&&!!!%%%((('''###"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###!!!!!!###$$$%%%$$$&&&&&&'''''''''''''''&&&&&&&&&'''((())))))******+++,,,...333999@@@GGGKKKPPPRRRSSSUUUTTTRRRPPPNNN~~~yyynnnjjjnnnrrrzzzrrriiieeebbbccckkkyyynnn[[[LLLJJJDDDAAABBBBBBBBBHHHPPPWWWcccrrryyy{{{tttiiijjjpppxxxssseee^^^SSSGGG@@@<<<;;;<<<999888777666666666777777888888999::::::777333///...+++''''''******&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''###"""###&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%'''((((((%%%$$$###"""""""""###$$$######$$$%%%%%%%%%$$$$$$######$$$%%%'''&&&$$$!!!$$$$$$%%%%%%&&&'''))))))###'''((($$$###&&&$$$ ''''''&&&'''(((***,,,---000333999===???BBBDDDFFFHHHIIIKKKLLLMMMNNNMMMMMMGGGCCC???;;;999:::<<<>>>AAADDDFFFGGGGGGIIILLLOOOSSSaaaqqq{{{pppttt}}}vvvtttxxx||||||pppoooqqqyyy|||~~~~~~zzzuuussstttvvvtttuuu|||zzzqqqpppqqqqqqttt}}}xxxkkk]]]]]]YYYPPPDDD;;;777777777999<<<@@@BBB@@@;;;777111///+++))))))))))))(((((('''''''''))))))'''&&&%%%&&&&&&''''''&&&&&&%%%###$$$''')))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$''''''&&&%%%''')))(((&&&$$$###$$$%%%%%%$$$&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((((((''''''((()))&&&'''''''''''''''&&&&&&%%%&&&'''((()))***++++++,,,...222888???EEEKKKNNNPPPRRRTTTUUUSSSOOOKKKHHHxxxooojjjllloooqqq~~~sssjjjhhhdddgggsss{{{gggVVVPPPHHHDDDDDDCCCAAAEEELLLGGGUUUfffqqquuuzzz|||uuurrryyyyyyiiiWWWHHH@@@>>>???::::::999777777666666666888888:::;;;<<<999555111///+++'''&&&''''''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''$$$"""$$$'''%%%%%%%%%&&&&&&'''''''''############""""""""""""$$$$$$$$$%%%&&&'''((()))&&&%%%###"""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$###"""%%%((('''$$$ ######$$$$$$&&&''')))*** %%%'''$$$$$$((((((###((((((''''''(((***---///555999>>>BBBDDDFFFHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJGGGCCC>>>:::888999<<<>>>@@@CCCFFFHHHHHHKKKOOOSSS^^^rrrqqqxxx{{{zzz~~~xxxuuuuuunnnooottt|||zzztttvvv{{{}}}xxxgggiiieeeYYYIII<<<888888999;;;>>>AAABBB@@@:::666222///+++))))))))))))((((((''''''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""%%%(((((('''&&&(((***(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&###"""###&&&'''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%((((((%%%$$$&&&(((&&&'''''''''''''''&&&&&&%%%&&&'''((()))***+++,,,///222777===DDDJJJNNNQQQNNNPPPRRRSSSPPPKKKFFFBBByyyqqqllljjjkkkmmmsss}}}vvvnnnhhhdddeeennn}}}yyykkk___TTTHHHFFFGGGHHHJJJMMMPPPTTT[[[cccjjjsss~~~ooo[[[HHH???===???===;;;::::::999888666;;;<<<<<<<<<;;;::::::999222000---***((('''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((***"""""")))+++''')))222;;;===AAAEEEGGGHHHGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJFFF>>>888999::::::;;;===CCCBBBDDDGGGGGGKKK[[[kkk{{{|||||||||yyysssrrrrrruuu|||{{{~~~yyysssjjj```SSSGGG>>>:::>>>???>>><<<;;;:::888666222111///---+++)))'''&&&(((((((((((())))))))))))#########$$$$$$%%%%%%%%%$$$!!!"""(((,,,+++(((((((((&&&$$$%%%'''(((&&&$$$&&&%%%$$$###$$$%%%&&&''')))'''$$$%%%''''''%%%###$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%'''&&&&&&(((***+++(((%%%+++(((%%%$$$'''((('''&&&'''&&&$$$######$$$%%%&&&)))(((&&&%%%&&&''')))+++%%%'''((((((((()))+++---222666<<>><<<::::::;;;======<<<<<<<<<<<<<<<<<<;;;::::::555333///,,,)))(((''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''+++$$$###***,,,***---666===???BBBFFFHHHIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKKKKJJJCCC===<<<===<<<===???CCCBBBDDDLLLUUUaaasss~~~zzzyyyzzz{{{zzz||||||ttttttxxx}}}|||nnn]]]MMMBBB===??????===;;;:::999777555333222000...,,,***((('''(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&'''######'''***'''$$$%%%%%%###"""$$$&&&(((&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''%%%###$$$&&&&&&%%%###$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''%%%%%%''')))***(((%%%***'''$$$$$$&&&'''&&&%%%(((''''''&&&&&&''''''''')))(((&&&&&&&&&''')))***&&&'''((())))))***---///555999>>>EEEJJJMMMNNNOOOMMMMMMMMMJJJFFF@@@;;;888yyyppphhhbbb^^^[[[fffvvvpppiiidddfffiiiiiijjjmmmnnnoookkkaaaZZZ]]]iiiuuuyyyuuuuuu|||~~~kkkVVVIII@@@===::::::;;;>>>???@@@<<<<<<=========<<<;;;;;;888666222...+++((('''&&&((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++%%%%%%+++......333<<>>AAAGGGGGGNNN^^^qqq||||||rrrlllggghhhmmmuuu|||ooo[[[LLLEEEAAA>>>:::888888777666555444444222111...,,,)))((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((($$$###&&&'''%%%$$$%%%###""""""###&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%###$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''(((''''''&&&(((''''''&&&&&&((()))***&&&''')))******,,,000333:::===BBBGGGKKKMMMMMMMMMMMMKKKHHHDDD@@@===:::999|||sssjjjeeecccaaa```iii{{{vvvqqqpppvvvuuuddd```eeekkkjjjqqqxxx{{{~~~tttlllhhhmmmuuu{{{hhhVVVJJJEEE???;;;:::<<<===>>>=========>>>>>>===<<<<<<;;;999666111---***'''&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%'''%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***&&&&&&+++000222999@@@BBBDDDFFFHHHJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHBBB===999:::;;;===AAAGGGKKKSSSddd}}}|||yyypppiiifffffffffkkkuuu~~~ooo\\\PPPBBB;;;555555555555555666555555444333111...,,,***))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&""""""&&&'''&&&'''+++$$$$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&%%%###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$(((''''''''''''((())))))'''(((***+++---000444888???AAAEEEIIIKKKLLLKKKJJJIIIFFFBBB>>><<<<<<===>>>|||sssnnnllllllkkkvvv~~~xxxtttvvv}}}pppkkkhhhUUUWWWZZZ^^^ccckkkwww|||iiiaaaaaadddjjjooo|||mmm]]]UUUJJJAAA<<<;;;;;;<<<===>>>>>>??????>>>>>>>>>===<<<888444000,,,***(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''(((,,,111666<<>>DDDKKKKKK^^^}}}|||tttnnnkkkkkkllllllpppyyyyyyyyy}}}ooo^^^EEE;;;222222333333444777555555555444333000...,,,***)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%(((((('''(((,,,((((((((('''&&&%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$"""###%%%&&&'''&&&%%%$$$'''''''''''''''((())))))''')))+++,,,///333999===CCCEEEHHHJJJJJJIIIGGGFFFBBB@@@===;;;<<<>>>BBBEEE}}}{{{xxxuuuyyyuuuiiiQQQMMMKKKMMMRRRYYYeeepppxxxeee\\\ZZZ^^^cccsssqqqfffWWWIIIAAA>>>======>>>>>>??????@@@@@@??????>>><<<:::777333000---,,,((((((''''''''''''&&&&&&''''''(((''''''&&&%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%######$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((+++///444:::???CCCFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKIIIFFFDDDBBB@@@<<<::::::;;;===DDDLLLSSSnnn{{{wwwvvvvvvtttsssvvv~~~}}}qqqooovvv~~~lllOOO@@@444333333111222666333444555555444222000///******))))))(((((('''''''''''''''''''''&&&&&&&&&***((()))+++)))%%%%%%))))))******)))&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%%%%&&&((("""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&((('''%%%$$$$$$%%%%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((((()))+++...111777===BBBFFFGGGIIIIIIHHHFFFCCCAAA===<<<;;;<<>>??????@@@AAAAAA@@@@@@===<<<:::888666333111///)))))))))((((((((('''''''''((((((((('''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""###$$$%%%$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((+++...333888>>>BBBDDDGGGHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIIIIHHHFFFDDDCCC>>>;;;:::===???DDDNNNXXXkkkzzzyyy}}}xxxnnnpppyyy~~~vvv\\\III:::666555000000444000222444555555444222111*********)))(((''''''''''''''''''&&&&&&&&&%%%%%%((((((***,,,)))$$$$$$''''''((()))(((%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&'''&&&$$$###$$$&&&"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$&&&&&&%%%$$$$$$&&&)))$$$'''))))))&&&$$$%%%&&&&&&&&&&&&&&&'''((())))))&&&''''''((((((((((((((((((***,,,///333999@@@FFFHHHHHHIIIHHHFFFBBB???<<<::::::<<>>???@@@AAAAAAAAAAAAAAA<<<;;;;;;999777555333222+++*********))))))(((((('''((())))))(((&&&$$$###"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%$$$#########$$$%%%%%%&&&''''''"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))---111666;;;AAADDDDDDHHHHHHHHHIIIIIIIIIJJJJJJEEEFFFGGGHHHGGGGGGEEEEEE@@@???AAAFFFKKKSSS```lllzzzrrrqqqwww~~~}}}wwwwww}}}}}}{{{fffQQQ???:::666///...333///111333555666555333222+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$(((+++)))%%%%%%)))$$$&&&((('''%%%$$$&&&(((&&&%%%$$$###$$$%%%&&&'''$$$&&&'''&&&###!!!###%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$#########$$$%%%&&&%%%&&&'''&&&$$$$$$'''***%%%'''******'''%%%%%%&&&$$$$$$######$$$%%%'''(((&&&''''''((()))((((((((((((***,,,///444:::BBBHHHHHHIIIIIIHHHEEE@@@<<<999999;;;>>>AAAFFFJJJMMMOOO~~~~~~~~~yyyqqquuu|||yyyddd\\\TTTQQQQQQTTT\\\dddnnnppprrrwwwyyyrrruuuuuuyyytttfffUUUJJJHHHHHHFFFFFFCCCCCCCCCAAA>>>@@@DDD>>>>>><<<;;;999777666555---+++(((&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((((((((('''&&&$$$###""""""$$$&&&&&&$$$""""""&&&***$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!!!!%%%((((((''''''''''''%%%$$$&&&)))+++---000555;;;@@@DDDEEEFFFHHHHHHGGGEEEDDDEEEHHHJJJFFFFFFEEEDDDDDDFFFEEEBBBAAAEEEIIIJJJLLLYYYrrr}}}zzzppplllnnnvvv~~~||||||~~~rrr```MMMBBB:::333000222000---...444888555222111///...,,,+++)))))))))***&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###$$$&&&&&&### '''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$%%%&&&((())))))---000444:::???BBBEEEFFFKKKHHHDDD???;;;999999999AAAFFFIIIIIIIIIKKKNNNNNNuuuuuuzzz|||mmmddd]]][[[\\\___hhhqqqyyy{{{yyyxxx|||xxxzzz~~~uuukkkeeebbb\\\UUURRRLLLGGGFFFDDDAAABBBFFF@@@@@@>>>===;;;999777777111...***((((((((('''&&&)))(((''''''%%%%%%$$$###''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######&&&)))%%%(((***((($$$"""$$$'''### """$$$$$$###'''''''''&&&&&&'''***---111444999>>>CCCFFFHHHIIIIIIJJJJJJIIIHHHHHHJJJLLLJJJIIIGGGEEEDDDCCCBBB@@@EEEGGGLLLUUUcccxxxzzzsssqqqsssuuuzzz}}}}}}~~~{{{yyy~~~{{{|||~~~}}}wwwhhhXXXNNNFFF>>>999999999333111333555111------111000---+++)))))))))***(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''%%%###'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&'''(((***++++++...111666<<>><<<;;;<<<===CCCHHHLLLMMMLLLNNNQQQSSSvvvooohhhhhhkkkqqq{{{zzz~~~}}}ppp```UUUJJJEEECCC@@@AAACCCCCCCCCBBB@@@>>><<<:::999666222---***))))))(((((()))(((((('''&&&%%%$$$$$$''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))###%%%&&&%%%$$$$$$&&&'''$$$))),,,)))!!! %%%$$$###"""###%%%&&&&&&%%%'''(((((('''''')))---000666999===BBBGGGIIIKKKKKKIIIJJJLLLLLLJJJIIIJJJKKKJJJHHHFFFEEECCCBBBBBBBBBFFFIIIQQQccc|||{{{sssooorrryyy|||~~~|||wwwvvvxxx{{{yyyzzz~~~~~~{{{}}}tttrrrhhh]]]VVVPPPGGGAAA>>>:::444000333555555555666444222...+++)))))))))******************)))((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%(((&&&###!!!!!!###&&&(((%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''((('''&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''***(((&&&%%%%%%&&&'''(((***)))(((''''''((()))***'''&&&&&&%%%&&&((()))***...111777>>>DDDIIIKKKMMMGGGDDD@@@======>>>AAACCCFFFKKKOOOQQQOOOPPPVVV[[[zzztttppprrrxxx|||uuu{{{ooo```OOOFFFCCC@@@???AAAEEEEEEEEECCCAAA???<<<;;;:::666000,,,******)))(((&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&%%%%%%%%%###''')))&&& ###%%%%%%&&&'''((((((((('''&&&''''''((((((+++///222:::===AAAEEEIIIKKKLLLLLLGGGIIIKKKLLLJJJHHHGGGGGGEEECCCBBBCCCBBBBBBDDDHHHKKKUUUeeezzz}}}{{{{{{~~~zzzuuurrrqqqvvv}}}{{{uuusssuuuxxxyyyzzz}}}wwwmmmfffeeeaaa^^^\\\YYYSSSMMMIII@@@888222444777888;;;>>>777555000,,,***)))***+++******++++++******)))(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%)))(((&&&$$$$$$&&&((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''''''''((()))(((&&&$$$$$$%%%''')))***)))((((((((()))***+++&&&''''''''''''(((***,,,///333888???DDDGGGIIIJJJCCCAAA>>><<<===AAAEEEHHHJJJMMMQQQSSSPPPRRR[[[fffwwwsssrrrxxxssskkkiiisss{{{~~~lllYYYMMMFFFAAA???@@@FFFFFFFFFEEEDDDAAA???===<<<777222...,,,***)))(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&''''''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%$$$###"""#########$$$&&&&&&&&&%%%%%%%%%$$$&&&'''((())),,,111444===???CCCGGGIIIKKKKKKKKKGGGIIILLLLLLJJJHHHGGGFFFCCC@@@@@@BBBBBB@@@EEEMMMVVVkkk{{{vvvwww~~~}}}yyywwwvvvtttvvv}}}}}}}}}xxxtttssswww{{{|||{{{}}}ssskkkccc]]][[[^^^aaadddeeeeeeaaa]]]QQQFFF;;;777666555666999999666222...+++***++++++)))************)))(((((((((''''''&&&&&&''''''((('''((()))))))))((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%'''&&&$$$######%%%&&&'''(((((('''''''''(((***+++''')))******)))+++...111666999===BBBFFFGGGGGGGGG@@@>>>======???DDDIIILLLMMMNNNQQQSSSQQQTTTeeevvv}}}|||ssspppqqq|||nnneee```dddkkkuuuuuuaaaRRRGGG???<<<===DDDEEEFFFFFFEEECCC@@@???<<<999444111///---***(((***))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$######""""""%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%'''((('''&&&%%%'''((($$$&&&((()))+++///444888???AAADDDGGGIIIJJJJJJIIIIIIKKKMMMMMMKKKIIIHHHHHHFFFBBBAAADDDBBB???FFFPPP___}}}~~~|||{{{ttttttvvv|||tttzzz~~~~~~~~~tttlllfffaaaZZZaaahhhmmmqqquuutttppp^^^QQQCCC<<<888555555888888777444111...,,,,,,+++)))))))))))))))(((''''''((((((''''''''''''((((((&&&''')))******)))'''&&&###$$$&&&((((((&&&$$$###%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%###"""$$$&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&((()))***"""%%%'''(((''')))...222===@@@DDDGGGIIIIIIHHHFFF@@@??????AAADDDHHHLLLOOOOOONNNPPPSSSSSS\\\vvv~~~wwwssssssooonnnrrr|||ppp\\\ZZZ[[[aaakkkuuu|||{{{mmm]]]NNNBBB>>>@@@AAACCCDDDFFFEEEDDDAAA@@@===:::777555333000,,,*********)))((('''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&(((%%%%%%%%%$$$$$$$$$######'''$$$"""###%%%''''''&&&"""$$$&&&%%%$$$###%%%''''''((()))'''%%%%%%'''***&&&'''***,,,...333888<<>>>>><<<666000,,,,,,))))))++++++'''''')))%%%%%%%%%%%%&&&&&&'''(((,,,%%%###(((***'''&&&)))%%%((((((%%%%%%((((((%%%'''$$$$$$&&&&&&######&&&$$$$$$$$$$$$%%%&&&&&&'''###''''''%%%###$$$%%%(((&&&%%%###""""""######%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***,,,...111555;;;BBBGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEGGGPPP^^^jjjyyydddhhhvvv}}}xxx|||zzzuuuttttttxxx}}}~~~sss\\\JJJ???<<<===888888777666444222000///---,,,+++)))(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))$$$'''++++++(((&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%)))(((((((((((())))))*********)))***,,,222999???DDDFFFIIIKKKLLLKKKIIIHHHFFFIIIJJJJJJKKKMMMOOOOOOQQQOOOQQQZZZmmm|||uuuuuuvvvkkk```XXXXXX\\\aaaeeejjjyyytttjjjbbb___eeennnmmmWWWLLLGGGBBBAAABBBDDDEEEDDD@@@AAABBBAAA>>>999444111---)))'''(((((('''***...&&&&&&%%%%%%%%%&&&''''''***$$$###''')))&&&%%%'''$$$''''''$$$$$$''''''$$$'''$$$$$$''''''$$$$$$''''''&&&%%%$$$############ ###&&&'''%%%$$$$$$%%%%%%$$$#########$$$%%%&&&)))((('''&&&%%%$$$$$$###(((((('''&&&&&&'''''''''+++---111444888>>>DDDHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKIIIHHHGGGFFFFFFBBBDDDEEECCCFFFSSSgggwwwooo```iiiyyyzzzppprrrwww|||{{{zzz|||}}}nnnYYYGGG;;;666;;;:::999888666444111///******)))((((((((((((((()))(((((('''&&&%%%%%%$$$'''''''''((((((((())))))%%%(((++++++)))''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((''''''(((((()))***)))******+++...444;;;@@@FFFGGGIIIKKKLLLKKKJJJIIIGGGKKKPPPSSSTTTRRRNNNJJJMMMNNNTTTeee}}}}}}~~~ssskkk```XXXZZZ___bbbbbbdddlllxxxmmmdddbbbdddwwwkkkXXXOOOEEE@@@AAAEEEFFFEEEDDDDDDCCCBBB>>>:::666444///)))%%%%%%&&&''',,,222''''''&&&&&&&&&&&&&&&&&&'''$$$###'''(((&&&$$$%%%$$$''''''$$$$$$''''''$$$&&&$$$$$$'''(((&&&&&&)))&&&%%%$$$######""""""###!!!###&&&&&&%%%$$$$$$%%%"""""""""###$$$&&&((()))(((((('''&&&%%%$$$$$$###((('''''''''''''''((())),,,///555999>>>BBBFFFJJJJJJJJJKKKKKKKKKJJJJJJIIIMMMLLLKKKIIIHHHGGGFFFFFFAAADDDEEEEEEIIIYYYqqq|||fffbbbrrrooohhhgggrrr~~~www|||yyydddOOO@@@777>>><<<:::999888666222000******)))))))))))))))***((((((''''''&&&&&&%%%%%%''''''((((((((()))))))))&&&)))++++++***(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))***,,,---111777>>>CCCIIIIIIJJJJJJKKKLLLLLLLLLIIIJJJNNNRRRTTTQQQMMMJJJKKKRRRbbbyyy}}}tttlllccc___dddjjjjjjfffdddmmm|||~~~rrriiieeeooo}}}|||fffYYYJJJBBBAAADDDFFFEEEDDDDDDBBB???<<<999666444111+++''''''''''''+++111)))((('''&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$%%%''''''%%%%%%''''''%%%&&&$$$$$$((()))''''''***###"""######$$$%%%&&&'''###$$$%%%&&&&&&%%%%%%%%%""""""###$$$%%%'''(((((($$$%%%%%%&&&&&&'''''''''((('''''''''((())))))***---111888===AAADDDGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIMMMLLLJJJHHHGGGGGGGGGGGGEEEFFFIIINNNWWWhhh|||rrrgggnnnxxxlllllltttyyywwwxxxxxxyyy~~~wwwdddTTTIIIDDD@@@===:::999999777444111...---,,,+++************&&&''''''((()))***++++++'''(((((((((((()))))))))((()))***+++***)))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$###$$$&&&)))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))))))))+++...111555:::AAAFFFKKKJJJJJJJJJKKKLLLMMMNNNPPPLLLIIIKKKMMMNNNPPPSSSPPPaaazzzzzzuuusssnnnooovvv{{{wwwooojjjuuutttllllllxxxxxxjjjWWWJJJEEEEEEEEEEEEDDDCCCBBB???<<<:::888666333///,,,,,,***'''(((+++)))(((''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&))))))&&&&&&))))))&&&&&&$$$$$$((()))''''''***$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((()))***+++,,,...333:::@@@CCCEEEGGGHHHIIIJJJLLLLLLLLLKKKJJJIIILLLKKKIIIHHHGGGGGGHHHIIIGGGKKKRRR^^^nnn}}}ssssssrrrkkksssvvvrrrrrrsss{{{}}}yyyiii\\\TTTQQQEEE@@@;;;999:::999666333111000...+++)))((('''''''''''''''((()))******+++(((((((((((()))))))))***)))))))))*********))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%######&&&%%%$$$###$$$&&&)))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''')))******+++---111444999>>>DDDHHHLLLKKKJJJJJJJJJLLLNNNOOOUUUOOOLLLMMMLLLLLLQQQYYY[[[uuu}}}yyyvvvtttrrrtttsssvvv}}}yyyrrrnnnzzzzzztttzzznnnZZZMMMFFFEEEEEEEEEEEEDDDBBB@@@>>><<<;;;666222111111...(((&&&'''((((((''''''&&&'''''''''%%%((((((%%%$$$&&&(((''''''******''''''******'''&&&$$$$$$'''(((&&&&&&)))''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''((()))+++,,,---111555<<>>999555333333///)))'''((((((''''''''''''(((((()))$$$((((((""" $$$((((((&&&))))))&&&&&&))))))&&&'''$$$$$$''''''$$$$$$'''&&&&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&((('''&&&%%%%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''((()))***,,,---...555999???CCCDDDEEEEEEFFFDDDFFFIIIKKKLLLLLLJJJIIIIIIHHHFFFFFFGGGIIILLLNNNUUUdddzzz|||zzzwwwxxxvvvuuuyyyzzzsssssspppnnnuuuwwwqqqrrryyy|||sssnnneeeZZZLLLDDDAAA???<<<888333222000---+++)))((('''+++***)))'''&&&$$$###"""(((((()))))))))************(((&&&''')))***)))'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''$$$$$$%%%&&&'''((()))***((((((((((((***+++,,,---...222777;;;???BBBGGGJJJJJJJJJJJJJJJKKKLLLMMMMMMIIIHHHMMMRRROOOOOO^^^qqq{{{rrrkkkiiijjjllleeehhhooovvvzzz{{{zzznnn}}}|||```LLLEEEDDDCCCDDDEEEEEEDDDBBB@@@>>>;;;666333222///***)))+++'''''''''''''''((()))***$$$(((''' ###''''''%%%((((((%%%%%%((((((%%%'''$$$$$$&&&&&&######&&&""""""###$$$%%%'''))))))(((%%%###$$$'''((('''&&&###$$$&&&'''''''''&&&&&&######$$$%%%&&&(((((()))''''''((()))***,,,...///888<<<@@@DDDEEEEEEFFFGGGCCCEEEHHHKKKLLLLLLKKKJJJGGGGGGEEEEEEGGGJJJMMMPPP___ttt|||qqqjjjfffjjjqqqxxx|||}}}sssnnnnnnjjjdddhhhrrr{{{|||xxxxxxuuupppmmmsssrrreeeUUUIIIEEEBBB>>>:::555444333111///...------*********)))((((((''''''))))))))))))***************'''%%%&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''%%%$$$&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''$$$$$$%%%&&&''')))******((((((((()))***,,,---...000333888===@@@CCCGGGJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLOOOTTTTTT[[[vvv{{{ooodddbbbeeedddhhhpppwwwyyy~~~oookkkiiimmmxxxmmmXXXJJJBBBGGGDDDBBBEEEJJJKKKEEE???===<<<888555111...,,,+++***(((&&&&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$###$$$))))))%%%###%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''+++222777<<>>AAACCCEEEFFFIIIJJJKKKJJJIIIIIILLLNNNPPPMMMPPPYYYeeeyyyuuummmllloookkkmmmsss{{{|||iiibbbaaajjjuuusssdddSSSGGGEEEBBBBBBFFFKKKLLLGGGBBB???===:::666222...,,,+++***(((&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''""" """&&&'''$$$$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((---333999<<>>999444000---,,,,,,***(((''''''((('''%%%'''''''''&&&&&&'''''''''$$$%%%&&&%%%%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''')))%%%$$$&&&%%%""""""&&&((('''%%%%%%%%%%%%'''(((#########$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((***///555:::<<>>@@@AAABBBCCCEEEGGGHHHJJJLLLLLLMMMNNNQQQTTT^^^{{{yyy~~~nnngggiiinnnpppiiieeeqqq}}}qqqfff]]]WWWSSSVVVSSSNNNHHHBBB<<<888666222000---,,,+++***)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&))),,,***'''&&&(((+++'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&))))))%%%###%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''(((***,,,...000444:::>>><<>>@@@AAABBBBBBBBBCCCEEEGGGEEEKKKOOONNNKKKNNNXXXbbbyyytttvvvnnnoootttyyyyyy}}}zzzjjj\\\VVV^^^___]]]XXXPPPFFF>>>:::777333111000,,,''''''+++%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''(((+++...333777;;;===@@@@@@AAACCCDDDFFFGGGGGGGGGMMMGGGCCCJJJLLLMMMTTT^^^aaattttttoooyyy|||yyyvvvuuusssqqqnnnkkkhhheeeddd``````___]]]\\\ZZZYYYYYYSSSSSSSSSSSSTTTTTTTTTTTTZZZYYYYYYYYYZZZ]]]___aaa^^^cccjjjlllkkkkkknnnrrrwww|||yyytttkkkiiihhhggglllsss}}}cccTTTEEE===777111111444444111,,,(((&&&''')))***(((***,,,,,,***))))))***%%%&&&'''(((((('''&&&%%%%%%((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((###$$$&&&&&&&&&$$$"""!!!((('''&&&%%%%%%&&&((())),,,,,,,,,...111666;;;>>>CCCCCCCCCCCCDDDEEEGGGGGGJJJNNNPPPKKKCCCFFFZZZppp~~~wwwpppoooqqqkkkppp{{{tttfff___^^^eeecccaaa\\\VVVMMMCCC===999666333222...((('''***'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((()))***---111555999<<<>>>AAAAAAAAABBBCCCDDDDDDEEEEEEJJJGGGEEENNNRRRRRRYYYbbbooo{{{uuu{{{}}}zzzuuupppkkkhhhfff```___]]]ZZZWWWTTTRRRQQQOOOOOONNNMMMKKKJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJIIIIIIIIIKKKMMMNNNOOOSSSWWWWWWVVVWWW\\\```dddhhhnnnqqqrrrvvv|||vvvnnnlllkkkkkkooovvvzzzfffYYYKKKCCC<<<555333555222///,,,)))((((((***+++---///111000...+++******&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%&&&'''&&&%%%###"""(((((('''''''''((())))))---......111444999>>>AAACCCCCCDDDDDDEEEFFFHHHHHHNNNNNNNNNLLLIIIRRRjjj~~~zzzooommmlllmmmnnnkkkttt{{{~~~qqqffffffkkklllhhhdddaaa]]]UUUIII@@@<<<888555444000***((()))***(((&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))+++---000444888;;;>>>???AAAAAAAAAAAAAAABBBCCCCCCEEEJJJFFFIIIUUUYYYZZZbbbjjjwwwxxxsssllliiieee```[[[WWWUUUTTTQQQPPPNNNLLLIIIGGGEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCAAA@@@@@@AAABBBCCCGGGIIIJJJIIIHHHJJJOOOTTTPPPTTTXXXZZZ[[[^^^ccchhhrrrwww}}}|||wwwuuuuuuuuuzzzqqqhhh___UUUMMMDDD;;;666555///...,,,+++******+++,,,000222444333000,,,)))(((&&&&&&'''(((((('''&&&&&&...)))###"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$'''((())))))*********)))...///111444888===BBBDDDDDDDDDEEEEEEFFFHHHIIIJJJOOOLLLIIIIIIOOO___zzz||||||~~~tttjjjmmmppppppoooqqq{{{zzzwww~~~~~~uuuooorrrxxxqqqlllfffeeeeee^^^PPPEEE???:::666555222,,,)))***,,,)))&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((()))***,,,///222777:::===>>>???AAAAAAAAAAAABBBCCCDDDEEEHHHJJJGGGKKKYYY^^^bbbmmmyyy{{{{{{vvvqqqpppooonnnnnnkkkfffbbb[[[YYYTTTPPPMMMKKKJJJJJJJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEFFFGGGFFFFFFGGGJJJMMMHHHJJJMMMNNNOOOQQQUUUXXX```ccciiipppwwwzzz|||lllgggccc]]]WWWMMMBBB999444//////...---,,,++++++***,,,///111111...***'''&&&&&&''''''''''''''''''&&&***'''######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&''')))***+++******))),,,...111555:::???CCCEEEEEEEEEFFFFFFHHHIIIKKKLLLQQQKKKGGGKKKXXXnnn{{{yyy{{{}}}wwwrrryyy}}}{{{xxxxxx}}}}}}~~~zzzwwwyyy~~~~~~|||}}}wwwqqqmmmnnnpppjjj\\\PPPDDD===777666333...+++,,,,,,)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''((()))******---000444999<<<===>>>===@@@@@@@@@AAACCCEEEHHHJJJIIILLLIIIOOO\\\```hhhxxxrrrvvvxxxooogggaaa[[[ZZZZZZYYYYYYVVVSSSQQQNNNLLLIIIFFFEEEEEEFFFGGGCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<===============<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAABBB???@@@CCCDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIKKKMMMOOOTTTWWW[[[___eeemmmuuuzzz~~~|||zzzoooeeefffddd]]]SSSGGG;;;333111111000///---+++)))((((((+++---...,,,)))'''''''''''''''&&&&&&'''''''''###%%%''''''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%&&&((()))******))))))))),,,000555:::>>>BBBCCCEEEFFFFFFGGGIIIJJJLLLMMMNNNJJJKKKVVVjjj~~~yyyvvvwwwzzz|||~~~yyyzzz{{{|||}}}rrrpppsssppptttzzz||||||xxxvvvyyy{{{wwwkkk```NNNDDD;;;888555000---...+++)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%'''''''''''''''(((((()))&&&&&&&&&'''((()))***+++...222777;;;>>>???>>>===@@@@@@???AAACCCFFFJJJLLLIIIOOOQQQYYYdddgggpppuuusss|||xxxqqqiiibbbZZZSSSOOOIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCBBBAAAAAABBBCCCDDD????????????>>>>>>>>>>>>::::::;;;<<<======>>>>>>>>>>>>>>>>>>????????????===>>>>>>???@@@AAAAAAAAA<<<>>>@@@BBBBBBBBB@@@???BBBBBBBBBCCCDDDFFFGGGHHHMMMOOORRRUUUXXX]]]dddhhhpppwww||||||yyyqqqkkkmmmjjj___RRRGGG<<<444333222111///---+++)))((((((***,,,,,,+++******+++((('''&&&&&&&&&&&&'''(((###'''+++***'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********))),,,111666;;;???AAABBBEEEEEEFFFGGGIIIKKKLLLMMMGGGHHHRRRfff~~~~~~|||{{{}}}}}}yyywwwyyy{{{||||||vvvwwwxxxyyy{{{|||}}}~~~}}}~~~|||nnnhhhiiikkkwww}}}}}}}}}}}}||||||uuulll[[[OOOBBB<<<777222......,,,***))))))))))))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((***+++,,,111444:::???AAAAAA???>>>AAA@@@???@@@AAAEEEHHHJJJKKKVVVaaannnwwwvvvyyywww}}}tttgggbbb[[[TTTOOOJJJFFFCCCBBBCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA<<<===>>>???@@@AAABBBCCCAAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAA?????????@@@BBBCCCBBBBBBAAA@@@@@@AAABBBDDDEEEEEEHHHJJJLLLNNNPPPSSSWWWZZZ```gggnnnqqqttt}}}~~~{{{uuuuuutttuuuzzz}}}yyyxxxxxxnnn\\\LLLCCC<<<666333222000...---,,,++++++)))***+++***))))))***,,,((('''&&&&&&&&&&&&'''((('''((()))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''''''((('''''''''((()))***,,,,,,,,,///444:::???AAACCCCCCDDDEEEEEEGGGHHHJJJLLLMMMKKKSSSeee~~~}}}}}}~~~~~~~~~~~~~~~}}}yyyxxx|||}}}|||}}}~~~~~~}}}wwwwwwxxxzzz{{{}}}~~~~~~zzzxxxzzz|||www{{{mmmfffeeennn{{{vvvxxx}}}{{{{{{~~~zzzrrreeeWWWHHH???999222......---+++++++++++++++(((&&&''''''''''''''''''''''''((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((***+++,,,333666<<>>@@@AAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>@@@>>><<<<<>>@@@GGGOOOWWWkkk}}}|||yyy~~~uuujjj___WWWNNNFFF@@@BBBDDDBBB@@@???>>>BBBDDDBBBCCCFFFFFFDDDAAA@@@???>>>>>>???@@@@@@AAABBBBBBAAA@@@???AAABBB??????@@@@@@AAAAAABBBCCCEEEDDDCCCDDDGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDCCCCCCCCCBBBBBBAAABBBCCCEEEFFFIIIGGGFFFGGGFFFEEEFFFHHHFFFFFFGGGHHHJJJLLLMMMNNNRRRSSSTTTVVV[[[cccmmmsss|||vvvnnnkkkgggeeeiiipppyyyoooXXXGGG>>>;;;;;;555333444444///******...,,,+++******++++++***(((((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))''''''((()))***+++,,,,,,111444888<<>>@@@CCCFFFGGGGGGJJJNNNNNNJJJDDDDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFEEEDDDCCCEEEFFFBBBCCCEEEGGGHHHJJJLLLMMMJJJIIIHHHIIIKKKMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGHHHHHHGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJNNNOOOPPPRRRUUU[[[bbbgggmmmttt}}}xxxvvvqqqoooqqquuu{{{oooZZZLLLDDDAAA@@@999666444444111,,,***---***)))(((((())))))((('''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((''''''((()))***+++,,,---555666:::>>>AAACCCDDDEEECCCBBBDDDHHHJJJMMMWWWaaa~~~||||||{{{{{{{{{|||}}}}}}~~~~~~|||}}}{{{wwwwwwxxxyyy{{{~~~wwwkkkaaa___bbbhhh}}}~~~|||lll[[[KKK???888555///,,,(((%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((())))))&&&'''+++...///222777<<<>>>@@@BBBCCCBBB@@@>>>>>><<<;;;<<<===@@@JJJTTTooozzzsssyyyzzzmmmggg___WWWPPPKKKFFFCCCBBB??????AAA@@@>>>AAAFFFJJJQQQWWWZZZ\\\\\\UUUNNNFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGHHHIIIGGGIIIKKKMMMMMMOOOQQQSSSPPPNNNNNNOOOQQQSSSTTTSSSRRRQQQPPPNNNMMMLLLLLLLLLOOOOOONNNMMMLLLLLLKKKKKKIIILLLMMMMMMKKKJJJKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIKKKLLLMMMNNNOOORRRWWW[[[```eeekkkpppvvv}}}}}}}}}mmm\\\SSSNNNJJJHHH@@@999444333333///,,,,,,+++)))''''''((()))((('''((('''&&&&&&&&&&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''((()))***,,,...///777888:::===@@@CCCEEEFFFDDD@@@CCCKKKLLLMMM___uuuzzzzzz{{{|||||||||||||||}}}}}}{{{xxxzzzzzzzzz{{{|||~~~|||tttllleeedddffffffxxxwwwfffSSSCCC888222000,,,'''$$$$$$%%%&&&''')))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))(((&&&'''+++///000444:::<<<===???@@@@@@>>><<<;;;???======>>>???DDDPPP\\\sssooovvv{{{qqqjjj^^^YYYRRRLLLHHHEEEBBB@@@??????BBBDDDCCCBBBHHHQQQVVVcccppprrrmmmdddXXXOOOLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOOOONNNNNNNNNPPPRRRTTTVVVVVVUUUTTTVVVYYY\\\[[[ZZZ[[[^^^`````````]]]]]][[[YYYVVVUUUUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSUUUXXXWWWRRRNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMKKKMMMNNNNNNNNNPPPRRRTTT[[[^^^bbbeeeiiirrr}}}qqqgggdddaaa[[[UUUIII>>>555444555222...,,,---+++))))))***+++******'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''''''''((()))+++---///111777888999;;;===@@@CCCDDDGGG@@@CCCLLLMMMOOOhhhzzz{{{|||~~~~~~~~~}}}}}}~~~}}}|||zzz~~~}}}||||||{{{{{{||||||{{{yyy~~~{{{rrrooollliiihhhjjjnnn|||~~~qqq___KKK<<<444111---'''$$$%%%''')))***)))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((%%%&&&+++///111555;;;======>>>???>>>===;;;:::===<<<===???AAAHHHWWWeeexxxwwwvvvyyyrrriii___XXXKKKIIIFFFDDDCCCAAA???===>>>???CCCEEEEEEGGGQQQ\\\ggguuuyyykkk___XXXUUUVVVUUUTTTSSSSSSSSSTTTUUUWWWYYY[[[[[[ZZZYYYZZZ[[[```cccffffffcccbbbeeehhhlllkkkkkkllloooqqqrrrrrrlllllllllhhhdddbbbbbbcccbbbaaa___^^^^^^^^^`````````cccaaaWWWQQQRRRUUUUUUQQQPPPPPPPPPPPPQQQQQQRRRLLLNNNOOOPPPOOOPPPQQQSSSWWWZZZ]]]```cccgggnnnttt~~~zzzzzz{{{xxxppphhhUUUGGG;;;888888555000......,,,)))((()))***+++***&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''((()))+++...111333999999:::<<<>>>AAACCCDDDHHHBBBDDDMMMMMMSSSttt~~~~~~~~~}}}~~~}}}|||||||||~~~xxxxxxxxxxxxoooggggggiiikkknnnqqqxxx|||nnnZZZGGG<<<444000***'''''')))++++++((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***(((&&&''',,,000222666<<>>AAADDDLLL^^^nnnssswww{{{qqqggg```WWWOOOIIIBBBAAAAAAAAABBBBBB???>>>??????AAAEEEGGGLLLYYYeeeuuu|||zzzlll\\\WWW[[[```[[[[[[[[[[[[]]]___aaabbbcccfffhhhiiihhhhhhhhhhhhmmmrrrvvvvvvtttuuuyyy~~~|||{{{zzz|||{{{}}}|||xxxrrrooooooqqqqqqoookkkiiihhhiiikkkmmmlllrrrooobbbZZZ\\\___^^^UUUUUUTTTTTTTTTUUUVVVVVVPPPQQQQQQQQQPPPPPPRRRSSSRRRUUUXXX[[[^^^aaaeeehhhooossszzz~~~~~~}}}uuufffWWWHHH@@@<<<666111///,,,***'''&&&'''((())))))&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))((('''''''''''''''((((((((('''((()))+++///333555<<<<<<>>>???AAACCCDDDEEEGGGDDDFFFLLLOOO^^^uuu~~~~~~}}}zzz{{{yyy~~~vvvkkk``````eeemmmvvv}}}zzziiiSSSDDD999555///+++************''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$'''$$$"""###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***+++((()))...222444888===???@@@AAABBBCCCCCCCCCCCC>>>???BBBEEEIIISSSgggzzzxxxooo|||}}}uuunnnggg]]]TTTOOOJJJEEEAAACCCAAA@@@@@@BBBBBBAAA@@@DDDAAAAAAEEEKKKTTTbbbooouuuuuummm```XXXZZZbbbgggbbbcccdddgggkkkpppsssvvvzzz}}}~~~xxxvvvwwwzzz|||xxxllljjjhhhddd___^^^]]]\\\[[[[[[[[[[[[WWWWWWVVVTTTRRRRRRSSSUUUTTTUUUWWWXXXZZZ\\\___aaaeeehhhmmmsss{{{}}}yyyiiiWWWJJJ@@@777000///---***'''%%%&&&((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&''''''((()))***(((''''''))),,,000444666<<<===???AAACCCDDDDDDDDDDDDEEEHHHKKKSSSkkkwwwmmmfff~~~~~~}}}{{{~~~{{{yyykkk^^^\\\dddppp}}}}}}qqqZZZIII===999333...,,,***)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&### $$$'''''''''###$$$$$$%%%&&&(((((()))'''&&&&&&''''''((()))***---***+++000333555999>>>>>>???@@@BBBCCCDDDDDDEEEBBBCCCGGGKKKOOO[[[ppp~~~yyywwwnnnqqq}}}ooofff[[[TTTLLLFFFDDDCCCAAA???BBB@@@===<<<===>>>???>>>JJJEEEDDDHHHPPP[[[jjjwwwmmmkkkeee^^^^^^dddhhhhhhmmmnnnrrrvvv|||zzzsssmmmeeehhhgggfffdddbbbaaa``````^^^]]][[[XXXUUUTTTUUUWWW[[[ZZZYYYWWWXXXYYY\\\^^^```bbbeeejjjqqq|||vvvbbbRRRCCC777000//////,,,)))'''(((***++++++%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++(((((('''))),,,000444777999;;;>>>AAABBBBBBAAAAAAAAAFFFIIIKKKVVVuuupppfffbbb___yyyrrrkkkiiimmm|||zzzfffTTTGGG<<<222///---)))&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((((((((((((((''''''''')))((((((,,,333999<<<<<>>AAAEEEGGGGGGEEEHHHGGGFFFJJJUUUiii{{{yyytttsss|||sssyyyyyymmm```XXXNNNKKKGGGBBB@@@@@@BBBCCC??????@@@@@@@@@AAAAAAAAADDDEEEGGGMMMVVVbbblllsssnnniiifffeeeeeefffmmmuuuwww{{{~~~wwwqqqnnnkkkiiiiiiiiihhhfffeeeccc___ZZZWWWWWWZZZ]]][[[[[[ZZZYYYXXXYYY[[[]]]^^^^^^```dddjjjqqqwww{{{lllXXXHHH<<<444//////000---((((((,,,+++&&&&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$###%%%((()))"""%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''%%%###""""""###$$$&&&'''((((((((((((''''''(((,,,222777;;;<<<999999>>>AAAAAABBBEEECCCCCCFFFRRRiiiuuuaaaaaa\\\ddd~~~wwwvvv~~~ppp```JJJ>>>444111111---)))'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))+++******...444:::<<<<<<@@@??????AAAEEEGGGGGGFFFGGGFFFGGGOOO```tttuuutttrrrvvv|||wwwjjj^^^SSSKKKGGGEEECCC@@@??????AAABBBCCCCCCCCCBBBAAAAAABBBBBBEEEGGGKKKRRR[[[fffpppuuusssnnnkkklllmmmrrr{{{zzzwwwtttrrrqqqpppooommmmmmjjjfffbbb___^^^]]]]]][[[[[[ZZZYYYXXXYYY[[[]]]^^^^^^___bbbgggmmmrrruuu|||ppp\\\LLL@@@888333...///,,,'''(((++++++&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$"""$$$((()))$$$ $$$+++%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$&&&'''((()))))))))''''''(((***---222777:::@@@======AAACCCBBBBBBEEEGGGGGGLLL^^^{{{iiiZZZ]]]^^^nnn{{{|||~~~|||}}}vvviiiRRRDDD666333333000,,,)))((((((((('''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***---,,,---000555999<<<<<<@@@??????BBBEEEGGGGGGGGGGGGFFFKKKXXXlllvvvuuuwww}}}rrreeeZZZQQQHHHCCCBBBAAA@@@@@@@@@AAAAAABBBAAABBBBBBBBBAAABBBDDDFFFKKKNNNTTT\\\dddmmmssswwwwwwtttssswww|||}}}{{{yyyvvvtttqqqllljjjhhheee```\\\^^^]]]\\\[[[[[[\\\]]]]]]^^^^^^___aaadddhhhlllooouuu{{{}}}qqq]]]NNNBBB999444......+++((((((+++***'''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''$$$!!!%%%,,,######$$$$$$%%%'''((()))((('''%%%######$$$&&&'''%%%&&&'''((()))*********((()))+++...222666999;;;>>>;;;===AAABBB@@@AAADDDIIIJJJUUUooowww\\\SSS[[[gggyyyzzz~~~zzzyyy~~~{{{rrraaaOOO<<<444333111---***((((((((((((''''''''''''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%%%%%%%&&&'''(((((((((------///111555888:::;;;??????@@@BBBEEEGGGHHHHHHIIILLLSSS```rrr||||||zzzpppbbbWWWPPPKKKGGGDDDAAAAAABBBCCCCCCCCCCCCCCC@@@BBBDDDDDDEEEHHHMMMRRRTTTXXX```hhhpppuuuxxxzzz|||{{{~~~zzzvvvuuuuuuqqqhhhaaadddbbb```````````````___^^^^^^___aaacccgggjjjlllrrrvvv~~~wwwvvv~~~|||}}}qqq___QQQGGG===777000///,,,******++++++)))'''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%!!!!!!((($$$$$$$$$%%%%%%'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((())))))))))))***,,,///333666:::<<<===:::999<<>>???AAACCCEEEFFFHHHJJJNNNTTT^^^iiivvv|||zzz~~~|||kkkcccWWWNNNJJJHHHFFFDDDAAABBBCCCDDDDDDDDDCCCCCCCCCFFFIIIJJJKKKOOOWWW^^^\\\bbblllvvv~~~uuunnnkkkhhheeedddeeedddbbb`````````aaacccfffiiilllmmmnnnqqqwww}}}vvvoooooouuu|||~~~ttteeeYYYOOOEEE===444111...------,,,++++++(((((((((''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''%%%%%%%%%""""""((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((((((((***,,,///333777:::<<<======<<>>AAABBBCCCJJJRRRVVVlllyyy```\\\^^^oooyyyuuummmjjjvvv{{{xxx~~~}}}uuuaaaOOO???222---...))))))))))))((((((((('''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&''''''#########$$$$$$%%%''''''((((((((()))))))))))))))))),,,111444555777:::<<<===???CCCDDDEEEFFFIIILLLTTT^^^mmm}}}yyyhhhhhhrrr~~~rrreee]]]QQQLLLGGGDDDDDDCCC@@@===@@@AAABBBDDDFFFGGGIIIJJJJJJOOOUUUYYY]]]ggguuu}}}xxxvvvuuusssmmmhhhhhhiiiiiijjjkkkllllllmmmhhhjjjmmmqqqvvv}}}~~~vvvkkkfffjjjrrryyy{{{wwwwww|||xxxnnnbbbRRRFFF:::444000000///***(((***)))((('''&&&&&&'''((()))%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%###$$$((((((&&&(((+++'''&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''''''''((()))))))))((((((***+++...111555999<<<===::::::===BBBEEEIIITTT```qqqfff[[[dddlllyyyvvvmmmjjjwww|||{{{zzzjjjYYYFFF666//////))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''((()))***+++,,,,,,)))---333666777888;;;>>><<<@@@CCCDDDEEEFFFJJJMMMUUU^^^nnnwwwddd___fffvvvyyymmm```SSSKKKFFFDDDBBBCCCEEEFFFDDDAAABBBBBBDDDFFFIIILLLOOOPPPSSSZZZcccjjjrrr|||uuupppllllllllllllkkkkkkkkkkkkkkklllmmmnnnqqquuu{{{{{{zzztttkkkffflllxxxxxxqqqqqqxxxqqq___QQQ;;;444///000...)))&&&))))))((('''&&&&&&'''((()))$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''''''''&&&&&&$$$$$$''''''######%%%%%%%%%%%%&&&'''((()))***''''''%%%%%%%%%''')))***((())))))************)))...///111444888<<>>BBBEEEGGGIIILLLNNNRRR```xxxvvvfff^^^[[[[[[aaagggyyyvvvggg^^^QQQHHHEEEEEEFFFFFFDDDCCCCCCCCCDDDFFFHHHIIIMMMNNNSSS\\\dddmmmzzz|||yyywwwvvvvvvuuusssvvvtttrrrrrruuuxxxzzz{{{~~~|||qqqjjjfffdddeeeeeehhhnnnssssssttt}}}nnn[[[FFF:::444///,,,,,,******)))))))))))))))***((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))***++++++///111555999<<<===>>>>>>===AAAEEEKKKZZZyyyuuu\\\TTTUUUddd}}}wwwnnnhhhnnn{{{xxxrrrkkk\\\GGG666555///*********'''&&&((()))(((((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''((()))***+++,,,///111555666777888:::<<<999>>>CCCEEEFFFJJJPPPUUU]]]pppxxxfff]]]]]]bbbllltttpppcccXXXRRRKKKEEEDDDEEEFFFGGGCCCDDDFFFGGGHHHIIILLLNNNWWWZZZbbbnnnxxx~~~~~~}}}{{{yyy{{{yyyvvvvvvxxxzzz|||}}}~~~~~~lllccc``````aaadddfffmmmuuuyyyuuusss{{{wwwcccKKK<<<555///------,,,,,,+++***)))))))))***(((((((((((('''''''''''')))(((&&&$$$$$$&&&((()))(((&&&$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))''''''(((((()))***+++,,,///222555999<<<===>>>>>>===@@@DDDKKK^^^~~~___OOOQQQ[[[nnnyyyooojjjrrrwwwnnnmmmlllbbbMMM<<<888111+++***)))&&&&&&((('''''''''''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((***+++,,,---000333555777888999;;;<<<:::???CCCEEEFFFLLLWWW```lll~~~kkkcccgggppp{{{vvvhhh^^^XXXJJJHHHEEEDDDCCCCCCBBBBBBCCCEEEHHHIIIJJJLLLQQQUUU___fffsss~~~~~~|||yyyyyy{{{}}}~~~vvvfff___]]]\\\^^^bbbhhhnnnuuuxxxsssrrr|||zzzfffNNN???777111......------+++***))))))))))))(((((((((((('''''''''''')))(((&&&%%%%%%&&&((())))))&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''(((((()))+++,,,---///111555999;;;=========BBBCCCFFFOOObbbiiiTTTNNNVVVccctttpppsss|||qqqhhhgggkkkeeeTTTEEE<<<444---+++)))'''''')))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((()))***,,,---...111444666888888999;;;<<<;;;???CCCDDDFFFQQQcccrrrvvvrrryyynnngggmmmxxxsssaaaUUUQQQPPPDDDDDDEEEFFFEEEDDDCCCBBBEEEHHHKKKMMMOOOTTT\\\bbbnnnxxx}}}|||~~~wwwllleee```\\\\\\```dddiiiooorrrqqqtttnnnWWWHHH???777222111...---,,,***)))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''((()))***+++---...000222555999;;;======<<>>>>>===>>>===???HHH\\\xxx|||\\\MMMKKKUUUkkk~~~qqqnnnssssssjjj```DDD;;;333000---***+++...******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((()))***+++---///000333555777999999:::;;;===;;;@@@CCCDDDKKK___~~~{{{lllfffuuu{{{nnnhhhhhhrrrzzzpppbbbWWWPPPKKKGGGCCCCCCDDDEEEEEEEEEGGGJJJLLLQQQUUUZZZ___eeeppp~~~~~~zzzmmmhhhjjjhhhjjjooouuuyyyrrrbbbUUUGGG;;;666...---+++)))((('''&&&&&&)))(((((((((''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&((())))))&&&$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''')))******''''''((()))***,,,...///333555888<<<>>>?????????@@@???AAAJJJ^^^yyypppTTTHHHKKKZZZwww}}}vvvrrrwwwyyytttmmmVVVFFF777222///***((()))...+++'''&&&(((******)))(((,,,'''$$$***)))'''...'''&&&&&&%%%%%%%%%&&&&&&&&&((()))******+++---000000333666777888:::<<<>>>@@@>>>AAAHHHNNN^^^rrrkkkooo{{{tttnnnppp{{{ggg[[[PPPLLLJJJFFFDDDDDDEEEDDDCCCEEEIIIMMMPPPRRRZZZ___fffnnnyyy}}}|||zzzxxxvvvsssrrrqqqjjjkkklllooorrruuuxxxzzzxxx~~~~~~xxxpppqqqttt{{{|||hhhVVVDDD999555222---+++------)))&&&''',,,***)))((())))))'''&&&(((&&&%%%%%%((()))'''%%% $$$%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&'''''')))(((((((((***+++---...111444888<<<>>>@@@CCCEEE>>>DDDIIINNN^^^zzzaaaRRRLLLNNNddd~~~{{{{{{vvvxxxzzzxxxuuu___MMM;;;333000,,,)))***---***'''''')))***)))(((''',,,'''$$$((($$$###''''''&&&&&&&&&&&&''''''%%%&&&(((******,,,///222222444888::::::;;;<<<===???===@@@GGGOOOaaatttllljjjsss{{{yyyuuussswww|||iii]]]SSSJJJGGGGGGDDDCCCCCCGGGFFFGGGJJJOOOVVV\\\___eeemmmxxx}}}vvvtttqqqmmmkkkiiiiiiiiihhhgggfffdddaaa___^^^]]][[[\\\^^^aaadddgggiiijjjjjjpppuuuxxxwwwxxx|||~~~~~~}}}nnn\\\HHH999333///+++***+++***&&&%%%'''+++***(((((((((((('''%%%***(((&&&&&&((((((&&&$$$"""$$$'''''''''&&&&&&'''&&&&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''''')))(((((()))***,,,...///333555999;;;===???AAACCC???DDDKKKTTThhh```QQQNNNXXXsss~~~xxxwww}}}wwwuuuvvvyyy{{{mmmYYYBBB555000...++++++***)))'''((())))))(((&&&%%%+++'''$$$((("""((((((''''''''''''(((((($$$&&&(((***+++...111444333666:::<<<<<<<<<<<<===???===@@@HHHSSShhhyyyeeeeeeiiixxx|||vvvwwwvvvvvvxxxiiiWWWQQQJJJDDDEEEFFFDDDCCCDDDEEEEEEHHHMMMUUU^^^gggmmmsss~~~}}}wwwqqqllliiifffccc___]]]ZZZXXXUUUTTTTTTTTTUUUTTTSSSQQQOOONNNLLLLLLIIIKKKNNNQQQTTTUUUVVVVVVYYY]]]bbbdddeeeggglllpppwwwyyy||||||{{{uuueeeOOO===444---+++***+++)))%%%%%%)))***)))''''''(((((('''%%%***)))''''''''''''%%%###&&&'''((('''&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&(((''''''&&&''''''((((((((((((((()))***---///000555777999;;;;;;<<>>BBBLLLZZZqqq~~~fffYYYaaakkk~~~pppjjjmmmvvvvvvwww|||ooo\\\OOOKKKFFFCCCFFFGGGFFFEEEGGGFFFIIIMMMTTT^^^jjjvvv~~~xxxpppiiieee```[[[XXXUUUSSSQQQOOOMMMLLLIIIHHHGGGFFFFFFHHHGGGFFFEEEDDDCCCBBBAAA???AAADDDGGGIIIJJJIIIIIILLLOOORRRUUUWWWZZZ___bbbccceeeiiinnntttyyy}}}}}}zzz}}}|||mmmWWWBBB666///---------***&&&(((---)))(((''''''(((((('''%%%((('''''''''''''''&&&&&&'''''''''&&&$$$###%%%&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((()))+++...000222777888:::::::::;;;===???EEELLLXXXmmmcccTTTYYYnnnzzzvvvuuu}}}xxxxxxoooVVVAAA666222///+++'''((())))))((('''&&&&&&%%%)))%%%###))))))'''---((((((((((((((()))***+++)))***,,,------...111333444777:::<<<<<<;;;;;;<<<===>>>CCCNNN```zzzjjj\\\WWWbbbooo}}}iiiiiissszzzzzz}}}|||lll]]]QQQIIIHHHEEEDDDGGGHHHGGGHHHJJJMMMRRRYYYcccnnn|||~~~uuupppkkkbbb[[[VVVSSSOOOLLLKKKIIIGGGEEEBBBAAA@@@???>>>======<<<======<<<<<<;;;::::::999:::<<<>>>AAABBBCCCBBBAAACCCEEEGGGIIILLLOOORRRUUURRRTTTXXX\\\bbbfffjjjlllvvvxxx~~~yyytttsss{{{rrrZZZCCC777222///------+++((()))---)))(((''''''((()))'''&&&$$$%%%&&&&&&'''((()))***'''((((((&&&$$$$$$%%%&&&%%%&&&''''''(((((((((''''''''''''''''''((()))***(((((()))***,,,///222333777999:::::::::;;;>>>@@@GGGOOO___www___WWW```xxx|||tttooovvv{{{{{{}}}~~~|||}}}xxxcccMMM===666111---((()))***)))'''&&&'''((('''+++%%%"""''''''%%%+++(((''''''(((((()))***++++++,,,---......///111333555777999:::;;;;;;===>>><<>>======<<<<<<<<<;;;;;;:::::::::::::::999999999999999888999;;;===>>>>>>=========>>>@@@AAADDDEEEGGGHHHEEEGGGJJJMMMQQQUUUXXXYYYdddgggnnntttwwwyyyyyyvvvuuu{{{ttt[[[EEE999555///+++++++++)))(((******)))'''((()))***)))'''"""###&&&''''''(((***,,,((()))***)))'''&&&&&&(((%%%&&&'''(((((((((((((((''''''''''''((()))******(((((()))***---000333555777888::::::;;;===@@@CCCGGGSSSgggtttXXX]]]llluuummmiiipppyyyyyyyyypppYYYEEE;;;555000)))++++++)))&&&&&&(((+++''',,,'''$$$)))'''###(((''''''''''''((()))*********+++---...///000333666666888999::::::<<<@@@BBBAAAEEENNN\\\rrr~~~aaaWWW^^^fffsss{{{tttmmm|||mmm^^^TTTLLLHHHJJJIIIFFFGGGKKKNNNNNNSSSXXX]]]gggwwwuuulll___ZZZTTTOOOLLLIIIFFFDDD???===<<<;;;<<<;;;:::888:::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<;;;;;;===>>>@@@@@@???>>>>>>???AAACCCEEEGGGIIIJJJQQQTTT[[[aaabbbdddmmmwww|||~~~|||{{{~~~vvv___LLLBBB;;;111***+++...,,,)))(((+++)))((()))***+++***)))"""$$$''''''&&&'''))),,,%%%'''))))))(((&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((()))***+++(((((()))+++...111444666666888999:::<<>>BBBFFFGGGMMMVVVeee|||pppWWWUUUaaalllzzztttiiikkknnn[[[QQQKKKFFFEEEHHHKKKJJJKKKOOORRRUUU[[[aaakkkwwwuuunnnggg^^^WWWPPPOOOKKKGGGCCCAAA??????;;;:::999999::::::999777555666777777777777666666777777777888888888999999<<<;;;;;;:::;;;;;;<<<===<<<<<<===???@@@???<<<:::;;;<<<<<<>>>???@@@AAAAAACCCFFFMMMRRRRRRSSS\\\gggfffqqqzzz~~~~~~xxxdddUUUMMMAAA555,,,---111000,,,)))+++***)))***+++,,,+++***###&&&((((((&&&&&&(((***!!!$$$'''(((&&&%%%$$$$$$%%%&&&'''((())))))))))))''''''''''''((()))++++++'''((()))+++...222555777666777999;;;===AAAFFFIIINNN```zzzwwwcccYYYqqqwwwgggiiilllooovvv{{{}}}{{{vvvttt~~~~~~qqq]]]JJJ999///000...---...+++'''&&&)))'''&&&&&&&&&(((***,,,---)))(((((('''''''''(((((()))***,,,///222444777888999;;;<<<======@@@DDDGGGKKKPPPccchhhTTT[[[lllxxxeee]]]cccqqqqqq```OOOHHHHHHIIIHHHIIIHHHKKKOOORRRVVV]]]gggnnn~~~wwwkkkbbb\\\VVVNNNHHHDDDCCCAAA???===<<<;;;:::888888888777777777777777888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;888999999;;;<<<:::888555<<<<<<=========<<<:::999===;;;:::<<>>;;;@@@@@@@@@AAAEEEIIINNNQQQTTTYYYbbbkkkttt}}}|||tttuuuyyy~~~~~~zzzyyy|||~~~wwwjjj___PPPDDD888///000000,,,,,,000++++++)))'''***---+++%%%&&&'''((((((((('''%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&))),,,,,,)))&&&)))&&&%%%&&&)))***)))'''((())),,,...111444666777999;;;;;;:::<<>>555000---,,,---+++''''''***(((((('''&&&&&&'''((())))))(((((('''''''''(((((()))***,,,///222444666777999:::<<<===>>>@@@CCCEEEMMMWWWooofffZZZhhh}}}|||iii[[[___mmmxxxdddVVVIIIFFFHHHIIIIIIJJJNNNQQQTTTYYY___jjjwwwwwwkkkcccYYYRRRMMMIIICCC>>>>>>===<<<:::999888777777888888888888888888888888999::::::;;;<<<<<<;;;;;;::::::;;;<<<============;;;;;;;;;;;;<<<;;;999888<<<======>>>===<<<;;;:::<<<;;;:::;;;>>>???===;;;???>>>>>>>>>@@@CCCGGGIIIIIINNNUUU]]]dddlllsssxxxyyyqqqnnnooouuuzzz{{{||||||~~~}}}pppeeeVVVKKK===222111000++++++///###'''***))))))+++***&&&'''(((((((((''''''&&&&&&&&&'''((((((&&&&&&'''(((,,,+++***+++---,,,(((%%%)))'''&&&''')))***)))'''((()))+++...111333555666666888::::::<<>>???@@@BBBDDDPPPaaaccc```tttpppbbbZZZZZZjjjtttfffWWWMMMEEEFFFJJJKKKKKKMMMOOOQQQVVV\\\gggvvvxxxhhh___WWWQQQJJJEEECCCAAA===:::999888777666666666666666999999999999999999999999;;;;;;<<<=========<<<<<<888999;;;<<<======>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::999;;;<<<===<<<:::>>>>>>===<<<===>>>@@@AAA>>>BBBGGGMMMQQQWWW\\\___lllsss|||wwwqqqiiidddkkk{{{~~~~~~~~~}}}xxxjjjXXXGGG888333000,,,,,,000%%%+++***((((((((('''))))))((('''''''''''''''&&&'''((((((&&&&&&'''(((++++++***+++,,,+++(((&&&)))''''''((()))***)))(((((()))+++...000333555666333555888;;;>>>CCCKKKRRRiiinnnWWWUUUhhhsss||||||~~~rrrmmmuuugggLLLAAA333...***+++***((((((++++++***)))((('''&&&%%%%%%(((((((((((((((((()))******+++---///222444666777777:::===???@@@AAACCCEEESSSiiizzzeeejjj}}}eeeVVV\\\]]]ggg}}}xxxfff[[[QQQJJJGGGJJJMMMLLLMMMOOOPPPSSSZZZcccrrr}}}qqqcccWWWRRRJJJGGGBBB???>>>===;;;999777777777777777888888999:::::::::::::::;;;;;;;;;<<<======>>>>>>>>>======::::::;;;<<<=========<<<>>>===<<<:::999:::<<<===;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;:::>>>==================>>><<<>>>BBBDDDFFFIIILLLOOOWWW___iiinnnqqqvvvyyyuuujjjbbbiii{{{hhhSSS???666111,,,,,,000!!!'''+++)))((())))))'''+++***((('''&&&'''((()))&&&((()))((('''&&&'''(((%%%&&&'''((()))))))))((()))(((((())))))*********)))***+++...000333444555333444888<<<>>>BBBKKKUUUooo}}}```RRRZZZqqqhhhzzz~~~~~~vvvxxx}}}tttVVVEEE777000+++++++++))))))+++************))))))((((((((((((((((((((()))******++++++---///222444555666888:::===???@@@BBBFFFHHHUUUooovvv}}}dddUUUOOO[[[bbbsss}}}iii[[[TTTOOOKKKJJJLLLMMMKKKLLLOOOWWW]]]gggttttttggg\\\RRRKKKIII@@@>>>;;;999888777666555777777777888888:::;;;;;;:::;;;;;;;;;<<<<<<<<<===>>>>>>>>>??????>>>======<<<=========<<<;;;::::::<<<<<<;;;999777777:::===999999999999999999999:::888999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<===???AAABBBBBBCCCEEEGGGJJJPPPVVVZZZ\\\dddqqq{{{|||qqqjjjppp{{{ttt\\\CCC777111+++***...,,,,,,)))&&&(((+++***&&&+++***)))((('''((())))))'''((()))(((''''''((()))%%%&&&'''((((((((())))))((()))***************+++***+++,,,///111333555666666666999>>>>>>AAAKKKXXXvvvlllXXXTTTccc{{{xxxddd~~~}}}|||dddMMM<<<333,,,++++++******+++)))******++++++******)))(((((((((((()))***+++++++++,,,---///111333555666888:::===???AAAEEEIIIMMMYYYvvvmmmXXXQQQTTTWWWcccyyymmm]]]RRRMMMMMMKKKKKKLLLLLLJJJMMMRRR___hhhvvv}}}ppp```UUULLLCCC??????;;;;;;:::888777777666666777777777888999:::;;;<<<;;;<<<<<<======>>>>>>>>>>>>>>>?????????>>>======>>>>>>>>>===<<<;;;999888:::;;;;;;888555555999<<<999999888888888999::::::777999;;;;;;:::::::::;;;888999:::<<<<<<;;;::::::===>>>@@@@@@???@@@AAACCCCCCFFFIIIJJJMMMUUUaaakkk{{{yyyuuu|||uuu{{{}}}cccGGG999111***(((+++111///***&&&)))---,,,'''+++******)))))))))))))))'''((())))))''''''((()))***++++++***(((''''''((((((***++++++******+++,,,,,,,,,...000222444666666999777:::>>>???@@@MMM]]]```UUUYYYmmmrrriii|||tttYYY@@@666---,,,,,,+++***+++)))******+++***)))((('''(((((((((((()))***+++,,,+++,,,...///111333555555999;;;<<<>>>AAAGGGMMMRRRaaadddPPPPPPYYY]]]mmmooo^^^SSSMMMJJJLLLKKKKKKMMMMMMMMMTTT\\\iiiuuu|||ggg[[[OOOHHHAAA;;;999:::999:::::::::999999::::::999999999999:::<<<===>>><<<<<<======>>>??????@@@>>>>>>??????>>>======<<<<<<=========<<<;;;::::::888:::<<<999666555888<<<::::::999999999:::<<<===777:::<<<<<<:::999;;;<<<:::;;;===>>>>>><<<:::999<<<===??????>>>>>>@@@BBBAAAAAABBBBBBEEELLLTTTZZZiiisss||||||lllNNN???777///+++------...---)))))),,,,,,)))******++++++******)))(((''')))***)))((('''((())))))++++++***'''&&&''')))(((***,,,,,,***)))+++------...///111333555777777:::777999>>>???AAAQQQdddwwwZZZTTT\\\uuu}}}qqqtttzzz{{{}}}cccCCC888///,,,---+++***+++)))*********)))(((&&&%%%(((((((((((()))***+++,,,,,,,,,...///111333555555:::;;;<<<>>>AAAHHHPPPVVViiiyyyyyy}}}___LLLNNNZZZjjj|||vvvbbbUUUPPPMMMKKKLLLKKKMMMOOOPPPSSS\\\fffvvvssscccXXXNNNEEEAAA>>>::::::<<<444666777888777888999:::;;;;;;<<<<<<===>>>???@@@<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<888;;;===;;;666555888<<<<<<;;;;;;:::;;;<<<===>>>888:::======;;;:::;;;===>>>@@@AAABBBAAA???<<<:::;;;===????????????AAABBB@@@@@@???@@@CCCGGGLLLNNNUUU^^^kkkvvv~~~tttVVVFFF===555000111&&&,,,000,,,***+++,,,+++******+++,,,,,,***)))(((''')))***)))((('''(((***$$$&&&((('''%%%%%%(((+++(((+++---,,,***)))+++......///000222444666777888999666888>>>???BBBTTTjjjtttXXXSSS]]]zzzuuuqqq}}}llliiirrrxxxuuu[[[@@@111111,,,***,,,+++***)))'''&&&&&&&&&'''((((((((((((((()))***+++,,,+++,,,...///000222555777999:::<<<>>>AAAGGGNNNSSSppphhhffflll}}}nnnWWWQQQWWW]]]rrrxxxcccZZZUUUMMMKKKPPPLLLJJJLLLPPPRRRXXXhhhyyyttt___TTTDDDBBB???<<<:::999999:::888999999::::::;;;;;;<<<:::999888:::???AAA@@@????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>::::::::::::::::::::::::999;;;===>>>=========???@@@@@@???===;;;;;;>>>@@@@@@AAAAAABBBBBBBBBAAAAAAEEEDDDBBBAAAAAABBBDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGOOORRRXXXaaakkkuuu}}}|||{{{{{{|||gggPPP@@@555000...++++++*********************''''''))))))%%%%%%(((((((((((((((''''''''''''***'''%%%%%%)))++++++***---------+++******,,,......------000444666555333999======???DDDFFFSSSkkknnnYYYWWWhhhjjjrrrvvvaaa]]]dddmmm{{{\\\DDD888666---***,,,+++***)))((('''''''''((()))(((((((((((()))***+++,,,,,,...000111222333666999:::<<<>>>@@@CCCIIIQQQWWWsssqqq______hhh{{{nnnVVVRRR[[[ccc~~~lllZZZTTTPPPJJJJJJNNNNNNOOOSSSWWWZZZbbbttt{{{eeeSSSJJJAAA@@@===;;;999999::::::888999999:::;;;<<<<<<======<<<:::<<<>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;;;;===?????????>>>???@@@FFFGGGGGGEEECCCCCCEEEFFFDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFCCCCCCEEEFFFHHHIIIKKKKKKLLLOOOSSSYYY```hhhnnnrrryyy|||xxxvvvvvv{{{sss[[[HHH999222000---,,,,,,,,,++++++******+++((('''***)))&&&&&&((((((((((((((('''''''''''')))'''%%%&&&)))++++++)))***,,,......,,,++++++,,,111000000333777999888666888<<<<<>>>>>@@@???======>>>>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<===???AAAAAAAAA@@@AAABBBFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHIIIKKKLLLLLLLLLLLLJJJMMMPPPRRRRRRPPPMMMJJJGGGHHHIIIKKKMMMOOOPPPQQQLLLMMMOOORRRVVVZZZ^^^```eeennnzzzxxxpppnnnttt}}}vvv{{{jjjRRR===222/////////...---,,,++++++***+++((((((******''''''***(((((((((((('''''''''''''''''''''(((***+++***((('''***...///...,,,******.........111444666555444666;;;;;;???GGGLLL^^^zzzyyy___TTT```{{{lllbbbiiitttnnn^^^XXXYYYdddttttttXXXCCC999000...///***+++++++++***************(((((((((((()))***+++,,,...000222333333555888;;;:::===AAADDDGGGOOOZZZbbbxxxpppVVVXXX```rrr~~~fffbbblllwwwrrr```UUUMMMLLLMMMMMMNNNQQQOOOVVV^^^dddmmmvvvaaaRRRFFF???>>>:::999999999999:::;;;;;;999999:::;;;===>>>??????@@@@@@???>>>>>>===<<<;;;=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>======<<<<<<===???AAABBBAAAAAABBBCCCCCCEEEHHHHHHGGGEEEEEEEEEHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPRRRTTTTTTRRRPPPNNNMMMMMMNNNOOOQQQRRRSSSSSSMMMNNNOOOPPPRRRTTTVVVVVVYYY___jjjxxxzzznnniiioooyyy{{{yyyyyy}}}~~~aaaFFF666222//////...---,,,+++***)))+++((((((++++++((((((+++((((((((((((''''''''''''&&&'''(((*********)))((((((***---...---+++++++++,,,,,,...000222444444444666;;;;;;>>>GGGNNNcccsss[[[TTTeee{{{aaa\\\dddkkkssseee^^^]]]dddppp|||fffHHH999111222111(((+++++++++++++++******)))(((((((((((()))***+++,,,---///000111222444777999888===BBBEEEHHHQQQ^^^hhhyyykkkWWW^^^jjjnnnjjjsss{{{tttdddWWWPPPKKKLLLNNNOOOQQQSSSUUU^^^hhhppp~~~|||dddRRRGGG???<<<===888888999999:::;;;<<<<<<:::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>============<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???>>>>>>>>>======<<<<<<<<<>>>@@@AAA@@@@@@AAABBBBBBDDDGGGHHHGGGEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLNNNOOOQQQRRRRRRSSSTTTVVV]]]jjjzzz|||ooogggkkksss~~~xxxqqqpppvvvsssSSS???777///...---,,,+++***)))(((+++((((((++++++((((((+++((((((((((((''''''''''''&&&''')))******)))(((((()))+++++++++******,,,......000222444555666777888777<<<<<<>>>FFFOOOgggppp[[[XXXlllxxx^^^ZZZdddlllwwwiii```[[[^^^fffrrr}}}}}}|||tttTTT???333444333(((***++++++++++++***))))))(((((((((((()))***+++,,,,,,...///000111333666888888===CCCFFFJJJTTTbbbnnn}}}hhh\\\eeetttpppnnnwww~~~iii[[[PPPMMMJJJJJJMMMQQQTTTVVVYYYeeerrrzzziiiTTTGGG???;;;:::<<<999999:::;;;<<<===>>>>>><<<======>>>>>>??????@@@;;;<<<======<<<<<<===>>>;;;<<<<<<======>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@??????@@@AAA>>>AAACCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBBBBDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPTTT^^^iiittttttjjjjjjnnn|||{{{sssrrrooommmiiiiiinnnwww|||ZZZAAA777...------,,,+++***))))))***''''''******((((((+++(((((((((((('''''''''''''''(((******((((((((()))*********))))))***,,,///,,,///222333333444666777888===<<<>>>GGGQQQmmmjjj[[[]]]tttttt]]]YYYeeesssxxxkkk```XXXVVV[[[hhhwwwwwwwwwzzzeeeLLL888444333))))))***+++++++++***(((((((((((((((((()))***+++,,,,,,...000111111333666888888>>>EEEIIILLLWWWgggtttyyyddd___mmm}}}{{{mmmqqq}}}nnn\\\RRRLLLLLLJJJKKKOOOUUUZZZ\\\bbbpppgggXXXHHH@@@<<<:::999;;;:::;;;<<<===>>>?????????????????????????????????:::<<<======::::::;;;===;;;;;;<<<<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???>>>>>>??????@@@@@@AAAAAA<<<>>>@@@@@@@@@???@@@AAA===???AAABBBAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA??????AAACCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAACCCEEEHHHJJJKKKKKKKKKMMMLLLQQQYYY^^^cccmmmxxx}}}sssnnnnnn{{{wwwjjjfffiiicccdddeeefffiiirrr~~~___DDD777......------,,,,,,,,,+++(((&&&&&&)))***'''(((***((((((((((((''''''''''''((()))***)))'''&&&(((+++''')))++++++******,,,---***---000111111111333555888======@@@IIIVVVuuuaaaYYYccc||||||eeeWWWUUUddduuu}}}~~~zzzmmmaaaWWWSSSUUUbbbssswwwtttwwwzzzrrrVVV;;;444333,,,))))))***+++***)))((('''(((((((((((()))***+++,,,,,,...000111222444777999999@@@GGGKKKNNNYYYjjjxxxsss```___rrruuullltttttt```RRRIIILLLLLLLLLMMMRRRZZZ```cccoooooo]]]PPPCCC>>><<<::::::;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@????????????>>>:::<<<>>><<<999888999;;;;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<>>???@@@AAABBBBBBCCCDDD===???AAAAAA@@@@@@AAABBBCCCDDDFFFFFFEEEEEEFFFGGGBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDDDD@@@AAAAAAAAABBBBBBBBBBBB@@@AAADDDFFFHHHIIIJJJJJJKKKLLLRRRYYY[[[[[[cccnnnyyy|||tttrrr|||~~~~~~wwwiii______eee```dddhhhiiikkktttiiiLLL===..................------(((%%%%%%))))))''''''***)))((((((((('''''''''''')))******(((&&&&&&(((,,,%%%(((+++------+++++++++,,,000333444333444666999777===>>>AAALLLZZZ{{{|||ZZZWWWfffgggVVVOOOPPP```ttt