BM6(3 uuubbbXXXTTTOOOLLLFFFCCC@@@?????????>>>======:::888777777666555444111000000000/////////...+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))((((((((((((+++***)))(((((((((((((((&&&&&&&&&'''))))))&&&$$$&&&((())))))(((((()))+++---(((&&&((()))'''''')))((((((((((((((('''''''''((((((((((((((((((''''''&&&(((((((((&&&%%%&&&'''&&&&&&''''''((()))))))))))))))(((''''''''''''((())))))))))))************))))))***+++,,,...///000;;;OOO[[[```ccc___^^^hhhpppuuuyyy{{{{{{wwwxxxyyyzzz|||yyyzzzqqqrrrwwwzzzxxxtttiiiWWWHHHAAADDDNNNbbb~~~|||mmm```WWWPPPIIIEEE@@@???===<<<;;;;;;<<<<<<:::999888888999999888666555666666888999;;;===>>>;;;:::999999888888999999:::999:::=========AAAGGGPPP^^^ppp{{{vvvvvvlllkkkkkklllooorrrrrrrrrsssvvv{{{}}}}}}}}}}}}~~~yyyvvvqqqiiiddddddjjjooopppsssuuuuuurrrqqqrrrtttuuusssnnnhhhaaaZZZTTTQQQJJJJJJNNNSSSUUUWWW^^^fffmmmnnnpppooolllfff___[[[RRRJJJDDDCCCCCCBBBEEEIIINNNPPPTTTWWWXXXWWWUUUSSSQQQRRRTTTUUUTTTSSSSSSTTT]]]___```bbbcccccccccccc```aaacccfffhhhhhhfffcccbbbaaa___^^^\\\\\\]]]]]][[[^^^aaabbbcccffflllqqqsssuuuzzz}}}ssskkkfffbbbaaabbbhhhrrrwwwwwwxxx{{{|||}}}~~~}}}||||||~~~}}}||||||sss^^^JJJ888666444444555666666666555555555555555666777777777<<<===999666777::::::999999999:::;;;<<<===>>>===;;;999999;;;<<<;;;:::999:::<<<;;;::::::;;;======<<<<<<<<<===>>>???@@@???<<<;;;>>>>>><<<===@@@???BBBEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHrrr```WWWRRROOOKKKEEEBBB???>>>>>>>>>===<<<===:::888777777666555444000000000000////////////+++,,,,,,,,,,,,+++******)))))))))))))))))))))***))))))))))))((((((((((((******)))(((((((((((()))&&&&&&&&&'''))))))&&&$$$%%%'''((()))((()))***,,,---(((&&&((()))''''''))))))((((((((('''''''''''''''((((((((((((((((((((((((******)))((('''((()))''''''(((((((((((((((((((((''''''''''''(((((()))((()))))))))************))))))***+++,,,...///000444JJJYYYaaafffbbbaaakkkqqqvvvxxxwww||||||xxxtttwwwzzz|||}}}~~~vvvvvvyyysss___PPPDDDCCCGGGWWWsss~~~oooaaaWWWPPPIIIEEE@@@???===<<<;;;;;;<<<<<<:::999888888999999888666555666666888999;;;===>>>;;;:::999999888888999999999777999<<<===<<<@@@EEEHHHVVVgggwww|||sssoooqqqlllmmmooossswwwzzzzzzyyyxxx{{{zzzxxxrrrjjjdddfffnnnuuuvvvzzz~~~}}}xxxttttttuuuvvvsssnnnhhh```ZZZTTTQQQMMMNNNRRRXXXZZZ]]]dddmmmsssuuuuuutttpppjjjccc___VVVNNNHHHGGGGGGFFFIIIMMMSSSVVVZZZ^^^```___]]]\\\VVVXXXZZZZZZYYYXXXYYYYYY```aaabbbccccccbbbaaa```___```cccfffhhhhhheeeccc```___]]][[[ZZZZZZ[[[[[[]]]___aaaaaa```bbbgggllloooqqqwww|||pppjjjgggeeeeeeeeekkktttyyyxxxyyy{{{|||}}}~~~}}}||||||~~~|||zzzyyyoooXXXCCC888666444444555666777666555555555555666666666666666;;;<<<888666888;;;;;;888888888999:::;;;<<<===;;;:::888888:::;;;::::::999:::<<<;;;::::::;;;===;;;;;;;;;;;;<<<===>>>??????<<<;;;>>>>>><<<===@@@???BBBEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHppp^^^UUUQQQNNNJJJDDDBBB???=========<<<;;;===:::888777777666555444000000000000////////////+++,,,,,,,,,,,,+++******)))))))))))))))*********))))))))))))((((((((((((***))))))(((((((((((()))'''&&&&&&'''))))))&&&$$$$$$&&&((()))))))))+++------(((&&&((()))'''''')))))))))(((((('''''''''&&&'''''''''(((((((((((((((***+++,,,+++***))))))+++(((((((((((('''''''''''''''&&&&&&''''''((()))***(((((())))))*********+++))))))***+++,,,...///000///FFFXXXbbbhhheeedddnnnuuuyyyxxxtttuuu~~~|||wwwtttrrrwww||||||{{{~~~~~~iiiYYYGGGBBBAAANNNjjjpppbbbXXXPPPIIIEEE???>>>===<<<;;;;;;<<<===:::999888888999999888666555666666888999;;;===>>>;;;:::999999888888999999888777888;;;<<<<<>>???<<<;;;>>>>>><<<===@@@???BBBEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHkkk[[[TTTOOOMMMMMMEEECCC@@@>>>======???@@@>>>===;;;999777666555555444333111000...------,,,(((((())))))*********+++***,,,...---***(((***---******))))))(((&&&%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))******)))(((((()))(((%%%###&&&'''((((((&&&%%%&&&'''***)))(((''''''&&&'''''')))))))))))))))(((''''''((('''%%%$$$$$$&&&)))+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''')))***,,,...//////111777GGGYYYcccdddggglllxxxzzzyyysssooorrr}}}~~~yyytttwww|||yyygggTTTBBBBBBKKKXXX{{{qqqbbbVVVLLLEEEBBB???===;;;:::;;;<<<<<<<<<<<<<<<;;;::::::999888888777888999:::<<<===>>>>>>;;;:::888777777777888888888999:::;;;<<<<<<<<<<<<>>>FFFLLL\\\sss~~~vvvpppnnnpppqqq{{{~~~zzzwwwqqqiiidddhhhsss|||~~~vvvzzztttoookkkddd\\\XXXYYYZZZ^^^aaacccdddjjjssszzz~~~yyyoooeee```YYYSSSSSSSSSRRRTTTXXX```bbbfffkkkoooqqqpppnnnkkkhhhfffgggjjjjjjfffaaa___`````````___^^^]]]]]]``````aaacccfffgggfffddd]]]\\\[[[YYYXXXXXXXXXXXX[[[___aaa___ZZZYYY\\\```hhhrrr~~~~~~yyy}}}uuukkkdddbbbdddhhhjjjmmmpppsssuuuwwwxxx{{{}}}}}}~~~~~~~~~~~~}}}||||||~~~}}}|||zzzsssaaaJJJ999666555444444444666777888666666555555555777888999999888666555555777888::::::::::::999999888888888888888777777777999:::;;;::::::<<<<<<<<<<<<::::::;;;;;;:::::::::;;;<<<<<<999:::<<<>>>>>>>>>>>>===AAABBBDDDEEEEEEDDDBBBAAABBBAAA@@@@@@AAACCCFFFGGGLLLLLLKKKIIIGGGFFFGGGIIImmm\\\TTTPPPMMMMMMEEECCC@@@===<<<===>>>@@@@@@???<<<:::888666555555444333111000...---------))))))))))))*********+++)))+++,,,+++******+++,,,((()))******************)))((((((''''''(((((()))''''''''''''''''''''''''((((((((()))))))))*********(((''''''''''''&&&%%%&&&'''((((((&&&&&&'''((((((((('''''''''(((((())))))))))))))))))((('''''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***,,,---......222555AAARRR]]]aaadddhhhsssyyy|||vvvnnnmmmwww}}}wwwyyy|||uuu]]]IIIDDDKKKTTTsssuuudddWWWLLLDDD@@@@@@>>><<<;;;<<<<<<<<<:::;;;;;;:::999999888777777888888999:::<<<===>>>>>>;;;:::888777666777777888888888999999:::;;;;;;;;;;;;BBBGGGTTTiiiwww||||||}}}~~~{{{ssskkkfffiiittt}}}||||||uuuooojjjddd]]]ZZZ\\\^^^ccciiijjjkkkpppyyyvvvllleee^^^YYYZZZ[[[\\\^^^bbbhhhiiilllpppuuuwwwwwwvvvooollliiiiiikkkjjjeeeaaa`````````______^^^]]]]]]______```bbbeeefffeeeccc[[[[[[YYYXXXWWWVVVVVVVVVWWW[[[]]][[[WWWVVV[[[___ppp{{{~~~{{{|||{{{qqqkkkddd```aaaeeeiiilllkkkooosssvvvxxxyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyppp___HHH888666666555444555555666777666666666555666777999::::::999777666666777888999::::::::::::::::::999999:::999888777888888999:::999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>>>>>>>>>>>>>AAAAAACCCCCCCCCCCCAAAAAAAAA@@@@@@@@@BBBDDDFFFHHHKKKLLLMMMMMMJJJIIIHHHIIIooo]]]UUUPPPLLLLLLEEECCC@@@===<<<===>>>???BBB@@@>>>;;;888666555444333333111///...---------)))))))))***************)))(((((()))+++,,,+++***((()))******++++++*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))************)))'''%%%$$$&&&''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''(((******)))))))))))))))(((''''''))))))(((''''''&&&&&&&&&(((((((((((((((((((((((()))******++++++******)))))))))******+++,,,,,,---111222:::IIIVVV\\\```bbblllvvv~~~zzzoookkkrrr|||}}}}}}}}}}}}~~~yyy|||lllSSSHHHJJJOOOeee}}}kkk[[[NNNEEE???@@@>>>============;;;999:::999999888888777777777888888999;;;<<<===>>>???;;;:::888777666666777777777777777777888999:::;;;777???BBBJJJ[[[iii}}}vvvmmmhhhkkkuuu}}}xxxpppjjjccc]]]\\\^^^```hhhoooqqqqqquuuuuummmfffbbbdddfffgggkkkooorrrrrrtttxxx|||uuuqqqmmmlllkkkiiieeeaaa``````______^^^]]]]]]\\\_________aaaddddddcccaaaZZZYYYXXXWWWVVVUUUUUUUUUUUUXXXZZZWWWTTTTTTYYY^^^rrr~~~|||yyywwwyyy|||gggccc___^^^```dddhhhiiiiiimmmssswwwzzz{{{}}}~~~~~~~~~}}}~~~~~~|||wwwlllZZZFFF888777666666555555555666666666666666666777888::::::<<<;;;999888777888888999;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888999::::::;;;;;;::::::999:::;;;<<<===>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@BBBEEEGGGIIIJJJMMMQQQRRRPPPMMMJJJIIIqqq___VVVPPPLLLKKKFFFDDDAAA>>>===>>>???AAACCCBBB???<<<999666555444333222111///......------************************)))'''&&&'''+++---,,,)))*********)))((('''&&&&&&******))))))))))))******(((((((((((((((((((((((())))))******************(((%%%######%%%'''((((((&&&'''((((((''''''((()))'''''''''''''''((()))))))))))))))))))))(((''''''''''''((())))))((('''&&&'''''''''''''''''''''''')))******++++++******)))************++++++++++++...///555BBBPPPYYY\\\[[[fffoooxxxxxxqqqmmmooosssyyy|||{{{yyy{{{~~~||||||yyy```NNNJJJKKKXXXwwwvvvdddUUUIIIAAA???===<<<<<<======;;;999:::999999999888888888777888999:::;;;<<<>>>??????;;;:::888777666666666666777777777777777999:::;;;666>>>???BBBOOO\\\tttxxxooojjjmmmttt{{{tttkkkccc[[[ZZZ]]]^^^gggpppsssssswwwuuuoookkkllloooppptttxxxzzzzzzzzz}}}{{{wwwrrrnnnkkkhhhdddaaaaaa```___^^^]]]]]]\\\\\\^^^^^^^^^```bbbbbb```___YYYXXXWWWWWWVVVVVVVVVVVVVVVYYYZZZWWWSSSSSSXXX]]]ppp~~~}}}||||||{{{fffccc```___```bbbddddddggglllsssxxx{{{|||~~~~~~~~~}}}}}}~~~|||uuuhhhVVVCCC888777666666555555555555555777777777888999:::;;;;;;===<<<;;;:::999999999999;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::999888888999::::::::::::::::::999999;;;===?????????===<<<<<<<<<======>>>>>>>>>>>>@@@@@@????????????@@@@@@======>>>@@@BBBEEEHHHIIIJJJOOOTTTWWWVVVQQQMMMKKKsss```VVVPPPKKKJJJGGGEEEBBB@@@??????AAABBBCCCBBB???<<<999666555444222222111///............+++++++++***************)))'''&&&'''+++---,,,))))))******))))))((('''&&&******))))))))))))******''''''''''''''''''''''''******))))))))))))))))))'''%%%######%%%'''((((((&&&'''((((((''''''(((***))))))(((''''''''''''''')))))))))))))))(((''''''$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((************************+++---333>>>MMMWWWZZZXXX___dddjjjnnnnnnllljjjiiinnnsssuuutttvvv}}}~~~||||||~~~mmmUUUJJJHHHNNNiiiqqq___OOOCCC???>>><<<<<<======<<<::::::::::::::::::999999999888999:::;;;===>>>??????;;;:::888666555555555666777777777888888999:::;;;777???>>>???HHHTTTjjj{{{sssnnnooouuuyyy{{{ooocccZZZXXXZZZ]]]eeemmmqqqsssyyyxxxttttttvvvvvvyyy~~~~~~zzztttooojjjgggdddbbbaaa```___]]]\\\\\\\\\\\\]]]]]]]]]^^^``````^^^\\\YYYXXXXXXXXXXXXXXXYYYZZZYYY[[[\\\YYYTTTSSSWWW\\\qqqxxxgggeeebbbaaabbbdddddddddggglllsssxxx|||}}}~~~~~~}}}}}}|||rrrbbbPPPAAA999666666666666666666555555777777888999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<;;;:::999999:::::::::::::::::::::::::::;;;>>>@@@AAA@@@???>>>============>>>>>>>>>???@@@???>>>>>>>>>>>>???@@@;;;<<<>>>@@@CCCEEEHHHIIIJJJOOOVVVYYYXXXTTTOOOMMMsss```VVVOOOKKKJJJGGGEEEBBB???>>>???@@@BBBBBB@@@>>>;;;888666555444222111000///............+++++++++++++++*********)))(((((()))+++,,,+++***((()))***+++,,,---------***))))))(((((())))))***''''''''''''''''''''''''))))))))))))(((((((((((('''&&&$$$$$$&&&(((((((((&&&'''(((((((((((()))+++******(((''''''&&&&&&&&&)))))))))))))))(((''''''###%%%''')))***+++******'''''''''''''''''''''''''''(((((())))))(((((('''))))))******************(((,,,111999FFFTTTZZZYYYZZZ[[[^^^cccggghhheeebbbgggnnnrrrrrrssszzz|||yyyxxxyyyzzz||||||{{{___JJJGGGHHHYYYuuunnnZZZKKKEEEBBB???=========<<<;;;::::::::::::::::::::::::999999:::<<<===>>>???@@@;;;:::888666555444555555666777888999999:::999999888>>>>>>>>>EEEMMM```zzzzzzvvvvvvxxxzzzuuuggg\\\XXXYYY^^^ccciiinnnsss|||~~~~~~~~~~~~~~~{{{uuunnniiieeeddddddbbbaaa___]]][[[[[[[[[\\\]]]\\\\\\]]]^^^^^^\\\YYYWWWWWWXXXXXXZZZ[[[]]]]]]\\\___aaa___[[[YYY\\\```sssssseeecccaaabbbdddggghhhhhhhhhmmmsssxxx{{{}}}~~~~~~~~~~~~}}}}}}yyymmm\\\JJJ>>>888444444555666777777666666777777999;;;<<<===================================================>>>>>><<<<<<=========<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@???>>>>>>======>>>>>>???????????????????????????;;;<<<>>>@@@CCCEEEGGGHHHIIIMMMSSSVVVUUURRROOONNNsss```VVVOOOKKKIIIEEECCC@@@>>>======???@@@@@@???<<<:::888666555555222111000//////......///,,,,,,,,,++++++*********)))+++,,,+++******+++,,,((()))***+++,,,---------)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&((('''&&&&&&((()))((('''%%%'''))))))((((((***+++)))(((((('''''''''(((((()))))))))))))))(((''''''&&&&&&'''((()))*********'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))******++++++(((,,,///333>>>OOO[[[^^^\\\\\\]]]___aaaccccccbbbiiiqqqwwwwwwxxx}}}{{{xxxwwwwwwwwwwww{{{iiiLLLFFFDDDJJJ^^^{{{nnn^^^OOOKKKEEE@@@>>>===<<<;;;999999999999999999999999999:::;;;<<<===>>>???@@@<<<:::888666555444444444333444777999:::999777666666<<<;;;<<>>>>>>>><<<<<<===>>>????????????==================<<<<<<:::;;;<<<>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>???@@@AAABBBBBB@@@???>>>======>>>??????>>>???@@@@@@@@@@@@???>>>;;;<<<>>>AAACCCEEEFFFFFFFFFJJJNNNPPPOOONNNMMMLLLrrr```VVVOOOKKKIIIDDDBBB???<<<;;;<<<===>>>>>>===;;;999777666555555222111000//////...//////,,,,,,,,,++++++************,,,...---***(((***---))))))*********))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((''''''((())))))(((&&&%%%'''))))))((((((***,,,''''''&&&''''''((()))***)))))))))))))))(((((('''((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++(((,,,------777KKK\\\ccc```aaabbbaaa___```dddgggoooxxx{{{xxxvvvuuutttwwwzzz}}}~~~~~~oooMMMFFFAAA@@@NNNeeepppWWWRRRIIICCC???===;;;:::888888888888888888999999999:::;;;<<<===???@@@@@@<<<:::888666444444444444000333666999:::888666444444:::999;;;BBBEEEOOOaaauuurrreee______\\\[[[\\\bbbmmm{{{{{{xxxrrrkkkfffcccdddfffcccaaa^^^\\\ZZZZZZ[[[[[[\\\[[[[[[[[[\\\[[[YYYWWWSSSTTTUUUXXXZZZ]]]```aaahhhnnntttuuusssrrruuuxxx{{{kkkdddbbb______aaadddfffffflllooossswwwyyy|||}}}}}}~~~uuuvvvqqqdddPPP@@@777555111222444666888888888888777888:::<<<>>>>>>>>>>>>;;;<<<===???@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;888:::<<<>>>@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDD@@@???>>>======>>>??????===???@@@BBBBBB@@@???===;;;<<<>>>AAACCCDDDEEEEEEDDDGGGJJJKKKKKKJJJJJJKKKvvvcccXXXPPPKKKJJJHHHCCC>>>;;;;;;===>>>???CCC@@@<<<:::999777555333//////...---,,,+++******...---,,,***)))((((((((()))%%%###&&&,,,///---***)))***++++++***)))((('''((('''&&&%%%%%%&&&((((((%%%&&&'''((()))+++,,,,,,((()))*********((('''&&&&&&&&&'''&&&%%%&&&(((***%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***---,,,******+++***)))''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...,,,,,,000666AAATTTeeeeeeddddddeeeffffffhhhjjjooozzzxxxtttsssyyyuuussswww~~~{{{qqqTTTBBB======>>>QQQjjjrrrdddRRREEEBBBBBB@@@>>>;;;::::::999999::::::;;;>>><<<;;;<<<>>>??????>>>AAA>>>;;;999999888777666444555666555333333555666888:::;;;:::;;;AAALLLTTTiiiuuu{{{mmmccc___^^^\\\]]]dddlllwww|||xxxqqqkkkgggeeeeeefffgggfffdddaaa___^^^]]]\\\]]]\\\[[[ZZZWWWUUURRRQQQOOORRRUUUVVVWWWZZZaaafffwww~~~tttjjj____________aaaccceeefffkkknnnrrruuuxxxzzz}}}~~~}}}}}}}}}{{{uuuiiiWWWEEE999666777444444555555666666777777888999:::<<<===<<<<<<;;;===<<<<<<<<<===>>>@@@AAA<<<>>>@@@@@@>>><<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????>>>===============>>>??????@@@@@@AAABBBBBBAAA@@@?????????@@@AAABBBBBBAAA@@@?????????@@@AAA?????????@@@AAACCCFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEsssaaaVVVNNNIIIHHHHHHDDD???======???@@@AAAAAA>>>;;;:::999888666555222222111000///......---...---,,,***)))((((((((()))(((((()))************)))******+++***)))(((''')))((('''&&&&&&&&&''''''&&&&&&'''((())))))******((())))))))))))(((((('''((('''&&&&&&&&&'''((()))%%%&&&''''''((((((''''''))))))******++++++,,,,,,,,,***))))))))))))(((&&&++++++,,,,,,+++******))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************,,,******---222<<>>===DDDXXXnnn}}}vvvhhhVVVIIICCC@@@===999;;;::::::999999::::::;;;===<<<;;;<<<>>>@@@@@@???AAA>>>;;;999999888777666555555666555444333555777777999:::999:::@@@JJJRRRbbblll{{{vvvlllfffbbb``````eeellluuu|||xxxsssnnnjjjiiijjjkkkooolllfffaaa^^^\\\]]]]]]\\\\\\[[[YYYWWWTTTRRRQQQOOOQQQSSSTTTWWW^^^hhhpppyyynnngggaaa```aaaaaaccceeegggiiinnnppptttvvvwwwyyy{{{}}}}}}||||||}}}{{{tttfffTTTCCC888666777444444555666666777777888888999:::;;;<<<<<<<<<;;;<<<;;;;;;;;;<<<===>>>???===>>>??????===<<<<<<=========<<<<<<<<<===>>>>>>???>>>===<<<;;;<<<======>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAA?????????@@@AAACCCEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEqqq```UUUMMMIIIHHHGGGDDD@@@???@@@BBBCCCCCC???===:::999999999888666000000///...---,,,,,,+++------+++***))))))(((((()))+++,,,***(((&&&''')))))))))***++++++***((('''***)))(((&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((((((((((())))))***,,,)))&&&&&&((())))))'''&&&&&&'''(((((((((((('''((((((((((((((((((((((((+++)))(((((((((((('''%%%'''(((((((((((('''&&&&&&******)))))))))((((((((())))))))))))))))))))))))))))))))))))***************((((((+++...777GGGVVVdddeeedddcccbbbdddgggjjjuuu}}}zzzvvvtttwww~~~~~~}}}~~~~~~|||www^^^HHH===;;;:::;;;HHHWWWeeevvvyyylllZZZLLLDDD@@@<<<999;;;;;;::::::::::::;;;;;;<<<;;;:::<<<>>>@@@AAA@@@AAA>>>;;;999999888777666555666666555444444555777777888999888999???HHHNNNWWW]]]jjjzzzuuunnnkkkgggfffjjjooovvv}}}{{{vvvrrrpppoooppppppwwwqqqiiiaaa\\\[[[\\\^^^[[[ZZZYYYWWWUUUTTTRRRQQQNNNPPPSSSVVV[[[fffsss}}}~~~yyynnngggdddcccccccccdddeeegggiiijjjppprrruuuvvvvvvwwwzzz|||{{{zzz{{{}}}yyypppaaaNNN???777555666555555666666777888888888888888999;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>===>>>>>>===<<<;;;===>>>>>>>>>======<<<=========???===;;;::::::;;;<<<===>>>>>>??????@@@AAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@??????@@@AAACCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEErrraaaWWWOOOKKKJJJEEEBBB@@@???@@@BBBCCCCCC@@@>>>;;;999999999777666//////...---,,,++++++***---,,,+++***))))))))))))*********)))(((''''''(((((()))***++++++***)))((()))((('''''''''((()))***'''''''''''''''&&&&&&&&&)))(((''''''''')))***+++...***%%%%%%)))+++)))%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&***)))'''((())))))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$((((((((())))))*********))))))))))))))))))))))))((()))))))))***************))))))+++---333AAANNNcccfffgggeeecccfffjjjlllssszzzzzz~~~~~~{{{~~~{{{ppp[[[JJJBBB>>>:::===CCCJJJTTTfff{{{{{{nnn\\\MMMFFFBBB@@@>>>;;;;;;::::::::::::;;;;;;;;;::::::;;;>>>AAAAAAAAAAAA>>>;;;999999888777666555666666555444444555777666777777888999>>>EEEJJJMMMOOOXXXgggwww}}}ssssssooommmooosssyyy}}}{{{xxxuuurrrqqqqqqqqqtttppphhhaaa\\\[[[[[[\\\YYYXXXWWWUUUTTTSSSRRRQQQOOOSSSXXX]]]dddooo|||}}}}}}{{{{{{zzz~~~yyynnneeebbbcccgggffffffeeefffgggiiijjjppprrrtttuuuuuuwwwyyy{{{|||{{{|||~~~}}}vvvkkkZZZHHH<<<666444555555555666666777888888888777888999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;===??????>>>>>>===<<<<<<<<<<<<>>><<<:::999888:::<<<===>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@@@@???@@@?????????@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEErrraaaWWWOOOKKKJJJCCCAAA>>>===>>>AAABBBCCCBBB???<<<:::999777555333333333222111000///......,,,,,,+++***))))))))))))***'''%%%'''***,,,)))&&&((()))***++++++***)))(((((('''''''''(((***+++---''''''''''''&&&&&&&&&&&&)))(((''''''''')))***+++...***%%%%%%)))+++)))%%%&&&'''(((((())))))((((((++++++******************+++)))(((((()))***)))''''''(((((())))))(((((((((######$$$&&&'''((()))***((((((((((((((((((((((((((()))))))))************,,,+++,,,......222===III___gggllljjjiiillloooooossszzz~~~zzz|||}}}~~~}}}tttiiiaaaYYYMMMAAA>>>@@@BBBJJJZZZooovvvcccRRRHHHDDDCCCBBB<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;>>>AAAAAAAAAAAA>>>;;;999999888777666555666777666444444666777666666777777999===BBBFFFFFFEEEJJJWWWdddsss|||wwwssspppqqqtttyyy|||wwwuuusssooollljjjiiihhhiiigggdddaaa]]][[[YYYYYYWWWVVVUUUSSSRRRQQQQQQQQQQQQWWW```gggooowww}}}xxxyyyyyytttrrrmmmrrruuupppgggaaaaaaeeeiiiiiigggggggggggghhhiiioooqqqssstttuuuwwwzzz}}}~~~~~~~~~{{{xxxqqqdddRRRBBB999555444333555555555666777777888888777777888888999::::::;;;;;;<<<<<<<<<=====================<<<:::;;;===???>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999999:::<<<======>>>>>>??????@@@AAAAAAEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@?????????@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFqqq```UUUMMMIIIHHHDDD@@@<<<:::<<>>@@@AAA@@@AAA>>>;;;999999888777666666777777666555555666888777777777888:::===@@@BBBCCC???AAAKKKTTT^^^nnn}}}zzzuuurrrrrrsssvvv{{{rrrnnnkkkjjjhhhfffccc```^^^\\\]]]]]]^^^^^^]]][[[XXXWWWVVVUUUSSSQQQPPPPPPQQQRRRSSS[[[fffooovvv|||yyyzzz{{{{{{|||~~~|||wwwpppkkkiiihhhmmmpppllleeeaaacccgggjjjiiihhhhhhhhhiiikkklllrrrssstttuuuvvvxxx|||~~~|||wwwtttkkk]]]KKK===888666444222444444555555666777777777777777777777888999:::;;;;;;<<<============<<<<<<;;;<<<===<<<;;;;;;===>>><<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@EEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@?????????@@@AAACCCDDDFFFGGGHHHIIIJJJIIIHHHGGGsssaaaVVVNNNIIIHHHFFFAAA;;;888:::===AAACCCAAA???<<<:::999888666444000000///...---,,,++++++,,,+++******)))*********'''&&&%%%&&&)))+++***((('''((()))***+++******)))++++++***)))))))))***+++((((((((((((((((((((((((((())))))))))))(((((('''((('''&&&&&&&&&'''((()))''''''((()))))))))))))))%%%%%%&&&&&&''''''(((((()))(((''''''))))))((('''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((())))))))))))************)))***,,,...---...666@@@PPPbbbrrrtttuuuyyyyyysssyyytttttt|||}}}xxx}}}{{{www}}}{{{xxx{{{ooo]]]XXXPPPJJJLLLZZZrrr|||lll]]]QQQHHHCCC<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;<<<>>>@@@@@@???AAA>>>;;;999999888777666666777777666555555666888888777777999;;;>>>???@@@BBB;;;;;;CCCIIILLLXXXgggwww|||vvvuuutttvvv}}}|||xxxoooiiigggaaaaaa```___]]]ZZZXXXWWWVVVWWWYYYZZZZZZYYYWWWVVVUUUSSSQQQPPPOOOPPPQQQRRRTTT\\\gggqqqxxx}}}}}}vvvzzzzzzzzzyyyuuupppmmmkkkkkklllnnnoookkkfffbbbdddggghhhhhhhhhiiikkknnnqqqrrrwwwxxxyyyxxxxxxzzz~~~~~~{{{vvvrrreeeWWWEEE:::777666444111333333444444555555666666777777666666777888:::;;;:::;;;<<<<<<<<<<<<;;;:::999;;;======<<<<<<<<<===::::::999999999:::;;;;;;999:::;;;<<<===<<<<<<;;;======>>>>>>??????@@@@@@EEEFFFGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFEEECCCCCC@@@????????????AAABBBCCCGGGHHHJJJKKKLLLKKKJJJIIIvvvcccXXXPPPKKKJJJHHHCCC<<<888999===AAADDD???===;;;999999999888666333333222111000///......++++++******************&&&''')))(((''''''((()))'''((()))***++++++***)))///---+++***((((((((()))(((((((((((())))))******((()))*********((('''&&&&&&&&&'''&&&%%%&&&(((***'''(((((()))))))))))))))'''(((((()))***++++++,,,'''&&&%%%&&&(((((('''&&&'''(((((()))*********)))++++++++++++************(((((((((((((((((((((((())))))))))))************''''''***,,,++++++333<<>><<<;;;<<<>>>??????>>>AAA>>>;;;999999888777666666777777777555555777888888888777999<<<>>>??????AAA999888???BBBBBBLLLYYYaaammm|||yyywwwwww~~~{{{tttsssqqqkkkggghhh]]]^^^^^^^^^]]][[[YYYWWWTTTUUUVVVWWWXXXXXXWWWWWWTTTSSSQQQOOOOOOOOOQQQRRRTTT\\\fffpppwww}}}}}}yyyxxx~~~{{{zzzvvvrrrnnnnnnppprrrpppqqqppplllgggddddddffffffggghhhkkknnnrrrvvvxxx}}}}}}|||{{{zzz{{{~~~{{{vvvsssaaaSSSBBB999777777444000222222333333444555555666777777666666666888999;;;999:::;;;;;;;;;:::999888888:::===>>>===<<<<<<===888888888888999::::::;;;888:::<<<>>>>>>===<<<;;;=========>>>??????@@@@@@EEEFFFGGGHHHIIIHHHGGGGGGDDDEEEFFFGGGGGGFFFDDDDDD@@@@@@?????????@@@BBBCCCHHHIIIKKKLLLMMMLLLKKKJJJxxxbbbWWWQQQLLLHHHGGGAAA<<<:::<<<===<<<999???<<<999777777666555444444333222111000000000000,,,,,,++++++***)))((((((+++(((%%%%%%(((***+++*********************************))))))((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%...---***(((&&&&&&''''''***++++++******)))((('''((((((''''''''''''((((((///+++(((((())))))&&&"""((()))))))))))))))(((((("""###%%%''')))))))))(((******+++++++++---111444GGGVVVkkkzzz|||xxxvvvqqqppppppttt}}}|||yyy{{{rrr___RRROOOYYYgggoooaaaQQQBBB??????<<<999888:::;;;:::<<<;;;:::;;;===?????????AAA>>>;;;888888888777666222333444666666666555555777777888:::======<<<;;;;;;;;;:::999:::>>>DDDHHHPPPZZZkkk}}}{{{yyyzzzvvvkkkeeeccccccaaa___^^^```bbbbbb```]]]\\\[[[WWWUUURRRRRRTTTUUUUUUUUUUUURRRMMMJJJIIIKKKNNNQQQQQQXXXeeeppptttxxxwwwyyy}}}vvvwwwwwwuuurrrrrruuuxxx|||vvvmmmddd```aaaeeehhheeehhhlllnnnppprrruuuwwwvvvxxx{{{||||||}}}~~~|||~~~zzzrrraaaPPP>>>666555444333222222222222222333333444555777777777777777888888888999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;888888999999999999::::::===============<<<<<<<<<<<<===>>>@@@@@@??????>>>@@@AAACCCDDDDDDDDDFFFHHHEEEEEEFFFFFFFFFEEEEEEDDD@@@AAABBBBBBAAAAAABBBDDDDDDEEEGGGIIIKKKKKKKKKKKKwwwbbbWWWQQQMMMIIIFFF@@@:::999<<<>>>>>><<>>NNNdddvvv~~~~~~{{{yyyoooppppppssszzz}}}qqq[[[OOORRR[[[vvvlll]]]PPPEEEBBBAAA>>>;;;;;;<<<<<<;;;<<<;;;:::;;;===?????????AAA>>>:::888888888888777444444666666777666555555777777888:::===>>><<<:::888888888777777:::???CCCDDDKKKZZZjjjxxx{{{yyyqqqhhhbbbaaaaaa___]]]^^^```aaaaaa^^^[[[ZZZZZZWWWUUUSSSRRRSSSTTTTTTSSSOOONNNMMMLLLLLLMMMNNNNNNPPPWWWdddpppuuuyyyxxxuuuzzz{{{}}}~~~|||yyyxxxyyy{{{{{{uuummmeeeaaabbbfffiiihhhkkknnnppprrrsssvvvxxxvvvyyy|||}}}~~~~~~xxxooo[[[KKK;;;555555555444444333333222222222333444444666666777777777777888888999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>???AAABBBAAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCCCCBBBAAABBBDDDDDDEEEGGGIIIJJJKKKKKKJJJvvvaaaWWWRRRNNNJJJEEE@@@:::888;;;>>>@@@@@@???<<<999777777666555444333222000...---+++++++++,,,,,,++++++***)))))))))***(((''''''(((*********************************))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))%%%&&&'''((()))***++++++%%%&&&((())))))'''%%%###%%%&&&'''((())))))))))))((((((''''''''''''(((((( '''***(((&&&''')))(((((())))))))))))(((((())))))))))))******+++,,,)))***+++***)))***---///666FFF\\\qqq|||~~~{{{xxxoooqqqssstttvvv~~~zzz}}}jjjUUUOOOQQQfff{{{ooo^^^RRRIIIBBB???;;;:::::::::999999<<<;;;:::;;;>>>@@@@@@???@@@===:::888888999888888666777777777777666666555777777999;;;===>>><<<:::555666777666666777:::======BBBLLLYYYfffwwwzzzvvvtttqqqkkkccc^^^]]]]]]\\\[[[]]]^^^___^^^[[[XXXWWWWWWWWWUUUSSSRRRRRRRRRQQQPPPIIIKKKLLLMMMNNNMMMLLLLLLNNNVVVdddpppvvvyyywwwqqquuu~~~{{{~~~}}}|||{{{xxxssskkkeeebbbdddhhhkkklllnnnqqqssstttuuuwwwxxxxxxzzz}}}vvvkkkSSSEEE777444555555555666444444333222222222333333666666666666777777888888888888888888888888888888888999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>><<<>>>@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJuuuaaaWWWRRRNNNKKKGGGAAA;;;888999===???AAA???<<<999777777666555444333222000...,,,+++******+++++++++*********))))))***)))(((((()))******+++************************))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%$$$%%%%%%&&&'''((((((((())))))***+++++++++***)))%%%&&&&&&'''((((((''''''((((((''''''''''''((((((###&&&***+++)))(((((()))'''(((((())))))))))))(((+++***)))((()))***+++,,,+++,,,,,,+++******,,,...444AAAVVVjjjxxx|||yyyuuuqqquuuxxxwwwuuuyyyyyyyyy{{{bbbUUUQQQWWWnnn~~~mmmZZZMMMEEE???;;;;;;;;;:::::::::<<<;;;:::;;;>>>@@@AAA@@@@@@===:::888888999999888888888888888777777666666777888999<<<>>>>>><<<999555777888888666666888999;;;===CCCLLLWWWhhh{{{uuuqqqooojjjeee___\\\[[[[[[[[[ZZZ[[[\\\]]][[[XXXUUUTTTUUUVVVTTTRRRQQQQQQPPPOOOMMMIIIJJJKKKLLLLLLLLLKKKJJJOOOWWWdddooosssuuu~~~yyysssrrrwww|||{{{}}}{{{yyyrrrnnniiidddccceeeiiikkknnnqqqsssuuuuuuvvvwwwyyyyyy|||uuuiiiMMMAAA555333444444444555555444333333222222222222444555555666666777777777888888888888888888888888888888888888888999999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???AAAAAA@@@AAABBBDDDCCCDDDDDDEEEEEEEEEEEEDDDGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJuuu```VVVRRROOOLLLHHHDDD>>>999999;;;>>>@@@???<<<999777777666555444555333222///---,,,+++++++++++++++***************))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''''''''''''''&&&%%%%%%((((((''''''''''''((((((,,,***(((((()))******(((''''''((()))))))))))))))***)))(((''''''(((***+++,,,---...---,,,+++---...111:::LLLaaarrrzzzyyyvvvuuuzzz}}}{{{wwwwww~~~yyyxxx~~~ppp]]]SSSNNNaaa{{{kkkWWWPPPFFF??????@@@===<<<>>><<<;;;:::<<<>>>AAAAAAAAA@@@===:::888888999888888999999888888777777777777888888:::===???>>>;;;999444666777777555555555666777777:::@@@HHHWWWooo}}}vvvooojjjfffdddaaa^^^[[[ZZZZZZZZZZZZYYYZZZZZZXXXVVVSSSSSSTTTUUUSSSQQQPPPPPPOOOMMMKKKKKKKKKJJJIIIIIIJJJKKKKKKRRRYYYdddmmmppppppxxx}}}tttsssuuu|||}}}yyy|||{{{wwwllliiifffccccccfffiiilllppprrrtttvvvvvvvvvxxxyyy|||~~~sssfffIII>>>555333444222222333555444333333222222222222333444444555666666777777777777777777777777777777777777888888999999999999999999:::::::::;;;;;;;;;999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========AAABBBCCCCCCCCCCCCDDDFFFCCCDDDDDDEEEFFFFFFFFFEEEIIIJJJKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJuuu```VVVRRRNNNKKKHHHEEE@@@;;;999:::===??????<<<999777777666555444555444222000///...------************************((()))++++++))))))***,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))******+++&&&&&&'''(((((((((((((((*********)))))))))(((((()))'''&&&$$$%%%&&&((()))(((((((((((('''&&&%%%$$$((((((''''''''''''((((((,,,'''###$$$(((++++++)))&&&'''((())))))******)))'''''''''''''''((()))***+++---......---,,,---...,,,333AAAUUUjjjwwwzzzyyywww{{{}}}xxxuuuwwwyyyzzzwww}}}}}}dddSSSKKKWWWooolll]]]NNNCCCAAA@@@;;;:::===<<<;;;:::<<>>;;;888888888777666999888777777777777777888888999;;;>>>@@@???;;;888333444555444333222333444777666888;;;???JJJ^^^pppzzztttmmmgggcccaaa___^^^\\\ZZZYYYYYYYYYWWWXXXXXXVVVTTTSSSSSSTTTSSSQQQPPPPPPOOONNNKKKIIILLLJJJHHHGGGGGGJJJLLLNNNVVV[[[eeelllmmmmmmuuuzzzvvvxxx|||}}}|||vvvhhhfffdddcccdddgggkkknnnqqqsssvvvwwwwwwxxxyyy{{{~~~}}}mmm^^^EEE<<<555444444222111222444444333222222222333333222333333444555666777777666666666666666666666666666666777888888999999999888888888999999999::::::888999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======BBBCCCEEEDDDCCCCCCEEEFFFBBBCCCCCCDDDEEEEEEEEEEEEHHHIIIKKKKKKJJJIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHuuu```VVVQQQMMMJJJEEECCC@@@===;;;;;;>>>@@@???<<<999777777666555444444333111000///.........************************'''***,,,+++***)))***,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((()))*********&&&''''''((((((((((((((()))))))))))))))***************))))))))))))))))))''''''(((((((((''''''&&&((((((''''''''''''(((((('''&&&&&&&&&'''))))))***&&&'''((()))************%%%&&&'''((())))))******)))+++------,,,,,,---...---///888JJJ```qqqwwwwwwvvvyyy||||||xxxrrrnnnlllwww}}}}}}yyyzzznnnXXXLLLQQQbbb~~~ppp]]]LLLGGGCCC;;;999<<<;;;::::::<<>><<<===???BBB???<<<999777777666555444222222111//////.........******************++++++'''***,,,,,,***)))***,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&'''((())))))************)))(((&&&%%%$$$%%%%%%&&&'''((()))******((((((***+++***)))'''%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&))),,,+++(((&&&''')))&&&'''((()))************$$$%%%''')))++++++******((())),,,,,,,,,+++,,,---000///444DDDYYYjjjrrrrrrtttwwwyyyzzzwwwppphhhcccbbbiiipppttt{{{{{{uuu~~~www```NNNNNNZZZtttoooZZZRRRLLLBBB???BBB;;;::::::<<>>???@@@AAABBBBBBAAABBBDDDFFFGGGGGGHHHJJJKKKHHHGGGEEECCCAAAAAAAAAAAAmmm\\\SSSNNNJJJIIIFFFDDDAAA>>>======???@@@???===:::888777666444333333333222000///---,,,,,,+++)))'''&&&&&&''')))+++///---+++***))))))((('''))))))))))))))))))))))))++++++******))))))((((((***(((''''''(((((('''%%%$$$%%%'''))))))))))))((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))((()))******++++++)))'''&&&&&&''')))+++(((((((((''''''&&&&&&&&&************************)))))))))))))))*********///000222999III^^^ooowwwssssssrrrqqqttttttlllaaaccceeefffgggjjjqqq{{{~~~}}}}}}|||}}}~~~uuubbbOOOLLLPPPdddppp___TTTKKKDDD@@@<<<;;;999;;;>>>AAABBBCCCHHHCCC===999999999777555:::;;;<<<;;;::::::<<<===<<<>>>???>>><<<999888888888777777666555444444444222333444444666999>>>BBBQQQaaaxxxyyyuuuoooiiieeeaaa^^^[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXVVVTTTRRRQQQRRRRRROOOOOONNNNNNMMMKKKJJJIIIFFFGGGHHHKKKNNNSSSWWWZZZ___dddlllsssxxx|||~~~yyyggg``````aaacccfffjjjnnnqqqsssxxx~~~yyyjjjWWWIII999888666444333222333333333333222222333333444555444444444555555555555666444555666777777666555444777777666555555555666666777888888888888999999999777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????<<<===???@@@AAABBBBBBBBBDDDEEEEEEGGGHHHIIIJJJJJJIIIGGGDDDBBBAAAAAABBBCCCmmm]]]TTTNNNJJJHHHEEECCC@@@=========???@@@???===:::888777666444333444333222111///...---,,,***)))(((((((((((()))*********))))))***+++++++++((((((((((((((((((((((((*********)))))))))))))))+++***))))))******)))'''(((((()))******)))((('''(((''''''&&&&&&'''''''''%%%%%%&&&''''''(((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((()))))))))*********++++++***))))))***++++++)))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))*********++++++,,,///555BBBVVViiitttuuuuuutttsssvvvxxxrrrjjjhhhjjjkkkkkkmmmrrryyy~~~}}}{{{|||kkkXXXJJJEEEDDDSSSqqqsssdddWWWKKKEEEAAA???<<<<<<>>>@@@BBBCCCHHHCCC>>>;;;:::999888666555666666666555555777888===>>>???>>>;;;999888888888777777666555555444444444555555444444777;;;>>>BBBPPPdddvvv|||qqqnnniiieeebbb```]]][[[XXXXXXWWWVVVVVVVVVWWWWWWWWWVVVTTTRRRPPPPPPPPPPPPMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHJJJMMMSSSYYY]]]dddkkkuuu}}}{{{}}}{{{hhh___```aaadddhhhnnnsssvvvvvv|||}}}rrraaaOOODDD888777666555333333222222333222222222222333444444444444444444555555555555555555666777777666555444333333333333222222222222777888888888888999999999777888888888888999999999::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>><<<===>>>@@@AAAAAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFCCCAAA@@@@@@AAABBBnnn^^^VVVOOOIIIGGGCCCAAA>>><<<<<<===???@@@???===:::888777666444333333333222111///...------)))******************))))))))))))*********++++++''''''''''''''''''''''''((())))))))))))))))))***+++)))((()))******)))'''***++++++***)))((('''&&&(((''''''&&&''''''((((((%%%&&&'''((()))*********((((((''''''(((((()))***(((((((((((((((((((((((('''((()))*********))))))************************((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))***++++++,,,---...000444>>>OOOeeeuuuxxxxxxwwwvvvyyy|||zzztttrrrssstttuuuvvvxxx|||~~~xxxwww|||{{{vvvzzz~~~{{{|||xxxhhhWWWLLLFFFBBBLLLcccwwwgggXXXNNNGGGCCC>>><<<===???BBBCCCGGGCCC???<<<::::::999777777777888777666666999;;;===>>>???>>>;;;888888888777777777666555555444444666666666444333444777999999CCCQQQ___nnn~~~|||vvvssshhheeebbb___^^^]]][[[ZZZWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRPPPOOONNNNNNNNNKKKKKKJJJHHHGGGFFFDDDDDDGGGGGGHHHJJJNNNUUU^^^dddoooxxx|||xxx~~~mmmccccccdddfffkkkqqqvvvyyyzzzyyyhhhUUUFFF===666666666555555333222222222222222222222333444444444444444444555555555555666666666666666555444333333444555555555555555444777888888888888999999999777888888888888999999999999999999999999999999999::::::;;;;;;<<<======>>>===>>>???@@@AAABBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHFFFDDDBBB@@@??????@@@AAAmmm___WWWPPPIIIFFFAAA@@@===<<<<<<===???AAA???===:::888777666444333222222111000///...---,,,(((***+++,,,,,,+++***(((***+++,,,+++)))((((((((((((((((((((((((((((((((('''((((((((())))))******((('''&&&&&&'''((('''&&&******))))))(((((('''&&&'''''''''''''''(((((()))&&&&&&'''))))))*********((((((''''''(((((()))***))))))))))))))))))))))))&&&''')))++++++***)))'''''''''((())))))(((''''''''''''''''''''''''''''''++++++++++++++++++++++++&&&'''((()))***+++,,,,,,---...111333888FFF]]]qqqyyy{{{zzzxxxzzz~~~~~~{{{{{{|||~~~vvvpppqqqxxx|||uuuqqqxxxrrrdddUUUOOOJJJMMM[[[ssssssdddYYYJJJEEE>>>:::;;;>>>AAACCCEEECCC???<<<:::999888888:::::::::999999:::<<>>??????===:::888777888777777666666555555555555666666666444222333555777777<<>>999444555555666555444222111222222222111222333333444333333444444444555555555666666666666555444333333444444666777777777777666777777888888888999999999777777888888888999999999888888888888888888888888999999::::::;;;<<<======??????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEDDDBBB@@@???@@@AAAAAAmmm___WWWPPPIIIFFFAAA@@@===<<<<<<===???AAA???===:::888777666444333000000///...------,,,,,,((()))+++------+++)))((((((***,,,+++)))''''''((())))))))))))))))))))))))''''''(((((()))))))))***'''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''(((((((((''''''&&&''''''&&&&&&''''''((()))************************%%%''')))***+++***((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,)))***,,,///111:::OOOdddwww{{{|||zzzzzz}}}}}}~~~wwwooolllqqqyyyzzzssskkklllqqq}}}xxxddd\\\TTTOOOQQQ___|||zzzjjj^^^LLLFFF???;;;;;;===AAACCCCCCBBB@@@===:::888888888777777777666555777:::===>>>???>>><<<999777777777666666666666555555555555333444555444333333555888444666888<<>><<<<<<===???@@@???===:::888777666444333000000///......---,,,,,,((()))+++,,,,,,+++)))(((###'''++++++)))(((***,,,************************'''(((((((((((((((((()))(((''''''''')))***)))(((&&&&&&&&&%%%%%%&&&''''''''''''''''''((()))******'''''''''''''''&&&%%%$$$''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,***))),,,000000444FFFYYYooowww||||||{{{~~~~~~}}}tttooorrrxxx~~~}}}zzzsssgggccccccjjjvvvwwwkkk___VVVXXXnnnqqqbbbRRRLLLDDD???>>>???AAACCCBBBBBBAAA>>>;;;999888999777777777555555777;;;>>>??????>>>;;;888666666777666666666666666666555555222444555555444444666888666555555666999@@@IIIOOO\\\hhhwww~~~ssskkkfffaaa___^^^[[[XXXVVVUUUUUUTTTSSSVVVVVVTTTSSSRRRRRRRRRRRRMMMNNNNNNMMMMMMKKKJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFEEEHHHLLLOOOVVVcccttt~~~{{{wwwtttuuuzzz}}}www}}}zzznnneeeeeeggglllqqqxxx}}}~~~hhhQQQAAA:::999222333333444444444444333111111111111111222333333333333333333444444444444555444444333444444555555444444444444666777999:::777888888888888999999999777888888888888999999999888888888888888888888888888888999:::<<<===>>>>>>AAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDBBBAAA@@@AAABBBCCCkkk]]]VVVPPPKKKHHHEEECCC@@@=========???@@@???===:::888777666444333111111111000//////......(((((()))******)))(((((("""&&&+++,,,)))(((***,,,))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&''')))***)))((()))((('''&&&%%%%%%&&&&&&''''''''''''((()))***+++%%%%%%&&&'''''''''&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))'''''''''(((((((((((()))***)))(((''''''((()))***(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++---***---333333333???OOOfffqqq{{{~~~~~~}}}wwwxxx}}}}}}uuuddd___^^^aaagggpppooo___dddrrr{{{kkk\\\VVVNNNGGGDDDCCCCCCCCCCCCDDDDDDAAA===:::;;;<<<;;;::::::888888:::???BBB@@@???>>>;;;777555666777555666666666666666666666444555666666555444666777888777777777888;;;>>>AAAIIITTTbbbllluuu{{{ssskkkfffaaa]]][[[ZZZXXXUUUTTTTTTTTTSSSRRRUUUTTTSSSQQQPPPPPPOOOOOOJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFGGGEEEIIINNNQQQVVVbbbsss~~~||||||||||||}}}zzzpppiiidddbbbfffmmmttt{{{uuu___KKK>>>999888333222222222333444444555111111111111111222222333222222333333333444444444444333333333333444666777888777666666888;;;>>>@@@777888888888888999999999777888888888888999999999999999999999999999999999888888999;;;<<<===??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCAAA@@@???@@@BBBCCCjjj\\\UUUPPPKKKIIIFFFDDDAAA>>>======???@@@???===:::888777666444333333333222222111111000000(((((())))))))))))(((((($$$)))------)))&&&''')))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&---+++)))'''&&&%%%%%%%%%''''''''''''((()))++++++$$$$$$&&&'''(((((()))))))))))))))))))))******+++(((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%%%%&&&((()))))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))************&&&)))000111...777EEE```mmm{{{~~~}}}{{{tttccc```___aaaaaaeeerrreeeWWWZZZjjjuuuddd^^^UUUMMMHHHFFFDDDCCCDDDFFFFFFCCC???<<<===>>>::::::999888777:::???BBB@@@@@@>>>:::777555666777555555555666666666666666666777888777555444555666555555666666666666777888<<>>???@@@??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCAAA@@@>>>>>>???AAABBBhhhZZZVVVRRROOOMMMHHHEEEAAA>>>>>>???BBBDDDCCC???;;;888888777666555111000///...---,,,,,,,,,)))***+++***)))((((((***))))))***,,,......,,,+++((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$'''''''''''''''((())))))((()))*********((('''&&&******)))(((((((((((()))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))((('''&&&%%%$$$#########((((((((((((((()))******)))))))))))))))************+++,,,,,,---000444888NNNfff|||}}}mmmiiiggghhhfffeeemmmxxxzzz```SSSZZZfffyyytttkkk```WWWPPPLLLLLLNNNFFFFFFFFFEEEBBB@@@@@@@@@;;;:::999888:::<<<@@@BBBEEEAAA;;;777666666666666666777777888888888777777777999;;;:::666444555777999888777666666777888999:::===AAAFFFMMMWWWbbbiiiyyyyyyqqqnnniiicccaaa```^^^XXXSSSVVVTTTRRRQQQRRRSSSRRRQQQRRRQQQOOOMMMKKKIIIHHHHHHJJJKKKKKKJJJIIIGGGDDDCCC@@@BBBDDDBBBCCCEEEHHHIIIKKKNNNWWWbbbfffeeejjjrrr~~~|||zzzxxxtttmmmiiiiiilllnnnuuu}}}www\\\III???999666777666555222111000000111222111111000000111111222333666555333222111222333333333333333333333333333333111222222333444444555555666666666666777777777777777777888999::::::;;;;;;:::999888777888999:::;;;999999::::::;;;<<<============>>>>>>???@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCC??????>>>>>>===<<<<<<<<>>===???AAACCCBBB???;;;999888777666555333222000///...---------)))***+++***)))((()))***(((((((((***++++++)))(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$'''''''''''''''((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%((((((((((((((()))******(((((())))))*********+++)))***++++++,,,///333666EEE[[[sss~~~uuuooooooqqqrrrwwwhhhSSSJJJRRR```qqqzzzmmmccc\\\TTTNNNJJJFFFFFFFFFCCC@@@=========;;;:::999999;;;===@@@BBBCCC???:::777666777777666777777888888888888777777666888:::999666444555666777666555555555555666777555777:::???EEEMMMWWW]]]hhhqqq~~~|||qqqjjjiiiddd___]]]]]][[[VVVRRRSSSQQQPPPOOOPPPPPPOOONNNPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDAAABBBCCCBBBCCCFFFJJJMMMQQQTTT]]]gggkkklllqqqxxx~~~|||{{{uuuppppppnnnjjjhhhjjjoooqqqxxxnnnTTTCCC<<<888666777666444222111000000111222111111000000111111222333444333222111111111222222333333333333333333333333333222111111000111111111666666777777888888888999888888888999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<========================????????????????????????@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@?????????hhh[[[VVVQQQKKKHHHFFFCCC@@@>>>===>>>AAABBBAAA???;;;999888888777555555444222000///...------***+++++++++)))((()))***)))))))))***+++***(((&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%'''''''''''''''((())))))***))))))((((((((((((((($$$%%%%%%%%%'''((()))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((())))))***''''''((()))***++++++,,,((()))***++++++---111444<<>>>>>>>>>>>===@@@@@@@@@?????????>>>>>>AAAAAA@@@??????>>>======AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBggg[[[WWWRRRLLLHHHEEECCC@@@======>>>@@@AAAAAA>>>;;;999999888777555555444222000...---,,,,,,***+++,,,+++)))((()))***,,,++++++,,,,,,+++)))&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%'''''''''''''''((())))))***)))(((''''''((()))***'''''''''(((((()))++++++******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((())))))'''''''''''''''((()))***))))))(((((((((((())))))&&&'''((()))***+++,,,,,,(((***++++++,,,---000222777AAAZZZwww}}}~~~{{{rrrnnnooommmqqq~~~xxxgggLLLFFFAAAEEEPPPaaattt~~~sssiiiaaaWWWNNNJJJJJJHHHDDD@@@=========;;;;;;<<<===???AAABBBCCC===:::777666666777888888777888888888888777777666555666666666555444444333444333333333333333333444444444555666888<<>>999:::::::::;;;;;;;;;<<<;;;<<<>>>???@@@???>>>===@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>======BBBBBBBBBBBBBBBAAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDD}}}fff[[[WWWSSSMMMJJJDDDBBB@@@>>>===>>>@@@AAA???===;;;:::999999777555555333222///---,,,++++++***+++,,,+++***))))))+++,,,+++++++++,,,+++(((%%%((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%'''''''''''''''((())))))***)))(((''''''((()))***))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))&&&'''((()))***+++,,,,,,***+++---------...000222444:::OOOlllvvvmmmhhhcccbbbiiiuuuyyysssjjjRRRGGG>>>===CCCNNNaaaqqqyyyjjj___WWWQQQJJJJJJGGGCCC???======>>>;;;<<<>>>@@@AAACCCDDDDDD<<<999777666777888888888888888888888888777666666555555555555555555444333444444444444444444444444555666666555555888<<>>BBB@@@CCCJJJOOOTTT\\\fffoooxxx|||}}}~~~{{{wwwwwwyyyyyyvvvssshhh```ZZZZZZ^^^cccjjjqqqwwwyyyzzzcccPPP;;;333333222111000222222111111111111111111111111000000111111222333333333444444444444444444333333333333333333333333111000000000333666:::===888999:::;;;<<<===>>>???;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===??????>>>=========>>>>>>@@@AAABBBCCCCCC=========>>>>>>?????????@@@@@@AAABBBAAAAAA@@@???BBBBBBCCCCCCDDDDDDEEEEEE~~~fff[[[WWWSSSNNNKKKDDDCCCAAA???>>>???@@@AAA???===;;;::::::999777555444333111///---,,,,,,,,,+++,,,,,,,,,***)))***+++***)))((())))))(((&&&###((((((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((())))))***))))))(((((((((((((((''''''((()))***++++++,,,***,,,......------///000000555DDD]]]vvvwwwhhhdddaaacccggghhheeeaaaSSSHHH>>><<<<<>>;;;;;;<<<;;;<<>>GGGOOOWWWaaallltttpppkkkccc___]]]\\\YYYVVVQQQQQQRRRRRRRRRRRRRRRRRRNNNLLLJJJIIIIIIHHHGGGFFFDDDEEEFFFFFFEEEDDDBBBAAACCCBBBAAA@@@???>>>??????CCCBBBHHHUUU\\\```hhhrrr|||{{{vvvzzz{{{xxxxxx{{{{{{wwwrrrggg___XXXXXX\\\aaaiiipppyyy{{{nnnVVVGGG888222222111000111111111111111111111111000111111000000111111222333333444444555555555555444333333333333333333333333222222111000111333555777::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======<<<<<<>>>???AAACCCDDDDDD>>>>>>??????@@@AAAAAABBB===>>>???@@@AAA@@@??????@@@AAAAAABBBCCCDDDEEEEEEhhh[[[VVVRRRMMMKKKEEECCCBBB@@@@@@@@@AAAAAA>>><<<;;;:::;;;:::777555444333111000///.........+++,,,---,,,***)))***+++)))(((((()))))))))&&&$$$((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))''''''((()))))))))))))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''))))))((((((((()))************)))((((((((((((((((((((())))))*********+++)))+++------,,,,,,---...,,,111:::LLLfffuuuooohhheeefffhhhhhhfffbbbUUUIIIDDD>>>;;;EEESSSjjj|||ooocccTTTRRRMMMFFF@@@<<<;;;<<<;;;===@@@CCCFFFFFFFFFEEE<<<;;;999888999:::999888999999999888888777666555666555444555777777666333333444555666666555444333333444333222111222444666777:::???CCCGGGNNNXXX___lllqqqxxx~~~wwwrrrddd___ZZZWWWWWWWWWTTTRRROOOPPPPPPQQQPPPPPPQQQRRRMMMKKKHHHGGGGGGGGGEEEDDDCCCDDDEEEEEEDDDBBB@@@?????????>>>>>>???@@@AAABBBEEEEEEPPPaaakkkmmmsss~~~{{{xxx|||}}}{{{|||yyysssiii```ZZZZZZ^^^ccckkksss{{{}}}tttbbbHHH>>>555222111///000333000000111111111111000000111111000000111111222333222333444555555555444444333333333333333333333333222222222222222333444555;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???>>>>>>???@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC===>>>@@@BBBCCCCCCBBBBBB???@@@AAABBBCCCDDDEEEEEEjjj[[[UUUQQQLLLJJJEEEDDDBBBAAA@@@@@@AAABBB===<<<;;;;;;;;;:::777555444333222111000000000000+++,,,---,,,***)))***+++***))))))***++++++)))&&&)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))&&&'''(((*********)))((('''''''''((()))***+++,,,'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********))))))++++++***************+++******)))((((((((((((((()))))))))))))))*********(((***,,,,,,++++++,,,---)))...444???YYYwwwrrrlllnnnuuuzzz|||wwwhhhYYYOOOCCC999>>>JJJUUUppprrr\\\YYYTTTKKKCCC>>>======:::===AAADDDGGGGGGFFFFFF===;;;:::999::::::999888999999999888888666555555777555444555888888666444333333555555555555333333333444444333222222444666666888:::;;;<<>>888333222111///111555///000111111111111000000111111111000111222222333000111333444555444333333333333333333333333333333111111333444666777888999;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<>>=========>>>@@@AAA@@@AAAAAABBBBBBCCCCCCCCCGGGGGGGGGFFFEEEEEEDDDDDD???AAADDDFFFGGGHHHGGGFFF???@@@AAABBBCCCDDDEEEFFFjjjZZZUUUPPPLLLJJJEEECCC@@@??????AAADDDEEEBBB@@@===:::888777777888333333333222111000///...,,,+++******))))))******,,,+++)))((((((((()))***++++++******)))((((((((((((((())))))*********+++''''''''')))++++++)))'''******))))))((((((((('''(((((((((((((((''''''''''''((((((((((((&&&%%%$$$******))))))((((((''''''*********((('''&&&(((*********))))))(((((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))),,,***((((((***---......***+++000;;;III\\\uuuzzztttuuu|||rrr\\\IIIAAAAAAAAAKKK[[[sssyyykkk\\\SSSJJJ???::::::>>>@@@CCCEEEFFFFFFEEEDDD<<<;;;:::999888888888888:::999888888777777888888777555444555666777666555555555555555555555555555888777666333111222555777333333555777999:::<<<===HHHJJJMMMRRRZZZaaahhhlllwww{{{wwwoookkkgggaaa\\\RRRRRRQQQQQQPPPPPPPPPOOOPPPOOOOOOOOOMMMLLLKKKJJJHHHFFFDDDAAAAAAAAACCCDDDEEEDDDDDDCCCAAA@@@@@@???>>>>>>>>><<<:::;;;>>>@@@KKKPPPYYYeeesss|||mmmeeedddbbb```aaagggooouuu~~~pppZZZKKK888777444222000000111222///000111222222111000///111111111111111111111111333444555555333333333555222333444444444333222111333333333444444555555555777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????@@@>>>>>>AAABBBBBBGGGMMMOOOQQQRRRRRROOOJJJDDDAAACCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBDDDFFFFFFEEEjjj[[[UUUQQQLLLJJJEEECCC@@@>>>>>>@@@CCCEEEBBB@@@===:::888777777777222222222111000///...---,,,+++******))))))************((('''''''''((()))((((((((((((((()))))))))''''''((((((((()))))))))(((''''''(((******)))((()))))))))(((((('''''''''((((((((((((((((((((('''%%%&&&'''((((((((('''&&&***)))))))))(((((((((''''''''''''&&&$$$$$$%%%''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''')))))))))))))))*********,,,***((()))+++---------...---///555>>>OOOiii~~~}}}xxxzzzlllTTTEEEAAA@@@BBBMMMaaa{{{{{{iii[[[OOOCCC>>>???>>>AAADDDGGGHHHFFFDDDBBB<<<;;;:::999888888888888:::999888888777777888888666444333444555666555444555555555555555555555555555555444111000000333555444555555666777777888888;;;<<<>>>BBBGGGMMMRRRUUUbbbfffmmmwww~~~yyyrrriiibbb___[[[VVVQQQOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFDDDBBB@@@???@@@AAABBBDDDDDDCCCBBB@@@???>>>>>>===>>>>>>======>>>@@@CCCIIIQQQ^^^lllzzzyyymmmbbbbbbbbbcccfffmmmuuuzzz|||iiiRRRBBB666444222000/////////000---...///000000///...---111111111111111111111111222333444444222222333444222222333444444444333222333333444444555555555555666666777777888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===???======AAACCCDDDJJJQQQUUUXXX\\\[[[VVVNNNHHHEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDBBBAAABBBDDDFFFFFFEEElll]]]WWWRRRNNNKKKEEECCC@@@>>>>>>@@@CCCEEEAAA@@@===:::888777777777111111000000///...---,,,,,,+++******))))))******))))))(((''''''''''''(((&&&&&&&&&'''((()))))))))&&&'''''''''''''''(((((()))'''&&&'''(((***))))))((((((((('''''''''''''''''''''(((((((((((((((((($$$%%%&&&(((((()))(((((())))))))))))(((((((((((()))******((('''&&&((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''((()))))))))*********++++++***)))***,,,------,,,---,,,,,,...333AAAZZZqqq}}}zzz}}}bbbMMMBBB===???AAAMMMhhhzzzhhhWWWJJJCCCBBB@@@CCCGGGJJJIIIFFFBBB???<<<;;;:::999999888888999:::999888888777777888888555444333333555555444333555555555555555555555555555555444222000111333666555555555555444444444333555555666888;;;>>>AAACCCIIIMMMTTT^^^kkkwwwyyytttnnnjjjkkkeee^^^YYYVVVSSSOOOLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGEEEDDDDDDCCCBBB@@@>>>===>>>???@@@CCCBBBAAA@@@>>>===<<<;;;;;;<<<>>>??????@@@CCCEEEKKKWWWiiiyyy||||||}}}}}}}}}}}}}}}~~~tttjjj]]]___cccfffkkkrrryyy~~~uuu```III:::333222000...------......---......//////......---000000000000000000000000111222333222111111222333111222333444555555444444333444444444444555555555555555555666777888888999::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<>>><<<<<<@@@BBBEEELLLTTT[[[aaafffddd[[[RRRLLLIIIEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBDDDFFFFFFEEEmmm^^^XXXSSSNNNLLLEEECCC@@@>>>>>>???BBBDDDAAA@@@===;;;999888777777222111000///...---------,,,+++******))))))*********)))))))))(((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''')))'''%%%%%%''')))))))))''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((***+++,,,+++)))((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))(((''''''''''''(((((())))))******************+++------,,,***))))))+++,,,...888OOOcccwwwuuu```OOODDDDDD???CCCXXXuuuyyyfffVVVKKKGGGFFFHHHKKKLLLJJJEEE???<<<<<<;;;:::999999999999999:::999888888777777888888666555444444666666555444555555555555555555555555666777666555333444666888444444444333333222222222666666666666888999;;;<<<<<<>>>DDDLLLVVVbbbkkkqqq}}}}}}zzzuuuqqqmmmiiidddaaa___[[[VVVSSSQQQOOOLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???=========>>>???AAA@@@???>>><<<;;;::::::999;;;>>>???@@@BBBEEEGGGQQQ```uuu|||wwwvvvyyy}}}~~~~~~}}}}}}~~~~~~~~~yyynnneee[[[___dddjjjpppuuu{{{{{{lllXXXDDD777111000///...------......000000000000000000000000000000000000000000000000///000111111000000111222111111222333444555555555333333333333333333333333333444444555666777888888:::::::::::::::;;;;;;;;;;;;;;;<<<============<<<>>>;;;;;;>>>@@@CCCJJJRRRZZZbbbhhheee[[[PPPJJJJJJDDDEEEEEEEEEEEEDDDDDDCCCEEECCCBBBCCCDDDFFFFFFEEEnnn___XXXSSSOOOLLLEEECCC@@@>>>===???AAACCC@@@???>>><<<999888777666333222111///............,,,+++******))))))******++++++++++++******))))))*********))))))((((((((((((((((((((((((((((((((()))'''%%%%%%''')))))))))&&&&&&''''''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))((((((((((((&&&&&&'''(((((()))******+++******+++------,,,***(((***---///...333CCCRRRiiiuuu{{{gggXXXIIIBBB@@@LLLaaazzz}}}kkk\\\SSSRRRRRRQQQOOOJJJDDD>>>:::;;;;;;::::::999::::::::::::999888888777777888888777666555666777888777555555555555555555555555555666666777666444444666888222222222333333333333333222222333333444555666666999:::<<<@@@GGGOOOUUUZZZggglllssswwwxxxyyy{{{~~~~~~~~~}}}vvvkkkiiieeebbb___\\\YYYVVVQQQOOOLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>=========>>>>>>>>>>>>===<<<;;;::::::999999;;;>>>@@@AAADDDHHHKKKUUUeee|||~~~xxxwwwzzz{{{{{{{{{}}}~~~ssshhh``````eeelllrrrwww{{{~~~qqq```NNN===333000//////.........//////000000////////////000000////////////////////////...///111000//////111222111111111222333444555555111111111111111111111111222333444555666777888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>======>>>;;;;;;===>>>???EEELLLTTT[[[```]]]SSSJJJFFFFFFCCCDDDDDDDDDCCCBBBBBBAAADDDCCCBBBBBBDDDEEEDDDDDDooo___XXXSSSNNNLLLEEECCC@@@>>>===>>>AAABBB@@@???>>><<<:::888666666444333111///.........///,,,+++******))))))******++++++,,,,,,++++++***)))+++++++++***)))((((((((()))))))))((((((((((((((((((&&&%%%&&&''')))(((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))+++***)))(((''''''''''''(((((((((((())))))))))))((()))+++***)))''''''((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''((()))******+++,,,+++******,,,,,,,,,***,,,,,,...111///000777@@@XXXiiiyyy|||lllSSSIIIBBBEEEQQQhhhwwwjjjccc```ZZZSSSLLLDDD>>>;;;;;;;;;::::::::::::;;;;;;:::999888888777777888888888777666666888888777666555555555555555555555555333444555444333333555666222222333333444444555555111111222222333333333444777777888999<<<@@@CCCEEEQQQVVV]]]aaacccfffjjjnnnqqqtttwwwyyyxxxvvvuuuuuutttssspppmmmkkkiiihhhhhhfffffffffiiimmmtttzzz}}}|||tttlllfffaaa^^^[[[XXXUUURRROOOLLLIIIHHHGGGEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBCCC@@@@@@AAAAAA@@@@@@???>>>>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;::::::;;;===???BBBFFFKKKRRRVVV\\\kkk{{{}}}{{{}}}{{{zzz{{{~~~zzznnneeeaaajjjooovvv|||wwweeeRRRAAA555...//////////////////000000...------,,,,,,------...////////////////////////---///000000///000111222111111000000111222333444222222111111111111000000222333444555666777888999888888999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>===>>><<<;;;=========AAAGGGMMMQQQSSSPPPJJJDDDCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@DDDBBBAAAAAABBBCCCCCCBBBooo___XXXSSSNNNKKKEEECCC@@@======>>>@@@BBB@@@???>>><<<:::888666555333222000...------......,,,+++******))))))*********++++++,,,+++***)))((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%'''((()))(((&&&'''''''''(((((()))))))))&&&&&&''''''((())))))******)))(((''''''((())))))'''((((((((()))))))))******,,,------+++*********'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))******++++++(((((()))***+++,,,------...,,,))))))+++,,,,,,+++---***+++.........111666FFF[[[rrr}}}~~~iiiYYYJJJEEEHHHXXXzzzuuunnndddXXXNNNFFFAAA???;;;;;;:::::::::;;;;;;<<<:::999888888777777888888888666555666777888777666555555555555555555555555333444555555444444555777444444444555555555555666444444444555444444333333555555555666777888999:::AAAEEEJJJMMMOOOSSSYYY]]]ZZZ]]]```aaa```]]][[[[[[WWWVVVVVVUUUTTTRRRQQQPPPPPPPPPRRRTTTYYY^^^bbbeeekkkrrr|||{{{rrrkkkgggbbb\\\XXXXXXUUURRRPPPNNNLLLIIIGGGEEEEEEEEEEEEDDDCCCCCCDDD======>>>>>>????????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===???BBBGGGMMMVVV```fffooo{{{wwwppppppnnnsss{{{}}}~~~yyyyyy{{{sssjjjggggggqqqvvv|||nnnXXXEEE777000...------...//////000//////...---,,,,,,,,,,,,---...........................---///000000000000222333111000000//////000111222333333333333222222222111333333444555777888999:::777888888999::::::;;;;;;;;;;;;<<<============<<<===;;;<<>>@@@AAA??????>>>===;;;888666555222111...,,,++++++,,,---,,,++++++***)))*********)))******++++++)))((('''&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''))))))'''%%%'''((((((((())))))******&&&&&&&&&'''((())))))***((((((''''''''')))***,,,'''((((((((())))))******''')))++++++)))''''''''''''((((((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))***+++,,,,,,)))******,,,---.../////////,,,)))(((***+++,,,,,,***&&&%%%)))---...000444:::RRRnnn|||~~~kkkSSSGGGDDDNNNjjjxxxkkk\\\PPPHHHDDDCCC;;;;;;:::::::::;;;;;;<<<:::999999888777888888888777555444555666777666555555555555555555555555555444666777777666666777999666666666666666666555555555555555444333222111000333444444555666777777777666999<<<======@@@FFFJJJGGGJJJMMMNNNLLLHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFIIILLLQQQTTTVVVVVV]]]fffooowww}}}|||||||||}}}||||||{{{zzzzzz|||~~~|||{{{xxxssspppooohhh```[[[XXXVVVSSSPPPLLLJJJHHHGGGGGGFFFDDDBBB@@@AAABBBAAA@@@@@@@@@AAA;;;;;;;;;<<<<<<=========<<<<<<======<<<<<<;;;;;;999999999999999999999999999999:::;;;;;;<<<======???AAAEEEKKKSSS___jjjrrrmmmfffeeeqqqvvv~~~}}}~~~wwwxxxzzzzzznnngggiiimmmrrrwww~~~zzzfffOOO===333111111,,,,,,---...////////////000///...------...///000........................---///111111000000222444111000///......///000000555555555444444333333333333333444666777999::::::777777888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;===AAAAAA???AAAEEEHHHFFFBBB@@@@@@BBBEEEHHHEEEEEEEEEEEEDDDCCCBBBAAABBB@@@??????@@@AAA@@@???qqq___XXXSSSNNNLLLGGGBBB;;;999<<>>;;;999888888::::::::::::999888888777888888888777666666666555555555555666555555555555444444444444444444444444444444444555555555555555555555555333333333333333333333333222222333333444555666666777888888999:::;;;;;;<<<>>>=========<<<<<<;;;;;;:::999999888888888888888<<<<<<<<<===???BBBEEEGGGHHHIIIMMMSSS]]]gggpppvvvxxxtttoookkkiiiiiihhhgggjjjjjjiiihhhggggggffffffjjjjjjiiiiiihhhgggeeeeeeffffffeeecccaaa___]]]\\\UUUTTTRRRPPPMMMKKKIIIHHHJJJIIIHHHFFFDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@??????:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;::::::999;;;<<<:::999999===AAAEEEJJJPPPUUU\\\kkk~~~ppphhhjjjoooyyy{{{}}}~~~xxxrrrmmmkkkooovvv{{{}}}qqqTTTBBB888222///...222111111111000000//////...---,,,++++++---///000........................//////...------------...000000////////////000000...000222555666555444333444444444777999999888666555666888:::;;;=========:::::::::;;;;;;===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@BBBCCCEEEFFFFFFDDDCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBBqqq___XXXRRRNNNLLLFFFBBB>>>;;;;;;===???@@@AAA???===;;;888666555444333333222000///---,,,,,,************************'''''''''(((((((((((((((((()))***++++++***)))((()))'''&&&'''))))))(((&&&%%%%%%&&&&&&'''(((((((((---+++((('''(((***+++,,,((((((((((((((((((((((((''''''&&&'''''')))***+++(((((('''&&&&&&'''(((((()))((('''&&&&&&'''(((((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///111<<>>;;;::::::<<<<<<<<<;;;;;;:::999999999999:::777777777666666666555555777777666666666555555555555555555555555555555555555555555555555555555555444444444444444444444444222222333333444555555666333333444444555555666666555555555444444444333333555666777888888888777666555555555666777:::<<<===>>>???AAAEEELLLTTT\\\```kkkpppxxx|||{{{xxxrrrmmmfffccc^^^ZZZYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTVVVVVVWWWVVVVVVUUUTTTSSSQQQQQQRRRRRRQQQOOONNNMMMJJJJJJIIIHHHGGGFFFEEEDDDFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999999999:::;;;<<<;;;:::<<>>???@@@<<<<<<===>>>???AAABBBCCCDDDCCCAAAAAAAAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCDDDqqq```XXXRRRMMMJJJDDDCCCAAA===;;;;;;===???DDDCCCAAA>>>:::888555444333222111000///...---,,,************************))))))((((((((((((((('''))))))++++++++++++)))))))))'''&&&'''((()))((('''''''''''''''''''''&&&&&&+++)))&&&%%%%%%&&&)))+++((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******))))))(((((())))))***)))((((((''''''((())))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$(((((()))******)))''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,---...//////000555CCCYYYrrrzzz___MMMMMMUUUsssssshhhbbb[[[TTTPPPEEEAAA===:::::::::999999===<<<<<<;;;;;;;;;;;;;;;888888777777777666666666888888888777777777666666777777777777777777777777555555555555555555555555555555555555555555555555222333333444444555555555444444444555555555555555333333333333222222222222111222444555666666555444444444555666777888999999999999:::<<<@@@EEEJJJMMMUUUZZZaaahhhnnnsssxxx{{{zzzuuuvvvrrrmmmjjjhhhfffaaa\\\WWWTTTPPPMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEEEECCCCCCDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGGGGGGGEEEDDD@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<999999999::::::::::::;;;:::::::::::::::999999999666777777888999999999:::999:::;;;::::::>>>EEEKKKRRR[[[hhhtttyyytttnnnkkkmmmsss{{{xxxqqqmmmkkkllluuukkkXXXCCC777222//////000---------------,,,,,,,,,---,,,+++***+++,,,---.......................................///000111222888777555333111///............///000111333444555999888777777888777555333444555666888999:::::::::;;;;;;;;;<<<===???@@@AAA;;;;;;<<<===>>>@@@BBBCCCDDDCCCBBBAAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>???AAACCCDDDqqq```XXXRRRMMMJJJCCCDDDCCC???;;;999;;;>>>DDDCCCBBB???<<<999777666222222111000///...------***************************)))))))))((((((''''''((()))************)))(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((++++++++++++++++++++++++((((((((((((((()))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&((()))***+++***)))&&&%%%((((((((((((((((((((((((''''''(((((()))******+++************************,,,,,,,,,,,,---...///000333222999LLLfff}}}rrr[[[QQQQQQeee~~~yyykkkeee```ZZZUUULLLHHHBBB===;;;:::999888======<<<;;;;;;;;;;;;<<<999888888888888777777777888888777777777666666666777777777777777777777777555555555555555555555555444444444444444444444444333333333444444444555555666666555555555555555555444444444444333333333333222222222222222222222333666666777888888888888777888777666777999<<>>>>>>>>=========<<<:::;;;<<<===============>>>@@@BBBDDDEEEEEECCCBBB>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>>>><<<<<<======<<<<<<;;;:::888888888999999999::::::999999999999888888888888999999999999999::::::;;;;;;<<<===<<<===BBBJJJQQQ[[[fffwww~~~vvviiijjjlllooouuu}}}}}}wwwrrrnnnnnnoooqqqzzzwww[[[KKK;;;333000...---///------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...........................,,,,,,------...000111222777666444222111//////...222111000///000222444555888666555555666666555333555666777888999999999999999::::::;;;===>>>@@@AAA============>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBB============>>>@@@AAACCCppp```XXXRRRMMMJJJDDDEEEDDD@@@;;;999;;;>>>>>>>>>===<<<:::888666444222111111000///...------******************************))))))(((((((((''''''((((((((((((((((((''''''(((((((((''''''((((((%%%%%%&&&&&&'''((((((((('''***,,,,,,***))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''************************'''(((((()))))))))))))))'''''''''((((((((((((((())))))((((((((('''''''''((()))***+++***)))&&&%%%((((((((((((((((((((((((&&&&&&'''((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////111///222AAAZZZtttnnn___YYY]]]llluuukkkddd\\\UUUQQQLLLFFFAAA??????>>>>>>======<<<;;;;;;;;;;;;;;;:::999999999999888888888777777777666666666555555666666666666666666666666555555555555555555555555333333333333333333333333333333333444444444444444333333333222222222222222000000000000000111111111666444111//////000222333333333444555444444333333222222111111222444666888>>>AAAFFFJJJMMMPPPTTTWWWVVVXXXZZZZZZXXXTTTPPPNNNPPPOOOLLLJJJIIIGGGEEECCCAAA???<<<;;;<<<<<<;;;:::777777777666666666666666777888999:::;;;;;;;;;;;;:::<<<===??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;::::::::::::;;;;;;::::::999888777777777888888888888999888888888888888888888888::::::999999999:::;;;<<>>============@@@?????????@@@@@@AAAAAADDDDDDEEEEEEEEEDDDCCCCCC>>>>>>===<<<===>>>???@@@ooo```YYYSSSNNNKKKGGGFFFCCC@@@===<<<>>>@@@>>>>>>>>>>>><<<:::777666111111111000///.........***************************))))))))))))))))))((('''''''''''''''''''''''''''((()))((('''&&&''')))%%%%%%&&&&&&'''((())))))'''***...---+++))))))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))******)))''''''))))))))))))))))))))))))&&&&&&'''(((((()))******++++++++++++++++++++++++++++++++++++,,,---......++++++///999MMMfff}}}oooiiiaaaggguuuyyynnnddd\\\SSSNNNGGGBBBAAA@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::999999999777777666666666555555555555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444444444444444444444444444000000000111111111111222777555222000000111333555333333333333333333333333111000000000222333555666555888;;;===>>>@@@DDDFFFGGGIIIKKKKKKHHHFFFDDDDDDBBBBBBAAA@@@???>>>======<<<:::888888999999888777555555555555555555555555444555666777777777777777999999999::::::999999999<<<<<<<<<;;;;;;;;;::::::>>>===<<<;;;:::999888888888888999999888888777666666666666777777777888888777777777888888888999999999999999999:::<<<>>>@@@@@@CCCFFFIIIMMMTTT^^^eeeqqq}}}}}}llljjjqqq|||ooogggdddppp{{{qqqhhhiiioooxxx~~~vvv___FFF===444111000---,,,---------...............///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000000///////////////000000777555333111111222333444777666666888;;;===>>>>>>888888999999:::999999999555666777888;;;===???AAADDDCCCAAA???>>>===<<<<<<>>>>>>?????????@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBB???>>>===<<<===>>>???@@@nnn___ZZZTTTOOOLLLKKKGGGBBB>>>>>>???@@@AAABBBBBBBBBAAA>>>;;;888666111111000000//////......************************)))))))))))))))*********((((((''''''''''''((((((&&&((())))))'''&&&''')))''''''''''''''''''''''''%%%((()))'''######'''+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''((())))))((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))************+++,,,------(((,,,000444===SSSooo}}}|||}}}yyywwwzzzyyyrrreee___VVVNNNIIIFFFDDDCCC??????>>>============>>>;;;;;;;;;;;;::::::::::::888888888777777777666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444555555666666777777777333333333444444555555555333333444555666666777777666555444333444444555666333222222222333444555666111333444555555666888:::===>>>@@@???<<<;;;<<<>>>999:::::::::::::::;;;;;;:::888777777999999888777666666666666666666666666333444444555555555444444888888777777777888999:::999999999999999:::::::::;;;;;;::::::999999999999777777777777777666555555555555666666666777777777666666777888999999:::;;;999999:::<<>>777111111000...---...------------.........///------....../////////...+++++++++++++++++++++++++++++++++,,,---...///000/////////......//////000333222111111111222444444777666555777:::===>>>>>>777888888888888888777777555666777999;;;>>>@@@BBBDDDDDDBBB@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCAAA@@@======<<<<<<===???AAABBBmmm___ZZZUUUPPPMMMMMMGGG@@@===???AAACCCBBB@@@@@@@@@>>>;;;777333111111111000000//////......************************(((((())))))******++++++))))))(((((((((((())))))&&&(((***)))&&&%%%'''))))))(((((('''&&&&&&%%%%%%(((((('''###!!!'''---(((((((((((((((((((((((((((((()))******)))((('''((()))***++++++***)))(((###$$$&&&(((((((((((('''&&&'''''''''(((((())))))(((((()))***+++,,,------((((((''''''((()))***+++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---***///333111333CCC___vvvnnnyyyyyymmmaaaWWWQQQLLLIIIAAA@@@??????>>>?????????<<<<<<;;;;;;;;;:::::::::999999999888888888888777666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444000000111222333333444444222222333333444444444444...111555999;;;;;;:::888555333222111111333555666111111111111111111222333222333444444333333555777777888999888666555888;;;111222444444444555666777666444444444666666555444333333333333333333444444555555666666666666555555555444333333444666999:::888888999999:::;;;;;;;;;888888999999::::::::::::666666666777666555555444555555555555666666666777555555666888999:::;;;<<<:::;;;===@@@EEEKKKPPPTTTWWW]]]fffoooxxxpppaaa]]]bbbqqq~~~vvvppppppvvv|||sssgggiiijjjpppzzzaaaIII888333///000111......///,,,,,,,,,------.........---...//////000000//////************************---------------...///000111000000///////////////......///000111333444555555333222444666999:::;;;777777777777777666666555666666888:::<<>>???AAABBBBBBAAA@@@>>>;;;;;;;;;<<<>>>AAACCCDDDkkk]]]WWWQQQKKKHHHGGGDDDAAA@@@@@@AAAAAAAAA@@@@@@@@@>>><<<999666444333444333000...------,,,111///---,,,,,,+++(((&&&)))******++++++***(((''' !!!$$$&&&''''''''''''''''''(((((((((((((((((((((((('''%%%######%%%&&&'''(((***+++,,,+++)))((('''&&&&&&((()))***((('''&&&'''(((*********)))((((((((()))***************((((((((((((((((((((((((((('''&&&&&&&&&''')))******'''%%%$$$%%%'''((((((&&&&&&&&&&&&'''''''''(((******)))(((((()))***+++(((((((((((())))))))))))************************+++)))&&&'''***+++***((()))'''+++111222777KKKccczzzwwwxxxzzztttoooqqq~~~}}}}}}pppeeeYYYOOOEEEDDDCCC@@@<<<;;;<<<>>>>>><<<;;;<<<======<<<;;;:::999999888777888888888777777777777666666666666555555666666555555444333666666555555555444444444111222333333444444333333111111222333444555666777555555555444444333333333111222444666777777666666444444444444444444444444555555444444444333333333222222222333333444444444444444444333333222222222555555555555555555555555444333333333333444555555555444333333222222222222444444444555555555666666555555666666666666555555888888777777777777888888888999999999::::::::::::666666555555555444444444444444444444555777888999111444777888999:::<<<===:::===@@@CCCHHHPPPZZZbbbgggrrr}}}|||lll]]][[[bbblllzzz~~~xxxtttssswww~~~xxxqqqkkkhhhhhhnnnzzzkkkSSSDDD444333222111//////......,,,---......//////......------...//////000//////)))***+++,,,,,,+++)))))))))+++---/////////...---000000//////.........---////////////000000000000333333222222111222222222888888999999888777666555777777999:::<<<===>>>???===>>>>>>===;;;;;;<<<======>>>@@@AAABBBAAAAAA@@@???>>>======>>>??????>>>>>>>>>===>>>>>>???@@@AAAlll^^^WWWRRRLLLIIIHHHEEEBBB@@@AAABBBBBBBBBBBBBBBAAA???===999777555555444222///------,,,+++)))((('''((()))***++++++(((((())))))(((((('''&&&###$$$&&&'''((()))(((((((((((((((((((((((())))))((((((((('''%%%%%%&&&'''))))))***+++***)))'''&&&'''&&&&&&'''))))))(((&&&&&&''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''''''''(((*********(((%%%$$$&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))---+++***+++...000000...,,,)))+++111111444DDDXXXsssyyytttxxxzzzqqqjjjjjjvvvzzzpppwww~~~|||hhhWWWJJJGGGCCC???=========>>>>>>===<<<<<<<<<<<<:::888::::::999888888888888888777777777777666666666666555555666666555555444333666666555555555444444444333333444555555555555444333333444444444444444555444444444444333333333333222333444555555555555555444444444444444444444444444444444333333333333222222222222222333333333444444333333333222222222222333333333333333333333333444333333333333444555555555444333333222222222333444444444444555555555666555555666666666666555555777666666555555666666777666666666666777777777777666666555555555444444444444555555666666777777777888:::;;;<<<;;;;;;<<<======???CCCGGGLLLWWWcccmmmzzzzzzggg]]]XXX___jjjuuu|||wwwvvvxxx~~~zzzuuuqqqnnnoootttxxx]]]FFF999111000///...---,,,,,,,,,***+++,,,,,,---,,,,,,,,,------...///////////////)))***++++++++++++***))))))+++---...///...------000/////////............////////////000000000000333333222222111222222333555666777888888777666555777888999;;;<<<===>>>???===>>>>>><<<::::::;;;<<<===>>>@@@AAABBBBBBBBBAAAAAA???======?????????>>>======<<<======>>>???@@@lll^^^XXXRRRLLLIIIIIIFFFBBBAAAAAACCCCCCCCCDDDCCCBBB@@@===999777555555333111000000000///...000///...+++)))(((***,,,******)))(((((((((((()))''''''((()))***)))))))))))))))))))))))))))(((((((((((()))))))))((('''''')))*********)))'''%%%$$$&&&%%%%%%&&&'''((('''&&&(((''''''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++)))&&&%%%&&&''''''&&&''''''((((((((()))))))))%%%%%%&&&'''(((***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((***(((((())),,,...///...///++++++///000111:::GGG```tttxxxwww{{{{{{~~~vvvjjjeeekkkuuuyyykkk___^^^dddttt}}}jjjWWWQQQHHHBBBAAAAAAAAA@@@@@@???>>>======<<<999777;;;::::::999999999999999777777777777666666666666555666666666666555444444555555555555555444444444444444555666666666666666555555555444444333333333222222222222333333333333444333333333333333444444444444444444444444444444333333333222222222111111111111111222222222222222222222222222222111111111111111111111111111111111333333333333333444555555444444333222222222333333444444444444555555555555444555555666666555555444555555444444444444555555444444555555555666666666555555555555555444444444555666777888888777666555888999;;;;;;:::999:::<<<<<<>>>BBBFFFMMMZZZiiitttzzzeeeZZZZZZaaappp~~~{{{{{{|||{{{{{{yyywwwwwwxxx~~~gggMMM:::000000///...,,,++++++++++++******+++,,,,,,,,,,,,,,,------......//////......)))******+++++++++******)))***,,,.........------////////////............////////////000000000000333222222111222222333333333444666777888888777777888999:::<<<===>>>>>>???<<<======;;;999888999;;;===>>>@@@BBBCCCDDDDDDCCCBBBAAA???>>>?????????===============>>>???@@@AAAkkk\\\VVVQQQKKKHHHHHHEEEAAA???@@@BBBCCCCCCDDDCCCAAA>>>;;;888666555333111111444555333111111222222111...***((()))+++...---+++*********+++,,,)))))))))))))))))))))((()))(((((((((((((((''''''(((((((((***+++***)))'''(((((())))))((('''&&&%%%&&&%%%$$$%%%&&&''''''&&&***)))'''&&&%%%&&&&&&'''(((((()))***************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&'''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,,,,///+++***...//////333999JJJaaa}}}~~~zzzvvvsssvvvttthhheeehhhqqqyyylllZZZSSSRRR]]]qqqlllaaaTTTKKKHHHHHHFFFCCCBBB@@@?????????>>>;;;999<<<;;;;;;:::::::::::::::888777777777777666666666666666666666666555444444555555555555555555555555444444555666666666666555555555444444444333333333111111111222222333333333555444333111111222333444333333333333333333333333222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111333333222222333333444555444333333222222333333333444444444444444444444444444444444555555444444444555555444444444444555555555555555666666666777777555555555555555555555555555777888999999888666444666888999::::::;;;===???>>>@@@DDDIIIRRRaaarrr}}}uuuhhhfffmmm|||~~~{{{xxxxxxzzz||||||rrrXXXBBB555000000///...---,,,,,,,,,,,,,,,,,,---............---,,,------.........------)))*********++++++++++++******,,,------...------///////////////.........////////////000000000000222222111111222222333333222333666888999::::::::::::;;;<<<>>>>>>???>>>>>><<<<<<<<<:::888888999:::===>>>@@@BBBDDDEEEEEEEEECCCAAA????????????>>>===>>>>>>>>>???@@@AAABBBCCChhhZZZTTTOOOJJJGGGGGGDDD???===>>>@@@AAABBBBBBAAA???<<<999777555444333000222666444///...222,,,,,,,,,+++++++++,,,---...---+++*********+++,,,))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&''')))+++,,,)))'''&&&&&&'''((((((((((((((('''%%%$$$$$$&&&'''''''''+++***((('''&&&'''(((((((((((()))***************((((((((((((((((((((((((&&&&&&''''''((((((((((((***)))''''''(((((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))************************,,,,,,,,,+++******+++,,,,,,******---......///111888NNNlllyyyvvvsssvvv~~~rrreee```gggqqqzzz~~~}}}{{{tttllleee\\\UUUVVV]]]kkktttcccWWWQQQNNNJJJGGGBBB@@@>>>>>>>>>>>><<<;;;===<<<<<<;;;;;;;;;;;;;;;999999888888888777777777666666777777666666555444444555555555555555555555333333444555555555555555333333333444444444555555111111111222222333333333555444333111111222333444333333333333333333333333222222111111111000000000111111111111111111111111111111111111111111111111222222222222222222222222333222222222222333444444333333333222222333333444444444444444444444333333333333444444444444333333666555555444444555555666444555555555555666666666444555555555555555555555666777999::::::888666555999;;;<<<======???BBBEEEDDDHHHNNNVVVbbbrrr{{{yyy}}}{{{{{{~~~{{{xxxyyy}}}yyycccLLL<<<444111///...---,,,,,,+++,,,,,,+++,,,------......------,,,,,,------------,,,,,,)))))))))******++++++,,,******+++,,,------------.........///////////////////////////000000000000222111111111222222333444222444777999<<<=========;;;<<<>>>???@@@???>>>>>>:::;;;;;;:::888888999;;;===>>>@@@BBBDDDEEEEEEEEECCCAAA???>>>??????>>>============>>>???@@@AAABBB~~~eeeXXXSSSOOOJJJHHHGGGCCC>>><<<===???AAABBBAAA@@@===;;;888777555555444111222444000***///999>>>999333...,,,,,,,,,+++******)))(((((((((((())))))((('''''''''''''''((())))))((((((''''''&&&&&&&&&$$$$$$&&&***+++)))'''&&&&&&''''''(((******+++(((&&&$$$$$$&&&'''((((((***))))))(((((((((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***+++*********)))((('''((())))))((('''''''''((((((((())))))))))))))))))))))))'''&&&&&&(((((((((((())))))))))))***************************++++++)))''''''((())))))***+++,,,------...///000???WWWppp}}}zzzzzz~~~oooccc```dddhhhkkkpppwwwzzzyyysssjjjaaaZZZTTTTTTccctttvvvggg]]]WWWSSSQQQFFFCCC???===============>>>======<<<<<<<<<<<<<<<:::::::::999999999999888666777777777777666555555444444444555555555555555333333444555555555555444333333333444444555555555222222222222333333333333444333333333333333444444333333333333333333333333222222222111111111000000222222222222222111111111111111111222222222222222222222222222222222222222222222222222222333444444333333222222222333444444444444444444333333333333222333333444444333333222555555555444444555555555222222333333333444444444444444444555555555555555777888999::::::999888777:::;;;===>>>???BBBFFFIIILLLRRR[[[fffsss|||nnnooouuu}}}~~~|||{{{}}}jjjTTTBBB777111///,,,,,,+++***************))))))***+++++++++++++++,,,,,,------,,,,,,++++++))))))))))))***+++,,,---*********+++,,,,,,------.........///////////////////////////000000000000111111111111222333444444333555777:::===>>>??????===>>>@@@AAAAAA@@@>>>===999:::::::::999999;;;<<<===>>>@@@BBBCCCDDDDDDCCCAAA@@@>>>===>>>>>>>>><<<:::::::::;;;<<<>>>???@@@}}}dddXXXTTTPPPLLLJJJHHHDDD???<<<===???BBBCCC@@@???===;;;999888777777444111222222---,,,<<>>======<<<<<<======<<<<<<;;;;;;;;;:::::::::777777777777777666555555444444444555555555666666444444555666666666666555555444444444444444333333444444444444333333333333222333444555555555555555222222222222222222222222333333222222222111111111444333333333222222222222222222222222333333333444222222222222222222222222222222222111222222333444333222222222333333444555444444444333333333222222222222333333333333222222444444333333333333444444333333333333444444444444444444444555555555666666777888888999999:::::::::999<<>>>>>???>>>???AAABBBBBBAAA>>>===888999:::::::::;;;===???===>>>@@@AAABBBBBBBBBAAA???>>><<<<<<===>>>======::::::;;;<<<===???AAAAAA|||dddXXXUUURRRNNNLLLIIIEEE@@@===>>>@@@CCCDDDAAA???===;;;:::999999:::444000111222///444MMMjjjcccQQQ:::,,,***------,,,)))***+++++++++***(((''')))((('''''''''(((***+++------,,,,,,+++***))))))%%%!!! %%%)))(((&&&+++***)))))))))))))))******(((%%%%%%''')))******$$$%%%'''((()))(((''''''((())))))***************(((((((((((((((((((((((($$$$$$&&&'''''''''&&&%%%&&&&&&&&&(((***++++++)))&&&&&&&&&&&&'''''''''((('''((()))+++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))+++---,,,******,,,///(((---000...++++++---...111...333GGGbbb|||vvvyyy{{{sssZZZQQQTTTSSS^^^nnnzzzrrrpppppp]]]WWWOOOHHHEEEEEEEEEEEE??????>>>=====================<<<<<<<<<;;;;;;;;;777777777777777666666555444444444555555555666666555666666777777777777777777666666444333222222111555555555444444333333333111222444666777777666666222222222222222222222222333333333222222222222111444444444333333222222222222222222333333444444444111111111111111111111111222222111111222222333444222222222222333333444555444444444333333222222222222222222333333222222222333222222222222222222333555555555666666666777777444444444555555555666666888888888888999:::;;;<<<<<<@@@FFFNNNVVV```jjjpppvvv|||lllhhhppp~~~qqqsssuuuyyy~~~vvveeeNNN===666333111.........------,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,+++***)))***))))))))))))+++---...************+++,,,---...---.........//////000000////////////000000000000111111111111222333444555222444666999<<<======>>>>>>@@@BBBCCCCCCAAA>>>===777888:::::::::<<<>>>@@@===>>>@@@AAABBBAAAAAA@@@>>><<<;;;;;;===>>>============>>>???@@@BBBDDDEEE|||eeeYYYTTTPPPLLLKKKGGGEEECCCAAA@@@AAABBBDDDBBBAAA@@@>>><<<:::777666333333222333666;;;@@@CCC999333---******,,,,,,+++))))))))))))))))))))))))&&&'''((((((((('''%%%$$$)))(((((('''''''''((((((&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((***((('''((()))***)))''',,,***(((&&&$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%'''''''''((())))))******)))))))))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,------222111444<<>>???????????????;;;::::::999999999:::::::::<<<>>>>>>>>>>>>???@@@AAA@@@>>><<<<<<<<<<<<======???BBBEEEFFFGGGFFFFFFgggZZZUUUPPPLLLJJJFFFEEEBBB@@@???@@@BBBCCCBBBAAA@@@>>><<<:::777666222000...------///111222222///,,,+++,,,---,,,+++))))))))))))))))))))))))((()))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&***((('''''')))******)))((((((((((((((((((((((((,,,+++)))((((((((()))***)))((('''((()))***)))''',,,,,,+++***))))))))))))***))))))(((''''''&&&&&&******)))((('''&&&&&&%%%((((((((()))))))))))))))---,,,***(((((()))+++,,,(((((()))***************((((((''''''''''''(((((((((((((((((())))))))))))+++++++++***))))))((((((*********+++++++++,,,,,,000000222888BBBVVVsssuuudddVVVQQQOOOUUUaaaqqq|||ooobbbYYYQQQKKKGGGIIICCC??????>>>;;;;;;=========<<<;;;;;;:::::::::999999999999888888888888999777666444444555777888555666666666777777777777777777666555555444444555333333333333333333333333333444444444444555555555444444444444333333222222555444333222111111111111000000111222333333333333111111222333333333333222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222333444444333333333333333333333333444444444444444555555555777888999888666666888:::888:::<<<>>>>>>>>>???AAAIIIMMMVVVddduuu}}}yyy{{{mmmnnnooosssyyy}}}rrr^^^LLL999111///...------------......---,,,,,,+++***++++++++++++++++++,,,,,,+++******))))))******,,,++++++***))))))******************+++,,,------...............///////////////000000111111222222222222222333333333333444333444555777888999999999<<<======>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;<<>>>>>???@@@@@@???>>>>>>>>>???@@@AAA@@@AAACCCEEEFFFFFFEEEDDDiii\\\UUUPPPKKKJJJEEEDDDAAA???>>>???AAABBBBBBBBB@@@???<<<999777666444333111///---,,,+++++++++******,,,---...,,,+++))))))))))))))))))))))))******))))))(((((())))))'''&&&&&&&&&'''(((((()))((('''%%%&&&'''))))))((())))))))))))))))))))))))+++***)))((((((((()))))))))(((''''''))))))((('''(((((()))))))))))))))(((*********)))((((((''''''++++++***((('''&&&%%%$$$''''''(((((()))******+++000---***'''&&&'''***,,,'''((()))++++++******)))((((((''''''''''''(((((((((((((((((())))))))))))*********************)))))))))*********+++++++++---...000333888GGGccc{{{lll___RRRKKKLLLTTTcccpppzzznnncccXXXRRROOOHHHDDDCCCAAA===;;;===>>>>>>>>>===<<<;;;:::999:::::::::999999999888888999999888777666666777777666666666777777777777777666555555555555555555555333333333333333333333333333333333333444444444444555555555555444444444444555444333222222111111222000111111222333333333333111111222333333333333222111111111111111111111111333333333333333333333333444444444333333222222222333333333333333333333333222222111111222222333444111222222333333444444444444444555555666666777777777888999999888888:::<<<;;;===@@@BBBBBBBBBCCCCCCIIIPPP]]]lll{{{sssiiihhhwwwxxxiiillloooqqquuuuuuhhhNNN@@@222...///...---...---------------,,,,,,+++))))))******+++,,,,,,,,,++++++***)))))))))******,,,+++******)))*********+++++++++***++++++,,,,,,//////.........---------/////////000111111222222333333333444444444555555444555666777888888888888;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<===<<<>>>@@@@@@??????@@@AAA>>>??????@@@AAACCCDDDEEEBBBBBBDDDEEEEEEEEEDDDCCCiii[[[UUUPPPLLLJJJEEECCC@@@>>>===>>>@@@AAACCCBBBAAA???<<<999777555444444333333111000......)))))))))***+++,,,,,,+++))))))))))))))))))))))))+++***(((''''''((()))***''''''''''''((()))***+++'''&&&$$$%%%&&&(((((('''((((((((((((((((((((((((''''''''''''&&&''''''''')))(((''''''((()))((('''&&&'''((())))))((('''&&&)))))))))(((((((((''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((+++***'''&&&%%%&&&((()))'''(((***+++++++++)))(((((((((''''''''''''(((((((((((((((((())))))))))))************++++++,,,,,,************+++++++++++++++---//////000:::RRRhhhyyycccSSSIIIHHHQQQZZZnnnwwwnnniii\\\TTTMMMJJJFFFAAA???@@@===>>>>>>>>>===<<<:::999;;;:::::::::999999999999:::999999999888777777666666666666666666666666666444555555555666666555555444444444444444444444444222222222333333333444444555444444444444444444444555444333222222222222222000111222333333333333333111111222333333333333222222222222222222222222222333333333333333333333333555444444333333222222111444444444444444444444444222111111111111222333333111111222333444555555555444444555666777888999:::888:::;;;;;;;;;<<<>>>@@@BBBFFFJJJLLLKKKJJJIIIIIIKKKUUUbbbppp|||oooeeeccchhh{{{wwwlllnnnooosssyyynnn]]]DDD:::000///111000//////,,,,,,---------,,,,,,+++***************+++++++++******))))))))))))******++++++***************+++,,,,,,++++++***+++++++++------------------------//////000111111222222333444444444444555555555666555666777888888888888888::::::;;;<<<<<<<<<<<<;;;===<<<<<<<<<<<<======>>>===???AAAAAA@@@@@@@@@BBB>>>???@@@AAABBBCCCDDDEEEAAABBBCCCDDDEEEEEEEEEDDD~~~gggZZZUUUQQQMMMLLLDDDBBB@@@>>>===>>>???AAACCCBBBAAA???<<<999666555111111111111000///---,,,++++++***(((((((((***+++)))))))))))))))))))))))))))((('''''''''((()))***%%%$$$$$$$$$%%%%%%&&&'''***((('''((()))+++******((((((((((((((((((((((((&&&&&&&&&''''''''''''&&&((('''&&&'''((()))(((&&&+++,,,------,,,+++)))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''((((((((((((''''''((()))***+++******)))((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,---------+++++++++,,,,,,,,,,,,---+++---///...---333EEEWWWvvv~~~hhhVVVJJJIIIMMMTTTiiirrrhhh]]]VVVNNNFFFCCCCCC===============<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999888888777777555555555555555555555555444555666777777777666555444444444444444444444444222222222333333333444444333333333333333444444444444444333333222333333333111111222333333333222222111111222333333333333222444444444444444444444444333333333333333333333333444444444333333222222222444444444444444444444444222222111111222222333444222222333444555666666777555555666777999:::;;;;;;888:::;;;;;;;;;<<>>666000000222000......++++++,,,,,,---,,,,,,+++,,,,,,++++++***)))((((((***))))))((())))))******+++***************++++++,,,,,,++++++***++++++++++++++++++,,,---.........000000111111222333333333444444555555555666666666666666777888888999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>@@@BBBBBB@@@@@@@@@AAA???@@@@@@AAAAAAAAABBBBBB@@@@@@BBBCCCEEEFFFGGGGGG}}}fffZZZUUUQQQNNNLLLDDDCCC@@@>>>===>>>@@@AAADDDCCCAAA???<<<999666444333333222111///---+++***,,,,,,+++)))'''''')))+++))))))))))))))))))))))))(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((((((((())))))))))))))))))))))))''''''((()))))))))((((((((('''&&&&&&(((((('''&&&+++++++++***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))+++******)))((((((''''''%%%&&&)))+++,,,+++***))))))))))))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))***+++++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,...///...000;;;HHHccc|||mmmXXXLLLIIIIIIXXXooo|||qqqhhh]]]QQQIIIFFF@@@@@@???>>>============<<<<<<;;;;;;;;;:::::::::999888888888888888999999666666666666555555555555666777888999888888666555444444444444444444444444333333333333444444444444333333333333333444444444444444333333333333444444111222222333333222222222111111222333333333333222555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444333333222222333333444555444555555666666777777777666777888999:::;;;<<<<<<888:::;;;;;;;;;<<<>>>@@@MMMVVVbbbmmmqqqqqqnnnmmmkkkqqqxxx}}}zzzhhhZZZPPPLLLWWWfff~~~|||}}}}}}xxxrrrnnnnnnppp{{{~~~zzzyyyzzzxxxyyyqqqYYYGGG999222...//////---++++++***++++++,,,,,,,,,,,,,,,------,,,***)))((('''&&&))))))((((((((()))***************)))******+++,,,+++++++++***++++++,,,,,,)))******+++,,,---...///000000000111222222333333444444444555555555666666555666777888999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>@@@BBBAAA@@@???@@@AAA@@@@@@AAAAAAAAA@@@?????????@@@AAACCCDDDFFFHHHHHHhhh[[[VVVQQQMMMLLLEEECCCAAA>>>>>>???@@@BBBDDDCCCAAA???<<<888666444555444333111///---,,,+++)))+++,,,+++)))((()))+++))))))))))))))))))))))))'''((())))))*********)))+++***)))(((((('''((((((%%%###""""""$$$%%%%%%$$$((((((((((((((((((((((((&&&'''((()))))))))((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''((((((((((((((()))))))))))))))((((((((('''((()))******))))))(((***)))((('''((()))+++,,,((((((''''''''''''(((((((((((((((((())))))))))))*********************+++***+++++++++,,,,,,,,,,,,,,,+++---///000000555<<>>>>><<<<<<<<<<<<;;;;;;;;;;;;888777666555666888:::;;;888888888888777777777666888999:::::::::888666555555555555555555555555555333444444444444555555555333444444444555555555555444444333333333444444555222222222333333222222111111111222333333333333222444444444444444444444444333333333333333333333333111222222333333444444555555555555555555555555555444444333333444444555666777777777777777888888888888888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBIIIVVVjjj|||lll^^^RRRMMMKKKOOOaaauuu}}}xxxsssyyy}}}}}}xxxttttttvvv~~~zzzwwwyyy}}}vvvbbbLLL<<<666000---......+++***+++******+++,,,,,,,,,,,,,,,,,,++++++***)))(((((('''((((((((((((((()))************))))))***++++++,,,************+++,,,------******++++++,,,,,,,,,---.........///000000111111333333444444444555555555444555777888999:::;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>@@@AAAAAA@@@??????@@@???@@@AAAAAAAAAAAA@@@???AAAAAABBBCCCDDDEEEFFFGGGjjj]]]WWWQQQMMMKKKEEEDDDAAA???>>>???AAABBBDDDCCCBBB???<<<888555444000///...---,,,+++++++++%%%)))---...,,,***)))***))))))))))))))))))))))))((()))***,,,,,,,,,+++***)))((('''&&&%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&((('''&&&&&&'''((('''&&&((((((''''''''')))+++,,,(((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&+++***(((&&&''')))+++---((((((''''''''''''(((((((((((((((((()))))))))))))))))))))((((((((((((((()))************+++++++++,,,***+++000111000222666===TTTsssqqqfffUUUVVVXXXbbbwww~~~nnn```ZZZNNNKKKFFFAAA>>>===>>>>>>======<<<<<<<<<;;;;;;;;;888666555444555888;;;===::::::::::::999999888888999:::;;;<<<;;;999777555555555555555555555555555444444444555555555666666444555555555666666777777444444333333333444444555222222333333333222222111111111222333333333333222333333333333333333333333333333333333333333333333000111222333444444555666555555555555555555555555555444444444444555666666999999999888888888888888999::::::;;;;;;<<<<<<<<>>>>>>>>???AAAAAA???>>>>>>???>>>???AAABBBCCCBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEmmm^^^VVVQQQLLLKKKHHHFFFBBB???>>>???AAABBBFFFEEEBBB@@@===:::888777444333222000///.........,,,+++***)))(((((((((((())))))))))))))))))))))))(((&&&$$$$$$$$$%%%$$$###)))'''$$$%%%((()))(((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''((()))******((()))++++++)))((()))***&&&''''''((()))(((((((((%%%&&&&&&'''((()))******)))))))))))))))(((((((((---***'''&&&((()))((('''(((((())))))))))))((((((++++++************+++++++++)))(((((()))******))),,,,,,++++++***)))))))))+++++++++,,,---...///000111AAAXXXooouuufff\\\]]]dddrrr}}}wwwnnnggg[[[UUULLLDDDAAAAAAAAABBB<<<===>>>>>>===<<<===>>><<<<<<;;;;;;:::999888888999999888888888888999999777888999::::::999888777888666555777999999666222333333333333333333333333444333333444555555444222444444444555555555666666333444444444333222222111333333444555444333111000555444333333222222222222444444444444444444444444333222222222222333444444999888888888777777666666:::888777888999999888777666777999:::;;;;;;:::999@@@>>>;;;;;;<<>>;;;:::;;;===DDDCCCAAA@@@@@@AAACCCDDDlll]]]VVVPPPLLLJJJGGGEEEAAA???>>>???AAACCCEEEDDDBBB@@@===:::888777444333111///...---,,,,,,,,,+++***)))(((((((((((()))))))))))))))))))))))),,,***(((((()))***)))(((!!! ###&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((&&&(((***)))((('''((()))''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,)))'''&&&(((***)))((())))))(((((((((((())))))***))))))))))))))))))***+++)))(((((()))******)))+++++++++***************,,,++++++,,,,,,...//////111;;;LLLaaa|||xxxnnnffffffuuu}}}vvvtttuuuvvvvvveee^^^SSSJJJEEEBBBAAA@@@=========<<<:::::::::;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999::::::888888999::::::999888888888666666777999999666444555555555555555555555555555444333444666666444333444444444555555555666666555666666666555555444333444444444444444333222222555444444333222222333333444444444444444444444444555555555555555666666777888888888888777777777666999888777888999:::999888777888:::;;;<<<;;;;;;:::===<<<:::999;;;>>>@@@AAAIIIPPPYYY^^^]]]ZZZXXXWWWVVV___qqqsssbbbVVVMMMHHHLLLPPPVVV```lll||||||tttnnnpppvvvxxxrrruuu~~~}}}iiiPPP;;;333444111000...---,,,,,,,,,---***++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))******+++++++++***)))))))))((((((***,,,...------+++,,,---.........------///000222333555555666666444555666777888999999:::;;;;;;;;;<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@EEEEEEDDDAAA???>>>???@@@BBBAAA@@@??????AAABBBCCCkkk\\\TTTOOOKKKJJJEEECCC@@@>>>===>>>AAABBBDDDCCCBBB@@@===:::888777444333111///---++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))+++)))(((''')))))))))(((###"""!!!###%%%(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''%%%''')))((('''&&&''''''(((''''''&&&'''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''***((('''''')))******)))))))))(((((((((((())))))))))))(((((((((((())))))+++)))(((((()))******))))))************+++++++++,,,++++++,,,,,,---...///000444===MMMfffqqqcccdddnnnyyyqqqpppqqqsssooohhh]]]RRRKKKFFFBBBAAA???>>>===;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999999::::::::::::999999777666666777999999888666666666666666666666666666555555444555666777555333444555555555555666666666555666666666666555444444555555444444333444444444555555444333333333333444222333333333444555555555555555555666666666777777888888888888777777777777999888888999;;;<<<;;;:::888999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;===@@@BBBJJJRRR___iiinnnlllgggcccdddhhhtttzzzhhhXXXOOOKKKJJJIIIOOOYYYhhhxxxxxxtttuuuzzzxxxxxx~~~mmmXXXEEE666111222000///...---,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))******+++*********)))(((''')))+++---,,,+++++++++,,,,,,,,,,,,------///000111222333333333333444555555666777888999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAADDDDDDDDDBBB@@@???AAABBBAAA@@@??????@@@AAABBBCCCiiiZZZSSSNNNKKKJJJDDDBBB???======>>>AAABBBCCCCCCBBB@@@===;;;888666555444222///---+++******++++++***)))(((((())))))((((((((((((((((((((((((***(((&&&&&&((((((((('''***)))((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''))))))'''&&&'''((()))(((&&&%%%&&&''')))+++((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((''''''((()))************)))(((''''''((()))***))))))(((((((((((())))))+++)))(((((()))******)))((())))))***++++++,,,,,,,,,+++++++++,,,------...///111555===OOOgggkkk```aaagggssstttmmmiiissslllbbbXXXPPPKKKFFFDDDDDDAAA>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;:::::::::777777777888999999888888777777777777777777777777666555555666777777666444555555555555555666666666333333444444444444333333777666555444444444666666555555444444444444444555222222333444555555666666444444555555666666666555888888888777777777777777999888888999;;;===<<<;;;888888999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<>>>AAACCCKKKRRR___mmmvvvyyyuuuqqqppppppvvvhhhaaaXXXSSSSSSVVVXXXYYYbbbooo{{{uuuwww{{{{{{~~~}}}yyyzzzttt[[[HHH;;;222000111.........------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((()))******+++*********)))((())),,,---,,,+++...------,,,,,,---......///000111222222222222222444444555666666777888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;======@@@AAAAAA@@@???>>>???@@@AAA@@@@@@@@@AAACCCDDDEEEhhhYYYSSSNNNKKKJJJEEECCC???===<<<>>>@@@BBBBBBBBBAAA@@@>>>;;;888666666555333111...---,,,++++++***))))))))))))))))))((((((((((((((((((((((((+++)))((((((***+++***)))''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((()))*********&&&(((***)))((('''(((((()))(((&&&%%%&&&''')))+++((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&'''((())))))))))))******)))(((''''''((()))***+++******))))))******++++++)))(((((()))******)))(((((()))***+++,,,,,,---,,,,,,+++++++++,,,------///111333666<<>>???>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<888999999999888888999999666666666666666666666666777666666777888888777555666666666666666666666666333333444555555444444333777777555555555666777888555555555444444555666666333333444555666666777777444555666777777777666666777777777777777777888888999888888999;;;===<<<;;;777777888999:::;;;<<<===;;;===>>>>>>===>>>AAADDDOOOUUUaaaooo{{{~~~|||qqqhhhZZZXXXXXXZZZ___ffflllooo}}}}}}xxxwwwzzz~~~~~~~~~xxxuuusssqqqllllllooouuuvvvyyy~~~uuu```HHH999111---,,,------------------,,,,,,,,,)))******++++++******)))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))'''((()))***************+++******+++---...---,,,...---,,,,,,,,,,,,------///000111222222222222222444444444555666666777777888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<>>>??????>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGgggYYYSSSOOOKKKKKKGGGDDDAAA>>>===>>>@@@AAA@@@AAAAAA@@@>>>;;;888666666555333111///...---,,,******)))))))))))))))***))))))))))))))))))))))))((('''&&&&&&((()))((((((###$$$%%%%%%$$$%%%''')))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******&&&(((******((('''((()))(((''''''&&&'''((()))***'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))&&&(((******)))(((((()))+++)))(((&&&&&&((()))+++++++++************+++++++++)))(((((()))******)))(((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,...000333333333===SSSiii{{{uuuddd[[[XXXeeewwwzzzssskkkeee```[[[XXXPPPJJJCCC??????@@@???>>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;======<<<<<<<<<<<<======:::;;;;;;999888777888:::777777777777777777777777888777777888999999888666777777777666666666666555555555666777777777777666777777666666777777888888666555555555555666777777555555666666777888888888777888999:::;;;:::999888777777777777888888888888999888888999;;;<<<;;;:::888888888999:::<<<>>>>>>>>>AAACCCBBB@@@???BBBEEEQQQWWWbbbppp|||~~~jjj___[[[UUU[[[ccckkksss~~~{{{wwwvvv~~~~~~}}}}}}{{{tttnnnjjjiiifffbbbbbbeeepppvvv~~~}}}bbbQQQ>>>444000...---...,,,,,,------------,,,+++))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))***))))))))),,,+++***+++---...---,,,,,,,,,++++++++++++******...///000111222222222222444444444444555555666666888777666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>======<<<======<<<>>>@@@AAAAAA@@@AAABBBAAAAAACCCDDDFFFGGGHHHIIIgggYYYSSSOOOLLLLLLIIIFFFBBB???===>>>???@@@???@@@AAA@@@>>>;;;777555444333222000...---------******))))))))))))******))))))))))))))))))))))))&&&$$$###$$$%%%'''&&&&&&%%%'''((((((&&&&&&)))+++$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%''')))((('''&&&''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&'''(((((()))******&&&)))++++++(((''''''(((+++***'''&&&&&&'''***+++******))))))))))))******+++)))(((((()))******))))))))))))***+++++++++,,,,,,,,,+++++++++++++++,,,------///222222666CCCQQQiiiwww~~~|||}}}uuucccUUUYYYdddqqq}}}vvvppplll^^^VVVLLLFFFDDDCCCAAA???@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<===>>>>>><<<===<<<:::777666888:::888888888888888888888888999888888999::::::999777777777777777666666666555555555666777777777777777666777888888999999888888666666555555666777777888888888888888888888888999777888:::;;;<<<;;;:::999666777777777888888888888999888777888999:::999888:::::::::;;;<<<>>>@@@AAAGGGJJJLLLKKKGGGFFFIIILLLUUU]]]jjjvvvzzzhhh^^^[[[\\\```nnn}}}||||||||||||rrrmmmhhhgggdddaaabbbeeepppzzzxxxmmmQQQDDD888444333111///000+++,,,------------,,,+++))))))************))))))((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))(((''',,,*********,,,---,,,++++++,,,---------+++***)))+++,,,...///111111222222333444444444444555555555888777666666777888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@??????>>>>>>>>>??????<<<>>>AAABBBBBBBBBCCCDDD???@@@BBBDDDFFFGGGHHHIIIgggZZZTTTPPPMMMLLLJJJHHHDDD@@@>>>>>>???@@@???@@@AAA@@@>>>;;;777555222111000///------,,,,,,***)))))))))))))))******)))))))))))))))))))))))))))(((&&&''')))******)))((()))***((($$$###%%%'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((()))))))))***'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&'''(((((()))(((((((((%%%&&&&&&'''((()))******'''''''''((()))******+++'''***,,,+++(((&&&&&&(((+++***'''&&&&&&'''***+++))))))(((((((((((())))))+++)))(((((()))******)))***************+++++++++,,,,,,++++++***+++++++++---)))***111444555:::AAA\\\mmmmmmiiihhhllloootttkkk[[[[[[___bbbjjjuuu}}}jjjaaaUUUMMMIIIHHHDDDAAACCCCCCBBBBBBAAA@@@??????>>>>>>============>>>>>>???>>>===<<<<<<===>>>???===>>>>>>;;;777555777::::::::::::::::::::::::::::::999888999:::;;;999777888888777777666666666555333333444555666666555555666777888:::::::::999888666666666666666777888888:::::::::999999999999999555777888::::::999888777666666777777888888888999:::888777888999999888777<<<<<<<<<<<<>>>@@@BBBDDDOOOSSSUUUSSSOOONNNPPPSSS^^^hhhvvvxxxcccYYYYYY]]]aaauuu~~~uuupppkkkjjjhhheeefffjjjrrr~~~lll___BBB999111111111...,,,,,,***+++,,,---------,,,+++))))))************))))))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))))))))***))))))(((''''''+++***))))))+++,,,+++***---...000000000...,,,+++)))***,,,...///000111111333333444444444444444444888777666666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<======>>>??????:::===@@@AAAAAAAAABBBCCC>>>???AAACCCEEEGGGHHHHHH}}}gggZZZRRRMMMIIIIIIIIIEEEAAA??????@@@AAABBB???@@@@@@@@@>>>;;;888666555222000//////...---,,,------,,,+++***)))((('''))))))************))))))((((((((((((''''''''''''***((('''(((******&&&###%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''')))***+++,,,''''''''''''(((((((((((($$$%%%&&&'''(((((((((((("""###&&&)))***+++******)))))))))))))))(((((((((+++++++++***(((%%%###!!!%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))(((&&&%%%&&&''')))++++++++++++***************,,,+++***))))))***+++,,,,,,,,,---...000555;;;@@@LLL[[[ttt~~~~~~vvvggg[[[XXXVVVYYYjjj~~~uuujjjnnnmmmaaa\\\bbblllvvv~~~ssscccXXXRRRNNNKKKGGGHHHDDD@@@???AAACCCCCCBBB======<<<===??????===<<<;;;;;;<<<<<<============<<<:::999999:::;;;;;;:::;;;;;;;;;:::::::::999999888999:::;;;;;;:::999888777777888999999999999888666666666666666666666666999999999999999999999999555555666777777777777777999999999999999999::::::999:::<<<======;;;999888888888777666666666666777888888999999888999<<>>@@@EEELLLQQQ\\\``````YYYTTTWWW[[[^^^mmmxxxqqq```\\\___cccppp~~~wwwssssssvvvyyyzzzyyyzzz}}}~~~{{{uuunnnkkklllqqquuusss]]]NNN:::555///,,,+++,,,---...***+++,,,,,,+++***((('''))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))((()))***,,,,,,+++******+++...333666666333///,,,...///111222333333222222333333222222333333444555666666777777777777777777999999:::::::::999888888999;;;>>>???>>><<<<<<===:::;;;<<<>>>???AAABBBBBBAAA@@@>>>>>>@@@CCCFFFHHHyyydddXXXRRRMMMJJJIIIGGGCCC???======???@@@@@@@@@@@@@@@???===;;;888666555222000//////...---,,,---,,,,,,+++***)))((('''((())))))******))))))(((************))))))))))))+++(((&&&%%%''')))(((&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))'''''''''&&&&&&''''''(((''''''''''''(((((((((((()))***************)))((('''((()))******)))(((&&&'''''''''''''''''''''&&&)))*********)))'''%%%$$$&&&&&&'''''''''((((((((('''(((((())))))))))))))))))(((((('''((()))***+++************************++++++***))))))***++++++,,,---------...111555999@@@KKKbbb~~~||||||rrrbbb[[[UUUSSS\\\iiiqqqzzz~~~wwwyyywwwlllcccaaaaaagggtttxxxkkkccc]]]WWWSSSUUUQQQLLLKKKKKKKKKIIIFFFFFFDDDCCCBBBBBBBBB@@@???@@@@@@@@@@@@????????????<<<:::999999:::;;;;;;:::<<<<<<<<<;;;;;;;;;::::::888999::::::::::::999888666666777888888888888888777777777777777777777777999999999999999999999999666666777888888888888888777777888999:::;;;;;;<<<888999:::;;;;;;:::999999;;;;;;::::::999999999::::::;;;;;;;;;999:::<<<>>>>>>AAACCCFFFJJJOOOVVVZZZaaagggjjjgggeeehhhlllnnnzzzlllaaa\\\ccclllvvvzzzxxxwwwuuurrrqqqtttwwwyyyzzzwwwxxx|||}}}vvvooommmrrrzzz~~~fffNNN@@@555222///...---,,,+++))))))***+++,,,,,,+++******))))))))))))))))))))))))***)))(((''''''(((((()))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++******...444:::<<<999222,,,...///111222333333222222333333222222333333444555444444555555666777888888888888999999:::999999888666888:::===>>>===;;;::::::;;;<<<===???@@@AAABBB@@@???>>>===???AAADDDFFFrrr___TTTPPPMMMKKKKKKGGGDDD???======???@@@@@@AAAAAA@@@???===:::777666444222000.........---+++,,,,,,+++***)))((((((''''''(((((())))))(((((('''))))))((((((((('''''''''+++((($$$$$$%%%((()))***(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$######''''''''''''(((((((((((()))))))))((((((&&&%%%%%%)))***++++++***)))'''&&&&&&&&&''''''''''''''''''((())))))******)))((((((''''''((((((((()))))))))(((((((((((())))))))))))((())))))***************((())))))******+++++++++++++++***))))))***++++++,,,---...---------///111666;;;MMMkkk~~~qqqhhh```VVVTTTXXX___kkkwww|||{{{~~~zzz}}}vvvlllaaaaaaeeeooo}}}~~~wwwooojjjfffbbb]]]ZZZWWWTTTNNNIIIKKKHHHEEEDDDCCCCCCBBBAAA@@@@@@????????????>>>>>>>>><<<;;;;;;<<<======<<<======<<<<<<<<<;;;;;;;;;999999::::::::::::999999666666777888888888888777888888888888888888888888999999999999999999999999777888999999::::::999999666777888999;;;<<<======::::::::::::::::::::::::::::::::::::999999999999:::<<<======<<<<<<>>>@@@DDDHHHNNNSSSXXX\\\aaadddgggpppyyy|||~~~tttggg___[[[[[[ddduuu}}}yyywwwtttsssssstttvvvxxxxxxwwwsssuuuyyy~~~~~~|||{{{tttooopppxxxoooWWWAAA666000////////////---)))&&&((()))***,,,,,,---,,,,,,))))))))))))))))))))))))))))))((('''&&&&&&'''''''''(((((())))))(((((('''((((((((((((((()))******((((((((((((((((((((((((***))))))))))))***++++++***---444===CCC@@@777......///000111222222222222333333222222333333444555111222333444666777888888666777888999999999999999666666999===AAAAAA===999;;;;;;<<<===>>>???@@@AAA???>>>===<<<===???AAACCC}}}lllZZZRRROOOMMMLLLLLLJJJFFFBBB???@@@AAABBBBBBBBBAAA@@@???<<<:::777666444222///.........,,,+++,,,++++++***)))(((((((((''''''((((((((((((''''''))))))((((((((('''''''''(((&&&%%%$$$%%%''')))***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((&&&%%%$$$$$$######''''''''''''((((((((((((&&&'''''''''&&&&&&%%%$$$&&&'''((()))***)))))))))(((((((((((()))))))))))))))************)))))))))''''''((((((((()))))))))((((((((((((((())))))***&&&((()))++++++***)))((('''(((((()))***++++++,,,+++******************++++++---......---,,,,,,---333555AAAYYYsssyyylll___YYY^^^lll{{{~~~xxxqqqkkkkkkppp~~~}}}yyytttpppllleee]]]VVVSSSOOOKKKHHHGGGGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777888999999999999888888888888888888888888888888999999999999999::::::999999:::;;;;;;;;;;;;;;;888999999:::;;;<<<<<<======<<<;;;::::::::::::;;;999::::::;;;<<<<<<<<<<<<;;;===@@@AAAAAAAAACCCDDDIIIPPPXXX```fffiiilllnnnrrr~~~|||ooofff```]]][[[gggnnn|||~~~~~~|||zzzyyyxxxwwwtttqqqppprrrvvvzzz}}}|||xxxuuuwwwuuurrrpppttt}}}tttaaaLLL===666///......//////---)))&&&******++++++,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((***)))((((((((()))+++,,,+++,,,111:::BBBBBB:::111//////000000111222222222333333222222333333444555111222222333555666666777555666777888999999999999999888;;;AAAGGGGGGBBB<<<;;;;;;<<<======>>>?????????>>>===<<<===>>>@@@AAAxxxhhhWWWPPPOOOMMMLLLMMMJJJFFFBBB@@@@@@AAABBBCCCCCCBBB@@@>>><<<999777666444111///......---,,,++++++******))))))(((((((((''''''((((((((((((''''''************))))))))))))$$$%%%&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''((()))***************%%%&&&&&&''''''((((((((('''((((((((())))))******++++++***)))))))))((((((&&&&&&'''''''''((((((((()))(((((('''((()))******%%%&&&(((******)))(((&&&''''''((()))******++++++*********++++++*********)))+++.........------...222444<<>>======>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::888888888888888888888888888888888999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>===;;;:::999999999999<<<===???BBBDDDEEEFFFFFFGGGIIIKKKLLLKKKIIIIIIIIIMMMVVVbbbnnnwww|||~~~{{{qqqiii___YYY\\\fffqqqxxx|||yyyvvvsssooommmooopppsssvvvxxxwwwtttpppoooqqqssswww}}}rrraaaPPPAAA888777111///---,,,------,,,***,,,,,,,,,++++++*********((((((((((((((((((((((((************))))))((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((***)))((((((((()))+++,,,---+++---444<<>>>>>>>>======>>>???@@@AAAwwwgggWWWPPPOOONNNMMMMMMHHHEEE@@@>>>>>>@@@AAAAAADDDBBB@@@>>>;;;999777666333111///---------,,,*********)))))))))((((((((('''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%###%%%(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&'''((())))))''''''''''''((((((((((((%%%&&&'''((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++***)))(((((((((((((((&&&&&&'''''''''((((((((()))((('''''''''(((***+++%%%&&&((()))***)))'''&&&'''(((((())))))*********)))***++++++++++++***)))(((***,,,.........///111///222777>>>HHH\\\{{{yyyyyypppggg___WWWQQQLLLJJJIIIIIIHHHGGGFFFEEEEEE@@@???======???@@@???>>>>>>=========<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;888888888888888888888888888888888999999::::::;;;:::;;;<<<<<<======<<<<<<>>>======<<<<<<;;;::::::<<<;;;;;;;;;;;;:::::::::>>>@@@DDDIIIMMMPPPRRRSSS\\\^^^```___\\\XXXUUUTTTVVV```pppvvvlllccc^^^\\\VVVRRRPPPVVVdddwww~~~{{{xxxvvvtttqqqnnnppppppqqqsssuuutttqqqnnnmmmsss{{{vvv___MMM???555111222222///+++***+++------------,,,+++***))))))))))))(((((((((((((((((((((((())))))************))))))(((''''''&&&&&&''''''(((((((((((((((((()))******(((((((((((((((((((((((()))(((((((((((()))******---+++***...555888666333///////////////111222222333333222222333333444555444444444444444444444444444555666777777777777777777777:::???DDDDDD@@@<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAwwwhhhXXXRRRPPPOOOMMMMMMIIIEEEAAA>>>???@@@AAAAAADDDCCC@@@>>>;;;888777666333111...---------+++***))))))))))))((((((((((((((())))))******))))))(((%%%%%%$$$$$$$$$#########%%%'''((('''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''' !!!######$$$$$$###%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''((()))***''''''((((((((()))))))))))))))'''''''''(((***+++&&&'''((()))***))))))(((((((((((())))))))))))))))))***++++++++++++***)))''')))+++,,,,,,---///111---///333666;;;IIIddd|||uuulllccc]]]VVVUUUSSSQQQNNNKKKIIIHHHEEEDDDBBBBBBDDDEEEDDDCCC@@@@@@@@@?????????>>>>>><<<;;;::::::::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;777777777777777777777777777888888999::::::;;;;;;:::;;;<<<<<<======<<<<<<=========<<<<<<<<<<<<<<<;;;<<>>???@@@xxxiiiYYYRRRQQQOOOMMMMMMKKKGGGCCC@@@AAABBBCCCCCCEEECCC@@@===;;;888777666333111...---------+++***))))))))))))(((((((((((())))))************))))))+++************)))))))))((()))(((%%%""""""%%%)))(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''((()))))))))((((((((((((((()))******(((''''''&&&&&&&&&''''''''''''''''''((((((((()))************)))((('''&&&$$$%%%%%%&&&(((***+++,,,'''''''''((()))******+++&&&%%%%%%&&&''')))+++,,,))))))))))))***************)))'''&&&'''(((***+++(((((()))***************))))))))))))(((((((((((()))***+++,,,,,,+++***)))((()))***+++***,,,...000...///111222444===QQQeee{{{vvvhhhfffccc^^^ZZZUUURRRPPPLLLJJJIIIIIIJJJKKKKKKJJJBBBBBBBBBAAAAAAAAA@@@@@@<<<;;;::::::::::::;;;<<<888999::::::;;;;;;::::::666666666666666666666666777777888999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>===???CCCGGGJJJLLLLLLLLLUUUYYY```hhhooouuuxxxzzzyyy}}}~~~}}}|||ooo```SSSOOOOOONNNPPPTTTWWW```ooo~~~tttrrrppppppqqqpppooonnnttt{{{|||iiiVVV@@@666444222111111,,,***))))))++++++***)))((((((''''''''')))***+++(((((((((((((((((((((((($$$%%%''')))******))))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******************************&&&''')))*********)))(((***+++,,,...//////////////////......///000222333333333222222333333444555222222333444666777888888666666666666666666555555555888;;;======<<<======<<<;;;;;;;;;;;;;;;::::::777888999:::<<<===>>>???wwwkkk[[[RRRQQQRRRQQQOOOQQQIIIAAA???===<<<===AAACCCCCCAAA???<<<999666555222111000...------,,,,,,,,,,,,,,,+++***))))))(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))&&&%%%&&&)))+++)))&&&((((((''''''''''''(((((()))(((((((((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&***)))((('''''''''''''''---,,,***((('''&&&&&&'''))))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))'''&&&'''((()))(((&&&)))***++++++***(((%%%###---------,,,,,,++++++++++++...//////000666AAAIIIfffwwwppplllhhhaaa[[[[[[UUUOOONNNRRRVVVWWWVVVJJJIIIIIIIIIHHHEEE@@@===>>><<<999888888777555444555777::::::888666555555666666555555666777888888888888888888888888999999888999:::;;;<<<===>>>>>>;;;<<<===<<<;;;:::;;;;;;AAABBBIIITTTZZZZZZXXXXXX```gggpppxxx|||}}}~~~~~~~~~vvvnnnccc[[[RRRPPPQQQTTT]]]fffqqq{{{{{{rrrooonnnmmmnnnpppqqq|||xxxfffRRREEE:::777444///+++,,,---,,,,,,+++*********+++))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%((((((((((((((()))******...,,,)))&&&%%%&&&'''(((((((((((((((((((((((((((***((('''&&&&&&'''(((*********)))))))))))))))***)))******+++---......///////////////000000000000222333333333333333333444333444555555555444333222666666666666666555555555555666777888888999999999888999999:::<<<======>>>:::999999888999:::<<<===uuujjj[[[SSSRRRSSSRRRQQQOOOGGG@@@>>>===;;;===@@@CCCBBBAAA???<<<999777555444333111///...,,,++++++******))))))(((''''''&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&'''((())))))(((((((((''''''''''''((((((+++++++++*********)))))))))((('''&&&%%%&&&''''''))))))((((((((((((((()))'''&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))))))(((''''''))))))((('''++++++,,,------,,,******------,,,,,,,,,++++++++++++---///......222;;;BBBVVViii}}}}}}xxxrrrnnnfff\\\WWWWWWZZZZZZZZZVVVUUUSSSRRRPPPMMMHHHEEEAAA>>>;;;999999888777555999;;;<<<;;;999666666666666666666666777777888888999::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA===>>>>>>=========???@@@EEEIIISSSaaahhhhhheeeeeegggkkkqqqvvvzzz~~~wwwrrrnnnkkkmmmddd[[[ZZZ\\\bbbkkkuuu~~~{{{}}}}}}sssnnnlllkkkmmmqqqxxxmmm[[[DDD:::222222222///---...---,,,++++++*********+++************))))))))))))))))))(((&&&&&&%%%%%%&&&((((((''''''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))******))))))(((((())))))))))))******+++---......///////////////000000000000222333333333333444444444333333555666777666666555777777777777777777777777888888888888888777777666666777777888:::;;;;;;<<<:::999999999999;;;<<<===pppeeeYYYQQQPPPQQQQQQPPPMMMFFF???>>>===;;;===@@@AAAAAA@@@>>><<<:::888666777555333111...,,,+++*********))))))((('''''''''((((((((((((((())))))***(((((((((((((((((((((((()))))))))((('''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&%%%&&&'''((()))((((((((('''(((((()))***&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((******)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))((((((******)))(((++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++---...---,,,...333888DDDNNNbbb}}}}}}wwwsssvvv~~~xxxkkkaaa___```bbbcccgggddd```\\\XXXTTTPPPLLLCCC@@@<<<::::::999888777:::::::::999777666777888666666777777777777888888888888999;;;===???AAACCCDDDDDDCCCCCCCCCBBBBBBBBB>>>===<<<<<<===???AAACCCEEEIIIVVVfffoooooolllkkklllmmmnnnqqqvvv}}}{{{tttqqqttt{{{|||rrrnnnooorrryyy~~~yyy{{{{{{zzzyyy{{{wwwrrroooooorrrxxxttt```PPP999333...000111000......,,,,,,+++************++++++++++++*********)))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&((()))***))))))((((((((((((((((((((((((((())))))'''''''''''')))))))))((((((''''''((())))))******+++,,,,,,---........./////////000000000111222222333333444444444444333444555666777888888888777777777888888999999999;;;;;;:::999888777555444777777888999999:::;;;;;;::::::999999:::;;;===>>>hhh___UUUNNNMMMNNNMMMLLLKKKDDD>>>======<<<===@@@AAA@@@@@@>>><<<:::888777777555333111///---,,,,,,++++++++++++******))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%'''***)))&&&&&&(((+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((''''''&&&'''''''''***))))))((('''''''''''''''''''''(((((((((((((((++++++***(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))***)))((()))***+++***(((***))))))))))))***+++,,,,,,+++++++++++++++++++++***,,,------------000222:::>>>JJJccc~~~wwwyyy|||vvvuuuwwwzzzyyynnniiikkknnnqqqvvvqqqjjjccc]]]WWWRRROOOIIIEEEAAA>>>>>>??????>>><<<<<<<<<:::888999;;;>>>:::;;;;;;;;;;;;;;;;;;;;;999:::;;;===@@@CCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCAAA??????AAADDDFFFGGGFFFIIITTTbbblllmmmkkkllljjjiiihhhjjjppp|||~~~{{{zzz{{{xxxzzz}}}uuulllfffgggiiioooxxx}}}yyyxxxyyyvvvfffTTTGGG666333111111222000---+++++++++***************+++*********))))))))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((''''''((())))))(((''''''''''''(((((()))******+++,,,,,,---............//////000000111111222222333333444555555555444555555666777777777777666666777777888999::::::;;;;;;;;;:::999888666555999999:::;;;;;;<<<======::::::::::::;;;<<<>>>???ddd]]]TTTNNNLLLLLLLLLLLLIIIBBB===>>>>>>===>>>AAAAAA@@@@@@>>><<<:::888777444333222000///.........+++++++++***************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%'''***)))&&&&&&(((+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%%%%%%%&&&((()))+++)))((('''&&&%%%%%%$$$$$$((((((((((((((('''''''''&&&&&&''''''((((((((()))++++++***(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))************)))((()))***+++***(((******)))(((((((((((()))++++++++++++++++++++++++)))+++---...//////000111555555<<>>>>>@@@BBB???@@@AAAAAAAAA@@@@@@???===>>>BBBEEEIIIMMMOOOPPPRRRSSSTTTUUUWWWXXXZZZZZZRRRNNNKKKJJJLLLNNNOOOOOOPPPOOOUUU___gggiiikkkmmmgggffffffhhhppp}}}uuuqqqmmmlllmmmrrr|||qqqhhhccceeegggkkksss~~~{{{||||||}}}xxxgggVVVFFF===333333333111000///,,,)))*********))))))***++++++)))(((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))***++++++,,,,,,---------.........///000111111111222222333444444555666666777666666555555444444444555555666666777888999999999999::::::::::::999999999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;===???@@@ddd^^^WWWQQQOOONNNNNNMMMHHHAAA>>>>>>???>>>@@@CCCAAAAAA@@@>>><<<:::888666333222111000///.........))))))((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((!!!"""$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%%%%%%%%%%!!!"""###%%%'''(((((((((&&&&&&&&&''''''(((((()))******)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))***************)))((((((******)))(((+++++++++*********))))))*********+++++++++++++++***+++---///000000000000000111555???OOOfff~~~}}}yyyxxxyyysssnnnkkk___ZZZRRRLLLJJJJJJKKKKKKSSSQQQNNNIIIEEEBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAADDDKKKQQQWWW\\\^^^___cccdddfffiiikkknnnpppqqqgggccc^^^\\\]]]^^^\\\ZZZ^^^[[[[[[bbbhhhjjjnnnrrrnnnnnnoooqqqxxxyyytttmmmkkkkkkooo|||zzzqqqllljjjhhhhhhlllsss}}}}}}{{{~~~zzziiiVVVDDD888444,,,///000...---...,,,)))***))))))))))))***++++++(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))+++)))'''$$$$$$%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******+++++++++,,,,,,---------------...///000111222222222222333444555666666777888888666555444333333333555666666777777888888888777888999:::;;;<<<<<<<<<888888888999999:::::::::;;;::::::;;;<<<>>>@@@AAAddd___YYYSSSPPPNNNMMMMMMGGGAAA>>>???AAA@@@AAADDDCCCBBBAAA???<<<999777555444333111///...---,,,,,,((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((###$$$%%%&&&&&&'''&&&&&&&&&''''''(((((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''''''''''''''((()))***!!!###%%%'''(((((((((%%%%%%&&&''''''((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))***)))(((''''''))))))(((''')))***+++,,,,,,,,,+++***)))*********++++++++++++---------...///000////////////222777>>>LLLeee|||}}}vvvlllddd___]]]\\\[[[bbbbbb```\\\WWWTTTTTTUUUVVVWWWXXXYYYXXXWWWUUUTTTOOOUUU___jjjrrrxxx{{{|||~~~|||{{{zzzuuuqqqppplllkkkppptttvvvzzz~~~|||{{{zzz||||||xxxxxxyyyzzzzzzwww||||||iiiXXXGGG888000111)))...///+++***---,,,((()))))))))))))))***++++++((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((()))***''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((()))***++++++++++++,,,,,,,,,,,,------------...///000111222222222222333444555666777777999888666555555555555666888888888888888888888888888999:::;;;<<<<<<<<<<<<888888999999999999::::::;;;;;;;;;;;;===???AAABBBbbb^^^XXXRRRNNNLLLKKKKKKGGGAAA>>>@@@BBBAAABBBEEECCCCCCAAA???<<<999666555555444222///---+++***)))***************+++++++++******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&'''((()))***++++++&&&&&&&&&%%%%%%$$$$$$$$$)))&&&%%%&&&)))+++)))&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))''''''&&&%%%&&&'''((()))&&&&&&'''(((***,,,---...$$$%%%'''((()))(((((('''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))'''&&&'''((()))((('''%%%'''))),,,------,,,+++))))))******++++++++++++000...---......///...---222000111333555<<>>222///333,,,111111,,,***,,,+++'''))))))((())))))***++++++))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((()))******###$$$&&&''')))))))))((((((((((((((((((((((((((())))))************))))))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222222222222333444555666777888888888777666666777888999::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;===???AAACCCkkk```UUUOOOLLLHHHGGGIIIHHHBBB======>>>===???CCCCCCAAA>>><<<;;;999777444333222111///.........---,,,***((('''&&&'''((()))))))))(((((((((((())))))+++)))'''(((+++,,,***(((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$***)))(((&&&&&&'''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((,,,)))''''''((()))))))))&&&'''(((((())),,,111444***(((&&&&&&((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++******''''''((()))))))))))))))))))))(((((((((((())))))((()))***+++,,,,,,+++***,,,------......------,,,000111000...---444???III___yyy|||~~~|||~~~~~~uuunnnnnnuuu|||vvvqqqpppsssmmmxxxvvv~~~nnnaaaNNN@@@888444000------,,,,,,++++++******))),,,+++***))))))***+++,,,))))))***))))))((('''&&&***)))'''%%%%%%''')))***(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((((()))))))))'''''')))***(((((())))))))))))((((((''''''(((((())))))*********+++,,,...///......---------...///000111111222333333333333333333333333666666666777888888999999888888999::::::::::::999:::::::::999::::::;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<>>>???@@@iii___UUUQQQOOOLLLJJJLLLHHHAAA<<<=========???BBBCCCAAA>>><<<;;;999777555444333111///---,,,++++++(((((())))))))))))))))))))))))(((((((((((()))))))))'''&&&(((+++,,,,,,******))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,+++******))))))))))))***''''''&&&&&&&&&''')))***'''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''((('''&&&(((((())))))((())),,,//////---+++)))))))))'''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&'''(((''''''((()))))))))))))))))))))(((((((((((())))))((()))***+++,,,++++++***,,,,,,------------,,,,,,+++...//////...222:::@@@MMMaaa{{{xxxuuuvvvzzztttnnnjjjgggaaa^^^___gggttt~~~vvvnnnjjjgggeeegggmmmvvvtttdddYYYHHH<<<555222///---,,,,,,++++++***))))))))))))(((''''''''''''((()))((())))))))))))(((((('''((((((''''''&&&&&&%%%%%%&&&%%%%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((((())))))(((''''''(((***(((((())))))))))))((((((''''''(((((())))))******)))***+++,,,---------,,,------...///000222222333333333333333333333333333666777777888888999::::::777888888999999999999999999999999999999::::::;;;;;;;;;::::::::::::;;;;;;::::::999999:::;;;<<<===hhh___VVVTTTRRROOOMMMNNNGGG@@@;;;<<<<<<<<<===AAACCC@@@>>><<<;;;:::777555555444111///,,,***)))(((%%%&&&)))+++++++++)))((())))))(((((((((((())))))'''&&&&&&(((***,,,,,,+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''',,,+++***)))(((((('''(((''''''''''''''''''((()))$$$$$$$$$%%%&&&((()))******)))((('''''''''((()))((((((((((((((((((((((((%%%%%%$$$&&&((()))'''&&&)))******)))'''&&&'''(((///---***)))))))))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((///---***'''&&&''')))+++''''''((()))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***,,,,,,------------,,,,,,'''***...//////000333777;;;GGGZZZqqq~~~wwwsssllleee^^^YYYVVVUUUQQQTTT\\\iiizzz{{{uuunnngggdddcccdddiiippp}}}{{{|||sssgggUUULLL???666222000///...,,,,,,+++******))))))((((((''''''&&&&&&''''''(((''''''((()))))))))((((((''''''(((((('''%%%###"""&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((((())))))(((''''''(((***(((((())))))))))))((((((''''''(((((())))))******((()))***+++,,,,,,,,,,,,------...000111333444444444444444444444444444444666777777888888999::::::666666777888888888888888888888777777888999999:::999999999999999999999999;;;::::::999::::::;;;;;;hhh___WWWUUUSSSOOOMMMMMMFFF???:::;;;;;;;;;===@@@BBB@@@>>><<<;;;:::777555555444222///---+++******'''((()))***+++***)))((())))))(((((((((((())))))'''''''''((()))***+++***))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''///...,,,***'''&&&%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&(((++++++)))((((((***+++***(((&&&&&&&&&'''&&&%%%%%%'''(((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((...---+++***)))***+++,,,''''''((()))))))))))))))))))))(((((((((((())))))************+++*********,,,,,,,,,------,,,,,,,,,'''***---...---...///111333888CCCVVVooo~~~{{{ppphhhdddbbb^^^YYYVVVUUUXXXZZZ]]]bbbjjjsss~~~zzzuuupppmmmoooppprrrwww}}}}}}|||{{{|||~~~uuueee[[[FFF@@@777111//////000///---,,,,,,+++******))))))))))))(((((((((((())))))&&&&&&'''((()))))))))(((&&&&&&'''''''''&&&%%%%%%)))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))(((((())))))))))))((((((''''''(((((())))))******))))))***++++++,,,,,,,,,,,,---...000111333444555444444444444444555555555555555666666777888888888555666666777777777777777777666666666777888999:::999::::::::::::::::::999======<<<<<<<<<<<<<<<<<>>??????>>>===<<<;;;<<<<<<=========<<<<<>>??????>>>>>>ggg]]]SSSPPPOOOMMMNNNPPPGGG@@@;;;<<<<<<<<<>>>AAAAAA???===<<<<<<;;;999777666555333000...,,,+++***)))***+++,,,,,,+++)))((())))))(((((((((((())))))%%%'''))))))'''&&&(((+++'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''')))***+++)))((('''&&&&&&&&&&&&&&&$$$%%%''')))******))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((***(((%%%%%%&&&'''''''''$$$%%%%%%$$$$$$%%%))),,,'''&&&%%%&&&(((******)))'''''''''''''''''''''''')))*********++++++++++++***(((%%%######$$$%%%''''''(((((()))))))))))))))))))))(((((((((((())))))---,,,***)))))))))******+++++++++,,,,,,+++++++++)))***+++---//////---,,,000///111333222333>>>LLLjjjvvvvvvwwwxxx||||||}}}{{{vvvuuuzzz~~~|||yyyvvvtttuuu||||||zzzzzz~~~ssskkk]]]MMM@@@888333111+++,,,,,,+++))))))***+++)))))))))(((''''''&&&&&&)))***+++,,,,,,+++***)))'''((((((((('''&&&%%%%%%###$$$&&&'''(((''''''&&&***'''%%%%%%'''))))))***&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''((((((((())))))))))))((((((''''''(((((()))*********)))((((((((((((***+++,,,........................//////000111222222333333222222333444444555555666666666777888888888888888666666666777888:::;;;<<<<<<===>>>@@@@@@>>>===<<<===>>>@@@AAABBBBBBBBBAAAeee^^^UUUPPPNNNOOOOOONNNLLLHHHCCC>>>;;;<<<>>>@@@>>>======;;;:::999888888666444222111000///---+++))))))***++++++)))((('''&&&''''''((()))(((((((((+++***)))'''''''''((()))))))))(((((('''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%&&&((()))))))))''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))),,,***)))))))))(((&&&$$$(((&&&%%%'''******(((&&&((((((''''''''''''((((((******************************+++++++++,,,,,,,,,///...,,,+++,,,---///111333111///...000444999<<>>777555222000...---,,,,,,++++++,,,,,,))))))************))))))&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###'''&&&%%%%%%&&&''')))*********))))))((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,......------...///111222////////////111333555666666666555444444444444555999888555444444555888999555666666777777777777666:::;;;<<<<<<======<<<<<<>>>>>>>>>???@@@AAACCCCCCeee^^^UUUPPPOOOOOOOOONNNMMMIIIDDD???<<<===???@@@???>>>===<<<:::999888777555333111000000///---+++***************)))((((((''''''((()))))))))))))))***)))((('''''''''(((((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))'''((((((((()))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((())))))'''%%%'''&&&%%%'''******)))'''((((((''''''''''''((((((((((((((((((((((((((((((*********+++++++++,,,,,,...------,,,---...///000///...,,,,,,---000333666;;;JJJ```yyyuuuxxx~~~||||||}}}ssshhhXXXNNN@@@666111000...,,,------,,,++++++++++++,,,(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######"""$$$&&&(((''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''((((((((())))))))))))+++++++++,,,,,,,,,------...---------...///000111000/////////000222333555555444444333444444555555888777555444444555777888666666777888888888888888999999:::;;;;;;;;;;;;;;;>>>>>>??????@@@BBBCCCDDDeee^^^VVVPPPOOOPPPOOONNNMMMJJJEEE@@@>>>>>>???AAA@@@???>>><<<:::888777666555333111000///...,,,***+++******)))))))))))))))'''(((((())))))))))))))))))(((''''''&&&'''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%''''''&&&&&&''''''((()))&&&''''''(((((((((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&%%%%%%''')))***)))((()))((((((''''''(((((()))((((((((((((((((((((((((*********++++++++++++,,,------------............000///......///111222333222999GGG]]]yyy}}}yyyzzz~~~zzz{{{}}}www}}}ttteeeZZZEEE===444...---,,,+++***---,,,++++++******++++++''''''((((((((((((''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''######"""$$$&&&(((''''''(((((((((''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))+++,,,,,,,,,,,,---------------------...///000111000000/////////000111222222222222222333444555555555555555555555555555555666777777888888888999999888888888999999999999999>>>>>>>>>???@@@AAABBBCCCddd^^^VVVQQQPPPQQQPPPNNNLLLIIIDDD@@@>>>>>>???@@@AAA@@@>>><<<:::888666555555333000//////...,,,***,,,+++)))((((((((()))***&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&%%%%%%&&&((()))******)))))))))(((((((((((())))))************************************+++++++++++++++,,,---.........------/////////000000000000000222444;;;III___xxxwwwuuuvvv|||~~~yyyrrrrrrzzz|||xxxyyy~~~ssseeeWWWMMM999444///---,,,,,,,,,***,,,,,,+++***************'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&&&&$$$###&&&&&&'''((('''&&&%%%###''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++++++++,,,,,,,,,,,,---------...///000000111000///.........///000000000000111222444555666333444555666666555444333555555666666666777888888888888888888888999999999;;;<<<===>>>???@@@@@@AAAccc]]]VVVRRRQQQQQQPPPNNNJJJHHHCCC???=========>>>AAA@@@>>><<<:::888666555555333111000///...,,,***,,,+++)))((((((((()))***&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$''')))+++------###$$$'''((()))(((&&&%%%$$$%%%&&&((((((((('''&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((())))))'''&&&%%%&&&'''(((((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))*********++++++++++++,,,------......------++++++,,,,,,,,,,,,++++++...000333999EEEXXXppp~~~~~~{{{rrrjjjmmmrrrxxx|||}}}|||zzzxxxwww|||xxxzzz{{{|||}}}~~~zzzlll___QQQDDD<<<333111...---,,,,,,+++***++++++***))))))))))))***((())))))******))))))((("""###%%%&&&&&&%%%###"""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&$$$######$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********,,,,,,------.../////////000///...---------.../////////000111222333555666333444555666666555444333444333333333444555777888888888777777888888999:::999:::;;;===>>>>>>>>>>>>ccc]]]VVVSSSRRRRRRQQQOOOIIIGGGCCC@@@===<<<======@@@???>>><<<:::888777666666444222111000///---++++++******)))))))))))))))&&&''''''(((((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%'''((()))******%%%''')))***+++***((('''%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''***)))((()))***)))(((&&&%%%'''))))))((('''((()))***))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------***---111444777BBBYYYmmm~~~|||||||||yyyllllllmmmqqqvvv{{{~~~~~~}}}{{{yyyxxx{{{{{{|||}}}|||nnn^^^OOOBBB777111///...---,,,+++******)))+++***))))))((()))))))))))))))************))))))$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&######"""$$$&&&(((''''''###$$$%%%&&&&&&''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))++++++---......///......///...---,,,,,,,,,---...000000000111222444555666444555666777777666555444333222222222333444666777888888777666777888999:::888999;;;===>>>>>>>>>===bbb]]]WWWSSSSSSSSSQQQOOOJJJHHHDDDAAA>>>======>>>???>>>===<<<:::999888777777555333222111000...,,,***************)))(((((((((((()))***************&&&'''((()))))))))((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%******)))'''&&&$$$###"""((('''&&&&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))***((('''&&&(((***)))'''&&&&&&(((******))))))))))))******))))))))))))))))))))))))))))))))))))************---,,,+++++++++,,,---..................///000111,,,---000444444999GGGWWWnnn~~~{{{xxxvvvwww|||~~~yyyqqqmmmttt}}}|||~~~}}}vvvmmm___PPPCCC999333000---------,,,*********+++******)))(((((((((((()))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((######"""$$$&&&(((''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++---...///.........------,,,++++++,,,---...111111111222222444555666555666666777777666666555333222222222333555777888777666555444555666888999999:::<<<>>>?????????>>>bbb]]]WWWTTTSSSSSSQQQOOOKKKIIIEEEBBB@@@???>>>???>>>======;;;:::999888888888666333222222111///---)))***+++++++++***((('''******+++,,,,,,,,,,,,+++&&&''')))*********)))(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%(((%%%"""###'''***)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))$$$$$$$$$&&&)))***)))(((''')))+++***'''%%%&&&'''******))))))))))))******++++++++++++++++++++++++))))))))))))************---,,,+++******,,,...///++++++******+++,,,...///---+++...222222222999DDDXXXqqq~~~tttiiigggrrrrrrccc[[[OOOBBB888222000000------...---++++++---...******)))(((((((((((((((''''''(((((((((((('''''''''######'''$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&$$$%%%&&&&&&%%%###((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***************+++,,,...///......---,,,,,,+++++++++,,,---...222222222222333444555555777777777777777777777777444333222222333666888:::666555333333333444666888:::;;;>>>@@@AAAAAA@@@???___[[[VVVSSSRRRRRRQQQPPPMMMIIICCCAAAAAA@@@>>><<<@@@???>>><<<;;;;;;;;;;;;888666333111000///---+++++++++***)))(((((()))))),,,++++++++++++++++++,,,++++++++++++*********))))))))))))))))))(((((((((%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%'''(((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%''')))(((%%%###&&&&&&&&&''''''''''''((('''&&&%%%%%%''')))(((((('''$$$###$$$((()))(((%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,...111555777GGGUUUmmmyyy|||zzz}}}{{{uuummmfffaaahhhqqqiiiVVVMMM@@@888444222...+++------,,,,,,+++***))))))++++++******))))))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))************------,,,,,,,,,---......------..................000111111222333333444444666777888999999888666555444444444444444444444444333444666666666777999;;;:::;;;===<<<;;;;;;<<<>>>___[[[VVVSSSRRRRRRQQQPPPMMMIIIDDDAAA@@@@@@>>><<>>===<<<;;;:::::::::888666333111000///---,,,++++++***)))))))))))))))++++++************++++++***))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$&&&&&&&&&''''''''''''(((%%%###""""""$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$&&&''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,...111333888DDDVVVkkk~~~{{{}}}{{{{{{{{{uuusssooommmlllllllllvvvppp___SSSGGG???555///------+++))),,,,,,++++++***))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((()))))))))*********++++++******++++++,,,------------------.........111111111111222222222222444555777888888777555444444444444444444444444444333444666666666777999;;;:::<<<======<<<;;;===>>>^^^ZZZVVVSSSRRRRRRQQQPPPLLLIIIDDDAAA@@@???===<<>>===;;;::::::::::::888666333111000///...,,,+++***))))))))))))))))))******))))))))))))******((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''(((((())))))((((((''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%&&&&&&&&&''''''''''''((($$$###!!!"""$$$%%%$$$$$$'''(((((('''%%%$$$%%%%%%&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))((((((((())))))***************************++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******,,,...//////666BBBPPPaaaxxx|||~~~~~~}}}zzzrrrmmmllllllpppvvv{{{yyyoooaaaPPPDDD???999111---------,,,++++++******))))))((((((((('''''''''((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((())))))))))))******)))))))))((()))******++++++,,,,,,,,,---------...000111111111111111111111333444555666666555444333555555555555555555555555444555666666555666888::::::;;;<<<<<<;;;;;;<<<>>>\\\YYYVVVSSSRRRRRRQQQPPPLLLIIIEEEAAA???======<<<@@@???===<<<;;;;;;::::::888555222111000000...,,,******)))))))))))))))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((())))))'''%%%&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&''''''&&&)))+++,,,***&&&$$$%%%'''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((************************+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,...///---222777===III___{{{}}}wwwqqqssswwwyyykkk```TTTGGG>>>===888222...------,,,+++))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))(((((((((((()))*********++++++,,,,,,---------...//////000111111222222333444555555666555555444555555555555555555555555444555666666555555777999888999;;;:::999999:::<<<[[[XXXUUUSSSSSSRRRQQQOOOKKKIIIFFFBBB>>><<<<<<<<<@@@@@@>>>===<<<;;;;;;;;;777555222111000000...---***)))))))))))))))******)))(((((((((((((((((())))))))))))((((((((('''''''''((((((((())))))******)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((***(((&&&&&&((((((((('''(((***+++)))%%%###%%%'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++,,,---...000111,,,...000222888HHH^^^ooo~~~zzznnn^^^OOOCCC<<<999333111---******)))))))))(((((((((''''''''''''''')))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))***++++++******++++++,,,---......,,,---...///111333444444333444555555666666666666666666666666666666666666555666666555444444666888666888999999888777999:::ZZZXXXUUUSSSSSSRRRPPPOOOKKKJJJGGGBBB===;;;;;;<<<@@@???>>>===<<<;;;;;;;;;777444222111111000///---)))))))))))))))******+++))))))(((((((((((())))))*********)))))))))((((((%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&'''))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...000111222---///000///222;;;HHHSSSppp{{{|||zzzuuuuuuvvvsssoooeeeUUUEEE999555555++++++***))))))***+++,,,'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***************++++++,,,******+++,,,---...//////------...000222333444555333444444444555666666666777777777777777777777777555666666555444333555666666777888888777777888999YYYWWWUUUTTTSSSRRRPPPNNNJJJJJJGGGBBB<<<999:::<<<>>>===<<<;;;:::999999999666444222111111000///...)))))))))))))))***++++++***))))))(((((())))))************)))))))))((((((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((()))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$%%%''')))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---------.........//////000...///000000222666<<>>555222111,,,,,,,,,,,,+++++++++,,,'''''''''''''''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))******+++,,,++++++,,,---...///000000000000111111222333333333222222222333333444555666777777777777777777777777666666666555333333444555777888999999888888999;;;XXXWWWTTTTTTSSSRRRPPPNNNJJJJJJGGGBBB<<<999:::<<<<<<<<<:::999888777777777666444222111111000///...))))))((())))))***++++++******))))))))))))******))))))))))))(((((((((((('''''''''((()))******+++''''''&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((***(((&&&&&&''''''&&&%%%(((&&&%%%''',,,...---+++&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''((((((***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---/////////......---------***++++++---///222444666:::III^^^www}}}xxxqqqkkkkkkkkklllmmmnnnnnnnnnoooqqqttttttuuuxxx~~~|||wwwiii```TTTNNNDDD<<<666222---+++---------+++(((&&&&&&&&&''''''(((((((((((((((((($$$$$$%%%''')))***+++,,,$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))***++++++++++++,,,---...000000111444333333333222222111111111111111111222333444555777777777777777777777777666777777555333222444555888:::;;;;;;:::999;;;<<<]]]YYYTTTQQQQQQRRRRRRRRRNNNJJJEEE@@@===;;;<<<<<<>>>>>><<<:::999888777777666444333222222000---+++---,,,***((('''((()))***&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&(((***++++++)))'''%%%$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''' %%%((('''&&&((('''&&&%%%$$$%%%&&&&&&(((&&&###$$$&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((******))))))(((((('''''' ###'''***)))(((((((((,,,++++++***)))(((''''''+++***)))))))))***+++,,,---,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,---+++,,,,,,---...///000111222:::GGGYYYmmm~~~xxxwwwwwwwww{{{xxxtttpppmmmkkkhhhooowwwzzzxxxuuutttuuu}}}~~~tttgggWWWLLLAAA>>>999333///---,,,,,,((((((((((((''''''''''''''''''&&&&&&'''(((***+++&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((***************++++++,,,------------...000111222111111111111000000//////111222333444555444333222555555666666666666666666666555444444444444555666666777888999999:::999999]]]YYYTTTQQQQQQRRRRRRRRROOOLLLGGGBBB>>>======>>>>>>===<<<:::999888777777777555333222111000...,,,---,,,***((('''((()))***+++++++++***)))))))))((((((((('''''''''&&&&&&&&&%%%'''(((***+++***)))(((%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''(((&&&$$$((('''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&$$$''')))***((('''&&&'''*********)))))))))))))))***))))))))))))***,,,---+++***)))))))))***+++,,,+++++++++******+++++++++++++++,,,,,,---///000111111333777@@@PPPfff}}}vvvnnngggggghhhggghhhkkkooouuuyyy|||xxxrrrooorrruuuvvvwwwyyy}}}|||{{{xxxwwwxxxyyyyyy|||yyy{{{zzz}}}~~~~~~xxxlllaaaVVVHHH???===:::666111---+++++++++***))))))))))))(((((((((***)))(((((('''((())))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''((())))))******))))))))))))***++++++------------...000111222222222111111111000000000333333444444555555444444777777777777777666666666666555444444444444555666666777888999::::::::::::]]]YYYTTTQQQQQQRRRRRRRRRQQQMMMHHHCCC@@@>>>??????>>>===<<<:::999888888888888666222111000000///...---,,,***)))(((((())))))------,,,+++***)))((((((((((((((('''''''''&&&&&&%%%%%%'''((()))*********&&&&&&&&&***------)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%$$$###!!!((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&)))***+++)))'''%%%&&&&&&((((((((())))))*********)))(((((()))***+++,,,---******)))((((((((())))))******))))))))))))******+++++++++,,,---...///000222000///222;;;LLL^^^kkkyyyqqqjjjkkkmmmllljjjjjjjjjooosssrrrtttyyy||||||rrrrrrtttyyy}}}yyyiiiccc___aaaeeehhhnnnsss|||yyyxxxyyyzzzwwwuuukkkkkkoooxxxxxxsssppptttrrrttt{{{~~~}}}|||}}}{{{|||~~~tttfffZZZQQQHHH>>>666777555111...+++*********************)))))))))))),,,+++***)))(((((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))*********))))))((((((((()))******,,,,,,------...///111222222222222222222111111111444444444444444555666666999999888888777777777666555555444444444444555555777777888999::::::::::::]]]YYYTTTQQQQQQRRRRRRRRRPPPMMMHHHCCC???>>>>>>???>>>===<<<;;;999999999999999666222000000000//////---,,,+++))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''&&&&&&''''''((()))******'''&&&&&&***///000+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&+++++++++)))&&&%%%'''((((((((())))))))))))))))))'''(((((()))***+++,,,,,,------,,,,,,++++++***************))))))*********++++++++++++,,,---...///...///111333777>>>FFFKKKkkk}}}|||zzzyyywwwrrrpppooooooqqqsssrrrqqqhhhccc```cccjjjrrr}}}~~~yyysssrrrtttwwwwwwwwwssstttxxx{{{wwwvvvwwwssstttxxxzzzzzz||||||yyylllcccVVVKKKDDD>>>888333222000...,,,***)))***************)))))))))((((((***))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&''''''((())))))******((((((((((((((())))))***,,,,,,,,,---...///000111222222222222222222222222444333222222333444666777999888888777777666666555555555555555555555555555777888999:::;;;;;;;;;;;;]]]YYYTTTQQQQQQRRRRRRRRROOOLLLGGGAAA>>>======>>>>>>===<<<;;;:::999999999:::777333000000000000///---,,,+++******)))))))))&&&&&&&&&''''''((((((((())))))((((((((('''''''''((((((((('''''''''''''''(((&&&&&&***///000+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''******)))(((&&&''')))+++******))))))(((''''''&&&''''''((()))******++++++.........------,,,++++++++++++************+++++++++++++++++++++,,,---...+++---000222333444666888OOO^^^vvv{{{wwwvvvwwwxxxyyyvvvqqqooottt|||~~~|||{{{wwwvvvxxxzzzzzz~~~{{{nnnbbbWWWOOOEEE<<<777333000...///...,,,+++************))))))((((((((('''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((%%%&&&&&&''''''(((((()))((((((((((((((())))))***,,,,,,,,,,,,---///000111222222222222222222222222222111000000111333555666777777777666666555555555666666666666666666666666888999:::;;;;;;<<<<<<;;;]]]YYYTTTQQQQQQRRRRRRRRRNNNJJJEEE@@@===;;;<<<<<<>>>===<<<;;;::::::::::::999777333222111111000///,,,,,,,,,++++++***))))))&&&&&&'''((()))***++++++)))))))))((((((((('''''''''(((((((((((('''&&&%%%(((&&&&&&(((+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$###&&&(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''(((((('''&&&'''***,,,+++******)))'''&&&&&&%%%'''((()))*********))))))++++++,,,,,,,,,+++******+++++++++******++++++++++++*********++++++,,,---/////////...---000444777<<>>===<<<;;;;;;:::;;;;;;888666444333333222///...,,,,,,,,,,,,+++***))))))((((((((()))*********+++))))))))))))((((((((('''$$$&&&'''))))))(((&&&%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((()))((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%###"""###%%%&&&&&&'''''''''&&&%%%$$$###%%%((()))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***))))))((((((((('''''''''((()))*********)))((('''))))))***+++,,,+++************))))))))))))*********************++++++,,,000000...---,,,...333666333:::DDDRRRcccyyy|||kkk```XXXOOOFFF===999444000------------******))))))))))))(((((()))))))))(((((((((((('''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***))))))))))))***+++++++++++++++,,,---...///000000000000111111111222222//////111222333444444444555555555666777777888888888999::::::::::::999888999:::;;;<<<<<<=========]]]YYYTTTQQQQQQRRRRRRRRRNNNKKKEEE@@@===<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;888666555444444222///---,,,,,,,,,,,,,,,***))))))))))))))))))(((((((((((())))))))))))((((((((((((!!!$$$''')))***)))(((&&&'''''''''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''')))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))''''''))),,,%%%&&&'''''''''&&&%%%$$$"""%%%))))))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&%%%&&&''''''''''''((((((((((((((())))))*********((('''%%%)))***+++,,,------,,,+++))))))(((((((((((())))))******************++++++(((***,,,,,,++++++,,,...000444999>>>HHH]]]zzzzzzuuuhhhYYYPPPIII@@@888333111---***)))))))))***))))))((((((((('''''''''************))))))))))))(((((()))))))))'''&&&%%%(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******''''''(((((()))************************++++++,,,+++++++++,,,---...///000//////000000111111111222///000222444555555555444555555666777888999::::::999:::;;;;;;;;;;;;:::999999:::;;;<<<============bbbZZZSSSSSSSSSQQQQQQRRRNNNJJJDDD???<<<<<<>>>?????????>>><<<999888:::;;;<<<999555333222222111000000...,,,***((()))******++++++******))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''***)))'''((()))***(((''''''''''''((((((((((((((('''((((((((()))))))))***---***'''$$$###$$$&&&''')))***+++,,,---,,,++++++---------...------,,,,,,,,,///555888:::AAATTTgggxxxggg___WWWOOOEEE999444444///---+++)))(((***,,,---)))))))))))))))******++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((+++******))))))******+++,,,,,,,,,---...///000000///000000111111111111000111222222333333444555555666777777888999::::::;;;999777777999<<<>>><<<999===;;;:::;;;======:::666aaaYYYTTTTTTTTTRRRPPPQQQOOOKKKEEE???<<<<<<===>>>@@@@@@???===:::999;;;<<<;;;888333000000000//////...---+++)))((((((((()))*********)))))))))))))))''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$%%%'''(((((((((((((((((((((((((((***((('''((())))))((('''$$$%%%%%%&&&''''''(((((())))))))))))************+++***(((&&&&&&''')))***)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,000222333888GGGVVVhhh~~~wwwjjjcccYYYPPPHHHCCC===555111111...,,,***(((((()))+++,,,+++***)))((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((++++++************++++++++++++,,,,,,------.........///000000111000000000222222333333444444555555444444555555666777777888888888888999::::::999777999888777999;;;<<<:::888```YYYTTTUUUUUURRROOOPPPOOOLLLFFFAAA===<<<<<<===???@@@@@@>>>;;;:::;;;===;;;777111...---.........,,,++++++***)))(((''''''((())))))))))))))))))***%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))((('''''')))))))))'''%%%%%%&&&''''''((())))))************************)))))))))))))))***+++,,,)))***++++++,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,+++,,,......000888AAAJJJ]]]www{{{lll___UUUOOOJJJ???666444444111......,,,+++)))((('''(((***++++++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))),,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,---......///000000//////222222222333444444555555333333333444555555666666666888999888777666666666999888777777999::::::999```YYYUUUVVVVVVRRROOONNNPPPMMMHHHCCC???===<<<<<<>>>??????===;;;:::;;;<<<;;;777111...---...//////++++++++++++***)))(((''''''((((((((())))))******&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%!!!$$$'''))))))(((''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((())))))((((((((((((((((((((((((((('''&&&''')))))))))'''))))))))))))*********************)))))))))))))))))))))******+++++++++***)))******+++++++++++++++))))))***,,,,,,---------///,,,,,,......---000555999DDDWWWmmmttteeeYYYQQQKKKHHHCCC777---,,,///...,,,++++++***((('''''''''((()))))))))((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...////////////000000111222222333333444444444444555555666666666333666999888666444666888<<<;;;999999999;;;<<<===```ZZZUUUVVVVVVRRRNNNNNNOOOMMMIIIEEEAAA>>><<<;;;;;;<<<===<<<:::999999:::<<<888333000///000000000+++,,,,,,,,,+++***)))(((''''''(((((()))))))))***(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***))))))(((((( ###&&&'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***)))(((((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))(((++++++******))))))((((((((((((((((((((((((((('''))))))*********)))(((''')))))))))*********++++++******,,,---............///,,,,,,//////------000444777???NNNbbbwwwwwwnnn```SSSKKKFFFDDDCCCDDD888...,,,...---+++******)))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%''''''&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,++++++******++++++,,,------------,,,,,,,,,,,,+++,,,---.../////////////////////000111111222222444444444444555555555555111444888888666666888;;;;;;:::::::::<<>>;;;999888BBB888000......,,,*********))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++******************+++,,,,,,,,,,,,------------++++++---...//////000///...//////000111111222222222222222222222222333333000222555666777888999;;;555666777999>>>FFFPPPVVVccc[[[UUUTTTTTTQQQOOOOOOMMMLLLJJJGGGDDDAAA>>>===999;;;======;;;:::999:::;;;999666444444333000...,,,,,,***))))))******+++(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******'''''''''(((((((((((()))***))))))((()))***+++,,,+++,,,,,,---------,,,,,,***)))+++...---***+++000000...///333666<<>>>>><<<;;;;;;;;;999888666555555333///---,,,+++)))''''''(((***+++))))))(((((('''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&(((***,,,...///000&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))((($$$$$$%%%'''(((***+++,,,%%%&&&'''((()))***+++,,,&&&&&&&&&'''(((***+++,,,***)))((((((((()))+++,,,++++++,,,,,,,,,+++******++++++---///---))),,,111......333666444333;;;GGGHHHYYYrrr{{{nnncccYYYNNNHHH???;;;666222111000000///000,,,***+++***'''(((,,,************))))))))))))+++***)))((('''&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++))))))(((((((((((())))))(((((()))***+++,,,,,,---+++,,,---///000111111111111222222333333444555555555555555555555555555555333111000222555777444222555555666666999BBBMMMUUUccc[[[TTTSSSSSSQQQOOOPPPOOOMMMJJJFFFBBB???<<<;;;@@@???>>>======<<<======999777555444444333000///++++++******)))(((((((((...,,,***(((''''''))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$######$$$%%%'''&&&$$$""""""###$$$%%%&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''***((($$$!!! !!!###%%%%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++++++++***************++++++++++++,,,,,,,,,))))))***+++---000222333---------...000222555666888@@@OOOddd|||}}}rrrcccWWWOOOIIIBBB<<<888555222000000000///...+++++++++*********)))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))))))))((((((***++++++,,,+++++++++---///111222111000000222333444666666666666555555555555555555444444444666666666555444333111000555555444555888;;;>>>@@@ddd[[[TTTTTTSSSQQQOOOPPPOOOMMMJJJFFFBBB???<<<;;;<<<<<<;;;:::999999999999999777555444444222000...++++++******))))))((((((---+++)))'''''''''((()))***)))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''(((&&&&&&$$$#########$$$$$$'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))'''$$$""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))''''''''''''''''''(((((((((((()))))))))*********************+++,,,---...---,,,,,,---...000222333555888>>>IIIZZZqqq}}}rrreee\\\PPPFFF@@@<<<666222555222///...------,,,+++++++++*********)))))))))))))))((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,+++,,,---///111222111000///111222333555666555555444444444444444444444444444555555444333222111000000444444444444666999;;;===ddd\\\UUUTTTSSSQQQOOOPPPNNNLLLIIIEEEBBB???<<<;;;::::::999888777777777777999777555444333222000...+++++++++***))))))((((((+++***((('''&&&''''''(((*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&)))+++%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))))))))((((((''''''((((((((()))))))))(((((())))))******++++++((((((((()))))))))******+++******)))((())))))))),,,++++++++++++---///000222333444666???PPPfffuuusssdddZZZOOOHHH@@@999666444111///000...+++***+++***)))(((************))))))))))))))))))(((((('''&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$#################################"""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((())))))***++++++,,,,,,,,,---///000111111000//////000222333444444333333222333333333444555555555555444222111000000000000333333333333444555777888eee\\\UUUTTTTTTQQQOOOPPPMMMLLLIIIEEEAAA>>><<<<<<<<<;;;:::999999888888999999777444333333222000...,,,,,,+++******))))))(((***)))((('''&&&''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$%%%'''$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&''')))++++++***(((''''''''''''((((((((())))))(((((()))***+++,,,,,,---************+++++++++++++++***)))(((((((((((((((,,,,,,+++******+++---...,,,000444444555<<>>===<<<===<<<;;;:::999999999999888666444333333222///---,,,,,,++++++***))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!""""""###$$$$$$%%%%%%%%%$$$$$$!!!!!!###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''''''''&&&''')))++++++***((('''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))))))))*********+++++++++******)))))))))******+++------,,,++++++,,,---...(((---111111...000888@@@NNN]]]sssxxxkkk^^^TTTKKKCCC===666444111...------,,,++++++***))))))******(((''')))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))*********))))))))))))***+++,,,------......///////////////---...///111111111111000333333444555666777777777666555222111000111222333222222111111111111111222ggg^^^WWWUUUTTTQQQOOOPPPLLLJJJGGGDDDAAA>>>===<<<<<<;;;:::999888888888888888666444333222111///---,,,,,,,,,+++******))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%"""""""""$$$'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''((()))))))))((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))***)))))))))***+++,,,---------,,,++++++,,,---...---//////,,,***---555===;;;EEEUUUfffvvvuuuggg^^^RRRGGG@@@;;;555222111000///...,,,+++++++++***))))))***++++++)))'''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******++++++***))))))((()))+++,,,---........................,,,---///000111111000000333444444555555666666666555444333222111222222333222222222222222222111111ggg^^^WWWUUUTTTQQQOOOPPPKKKJJJGGGDDDAAA>>>===<<<;;;;;;:::999888888888888888666444222222111///------,,,,,,++++++******)))((()))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++***((('''$$$$$$#########$$$&&&&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%'''((()))((('''&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((())))))******************''''''''''''((((((((()))******))))))******+++,,,,,,++++++***+++,,,...///111000...,,,,,,000666:::777<<>>===<<<===<<<;;;:::999999999999888666333222222111///---------,,,++++++******)))((()))************))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''&&&### %%%$$$###""""""$$$&&&'''***'''$$$###$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$######$$$$$$%%%,,,,,,+++***((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%'''))))))((('''&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))************+++******))))))))))))***+++************,,,---...++++++,,,---...///000111;;;<<<<<<;;;>>>GGGVVVaaauuu}}}pppfff[[[OOOFFFCCC===555111222333333222'''((()))***)))(((((()))((('''((()))++++++)))'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$ """%%%''''''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! !!!"""$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***+++***(((((()))***---...///......---------......---...///111111111111000222222111111111111111111000111111111111000000///222222333444444444444333rrr]]]VVVXXXRRROOOOOOKKKLLLKKKHHHEEEBBB>>>:::999666777999;;;;;;:::999888777666555333222111000000---,,,+++))))))))))))***)))))))))))))))*********((((((((((((((((((((((((''''''&&&%%%$$$$$$######)))(((&&&&&&&&&&&&$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))++++++************++++++,,,------.../////////...555777:::<<<>>>@@@CCCFFFZZZeeewwwtttjjj^^^SSSLLLEEE===777777555333111///---,,,,,,++++++)))(((''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""########################%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''((())))))***++++++,,,,,,***++++++,,,,,,---............///000000000000000333333222222222222222222000000000000000111111111222222111111111111111111sss^^^VVVXXXSSSOOOOOOKKKLLLKKKIIIEEEBBB>>>;;;999888999;;;<<<===<<<;;;:::777666444333111000000000---,,,+++))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))+++******************++++++,,,------.........---...111333555666888;;;===GGGPPP```qqqwwwjjjYYYRRRHHHBBB???;;;666111333222000...---++++++***+++***)))((('''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$###############$$$$$$########################%%%$$$$$$$$$############ !!!!!!"""######$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''(((((()))))))))*********++++++,,,---------......///000000000000000222222222222222222222222111111111111111111111111333333333222222222222222ttt```WWWYYYSSSPPPPPPLLLLLLKKKIIIFFFBBB>>>;;;999:::;;;<<<===>>>===<<<;;;666555333222000/////////---,,,+++))))))))))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((('''''''''%%%&&&'''(((((('''%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,,,,,,,,,,,,,***+++...//////000222444999???JJJXXXgggwwwtttfffVVVLLLCCC>>>999555555444222///......,,,+++******))))))***)))((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,------......///000000000000000111111111222222333333444333333333222222111111111333333333444444444444444vvvaaaXXXYYYTTTPPPQQQMMMLLLKKKIIIFFFBBB>>>;;;999:::;;;<<<<<<======<<<<<<555444333111000///......---,,,+++))))))))))))*********)))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''%%%''')))***)))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********))))))************))))))******++++++++++++*********+++------,,,---...000444777<<>>IIIUUU```nnn~~~zzzmmmbbbZZZJJJEEE>>>888555444333333,,,,,,,,,,,,,,,,,,------))))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''((())))))*********++++++,,,,,,---............///000000000000000111111111222222333333444444444444333333222222222111111222222333333444444xxxbbbXXXXXXQQQOOOPPPMMMMMMLLLJJJGGGCCC???<<<:::888888888888888999::::::777666444333111000000000---,,,+++))))))))))))***))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&"""!!!%%%)))#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((###%%%(((******)))((('''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++'''((()))******)))((('''***++++++++++++***)))((()))+++,,,+++***)))***,,,,,,...111222111000111111...222888===CCCNNN]]]hhh{{{qqqcccXXXOOOGGGBBB888666333111000000000000+++,,,---,,,,,,,,,------((((((''''''&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$###############$$$########################!!!!!!!!!""""""############"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***+++,,,+++,,,,,,------...//////......///000000000000000222222222222222222222222333333333333222222222222222222222333444555555555xxxbbbXXXWWWQQQNNNPPPMMMMMMLLLJJJGGGCCC???<<<:::999999888888999999:::;;;777666555333222111000000---,,,+++))))))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$&&&&&&"""!!!&&&!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""$$$(((+++,,,+++((('''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++'''((()))++++++)))((('''+++++++++++++++***))))))***,,,---,,,++++++,,,---***,,,---...---,,,---///,,,///111222333;;;GGGPPPZZZiii~~~}}}mmmbbbTTTHHHAAA===:::888333222222111111000///...***++++++***'''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$###""" ###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&########################!!!!!!""""""######$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++---...///,,,,,,---......//////000...//////000000000000000333333222222222222222222222222222222222222222333333333444444555666777777uuubbbYYYVVVOOOOOORRRNNNNNNNNNMMMIIICCC>>><<<;;;>>>===;;;999888777666666999777555444555555444222000...+++***)))***,,,...,,,***(((%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""#########!!!$$$''''''$$$"""###%%%$$$$$$########################$$$&&&((((((&&&$$$%%%&&&&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))+++***(((&&&'''''''''((()))+++---...(((((((((((())))))))))))******))))))((((((''''''++++++************++++++************+++,,,------------,,,---000444999;;;@@@IIIVVVdddtttsssdddXXXLLLFFF???;;;888555222/////////...---,,,,,,++++++,,,++++++***)))(((((('''''''''''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$################################################&&&%%%###""""""###%%%&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((++++++,,,,,,---...//////...//////000111111222222//////000111111111111111666444333111000000111111222222222333444555666777tttbbbYYYWWWPPPPPPSSSOOOMMMMMMLLLHHHCCC>>>;;;;;;;;;;;;:::999888888888888666444222111222222111//////---+++))))))***,,,------+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""############$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&''')))******'''((((((((())))))))))))))))))))))))((((((((((((+++******))))))******+++++++++*********+++,,,,,,++++++***+++,,,///222333111888BBBMMMYYYgggwww~~~oooeee___WWWMMMEEE@@@<<<666333222111...,,,------,,,,,,+++******)))+++******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############""""""!!!$$$#########""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$################################################%%%###"""!!!!!!"""###%%%########################$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((())))))******++++++,,,---......////////////000111111222333333000111111111111222222222555444333222111111111222222222222333444555666777rrraaaYYYWWWQQQQQQTTTPPPMMMMMMLLLHHHBBB>>>;;;:::999999999999999:::::::::666444111000111111///...---,,,***(((((()))***,,,,,,+++***)))((()))******(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$###%%%$$$$$$%%%&&&&&&%%%#########$$$%%%&&&''''''(((((('''%%%#########$$$%%%###$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))+++******))))))******+++,,,,,,+++*********++++++++++++*********+++,,,,,,***...555;;;AAAJJJUUU]]]nnnwwwwwweee\\\OOOFFFBBB@@@;;;777444111...---------,,,++++++++++++***))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""###########################"""!!! !!!"""###########################$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&'''''''''''''''''''''(((((()))***+++,,,,,,***+++,,,---...///000000000111111222222333333444222222111000111222333444555555333222222222222222222222333333444555777888qqq```YYYXXXRRRRRRUUUPPPNNNNNNLLLHHHCCC>>><<<;;;999::::::::::::::::::999777555333222222111000///,,,+++)))((((((((()))***+++******))))))***++++++((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$$$$&&&###!!!###%%%&&&$$$!!!###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$&&&&&&&&&))))))))))))))))))(((((('''''''''((((((((())))))''''''(((((())))))************))))))))))))******,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333666:::AAAFFFKKKRRR\\\gggppp{{{}}}qqqeeeZZZSSSKKKEEE===777666555444333///...,,,,,,,,,---------************))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,,,,***+++,,,---...///000111222222222333333444444444333222000//////111333444555555444333333333333333333333333333444666777888qqq```ZZZXXXRRRRRRUUUPPPOOOOOOMMMIIIDDD???===<<<;;;;;;<<<;;;;;;:::888888777555333111111111///...+++***)))((((((((()))))))))((((((((())))))******))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$%%%""" !!!$$$%%%###!!!%%%%%%$$$$$$######"""""""""&&&((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&'''''''''((())))))***)))(((''''''''''''''''''((((((((((((''''''(((((())))))*********))))))))))))))))))***,,,++++++***))))))))))))++++++,,,,,,,,,---------+++,,,,,,---...000444666777;;;???DDDJJJTTT```hhhtttvvvooodddYYYOOOGGG@@@<<<777555222000//////......------------,,,+++,,,,,,************))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########################################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''')))***++++++***+++,,,---///000111222333333333333333444444444222111000//////000333444555555555555444444444333333333333444555666777888rrraaa[[[YYYSSSRRRTTTOOONNNNNNMMMIIICCC???<<<;;;;;;<<<<<<<<<;;;:::888777666444111000//////---,,,+++******)))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&%%%$$$$$$###!!!!!!############&&&%%%%%%$$$###"""!!!!!!$$$'''%%%###"""###'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''%%%&&&'''(((''''''%%%$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))***))))))(((((())))))***++++++***)))))))))******))))))))))))***+++,,,---************+++---///000000111333333444:::BBBIIIPPPZZZhhhttt|||zzznnnfffXXXRRRIIIAAA;;;888555333---///000///---+++***++++++,,,---,,,***((()))***))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$$$$### !!!"""""""""!!!!!!!!!""""""""""""###############$$$$$$$$$$$$##############################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&'''((())))))******+++,,,---///111222222333333333333333333333333222111111000111222333444444555555666666555444444333333333444555666888888sssbbb\\\ZZZSSSRRRSSSNNNLLLLLLKKKGGGAAA===::::::999:::<<<===<<<;;;:::999777555222000000///...,,,++++++*********)))))))))((((((((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$%%%%%%%%%$$$######%%%&&&%%%%%%%%%$$$$$$######### %%%&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&$$$%%%&&&(((((('''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))***))))))))))))******++++++***((('''((()))+++,,,+++*********,,,---......,,,///111000///000333777;;;AAAKKKRRRZZZcccooowwwyyymmmddd[[[RRRKKKAAA>>>999666444333111///,,,///111///+++((((((***(((***,,,+++)))'''(((***'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$######""""""#########"""!!!!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$##############################"""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&&&&'''(((((((((''''''(((((())))))))))))***+++,,,...///111222333333333333222222222222222333333333444444444555555444555666666777666555444444444444444555777888999tttccc\\\[[[TTTRRRSSSMMMKKKKKKIIIEEE@@@;;;888888777888;;;=========<<<;;;:::777444333222222000...++++++++++++*********))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%'''(((&&&######&&&***%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))((($$$"""%%%(((""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######""""""###%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&((())))))'''$$$%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))(((((((((((())))))))))))(((((()))***++++++...,,,***(((((()))+++,,,)))((('''((()))++++++***(((---111333000......///444777;;;>>>AAAHHHPPPVVV^^^gggvvvyyymmmcccVVVLLLGGGBBB<<<777555444333333333222///,,,,,,...///+++&&&###$$$''''''***,,,,,,)))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%!!!###&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))))))))))))))************+++,,,...000111333333222222222222222222222222444555666666777777666666444555666777777666555555444444444444666777888999vvvggg[[[XXXVVVPPPMMMPPPOOOLLLHHHEEEBBB???<<<999666888:::======<<<:::999777555333111111111000...---+++(((&&&&&&&&&(((***))))))(((((('''''''''&&&((()))***)))'''&&&%%%&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&''')))(((%%%###%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###%%%''')))((((((%%%&&&&&&%%%###""""""###'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%&&&%%%$$$###$$$(((***%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))************)))))))))))))))((('''''''''(((***+++*********))))))))))))))),,,++++++******++++++,,,000...,,,,,,...333888;;;CCCFFFNNNXXXcccmmmvvvzzz}}}tttiii\\\SSSLLLGGG@@@:::777666555444222222111///...---,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!########################%%%$$$$$$###"""!!!!!! #########"""""""""""""""%%%%%%%%%$$$$$$"""!!! !!!!!!"""###############!!!!!!""""""#########$$$ !!!"""###$$$%%%&&&&&&######""""""""""""######$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%!!!###%%%$$$###"""###$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&******,,,...000333555777666555444333333333444555666666666666777777777777888777666666666777999:::777777666666666666777777uuufffZZZWWWUUUOOOMMMOOONNNKKKGGGDDDBBB???;;;888777888:::;;;<<<;;;999888777555222111111111000...---+++)))&&&&&&&&&((()))))))))((((((((('''''''''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&$$$"""%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((******)))))))))))))))))))))***,,,++++++******++++++,,,000///------...111444666333666:::@@@GGGNNNSSSVVVbbbjjjvvv~~~qqqjjjaaaYYYSSSLLLCCC===???;;;777333222222111000000000///...---,,,,,,++++++******))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$###########################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!###########################""""""!!! ############""""""""""""%%%%%%%%%$$$###"""!!!!!!!!!""""""###############!!!"""""""""############$$$$$$$$$######"""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''))))))))))))((((((((((((******+++,,,///111333444222222222222222444555666666666666666666777777777777777666555666777888999777777666666666666777777sssdddXXXVVVTTTNNNKKKNNNLLLJJJFFFCCCAAA>>>:::888999999999:::999999888777777555222111111111///......,,,)))'''&&&&&&'''((())))))((((((((((((''''''''')))***)))'''&&&&&&&&&%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########"""&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""&&&$$$"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&''')))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))******(((%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((())))))*********++++++************++++++000///...------...///000+++,,,...000333777999;;;???EEEMMMSSSYYYcccoooyyy~~~tttjjjaaa[[[NNNIIIAAA<<<999666333///222000.........///...---------,,,,,,,,,+++++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%############$$$$$$$$$$$$$$$######""""""######$$$#################################"""""""""!!!!!!""""""######$$$$$$$$$%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!""""""######""""""!!!########################"""""""""!!!!!! ########################%%%%%%$$$$$$###""""""""""""""""""############$$$""""""""""""############%%%%%%$$$###""""""!!!!!!######""""""""""""######%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))***************+++,,,---...000111/////////000222444555666555555555666666666777777777666555555555666777888888777777666666777777888qqqbbbVVVTTTRRRLLLJJJMMMKKKHHHEEEBBB@@@===:::777:::999999888888777777777777444222111111000///...---,,,***(((&&&&&&&&&'''))))))((((((((((((((((((''')))***)))'''&&&&&&'''(((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%$$$""""""###$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$###  %%%'''%%%!!!######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%$$$&&&))))))((('''&&&'''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))&&&''''''((()))***++++++++++++************++++++------------,,,,,,,,,,,,,,,,,,---...000222444555333666:::<<<>>>DDDLLLSSSVVVZZZaaahhhpppyyy}}}kkkfff___XXXQQQKKKEEEAAA===999555333333222000...,,,,,,+++---//////...---************************((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$#########"""""""""""""""############$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$######"""""""""######"""""""""########################$$$$$$$$$#########"""""""""###############$$$$$$%%%$$$$$$######""""""######""""""#########$$$$$$"""""""""""""""#########""""""""""""#########$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********,,,++++++,,,,,,---...///---...///000111222444444444444444555555666666777666555444444444555777777888777777666666777777888pppaaaUUUSSSQQQLLLIIILLLJJJHHHDDDBBB@@@===:::777:::999999888888777777777666444222000000000///---,,,+++***((('''&&&&&&'''(((((())))))))))))))))))'''((())))))'''&&&'''''')))(((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%&&&&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$### %%%'''%%%!!!######$$$$$$%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%!!!$$$((())))))((('''(((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&'''((()))******++++++******))))))******+++******++++++,,,,,,,,,,,,,,,,,,,,,------...///000222444666555444444666999;;;===AAAFFFNNNYYYdddkkkoootttyyy}}}{{{qqqiii```YYYTTTIIIFFFAAA>>><<<:::777555111111111111111///---++++++++++++---......---+++(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$############"""!!!""""""""""""#########"""######$$$$$$######"""""""""############""""""########################$$$$$$$$$$$$############""""""######$$$$$$$$$%%%%%%$$$###"""""""""###$$$#########"""###$$$%%%%%%######""""""""""""""""""!!!!!!!!!""""""######$$$$$$$$$############$$$$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))------,,,,,,------...///......///000111111111111222333333444555555666666555444333333333444555666777777666666666666777777ooo```TTTSSSQQQKKKIIILLLJJJHHHDDDBBB@@@>>>:::888999999999:::999999888777666444111000000000...---+++***)))(((((('''''''''(((((())))))))))))******&&&((())))))(((''''''(((((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''"""%%%'''&&&###"""$$$'''###$$$$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$######"""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$ """$$$$$$###%%%"""!!!###&&&((('''%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&'''(((***'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&'''((((((((((((''''''''''''(((((()))))))))******))))))))))))******(((((()))***+++,,,------......,,,++++++*********,,,///111111///...------111222444777===FFFPPPWWW[[[\\\\\\]]]^^^bbbhhhlllqqqvvv}}}|||xxxsssooommmkkkjjjhhhjjjddd[[[RRRJJJCCC===999999777444333333222111000+++,,,...///...---***)))***))))))***,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$######"""""""""""""""#########$$$$$$""""""############"""""""""######$$$$$$######"""########################""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###"""###$$$%%%&&&############""""""""""""######"""""""""!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""""""""############""""""###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((------,,,,,,,,,---............///000111111111000111222222333444555666666444333222222222333555555666555555444444555555666ooo```TTTSSSQQQLLLJJJMMMJJJHHHEEEBBBAAA>>>;;;999777888:::;;;<<<;;;999888666333111000000///...---)))))))))(((((((((((()))(((((()))))))))*********&&&'''))))))(((''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""&&&&&&###"""$$$&&&""""""$$$$$$%%%$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""######$$$%%%%%%$$$######""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%#########%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((())))))***++++++%%%&&&'''(((((((((''''''''''''((((((((((((((((((******))))))))))))******))))))))))))***+++,,,---///...---,,,+++*********((()))+++---------......---///111444888===CCCHHHHHHFFFCCCCCCDDDGGGHHHIIIMMMQQQWWW^^^ccciiinnnrrryyy}}}zzzwwwtttrrrpppmmmgggcccYYYVVVQQQNNNNNNMMMMMMLLLOOOJJJDDD>>>:::666333111111000......//////---+++***++++++++++++******+++)))((('''((()))******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$###########################$$$$$$$$$############$$$$$$$$$%%%""""""############"""""""""######$$$$$$######"""########################""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%$$$"""!!!!!!###$$$%%%%%%$$$###""""""$$$%%%'''############"""""""""!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%!!!!!!""""""############""""""############""""""###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((+++++++++++++++,,,------,,,---///111222333222222111111222333444555666666333222111111111222444555444444333333333333444444ooo```TTTSSSRRRLLLJJJMMMJJJHHHEEECCCAAA???<<<:::666888;;;======<<<:::999666333111000000///...---(((((((((((())))))))))))(((((())))))*********+++&&&'''))))))(((''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((( %%%&&&###!!!###&&&!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$((('''%%%&&&''''''&&&$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$'''((((((&&&###!!! %%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%''''''''''''''''''''''''''''''(((((()))***++++++,,,%%%%%%'''((((((((('''&&&((((((((((((((('''''''''******))))))))))))******,,,+++***))))))***+++,,,++++++*********++++++,,,((()))***+++---///111222(((,,,000333666888;;;>>>999666333444777888777555888;;;???BBBEEEIIIMMMPPPTTTYYY```fffkkknnnqqqrrrnnnmmmkkklllpppuuuzzz|||{{{}}}{{{xxxuuupppjjjeeeaaa___^^^WWWUUUSSSSSSSSSQQQLLLGGGGGGDDD@@@>>>???@@@AAAAAA???<<<888555555555444333,,,+++***+++,,,,,,***)))(((((('''&&&&&&'''))),,,)))'''&&&''')))+++++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""""""""############"""###$$$%%%%%%$$$###"""####################################"""""""""""" !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!###$$$&&&%%%$$$###""""""$$$&&&'''$$$#########""""""!!!!!! ###$$$&&&'''%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))))))))***+++,,,---***+++...111333444555555000111111222444555666666333222111111111222333444444333333222222333333444jjj[[[UUUTTTMMMLLLOOOLLLMMMHHHCCC@@@???>>>;;;888999888777777999:::999888666666555444222000...---,,,+++***)))((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!############$$$%%%&&&'''$$$###"""###%%%$$$ ######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$""" ###&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$&&&%%%%%%%%%&&&&&&$$$""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((()))*********((('''&&&&&&'''(((******))))))(((+++************+++---...***************)))((('''------,,,+++************++++++,,,,,,---...////////////000000000000//////111111222444555666777888<<>>;;;999888888999;;;<<<:::666333555555444444222111///...,,,+++***)))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###$$$$$$######$$$$$$%%%%%%###$$$'''((((((&&&%%%$$$""""""#########$$$$$$$$$%%%%%%$$$######"""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&%%%!!!########################"""###$$$$$$$$$%%%%%%&&&(((&&&%%%%%%&&&(((''''''############""" """###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&)))))))))))))))*********,,,+++)))((('''(((((())))))******+++++++++******'''''''''((()))***+++,,,)))))))))))))))))))))(((((())))))******))))))((()))))))))(((((((((((('''&&&'''(((***+++,,,------******************+++,,,))))))***+++++++++++++++)))***+++,,,---------,,,......------,,,,,,+++++++++******)))***+++---.........---,,,++++++...111000///...,,,***)))((((((************))))))))))))((((((((())))))*********)))***+++,,,,,,+++((('''''''''&&&%%%%%%'''((()))(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################%%%$$$$$$###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""!!!!!! !!!!!!!!!"""""""""############""""""""""""######!!!""""""!!! """###########################""""""""""""""""""""""""###$$$$$$$$$$$$#################################"""""""""""""""""""""""" !!!######"""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''((()))((())),,,...,,,---...//////000000000444444333333222222111111333333444444444444444333000111222333444444444444kkkZZZSSSQQQIIIJJJOOOLLLIIIIIIIIIEEE@@@<<<::::::999999999:::;;;999666444222222222111000///...---,,,+++***)))(((((((((((((((((((((''''''''''''&&&***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$!!!!!!$$$((("""""""""############$$$%%%$$$######"""#################################"""""""""############$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$""""""&&&)))&&& ########################!!!###$$$$$$$$$$$$%%%'''%%%###!!!!!!"""$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''((())))))******)))(((''''''(((((()))(((((()))************)))''''''''''''((()))***+++*********))))))(((((((((,,,,,,------------,,,,,,*********)))))))))))))))''''''''''''''''''((((((*********))))))******+++''''''(((((()))***++++++'''(((((()))******)))))))))))))))))))))((((((((((((((('''(((((()))******,,,+++***'''%%%'''***---++++++*********)))))))))))))))((((((''''''&&&&&&(((((())))))******++++++))))))***+++***)))((('''&&&&&&&&&&&&&&&'''((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###############""""""""""""""""""""""""""""""""""""############""""""!!!###############$$$$$$$$$$$$$$$###""""""""""""###!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""######""""""""" !!!""""""!!! """### !!!!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&''')))(((((()))+++---,,,,,,---...////////////333333333333333222222222333444444555555555555555///000111333444444444444kkkZZZSSSPPPIIIIIIOOOLLLJJJJJJIIIDDD???;;;;;;<<<:::999888999999999777555222222222111000///...---,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$###!!! $$$""""""""""""############$$$###"""""""""###$$$%%%########################""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$$$$%%%'''$$$ ########################!!!###%%%%%%######%%%'''"""  """"""""""""###$$$%%%&&&'''''''''""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))((('''&&&&&&&&&''')))))))))((('''&&&'''((()))***''''''((()))))))))))))))''''''''''''(((((()))***++++++******)))((('''''',,,,,,------------,,,,,,++++++++++++++++++,,,,,,******)))((((((''''''(((,,,,,,++++++***++++++,,,))))))))))))***+++,,,---)))***++++++,,,+++++++++((((((((()))))))))))))))))))))***+++++++++******)))******)))((((((***+++++++++,,,,,,,,,,,,,,,+++*********))))))((((((((('''''''''((()))*********))))))((((((((((((''''''&&&&&&'''(((((((((''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""####################################$$$######"""""""""""""""""""""#########$$$$$$$$$######"""!!!!!!!!!"""""" !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""###############"""""""""#########$$$$$$""""""############""""""!!!#########!!!!!!!!!###  !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$###""""""$$$%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))(((((((((***+++,,,,,,---...////////////111111111111222222222222222333444444555555555444000111222444555555666666kkkZZZRRRPPPHHHIIIOOOMMMKKKKKKIIIDDD>>>;;;<<<===<<<:::888888888888777555444444444333222111000///,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''(((!!!"""############"""!!!########################!!!!!!!!!###''')))))))))%%%%%%$$$$$$###$$$$$$$$$!!!$$$'''&&&###  """"""""""""##################"""""""""###%%%&&&########################""""""""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$######### %%%$$$!!!!!!!!!""""""""""""""""""""""""!!!###%%%%%%######%%%((('''%%%###"""$$$&&&'''((("""############"""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%'''((()))((('''&&&&&&'''((()))***&&&&&&'''(((((()))(((((((((''''''''''''((()))))),,,,,,+++***)))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''(((((())))))(((''''''''''''(((((()))******)))))))))))))))*********))))))******+++,,,''''''(((((()))(((((((((((((((((())))))*********&&&&&&((((((((('''&&&%%%$$$'''***+++***)))))))))((((((((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&''''''&&&'''((()))))))))''''''%%%''')))'''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###""""""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""############"""""""""$$$$$$###"""!!!!!!########################### !!!"""###$$$%%%$$$%%%%%%&&&%%%$$$###"""""""""######$$$$$$$$$%%%""""""""""""""""""""""""###""" !!!###$$$######""""""###$$$%%%%%%&&&&&&"""""""""###$$$%%%''''''&&&&&&&&&'''''''''((((((((())))))((('''''')))++++++,,,---...//////////////////000000111111222222111222333333444444444444111222333555666777777777nnn\\\TTTRRRKKKJJJMMMHHHIIIHHHFFFCCC@@@>>><<<;;;::::::999:::;;;:::888666444333222111000...---------,,,+++***))))))))))))***)))((()))***+++***((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""''''''&&&%%%%%%$$$######""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######""""""######((('''%%%###"""""""""###&&&%%%###!!!!!!"""###$$$""""""""""""############""""""!!!!!!"""$$$&&&'''(((%%%!!!!!!###$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########%%%'''(((######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''))))))(((%%%""" &&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))******++++++)))))))))))))))(((''''''''''''''''''''''''''''''%%%''')))***+++***)))(((&&&&&&'''((()))***++++++******)))(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((())))))******)))(((''''''***+++,,,,,,+++***)))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))(((&&&$$$###$$$&&&'''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$#########$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$$$$###############%%%%%%$$$###""""""######$$$#########""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!!!! """"""""""""""""""""""""%%%%%%$$$###"""!!! """""""""!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$######""" !!!""""""$$$#########""""""!!!!!!!!!"""######!!! !!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++******((('''&&&%%%$$$***)))'''((()))******)))---...//////000/////////////////////000000000000555444333222222111///---222222222333555777888999ooo]]]UUURRRKKKKKKNNNIIIIIIHHHFFFCCC@@@===;;;:::999888888999;;;:::888666444333222111000...---------,,,+++***))))))))))))***)))((()))******)))(((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$%%%""""""""""""###############""""""""""""$$$%%%&&&'''%%%$$$###$$$$$$$$$###$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))(((((('''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''')))******)))((('''((((((((((((((()))))))))***))))))(((''''''((((((&&&'''''''''((((((((()))))))))(((((((((((())))))******))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%((())))))***)))((('''&&&)))))))))))))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$""""""#########$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""################################################$$$$$$###"""""""""""""""############"""""""""!!!""""""############""""""""""""""""""""""""""""""############"""""""""!!! !!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%!!!!!!!!!!!!!!!"""##################"""""""""!!!"""$$$%%%%%%###""""""###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''+++***))))))+++,,,,,,+++------...///////////////...////////////000000000444333222222111111///...111111222333555666888999ppp^^^VVVSSSLLLLLLOOOJJJIIIHHHEEECCC???<<<:::999777777777888::::::888666444333222111000...------,,,,,,+++***))))))))))))***)))((((((******)))((())))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&""""""""""""############$$$######"""######$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''((()))***)))((('''&&&)))))))))(((((((((''''''))))))(((''''''''''''((('''''''''''''''((((((((()))((((((''''''(((((()))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$###$$$%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$######""""""!!!###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################!!!""""""######$$$$$$$$$######"""!!!!!!!!!""""""############""""""""""""""""""############""""""####################################"""""""""""" !!!"""#########"""""""""""""""""""""""""""""" !!!"""######$$$$$$""""""""""""""""""######!!!!!!!!!"""######$$$$$$"""""""""""""""###$$$$$$############""""""""""""$$$%%%'''&&&$$$######$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******,,,+++***+++---......,,,,,,---......///................../////////000000222222111000000000000000000000111222444666888999qqq___WWWTTTMMMMMMPPPKKKIIIHHHFFFBBB???<<<:::888666555666888::::::888666444333222111000...------,,,++++++***))))))*********((('''((()))***)))((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""!!! """###$$$&&&%%%$$$$$$$$$$$$%%%%%%!!!"""""""""############%%%$$$$$$#########"""""" $$$''''''$$$"""###%%%""""""""""""""""""!!!!!!&&&%%%%%%%%%$$$$$$######((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((())))))***%%%&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$######$$$%%%%%%%%%%%%#################################"""""""""!!!!!!"""###$$$&&&&&&$$$"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################# !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""""""""############""""""#################################"""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$"""""""""########################"""!!!!!! """"""!!!!!!""""""###$$$#########"""""""""""""""$$$&&&'''&&&%%%###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++---,,,,,,---///000///...,,,,,,---...................../////////000000000000000000///......///111000000111222444666777888qqq___WWWUUUNNNMMMPPPKKKJJJIIIFFFCCC???<<<:::888666555666888::::::888666444333222111000...------,,,+++******)))*********)))((('''((()))***)))''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$%%%%%%&&&&&&"""""""""""""""""""""""" ###$$$$$$###"""!!!  !!!###$$$$$$###############$$$$$$!!!"""""""""############%%%$$$$$$$$$###""""""!!!!!!%%%%%%###!!!###$$$########################%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&'''((()))))))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%#################################"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""" !!!"""######$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""############""""""########################""""""""""""""""""###### !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""##################""""""!!! !!! !!!""""""""""""""""""""""""#########$$$&&&%%%###""""""###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))),,,,,,,,,...000111000...,,,---......//////....../////////000000000000111///000111000...---///111000000000111333444666777qqq___WWWTTTMMMMMMPPPKKKKKKJJJGGGDDD@@@===:::999777777777888::::::888666444333222111000...------++++++***************+++)))(((''''''))))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$######"""""""""######"""""""""#########"""""""""!!!!!!"""""""""""""""""""""""" !!!###%%%&&&&&&&&&&&&######"""""""""$$$%%%&&&""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!! """"""""""""###$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%&&&'''((())))))***&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''"""""""""""""""""""""""""""###$$$$$$######$$$&&&$$$$$$$$$#######################################!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""#########""""""!!!!!!!!!"""######""""""""""""############""""""############""""""########################""""""""""""############!!!!!! !!!"""###"""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""###### !!!""""""###### !!!!!!"""""""""""""""############"""###%%%$$$"""!!!!!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((+++***+++...000000///------......///000/////////000000000111111111222222000222555444111///000111111111111111222333444444ppp___VVVTTTMMMMMMOOOKKKMMMKKKIIIEEEAAA>>>;;;999999888888999;;;:::888666444333222111000...------+++***************++++++)))(((''''''((()))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$############"""!!!!!!""""""###$$$$$$$$$"""######$$$$$$######"""#########""""""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$""""""""""""##################$$$$$$$$$###""""""!!! !!!###%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############%%%&&&'''########################!!!###%%%$$$###"""$$$&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$!!!"""""""""############""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!  !!!!!!"""""" !!!!!!""""""###$$$$$$!!!!!!!!! !!!""""""###!!!"""""""""############"""###%%%$$$"""!!!!!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))((()))***,,,//////...,,,...///000000111111000000111222222222222333333333333777;;;:::666222222333222222111111111111222222ppp^^^VVVSSSLLLLLLOOOJJJNNNLLLIIIFFFBBB>>>;;;:::::::::999:::;;;:::888666444333222111000...------+++***************++++++)))'''&&&'''((()))((('''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$############"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''""""""""""""""""""""""""###"""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&&&&&&&&&&""""""""""""############"""###$$$%%%%%%$$$###"""$$$!!! $$$''''''&&&""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((%%%%%%$$$$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###%%%&&&(((########################!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""###$$$%%%%%%!!!!!!""""""#########$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""$$$$$$######""""""!!!!!!"""""""""""""""######$$$!!!!!!""""""#########$$$"""$$$%%%%%%###""""""###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******''''''))),,,...///---+++//////000111111111111111222222333333333444444444555:::??????:::555444555333333222111000000111111oooaaaTTTQQQRRROOOKKKHHHKKKIIIFFFBBB>>>;;;999888888999;;;;;;:::888555333666555333111000///......+++++++++************)))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((%%%!!!!!!$$$%%%$$$""" $$$$$$$$$#########""""""&&&###!!! """$$$%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$&&&%%%$$$""""""""""""###$$$$$$%%%%%%$$$$$$###$$$&&&&&&$$$"""########################!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%'''((($$$$$$''''''$$$$$$&&&''''''&&&$$$$$$)))(((((('''%%%$$$$$$###%%%$$$###"""###&&&(((***&&&$$$###%%%'''(((%%%"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###&&&'''&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$############$$$%%%&&&'''555---%%%"""$$$((((((((()))&&&$$$###$$$%%%%%%$$$ """###%%%%%%$$$###""""""###$$$$$$&&&&&&'''((($$$###"""###$$$$$$###"""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%%%% !!!""""""######"""""""""""""""############$$$###""" !!!"""######""""""###""" !!!"""%%%$$$$$$$$$###""""""""" !!!!!!""""""######"""!!!  !!!""" !!!!!!""""""""""""""" !!!"""######$$$######$$$$$$$$$###"""!!!!!! !!!"""""""""""""""!!!!!! !!!!!!""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""######$$$$$$$$$############"""$$$#########""""""!!!!!!$$$$$$######"""!!!!!! !!!!!!"""###$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))***++++++,,,,,,//////...///000111333444333333222222222333444444666:::>>>===888444444555222222111000000000000000oooaaaTTTPPPQQQOOOKKKJJJKKKIIIFFFBBB>>>;;;999888888999:::;;;;;;999666555555444222000///------,,,+++++++++************)))))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$"""!!! !!! !!!""""""""""""!!! $$$$$$$$$#########""""""%%%###!!! """$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""""" """""""""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&$$$###########################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%######%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""&&&%%%$$$######$$$&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''(((555...'''###$$$%%%%%%###(((&&&$$$###$$$%%%$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!""""""######""""""!!!"""""""""""""""!!! """"""""""""############%%%%%%$$$#########$$$$$$!!!""""""######"""  !!!!!!!!!!!!$$$$$$################## !!!!!!!!!"""""""""###"""!!! !!!""" !!!!!! """"""#########""""""!!!######""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""############""" !!!!!!"""######$$$$$$######""""""""""""###############"""""""""!!!!!!############"""""""""!!!"""""""""""""""#########"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))((())))))******+++,,,,,,............///111222444222222222222333444444555444888<<<;;;777333333444111111000///////////////oooaaaTTTPPPPPPNNNLLLKKKKKKIIIFFFBBB>>>;;;999888777888:::;;;;;;:::888777444333222000...---,,,,,,+++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$$$$""" """%%%&&&%%%###"""$$$############"""""""""$$$""" !!!"""$$$%%%$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$###$$$$$$""" """""""""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###################################################!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###%%%$$$!!!!!!$$$&&&$$$$$$$$$############$$$$$$!!!!!!!!!""""""#########'''&&&%%%#########$$$%%%$$$$$$$$$###""""""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((000,,,&&&$$$%%%%%%###!!!&&&%%%######$$$%%%$$$###&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!""""""!!!!!!############"""!!! """"""""""""############""""""!!!!!!"""###$$$$$$$$$$$$$$$###"""  """######"""!!!""""""##################!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""" !!!!!! $$$$$$$$$######""" """"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""############"""!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""!!!!!!!!! ############"""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((()))******++++++,,,------------...000111222222222222333444555555666333666999888555111111222000000///............///nnnaaaTTTPPPOOOMMMLLLMMMKKKIIIFFFBBB>>>;;;999888777888999;;;;;;;;;:::999555444222000...---,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%$$$"""  ###%%%&&&%%%$$$$$$############""""""""""""###!!! !!!###$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$###"""!!!!!!######"""!!!!!!"""############$$$$$$$$$$$$%%%%%%)))'''%%%$$$%%%%%%###""""""""""""###$$$$$$%%%%%%&&&$$$######$$$%%%%%%###########################$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$''''''%%%%%%((((((%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###%%%%%%""" $$$'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$$$$&&&&&&%%%###$$$######$$$%%%%%%$$$"""%%%$$$#########$$$&&&'''%%%%%%%%%%%%$$$$$$######$$$###"""###$$$$$$###"""$$$%%%%%%$$$$$$###"""!!!""""""""""""""""""""""""########################!!!!!!"""###############"""""""""""""""!!! !!!"""""""""############"""!!!!!!!!!!!!"""######$$$$$$###"""!!!  !!!############"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""##############################"""!!!!!!"""""""""!!!!!! !!!!!!""""""""""""!!! !!!""""""""""""!!!!!!!!!""""""##################""""""""""""############"""""""""!!!!!!!!!#########"""""""""""""""!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))***++++++++++++,,,,,,---...///000111111111222333444555555666222555777666444111111111///......---------......lllaaaUUUQQQOOOMMMLLLMMMKKKIIIFFFBBB>>>;;;999888666777999:::::::::::::::666555333111///......---+++++++++*********))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""" !!!###$$$$$$$$$########################$$$########################""""""""""""""""""###""""""""""""############&&&###!!! !!!!!!!!! """""""""###$$$$$$%%%%%%&&&$$$###"""$$$%%%%%%$$$########################%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###&&&'''%%%%%%((((((%%%%%%$$$###""""""###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%""""""######$$$%%%&&&&&&###%%%%%%""" $$$'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%##################$$$%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%'''&&&$$$""""""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""$$$###"""###$$$$$$###"""$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!"""############### !!!"""""""""""""""!!!"""""""""############&&&&&&%%%$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$$$$!!!!!!!!!""""""######$$$""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!""""""###############!!!!!!"""#####################"""""""""""""""!!! !!!""""""""""""""" !!!!!! """""""""""""""###############""""""""""""######$$$$$$#########"""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++++++++,,,---...///000000000111222333444444444444333444555444333222111111......------------......jjj```VVVSSSPPPMMMLLLMMMKKKIIIFFFBBB>>>;;;999888666777888888999999999999666555444222000///......+++++++++************)))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""!!!"""###$$$!!!!!!"""""""""""""""### !!!###%%%$$$###"""""""""###############""""""######$$$$$$$$$%%%########################!!!!!!!!!""""""""""""###&&&$$$"""!!!"""#########"""""""""###$$$$$$%%%%%%'''$$$""""""###%%%%%%%%%########################%%%$$$$$$$$$######""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$$$$"""###&&&&&&$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%######""""""""""""######%%%%%%&&&&&&%%%$$$###"""######%%%''')))(((%%%""" !!!$$$%%%&&&%%%###"""%%%%%%$$$$$$#########"""$$$###"""###$$$$$$###""" !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""### !!!!!!""""""!!!!!! !!!"""############""""""""""""############%%%$$$$$$###"""""""""### !!!"""$$$$$$'''%%%###!!!!!!"""###%%%!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""############ !!!!!!""""""!!!!!! """######$$$$$$$$$############"""""""""""" !!!""""""######""" !!!!!!!!!!!! """"""""""""""""""############""""""""""""######$$$$$$$$$$$$############""""""""""""#####################"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))******+++***+++---...///000000000///000222333333333222111222222222222222111000000...------------...//////ggg___WWWTTTRRRMMMKKKLLLKKKIIIFFFBBB>>>;;;999888666777777777777777777777666555333111///...------+++++++++************)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%###############"""""""""!!!!!!!!!!!!""""""######!!!###%%%$$$###!!!"""""""""#########$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########'''%%%######$$$&&&''''''"""""""""###$$$$$$%%%%%%'''%%%""""""###%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% ###### !!!%%%&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###%%%'''&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!! """%%%&&&%%%$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$$$$%%%&&&&&&%%%$$$$$$%%%###$$$&&&)))+++)))&&&###!!!!!!""""""############$$$$$$$$$###############$$$###"""###$$$$$$###""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""######### !!!""""""######"""""" !!!"""""""""""""""!!!""""""""""""############  !!!!!!!!! !!!"""$$$%%%"""""""""!!!""""""######"""""""""""""""!!!!!!!!!###"""""""""!!!!!!!!!  """###$$$$$$###### !!!""""""""""""!!!!!!""""""#########"""""""""""""""""""""""""""""" !!!"""############ !!!!!!"""###"""""""""###"""""""""""""""""""""######""""""""""""##################""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))*********+++,,,---///000000000000///000111222222111///...111000//////000000///.........------...//////000fff^^^XXXVVVSSSNNNKKKLLLKKKIIIFFFBBB>>>;;;999888777777666666666666666666555333222000...---,,,,,,+++++++++************)))))))))))))))((((((((((((&&&&&&''''''(((((()))))))))((((((((((((''''''''' """############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$!!!###%%%%%%$$$!!! !!!!!!!!!""""""######!!!$$$%%%$$$###!!!!!!""""""#########$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$!!!!!!$$$%%%%%%"""""""""###$$$$$$%%%%%%'''%%%"""!!!###%%%%%%%%%################################################%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$!!!"""&&&(((&&&$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%&&&''''''###$$$$$$$$$$$$###""""""&&&$$$###%%%'''(((%%%"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""$$$&&&&&&$$$!!!""""""######$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############!!! """%%%'''%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%%%%&&&(((***###$$$'''***,,,***&&&###"""!!!  !!!###$$$########################$$$###"""###$$$$$$$$$"""###$$$$$$######"""!!! ##############################$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%############"""!!! """"""""""""############ !!!!!!"""$$$%%%&&&"""!!! !!!###$$$ """######"""!!!######""""""!!!!!! ######""""""!!!!!!!!!  """###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$######"""!!! !!!!!!!!!!!!!!! !!!"""############""""""###$$$$$$$$$$$$$$$#########"""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$ """###%%%&&&&&&$$$$$$##################"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********+++,,,...000111111000000///000111222111///---,,,///...------.........---...............///000111lll```VVVSSSRRROOOMMMMMMIIIHHHFFFCCCAAA>>><<<;;;555666777888888888888888666555444333111000//////***)))((('''&&&&&&&&&&&&+++)))'''''''''((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! %%%%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""###$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""###$$$$$$###!!! !!!"""%%%&&&&&&'''&&&%%%###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$###""""""""""""$$$$$$######"""!!!!!!!!!##############################""""""""""""######$$$$$$######"""!!!!!!!!!!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########""""""""""""###### """######$$$&&&((('''''''''&&&&&&%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$""""""$$$$$$""" """############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$ !!!"""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!$$$######"""!!! ###"""!!!"""$$$%%%%%%$$$""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""######$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###!!!!!!######""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((******++++++000000111222111000///...//////000000///...------...///////////////...---/////////...///000111111lll```VVVSSSRRROOOMMMMMMHHHGGGEEECCC@@@>>><<<;;;666777888888888888888888555444333222000///......,,,,,,+++***)))))))))))))))'''%%%%%%&&&''''''&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&%%%$$$###"""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%""""""###$$$$$$###""""""!!!!!!######$$$###"""""""""###$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$###### $$$$$$%%%%%%$$$######"""$$$###""""""!!!!!!""""""###############""""""!!!##############################""""""""""""##################""""""""""""!!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$##################$$$###$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! """%%%&&&%%%###"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###############"""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######""""""""""""######!!!"""""""""############ !!!"""###""""""""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$###"""!!!!!!!!!###"""!!!"""$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''(((***+++,,,,,,,,,000111222333333222111000/////////......---------......///////////////...------........./////////lll```VVVSSSRRROOOMMMMMMHHHGGGEEEBBB???===;;;999888888999999999888888777444333222111000...------------+++***************'''%%%$$$$$$&&&''''''&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###"""""""""""""""$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""############""""""!!!"""###$$$###"""!!!"""######""""""""""""###$$$$$$######"""!!! ######$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""### !!!###$$$$$$###""""""##############################""""""""""""######""""""""""""############$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$##################$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%############$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$%%%%%%$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!"""######!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############ !!!"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""%%%$$$$$$######""""""!!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""############"""""""""""""""""""""""""""""" !!!"""######$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))***+++,,,---------///000222333444333333222///...---,,,,,,,,,---...------...///000000000///---...///000000000//////lll```VVVRRRRRROOOMMMMMMHHHFFFDDDBBB???<<<:::888999999:::999999888777777444444333111000///...---,,,+++***)))((((((((((((&&&%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$&&&%%%###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$############$$$$$$$$$$$$##################""""""!!!!!!"""###$$$###"""!!!"""###%%%$$$###!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!""""""#########""""""!!! !!!"""###$$$$$$ """$$$%%%$$$####################################""""""""""""###### !!!!!!"""###$$$$$$$$$(((&&&$$$!!! !!!########################"""!!!  """$$$%%%"""##################"""!!!"""$$$$$$######$$$&&&""""""######$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$########################&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$################################################%%%$$$######""""""!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!  """$$$%%%""""""""""""""""""""""""!!!!!!""""""############!!!"""###$$$$$$###"""!!!"""""""""""""""######### !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""#########"""""""""!!!!!!!!!  !!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((***++++++,,,,,,,,,---...000222333333333222...---+++******+++---...,,,,,,...///000000000000...000222333444333111000lll```VVVRRRRRROOOMMMMMMHHHGGGEEEBBB>>>;;;999888999999999999999888777666555555444333111000///...,,,+++***)))(((((((((((((((&&&%%%&&&((())))))(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!"""###$$$$$$$$$$$$######""""""######$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""!!!"""""""""############ !!!""""""######""""""########################$$$$$$###""""""!!!!!!!!!!!!"""######"""!!!"""$$$'''&&&$$$###"""""""""###$$$$$$$$$$$$$$$$$$######!!!""""""#########""""""!!!!!!!!!"""###$$$%%%&&& !!!###$$$$$$$$$$$$##############################""""""""""""###### !!!"""###$$$$$$%%%"""!!! !!!###&&&'''########################$$$###!!! !!!###%%%&&&!!!!!!"""######"""!!!!!!!!!"""$$$$$$######$$$&&&"""""""""######$$$$$$$$$"""###$$$$$$###"""###$$$########################'''&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ########################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%################################################$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!######"""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!! """  !!!!!!  !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""############"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''((())))))******)))***+++---///000111111000...,,,+++******+++---...,,,,,,...///000000000000...000222333444333111000lll```VVVSSSRRROOOMMMMMMIIIHHHEEEBBB???<<<999888777777888888888777777666666555444333222000//////------+++***************)))'''&&&&&&((())))))(((''''''((())))))(((''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% """###$$$%%%%%%%%%######""""""""""""######"""""""""!!!""""""###$$$########################""""""""""""""""""""""""""""""""""""############ """#########"""!!!######""""""""""""######$$$###"""""""""""""""###!!!"""######""""""###$$$&&&&&&%%%$$$############!!!!!!""""""######$$$$$$""""""######$$$$$$######""""""""""""###$$$%%%&&& !!!!!!"""###$$$$$$%%%##############################""""""""""""###### !!!!!!"""###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%########################%%%$$$#########$$$%%%&&&!!!"""###$$$$$$###"""!!!$$$%%%%%%$$$"""!!!"""##################$$$$$$$$$"""###$$$$$$###"""$$$%%%########################(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" ###############$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$############$$$%%%%%%################################################!!!""""""""""""###%%%"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############ """!!! !!!!!!  !!!!!!""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((''''''((()))+++---............---,,,+++++++++,,,---...------...///000000000///---...///000000000//////lll```VVVSSSRRROOOMMMMMMJJJIIIFFFCCC@@@<<<:::999555555666777777777666666555444333222111//////...,,,,,,+++***)))))))))))))))'''&&&&&&'''((('''&&&%%%''')))******)))'''%%%###%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$###"""######""""""""""""######!!!"""######$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""############!!!"""$$$%%%%%%%%%######""""""!!! !!!""""""###""""""!!!!!!"""###$$$ """######""""""###$$$!!!!!!"""###$$$$$$######"""""""""#########$$$$$$"""######$$$%%%%%%$$$$$$"""""""""""""""###$$$%%%###"""!!! !!!"""$$$%%%##############################""""""""""""######!!!!!!""""""#########$$$%%%$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$#########!!!###$$$$$$######$$$%%%########################$$$###"""###%%%&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""#########$$$$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$################################################!!!""""""!!!!!!###%%%"""############$$$$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###############""""""""""""""""""""""""""""""""""""""""""###############""""""""""""##################"""""""""!!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! """"""""""""""""""""""""!!!"""""""""############ !!!!!!!!!!!!!!!###"""!!!!!!""""""!!! !!!"""#########"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""###$$$######""""""######$$$%%%&&&%%%%%%&&&&&&'''((()))%%%&&&&&&''''''''''''&&&((()))***,,,------,,,,,,,,,,,,,,,,,,---------.........///////////////...------........./////////lll```VVVSSSRRROOOMMMMMMKKKJJJGGGDDD@@@===:::999444444555666666777666666444333222111000...------***)))((('''&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$"""$$$'''))))))'''$$$""""""$$$'''))))))(((%%%###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""######$$$$$$$$$&&&&&&'''&&&%%%###!!! ######""""""""""""######!!!###$$$%%%&&&%%%%%%$$$########################""""""""""""""""""""""""""""""""""""############"""$$$%%%''''''&&&%%%$$$"""!!!  !!!"""""""""!!!!!!!!!###$$$%%% """######""""""###%%% """$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###%%%###!!! """$$$&&&##############################""""""""""""######""""""""""""############ """$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$%%%'''(((((('''%%%$$$ """######$$$&&&(((&&&%%%%%%%%%$$$#########!!!###$$$$$$######$$$&&&"""""""""""""""""""""""" ###%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""""""""############!!!""""""""""""###############""""""""""""##############################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################!!!###%%%###  """"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""######""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$"""!!!!!!""""""!!! !!!"""######$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!""""""###&&&&&&&&&&&&&&&'''))))))&&&&&&''''''''''''''''''((()))+++,,,------,,,++++++,,,---............---...///////////////......000////////////000111111lll```UUURRRQQQNNNKKKKKKIIIHHHFFFCCC???;;;777555555666666777777777777777333333333222000///---,,,)))((((((''''''''''''(((***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########"""######$$$%%%""""""###$$$%%%%%%&&&&&&#########""""""""""""!!!###$$$$$$###""""""$$$%%%$$$$$$###############$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######$$$"""!!!!!!"""$$$%%%$$$!!!  !!!"""######""""""""""""######"""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""$$$###""" !!!"""########################""""""###$$$$$$$$$$$$######"""!!!!!!"""$$$&&&'''((('''%%%###"""!!! ###"""""""""""""""######$$$$$$############$$$$$$%%%$$$!!! !!!$$$%%%%%%###"""!!!!!!"""###%%%%%%%%%$$$###"""""""""###((()))***)))&&&$$$$$$$$$ """$$$%%%%%%%%%%%%$$$$$$$$$###############$$$""""""%%%$$$"""$$$)))))))))$$$ &&&'''###$$$%%%&&&%%%###!!!!!!"""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$#########""""""!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""###"""!!! !!!!!!!!!"""######$$$$$$ !!!!!!""""""######%%%$$$$$$###"""!!!!!!  !!!"""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&###""""""!!!!!!!!!""""""######""""""!!!!!! !!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&'''(((***+++,,,(((((('''((()))***,,,---..................------///...---,,,---...///000////////////////////////mmmaaaVVVSSSRRROOOLLLLLLIIIHHHFFFCCC???;;;888666333444444555555555555555333333333222000///---,,,******)))((((((((())))))***)))((('''&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$######"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$###!!!!!!###$$$###""""""!!!!!!!!!""""""###""""""!!!#########""""""#################################!!!"""""""""############""""""######""""""!!! """"""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$"""!!!!!!"""############""""""""""""######"""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""%%%$$$###"""!!!""""""###########################""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$$$$###""" """###$$$!!!  !!!$$$$$$######"""#########$$$%%%'''&&&%%%$$$$$$%%%$$$$$$###""""""###$$$%%%########################&&&######%%%%%%###''',,,666---$$$!!!###$$$"""###%%%&&&%%%###!!!!!!"""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%############"""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!##############################"""!!!!!!"""#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ######""""""""""""######"""""""""""""""""""""""""""!!!!!!  !!!!!!!!!"""######$$$$$$ !!!!!!!!!"""""""""###!!!!!!  !!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!###$$$%%%"""!!!!!! !!!!!!!!!###"""""""""!!!!!!!!! %%%$$$$$$###############""""""""""""############""""""""""""#########$$$%%%$$$$$$$$$%%%''')))***''''''''''''((()))++++++(((((((((((()))+++,,,...,,,---------.../////////...---,,,,,,,,,---...///////////////////////////mmmaaaVVVSSSRRROOOMMMMMMJJJIIIGGGDDD@@@<<<999777333444444555555555555555444333333222111///...---,,,+++***))))))))))))***))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$###!!! !!!###!!!  !!!###"""!!!###""""""!!!!!!""""""###########################""""""""""""##############################"""!!!""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""%%%$$$###############$$$########################""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""!!!!!!!!!"""#########""""""""""""###$$$$$$$$$$$$############$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%######"""""""""###$$$$$$!!!###$$$$$$$$$%%%&&&)))'''###!!! !!!"""$$$!!!!!!""""""######$$$$$$'''$$$$$$&&&&&&%%%)))///TTT==='''###$$$""" ###%%%&&&%%%###!!!!!!"""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$############$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%############""""""""""""######"""""""""""""""############"""""""""!!!!!!########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ###########################""""""!!!!!!""""""#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!  !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$$$$"""""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$!!!!!!!!!"""""""""############$$$%%%&&&&&&'''(((((('''''''''((())))))***))))))))))))***,,,---...+++,,,,,,---...///000000,,,,,,+++++++++,,,......////////////////////////kkk```UUURRRQQQNNNLLLLLLJJJIIIGGGDDD@@@===999888555666666777777777777777444444333222111///...---,,,+++***)))))))))))))))((((((((('''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###$$$$$$""" !!!"""  !!!!!!###"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""########################"""""""""""""""#########%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!!!!!!!###$$$$$$$$$$$$#########""""""""""""######"""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""################################################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$###""""""""""""$$$$$$############$$$$$$"""""""""######"""""""""''''''&&&&&&&&&&&&''''''""""""!!!""""""###$$$%%%!!!###$$$######$$$&&&(((&&&$$$"""!!!!!!"""### !!!"""######$$$$$$'''$$$###%%%%%%%%%)))000lllIII***"""$$$!!!!!!'''###$$$%%%%%%###""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$#########"""""""""""""""$$$###!!! !!!""""""$$$$$$###"""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!""""""######$$$$$$#########$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%"""""""""#########$$$$$$"""############$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%(((((('''''''''(((((()))))))))***+++,,,---......,,,---------......//////+++************,,,---...////////////////////////iii]]]SSSPPPOOOMMMKKKKKKIIIHHHFFFCCC@@@<<<:::888555666666777777777777777444444444333111000...---,,,+++***)))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! ###$$$$$$###!!! """###!!! !!!!!!"""###$$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""##############################""""""""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""######""""""""""""######!!!###$$$$$$###!!! !!!"""#########"""######""""""""""""######"""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""!!!!!!""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$"""!!!$$$###"""!!! ######""""""###$$$%%%%%%$$$$$$############$$$$$$"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$"""###%%%%%%$$$######$$$######$$$$$$$$$######""" !!!!!!"""###$$$$$$%%%%%%###"""$$$$$$###'''---___@@@&&&"""%%%""""""'''"""$$$%%%%%%###""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$""""""""""""""""""#########"""!!! """"""&&&%%%$$$############$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""######!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!""""""""""""""""""""""""######$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""######""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$((('''''''''''''''((((((******+++,,,---...////////////......---------,,,******))))))***+++---...////////////////////////ggg\\\RRROOONNNLLLJJJJJJGGGGGGEEEBBB???<<<999777333444444555555555555555555444444333222000///...,,,+++***)))((('''''''''&&&'''(((((()))((((((((('''''''''''''''(((((((((%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###""""""###%%%!!!!!!!!!!!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""##################""""""""""""""""""""""""######""""""""""""###### """######""" !!!!!!!!!!!!!!!"""""""""######""""""""""""######"""""""""""""""""""""""""""###$$$$$$"""!!!!!!""" !!!""""""""""""!!!########################""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######%%%$$$###"""!!!!!! !!! """$$$''')))***$$$$$$############$$$$$$######""""""""""""###### """"""!!!!!!!!!"""######$$$%%%'''&&&$$$######### !!!###%%%%%%%%%$$$###""""""######$$$$$$%%%%%%$$$""""""$$$$$$"""$$$)))888*** ###'''### """###%%%%%%###"""##############################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!"""######'''&&&$$$#########$$$%%%########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""############""""""""""""######""""""""""""""""""""""""!!! !!!""""""!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""######"""  !!!!!!!!!""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%'''&&&&&&&&&'''(((((()))***+++,,,...////////////000000///...---,,,,,,+++******))))))***,,,...///////////////////////////ggg\\\RRROOOOOOLLLKKKKKKFFFEEEDDDAAA>>>;;;888777333444444555555555555555555555444333222000///...------+++***)))(((((((((%%%&&&((()))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$#########"""""""""""""""$$$$$$$$$###$$$&&&(((!!!!!!!!!!!!"""###$$$%%%"""######""""""!!! #########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!! !!!""""""######""""""""""""""""""""""""""""""######""""""""""""######!!!"""############"""!!!$$$###"""!!!!!!!!!"""#########""""""""""""######"""""""""""""""""""""""""""###$$$$$$"""!!!!!!""" !!!"""###$$$######"""########################""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$######"""""""""###### !!!"""$$$&&&((()))$$$$$$############$$$$$$$$$###""" """###$$$""""""############""""""###""""""!!!!!!!!!!!!"""###%%%&&&&&&$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""$$$&&&%%%!!!"""&&&"""""""""###$$$###!!! !!!###%%%%%%###"""###$$$######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""############ !!!"""###$$$$$$$$$&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!  !!!"""######"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!""""""""" !!!""""""!!! !!!!!!!!!!!!"""###$$$$$$ !!!!!!!!!"""""""""###"""###$$$$$$###!!!!!!!!!"""""""""#########""""""""""""#########$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&'''((()))******,,,---///000000000000/////////...---------,,,************+++---///000////////////////////////hhh]]]RRRPPPOOOMMMLLLLLLEEEDDDCCC@@@===:::888666555666666777777777777777555555444333222000///...///...---+++***)))))))))%%%&&&((()))))))))((((((&&&'''''''''(((((())))))'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!! """###%%%%%%$$$%%%'''))) !!!!!!###$$$$$$ """$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######'''%%%###!!!!!!"""###$$$######""""""""""""######"""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""!!!"""###$$$%%%%%%$$$###########################""""""###$$$$$$$$$$$$######"""!!!!!!"""$$$&&&'''""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$%%%$$$!!! !!!$$$%%%""""""############""""""$$$###"""!!!!!! !!!!!!!!!###%%%%%%#########$$$&&&%%%"""!!!!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%(((&&&"""!!!$$$$$$((()))### ###&&&&&&!!!###%%%%%%#########$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###!!!!!!""""""#########$$$!!!###%%%%%%%%%$$$%%%$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######################## !!!""""""!!!  !!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!! ######"""!!! !!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!!!! !!!""""""!!! $$$$$$$$$$$$%%%&&&'''((( !!!!!!!!!""""""###### !!!###$$$%%%$$$"""!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######%%%&&&((($$$$$$%%%&&&'''(((***++++++,,,...///111111000000------..................************+++---///000////////////////////////hhh]]]SSSPPPPPPMMMKKKKKKHHHFFFDDD@@@===999777555777666666555555555666666666444222111111111///---//////---+++***)))))))))'''&&&%%%%%%%%%'''((())),,,'''""""""%%%(((&&&$$$)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!! !!!!!!$$$###"""""""""###%%%%%%""""""""""""""""""""""""%%%""" ###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%$$$###""""""!!!""""""%%%$$$$$$$$$%%%%%%$$$""""""############"""!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""((('''$$$"""!!!!!!""""""$$$$$$$$$$$$######"""!!!!!!###$$$"""!!!!!!!!!######""""""""""""############"""""""""###%%%&&&$$$$$$$$$#########""""""###!!! ###$$$""" """"""!!!!!!"""###$$$$$$########################$$$$$$######"""!!!!!!!!!"""!!! !!!"""###""" &&&&&&%%%$$$#########$$$""""""""""""""""""""""""###############"""!!!!!!""""""#########""""""!!!$$$&&&((((((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######""""""""""""######&&&%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!######""""""######$$$%%%########################""" """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!!  !!!"""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&& !!!###$$$%%%###""" $$$$$$######""""""!!!!!! !!!"""""""""""""""######""""""!!!!!! """!!!!!!""" !!!""""""""""""""""""""""""""""""###"""  !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""############### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$""" !!!""""""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((*********)))***---///000/////////000111///------...///000///---,,,,,,++++++,,,,,,---///...------...///000111ggg\\\RRROOOOOOLLLJJJJJJGGGFFFCCC@@@===:::777666666666555555555555666666666444222111111111///------+++)))&&&$$$""" (((((((((((((((((())))))---)))%%%&&&)))+++***'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###"""""""""###$$$%%%########################%%%###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$#########"""######"""""""""""""""######""""""###%%%&&&%%%### !!!"""###########################"""""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""$$$###""" !!!###$$$$$$$$$$$$$$$$$$###"""""" """"""!!! ######""""""""""""######""""""!!!!!!!!!"""$$$$$$$$$$$$$$$#########""""""$$$""" !!!###$$$""" $$$###"""""""""""""""###########################"""""""""""""""############"""!!!!!!######"""!!!%%%$$$$$$############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""" !!!"""###############!!!###$$$###!!!#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%""""""!!!!!!""""""###$$$###########################!!! """###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$""""""###$$$$$$###!!!!!!#########""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!"""###""""""""""""""""""""""""%%%$$$"""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""#########"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!! !!!""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$""" !!!""""""!!! !!!!!!"""######$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))+++,,,...000111222222111111///------...//////...------,,,,,,,,,,,,------000///...---------...///ggg\\\RRROOONNNKKKHHHHHHFFFEEECCC@@@===;;;999888666666555555555555666666666444222222222111///---...,,,***(((%%%$$$###"""******++++++******))))))(((&&&$$$%%%((()))(((%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$%%%%%%%%%######""""""######$$$%%%########################%%%###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$###"""!!! !!!""""""""""""!!!!!!!!!"""#########"""""""""$$$$$$"""!!! !!!"""$$$$$$$$$%%%############""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""  """$$$%%%###############""""""!!!!!!""""""!!! !!!######""""""""""""######!!!!!!!!! !!!!!!"""###$$$$$$$$$###############$$$###""""""###$$$###"""%%%$$$###"""!!!!!!!!!!!!######################## !!!!!!"""######$$$$$$$$$###""""""$$$$$$###"""###""""""""""""######$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$###### !!!###$$$$$$$$$$$$$$$$$$$$$### """#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""##############################"""!!!!!!######"""!!!""""""""""""""""""""""""!!!!!! !!!!!!############""""""""""""%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!! """"""############""""""$$$#########""""""!!!!!!""""""""""""############ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!! !!!###"""!!!!!!!!!!!!"""######$$$$$$!!!""""""""""""!!! !!!!!!""""""##################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))),,,+++,,,000444777555333222000....../////////...------,,,,,,,,,,,,------000///---,,,++++++,,,---iii]]]SSSPPPOOOLLLIIIIIIFFFEEECCC@@@>>>;;;:::999666555555555555666666777666555333222222111///---------,,,+++*********+++***++++++,,,+++***((('''&&&%%%$$$&&&((((((&&&$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""#####################$$$$$$$$$########################$$$$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$###########################""""""!!!!!!$$$###!!! !!!"""$$$######"""!!!!!!!!!""""""$$$###""""""""""""  """######$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! !!!###$$$%%%"""""""""######""""""!!!"""$$$%%%$$$###"""###$$$######""""""""""""######"""""""""!!!""""""""""""########################$$$#########$$$$$$############"""""""""""""""###########################!!!!!!""""""############%%%$$$######%%%%%%$$$###!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$%%%$$$$$$###### !!!"""###############$$$$$$$$$###!!!"""$$$&&&############$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""#########""""""""""""""""""""""""######""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######&&&&&&%%%$$$"""!!! """!!!!!!!!!!!!"""#################################"""""""""#########"""""""""""""""""""""""""""""""""  """"""$$$$$$######""""""!!!!!!$$$$$$###""""""!!! !!!"""#########"""""""""""""""#########!!!"""""""""""""""!!! %%%$$$###"""!!!!!!!!!"""!!!!!!""""""######$$$$$$ !!!""""""""""""""" !!!!!!""""""###### !!!""""""!!! """""""""""""""######$$$""""""""""""""""""""""""  """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!! """###"""!!!!!!!!!""""""############!!!"""""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&''')))))),,,******///666:::888444222111/////////000...---......------------.........---,,,+++++++++,,,---jjj^^^TTTQQQQQQMMMKKKKKKFFFEEECCCAAA>>><<<:::999555555555555555666777777777555333222222222000...+++***)))))))))))))))***))))))***+++***)))'''&&&)))))))))***++++++)))(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$""""""!!!!!!!!!!!! !!!######""" """"""############"""!!!""""""""""""""""""##############################!!!!!!!!!!!! !!!!!!!!!#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%######""""""""""""###########################"""##############################$$$$$$#########$$$!!!!!!!!!!!!"""###$$$%%%####################################""""""!!!!!!%%%$$$###$$$%%%&&&%%%###!!! !!!"""######""""""""""""""""""""""""""""""###############"""###############"""!!!  !!!$$$&&&""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""######""""""!!! """!!!!!!!!!!!!!!!!!!"""!!!""""""######$$$$$$%%%%%%$$$$$$"""!!! ###""""""""""""###$$$$$$"""""""""""""""""""""""""""#########"""""""""###""""""""""""""""""""""""$$$###!!!!!!!!!!!!###$$$$$$$$$######""""""!!!!!!######################## !!!"""###$$$$$$"""""""""""""""#########!!!!!!"""""""""!!!!!! $$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$ !!!""""""""""""""" !!!!!!""""""######"""!!! !!!""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!#########!!!"""""""""""""""#########""""""###$$$$$$######### !!!!!!"""###$$$$$$%%%#########"""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&''')))))),,,******///666:::777444222000//////000000///---///......------......///+++*********+++,,,...///iii^^^TTTRRRRRROOOMMMMMMGGGFFFDDDAAA>>><<<:::888555555444555555666777888777555333333333222000...---,,,+++)))((((((''''''((((((((()))((((((''''''***)))))))))((((((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$#########""""""!!!!!!$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$############ $$$&&&&&&%%%###############"""!!!!!!""""""""""""####################################!!! !!!"""###%%%%%%$$$$$$######""""""%%%&&&''''''((('''''''''!!!!!!"""!!!!!!#########""""""""""""#########$$$$$$$$$$$$######"""###############$$$$$$$$$"""###$$$###""""""###$$$ !!!"""$$$&&&'''########################$$$$$$######"""!!!!!! %%%$$$######%%%%%%$$$###"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$###!!!  """""""""###%%%'''"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$$$$######""""""######$$$""""""######$$$$$$$$$%%% !!!!!!"""""""""##################$$$$$$%%%""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""######""""""""""""##################"""""""""""""""""""""######$$$$$$$$$ !!!"""######$$$%%%$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""###"""  """###"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$###!!!""""""""""""""""""######"""######$$$$$$$$$$$$### !!!!!!""""""#########"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&''''''''''''''''''((())))))+++***+++///333666444222000//////000111222000...//////............//////******)))***+++---///111ggg\\\SSSQQQQQQOOOMMMMMMHHHGGGEEEBBB>>>;;;999888444444444555555666777888777666444333333222000......---,,,+++************(((((('''''''''((())))))***)))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$""""""###########################!!!"""""""""#########$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''!!!$$$&&&%%%$$$!!!""""""############"""!!!"""""""""####################################!!!!!!!!!!!!"""###%%%&&&###############""""""!!!######$$$%%%%%%%%%%%%%%% !!!!!!  """######""""""""""""######"""###$$$$$$$$$"""!!! """"""#########$$$$$$$$$ """$$$###!!! """$$$!!!!!!!!!!!!"""###%%%%%%#################################"""""""""""""""%%%###"""###$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$##################"""!!! !!!###%%%%%%$$$###$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%######""""""""""""######""""""""""""############ !!!"""######$$$$$$"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!###""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""""""""!!!!!! !!!!!!""""""######$$$#########""""""!!!!!! !!!!!!"""############ !!!"""###$$$$$$###############""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""""""""!!!!!!!!!!!!"""""" !!! !!!!!!"""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!"""######"""!!!  """$$$$$$###!!!###"""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%'''((())))))))))))***+++,,,///000000000000///...///000222333111000000//////////////////000,,,+++++++++,,,---///000eee[[[QQQPPPQQQOOOMMMNNNIIIHHHEEEBBB>>>;;;888777444444444555555777888888888666444333333222000///(((((((((((()))***++++++)))(((''''''''')))***+++......,,,)))&&&&&&''')))'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!"""###%%%&&&'''(((""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&###!!!!!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$"""######%%%&&&(((***+++$$$###"""###$$$###!!!  !!!###$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""$$$&&&((()))!!!!!!""""""""""""!!!!!! """""""""!!! """$$$######""""""""""""######!!!"""#########!!! """"""######$$$$$$$$$$$$ """$$$### !!!######"""""""""""""""###$$$########################!!!!!!!!!"""######$$$$$$$$$###""""""$$$$$$###"""%%%$$$###""""""!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!""""""############"""!!!"""""" """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$###############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!###""" """!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!""""""######$$$$$$######"""!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%&&& """###$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$######""""""!!!!!! !!!!!!"""""""""""""""######""""""!!!!!! !!!"""######"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""  !!!"""""""""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""""""""""" !!!"""######"""!!!  """$$$$$$###!!!#########""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!! """"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$''')))*********))))))+++.........------...------...111333444222111000000////////////000000...---,,,,,,,,,---...///ddd[[[SSSRRRRRRNNNJJJHHHHHHHHHGGGCCC???;;;::::::111222333555666888999:::666555555444444333222222---,,,+++***))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&((('''$$$""""""!!!"""$$$&&&&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""###$$$ !!!!!!""""""###### !!!""""""""""""############""""""""""""""""""""""""""""""###############"""!!!!!!"""  ###$$$###!!!###"""!!!"""$$$%%%%%%$$$&&&$$$333///(((%%%+++$$$###"""!!!!!!"""###$$$###""""""""""""""""""###&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###$$$$$$######""""""""""""""""""""""""""" !!!""""""""""""""""""###$$$$$$"""!!!!!!""""""""""""""""""######$$$$$$$$$######""""""!!!!!!"""""""""###$$$&&&'''((("""  ###$$$###!!!$$$$$$###"""!!!!!!""""""###############"""!!!!!!######""""""!!!!!! !!!"""######$$$######"""############"""!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######$$$###""" """###$$$&&&%%%###!!!!!!"""###$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""############""""""$$$"""!!!!!!""""""!!! !!!"""######$$$!!!!!!""""""######$$$$$$"""  !!!"""!!! ############""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!""""""""""""!!!!!! """"""!!!""""""!!! %%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!"""############"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""###%%%### !!!&&&&&&''')))---111333222000///---)))&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))+++---...000000111000...---///333444222000//////000111222111111111//////......---------,,,cccZZZRRRQQQQQQNNNJJJHHHHHHHHHGGGCCC>>>:::999999444444555555666666777777555555444444333222222222---,,,+++***)))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$&&&''''''%%%###&&&$$$###$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""######$$$$$$##################$$$$$$$$$$$$######"""!!!!!! ######$$$######"""!!!!!!!!!######""""""###$$$""""""""""""""""""#########$$$%%%###!!! """$$$$$$$$$%%%%%%%%%%%%$$$$$$#######################################"""!!!!!!"""  ###$$$###!!!"""!!!!!!"""$$$%%%%%%$$$%%%***:::333)))&&&%%%"""""""""""""""###$$$$$$""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""###############""""""""""""""""""""""""!!!""""""###############"""###$$$$$$"""!!!!!!""""""""""""""""""######$$$#########"""""""""""""""$$$$$$$$$######$$$$$$%%%###!!! !!!###$$$###!!!$$$$$$###"""""""""""""""###############"""!!!!!!$$$#########"""""""""""""""###############"""!!! !!!"""""""""""""""!!!!!!!!!""""""###############""""""""""""######$$$###"""!!!!!!"""###$$$&&&%%%###"""!!!"""###$$$$$$###""""""""""""###$$$###""""""!!!!!!""""""### !!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$"""!!!!!!""""""!!! !!!"""#########"""""""""""""""#########"""!!!!!!"""######""" """######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!"""""" !!!###"""!!!!!! !!!!!!######!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""!!!###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!###$$$$$$###!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$!!!"""&&&'''%%%$$$''')))///888>>>???>>>===<<<555555333111---)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***+++---...////////////......///222333222000...////////////000000000/////////.........------bbbXXXQQQPPPQQQNNNJJJIIIHHHGGGFFFBBB===999888888777777666666555444444333444444333333222111111000---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$'''%%%#########""" ########################$$$$$$$$$###############$$$$$$######"""#########!!!!!!""""""###$$$$$$%%%#########"""!!!!!! ######$$$$$$$$$$$$######!!!###$$$$$$###"""######$$$$$$#####################%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""############""""""!!!"""!!! !!!#########""""""!!!!!!"""$$$%%%%%%$$$&&&222EEE888***))) !!!!!!"""###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""######$$$!!!!!!"""""""""#########$$$$$$############$$$$$$###########################""""""""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!""""""""""""""""""######$$$""""""""""""############'''&&&%%%$$$###"""""""""###"""!!!"""$$$$$$$$$"""$$$#########"""""""""""""""############""""""!!!$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!  !!!"""######### !!!"""###$$$%%%&&&######""""""""""""######$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!"""###$$$###""""""!!!!!!""""""############""""""######### !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! ###"""!!!!!!""""""!!! !!!!!!""""""#########""""""""""""""""""!!!"""""""""$$$%%%%%%""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!! !!!!!! !!!###""""""############"""!!!!!!!!!"""""""""!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%%%%###!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!### """)))//////......666<<<@@@???888333222444444666888888444...&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++,,,------------.........///111222111000...---,,,,,,,,,---///000000000////////////......aaaWWWPPPOOOPPPNNNKKKJJJGGGGGGFFFBBB===999777777777777666555444444333333333333222222111000000000---,,,+++***))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######%%%&&&&&&%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""######$$$$$$$$$$$$$$$#########"""""""""!!! """###$$$%%%%%%%%%"""$$$%%%%%%###""""""###%%%%%%%%%$$$$$$#########"""###%%%%%%%%%###""""""""""""############""""""########################""""""############"""!!!"""""""""""""""###"""""""""!!! !!!$$$%%%$$$###'''666HHH777(((+++!!!""""""###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""!!!"""######$$$$$$######"""###$$$$$$"""!!!!!!""""""""""""""""""######$$$!!!!!!""""""######$$$$$$'''&&&%%%###""""""""""""############$$$$$$$$$########################"""""""""############"""!!!########################$$$$$$$$$$$$######"""!!! !!!"""############!!!""""""###$$$$$$%%%%%%######""""""""""""############"""!!!!!!"""######$$$###""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$ !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!! ###!!! !!!"""###""" !!!!!!!!!"""""""""#########""""""!!!!!!!!! !!!"""$$$&&&$$$!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""!!!!!!!!!""""""### !!!!!!!!!!!!  """###""""""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%((((((%%%"""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""",,,666777666555===;;;666---$$$!!!$$$((())),,,000333222---'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***++++++,,,,,,,,,,,,+++------...///000111000000---,,,+++******,,,...///000000000000000/////////bbbXXXPPPOOOPPPNNNLLLKKKHHHHHHFFFBBB===888777666555555555555444444444444333222222111111000//////---,,,+++***))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%$$$###"""""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###"""""""""###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###### !!!""""""###""""""""""""$$$%%%%%%###""""""###&&&&&&%%%%%%$$$$$$######""""""###%%%%%%%%%###"""""""""############""""""########################!!!""""""#########"""""""""#########"""""""""###!!! !!!###$$$$$$###$$$111@@@...""")))"""$$$$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$###"""!!!#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$###"""""""""###%%%&&&"""""""""""""""""""""""" !!!""""""######"""""""""###$$$$$$"""!!!!!!""""""""""""""""""######$$$!!!!!!""""""######$$$$$$$$$$$$###""""""############$$$$$$$$$############"""###$$$$$$$$$$$$######!!!""""""#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$########################""""""""""""############""""""""""""######""""""""""""""""""######!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!! """!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! !!!###$$$###  !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""""""""""""""###$$$%%%""""""############"""""" """######!!! !!!"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###'''))))))'''###!!!""""""!!!!!!!!!""""""###"""""""""""""""""""""""""""!!!+++333444222000000+++&&&"""!!!###&&&)))"""$$$'''***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******+++++++++++++++***,,,---...////////////000---,,,***)))***+++---////////////000000000000000dddZZZQQQPPPPPPNNNLLLLLLIIIIIIGGGBBB===999777777444444444444444555555555333333222222111000000///---,,,+++***))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$######"""#########(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!! !!!###$$$$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""###$$$$$$$$$"""!!!"""###!!! !!!###$$$$$$### &&&333%%%%%% &&&&&&&&&%%%%%%$$$###!!!!!!###""""""""""""""""""###%%%%%%$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$%%%%%%"""""""""""""""""""""""" !!!""""""""""""""""""###$$$$$$"""!!!!!!""""""""""""""""""######$$$""""""""""""############"""""""""""""""###$$$%%%"""$$$$$$$$$"""!!!"""###"""###$$$%%%%%%%%%$$$###!!!""""""############"""!!!!!!!!!!!!!!!"""""""""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$#########"""""""""######""""""""""""######"""""""""######"""""""""!!!!!!""""""""""""""""""!!!""""""######""""""!!!#########""""""#########!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!! """!!! !!!"""###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!  """###"""  !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###%%%'''((("""######$$$$$$######"""!!!"""###"""  !!!""""""!!!!!!!!!"""######!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$'''(((((('''$$$"""""""""!!!!!!!!!"""######""""""""""""""""""""""""$$$ !!!&&&***(((%%%%%%!!! ###&&&&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***+++++++++*********,,,...///......///000---,,,+++++++++,,,...///......////////////000000ggg\\\SSSQQQQQQNNNLLLLLLJJJJJJHHHCCC>>>999777777444444444444444444444444444333333222111111000000---,,,+++***))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%###%%%&&&&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!######""""""###$$$############$$$$$$$$$$$$$$$""" !!!###%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################$$$&&&$$$"""!!!"""$$$!!! !!!###$$$###""" ***### $$$'''$$$$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""############""""""###$$$$$$"""!!!!!!""""""""""""""""""######$$$#########""""""""""""""""""""""""""""""###$$$$$$!!!###$$$###!!! !!!###!!!"""$$$&&&&&&%%%$$$###!!!!!!"""###############!!!!!!"""""""""###############$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######!!!"""""""""""""""""""""######""""""""""""######""""""############"""""" !!!!!!"""""""""""""""""""""###$$$$$$###""""""###""""""!!!!!!""""""###!!!!!!"""""""""#########""""""""""""""""""""""""!!!""""""######""""""!!!!!! !!!"""######!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!! !!!######!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%$$$######%%%''')))+++""""""############"""""" !!! !!!"""!!!!!! !!!!!!"""### """#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""###!!!"""""""""############ !!!!!!!!!"""""""""###"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""!!!!!!"""######$$$""""""""""""""""""""""""### ###### !!!!!!$$$%%%$$$!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((()))***++++++******))),,,......------...000---------.........//////------........./////////hhh]]]TTTQQQQQQOOOLLLLLLKKKJJJHHHDDD>>>:::888777555555555444444333333222444444333333222111111111---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&((('''$$$""" ###%%%%%%######%%%(((########################""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%#########$$$$$$%%%&&&&&&##################$$$$$$ """###%%%%%%&&&&&& """"""""""""###$$$"""""""""######$$$$$$%%%""""""""" """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################%%%&&&%%%""" """$$$!!!  ###$$$###"""$$$((('''&&&''' ***###"""""""""###%%%''')))%%%$$$!!! !!!$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!""""""""""""""""""######$$$$$$$$$######""""""!!!!!!######"""""""""""""""###!!!###$$$###  """!!!"""$$$&&&&&&&&&$$$###!!!!!!"""###############""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""" !!!###$$$$$$$$$$$$ !!!"""###$$$$$$######""""""""""""######""""""############"""""" !!!""""""###"""""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!! !!!"""######"""""""""""""""!!!!!!!!!!!! !!!!!!""""""$$$"""!!!"""###$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########&&&%%%$$$$$$%%%(((***,,,!!!!!!""""""""""""!!!!!! """$$$ !!!""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!!!!""""""#########$$$ !!!!!!!!!""""""######""""""""""""""""""""""""!!!"""############"""!!!""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!! ###""" %%%!!!%%%'''%%% """&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''((()))******+++++++++))),,,......---,,,...000---...///000000000//////,,,---------......//////iii^^^SSSOOOMMMKKKKKKNNNHHHHHHFFFDDDAAA===999777777666444333333444555666555444333222000///......///...---+++***)))))))))'''''''''''''''((())))))%%%***///...***&&&&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%###"""##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!"""#########$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" """###"""!!!$$$###$$$###"""!!!$$$$$$############$$$$$$######""""""!!!!!! $$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%""""""!!! !!!"""###$$$%%%&&&)))***(((%%%!!!"""###$$$$$$$$$$$$###""" !!!!!!"""###%%%&&&'''!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! '''""""""%%%%%%###""""""""""""""""""""""""########################%%%%%%$$$$$$###"""!!!!!!###$$$$$$###!!! !!!"""######""""""######$$$%%%""""""!!!!!!"""$$$&&&((($$$#########""""""!!!!!!##############################""""""!!!!!! !!!###%%%%%%###&&&%%%###!!!!!!!!!!!!"""$$$"""!!! !!!"""$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###############&&&###  !!!"""!!!!!!!!!!!!!!!""""""""""""%%%###  ###%%% !!!"""###%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! $$$###""" !!!"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""###""""""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,---...000222111///---+++---///111222222///,,,)))000///...------...///000jjj___TTTPPPMMMKKKKKKMMMIIIHHHGGGDDDAAA===:::888777666444333333444666777777666555444222111000000,,,+++***((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,111555444...((($$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$############$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$'''&&&%%%%%%&&&&&&%%%#################################$$$$$$$$$$$$############################## !!!!!!!!!""""""""""""$$$$$$############$$$$$$################################################$$$######""""""######$$$""""""!!!!!! """""""""#########$$$$$$###$$$$$$$$$$$$###"""""""""###$$$""" !!!$$$%%%&&&&&&$$$""""""###$$$$$$$$$############$$$$$$$$$#########""""""""""""$$$######""""""######$$$!!!"""############"""!!!!!!!!!"""$$$%%%&&&''''''###"""!!!!!!!!!"""###$$$((('''&&&$$$$$$$$$%%%%%%###$$$%%%((()))((($$$!!!####################################$$$&&&'''(((""""""!!!!!!""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%% !!!$$$###!!!################################################%%%%%%$$$$$$###"""""""""###$$$$$$###"""!!!!!!#########""""""######$$$%%%$$$###"""!!!"""###%%%&&&############"""""""""!!!########################$$$#########""""""""""""###"""!!!!!!###$$$$$$###%%%$$$###"""!!!!!!!!!""""""!!!  !!!"""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############%%%###  !!!"""!!!!!!!!!!!!!!!""""""""""""###""" !!!###!!! !!!!!!""""""""""""!!!!!!!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! ######""""""""""""###### $$$###"""!!! !!!"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!! """"""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,---...000111111///...---,,,---///111111000...---000000////////////000000kkk```UUUPPPNNNKKKJJJKKKJJJIIIHHHEEEAAA>>>;;;999666666444444444555666777777666555444222111000000...---,,,***))))))))))))''''''&&&&&&%%%&&&&&&&&&///333888888222***&&&$$$$$$$$$$$$$$$############$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%''''''&&&$$$##############################$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$######""""""######$$$"""!!!!!!!!!!!! !!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$###!!!!!!"""###%%%%%%&&&%%%######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$##################""""""""""""###### !!!###%%%%%%###!!! """###%%%'''((((((%%%%%%$$$#########$$$$$$'''&&&%%%$$$###"""""""""######$$$&&&'''&&&$$$!!!%%%$$$###""""""###$$$%%%%%%$$$"""""""""$$$&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$!!! $$$%%%###!!!################################################%%%%%%%%%$$$######"""""""""$$$$$$$$$"""!!!"""#########""""""######$$$%%%&&&%%%###"""""""""##################""""""""""""########################$$$$$$$$$$$$############$$$%%%%%%$$$"""!!!"""$$$%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""############""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###############%%%""" !!!""""""!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""!!!!!! !!!""""""!!!!!!!!!!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***++++++........................,,,---...///000000000000.........//////.........kkkaaaVVVQQQNNNKKKIIIKKKKKKJJJHHHEEEAAA>>>;;;:::666555555444555555666777555444333222000///............---,,,+++******+++&&&&&&&&&&&&&&&'''((()))***...111222///+++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######################################################""""""""""""##############################!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""%%%%%%$$$###""""""######"""###$$$###""""""$$$%%%$$$$$$############$$$$$$###########################""""""!!!!!!""""""###!!!"""############"""!!!!!!""""""###%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$######""""""!!!!!!!!!###""""""$$$%%%%%%$$$"""%%%$$$"""!!!!!!"""$$$%%%$$$"""  """###$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$######%%%'''(((&&&###################################################%%%%%%%%%$$$$$$#########"""$$$$$$$$$""""""###$$$######""""""######$$$%%%%%%$$$###"""""""""###############"""""""""""""""################################################"""$$$&&&$$$!!! """%%%$$$######""""""""""""""""""!!! !!!"""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$""" !!!""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!###"""!!! ##################"""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! ###!!!  !!!###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,,,,+++++++++,,,...///...............///000000+++,,,---......---,,,+++kkkaaaWWWRRROOOKKKIIIJJJLLLJJJHHHDDDAAA>>><<<:::555555555555666666777777555444333222000///......+++***)))(((((('''((((((&&&&&&&&&'''(((***+++,,,&&&'''((((((((((((((()))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%''''''%%%###"""######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%$$$###$$$%%%&&&%%%$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$###################################################""""""""""""""""""###############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""######""""""""""""######%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$###!!!  !!!"""$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%'''((('''&&&$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%######""""""######$$$%%%###############$$$$$$$$$""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$""" """%%%############"""""""""!!!###""""""""""""""""""###""""""############"""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################!!! """###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$######"""###"""!!! """"""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!!!!""""""#########!!!  !!!###""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((()))***))))))(((((()))***---...111000///...---......///,,,---...//////...---,,,jjj```WWWSSSPPPLLLJJJKKKLLLJJJGGGCCC@@@===;;;:::444555555666777777777888777666555444222111000000,,,+++***)))))))))))))))&&&''''''((()))+++,,,---(((&&&%%%#########%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%% """%%%''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###!!!!!!!!!""""""""""""###!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""###!!! !!!###%%%%%%$$$%%%%%%&&&%%%######$$$&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$######!!!""""""###""""""!!!  !!!###$$$$$$%%%$$$$$$"""!!!!!!###%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%$$$######$$$%%%######""""""######$$$%%%""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!!!! !!!"""$$$""""""############"""!!!########################""""""############"""""" !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$"""!!!!!! !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''''''''((((((((((((''''''(((((()))''''''''''''(((***,,,...111111///......---------//////000000000000//////iii___WWWSSSQQQMMMKKKLLLKKKIIIFFFBBB???<<<;;;:::444555666666777888888888777666555444222111000000...---,,,,,,++++++,,,,,,)))(((((((((((())))))***)))'''&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""!!! ###&&&&&&%%%%%%&&&&&&$$$""""""###$$$$$$$$$############$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""""""!!!!!!"""###""""""!!!%%%###!!!!!!###%%%&&&&&&###########################$$$%%%&&&&&&%%%%%%$$$###############$$$%%%%%%""""""""""""#########$$$!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&######""""""######$$$%%%###$$$$$$$$$$$$######"""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########$$$###!!!!!!"""###"""!!!!!!"""###$$$$$$###"""!!!""""""############""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!! !!!###$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!! !!!!!!""" !!!!!!"""""""""######""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""" !!!!!!"""#########!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!""""""############""""""""""""######  !!!"""######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!"""""""""#############################################$$$$$$$$$$$$%%%%%%$$$######$$$%%%''')))&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''((()))***,,,---...///////////////.........///..................///hhh___VVVTTTRRRNNNLLLMMMKKKIIIEEEAAA>>>;;;::::::444444666777888888888888555444333222000///......******))))))((()))))))))******)))''''''&&&&&&&&&'''''''''((())))))'''&&&(((((('''''''''&&&&&&&&&""""""######$$$$$$$$$$$$######$$$%%%&&&&&&''''''***((($$$!!! !!!###%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%$$$%%%'''((('''&&&##############################$$$$$$$$$$$$##############################!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###&&&&&&%%%###$$$###""" !!!$$$$$$############$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$###%%%###!!!!!!###&&&''''''"""###$$$$$$$$$$$$###""" !!!$$$%%%&&&%%%###"""######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&#########"""###$$$$$$%%%%%%%%%%%%%%%###"""!!! !!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%)))%%%""""""###$$$"""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""############""""""%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!"""###############!!! !!!###$$$"""!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$ !!!"""### !!!!!!!!!""""""############$$$$$$$$$$$$############################## !!!!!!!!!""""""###### !!!"""######$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!#########"""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""###""""""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$########################""""""#########$$$$$$$$$%%%$$$#########%%%((()))&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''((()))+++,,,...//////,,,---...///000000000000---,,,************,,,---ggg___UUUOOOMMMMMMLLLKKKIIIHHHFFFCCC???<<<:::999333333333444555666777888666555444222000///...---///...,,,***)))))))))***)))'''%%%######%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###"""!!!!!!######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$############"""""""""!!!!!!!!!"""""""""#########%%%$$$###"""""""""$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########&&&)))((($$$!!!!!!"""#########$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%((($$$ !!!%%%'''%%%###$$$%%%%%%$$$""""""$$$%%%((('''%%%#########%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%###############"""!!! """""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!""""""!!! !!!###$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$%%%$$$$$$###"""!!! !!!"""######"""!!! !!!"""######"""!!! !!!!!!""""""#########"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!! !!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############"""!!! !!!  !!!######""""""!!!!!! """"""!!!!!! """""""""""""""""""""""""""######"""!!! !!!$$$$$$##################"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******))))))((((((+++++++++*********)))))),,,...000222222000...,,,---------............///eee^^^UUUOOOMMMMMMMMMLLLKKKIIIGGGCCC???;;;888777333333333444555666777888666555444222111///...---///...,,,***)))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$((('''&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$%%%""""""#########$$$$$$$$$""""""!!! %%%$$$$$$######$$$$$$%%%#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$######""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&""" ###%%%###!!!###$$$%%%%%%$$$###$$$%%%((('''%%%######$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%#########$$$######""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""!!!!!!""""""###&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!""""""""""""########################!!! !!!!!!"""######$$$$$$$$$###"""!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!"""###$$$$$$ """"""!!! !!!""""""###"""""""""!!!!!!!!! """!!!!!!!!! """""""""""""""""""""""""""######"""!!! """##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))******(((((()))***+++,,,------,,,---...//////...---,,,......------,,,,,,++++++bbb[[[SSSNNNNNNNNNNNNMMMLLLJJJGGGCCC>>>:::777555333333333444555666888888666555444333111///...---...,,,+++)))((((((((()))((()))+++,,,+++***'''&&&))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######"""######$$$$$$"""!!!!!!!!!"""###$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%$$$$$$###""""""""""""""""""###%%%%%%###############$$$$$$$$$""""""!!! !!!$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&''''''%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%""" ###%%%###!!! ###%%%&&&%%%$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""############""""""""""""""""""#####################"""!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""###$$$%%%######!!! """"""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$"""!!!!!!"""$$$#########"""!!! ###"""!!!  """"""""""""""""""""""""###"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!###$$$ $$$######""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!"""###"""!!! !!!"""########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***''''''(((((()))***++++++((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))___YYYQQQNNNNNNOOOOOONNNJJJIIIFFFBBB>>>;;;888666333444444444555777888999666666444333111///......---+++***(((((((((((()))&&&'''((((((((('''%%%$$$(((((((((((('''''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''###!!! !!!"""###""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########!!!!!!!!!!!!""""""""""""##################$$$$$$###"""!!!!!!!!!###%%%&&&#########""""""#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###""""""""""""########################%%%$$$######""""""######$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''###"""%%%&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''%%%###$$$&&&&&&%%%$$$"""%%%'''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################!!!"""""""""############"""""""""""""""########################"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$&&&&&& !!!!!!""""""######""""""!!!!!! """""""""""""""!!!!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""######"""""""""!!!!!!!!! $$$###"""!!! """"""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """###$$$!!!!!! !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######&&&$$$!!! ########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""###############$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))******((((((((())))))*********,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++...------,,,+++*********\\\VVVPPPMMMNNNOOOOOONNNGGGFFFDDDAAA>>><<<:::999444444444555666777888999777666555333111000///...,,,+++***((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""######$$$%%%&&&$$$$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$#########""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################%%%%%%$$$###############$$$######""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&%%%$$$"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################!!!"""""""""############!!!!!!""""""###########################"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$&&&&&&######$$$$$$%%%%%%%%%%%%######""""""!!!!!! !!!""""""###""""""!!! """""""""""""""#########""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!!!!"""""""""###%%%$$$###"""!!!!!! !!!""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!!!! !!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######&&&$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++++++++******)))))))))))),,,,,,,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,---------ZZZUUUOOOMMMNNNOOOOOOMMMFFFEEECCCAAA>>><<<::::::444444444555666777999999777666555333222000///...,,,+++***)))((())))))***%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#####################"""""""""!!!!!!############$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########"""######$$$%%%&&&$$$$$$$$$#####################"""!!!!!!!!!!!!"""######""""""""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$###### ###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$%%%$$$######"""#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""############!!!!!!!!!"""######$$$$$$###############"""!!!!!!###""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%#########"""!!! """"""""""""!!!!!!!!!!!!######################## !!!"""######"""!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!! !!!"""#########%%%$$$###""""""!!!""""""""""""""""""""""""""""""!!!!!!"""""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((***+++,,,---,,,,,,+++******))))))))))))+++,,,...///111111,,,+++***))))))***+++,,,+++,,,,,,,,,---------...YYYUUUOOOMMMNNNOOONNNLLLGGGFFFDDDAAA>>>;;;999888444444555555666888999:::777777555444222000//////---,,,+++))))))***++++++"""###%%%'''))))))))))))''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''))))))(((((('''((((((((($$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$#########"""""" !!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$###"""!!! ############$$$%%%&&&&&&$$$$$$$$$#########""""""$$$###""""""!!!!!!""""""######""""""""""""######$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&((((((&&&%%%$$$"""$$$%%%%%%%%%$$$#########$$$%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$############$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""###############$$$######""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$###############"""!!!!!!######"""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""### !!! !!!!!!!!!!!!""""""""""""######################## !!!###$$$###"""!!! !!!!!!"""###$$$$$$$$$###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""############ !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((***,,,------,,,,,,,,,,,,,,,,,,,,,)))***+++---...000111222---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++YYYTTTOOOMMMNNNOOOMMMLLLHHHGGGDDDAAA===:::888666555555555555666888999:::777777555444222111//////---,,,+++*********+++,,, %%%)))+++***(((&&&)))(((((((((''''''''''''"""###$$$%%%&&&&&&'''((($$$######"""!!!!!!!!!!!!%%%$$$###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$###$$$$$$$$$###""" !!!"""###$$$$$$###"""!!!&&&%%%%%%###!!!'''&&&%%%$$$############$$$$$$$$$$$$######""""""&&&%%%$$$$$$###$$$$$$$$$######""""""""""""######""""""###$$$%%%'''))))))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###%%%&&&%%%"""!!!$$$'''#########$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$&&&(((((('''&&&%%%%%%$$$%%%%%%$$$###"""$$$&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$###""""""#####################"""!!! """"""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""###$$$$$$$$$###############"""!!!!!!######"""!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!"""!!!"""$$$%%%%%%%%%$$$### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""" !!!"""###$$$$$$%%%###"""!!! !!!"""######"""!!! !!!"""#########""""""!!!!!! !!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############"""!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''')))***,,,---+++,,,,,,------......///---------.........//////---------------------------,,,,,,+++***)))((((((aaaXXXPPPPPPQQQNNNKKKJJJKKKIIIEEEAAA===:::888777444666888888777666666777777666444222111//////...//////...+++(((&&&&&&'''''''''(((((())))))******'''''''''((((((((((((((()))'''%%%#########$$$%%%"""###$$$$$$%%%%%%$$$$$$###%%%''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&$$$"""!!!"""$$$$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###!!!###%%%&&&###!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######""""""############$$$%%%$$$###"""!!!(((%%%######%%%'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$$$$$$$###'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%&&&&&&&&&'''''''''&&&$$$"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""############"""!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$"""!!! """###$$$!!!!!! !!!!!!"""$$$%%%%%%$$$###$$$%%%!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%###"""!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!  """###$$$!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!!!!!!!""" !!!!!!!!!!!! """!!!  !!!""""""!!! !!!"""!!! !!!"""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! ######""""""!!!!!! !!!"""!!!  """!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,bbbXXXPPPPPPQQQNNNKKKJJJLLLIIIFFFAAA===;;;999888999777444333333555777999777666444222111//////...//////...,,,)))'''((()))'''((((((((((((((())))))))))))((((((''''''&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&###!!!""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######%%%%%%$$$######$$$%%%%%%,,,)))&&&%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$###"""""""""""""""###""""""""""""######$$$###########################"""""""""""""""######!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""######""""""!!!!!!!!!"""######!!!!!! !!!!!! ###'''((('''$$$"""!!!############"""""""""""""""###$$$%%%%%%$$$###""" !!!"""$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######### !!!!!! !!!!!!!!!!!! """!!!  !!!"""###"""!!!"""######!!! !!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""" """"""""""""!!!!!! ###"""""""""!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++))))))******+++++++++,,,,,,---...//////////////////000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,cccYYYPPPOOOPPPNNNKKKKKKLLLJJJFFFBBB>>><<<:::999777555222222444777:::;;;777666444222111//////......///...,,,***))))))+++((((((((('''''''''''''''***))))))((('''&&&%%%%%%$$$%%%'''((('''%%%###!!!$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""""""""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$######""""""######&&&%%%###"""###%%%((()))+++)))'''%%%&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&''')))+++,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######!!!!!!!!!""""""""""""###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$##################""""""""""""""""""""""""$$$$$$#########$$$%%%%%%!!!!!!!!!"""######$$$$$$%%%$$$###"""""""""""""""#########$$$######"""""""""!!!!!! !!!!!!"""###(((---000...)))%%%"""%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!!!!!!!!!! !!!""""""!!!""""""######""""""!!!!!!!!!""""""""""""###### !!!!!!!!!""" !!!!!!!!!!!! !!!!!! !!!"""###"""!!!"""###$$$###""" !!!"""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!!  """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""############""""""""""""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++))))))***++++++,,,------//////000000000000000///000111111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,eeeZZZQQQOOOOOOMMMLLLLLLLLLJJJFFFBBB???<<<;;;:::222333444666888:::;;;<<<777666444222111//////...---------+++)))((()))+++((((((''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%$$$###!!! $$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$############"""######$$$$$$%%%$$$######""""""##################$$$&&&((((((%%%%%%$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########&&&%%%$$$######"""######""""""""""""""""""""""""&&&%%%$$$$$$############!!!!!!!!!"""######$$$$$$%%%%%%$$$###""""""""""""###$$$%%%%%%%%%###"""!!!""""""!!!!!!!!!!!!""""""%%%)))...000...)))%%%###%%%$$$$$$######""""""!!!!!!!!!""""""""""""!!!!!! !!!""""""######""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!"""""""""###!!!!!!"""""""""######### !!!!!!!!!!!! !!!!!!""""""!!! !!!###$$$$$$### !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""####################################$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!"""!!!  """######"""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))******+++,,,---...///000000///000000000000//////...000111111///,,,+++++++++++++++++++++++++++++++++ggg[[[QQQNNNNNNMMMLLLMMMLLLJJJFFFBBB???===;;;;;;666666666666777999<<<===777666444222111//////...+++,,,,,,***((('''((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%&&&&&&&&&%%%###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$######"""""""""######$$$%%%%%%$$$######""""""###### ###%%%&&&&&&%%%%%%"""#########"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''(((((('''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!""""""###%%%%%%$$$###""""""""""""########################'''&&&$$$###!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%###"""!!!""""""!!!!!!!!!!!!""""""!!!$$$&&&&&&$$$!!! ######"""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!""""""""""""############"""""" !!!!!!!!!!!!""""""""" !!!!!!!!!""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!######""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""##############################$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""""" !!!"""!!!  """""""""###########################""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((()))******+++,,,...///000000.........//////...------000000111///,,,++++++,,,++++++++++++++++++++++++hhh\\\QQQNNNNNNMMMLLLNNNKKKIIIEEEBBB???<<<;;;;;;@@@;;;777999???CCC@@@===777666444222111//////...+++,,,+++)))'''&&&&&&'''((((((((('''''''''''''''$$$$$$%%%&&&'''(((((()))+++)))'''%%%$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""%%%''''''%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&%%%$$$######""""""#########&&&'''&&&$$$"""$$$$$$$$$### !!!"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&''''''((())))))))))))(((***)))((((((''''''((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###!!!!!!!!!!!!!!!!!!"""#########""""""""""""""""""########################&&&%%%###""" !!!!!!!!!"""######$$$$$$######$$$%%%%%%$$$$$$############$$$######""""""###""""""!!!!!!""""""###!!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""""""""###"""""""""!!!!!!"""######"""######$$$$$$######""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!"""""""""!!!"""  !!!"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&%%%$$$""" !!!!!!!!!!!!"""""""""""" !!!"""!!!  """""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''(((((((((((((((((((((((()))******+++,,,,,,,,,,,,---------------,,,...///000///---,,,,,,---++++++++++++++++++++++++jjj]]]QQQMMMMMMLLLMMMNNNJJJHHHDDDAAA>>><<<;;;:::@@@:::;;;KKK^^^```OOO;;;777666444222111//////...---------***'''&&&&&&''''''((((((((((((((())))))%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%########################"""###%%%&&&&&&%%%###"""!!!"""###%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&#########$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&'''%%%$$$######""""""######!!!$$$&&&'''&&&%%%$$$###$$$%%%### !!!#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###%%%'''))))))(((&&&%%%&&&''''''((())))))(((((()))((((((((((((((())))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""!!!!!!""""""###$$$!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$!!!"""$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!"""############""""""""""""######!!!###$$$$$$"""!!!"""###!!!!!!!!!""""""###$$$$$$###""""""""""""""""""### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$$$$"""######$$$$$$######""" !!!!!!!!!"""""" !!!!!!!!!!!!  !!!"""""""""!!!%%%"""  !!!"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%###!!! !!!!!!!!!"""""""""### !!!"""!!!  """!!!!!!!!!"""""""""######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''((((((((())))))************+++,,,------------------...///...---,,,---///************************kkk^^^QQQMMMMMMLLLMMMOOOIIIGGGDDD@@@===;;;::::::888555@@@```]]]:::777666444222111//////...//////...+++(((&&&&&&'''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%###!!! ######$$$%%%%%%%%%%%%$$$!!!$$$%%%&&&$$$"""""""""########################"""###%%%&&&&&&%%%###"""'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$###"""############$$$$$$%%%%%%&&&&&&''' """$$$###""""""%%%(((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""%%%(((******)))&&&$$$%%%%%%&&&'''((((((((('''''''''''''''((()))++++++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((''''''&&&&&&%%%%%%$$$$$$#########$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%% !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""######$$$$$$ !!!###%%%&&&&&&&&&%%%"""!!! """###$$$######""""""""""""######"""###!!! !!!!!!"""###$$$%%%%%%&&&######""""""""""""###### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$$$$###### !!!!!!!!!"""""""""""""""############ !!!!!!!!!!!!  """"""""""""!!!'''$$$!!! !!!""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """""""""""""""""""""""" """$$$%%%%%%###  !!!!!!!!!""""""###### !!!"""!!!  """ !!!!!!"""""""""### !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''***************+++++++++***+++,,,---............,,,---///...------...000************************kkk^^^RRROOOPPPOOOMMMMMMMMMIIIDDDAAA???>>><<<;;;666777<<>><<<;;;999666444777===@@@>>>:::777666444222000...------///...,,,***((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''"""$$$'''******)))'''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########%%%%%%###!!!######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%&&&'''%%%######&&&)))"""###$$$%%%%%%###!!! ###%%%&&&&&&&&&(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((''''''((()))&&&''''''%%%""""""%%%'''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))((((((((())))))***+++)))*********++++++,,,,,,---+++***+++---......---...---,,,,,,,,,,,,------,,,,,,,,,------+++)))''',,,+++))))))***+++***)))***)))'''((()))******)))'''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%############""""""!!!!!!#########"""""""""!!!!!!######""""""!!! %%%%%%%%%%%%%%%$$$############""""""""""""######%%%$$$"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""#########""""""!!!!!! $$$$$$###"""""""""""""""""""""""""""""""""""""""######""""""!!!!!!  !!!"""""""""""" !!!!!!!!!"""""""""""""""############"""""""""!!!!!!!!! """!!!  !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """!!! !!!""""""!!!!!!!!! ###"""""""""!!!!!!!!! $$$$$$############$$$$$$$$$######"""!!!!!!""""""##################$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((())))))))))))***+++***((('''((()))---------,,,,,,+++++++++......------,,,,,,,,,++++++***))))))(((((())))))kkk]]]QQQNNNOOONNNLLLLLLJJJGGGCCC@@@???>>><<<;;;888444111000111444666777777666444222000...------......,,,***)))(((((((((+++******)))((('''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$#########$$$$$$$$$$$$######'''&&&$$$###$$$%%%''')))%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%''''''&&&&&&(((***""""""###$$$$$$###!!! $$$%%%&&&%%%###!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))((()))((('''%%%%%%''')))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,******++++++,,,---......000//////000222444333333333222000///...///000111000111222222111///---,,,,,,+++***+++,,,------++++++)))((()))******)))(((((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!! ###""""""!!!!!! ###$$$$$$$$$$$$###""""""######""""""""""""######%%%$$$######$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""!!!!!!!!!!!! $$$###""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$"""!!!!!!!!!!!! !!!"""""" !!!!!!!!!""""""############""""""!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))*********+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***+++***))))))(((((())))))kkk^^^QQQNNNNNNMMMKKKKKKIIIFFFCCC@@@???>>><<<:::222444555666555444444444666555444111000......---...---,,,+++)))((('''''')))))))))((((((''''''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$""""""$$$%%%%%%$$$""""""%%%%%%%%%%%%$$$$$$######"""###%%%''''''&&&%%%###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%***'''%%%$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%#########""""""#########"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%"""&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$###"""###%%%'''))))))((('''''''''((())))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''((('''''''''((())))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........///111222333444555666555555777999;;;:::999999777555333333444666888999;;;<<<<<<999666444222000//////000111222111//////...------......,,,+++++++++,,,------,,,,,,+++((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############&&&&&&%%%$$$########################""""""""""""######"""""""""!!!!!!!!! !!!!!!"""#########""""""############""""""######""""""""""""######"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!### !!!!!!!!!!!!!!!######"""""""""""""""###""""""""""""""""""""""""%%%%%%$$$"""!!!###"""!!! """""" !!!""""""############""""""!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$"""!!!!!!"""$$$""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&(((((())))))))))))***++++++)))((()))+++))))))***+++---.../////////......---,,,+++************)))(((((((((((((((lll^^^RRRNNNOOOMMMKKKKKKIIIGGGCCCAAA@@@>>><<<:::000444888:::999777777777666555333111000///......------,,,+++***((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%%%%$$$""""""&&&%%%$$$$$$###############$$$&&&'''((('''%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%(((&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&###!!!!!!###$$$$$$$$$$$$$$$$$$"""!!!&&&&&&''''''''''''''''''###%%%'''((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$###"""###%%%'''(((''''''''''''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))'''''''''((()))*********************++++++++++++---------......//////000222222222222333444555555666777999:::<<<>>>@@@@@@?????????AAACCCDDDBBBAAA@@@>>>;;;::::::===AAACCCFFFHHHIIIGGGBBB===:::999888777777888999999777555666555444555555444222000...............---,,,,,,)))*********************&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""######$$$%%%%%%!!!""""""######"""""""""######""""""""""""######!!!"""######"""!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""#########"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###!!! !!!"""### !!!""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""  """###""""""###$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((()))******(((((()))***)))******+++---......///......---,,,++++++*********))))))((('''(((((((((mmm```SSSOOOOOONNNLLLKKKKKKHHHEEECCCAAA???;;;999444555555444444666:::<<<666555333111000///......---------,,,***)))'''&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((()))(((&&&""" """&&&(((((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&((()))((('''&&&'''''''''((((((((((((''''''''''''((()))******'''((())))))***+++,,,,,,,,,,,,---...///000111111///000111333555666888888888999999:::;;;===>>>???@@@AAACCCEEEHHHJJJLLLMMMPPPPPPPPPRRRSSSSSSQQQOOOMMMKKKIIIHHHJJJOOOUUUYYY[[[^^^___[[[SSSKKKGGGEEEDDDCCCBBBBBBBBB@@@===;;;<<<;;;:::;;;;;;999666444333222222111000///......++++++++++++*********)))'''''''''''''''''''''''')))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$""""""##################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$###""""""!!!""""""############"""######""""""""""""######"""$$$%%%%%%$$$######$$$"""""""""""""""""""""""""""###$$$$$$######$$$%%%$$$$$$$$$$$$############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""!!!!!!"""###### !!!!!!!!!""""""############"""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!"""$$$%%%%%%$$$######"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&'''(((***)))(((((()))+++......---,,,,,,+++******,,,,,,,,,,,,++++++++++++***)))((((((''''''((((((oooaaaTTTPPPPPPOOOMMMLLLMMMKKKGGGEEEBBB???;;;888666444222111333666999;;;555444333111000/////////---------,,,+++)))'''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!###%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&((())))))))))))'''&&&&&&'''))))))***'''$$$$$$&&&((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''((('''%%%""" !!!''''''&&&&&&&&&&&&''''''%%%'''((((((''''''((()))(((&&&%%%''')))***)))'''%%%&&&((()))))))))((('''(((((((((((()))***+++,,,******+++,,,---...//////111111333444666777999999999:::<<>><<<;;;;;;777666555444333111000000------------------------***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''' !!!!!!"""###$$$$$$%%%############$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######"""%%%$$$"""!!!"""$$$""""""""""""""""""""""""!!!""""""!!!!!!"""$$$&&&%%%%%%$$$###"""!!!!!!""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" """###$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!###$$$%%%%%%$$$###!!!###!!! ###%%%########################"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!"""""" !!!!!!!!!""""""######""""""############"""""" """###$$$###"""!!!$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,++++++,,,------------,,,,,,,,,++++++)))******++++++,,,------))))))((('''''''''''''''qqq```XXXVVVOOOOOORRRNNNMMMJJJGGGEEEBBB???;;;777444444333444444555666777444444222111000/////////...---+++)))((('''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((()))%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$######""""""$$$###"""""""""###$$$%%%""""""!!!"""######"""!!!%%%$$$$$$$$$%%%%%%$$$"""&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''%%%$$$%%%)))***)))''')))((((((((((((((()))))))))******++++++******)))***************+++,,,---,,,...000111222444888:::???CCCHHHJJJJJJKKKNNNQQQNNNQQQWWW```hhhmmmoooooonnnooosssxxx||||||zzzxxxzzz~~~|||zzzxxxxxxssspppuuu|||}}}tttjjjaaa]]]WWWRRROOOKKKFFFBBB???>>>;;;999666333222111111000///......---------...---++++++,,,,,,***))))))'''%%%%%%'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """"""############""""""""""""""""""""""""""""""$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""%%%$$$"""!!!!!!!!!"""### !!!!!!""""""###### !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###!!! !!!###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  """###""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))((((((''')))************+++++++++,,,---......---,,,***)))*********++++++,,,,,,,,,''''''''''''((((((((((((qqq___WWWVVVOOOOOORRRNNNMMMKKKHHHEEECCC???;;;888555555555555666777888888666555444333222111111111000...,,,)))((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""***)))'''%%%$$$"""!!!!!!&&&###!!!"""%%%'''&&&$$$$$$######$$$%%%%%%$$$"""###""""""!!!!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''&&&%%%&&&)))***)))(((((('''''''''''''''((((((((())))))***++++++++++++------------...///000111555777888:::===CCCJJJNNNSSSWWW\\\^^^^^^^^^```bbbdddgggmmmuuu}}}yyyuuuoooiiiddd]]]UUUOOOJJJGGGDDD@@@===;;;;;;:::666444333222222222222111333111///......---,,,***...+++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""###!!! !!!$$$%%%$$$"""$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""###"""!!! !!! !!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""!!!"""###$$$$$$###!!!  !!!!!!!!!!!! !!!""""""!!! """!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###"""""""""""""""""""""""""""###$$$###!!! !!!""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++++++++,,,))))))(((((('''''''''&&&ppp^^^WWWUUUOOOOOORRRNNNNNNLLLIIIFFFDDDAAA<<<999666555555666666777888999777777555444333222222222222000---***((()))***+++(((((((((((((((''''''''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%$$$$$$$$$###%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&'''%%%"""###&&&((((((&&&""""""!!!###%%%&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%''')))***)))((()))((((((''''''(((((()))))))))***+++---....../////////000111333555777888;;;===@@@EEELLLUUU```gggooorrrvvvxxxxxxwwwwwwwwwxxxyyy}}}wwwmmmggg^^^[[[UUUPPPJJJGGGDDDCCC???===;;;:::::::::888666666333000///...---,,,***---***'''%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################""""""""""""###############$$$######"""!!!#######################################"""""""""""""""############""""""""""""""""""""""""""""""!!! !!!###$$$$$$###$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""############################## !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""###$$$$$$###"""!!! !!!""""""######"""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###"""!!! !!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))*********++++++++++++******************+++++++++++++++***************)))((('''&&&%%%%%%nnn]]]UUUTTTNNNOOORRRNNNOOOMMMJJJGGGEEEAAA===:::555555555555666777888999777666555444333222222222222000,,,)))((((((***+++))))))((((((''''''&&&&&&***))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$######"""!!! %%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''''''''$$$&&&((((((&&&$$$$$$%%%!!!!!!!!!"""%%%&&&%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))***))))))))))))******++++++,,,,,,...///111333333222333555888;;;???BBBDDDFFFIIIPPPXXXaaalllwww~~~~~~tttrrrmmmfff^^^VVVPPPMMMMMMJJJGGGEEEEEECCC@@@<<<<<<999666444333111///...+++)))'''&&&'''(((''''''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$######""""""######$$$#########$$$$$$######"""""""""""""""""""""""""""$$$$$$##################""""""############"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%############""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!! !!!!!!"""############"""######$$$$$$$$$######"""""""""############""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***))))))))))))************+++***)))(((((()))***+++,,,,,,++++++******))))))***))))))((('''&&&&&&&&&lll[[[TTTSSSNNNOOOSSSOOOPPPMMMJJJHHHEEEBBB>>>:::444444444444555666777777666555444222111111000000111///,,,)))'''((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$######"""!!! %%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%$$$###"""!!!"""***111000(((""""""%%%!!!!!!!!!###%%%&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((()))***))))))))))))***+++,,,---......///111444777:::;;;>>>???CCCGGGMMMRRRVVVYYY]]]cccllluuu}}}~~~wwwnnnfffbbb```\\\XXXVVVVVVSSSMMMHHHFFFCCC@@@>>><<<999555333111///,,,++++++,,,+++***(((((((((((('''''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$""""""############""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&#########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!!!!"""############### !!!!!! ######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$############""""""""""""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***(((((()))))))))*********))))))((('''((()))+++,,,+++++++++******)))))))))'''''''''(((((((((((((((kkkZZZSSSRRRMMMOOOSSSOOOOOOMMMJJJGGGEEEAAA===:::333333333444444555666777444333222111000////////////...,,,***)))(((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###,,,555333***######&&&###""""""$$$&&&'''%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''(((******))))))+++,,,))))))***+++---///000111333444666:::???EEEIIILLLTTTVVVZZZ___eeekkkppprrrvvv}}}~~~wwwsssooommmnnnkkkddd^^^SSSQQQNNNJJJFFF@@@999444666333///,,,+++***((('''((((((((((((''''''''''''***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$########################"""""""""###############""""""############""""""""""""""""""""""""""""""###$$$&&&%%%$$$$$$%%%'''######""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""######!!!!!!!!!"""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""######$$$$$$!!!!!!"""""""""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""""""""""""###$$$$$$######$$$%%%"""############$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******(((((((((((()))***,,,,,,***************)))))))))''''''''''''(((((())))))jjjYYYRRRRRRMMMOOOSSSOOOOOOLLLIIIGGGDDDAAA===:::444444444444555666777888444333222111000////////////......---+++***(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###&&&(((***+++%%%))),,,,,,(((%%%%%%&&&%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))*********,,,......,,,,,,...000...///000222444777999;;;===???CCCJJJRRR[[[cccggglllnnnqqqvvv{{{zzzllljjjfffaaaYYYOOODDD===:::666222///...---+++))),,,,,,,,,+++++++++*********)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########""""""############""""""""""""""""""""""""""""""###%%%&&&%%%###"""###%%%"""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!"""""""""######### !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!###$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$######"""!!!  !!!""" !!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!""""""""""""""""""""""""!!!"""######""""""###%%%"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))***&&&''')))***+++,,,,,,,,,))))))))))))************((((((((((((((('''''''''iiiXXXRRRQQQMMMOOOSSSOOONNNLLLIIIFFFDDD@@@<<<999555555555666666777888999444444222111000///////////////000///...,,,)))(((&&&'''''''''(((((())))))******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######%%%###!!!"""$$$&&&%%%$$$'''&&&%%%&&&''''''&&&$$$########################%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))************,,,///111111//////111333444555777999<<>><<<>>>???<<<888666666555222000///000111///...---***(((''')))+++((('''&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!!!!###%%%########################&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$%%%$$$###!!!!!!!!!""""""''''''(((&&&$$$"""######$$$$$$######"""!!!!!!!!!!!!"""""""""############""""""#########""""""!!!######$$$######"""!!! ######""""""!!!!!! !!!!!!""""""""""""!!!!!! """  !!!"""!!! ############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!!!! ######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************))))))))))))++++++,,,,,,------,,,,,,+++++++++*********))))))))))))((('''''''''''''''ggg\\\SSSQQQQQQOOONNNNNNLLLKKKIIIHHHEEEAAA;;;777444444333444444555666777888777555333111000//////...---+++***((('''''''''***+++,,,+++)))'''&&&&&&)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$#########$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""###$$$%%%%%%%%%%%%$$$###!!!$$$&&&'''%%%$$$###$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&)))'''%%%&&&)))***)))'''---...---,,,+++,,,///222555888;;;>>>???AAADDDFFFNNNQQQTTTUUUUUUXXX^^^dddiiikkkooosssuuuyyy}}}|||~~~wwwlll```VVVIIIBBBBBBBBB@@@======<<<:::777444333444555000///---+++((('''((()))***(((''''''((((((&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!########################&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$$$$###"""!!!!!!""""""###$$$%%%&&&%%%###""""""###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######!!!  !!!!!!"""""""""!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """!!! !!!"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!""""""######""""""!!!############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))************************++++++,,,---......------,,,++++++++++++*********))))))((('''''''''''''''ggg]]]SSSQQQQQQPPPNNNNNNKKKJJJHHHFFFDDD@@@;;;777444444444444555777888999888777555333111000//////------------,,,***'''&&&(((***,,,,,,***'''%%%%%%)))((('''&&&%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$""" !!!"""$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((('''&&&''')))++++++***111000///......222777;;;BBBGGGLLLMMMLLLKKKOOOSSS^^^```bbbbbbcccfffmmmrrr{{{}}}~~~wwwlll\\\QQQNNNMMMKKKIIIEEECCC???<<<999888888999333222000...,,,***)))))),,,***))))))))))))'''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&)))((($$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$###""""""!!!""""""###$$$"""###$$$###"""!!!"""$$$""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!! !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$######"""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))******+++,,,,,,+++,,,---...////////////,,,,,,,,,,,,++++++++++++))))))((('''''''''''''''ggg]]]TTTRRRRRRPPPNNNNNNLLLJJJHHHFFFDDD@@@;;;888666666555666666777888888777666444222111000//////,,,------,,,+++)))((('''%%%'''))))))((('''((((((((()))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%''''''(((######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((******))))))+++,,,---......000444777;;;AAAHHHLLLVVV\\\cccccc^^^\\\___cccgggiiijjjkkkmmmqqqxxx}}}rrrhhhdddbbbaaa___SSSOOOJJJEEEAAA???===;;;777555333111000///---,,,---+++***)))******(((&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###!!!########################$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$!!!!!!!!!""""""###$$$$$$!!!"""######""""""$$$%%% !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!"""###""" """#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""##################""""""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((()))***+++,,,---...+++,,,---///000000000000---------,,,,,,,,,++++++))))))((('''''''''''''''ggg]]]TTTSSSSSSQQQNNNNNNLLLKKKHHHFFFDDDAAA===:::999888777666666666666666777666444222000//////...---,,,+++)))((((((((((((&&&&&&&&&$$$###$$$'''***%%%''')))++++++***'''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******+++++++++++++++---///111000666???IIIQQQXXX^^^bbbiiipppwwwxxxsssppprrruuuqqqrrrtttuuuyyy}}}}}}|||zzzyyymmmggg___WWWQQQJJJDDD???<<<999555444333333111......---+++***+++***((('''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%%%%""""""'''########################""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$!!!!!!""""""############!!!###$$$$$$######%%%&&& !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!""""""#########""""""###############"""!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###!!! !!!"""###"""!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!""""""######""""""!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$###$$$&&&'''((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))***+++,,,---...///,,,---...///000000000000---------,,,,,,,,,++++++))))))((('''''''''''''''ggg]]]UUUTTTTTTQQQNNNNNNMMMJJJHHHFFFDDDAAA===;;;:::999888666555555555555777666444222000///......---,,,***)))(((((())))))+++***'''###!!!!!!%%%(((###%%%'''))))))'''%%%###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((***+++,,,***+++,,,---...111555999===EEERRR]]]ffflllppprrrmmmttt{{{~~~}}}{{{|||~~~yyyzzz{{{}}}zzzqqqhhh^^^TTTLLLEEE@@@:::777666666333111111///---------,,,***((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$"""%%%&&&!!!!!!)))########################"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$!!!""""""############""""""###$$$$$$######%%%&&& !!!!!!"""###$$$$$$$$$ !!!!!!!!!"""""" !!!"""######$$$$$$###$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))))))))******)))******,,,---...//////---...//////////////////,,,,,,,,,,,,++++++++++++))))))((('''''''''''''''ggg]]]UUUTTTUUURRRNNNMMMLLLIIIFFFDDDBBB@@@===:::888777666666555555555555666555444222000///......,,,,,,,,,,,,+++***)))(((+++***)))&&&$$$###&&&((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&'''$$$%%%'''(((((((((&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&((('''''''''(((***,,,---,,,...111333666;;;BBBGGGOOOWWWaaakkkpppssstttttthhhoooxxx~~~yyy{{{~~~~~~wwwlllcccVVVNNNEEE???===;;;888555444333111000000///---+++*********)))))))))((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$"""%%%&&&""""""'''###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$""""""###$$$######!!!!!!!!!###$$$###""""""###$$$!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!""""""############"""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ###"""!!!"""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$######"""######""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#########""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))************++++++,,,---......///....../////////...------,,,++++++++++++*********))))))((('''''''''''''''ggg]]]UUUUUUUUURRRNNNMMMJJJHHHEEECCCAAA???<<<999666555555555555666666777666555333111000///......***,,,...000///---)))''''''((())))))(((((()))+++000...***''''''(((***,,,''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&''''''&&&'''''''''&&&%%%%%%$$$"""$$$&&&((((((&&&$$$###"""###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''&&&$$$$$$&&&(((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))++++++)))((('''(((''''''''')))***,,,...///222666:::>>>EEENNNTTT\\\bbbiiioooqqqqqqppppppiiioooyyy~~~zzzzzz|||}}}yyytttqqqsssuuuxxxyyy|||wwwddd[[[OOOGGGDDDAAA===:::777555333222222111///---************))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""######$$$"""###$$$$$$###"""!!! !!!"""###"""!!! !!!"""""""""""""""############""""""""""""###########################"""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!! ###"""!!!"""###$$$###!!!############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$&&&### $$$(((&&&&&&&&&'''''''''(((((())))))))))))************+++,,,,,,------.........////////////...---,,,++++++++++++*********))))))))))))((('''''''''''''''iii^^^VVVTTTTTTRRRPPPPPPLLLIIIEEEAAA???===:::888666666666666666666666666555444444333222111000000...---,,,+++************(((''''''&&&&&&&&&''''''***)))(((&&&&&&''''''(((%%%$$$$$$%%%&&&(((***+++'''&&&&&&&&&''''''%%%######$$$&&&'''((('''&&&&&&&&&### !!!###%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''))),,,///333:::BBBIIIMMMSSSYYY]]]dddddddddeeehhhkkkoooqqqpppuuu}}}}}}|||~~~~~~}}}zzzyyywwwvvvwwwyyy|||~~~{{{qqqbbbUUUMMMIIIFFFDDD===<<<===>>>888///---222000000...,,,***)))+++,,,///,,,)))(((((()))(((''''''''''''((((((((())))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$###$$$&&&''''''&&&$$$###""""""""""""""""""""""""$$$"""!!!!!!"""###############"""!!!!!!"""###$$$###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!"""!!!!!! """"""!!!!!!!!!!!!""""""###$$$%%%###!!! !!!""" !!!!!!"""###%%%%%%###############"""!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$###""" !!!"""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""##################"""######$$$%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((()))***+++,,,,,,---,,,***))))))***,,,---///////////////......---*********)))))))))))))))(((((('''&&&&&&&&&&&&'''iii^^^VVVTTTTTTRRRPPPPPPLLLIIIEEEAAA???===:::888666666666666666666666666444333222111000/////////,,,+++******))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''%%%###$$$%%%&&&'''''''''&&&%%%'''$$$""""""$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''',,,,,,,,,+++***+++...111<<>>;;;999666666666666666666666666555444222000/////////000,,,,,,+++*********++++++++++++******)))((('''&&&'''((()))*********(((((($$$$$$%%%&&&(((((())))))&&&%%%%%%&&&''''''&&&$$$'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''''''''&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))))))))******+++,,,---...000333888;;;@@@EEELLLQQQSSSVVVZZZ]]]bbbeeehhhjjjlllqqqzzz~~~~~~~~~wwweeeVVVKKKEEE???<<<777555555555333222222111////////////---+++))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""###"""###$$$%%%$$$!!!$$$$$$###"""""""""######%%%$$$"""!!!!!!!!!"""###########################"""###$$$###"""!!!!!!###!!!!!!!!!!!!!!! ######""""""""""""######!!!"""###"""  !!! !!!"""###$$$!!!""""""#########""""""############"""""""""!!!"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""!!! !!!!!!""""""""""""#################################"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((())))))***+++---...///000000000000000///......,,,,,,+++***)))((('''&&&(((((('''&&&&&&&&&&&&'''iii^^^VVVTTTTTTRRRPPPPPPJJJGGGDDDAAA@@@>>>;;;:::666666666666666666666666555555444333222111000000...---,,,+++************++++++***)))))))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&'''(((&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))******++++++---...///000111555999===HHHNNNUUUZZZ^^^bbbggglllmmmooopppnnnkkknnnuuu|||||||||lll___WWWFFFAAA:::777777888777666555333222222333222///---///...---+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########$$$###!!!""""""############"""!!!$$$###"""!!! !!!""""""########################"""###$$$###!!! !!!"""########################$$$######""""""######$$$"""######"""  $$$$$$###"""""""""######!!!""""""############"""############""""""""""""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""""""""!!! !!!!!!""""""###########################$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((()))***,,,---...//////////////////......---,,,++++++***)))(((''''''(((((('''&&&&&&&&&&&&'''iii^^^VVVTTTTTTRRRPPPPPPIIIGGGCCCAAA@@@>>><<<:::666666666666666666666666333444555555444222000.........,,,***)))((((((((()))(((''''''(((+++...000******((('''&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%&&&'''(((###%%%((((((%%%$$$$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%###'''***,,,---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''(((***++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))******+++,,,,,,---///222555999>>>EEEIIIWWW]]]ffflllooorrrvvvyyyxxxyyyxxxrrrllllllrrryyyzzzoooXXXOOOEEE>>><<<;;;:::777777666555555555444222///000000///---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""&&&$$$###"""######!!!  ###$$$###"""!!!###"""!!! !!!"""""""""""""""""""""""""""!!!"""###"""  !!!########################$$$######""""""######$$$ !!!""""""  !!!&&&%%%$$$""""""!!!!!!!!!!!!!!!"""###########################""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######"""!!! !!!""""""###########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&''')))+++---...//////...............---,,,,,,+++*********))))))(((((((((((('''&&&&&&&&&&&&'''iii___VVVTTTUUURRRPPPPPPIIIGGGCCCAAA@@@>>><<<:::666666666666666666666666222333555666555222///---...---,,,***((('''&&&&&&&&&%%%$$$%%%(((---222555...---+++)))'''''''''(((%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&'''((('''%%%&&&%%%%%%$$$%%%&&&((()))"""%%%((((((%%%###$$$%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,111444:::@@@GGGOOOXXX]]]bbbiiisssyyy||||||}}}~~~}}}vvvnnnlllqqqxxx{{{|||~~~}}}{{{uuuooorrrrrrvvv}}}kkk```QQQFFFAAA>>>:::777888777777777777666333111.........------,,,,,,,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""" """$$$$$$""" ###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  !!!!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$ !!!!!! """###"""!!!!!! !!!!!!"""###########################""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!#########"""!!! !!!""""""####################################"""######$$$%%%""""""""""""""""""""""""''''''&&&%%%$$$""""""!!!%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((()))***'''''''''''''''''''''''''''''''''(((((((((((((((%%%''')))+++---...//////------......------,,,+++*********)))))))))))))))(((((('''&&&&&&&&&&&&'''ggg^^^XXXVVVUUUQQQOOOOOOHHHGGGEEEDDDCCC@@@<<<999777777666666555555444444444333333222111000//////...------,,,+++***))))))%%%%%%&&&''')))***,,,---((('''&&&%%%%%%&&&'''(((%%%''')))+++***'''$$$!!!""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&''')))((('''&&&&&&'''''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((($$$ !!!$$$&&&######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###"""###'''((('''%%%+++)))&&&$$$###$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&)))*********)))(((''''''+++,,,---------...000222222;;;EEEMMMXXXbbbgggfffqqqtttxxx{{{}}}~~~{{{xxxwwwyyy{{{zzzzzzzzz}}}yyyrrrlllkkkkkkmmmnnntttyyy~~~~~~{{{~~~tttaaaSSSMMMIIIDDD??????;;;777777999999555000:::444...---///000---)))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###%%%&&&''''''555+++!!!###'''%%%!!!""""""""""""""""""######$$$$$$############$$$$$$$$$$$$###!!!!!! !!!!!!"""############### !!!!!!""""""######""""""""""""""""""""""""######""""""!!!!!! '''$$$!!! """!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$###!!! ###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))))))))((()))+++)))((('''&&&&&&'''((()))+++******+++---......---,,,...///---+++***---///++++++***)))((('''&&&%%%(((((('''&&&%%%%%%$$$$$$fff]]]VVVUUUTTTPPPMMMMMMIIIGGGEEEDDDCCC@@@<<<999666666666666666555555555444333222111000///.........------,,,+++***))))))((((((((((((((()))******&&&&&&'''''''''''''''&&&&&&''')))***)))'''$$$"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""!!!"""$$$%%%&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''((('''%%%((('''%%%$$$$$$%%%''')))(((((('''''''''''''''(((''''''((((((((((((((((((,,,...000000111222555777@@@KKKWWWaaajjjtttzzz{{{wwwxxxzzz|||~~~~~~~~~~~~~~~zzz{{{}}}}}}zzztttsssrrrrrrtttvvvxxxyyy}}}vvvjjjaaa^^^ZZZTTTOOOIIIDDD===:::999:::888777999555111//////...+++(((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%...(((!!! $$$'''&&&############"""""""""""""""$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!"""$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((***,,,,,,***))))))))))))(((''''''''''''((()))***)))(((***,,,---,,,+++,,,---///---++++++---///...------,,,+++***)))((((((''''''&&&%%%%%%$$$$$$eee\\\UUUTTTRRRNNNKKKKKKIIIHHHFFFDDDCCC@@@<<<999555555555666666666666666444444333111000...------...------,,,+++***))))))+++***)))((((((''''''(((%%%&&&''')))))))))(((''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%$$$###%%%((()))'''$$$###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%#########$$$$$$&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&'''(((((('''&&&&&&%%%%%%%%%&&&''')))***))))))(((((((((((())))))''''''((())))))******++++++,,,...///222666;;;???RRR```ooowww}}}~~~{{{vvvsssrrrrrrtttxxx}}}{{{vvvrrrqqqsssqqqlllggg]]]WWWMMMDDD>>><<<<<<===999888666333111///---+++---,,,+++***)))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&&&&$$$#########""""""!!!!!!$$$$$$############$$$$$$######""""""""""""######!!!""""""############"""$$$$$$$$$$$$############ """"""""""""!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""###""""""!!!!!!""""""###""""""############"""""" !!!!!!"""$$$%%%&&&""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$&&&'''((()))******,,,......,,,***)))((()))((((((''''''(((((()))(((''''''(((***++++++***,,,---...---,,,,,,---...++++++***)))(((''''''&&&'''''''''&&&&&&%%%%%%$$$eee\\\UUUTTTRRRNNNLLLLLLJJJHHHFFFEEECCC@@@<<<999444444555555666666777777666555444222111///...---...------,,,+++***))))))+++***)))((((((''''''((('''(((((())))))*********(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%""" ###(((***'''###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((((((((('''&&&&&&&&&&&&'''((()))***)))(((((((((((()))******************+++,,,------,,,---...000666???IIIPPPgggxxxyyyuuutttuuuvvv||||||{{{|||yyyrrrrrrsssyyy}}}vvvpppfffXXXKKKCCC@@@@@@:::;;;;;;999555222111111000///...,,,+++*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$""""""!!!!!!!!!""""""###!!!"""############""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###""""""!!! !!!!!!!!!"""""""""""""""###""""""""""""""""""###"""""""""######""""""""""""!!!!!! !!!###%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""############$$$$$$$$$$$$%%%&&&'''((()))))))))+++......---***)))))))))(((((((((((((((((())))))((('''(((***,,,+++***,,,---------------------))))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%eee]]]VVVUUUTTTPPPNNNNNNKKKIIIGGGEEECCC@@@<<<999444444555555666666777777777666555444222111000///...------,,,+++***)))))))))(((((((((((())))))***+++***)))((()))***,,,---(((((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###(((***'''###&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''((()))'''(((((((((((((((((('''((((((''''''((())))))***++++++*********+++,,,---111222333888@@@MMM[[[eee||||||zzzxxxwwwxxxzzz~~~}}}yyyyyy|||zzzsssnnnooorrrxxx~~~ooo___QQQHHHCCC<<<===<<<:::777555444555333222111///...---------&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""" !!!!!!"""$$$%%%%%%&&& ###%%%%%%###""""""###############""""""!!!!!!$$$$$$############$$$$$$!!!!!! !!!""""""""""""#########""""""!!!#########""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$###"""!!!  !!!""""""""""""!!!######""""""""""""#########""""""""""""""""""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&'''''''''''''''(((&&&(((+++,,,+++*********((())))))))))))))))))(((***))))))***,,,------,,,,,,,,,---.........---,,,+++++++++******))))))(((&&&&&&&&&&&&&&&%%%%%%%%%eee]]]WWWVVVVVVSSSQQQQQQKKKJJJGGGFFFDDD@@@<<<888555555555666666666666666555555444333222111111000...------,,,+++***))))))''''''''''''(((***+++++++++***)))(((((()))***+++(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$###%%%((()))'''$$$''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&&&&((()))'''((()))******)))((('''((('''''''''((()))***+++***)))))))))***+++---...333555:::AAALLLYYYgggppp~~~yyyyyyzzz|||~~~|||{{{zzz{{{{{{uuuuuuvvv{{{uuueeeXXXPPPBBB@@@===:::777666555444555444333222111000000000(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!"""###%%%&&&&&&"""$$$&&&&&&$$$"""!!!!!!"""""""""""""""""""""###$$$$$$############$$$$$$""""""!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!###$$$$$$###### """###$$$######"""$$$######""""""######$$$######""""""""""""######$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""""""""#################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%'''))))))(((((()))+++((())))))******))))))(((,,,+++***+++---......---,,,,,,,,,...//////---***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&ccc\\\VVVVVVVVVTTTRRRSSSLLLJJJHHHFFFDDD@@@<<<888666666666666666555555555222222222111111000000000...------,,,+++***))))))''''''''''''((()))***+++'''((()))))))))'''%%%###&&&'''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&%%%&&&(((%%%''')))+++,,,+++)))((()))(((((())))))+++,,,,,,)))))))))***---000333555888>>>HHHSSS]]]gggpppuuu~~~{{{nnndddNNNIIIAAA<<<:::888666333555555444333333333333333------,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""### !!!!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""##################"""!!!!!!""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!"""############### """$$$%%%&&&&&&%%%$$$$$$######""""""######$$$$$$###"""!!!!!!"""###$$$!!!""""""############"""######"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))(((((()))'''&&&''')))+++((()))************)))(((,,,+++***+++...///...------,,,,,,...000///,,,***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&bbbZZZUUUUUUVVVTTTSSSTTTLLLKKKHHHFFFDDD@@@<<<888777777666666555555555444////////////////////////...------,,,+++***)))))))))(((((((((((())))))***"""%%%)))+++***&&& &&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&&&&'''$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''&&&%%%$$$%%%%%%'''(((######""""""###%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++------+++&&&$$$%%%&&&###%%%(((+++------+++***************+++,,,---...***++++++...111666:::===CCCKKKYYYfffpppwww{{{}}}{{{~~~}}}~~~uuuZZZQQQFFF@@@>>><<<888444666555555444444444555555222111000...,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""""""""""""""######$$$######$$$&&&&&&%%%### !!!"""###$$$%%%%%%$$$$$$############$$$$$$((('''&&&%%%$$$$$$$$$$$$###############"""!!!!!!""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######&&&%%%$$$###"""!!! """###&&&((((((((('''&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$ """###$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''(((***++++++++++++***'''%%%%%%(((***((()))***++++++***)))(((+++******+++---......------,,,,,,...000000,,,))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&ccc\\\XXXXXXXXXTTTQQQQQQLLLJJJGGGEEECCCAAA===:::666666555555555444444444555222///---..................---,,,++++++++++++******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''(((((('''&&&%%%%%%(((&&&###$$$&&&((('''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%$$$((((((((('''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((+++***(((&&&%%%%%%%%%&&&(((((((((((())))))))))))'''((()))++++++***))))))+++***(((((()))+++++++++000222444666999>>>DDDHHHXXX^^^gggpppwww{{{~~~zzzwwwzzz}}}{{{|||}}}|||yyywwwxxx}}}ssseeeSSSFFFAAA???<<<999666888999888666444444555333444444333111...+++))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!! $$$$$$###"""!!!!!!"""""" !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$""""""######!!! !!!!!!"""""""""###$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$""""""############""""""#########"""""""""""""""###"""!!! !!!"""###"""!!! !!!######""""""%%%%%%###%%%$$$"""""""""""""""######$$$!!!""""""############"""######$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''))))))***++++++++++++************++++++************************************)))'''&&&$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$ddd]]]WWWWWWVVVSSSPPPPPPKKKIIIFFFDDDCCC@@@<<<999666666555555555444444444555333///......//////.........---,,,++++++++++++)))))))))(((''''''&&&&&&(((''''''''''''''''''((((((((((((((('''&&&%%%$$$''''''(((((('''&&&&&&%%%)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''!!!%%%)))++++++,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&(((((((((((())))))))))))(((((()))***************)))((('''''')))+++,,,---...222777>>>DDDLLLSSSXXXccchhhnnntttxxx{{{~~~|||xxxxxx|||}}}zzzwwwuuuuuuvvvwwwvvvuuuwww{{{~~~wwwfff[[[VVVOOOEEE===888888777777666666555555555555666555444111...---+++******)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""!!! ###"""!!! !!!"""###"""""""""""""""""""""""""""!!! !!!###%%%$$$###!!!!!!!!!""""""#########$$$###"""!!!!!!"""###$$$"""""""""""""""#########""""""############""""""###"""""""""""""""""""""###"""!!! !!!"""""""""!!!!!!!!!""""""""""""!!!$$$$$$###%%%######"""!!!!!!!!!"""$$$$$$""""""############""""""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((())))))***++++++++++++******++++++,,,,,,++++++***------------------------+++***)))((('''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&fff]]]VVVTTTSSSPPPNNNOOOJJJHHHEEECCCAAA???;;;888555555555555555444444444666333000///000000//////...---,,,++++++******+++(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((('''&&&%%%%%%'''''''''(((''''''&&&%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((###$$$%%%'''((()))))))))%%%%%%&&&&&&'''(((((()))"""###%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))******+++))))))((()))***---///111000666???IIISSS\\\ccchhhmmmpppuuuxxx{{{~~~|||yyyyyy{{{}}}~~~|||}}}yyyuuusssrrrtttvvvwwwwwwyyy{{{}}}zzztttqqqhhhYYYLLLCCC???999777888888777666777777888777666555333111......---+++***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$###""""""""""""###&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######""""""!!!!!!%%%###!!!!!!###%%%"""""""""""""""""""""""""""!!! !!!###%%%$$$###"""""""""#####################""""""""""""##################""""""""""""""""""############""""""""""""""""""""""""######$$$###"""!!! !!!!!!""""""#########""""""!!!!!!###### !!!$$$%%%###$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$###"""!!!!!! ###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))))))))***++++++++++++***+++,,,,,,------,,,,,,+++........................***)))((((((''''''(((((()))(((''''''''''''''''''ggg]]]UUURRRQQQNNNLLLMMMIIIFFFDDDBBB@@@===:::777555555555555555555555555666444111000111111000///...---,,,+++************''''''''''''(((((())))))))))))(((((((((((())))))''''''(((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((+++***)))(((%%%### ((((((''''''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))***)))((((((((()))+++,,,++++++++++++,,,///333555888???JJJTTT]]]eeekkknnnpppssswwwzzz}}}}}}{{{{{{||||||zzzyyy{{{~~~sssfffXXXNNNAAA:::999:::999777888888888888888777666555222111000...,,,+++))))))%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!""""""######$$$$$$###""""""##################""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""""""######!!! ##################$$$$$$###""""""""""""""""""###$$$$$$######""""""!!!!!!""""""############"""""""""""""""""""""###############""""""!!! !!!###$$$$$$$$$###"""""""""""""""!!!###$$$$$$###$$$###!!! """$$$&&&%%%%%%%%%$$$###"""!!! """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******))))))***++++++++++++***,,,------------------,,,,,,,,,,,,,,,++++++++++++''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((fff]]]UUURRRPPPMMMKKKLLLHHHFFFCCCAAA???===999666444555555555555555555555555333111111111111000...------,,,+++************&&&&&&''''''((()))))))))))))))(((((((((((())))))'''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&'''((()))***)))(((((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%######$$$%%%&&&'''''''''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))((((((''''''(((((())))))))))))((((((''''''&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,+++,,,,,,,,,,,,///555999@@@HHHSSS]]]eeekkkooorrrsssuuuxxxzzz|||}}}lll^^^KKK>>>999888888777888888888888888777777666555444333111///---,,,+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############""""""!!!$$$###############$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""""""######!!! $$$$$$##################"""""""""######"""""""""$$$$$$######""""""!!!!!!""""""############""""""!!!!!!""""""############"""""""""""""""!!! !!!###%%%%%%######$$$%%%&&&###!!!"""$$$%%%$$$######"""!!! !!!"""$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******))))))***++++++++++++***,,,------......------,,,++++++++++++******))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''eee\\\UUUSSSQQQMMMKKKLLLHHHFFFCCCAAA???===999666444444444555555555555555444333111111111111///------,,,+++******))))))***&&&'''''''''(((((()))))))))((((((''''''(((((()))&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))))))))))))))******+++)))+++------...333:::@@@JJJQQQ\\\fffmmmrrrvvvxxxyyyzzz{{{zzzzzzzzz|||~~~vvvvvvxxx}}}uuuiiiVVVGGG>>>:::999888::::::999888888888777777777777555444222000///...******))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&$$$######$$$############$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$###### """$$$&&&&&&$$$""" """""""""""""""""""""""""""!!! !!!###%%%$$$##################"""""""""""""""############""""""############""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! ###%%%$$$######&&&***,,,&&&"""###%%%%%%$$$%%%"""""""""""""""######$$$%%%%%%%%%%%%$$$###""""""$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))))))))***++++++++++++***,,,------......------,,,...------,,,,,,++++++***)))))))))((())))))******&&&&&&&&&%%%&&&&&&'''(((ccc[[[UUUTTTSSSOOOLLLKKKHHHFFFCCCAAA@@@===999666444444444555555555666666333222000000111000...,,,---,,,+++***))))))))))))'''''''''((((((((((((((((((''''''''''''''''''(((&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((((('''''' ###&&&&&&$$$""""""###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&+++***((('''%%%$$$$$$$$$(((''''''&&&&&&''''''(((((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))((('''(((((((((((())))))))))))(((((()))***************))),,,000222555<<>>===<<<;;;:::999999999999888777666555444333222///...---,,,+++)))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$""""""######!!! ###"""""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""############"""""" !!!!!!"""###$$$$$$$$$!!!"""###$$$###### """$$$"""!!!###***111666+++###$$$&&&$$$$$$'''!!!###$$$%%%$$$"""!!!######$$$%%%%%%%%%$$$$$$!!!"""""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''))))))***++++++++++++***+++,,,,,,------,,,,,,+++......---,,,,,,+++******))))))((('''''''''''''''((((((((((((((()))******ccc[[[UUUTTTRRRNNNJJJJJJHHHDDD@@@???AAAAAA<<<888999666333333555777666555333333444333222000...---222///---,,,,,,,,,+++*********)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((()))((('''%%%$$$''''''''''''(((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''((('''%%%$$$%%%(((***(((&&&$$$$$$%%%&&&'''''''''&&&$$$$$$&&&'''((((((((((((%%%&&&&&&'''((()))*********)))(((''''''((()))***&&&(((***)))&&&%%%'''))))))(((((('''''''''((((((,,,+++***((('''&&&&&&&&&###%%%'''***+++,,,,,,,,,---222:::BBBJJJTTT```hhhkkkooovvv|||zzz~~~~~~xxxuuuvvvxxxyyyrrrooorrruuutttwww}}}|||~~~zzzuuutttxxx}}}~~~||||||{{{yyyxxxtttsssrrrqqqmmmggg___YYYQQQFFF>>>===;;;777666999777666555666777777666444333222111///---+++)))'''***(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! """"""############""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""""""""!!!######""""""!!!!!! &&&&&&%%%$$$#########$$$!!!!!!!!!"""######!!!!!!###$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++))))))((('''''''''''''''++++++******************......////////////......,,,,,,---....../////////++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%cccZZZTTTRRRQQQNNNKKKLLLIIIEEEAAA@@@AAA@@@;;;777888666333444666888777666333333333222111000......111///,,,+++,,,,,,***)))))))))((((((((((((((('''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))'''&&&$$$&&&((()))(((&&&%%%&&&&&&''''''''''''&&&%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((())))))***+++,,,+++***)))***+++***))))))(((((()))))))))++++++***))))))))))))***((()))***,,,...///000000222999BBBLLLUUU```kkkrrrrrrtttwwwzzz}}}~~~~~~~~~}}}|||}}}zzzsssrrrpppmmmnnnrrrxxx{{{~~~yyyyyy|||zzzvvvvvvwwwxxxyyyxxxtttmmmhhhaaaUUUJJJEEE@@@:::777888:::888777888888888777555555444333111///,,,***)))***(((&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###################################################"""!!!!!!""""""############""""""!!!!!!!!!!!!!!!"""######$$$#########""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! %%%$$$$$$############$$$"""!!!!!!###$$$$$$""" !!!"""######""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''************************------............------,,,,,,,,,,,,,,,++++++++++++***)))(((''''''''''''((((((((((((((((((((((((bbbYYYRRRQQQPPPNNNMMMNNNJJJFFFBBB@@@@@@>>>:::666555333222333444666666555444333222111000////////////---+++***++++++***(((((((((((())))))*********(((((((((((((((((((((((('''''''''&&&''''''((((((&&&''''''''''''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''&&&%%%&&&(((((((((&&&'''((((((((((((((('''&&&'''(((((())))))((((((((('''''''''((((((((((((((()))((((((''''''((()))))))))(((''''''))))))((('''***************************************+++,,,---*********,,,---000222333<<>>;;;888777555666888888666555666777222111000///////////////---+++))))))***+++***)))*********))))))(((((((((((((((((((((((((((((((((((((((((('''(((((())))))%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&(((((((((&&&%%%&&&'''((())))))))))))((((((''''''(((((())))))((((((((('''''''''(((((((((((((((%%%&&&'''((((((((((((((((((''''''(((***+++******&&&''')))***+++******)))******)))))))))******+++...///111555;;;CCCIIIMMMVVV^^^iiittt~~~~~~xxxxxxwwwvvv||||||rrrdddWWWHHHDDD>>>;;;::::::;;;;;;;;;;;;;;;;;;:::999888777333111...,,,+++***)))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%""""""############""""""!!!!!!!!!!!!!!!"""######""""""############$$$$$$"""######""""""!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###$$$######%%%&&&&&&$$$"""&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###""" ######""""""######$$$%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((())))))))))))***++++++,,,,,,------............------'''(((((()))******++++++((((((''''''&&&''''''(((((((((((())))))******+++___WWWQQQQQQPPPNNNLLLLLLHHHGGGEEEBBB>>>;;;999888555888:::999666444444555000000000000000//////...---+++******+++++++++***'''((((((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&((()))(((&&&$$$&&&'''''''''(((((())))))((((((%%%&&&'''(((((((((((((((&&&&&&''''''(((((())))))$$$%%%&&&((((((((((((((($$$%%%''''''&&&'''((()))&&&(((***+++,,,,,,+++***)))))))))***+++,,,---......000444;;;CCCLLLSSSWWW___eeeooozzz|||xxxwwwxxx|||~~~~~~sssgggVVVPPPHHHBBB>>><<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;777444111...---+++)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$######""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$""""""############""""""!!!!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$############"""!!!  !!!!!!!!!"""""""""#########""""""!!!!!!""""""#########$$$&&&%%%###!!!%%%%%%###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))((())))))***++++++,,,,,,,,,,,,------------,,,,,,((((((((()))))))))))))))'''''''''&&&&&&''''''((('''(((((()))******++++++___WWWRRRQQQQQQMMMKKKKKKGGGGGGEEEBBB>>>;;;999999333666888777444111111222//////000111111000......---,,,******+++,,,+++***%%%%%%&&&'''((()))******((((((((((((((((((((((((((()))*********((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&(((***(((%%%$$$%%%'''&&&&&&'''(((((()))(((((($$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******###$$$&&&((())))))((('''%%%(((++++++)))(((+++...''')))+++---...---,,,+++(((((()))***,,,///000222666999>>>FFFPPPYYYaaaeeegggkkksss|||xxxqqqoooqqq{{{~~~|||qqqaaaZZZPPPGGGBBB>>><<<;;;999:::;;;<<<=========<<<:::777333000...,,,)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################!!!###$$$%%%&&&%%%%%%$$$""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$############"""!!!  !!!!!!!!!""""""######%%%$$$###""""""!!!""""""###""""""$$$%%%%%%###!!!!!!  """#########""""""""""""######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''''''''((()))***((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++******))))))''''''&&&&&&&&&''''''(((%%%&&&&&&'''((())))))***___XXXTTTSSSQQQMMMKKKMMMEEEDDDBBB@@@@@@>>>:::888666666666555444444333333333111///////////////---...---,,,***)))((((((((())))))))))))))))))))))))(((((()))(((&&&### &&&'''''''''(((((())))))((()))))))))))))))((('''%%%%%%%%%&&&&&&''''''''')))&&&"""!!!$$$''''''&&&$$$"""!!!&&&&&&&&&'''''''''((((((''''''(((((())))))******(((***++++++(((%%%$$$$$$''''''''''''(((((((((((())))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,,,,---///222555;;;@@@HHHQQQYYYaaaiiinnnsssooottt{{{qqqmmmsss|||||||||}}}wwwmmm___RRRIIICCC>>>:::<<<;;;;;;<<>><<<;;;<<<>>>???>>>===<<<;;;:::999777444222111111,,,'''''')))***(((%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!############$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###########################"""!!!  #########$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""############"""######$$$$$$######"""######""""""""""""############$$$$$$###"""!!! !!!"""###"""!!!!!!###$$$$$$$$$######$$$$$$%%%&&&+++***'''%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''(((((())))))))))))***************++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))(((((())))))***+++___YYYTTTTTTRRRNNNMMMNNNGGGEEEBBB@@@???===;;;888888888888777666666555555333111///////////////---...---,,,***)))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$''''''''''''((()))******&&&&&&'''''''''(((((((((******))))))(((''''''&&&'''''''''%%%###"""###$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''((((((((((((******+++++++++,,,,,,,,,---...///111555<<>>===<<<<<<<<<<<<;;;:::999777777555111,,,***+++,,,,,,***''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$###############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! ########################$$$###"""!!! """######$$$%%%&&&&&&'''"""""""""##############################"""""""""""""""############""""""######""""""""""""######$$$$$$$$$$$$###!!! !!!"""""""""!!!!!!###%%%$$$$$$######$$$$$$%%%&&&)))(((&&&%%%%%%%%%&&&'''$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&'''''''''((((((((())))))))))))************++++++,,,---------------,,,,,,------------,,,,,,,,,+++******))))))******(((((((((((((((((((((((('''''''''((()))+++,,,---___YYYTTTTTTRRROOOMMMOOOHHHFFFBBB@@@???===;;;999888888777777666555555444333111///.../////////---,,,,,,++++++******++++++((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))((((((''''''&&&&&&%%%%%%###$$$%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%'''((((((&&&$$$"""%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((())))))((((((((('''''''''''''''&&&$$$###"""$$$&&&''''''''''''((((((((((((((((((((())))))))))))***(((((())))))))))))((((((&&&'''''''''((((((((((((******++++++,,,,,,------...///222666===GGGRRRYYY___bbbgggjjjmmmqqquuuxxxvvvuuuyyy}}}~~~|||{{{zzz|||wwwjjjZZZOOOGGGCCC@@@============<<<=========<<<<<<:::999888888444///------......---&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$######""""""""""""""" !!!!!!"""""""""####################################""""""!!!!!! ##############################"""!!!!!!  !!!"""###$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""######""""""!!!######""""""""""""##################""""""!!!!!!"""###$$$$$$###$$$&&&((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))************+++,,,------......------,,,,,,------------,,,,,,---,,,++++++******++++++(((((((((((((((((((((((((((((()))***+++,,,...///^^^XXXTTTSSSRRROOOMMMOOOIIIGGGCCC@@@???===;;;999777666666555555444444333333111///.../////////------,,,+++***((((((''''''((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))&&&'''''''''((((((((()))'''((('''&&&$$$$$$''')))''''''''''''(((((((((((()))************+++++++++(((((())))))))))))(((((('''''''''(((((((((((()))))))))******+++,,,------...111666===FFFRRR]]]eeefffiiilllnnnooorrruuuwwwuuuvvvzzz~~~~~~}}}zzzssswww||||||~~~yyykkkaaaMMMHHHBBB>>><<<;;;;;;:::=========<<<;;;999888777999666222///......//////&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$######""""""!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""######!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""""""""############""""""######""""""""""""######!!!!!!"""""""""###$$$$$$###$$$%%%$$$######%%%'''$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''(((((()))'''''''''((((((((())))))((()))))))))************+++,,,------......------,,,------......------,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))************+++,,,---...]]]WWWSSSRRRQQQNNNMMMNNNKKKGGGCCC@@@>>>===;;;999666666666555444444333333333111///////////////---///---+++(((%%%###!!! ))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''((((((((('''''''''''''''***)))(((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))%%%&&&&&&'''(((((())))))'''((()))(((''''''(((***''''''''''''(((((((((((((((((()))))))))*********((())))))******))))))((((((((((((((())))))))))))))))))***+++,,,,,,------000555===FFFPPPZZZcccjjjiiikkknnnoooppprrrtttvvvvvvxxxzzz{{{{{{{{{|||~~~~~~|||zzzxxxuuupppmmmkkkoooxxxxxxqqqYYYSSSJJJCCC>>>;;;999888<<<<<<<<<;;;:::999888777999888555333111/////////''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""!!! !!!!!!!!!""""""#########################################################"""""""""""""""""""""""" !!!"""#########""""""###############$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############""""""""""""######!!! !!!!!!"""$$$%%%&&&"""######"""!!!!!!"""$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))************++++++,,,---------------------............---------,,,++++++******++++++))))))))))))))))))))))))************+++,,,---...\\\VVVQQQQQQPPPMMMLLLNNNLLLHHHCCC@@@>>>===;;;:::777777666666555444444444333111///////////////---...,,,***(((&&&$$$###"""))))))))))))))))))))))))&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((('''((((((((())))))))))))''''''''''''''''''''''''%%%'''))))))(((((()))***''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))*********+++******+++,,,---...//////444;;;DDDNNNVVV^^^dddgggkkkmmmoooqqqqqqsssuuuwwwwwwyyyzzzxxxvvvvvvwwwxxxyyyvvvtttrrrqqqpppnnnlllmmmjjjkkkpppsssuuu{{{}}}yyyxxxyyy{{{nnnfffZZZNNNFFF@@@<<<:::999999::::::::::::999999999999999777444111000///+++***)))((('''''''''((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$######"""!!!""""""########################################## !!!""""""######"""""""""""""""""""""""" !!!###$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######""""""!!!!!!!!!###$$$%%%###$$$$$$###!!! !!!"""$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%&&&&&&''''''''''''((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,------............------,,,,,,+++***************++++++++++++++++++++++++++++++,,,---///111222333[[[UUUQQQQQQPPPLLLLLLMMMLLLIIIDDD@@@>>>===;;;:::888888888777666666555555333111///////////////---++++++************++++++))))))))))))))))))))))))((()))+++,,,---,,,***)))&&&''''''(((((()))))))))'''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%$$$&&&)))***)))(((((()))''''''''''''((((((((()))))))))))))))************))))))************)))))))))*********++++++++++++++++++,,,---...///000111888???JJJSSSZZZ___bbbdddlllnnnqqqrrrssstttvvvyyyxxxzzzyyyvvvssssssssssssuuurrrpppoooppprrrrrrqqqsssjjjccceeekkkqqqxxx~~~~~~}}}tttnnnjjjhhhgggfffmmm{{{|||yyy~~~vvvhhhZZZNNNFFFAAA>>>777777999:::;;;<<<<<<<<<:::;;;;;;:::666333111000------+++***))))))))))))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$##################"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""!!!###%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$###"""!!!!!!"""######&&&''''''%%%"""!!!"""###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++------............------,,,+++******))))))******++++++++++++++++++++++++---...///111444777999;;;^^^XXXRRRNNNNNNOOONNNLLLLLLHHHCCC@@@>>><<<999777666555555555555444444444444444333111000...---,,,...,,,***)))******)))(((''''''''''''((((((((()))(((((((((((('''&&&%%%$$$******)))''''''&&&&&&&&&(((((((((((()))(((&&&$$$((()))*********((('''&&&'''&&&$$$$$$&&&'''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((()))***)))((('''((()))((((((((((((((()))******&&&%%%$$$&&&((()))(((''')))(((''')))---...,,,***)))((('''''')))******)))---,,,++++++***+++++++++)))+++---...///111444666???FFFOOOUUUYYY]]]dddjjjmmmooosssvvvyyyzzzzzzzzzzzzuuuuuuxxxxxxrrrllljjjjjjnnnttt{{{~~~~~~{{{qqqkkkgggggghhhllluuu}}}xxxsssllleee```]]]]]]]]]dddkkksssyyy{{{wwwtttrrrqqqooovvvsssuuu{{{~~~~~~wwwlll```TTTHHH@@@>>>:::777666999:::999777;;;::::::888666444222111000...,,,+++)))'''$$$!!!%%%&&&((())))))'''&&&$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""" !!!""""""""""""############""""""&&&&&&$$$""""""&&&,,,111///+++&&&$$$$$$$$$"""!!!###$$$$$$%%%$$$###"""!!!########################'''&&&%%%$$$##################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%)))(((((('''(((((()))***))))))(((((())))))***+++(((((((((***---...///...000000///...------,,,,,,---+++)))(((((()))+++,,,---------,,,,,,,,,---...///222555666666888===AAA^^^YYYSSSOOOOOOPPPNNNMMMKKKHHHCCC@@@>>><<<999777666555555555555444444444111111111000000000000000...,,,***)))******)))((('''''''''((((((((())))))''''''(((((()))(((((((((***)))((('''&&&&&&&&&&&&((('''''''''(((((()))(((((())))))))))))(((((('''***(((&&&&&&'''(((((('''&&&%%%%%%%%%'''((('''&&&''''''''''''''''''((((((((()))***)))((('''((()))((((((((((((((()))******+++***))))))***+++***((()))(((((())),,,---,,,***+++)))((((((***++++++***,,,++++++*********+++++++++---...000111555999===GGGMMMVVV[[[^^^bbbgggkkkmmmqqquuuzzz||||||{{{zzz{{{wwwttttttvvvuuuqqqmmmqqqrrrvvv|||sssnnnjjjlllnnnqqqzzzzzz{{{~~~~~~yyytttqqqpppoookkkhhhddd```]]]]]]^^^___dddjjjoooqqqtttxxxxxxuuuqqqnnnjjjgggeeeeeeeeeeeennnooottt}}}xxxooocccWWWNNNDDD???999666777999999888::::::999888777666444444333111///---,,,***&&&$$$%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################""""""!!!!!!!!!"""#########""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######$$$$$$$$$$$$###### !!!!!!!!!###(((...333///+++'''%%%%%%&&&$$$###%%%%%%&&&&&&&&&%%%###"""########################""""""!!!  $$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((())))))*********++++++******++++++,,,---)))((((((***---//////...000//////...------,,,,,,,,,,,,************+++,,,,,,,,,,,,,,,,,,---///000...222777;;;>>>DDDLLLRRR^^^YYYSSSPPPPPPPPPNNNLLLJJJGGGCCC@@@>>><<<999777666555555555555444444444111111111000000/////////---,,,***)))******)))(((''''''((((((((()))))))))&&&'''((()))************))))))((('''&&&&&&&&&&&&(((''''''&&&''')))***+++((((((((('''(((((()))))),,,***(((((()))))))))''''''&&&&&&&&&((()))((('''(((((('''&&&'''(((***+++((()))***)))((('''((()))((((((((((((((()))******+++)))''''''((((((&&&%%%)))((((((***,,,---,,,***,,,***))))))+++,,,,,,++++++***************++++++...///000111444;;;BBBGGGQQQXXX```eeeggghhhkkkmmmooorrrvvv{{{}}}}}}|||zzzvvvuuutttrrrqqqpppppppppxxxyyy}}}xxxtttqqqsssvvvyyy{{{yyyxxx{{{{{{uuuooolllkkklllnnnpppooommmllljjjhhhgggggggggfffdddccccccdddeeefffiiimmmooonnnoooqqqppplllgggddd```\\\[[[\\\^^^```iiinnnxxx}}}uuujjjbbbSSSKKKAAA:::888999999888888888888888888777777777777555222111///---)))&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$###!!!"""$$$''',,,///+++(((%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""##############################""""""!!!"""""""""%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))&&&''')))+++,,,,,,++++++++++++******++++++,,,---)))((((((***---//////.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------///222444222777>>>EEELLLVVVaaaiii]]]XXXSSSPPPPPPPPPMMMKKKIIIGGGCCCAAA???===:::777666555555555555444444444555444222111///---++++++---+++))))))***+++***)))'''(((((((((((()))))))))&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))(((((('''((()))((('''&&&&&&'''(((***+++,,,+++)))((())))))(((''''''&&&%%%&&&((()))((('''((('''&&&&&&''')))+++,,,((()))***)))((('''((()))((((((((((((((())))))***)))'''&&&&&&''''''&&&%%%)))))))))***+++,,,+++***+++***))))))+++,,,,,,+++))))))))))))******+++,,,//////111333888@@@JJJQQQ[[[aaahhhlllmmmmmmmmmnnnpppqqqtttwwwyyyzzzzzzzzzwwwvvvtttpppmmmnnnsssxxxzzzxxxzzz|||~~~~~~xxxqqqpppsssvvvvvvtttdddaaa]]]YYYYYY]]]ccchhhhhhiiikkknnnpppqqqqqqqqqssssssssstttttttttttttttuuuxxxyyywwwvvvxxxvvvsssnnnkkkgggbbb```aaaeeehhhooowww~~~}}}~~~xxxrrrddd[[[MMMBBB===;;;:::888666666666666777888888999999777555333222///,,,)))''''''(((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!"""$$$$$$######$$$&&&%%%$$$"""!!!""""""""""""!!!!!!"""""""""!!!!!!!!!########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''((()))%%%'''))),,,------,,,+++))))))(((((())))))***+++***))))))+++---///......//////.........---------+++,,,---.........------///000000///...000555999;;;AAAJJJTTT^^^jjjvvv\\\WWWRRROOOOOOOOOLLLJJJHHHFFFCCCAAA@@@===:::777666555555555555444444444555444222000...,,,+++***---+++))))))***+++***)))(((((((((((()))))))))***'''(((((((((''''''&&&%%%(((''''''&&&&&&&&&&&&'''&&&)))++++++(((%%%$$$%%%((('''&&&&&&&&&((()))***+++)))''''''(((((((((&&&&&&%%%%%%%%%'''((('''&&&&&&&&&%%%&&&&&&(((***+++((()))***)))((('''((()))((((((((((((((())))))******)))((()))+++,,,+++***)))***+++++++++******++++++)))((((((***++++++***))))))))))))***+++,,,---...000222666===FFFQQQXXXbbbffflllpppqqqpppoooooopppooooooppprrruuuxxxzzz{{{zzzvvvqqqooosss}}}~~~yyy{{{||||||~~~yyyqqqgggbbbaaaaaa___[[[UUUUUUTTTTTTWWW___jjjrrrqqqtttyyy~~~{{{wwwvvvssspppnnnpppvvvzzzyyyvvvtttsssvvv|||}}}}}}~~~|||rrrhhhZZZNNNEEE@@@;;;777555555444555555777888999999777555444333111...+++)))((((((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%#######################################$$$$$$%%%!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###$$$&&&%%%###!!! """"""""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!""""""########################""""""!!!!!!"""###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''''''(((%%%'''))),,,------,,,+++))))))(((((())))))***++++++******+++---///...---...............---------+++,,,---............---...000000///...111888>>>GGGNNNZZZfffrrr\\\WWWSSSPPPPPPPPPMMMJJJHHHFFFCCCBBB@@@>>>:::777666555555555555444444444111111000000///...------,,,***))))))***++++++***((((((((()))))))))******(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&&&&'''&&&)))+++***&&&""""""###'''''''''&&&''''''(((((()))'''%%%&&&'''(((((('''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((((((((((((((()))***)))((('''((()))((((((((((((((()))******(((''''''(((***,,,+++***(((***,,,,,,***)))***++++++)))((((((***++++++***)))))))))***+++---...//////333888>>>FFFOOOXXX^^^fffhhhmmmppprrrrrrqqqpppooonnnnnnnnnpppsssvvvxxx}}}|||zzzxxxzzzyyyyyy{{{zzzzzz|||}}}~~~uuujjjccc\\\WWWUUUUUUTTTRRRRRRTTTWWWZZZ```jjjvvv|||vvvqqqnnnqqqwww}}}~~~|||{{{zzzwwwwww}}}zzzrrrfff\\\SSSJJJ@@@:::777666555555555666888999999777666555555333000...+++******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! ###%%%%%%$$$""""""""""""$$$%%%%%%######$$$%%%$$$$$$#########$$$%%%%%%####################################$$$%%%''''''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''&&&&&&''')))+++,,,,,,++++++++++++******++++++,,,---,,,+++***+++...///...---........................+++,,,,,,------.........---000222111222777AAAIIIWWW___mmmzzz]]]YYYUUUSSSSSSRRRNNNKKKGGGEEECCCBBBAAA>>>:::777666555555555555444444444222111000///...---,,,,,,,,,***))))))***++++++***(((((()))))))))*********''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''((((((%%%!!! ###''''''''''''(((''''''&&&&&&'''&&&%%%%%%'''))))))((('''&&&&&&&&&((()))((('''&&&''')))******)))((('''((()))***)))((('''((()))((((((((((((((()))******((('''&&&'''((()))((('''(((***,,,,,,***))))))+++,,,***))))))+++,,,,,,+++))))))***+++,,,...000111222888@@@HHHQQQYYY```eeehhhiiilllpppssstttsssrrrmmmnnnpppqqqsssuuuuuuvvvyyy{{{}}}{{{{{{}}}}}}~~~~~~~~~mmmbbbYYYWWWTTTQQQQQQRRRTTTUUUYYY^^^eeekkkrrr}}}zzzvvvxxx}}}~~~}}}}}}}}}zzzzzz{{{tttmmmeeeZZZMMMEEE;;;:::888777666777888999999777666666777666444111---,,,+++***((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!!!!"""###### !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$######"""!!!!!!""""""!!!!!!""""""""""""!!!!!! """$$$$$$$$$###$$$%%%"""$$$&&&&&&###"""###%%%%%%$$$$$$###$$$%%%&&&'''########################$$$$$$$$$%%%&&&''')))***$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&)))))))))'''&&&((((((((())))))*********++++++******++++++,,,---,,,++++++,,,...///...---........................,,,++++++++++++---...//////333777999<<>>:::777666666555555555444444444555444222000---+++)))(((,,,***))))))***++++++***))))))))))))************&&&'''((()))************&&&&&&%%%%%%%%%&&&&&&'''''''''%%%!!!%%%,,,''''''((()))((('''%%%$$$'''%%%%%%&&&(((*********)))((('''((()))******(((''')))+++,,,,,,***(((&&&(((******)))((('''((()))((((((((((((((()))******---,,,******++++++)))((((((+++---,,,***((()))+++---+++***+++,,,---------)))******,,,---///111222666<<>>BBBGGGRRRaaammm^^^ZZZVVVSSSQQQOOOMMMKKKHHHGGGFFFCCC@@@===:::888444555555555555555444444333222111000///...---,,,,,,++++++++++++++++++,,,''''''''''''''''''''''''&&&(((***++++++***(((&&&+++***)))(((((()))+++,,,((((((((('''&&&&&&&&&%%%***)))((()))++++++)))(((***(((&&&&&&&&&'''&&&%%%((())))))))))))*********((('''&&&&&&&&&((()))***((('''%%%%%%%%%&&&(((***''''''''''''(((((((((((((((''''''(((***+++***((((((((())))))******++++++(((((((((((())))))))))))///,,,,,,------///666???CCCNNNYYY___dddjjjmmmmmmlllmmmpppvvv}}}~~~{{{vvvuuuvvvyyy{{{xxxpppjjjmmmzzzwwwggg^^^[[[ZZZZZZWWWXXXXXXWWWXXX[[[bbbgggqqq{{{yyykkk]]]NNNDDD======;;;777777;;;888999:::;;;;;;:::888777555333///,,,***)))))))))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$######""""""&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$###"""!!! """###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((&&&((((((((((((((('''''''''((((((((()))******++++++...---,,,+++,,,---...///............---,,,++++++,,,,,,------------......---...///...---...333777999???GGGNNNXXXggg{{{^^^[[[VVVSSSRRRPPPNNNLLLHHHGGGDDDAAA>>>;;;999888666666666666555444333222333222111000///...---,,,++++++************++++++(((((((((((((((((((((((('''((())))))))))))(((''')))((('''%%%%%%&&&'''((((((((((((((((((((('''''')))((((((((())))))'''%%%---+++)))((())))))((('''************++++++++++++))))))((('''((((((******)))((('''&&&&&&((()))+++''''''''''''(((((((((((((((''''''((())))))'''&&&(((((((((((()))))))))))))))))))))************+++---+++,,,...///333>>>JJJVVV___hhhjjjkkknnnooonnnkkkmmmrrr{{{}}}uuunnnjjjiiinnnyyywwwkkkaaa\\\\\\]]]^^^````````````aaafffnnntttvvvkkk\\\QQQGGGAAA;;;444222555777888:::;;;;;;:::999888777555111...+++*********))))))((('''&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''((('''%%%(((((((((((((((((((((((((((((())))))***+++++++++------,,,,,,------......------.........---,,,,,,---------------------------000222222222333888<<>>999888888888999999:::;;;<<<<<<<<<;;;888444111///...---***))))))((('''''''''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""############"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%((((((((((((((()))))))))))))))******+++,,,,,,,,,+++,,,.../////////...---,,,---...///////////////......---,,,,,,------...,,,///222444777>>>GGGOOO___iiixxx]]]ZZZVVVTTTRRRQQQOOONNNKKKHHHDDD@@@===;;;;;;;;;555555555666555555444333333222111000///...---,,,******))))))))))))******(((((((((((((((((((((((()))(((''''''''''''((()))))))))((('''''''''''''''&&&&&&&&&''''''((((((((()))((()))+++...//////...'''&&&%%%&&&((()))***)))(((((((((((()))))))))***((((((((((((((((((((('''(((''''''((((((((())))))''''''''''''(((((((((((()))(((((()))***+++)))(((+++++++++******))))))((())))))******+++,,,------...///222777;;;CCCSSSbbbpppwww{{{xxxuuuttttttqqqzzzyyy|||yyymmmjjjnnnqqqyyyzzz{{{}}}|||ooohhheeeeeeeeehhhmmmsssvvvuuuuuuvvvxxx|||wwwsssrrrtttvvvxxx}}}}}}wwwpppcccVVVKKKDDD>>>:::999999888999999;;;===>>>>>><<<:::777444222000///))))))((((((((()))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""###############$$$$$$$$$######"""""""""#########"""""""""!!!!!!"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&%%%(((((((((((())))))***************+++,,,,,,------,,,---...///000///...------......///000000000000///...---,,,---...000111333555888<<>><<<;;;;;;444444555555555555555444333222111000///...---,,,*********))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((())),,,...000000///,,,)))'''&&&&&&&&&%%%###''''''((((((((()))))))))&&&&&&'''(((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((+++***(((''''''%%%### ((((((((('''''''''''''''))))))***+++,,,,,,------//////222999???FFFRRR]]]fffnnnsssrrrqqqssstttssszzzwwwvvvzzz|||uuusssuuuuuutttyyyyyyyyy{{{{{{kkkcccbbbfffmmmsssqqqtttvvvxxxwwwwwwwwwxxx|||yyywwwvvvwwwxxxxxxwwwyyyzzz}}}zzzyyyuuulll___TTTLLLBBB:::;;;:::999888999:::===>>>>>>===;;;999777444333222******))))))))))))******'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$###""""""!!!!!!#########""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((((('''&&&''''''(((((())))))******+++***++++++,,,,,,---......------...////////////......///000000000000000000///...------...000333444555:::@@@GGGPPP]]]kkkuuuZZZXXXTTTQQQPPPPPPNNNMMMHHHGGGEEEBBB???<<<:::999555666666666555444333333333222111000///...---,,,++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((%%%%%%&&&'''(((((((((((((((((((((((('''''''''''')))((((((***,,,---,,,******(((%%%$$$%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))************(((((())))))*********)))''''''''''''((((((((((((+++)))((((((((('''%%%"""(((((((((((((((((())))))******+++,,,---...//////444333777AAAJJJPPPWWW]]]bbbjjjoooooopppsssuuuuuuxxxtttpppqqquuuyyy{{{{{{|||xxxuuuuuuyyyzzzwwwsssuuuvvvyyy~~~tttkkkkkkoooqqqvvv|||zzzyyyxxxyyy{{{}}}}}}}}}~~~~~~|||xxxyyyvvvwww}}}~~~}}}{{{||||||wwwlllbbbZZZNNNBBB===<<<999888888:::<<<>>>===<<<;;;:::888666555444...---+++***)))(((((((((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!"""""""""#########$$$############""""""""""""!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""''')))(((''''''((('''(((((()))******++++++++++++,,,,,,---........................//////000000000111111111000////////////......000333666888:::BBBNNNZZZfffrrr~~~ZZZWWWSSSQQQPPPOOOMMMLLLFFFFFFDDDBBB???;;;888777888777777666555333222111333222111000///...---,,,,,,,,,++++++++++++,,,,,,************************((()))+++------+++)))(((&&&'''(((***++++++,,,+++******))))))(((((('''''')))((('''((()))((('''%%%((('''&&&''')))++++++***'''''''''((((((((())))))%%%&&&(((***+++,,,,,,+++))))))***++++++++++++***''''''''''''((((((((())))))((((((***,,,---,,,+++******++++++,,,,,,,,,---++++++,,,---...///000111999888===IIITTTZZZ^^^aaabbbjjjppppppppptttvvvvvvwwwsssooonnnppprrrrrrqqqnnnpppsssxxx|||{{{vvvrrrqqqssszzzvvv{{{uuusssyyy}}}{{{zzz}}}}}}zzz{{{yyyvvvxxxxxxvvvzzzwwwoooggg[[[NNN???===:::888777999<<<>>><<<<<<;;;:::999777666555111000---+++((('''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""''')))((('''((()))'''(((((()))***+++++++++++++++,,,------....../////////...------///000111111111111111111000///...//////......111444888:::DDDPPP```ppp}}}^^^YYYTTTRRRRRRQQQOOOLLLGGGFFFEEECCC@@@<<<999777555666777777777666444333444333111000...---------***(((&&&&&&(((+++,,,---((((((((((((''''''''''''%%%&&&(((***+++***)))(((''''''''''''''''''''''''(((((()))***************''''''''''''((((((((((((%%%''')))***+++***)))(((*********)))((('''''''''&&&'''(((***,,,...///000%%%&&&(((************)))******)))((((((((((((((())))))))))))************((()))))))))))))))((((((,,,,,,---,,,,,,...111444666<<>>DDDVVVdddyyy^^^YYYTTTRRRRRRQQQOOOLLLGGGFFFEEECCC@@@<<<999777555666777777777666444444444333111000...---------***((('''''')))+++,,,,,,******)))))))))(((((((((***+++,,,------+++***(((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))'''((()))***,,,---......&&&'''((())))))***))))))******)))((((((((((((((())))))))))))************)))***************)))))),,,------------000333777;;;AAAJJJRRRXXX]]]```ccchhhkkkppprrrsssuuuxxxzzzwwwwwwsssnnnnnnnnnfff\\\[[[___eeehhhkkkmmmpppsssxxxwwwxxx}}}}}}~~~yyywww~~~zzznnnfffXXXRRRHHH@@@;;;999888777::::::;;;<<<<<<=========888555111...,,,+++)))''')))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""###############""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((()))***+++------,,,,,,,,,,,,,,,---000//////...//////000000000000111111111111000000000222444555888>>>GGGOOOaaappp^^^YYYTTTRRRRRRQQQOOOLLLGGGFFFEEEBBB???<<<999888666666666777666555555444444333111000...---------)))(((((()))+++,,,+++***++++++*********)))))))))***+++++++++)))'''%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))))))))***++++++,,,,,,)))((((((((((((((())))))******)))((((((((())))))))))))))))))******************+++++++++++++++***,,,---......000333777:::BBBGGGNNNUUUZZZ]]]```ccchhhkkkooorrrtttuuuwwwyyyxxxwwwqqqkkkgggfffbbb]]][[[___cccgggkkkooosssvvv}}}{{{yyyzzz|||{{{wwwtttpppsssvvv|||}}}~~~yyyuuujjjcccWWWJJJ???999999:::::::::<<<============<<<:::777333111///---***((()))((((((''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""#########""""""!!!!!!""""""###""""""""""""""""""""""""##################""""""########################%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&'''(((((()))...------,,,,,,------.........////////////......111111111111111222333333222444888;;;AAAJJJUUU^^^ppp^^^YYYTTTRRRRRRQQQOOOLLLGGGFFFDDDBBB???<<<:::999666666666666666555555444444333111000...---------)))))))))***,,,,,,+++)))++++++*********)))))))))))))))))))))'''&&&$$$###''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))(((((((((((()))***''''''(((((())))))************************************(((''''''((())))))******))))))((())))))***((()))))))))************)))***++++++++++++++++++***,,,...///222666;;;>>>GGGKKKQQQVVVYYY\\\^^^```iiikkkooorrrtttuuuuuuvvvwwwssslllddd``````bbbcccdddeeehhhkkkoootttxxxzzz}}}{{{zzzzzzxxxtttqqqnnnssszzzxxxxxx}}}vvvqqqgggYYYKKKAAA???@@@<<<<<<<<<<<<<<<;;;:::999<<<:::666444222000---***))))))(((((('''(((((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""########################$$$#########"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))---,,,,,,,,,,,,------...---...///000000///...---222222111111111333555666444888===CCCKKKVVVdddmmm}}}|||uuuttt^^^YYYTTTRRRRRRQQQOOOLLLGGGFFFDDDAAA>>><<<;;;:::777666666666555555555555444333111000...---------***))))))***,,,,,,+++)))******)))))))))(((((((((************************((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((***)))(((((((((((())))))(((((((((((((((((()))(((*********))))))(((((((((******(((''''''((())))))******))))))))))))******((()))))))))************((())))))***++++++*********,,,...111444999???DDDJJJMMMRRRVVVWWWYYY[[[\\\dddfffkkkppptttvvvwwwwwwrrrllleee```^^^aaafffkkkmmmmmmnnnppptttwwwyyy{{{|||||||||}}}~~~}}}{{{yyywwwvvvtttrrruuu~~~~~~|||uuuhhhXXXKKKDDDBBB;;;;;;::::::::::::::::::===;;;888666555222///---******)))((((((((())))))&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))************++++++***++++++,,,------,,,---///000000000///...111111111111333555888999<<>><<<;;;;;;777777666555555555555666444333111000...---------,,,***)))***+++,,,+++*********)))))))))(((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''')))((((((((((((((())))))******)))))))))***++++++))))))))))))************'''((()))***+++++++++++++++---111555999???FFFJJJMMMPPPTTTVVVWWWXXXZZZ[[[]]]```eeemmmtttyyyzzzyyyllleeeaaabbbeeehhhlllqqqpppooooooqqquuuwwwwwwvvvwwwyyy}}}}}}ooorrrvvvzzzuuufffWWWKKKDDD<<<;;;999888999:::===>>><<<:::888777777555222///,,,+++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%!!!"""############"""!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++++++++++++++************+++,,,------,,,---...000111111111222111222444777;;;???BBBDDDKKKQQQZZZccclllvvvwwwoooeee]]][[[^^^YYYTTTRRRRRRQQQOOOLLLGGGFFFCCC@@@>>><<<<<<;;;888777666555444555555666444333111000...------------+++))))))***,,,,,,+++++++++*********)))))))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((((()))*********((('''&&&''''''(((((())))))******)))(((((((((((((((''''''&&&'''((())))))***))))))******))))))******+++,,,))))))))))))************((()))***+++,,,,,,,,,,,,...111555999>>>EEELLLQQQRRRTTTWWWYYYYYYZZZ\\\]]]\\\^^^ccckkkssswwwxxxvvvfffaaabbbkkkrrrsssqqqrrrnnnnnnnnnqqquuuvvvuuusssrrrwww~~~|||uuu}}}uuugggZZZRRREEEBBB===999888999;;;===:::999888888888777444111...---,,,***)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%!!!"""############"""!!!#########""""""##########################################$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))+++,,,,,,,,,+++***+++******+++,,,---......------...///111333555666666999>>>EEELLLRRRVVVYYY^^^eeeoooxxx{{{ooofff]]]XXXXXX^^^YYYTTTRRRRRRQQQOOOLLLGGGFFFCCC@@@>>><<<<<<<<<888777666444444555555666444333111000...---------///,,,)))(((***+++,,,,,,,,,,,,,,,+++++++++******)))(((((((((((()))******))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''((((((((()))((()))***+++***)))'''%%%%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((('''%%%&&&(((************)))******))))))***+++,,,,,,))))))))))))************)))***+++,,,------...---000333888<<>>;;;999777777777666666666555555444333222000...---,,,,,,***((('''(((***,,,,,,+++((())))))************)))))))))*********)))(((((((((((())))))***)))))))))&&&''''''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''***------***'''&&&'''&&&&&&''''''(((((((((((('''(((((())))))******+++)))++++++***)))((()))***''''''(((((())))))******++++++))))))((()))***+++'''######(((---///222666;;;>>>CCCGGGJJJNNNSSSVVV[[[]]]```bbbccceeegggiiiggggggiiijjjeee^^^\\\___jjjooowww}}}yyywwwxxxzzz}}}{{{{{{|||{{{|||~~~rrrbbbVVVKKKAAA<<<<<<888888888999;;;;;;:::888777555222...+++)))((((((***)))(((((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############""""""###$$$$$$###""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''((()))***+++++++++***+++,,,+++)))((()))***))))))***++++++++++++***,,,,,,,,,---------......000///000333555999BBBKKKeeennnxxx}}}{{{{{{~~~xxxsssmmmkkkqqq~~~XXXUUUSSSQQQQQQQQQOOONNNIIIGGGDDDAAA@@@>>>;;;999777777666666666555555555444333111000...------,,,,,,***((((((***+++++++++'''((()))***************)))))))))******)))(((((('''((()))***************'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&((()))***((('''%%%%%%%%%&&&&&&'''((((((''''''(((((()))))))))***)))***+++***((('''((()))&&&&&&'''((()))*********,,,+++***)))))))))***+++---))))))---///000333777>>>AAAFFFJJJMMMPPPTTTVVVZZZ]]]___aaabbbdddfffiiijjjhhhfffccc]]]XXX[[[bbblllsss|||xxxwwwyyy{{{xxxwwwxxxxxxzzztttgggXXXKKKAAA===888888888999;;;<<<;;;999888666333000,,,***((((((***)))'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((()))***++++++++++++,,,---,,,***)))***+++))))))******++++++++++++,,,,,,------......//////111//////222666===JJJVVVmmmsssyyyyyyvvvwwwvvvmmmbbbfffnnnxxxXXXVVVTTTRRRRRRRRRPPPOOOHHHFFFDDDBBBAAA???;;;999666666666666555555555555333222111///...---------///---***))))))***))))))'''((()))***************'''(((((())))))((((((((((((((()))******+++******((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++&&&"""$$$))),,,+++'''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((()))***)))'''&&&'''(((%%%&&&((()))************,,,+++***))))))***++++++///,,,,,,///111111444999@@@DDDIIIMMMOOOQQQSSSUUUZZZ]]]___aaabbbdddfffiiikkkeee```\\\XXXYYY```jjjpppzzzyyywwwxxx|||zzzyyyzzzzzz}}}zzzlll]]]NNNDDD;;;:::999999;;;<<<;;;:::999777444111...+++)))(((+++)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((()))))))))***+++++++++,,,---,,,+++******,,,***************+++++++++,,,,,,---......///000000333000...222777BBBSSSbbbsssvvvwwwvvvuuu{{{xxxnnnfffaaaYYYbbbppp}}}YYYWWWTTTSSSRRRQQQPPPNNNHHHFFFDDDBBBAAA???<<<999666666666555555555444444333222111///......------111...+++))))))))))))(((((())))))************)))''''''(((((())))))(((((())))))******+++*********)))))))))((((((((((((''''''(((((((((((()))))))))222,,,&&&&&&***,,,***'''***)))(((''''''((())))))))))))))))))))))))))))))'''((()))((('''&&&&&&((('''((()))+++++++++***)))+++******)))***+++,,,---+++)))+++///222333888>>>BBBFFFLLLPPPRRRSSSTTTUUU[[[]]]```bbbccceeegggiiihhh```XXXWWWXXX\\\fffnnnrrr~~~~~~}}}~~~~~~|||{{{|||||||||tttvvv}}}rrr```RRRAAA>>>;;;999:::;;;;;;;;;999888666333000...+++***+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&)))(((((((((((()))***++++++,,,---,,,***)))***+++******))))))******+++,,,,,,------...///000111111333000111666>>>JJJ]]]lllssssssssstttxxx{{{rrrkkkfffbbb___^^^___eeeooozzzYYYWWWTTTRRRQQQPPPNNNLLLGGGEEEDDDCCCBBB???<<<999666666555555555444444444333222111///............111...***((()))*********)))************))))))((('''((())))))*********)))******+++++++++***))))))))))))))))))((((((((('''''''''((((((((())))))))),,,,,,+++***))))))))))))---,,,***)))(((((()))***************************((()))***)))'''''''''(((((()))+++,,,,,,+++***)))***)))))))))***,,,...///******---111444666<<>><<<:::555666666666555555444333444333111///...---------------,,,+++***************))))))))))))***++++++((())))))************)))))))))((((((((('''''''''$$$)))'''''',,,(((%%%...,,,+++)))'''&&&'''((()))((((((((((((((('''&&&&&&(((((()))************)))++++++++++++++++++++++++)))))))))***))))))((((((&&&''')))***+++***((('''***************+++,,,---///111555;;;BBBKKKRRRUUUUUURRRPPPPPPSSSUUUUUUTTTUUUVVVWWWWWWWWWXXXZZZ]]]WWW]]]``````aaaeeegggfffjjjpppwww|||ssskkkiiinnnpppqqqqqqrrryyy}}}yyyxxxqqqqqqpppooooooooooooooosssuuuxxxzzz~~~{{{wwwxxx|||{{{vvvcccTTTEEE>>>;;;777888;;;;;;;;;;;;:::888666555444000...+++(((''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''$$$""""""$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""" ############$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&$$$$$$&&&((('''&&&((((((((((((((())))))******************)))((((((***++++++,,,,,,---......///------000111///222666;;;AAAKKKWWWaaajjjoooqqqxxx~~~sssgggddddddppp{{{WWWUUURRRPPPOOONNNLLLKKKHHHGGGFFFDDDAAA>>><<<:::777777777666555444333333222111///...,,,+++++++++******)))))))))******+++)))((((((((())))))***+++'''(((((()))***+++++++++))))))((((((((((((''''''!!!(((***,,,...&&&###---***)))(((''''''((()))***((())))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,))))))***+++***)))'''&&&*********+++,,,---...///222444999???FFFLLLQQQTTTTTTRRRPPPPPPRRRSSSTTTSSSRRRSSSTTTSSSRRRRRRTTTUUUZZZ___cccbbbcccfffgggfffmmmsssyyy|||}}}~~~ssshhhkkkqqqvvvuuusssqqqqqqwww{{{rrrjjjeeeccc[[[[[[ZZZYYYXXXVVVVVVUUUZZZ\\\___bbbffflllrrrwwwvvv}}}~~~xxxwwwyyy}}}}}}qqqaaaOOOCCC;;;888888;;;===<<<<<<;;;:::999777666333111...+++)))(((((()))(((''''''&&&$$$######"""&&&$$$######$$$%%%%%%$$$######$$$$$$$$$###""""""!!!"""######""""""$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&%%%'''(((((()))))))))))))))*********+++******)))(((+++++++++,,,------.........---...222333333777<<>><<<;;;:::999777666444333222222000000///...,,,,,,++++++******))))))))))))******+++***)))((('''''''''''')))))))))))))))******+++))))))((((((((((((((((((###(((***000555+++###+++((((((''''''((()))***+++))))))*********))))))((('''((())))))******))))))))))))))))))))))))))))))******)))((((((***+++,,,((()))*********))))))(((+++++++++,,,---...000111444777<<>>::::::<<<<<<<<<<<<<<<;;;:::888888555333000---***(((((('''''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$"""!!!!!!###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((*********++++++******)))++++++,,,,,,---.........000...///333555888@@@IIIRRRXXX```ddddddfffkkkpppxxxqqqrrr~~~YYYUUURRRQQQRRRSSSPPPMMMIIIHHHFFFCCC@@@>>><<<;;;;;;:::888666444333333333000000000///...---,,,+++---,,,+++******)))******+++***)))((('''''''''(((++++++***)))(((((())))))(((((()))))))))))))))))))))))))))444===222%%%((('''''''''(((((()))******))))))***************)))((()))******++++++******((((((((((((((((((((((((+++***)))((('''((()))***'''((()))******+++++++++++++++,,,---///000222333555888===CCCHHHKKKMMMNNNQQQQQQPPPOOOOOOOOOPPPRRRQQQQQQPPPNNNLLLKKKMMMOOOXXX___dddeeehhhlllnnnlllhhhkkkpppqqqrrrtttxxx{{{~~~uuunnnmmmsss{{{}}}~~~{{{ssslllgggaaa[[[WWWIIIIIIHHHFFFEEECCCBBBBBBFFFGGGGGGGGGGGGGGGJJJLLLTTTTTTVVV[[[```fffjjjlllsss{{{zzzxxx{{{zzzyyyzzz}}}|||}}}}}}|||yyynnn]]]KKK@@@<<<;;;:::::::::;;;;;;:::999888888666444111---***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&'''(((&&&''')))*********)))(((******++++++++++++******+++,,,,,,------...//////000//////333666===KKKXXX```cccdddbbbaaaccckkkrrrYYYWWWTTTSSSRRRRRRPPPOOOJJJHHHEEEBBB@@@>>><<<<<<;;;:::888555444333333444000000000000///...---,,,///...---,,,+++*********'''''''''((()))***+++,,,---,,,***(((((((((((()))(((((())))))))))))******---***)))666BBB666&&&(((''''''(((((())))))******((())))))************)))))))))***+++++++++++++++((((((((((((((((((((((((+++***)))((((((((((((((('''(((((()))***+++,,,---,,,,,,---...000222444555777999>>>CCCGGGKKKMMMNNNPPPQQQPPPOOOMMMMMMOOOQQQOOONNNLLLIIIGGGHHHLLLOOOWWW^^^dddfffiiinnnooonnnhhhkkkmmmmmmlllnnnrrruuusssooommmooouuu}}}~~~wwwpppiii___YYYNNNLLLIIIFFFDDDBBBBBBBBB???@@@AAAAAA@@@AAABBBDDDDDDCCCCCCGGGMMMRRRSSSSSS\\\dddnnnxxx}}}wwwtttsssssstttwww}}}~~~|||{{{yyywwwuuuooobbbQQQEEE@@@;;;777999999999::::::999888888666555222///,,,)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((('''&&&&&&(((***'''(((((())))))))))))))))))***++++++,,,+++++++++,,,,,,,,,---......//////......000555:::DDDUUUdddllljjjgggcccccciiisss{{{WWWWWWVVVSSSPPPOOOOOOOOOJJJHHHEEEBBB???===<<<<<<;;;:::777555444444555555//////000000///...---,,,---,,,,,,+++++++++,,,,,,((((((((()))***+++,,,---,,,***)))((('''(((***+++(((((()))))))))*********---***+++999BBB333%%%***((((((((())))))))))))((('''((())))))******))))))((())))))***************))))))))))))))))))))))))))))))******++++++******))))))))))))***++++++,,,,,,,,,---///111444666777999;;;>>>CCCGGGKKKNNNOOOOOOPPPPPPNNNLLLLLLNNNPPPOOONNNJJJGGGFFFIIIOOOSSSXXX___eeegggiiimmmnnnllliiikkknnnnnnmmmoootttyyy}}}|||pppjjjlllpppuuuzzzxxxllldddZZZVVVQQQKKKGGGEEEEEEEEE???@@@AAA@@@>>>>>>???@@@???CCCGGGKKKNNNOOOOOOOOOTTTVVVZZZaaakkkwww|||uuuuuuttttttuuuxxx|||}}}zzzvvvuuummm]]]PPPHHH@@@999888999999:::::::::999999777666444111...+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$######%%%######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((('''&&&'''))),,,((((((((((((((())))))***)))***++++++,,,,,,,,,+++,,,,,,------.../////////---///555===DDDNNN___ooosssoookkkiiillluuuVVVWWWWWWSSSOOOLLLMMMOOOJJJHHHEEEBBB???======<<<;;;999777555444444555666...//////000///...,,,+++************+++,,,---...,,,+++*********************)))((('''((())),,,---(((((())))))*********+++******---:::AAA000###,,,(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))))))))))))))************************'''(((***,,,---------,,,,,,+++******)))*********,,,---...///222444666888:::<<>>IIIQQQ[[[```^^^\\\\\\]]]WWWSSSPPPRRR[[[gggssszzz{{{zzzyyywwwuuuuuuwwwxxx~~~zzz}}}wwwiii[[[QQQFFF<<<999999::::::;;;;;;::::::888777555333000---+++***((('''&&&&&&%%%$$$######!!!$$$''''''$$$######%%%!!!"""###$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&&&&(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%((((((&&&'''***...)))((('''''''''(((***+++)))***+++,,,,,,,,,,,,,,,,,,,,,------.../////////---222<<>>AAADDDHHHLLLNNNPPPMMMOOOOOOLLLJJJKKKPPPUUUQQQNNNJJJIIILLLRRRWWWZZZ[[[\\\^^^bbbfffiiiiiiiiijjjlllmmmmmmnnnqqqwww{{{uuupppnnnmmmuuuzzz}}}|||pppiii___WWWSSSOOOKKKHHHGGGEEEAAA@@@@@@@@@???>>>KKKRRR\\\cccdddcccaaaaaaaaaYYYOOOHHHIIIRRR^^^gggwww~~~{{{|||~~~|||}}}xxxsssjjj]]]OOOEEE:::999999999888888888888<<<:::888555333///***'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&((((((&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&))))))((((((((((((((()))*********))))))))))))))),,,,,,,,,+++++++++******---+++,,,000111///000333000999CCCKKKVVVcccmmmqqqsssrrrrrrwwwxxxrrrrrruuuppppppsss{{{ZZZWWWSSSOOOMMMKKKLLLLLLHHHFFFCCCBBBAAA???<<<:::999888777666555555555555222111000...------------+++++++++************))),,,,,,++++++******))))))******))))))))))))))))))((())))))***************---333999777000)))((()))(((((((((((())))))))))))''''''((()))))))))))))))++++++++++++***)))'''&&&,,,++++++******))))))(((******************++++++++++++***))))))***,,,,,,---000444666666777888:::>>>???BBBEEEIIILLLOOOPPPVVVUUUTTTQQQNNNMMMMMMOOOLLLKKKJJJKKKOOOTTTYYY\\\\\\\\\]]]___bbbdddffffffkkkmmmoooppprrrwww~~~xxxtttttttttzzz}}}{{{qqqiiibbbZZZRRRLLLIIIFFFCCCAAA@@@???>>><<<>>>CCCHHHKKKKKKKKKKKKLLLOOOJJJDDD@@@AAAHHHPPPUUUeeemmmyyy~~~{{{xxxrrrfffVVVJJJAAA>>>:::888888999999999:::999777666444222...+++'''''''''&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&))))))(((((((((((())))))************))))))))))))******++++++,,,,,,,,,------+++,,,000000///000555444>>>JJJRRR\\\fffnnnooonnnqqqwwwwwwqqqpppppplllmmmqqqyyyXXXVVVRRROOOLLLKKKJJJJJJHHHFFFCCCBBBAAA???<<<:::999888777666555555555555222111000...------------+++++++++************)))((())))))******)))((('''******))))))(((''''''&&&))))))*********)))((((((---555;;;888---&&&'''+++(((((((((((())))))))))))&&&''')))******))))))((()))***++++++)))'''$$$###************************++++++******************++++++***)))***+++---...///111555777888888:::;;;@@@AAACCCFFFIIILLLOOOPPPXXXVVVTTTRRRQQQOOOLLLIIIFFFHHHKKKOOOSSSWWW[[[]]]]]]\\\\\\^^^```dddhhhkkkrrrtttwwwzzz}}}{{{yyy{{{|||xxxpppfff[[[SSSQQQMMMHHHEEEBBBAAA???===<<<===>>>===<<<<<<>>>@@@>>>===<<<;;;===@@@CCCEEEPPPXXXeeepppzzz}}}}}}{{{rrrbbbVVVNNNFFF<<<888999;;;:::999888777666666666555222000)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''(((''''''&&&%%%))))))(((((((((((())))))************************))))))***+++,,,---.........,,,---000000///333888<<>>======>>>@@@::::::;;;<<<===??????@@@BBBIIITTT^^^hhhsss{{{oooddd[[[OOO@@@999999;;;:::888888777777777888777444222+++***)))''''''&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&)))(((((((((((())))))***)))***************++++++******++++++,,,------...///---...000000000666>>>GGGUUUdddlllooorrrrrrppplllvvv{{{wwwssspppqqqtttyyyXXXWWWTTTQQQNNNLLLKKKJJJFFFDDDAAA@@@???===:::888888777666555444444444444222111000...------------+++++++++*********))))))$$$&&&(((+++------,,,,,,)))))))))******+++++++++...,,,)))&&&&&&'''***+++&&&''')))************)))(((((((((((())))))))))))(((((()))******)))((('''&&&''')))+++++++++***)))&&&&&&''''''((()))))))))************************+++*********,,,...///111333555999;;;<<<<<<>>>???@@@AAABBBDDDGGGHHHJJJKKKKKKKKKLLLOOORRRRRRMMMIIIIIINNNTTTXXXYYYYYYYYYZZZ\\\\\\\\\]]]```fffooovvv|||~~~yyymmmeeeYYYOOOIIIGGGGGGGGGCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<===>>>??????===AAAGGGNNNWWWcccqqq{{{~~~yyysssgggYYYHHH===;;;;;;:::777:::999888888888777444111...,,,***(((''''''''''''###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&((((((((((((((()))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...///111111333<<>>>>>@@@AAAAAAAAABBBDDDFFFGGGHHHIIIMMMNNNPPPSSSTTTRRROOOLLLPPPUUUZZZ\\\ZZZYYYYYY[[[\\\]]]^^^^^^___fffooowww}}}zzzrrreeeZZZSSSNNNLLLKKKDDDCCCAAAAAAAAA@@@===;;;===<<<;;;:::::::::;;;<<<:::<<>>???@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHNNNPPPTTTUUUTTTRRRQQQPPPVVVZZZ]]]]]]ZZZYYY[[[^^^^^^aaadddfffiiiqqq}}}vvvlllddd\\\UUUQQQLLLIIIEEECCCCCCBBB???===???>>>===<<<;;;:::::::::999;;;===>>>@@@GGGPPPWWWcccpppxxxnnn^^^PPPFFF???<<<::::::999888888888777444111222000,,,)))''''''((()))&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&((((((((((((''''''(((((()))******))))))''''''''''''((()))***+++))))))***++++++,,,------,,,,,,,,,---------------//////111333444999GGGUUUmmmxxx{{{|||UUUTTTRRRPPPMMMJJJHHHGGGFFFDDDAAA@@@???===:::888777777555444444444444444222111000///------------+++++++++************)))******))))))***+++,,,,,,******))))))((((((''''''%%%'''***,,,,,,+++)))(((%%%(((***(((%%%%%%(((,,,(((((((((((())))))))))))---+++(((&&&%%%''')))***+++***((('''''')))+++,,,++++++++++++++++++++++++''''''(((***+++,,,---...*********+++---000333444777:::===???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJOOOSSSUUUSSSRRRSSSTTTXXX\\\___^^^ZZZYYY]]]aaa```eeekkkpppwww|||ssshhh]]]VVVRRRMMMGGGDDDCCCBBB@@@>>>BBBBBBBBBAAA@@@>>><<<::::::<<>>AAABBBCCCDDDDDDDDDDDDCCCDDDFFFHHHLLLQQQUUUWWWVVVWWW]]]cccdddfffgggfffcccbbbbbbdddeeejjjsss|||uuunnniii[[[VVVOOOJJJHHHFFFEEEDDDDDDAAA???===>>>>>>>>>===>>>===<<<:::999;;;???BBBNNNSSSaaassstttdddSSSEEE===:::777888888777555555666888444222000---***)))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------...///000111///111333555;;;MMM```vvv}}}~~~~~~WWWTTTQQQOOONNNMMMKKKIIIHHHGGGEEEBBB@@@===;;;::::::888666555555555444333111000000///...---------******++++++++++++******++++++***(((&&&''')))+++************************(((((())))))******))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((*********))))))+++***))))))++++++***)))((()))***++++++***)))(((++++++,,,...111444666888888999;;;>>>@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFGGGKKKNNNSSSWWW\\\dddnnnuuu{{{xxxrrrlllgggddddddeeeeeelllyyyxxxrrrfff```XXXQQQLLLHHHDDDBBBEEEBBB???>>>>>>>>>>>>=========<<<::::::;;;>>>AAACCCHHHUUUgggxxx~~~~~~xxxjjjYYYJJJ???:::888888888888777666777888666555222///,,,***))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&((()))+++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,------------...//////000111111333777;;;CCCUUUfffyyy~~~XXXUUURRRPPPOOOMMMKKKIIIHHHGGGEEEBBB@@@===;;;::::::888666555555555444333222111000///...---,,,+++******++++++++++++*********+++,,,+++)))))))))+++************************&&&((()))***++++++*********))))))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))%%%&&&((()))***+++++++++***)))((((((***+++***((())))))***++++++***))))))---...///000333555777999888:::===@@@BBBBBBBBBBBBBBBDDDFFFHHHIIIIIIHHHGGGLLLNNNRRR[[[gggvvv|||qqqiiieeedddcccccclll|||~~~zzztttnnneee]]]VVVOOOJJJGGGIIIFFFCCCAAAAAAAAA???>>>;;;<<<===<<<;;;;;;===???<<<@@@JJJYYYiiizzz{{{ttt{{{}}}rrrcccRRRCCC:::888888888888888888888888888777444111...,,,******((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''',,,++++++)))((('''&&&&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,------------...///000111//////222888???KKK]]]mmm~~~XXXVVVRRRPPPOOONNNLLLJJJHHHGGGEEEBBB@@@===;;;::::::888666555555555444333333222111///...,,,++++++******++++++++++++******)))+++------,,,******+++************************((()))***+++++++++)))((())))))(((((((((((())))))((((((((((((((((((((((((+++)))((('''''')))+++,,,((())))))******+++++++++***)))((()))***+++***)))************************///000111333555777999:::888;;;>>>AAACCCCCCBBBAAACCCDDDEEEGGGIIIJJJIIIHHHNNNOOOUUU```qqq~~~qqqiiidddaaa___cccjjjxxxuuuuuu|||zzzrrrjjjbbb[[[UUUQQQOOOLLLHHHFFFDDDCCCBBB@@@:::<<<======<<<;;;<<<===>>>???EEEPPP\\\lllyyy|||yyymmm[[[III<<<777666666777999::::::999999888555222///---+++***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&...---,,,***(((&&&%%%$$$))))))))))))))))))))))))******+++++++++,,,,,,,,,------------...000111111000111333:::EEEVVVjjjxxxYYYVVVSSSQQQPPPOOOLLLKKKHHHGGGEEEBBB@@@===;;;::::::888666555555555444333333222111///...,,,++++++******++++++++++++******(((+++---...---+++++++++)))))))))))))))))))))))))))***++++++***)))((('''))))))(((((((((((())))))((((((((((((((((((((((((+++***((('''((()))+++------,,,,,,+++************+++***)))***,,,---,,,+++++++++************++++++///000222555777999:::;;;:::<<>>@@@CCCDDDDDDDDDCCCEEEDDDDDDGGGKKKNNNMMMKKKFFFKKKSSS]]]fffmmmrrruuuxxxyyywwwsssmmmhhhfffeeejjjmmmrrryyy}}}zzzxxxxxxzzz}}}~~~zzzsssnnnmmm|||zzzpppfff```]]]YYYSSSNNNIIIFFFBBB???===???@@@@@@>>>======>>>;;;;;;>>>BBBHHHSSShhhzzz|||ppp]]]OOO>>>:::666555888:::;;;:::777777666444222///---+++)))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''((((((&&&'''((()))+++,,,---...))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...///111222333444888>>>GGGYYYoooZZZWWWTTTRRRQQQPPPNNNLLLHHHGGGEEEBBB@@@===;;;::::::888666555555555444333111000000///...---------******++++++++++++******(((***+++,,,+++***+++,,,))))))))))))))))))))))))'''&&&%%%%%%&&&(((***+++((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((())))))))),,,+++)))(((((((((((()))***)))((())),,,---,,,+++,,,++++++******++++++,,,---///222666999<<<===>>>>>>???AAABBBDDDDDDEEEEEEDDDDDDGGGMMMRRRSSSOOOJJJDDDJJJRRRXXX[[[___dddgggmmmrrruuusssmmmiiiiiillloooqqqtttyyy~~~|||zzzwwwuuuuuuvvvxxxyyy|||{{{yyywwwsssppppppwwwwwwqqqhhhccc]]]VVVQQQKKKGGGDDD???AAAAAA@@@>>>>>>>>>???;;;;;;===???AAAIIIZZZkkkyyyjjj]]]IIIBBB:::666777999999888777777777666444222000...)))(((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...///111333444444<<>>???@@@@@@AAABBBCCCDDDEEEFFFBBBDDDJJJRRRYYYWWWPPPHHHEEEKKKRRRVVVVVVYYY^^^dddgggnnntttrrrkkkgggjjjooorrrsssvvvyyy|||{{{xxxuuuzzzyyywwwuuuuuuuuuvvvvvvsssyyy}}}wwwvvvuuusssrrrtttrrr~~~rrrmmmfff^^^XXXRRRMMMIIIAAABBBBBB@@@???>>>???AAA@@@@@@AAA@@@>>>BBBPPP```ooorrrfffRRRIII>>>888777888777666888888888888666444222111))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%!!!!!!""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))))))))))))))(((((('''%%%&&&&&&'''((()))******&&&'''((()))+++---......))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...000111333444:::EEEUUUfff{{{yyyuuusssvvv~~~[[[[[[XXXSSSLLLHHHHHHIIIGGGFFFDDDAAA???>>>===<<<:::888666555555555444333222111///...---,,,------///...---,,,+++,,,---...///+++(((((()))***(((%%%)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&''''''((((((,,,,,,++++++******))))))(((***)))%%%&&&***---,,,(((***,,,......,,,***(((,,,,,,++++++***+++++++++---...000333777:::===???BBBAAAAAAAAACCCDDDFFFHHHDDDFFFLLLSSSXXXVVVNNNHHHHHHLLLRRRVVVXXXYYYZZZ[[[bbbkkkpppmmmjjjmmmpppppp|||tttqqqvvvyyyuuurrrsss{{{}}}{{{zzzwwwtttrrrsssvvvyyy~~~yyywwwyyyyyyuuurrrxxxxxxpppjjjeee^^^TTTLLLFFFFFFEEECCC@@@???@@@AAA>>>>>>======???CCCIIINNNdddsssxxxssseeeVVVDDD:::999:::999777888999999888777555333222...+++(((''''''((('''&&&(((((((((&&&$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))***)))))))))))))))***+++,,,,,,,,,---------.........++++++///222222666<<>>??????>>>???BBBGGGKKKXXXfffzzz~~~~~~{{{yyylll^^^LLL???999999999888999999999999888666444333///,,,)))((((((((('''&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((()))))))))(((((('''''''''''''''''''''''')))((('''%%%""" ((((((((()))))))))******)))))))))))))))******+++,,,,,,,,,,,,------------...,,,---000111333:::BBBTTTcccuuuzzzllllllpppkkklllwww}}}YYYXXXVVVRRRNNNLLLLLLMMMIIIGGGEEEAAA>>><<<;;;::::::888666555555555444333333222111///...............---,,,+++***))))))***)))*********)))***+++---******************))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((())))))))))))((())))))))))))))))))***)))---...+++)))++++++)))++++++++++++++++++++++++,,,++++++***++++++,,,,,,...000333777;;;@@@CCCDDDGGGGGGFFFFFFFFFFFFGGGGGG???BBBDDDFFFFFFFFFGGGHHHLLLPPPTTTWWWYYYYYYZZZ[[[^^^ffflllkkkiiijjjmmmnnntttsssuuuwwwuuuqqqppprrrxxx~~~|||xxxvvvwww||||||~~~zzztttmmmddd]]]TTTQQQLLLGGGDDDCCCCCCDDD???@@@@@@@@@@@@AAADDDGGGMMMXXXiii|||yyymmmZZZHHH<<<888999;;;999:::::::::999888666555000...***)))))))))(((&&&''')))******(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))))))))*********++++++)))))))))))))))***+++++++++++++++,,,,,,,,,------------///111111444@@@MMMgggvvv|||hhh```cccaaahhhvvv|||]]][[[WWWSSSNNNKKKJJJJJJIIIHHHEEEAAA>>>;;;:::999:::888666555555555444333333222111000///......---......---,,,+++***))))))''')))+++***'''''')))---++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))******''''''(((((())))))******'''---000,,,)))))))))''',,,,,,+++******+++,,,,,,++++++******++++++,,,,,,///111555999>>>BBBEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCAAACCCDDDBBBAAABBBGGGLLLPPPRRRUUUWWWVVVVVVVVVWWWZZZ```ggghhhggggggjjjmmmsssvvvyyywwwrrrmmmmmmooozzz{{{xxxwww{{{~~~~~~|||yyypppjjjaaa\\\TTTNNNJJJHHHGGGGGG@@@AAABBBBBBAAA@@@BBBCCCIIIPPP\\\mmmmmmVVVCCC999888;;;::::::;;;;;;;;;:::888777222000,,,******)))((('''%%%(((******)))&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***,,,---......)))*********++++++++++++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,------///222222111666GGGYYYrrr~~~~~~fff\\\___aaakkkzzz]]]ZZZVVVRRROOOLLLJJJIIIIIIGGGDDDAAA>>>;;;999888:::888666555555555444333222222111000///...------.........---,,,,,,+++***)))+++,,,+++((('''))),,,+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))''''''(((((())))))******(((///222///+++******(((---,,,***))))))***,,,---+++*********++++++,,,---000222666;;;@@@DDDFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBAAA???>>>AAAHHHNNNQQQSSSTTTTTTRRRQQQQQQQQQSSSXXX^^^aaaaaabbbggglllqqqwwwzzzxxxrrroooqqqsss~~~|||yyywwwyyy~~~~~~xxxnnnggg]]]UUUPPPLLLIIIGGGBBBCCCDDDDDDBBB@@@@@@AAAEEEJJJSSSaaattt}}}dddKKK<<<999;;;::::::;;;<<<<<<;;;:::999555222...,,,+++***)))'''$$$&&&))))))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((()))*********++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,------------///333333222999MMMaaazzz~~~ggg^^^dddhhhrrrXXXVVVRRRPPPOOONNNMMMLLLHHHFFFDDD@@@===;;;:::999:::888666555555555444333000000000000///---,,,+++------.........---,,,,,,,,,------,,,***)))***,,,))))))))))))))))))(((((((((((((((((((((((((((((())))))************++++++************))))))))))))((())))))))))))))))))******111555111,,,+++,,,,,,---,,,+++******+++,,,---************+++,,,------000222777<<<@@@CCCEEEFFFGGGGGGGGGGGGFFFDDDCCCBBB???>>><<<;;;<<>>DDDIIIKKKMMMNNNPPPPPPOOONNNPPPQQQQQQRRRWWW]]]___bbblllwww~~~}}}{{{|||wwwwwwwwwzzzvvvkkkccc[[[RRRKKKGGGGGGGGGEEECCCBBBBBBDDDAAADDDIIIPPP]]]sssttt]]]III>>>;;;888999:::;;;<<<;;;;;;:::999555111...---,,,***(((%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&(((***,,,---...((((((((()))))))))******)))))))))***+++,,,......------.........///////////////111444777@@@TTTfffvvvrrrxxxxxx}}}ZZZVVVQQQNNNMMMLLLIIIFFFFFFDDDBBB@@@>>><<<;;;::::::888666555555555444333......//////...,,,***)))((()))+++,,,------,,,+++&&&###!!!###'''))))))'''''''''(((((())))))******************************'''((((((((())))))*********)))))))))(((((('''''',,,,,,++++++******))))))$$$,,,000+++&&&&&&)))***++++++++++++++++++++++++************+++,,,---...000222666;;;>>>AAAAAABBBBBBCCCCCCCCCCCCAAA???>>>>>>;;;999;;;BBBHHHKKKKKKJJJLLLNNNOOOOOOPPPRRRTTTWWWVVV[[[bbbeeehhhttt~~~}}}zzz{{{zzzvvvvvvwww||||||{{{wwwnnndddYYYQQQHHHIIIHHHEEECCCBBBDDDEEEDDDFFFIIIMMMUUUhhhvvvaaaMMMAAA;;;777888:::;;;<<<;;;;;;:::999666222///---,,,***((('''(((((('''&&&&&&(((***''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''(((((()))))))))))))))''''''''''''''''''''''''++++++***((('''%%%$$$###(((((((((((()))))))))))))))))))))***+++---...///.........////////////000000///111444888BBBUUUfffxxx}}}|||}}}XXXUUURRRNNNLLLJJJJJJJJJGGGFFFDDDBBB???<<<:::999777666444444444444222000111...***)))+++,,,,,,***------,,,++++++***))))))++++++******************++++++************++++++''')))***+++))))))***+++***)))((()))***+++***(((,,,+++***)))(((((((((((((((***++++++***)))+++,,,++++++,,,,,,,,,,,,------...,,,***+++......,,,)))------,,,,,,---...000111000333888<<<>>>???AAABBBFFFCCCBBBBBBCCCBBB>>>:::999999:::===AAAGGGMMMPPPPPPQQQRRRQQQQQQRRRUUUWWW___```bbbeeejjjuuu~~~}}}|||}}}~~~{{{vvvxxxzzz{{{www|||yyynnnbbb[[[TTTKKKEEEFFFHHHGGGDDDDDDCCCBBBDDDGGGLLLWWWlll~~~vvvcccOOOAAA<<<666777999;;;======;;;:::888777444111///---,,,,,,***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------............//////////////////...///444:::CCCRRR```lllsss{{{XXXVVVRRROOOLLLKKKJJJJJJGGGFFFDDDBBB???<<<:::999888666444333333333222111222...+++***,,,---,,,+++,,,,,,++++++******))))))************************++++++************++++++)))***,,,+++)))(((((()))***)))((()))***+++***((())))))))))))))))))***+++000111111...+++)))((()))*********+++++++++,,,,,,---+++***+++......,,,)))---,,,,,,,,,---...000111000444999===???AAACCCDDDDDDBBBAAAAAABBBAAA===::::::;;;<<>>AAAFFFKKKOOORRRRRRSSSSSSSSSSSSUUUYYY\\\eeehhhnnnrrrwwwzzznnnrrrwwwzzzqqqdddYYYOOOLLLKKKGGGDDDCCCEEECCCDDDEEEEEEJJJWWWdddxxxxxxeeeOOO@@@;;;:::999888666888;;;===;;;777222000000///,,,)))******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$$$$"""!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((******)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...............//////000000111000222666:::@@@KKKWWWaaannn~~~XXXVVVTTTPPPMMMKKKJJJIIIFFFEEEDDDAAA???===;;;::::::777333111111222333333222000///............---++++++++++++,,,,,,,,,,,,***************+++++++++++++++************++++++***+++,,,+++)))''''''(((***)))((()))***+++***((('''''''''((()))+++,,,---$$$%%%'''(((((((((***,,,************++++++++++++******+++,,,,,,,,,,,,+++++++++++++++---///111222444777:::===>>>???AAACCC??????>>>>>>>>>>>>===<<<;;;===???CCCGGGKKKOOOQQQTTTTTTTTTSSSSSSUUUYYY\\\ccciiirrryyy~~~|||xxxrrrvvv|||~~~rrrfffZZZUUUQQQLLLGGGFFFFFFDDDDDDEEEDDDEEENNNXXXjjjwww~~~}}}nnnWWWCCC<<<<<<:::888777888:::===666777777666333000---,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...------......//////000000000000222777:::???JJJTTTeeetttXXXWWWTTTQQQNNNKKKIIIHHHFFFEEECCCAAA???===;;;::::::777333111111222333333111111000///...------...,,,,,,,,,---------------))))))*********+++++++++++++++************++++++''')))++++++)))))))))******)))((()))***+++***((())))))(((((()))***++++++---......,,,***(((((()))+++++++++,,,,,,,,,,,,---)))***+++,,,,,,+++,,,,,,******+++,,,...000333444777999;;;<<<;;;<<<===???>>>>>>>>>===<<<<<<<<<<<<;;;<<<@@@DDDHHHKKKNNNOOOUUUUUUTTTRRRRRRTTTXXX[[[aaaiiiuuu~~~|||}}}{{{{{{~~~tttggg```ZZZRRRKKKHHHGGGEEEDDDEEEEEEDDDJJJQQQ___lll~~~}}}yyywwwvvvuuu~~~~~~|||sss___KKK;;;999666555555777888888999???CCCAAA999111//////+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...---------...///000000111000000333888===BBBNNNYYYlllzzz{{{zzz}}}YYYXXXUUURRROOOLLLIIIHHHFFFEEECCCAAA???===<<<;;;999777333222222333333222///000111000...,,,---...---------------,,,,,,,,,)))))))))***++++++,,,,,,++++++************++++++'''(((*********)))***+++***)))((()))***+++***(((+++***)))))))))))))))***)))+++++++++***)))***+++++++++,,,,,,,,,---------''')))+++,,,+++++++++---+++++++++---///222555666888999;;;;;;:::;;;<<<>>>?????????===;;;:::;;;===;;;===AAAEEEIIILLLMMMNNNSSSSSSRRRRRRRRRUUUZZZ^^^cccmmm{{{|||{{{~~~}}}uuummmeee[[[RRRNNNJJJGGGEEEFFFEEEDDDHHHNNNYYYeeevvvzzzsssmmmiiifffhhhqqqzzz|||{{{xxxiiiXXXEEE>>>888777<<<@@@@@@???DDDHHHJJJFFF<<<333//////++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((******)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,------...///000111111111111444;;;BBBJJJXXXdddtttrrrrrruuuzzz~~~YYYXXXVVVSSSOOOLLLIIIGGGEEEDDDCCCAAA???===<<<;;;888666444333333333222111...000111000---+++,,,---,,,,,,,,,++++++******)))((())))))***++++++,,,,,,++++++************++++++(((***++++++)))(((((()))***)))((()))***+++***(((******))))))))))))******###%%%'''((()))***---///***+++++++++,,,,,,,,,,,,&&&)))+++,,,******+++---+++,,,,,,...000444666888777888:::;;;;;;<<>>:::999;;;===<<<>>>CCCHHHLLLNNNNNNNNNPPPQQQQQQRRRTTTYYY___dddjjjuuu{{{{{{~~~uuuhhh]]]XXXMMMIIIGGGGGGEEECCCFFFKKKQQQ\\\kkkxxxuuummmeeeaaa[[[```gggsss~~~~~~uuugggUUUIII<<<;;;CCCLLLNNNLLLIIIFFFBBB===888444111///,,,+++***)))((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''(((((())))))******)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,,,,---...///000111111333333777@@@IIITTTeeesss}}}xxxwwwxxx{{{}}}YYYXXXVVVSSSPPPLLLIIIGGGEEEDDDCCCAAA???===<<<;;;777666444444444444222000---///111000---++++++---,,,++++++***)))(((''''''((())))))***++++++,,,,,,++++++************++++++***,,,,,,+++)))'''''''''***)))((()))***+++***((())))))((())))))***++++++,,,---...---+++++++++,,,)))************+++++++++&&&))),,,,,,******+++...,,,,,,---///111555888999666888:::;;;===???BBBEEEAAABBBAAA>>>:::999:::======@@@EEEJJJMMMOOOPPPOOONNNNNNPPPRRRVVV\\\dddjjjppp{{{zzz{{{tttgggaaaPPPKKKGGGGGGEEEBBBDDDHHHJJJTTTaaammmwww{{{qqqhhhbbbYYY\\\```iii}}}~~~~~~qqq]]]LLL;;;888DDDPPPTTTRRRGGG>>>333000333555333///,,,+++***)))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......,,,,,,---...///000111222555555:::CCCNNN\\\nnn}}}]]][[[XXXSSSOOOKKKIIIGGGEEEDDDBBB@@@>>><<<;;;;;;888666333222222222111000000///------------+++)))//////---***((())),,,//////,,,((((((***,,,,,,+++))))))************))))))+++)))'''(((+++,,,***'''))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++//////...---,,,+++******'''***,,,+++******---111,,,---000222555777888999999:::;;;>>>AAACCCEEEFFFGGGEEEBBB@@@>>>=========AAABBBDDDGGGJJJMMMPPPQQQOOOQQQUUUYYY```iiissszzz~~~|||xxxmmm^^^YYYQQQJJJFFFFFFGGGHHHIIILLLRRR\\\hhhvvv~~~{{{oooddd^^^]]]]]]bbbttt~~~|||vvvgggTTT???888999:::::::::555666666666666666555555111...***(((((()))((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******++++++***)))((('''&&&&&&)))(((((('''''''''(((((((((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))***************)))))))))***,,,...//////...---,,,,,,---///000,,,...//////......000111444666???NNN\\\hhhzzz]]][[[WWWSSSOOOKKKHHHGGGEEEDDDBBB@@@>>><<<;;;;;;999777444333333333333222111///...---...---+++***---------+++))))))+++---...,,,)))(((***,,,,,,+++))))))************))))))+++)))''''''((())))))))))))))))))))))))))))))))))))******++++++******)))************************((((((((('''''''''''''''---,,,+++***++++++++++++---///111444666888999:::;;;;;;<<<>>>???AAABBBBBBBBBAAA@@@@@@????????????AAACCCFFFHHHJJJKKKLLLKKKMMMPPPVVV```mmmzzz}}}|||vvvhhhaaaXXXOOOIIIGGGFFFFFFDDDFFFKKKSSS]]]hhhrrrxxx~~~{{{xxxwwwzzzyyyvvvtttrrrrrrrrrsssqqqpppnnnnnnnnnpppsssuuutttvvvyyy|||zzzoooeeebbb___bbbqqqyyy~~~{{{qqq\\\FFF;;;888666444444666666666777777666666555222///+++)))))))))((('''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))************************+++---///000---,,,+++******,,,---......///000000//////111333888<<>><<<;;;;;;:::777555333444444444333222000............,,,++++++,,,,,,+++***)))***+++...+++))))))***,,,,,,,,,))))))************))))))******)))((('''''')))+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))))))))******++++++000,,,)))))),,,...,,,)))///000333555888999:::;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBDDDGGGJJJKKKKKKJJJJJJNNNPPPXXXfffxxx|||{{{}}}vvvnnnbbbVVVOOOJJJGGGFFFFFFGGGJJJNNNVVV^^^fffkkktttvvv{{{}}}{{{zzzyyyxxxuuurrrnnnnnnnnnnnnllljjjgggfffgggfffcccaaa````````````\\\[[[ZZZYYYZZZ\\\^^^```aaaccceeehhhjjjlllllllllmmmooosssxxx~~~zzz|||}}}ooojjjdddeeeooo|||{{{|||yyy{{{~~~xxxdddMMM???888333111111666666777888888777777666444111---+++***)))(((&&&''''''''''''''''''''''''$$$$$$&&&''''''((((((((('''''''''((((((((())))))$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************++++++++++++,,,...///000,,,,,,+++***+++,,,---...///000111000000111333555===DDDQQQaaaooozzzZZZXXXUUURRRNNNKKKIIIHHHFFFDDDBBB@@@===<<<;;;:::999666444333333444444333222111/////////...---+++(((***,,,,,,+++))))))***,,,+++*********+++,,,,,,))))))************))))))'''***,,,+++)))'''))),,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,---------......+++***(((***---//////...000111333555888999:::;;;<<<<<<<<<===============???>>><<<;;;<<>>>>>>>>AAA>>>;;;;;;???GGGPPPVVVWWWUUUQQQNNNMMMNNNOOOQQQSSSSSSWWWaaannnxxx{{{{{{yyy~~~yyyyyy}}}vvvjjjbbbZZZRRRLLLGGGFFFEEEEEEHHHLLLQQQTTTXXXYYY\\\```eeelllqqquuuzzz|||~~~~~~}}}|||||||||vvvtttrrrqqqooommmiiifffaaa```^^^\\\[[[YYYVVVTTTNNNNNNMMMLLLKKKIIIHHHGGGIIIHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@@@@AAABBBDDDEEEBBBDDDFFFGGGHHHIIIHHHHHHIIIKKKNNNSSSWWWZZZ\\\]]]aaaccceeehhhjjjlllnnnoooooonnnppptttvvvyyyuuuooovvv}}}|||{{{yyy|||}}}qqqvvv}}}}}}~~~zzzjjjWWWHHH===555333666666666777888888888888888888555111///---+++(((&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((((())))))))))))))))))(((((()))))))))************))))))******+++++++++,,,,,,,,,------...///000000////////////000333888<<>>???@@@???===<<<>>>FFFRRR___gggddd___XXXQQQMMMLLLMMMNNNQQQQQQUUU]]]gggooossssss}}}{{{zzz|||wwwnnneeeZZZRRRIIIGGGEEECCCDDDFFFJJJLLLLLLMMMOOOQQQVVVZZZ^^^aaafffhhhjjjjjjiiihhhhhhhhhaaa___^^^]]]\\\[[[XXXVVVOOONNNLLLLLLLLLJJJHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;::::::999999999999:::;;;;;;<<<999:::<<<=========<<<<<>>??????@@@===<<<>>>BBBKKKWWWbbbiiiddd```ZZZSSSNNNLLLLLLLLLMMMOOOTTTZZZbbbjjjooosss~~~|||{{{{{{xxxxxxzzzoooaaaWWWOOOLLLIIIEEEDDDDDDFFFGGGEEEEEEGGGHHHJJJMMMOOOPPPPPPRRRTTTUUUSSSRRRRRRRRRNNNLLLKKKKKKKKKKKKIIIGGGBBBAAA@@@@@@AAAAAA???===??????>>><<<;;;;;;;;;:::777888888777777666555444444444444555666666777777666777888999999888777777;;;<<<===???BBBEEEHHHJJJKKKNNNRRRTTTVVVYYY^^^aaaffffffjjjoooqqqttt}}}~~~|||qqqsss}}}xxxiiiZZZIII;;;666777444444555666777777777777888666333222111...+++)))''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''((()))***(((((())))))))))))((((((''''''((())))))(((''''''))))))))))))************((()))***+++++++++******))))))+++,,,---........./////////000444:::CCCIIIUUUeeexxxZZZYYYWWWTTTRRRPPPNNNNNNGGGFFFCCC@@@===;;;999999888666333333444555555555000///------------+++)))***+++---,,,,,,,,,---...)))+++...---+++)))***,,,))))))************))))))---((($$$###&&&)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***+++,,,---------***)))***...111000...444555666888:::;;;;;;<<<============>>>>>>??????;;;<<>>>>>???@@@AAABBBCCCCCCBBBDDDFFFFFFEEEDDDCCCDDDBBBAAA@@@@@@AAAAAA???>>><<<;;;:::;;;======<<<:::;;;:::999777666666666666666666666666666555444333333333444444555666666666777888999999999999777777444444444666999>>>BBBDDDHHHKKKNNNPPPPPPSSSWWW[[[^^^```fffmmmqqqssszzztttrrr|||}}}zzzmmm___NNN@@@:::<<<333444555666777777777777777666444222111///,,,***''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))************)))***+++,,,---,,,+++******+++---...///000000000000000111222666===GGGMMM[[[kkk~~~ZZZXXXUUURRROOOMMMLLLLLLEEECCCAAA@@@@@@???===;;;999777555444444444333222111///...---......,,,+++)))***+++,,,,,,,,,,,,,,,++++++******))))))(((((()))((('''(((******((('''******))))))))))))************))))))))))))******,,,+++***))))))***+++,,,++++++******))))))((((((***++++++++++++,,,,,,,,,000,,,+++---//////222777444555777888::::::;;;;;;>>>>>>=========???@@@BBB777;;;@@@FFFKKKMMMNNNNNNRRRUUUXXXXXXSSSOOONNNOOONNNOOOQQQUUU\\\ccckkkooo|||~~~zzzwwwxxxxxxwwwzzz}}}ssslllYYYPPPGGGBBBCCCCCC???;;;@@@@@@@@@???>>>>>>======@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888777777777666666666666666666666666666555555444444555555666555555555555555555555555555555555555666666666777777777777888:::<<<>>>@@@EEEJJJOOORRRQQQQQQSSSUUU]]]aaagggmmmsssxxx}}}~~~{{{|||~~~rrraaaNNN@@@:::999666666777999;;;;;;999777888666444222111...)))&&&)))(((''''''((()))'''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''******))))))((((((''''''***)))((((((((()))+++,,,+++++++++*********)))))))))***+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,---333444555666999BBBNNNVVV```qqqXXXWWWTTTQQQOOONNNNNNNNNDDDBBB???>>>>>>===:::888999777555444444444333222111///...---......,,,+++******+++,,,,,,,,,++++++************))))))))))))))))))((()))***+++)))'''******))))))))))))************))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))((())))))))))))*********---***))),,,------///444444555777888::::::;;;;;;======<<<<<<======>>>>>>777;;;AAAGGGKKKLLLLLLKKKNNNRRRUUUTTTQQQMMMLLLMMMOOOOOOOOORRRXXX___fffjjjuuu|||xxxvvvxxxzzzzzz|||}}}}}}{{{tttddd[[[OOOHHHFFFEEEAAA===>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;;;;;;;::::::888888888888888888888888999999888888888888888888666666666666666666666666555555444444444444555555555555555555555555555555555555555666666666777777777777777888999;;;>>>???CCCGGGMMMPPPPPPQQQTTTWWW^^^ccciiipppuuu{{{xxxgggRRRCCC;;;999666666777999;;;;;;999777;;;999777666444111---******(((''''''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***)))))))))((((((((('''))))))((((((((()))***++++++++++++*********))))))***+++,,,---...------,,,---------------.........///111444777;;;CCCNNNVVVgggwwwWWWVVVTTTQQQOOOOOONNNNNNDDDBBB???>>>===;;;999777999777444444444444333111000///------......---+++,,,,,,+++++++++++++++***)))))))))***************+++***)))***,,,,,,***(((******))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++'''''''''((()))*********((())))))))))))*********+++)))***...///...///222444555777888::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888<<>>BBBGGGMMMPPPRRRUUUYYY]]]cccgggmmmtttyyyqqq[[[GGG===999777666777999;;;;;;:::888999777555444333000---)))+++)))''''''(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))(((((((((((((((((('''''''''((()))***+++++++++******************+++,,,---.../////////------......////////////---000555999>>>HHHSSS[[[ooo~~~YYYWWWUUURRROOONNNMMMMMMGGGDDDBBB@@@>>>===:::888888666444333444444222111000...------......---,,,---,,,,,,+++************)))))))))******+++++++++++++++***+++,,,---+++)))******))))))))))))******))))))************))))))++++++++++++++++++++++++''''''((((((((()))))))))******+++++++++,,,,,,,,,---,,,...333444222222444444555777888::::::;;;;;;<<<============;;;999888999===CCCHHHJJJJJJGGGEEEKKKOOOSSSTTTRRROOOOOOQQQPPPOOOOOOQQQVVV\\\cccgggpppxxxzzzvvvvvv~~~~~~}}}sssgggXXXLLLFFFBBB???===??????>>>>>>===<<<<<<<<<:::::::::999888888888777777777777777777777777777666666777777888888999999666666666666666666666666444444333333333333444444555555555555555555555555555666666666666777777777888888777888999;;;<<<>>>DDDIIIPPPTTTXXX\\\bbbgggkkknnntttyyy}}}}}}eeeNNN???888777777777999;;;<<<:::999888666555444333111---***,,,***((('''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))(((((((((((('''''''''''''''(((((()))************************)))***+++,,,---...//////---------......//////000///222666;;;BBBNNN\\\fffwww\\\ZZZVVVRRRNNNLLLJJJJJJGGGEEEBBB@@@???===:::888888666444333333333222111///...------...///---,,,------,,,************+++))))))******++++++,,,,,,,,,+++***+++------+++*********))))))))))))******((()))************)))((('''(((((((((((((((((('''***)))))))))((((((((('''******+++++++++,,,,,,,,,...---000555666444333555444555777888::::::;;;;;;======>>>>>>===;;;999888:::>>>CCCHHHJJJJJJHHHFFFJJJOOOSSSUUUSSSQQQQQQRRRQQQRRRSSSVVV[[[aaagggkkkpppvvv}}}}}}vvvsssuuu~~~xxxoooaaaUUUNNNIIIFFFDDD?????????>>>======<<<<<<;;;;;;::::::999888888777888888888888888888888888666666666777777888888999666666666666666666666666555444444333333444444555666666666666666666666666666666666666777777777888888888888888:::;;;===???FFFKKKSSSZZZ^^^dddjjjooosssvvvzzz}}}pppWWWCCC999888777777999;;;<<<;;;:::;;;:::999999888666333000---+++(((''''''(((((('''''''''''''''''''''''''''(((((((((((((((&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))&&&''''''(((((((((((((((************************))))))******,,,---...///+++,,,,,,---......//////222444777<<>><<<:::888888666333333333333222000///...------...///...------,,,+++*********+++,,,*********+++++++++++++++,,,+++***+++,,,---+++)))******))))))))))))******((()))***++++++***)))(((((())))))******))))))(((+++++++++***)))(((((((((((())))))))))))*********---,,,...333444222111444444555777888::::::;;;;;;============<<<;;;:::999;;;>>>CCCGGGJJJKKKKKKJJJJJJOOOSSSTTTRRRQQQQQQRRRSSSTTTWWW[[[```eeejjjllllllppptttwww}}}}}}vvvqqqqqqttt}}}~~~yyyrrrggg\\\TTTNNNIIIFFF>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888777666666666666666666666666666666666666777777777777777777666666666666666666666666555555555444444555555555666666666666666666666666666666666777777777888888888888888999;;;===@@@AAAFFFMMMVVV^^^dddiiioootttyyy{{{~~~{{{cccKKK<<<999888777888;;;<<<;;;:::;;;:::999888888777444111///,,,(((''''''((((((((('''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&'''((())))))))))))(((***************+++++++++)))))))))***+++,,,---...++++++,,,---...//////000222444999???JJJ[[[nnn{{{}}}wwwssstttvvv~~~]]][[[WWWRRRNNNKKKIIIIIIEEECCCAAA@@@???>>><<<:::777555333222333333111000///---,,,---...///...---,,,+++***))))))+++,,,---,,,++++++++++++++++++***+++******+++,,,,,,+++)))******))))))))))))******((()))***++++++***)))(((***+++,,,,,,,,,,,,+++***++++++++++++************((())))))))))))*********,,,***,,,000222000000333444555777888::::::;;;;;;<<<<<<;;;::::::999::::::;;;>>>BBBFFFJJJMMMNNNOOOMMMQQQVVVWWWTTTRRRSSSTTTTTTVVVZZZ^^^bbbfffhhhiiidddhhhjjjjjjlllqqqsssqqqpppqqqwww~~~~~~yyyuuummmdddZZZQQQJJJFFF?????????>>>======<<<<<<;;;;;;:::999888777666666666666666666666666666666777777777777777666666666666666666666666666666666777666666555555666666777666666666666666666666666666666777777777888888888888888999:::===@@@BBBDDDHHHPPP\\\eeekkkpppuuuyyyzzz|||nnnUUUBBB:::888777888:::<<<<<<;;;999888777777777666333000///,,,)))''''''(((((((((''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((************************((('''''''''''''''(((((('''((((((((()))))))))***'''((()))*********))))))))))))*********+++++++++,,,++++++***+++,,,---...,,,,,,---...///000111111222777???IIIUUUeeewwwyyypppnnnpppwww\\\YYYVVVRRROOOLLLKKKJJJGGGEEECCCBBBBBBAAA???===777555333222333333111000...---,,,---//////...---,,,+++***))))))+++---///---,,,,,,++++++*********+++***)))***+++,,,***(((******))))))))))))******''')))***++++++***)))''''''((()))******)))((('''*********+++,,,,,,------***++++++++++++,,,,,,,,,...+++,,,000111000111444444555777888:::;;;;;;;;;;;;:::999888888888999:::;;;===AAAEEEJJJNNNQQQRRRQQQUUUYYYZZZXXXVVVVVVWWWUUUWWW[[[```cccdddeeeeee```cccdddbbbccciiinnnooorrruuu{{{|||uuummmcccXXXOOOIIIBBBBBBAAAAAA@@@?????????======<<<;;;:::999888777777777777777777777777777888888777777666666555555666666666666666666666666777777666666666666777777777777777777777777777777777777777777888888888888888888999;;;>>>AAADDDFFFLLLUUUaaakkkqqqvvvzzz}}}yyy|||vvv[[[HHH:::999888888:::<<<<<<;;;<<<;;;::::::;;;999777444000---)))''''''(((((((((''''''''''''''''''''''''%%%'''(((******)))'''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***************************))))))(((((((((((()))'''((((((((())))))******'''(((***+++++++++***)))))))))******++++++++++++...---,,,+++,,,---...///------...///000111222222444;;;FFFSSS```ooo~~~vvvrrrpppuuu[[[XXXTTTQQQOOOMMMJJJGGGFFFEEECCCAAA>>>===<<<;;;<<<777333444666777444111111000///...---,,,+++++++++++++++*********))))))///...---+++)))'''&&&%%%###(((++++++***)))((())))))))))))************(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++++++++,,,---///222555666:::999888999:::::::::999;;;::::::999888777666555999;;;@@@EEEJJJOOORRRTTTZZZVVVUUUXXXYYYVVVVVVXXXYYY]]]```cccgggiiieee^^^^^^```ccceeefffgggjjjlllttt||||||uuunnncccSSSHHHEEEDDDCCCBBBBBBAAA>>>;;;============<<<:::999888999888777666666777888999777777777777777777777777::::::999888777666555555999888666555555666777999::::::999999999888888888222444666666666777999:::;;;;;;<<<>>>BBBGGGKKKNNN[[[___gggooouuuyyy{{{{{{~~~uuu\\\HHH===888555777999999:::===:::999999:::999777444000///---***'''&&&%%%&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''(((((())))))*********)))))))))(((((('''''')))))))))))))))))))))))))))******++++++,,,------******+++++++++,,,,,,,,,111---,,,...///...111666777AAAPPP^^^jjjwwwwwwqqqxxx[[[XXXTTTQQQOOOMMMJJJGGGFFFEEECCC@@@>>>===<<<;;;:::666333333555666333000111000///...---,,,++++++,,,,,,,,,,,,+++++++++***,,,++++++***)))(((''''''$$$'''+++---,,,+++++++++))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************++++++++++++,,,,,,---000222555666999888888888999:::999999<<<<<<;;;:::999888777777<<<>>>BBBFFFKKKOOORRRSSSVVVSSSRRRTTTVVVTTTTTTWWWZZZ```fffhhhiiiiiiddd]]]aaaccceeefffggghhhkkkmmmuuuzzztttjjj\\\QQQHHHFFFCCCBBBAAA@@@???===<<<<<<<<<;;;;;;:::999999:::999888777777888999:::888888888888888888888888888888888777777777777777999888777666666777888888999999999888888777777777999:::<<<;;;;;;;;;===????????????AAAFFFLLLQQQUUU___cccjjjqqqwww{{{}}}}}}~~~~~~wwwaaaNNNBBB;;;666888999888999;;;;;;:::999999999777444111111///---***(((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))***************)))(((((('''((((((((()))))))))************))))))((((((((()))))))))))))))))))))))))))******++++++,,,------++++++++++++,,,,,,,,,,,,111......000000///222777===GGGVVVdddppp|||~~~vvvyyy[[[XXXTTTQQQOOOLLLJJJHHHEEEDDDBBB@@@>>>===<<<;;;999666222222444444222000000000///...---,,,,,,+++---------,,,,,,,,,++++++))))))))))))))))))(((((((((***,,,,,,+++***+++,,,))))))))))))************************************(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,,,,---...000222444666777777888888888999999999===<<<:::999888777888888===???BBBEEEIIILLLNNNOOOPPPMMMMMMPPPQQQPPPRRRVVV^^^gggnnnnnnjjjgggbbb]]]ccceeefffgggggghhhkkkmmmuuu~~~uuuhhh___QQQMMMGGGCCCBBBAAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999666666777777777888888999888888888888888888888888999999999999999888888888<<<<<<===<<<;;;<<<>>>@@@EEEEEEFFFIIIOOOUUU\\\```fffiiiooouuuzzz}}}}}}}}}tttvvv|||xxxgggVVVHHH???888888999888999;;;<<<:::888777777777555333111000---+++)))(((((())))))((((((''''''''''''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((())))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))***************))))))))))))))))))))))))))))))))))))******++++++,,,------+++++++++,,,,,,,,,------111///000222222111333999DDDNNN]]]kkkvvv~~~~~~ZZZWWWSSSPPPNNNLLLJJJHHHEEEDDDBBB@@@>>>===<<<;;;999666444333444444333111000//////...------,,,,,,---,,,,,,,,,,,,+++++++++************)))))))))))))))*********(((((()))+++((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++,,,,,,---///111333444555555666888888888888:::;;;===<<<999777666666777888<<<>>>@@@CCCEEEGGGHHHHHHJJJGGGHHHLLLMMMMMMPPPVVVcccmmmsssooogggcccaaa___dddeeefffffffffgggjjjmmmuuutttlll___YYYPPPIIIEEECCCBBBBBB=========<<<<<<=========::::::::::::::::::::::::::::::::::::::::::::::::777777777777888888888888666777888888999888888888;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>@@@CCCFFFLLLNNNRRRWWW]]]cccgggjjjmmmoootttyyy|||}}}{{{nnnooowwwxxxkkk^^^MMMBBB999888999999:::<<<<<<:::777666777777666444000///---***)))(((''''''***)))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))++++++******************)))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,------------///...000333333111555;;;IIITTTcccpppzzzYYYVVVRRRPPPNNNLLLJJJHHHDDDCCCAAA???>>><<<<<<<<<999888666555555444444333/////////...------,,,,,,++++++++++++************,,,,,,,,,++++++************++++++)))'''''')))+++((()))))))))************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++,,,---...000222333444444444666888999888888;;;===AAA>>>;;;888777888:::<<<>>>???@@@BBBCCCDDDEEEEEEEEEDDDFFFJJJKKKLLLRRRYYYjjjqqqssslllbbb___aaabbbcccdddeeeeeefffhhhllloooyyyyyymmmfff[[[QQQJJJFFFDDDBBB@@@???>>>===<<<<<<======::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888888888888666777888999999999999999;;;;;;<<<===>>>?????????CCCEEEGGGHHHIIILLLPPPSSSTTTYYY___gggmmmppprrrrrrtttuuuyyy|||~~~~~~pppnnnuuuwwwnnncccQQQEEE:::777999:::;;;<<<<<<999777666777777666555000///...,,,***)))((((((***)))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))((((((((((((******************++++++************************)))******++++++,,,------,,,,,,---------.........------000333333222888???PPP[[[jjjwwwXXXUUURRROOONNNLLLJJJHHHCCCBBBAAA???===<<<<<<<<<999888777666555444444444//////.........---------+++++++++*********))))))---------,,,+++++++++***+++,,,,,,+++))))))+++,,,))))))))))))************''''''''''''''''''''''''(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,---///111222333444444333666999:::999999<<>>;;;:::;;;>>>@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCFFFJJJLLLNNNUUU^^^mmmsssrrriii```___bbbdddccceeefffgggiiimmmrrruuu{{{tttiii___VVVPPPJJJGGGFFFDDDBBB???>>>=========;;;;;;<<<<<<<<<<<<;;;;;;========================;;;;;;;;;:::::::::999999999999::::::;;;;;;<<<<<<======???@@@BBBDDDEEEFFFIIILLLPPPSSSUUUXXX[[[^^^```eeelllsssyyy{{{{{{{{{{{{|||~~~xxxtttwwwxxxqqqiiiWWWHHH:::666888999999;;;:::999777777888888666444333222111///...,,,+++***)))((((((''''''''''''((()))))))))(((((((((((('''(((((('''&&&&&&&&&&&&''')))((((((''''''''''''((())))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((()))))))))***************************************)))******++++++,,,---------------.........//////,,,---000444333444<<>>AAAFFFCCC>>>:::999;;;>>>AAABBBBBBCCCDDDEEEEEEEEEEEECCCDDDHHHLLLNNNPPPYYYcccnnnsssrrrjjjcccbbbccccccfffhhhjjjllloootttzzz{{{rrriiiaaaYYYTTTPPPNNNKKKGGGDDDBBBAAAAAA===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>============???@@@AAACCCDDDFFFIIILLLNNNPPPRRRSSSWWW\\\___aaaccceeefffmmmpppuuuzzz{{{{{{zzzuuuooo^^^MMM<<<666666666555666999888888888999888666333333333222111///---+++***(((''''''''''''(((((()))))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))***************)))((((((***)))))))))((((((((('''((((((((())))))*********************************)))******++++++,,,---------.........////////////---...222555555777BBBNNN```kkk{{{WWWUUUQQQOOONNNLLLJJJHHHBBBAAA@@@>>>===<<<<<<<<<666777666444222111222333...............------------------,,,,,,,,,++++++'''((((((***+++,,,------%%%&&&((()))((('''((()))))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++---...000222333444333333333777<<<<<<::::::???CCCDDD@@@;;;777666888<<<>>>@@@@@@AAABBBCCCCCCCCCCCCDDDEEEIIINNNOOORRR\\\fffnnnrrrrrrlllfffeeedddbbbiiikkknnnppptttzzzyyypppgggbbbZZZXXXSSSOOOKKKHHHGGGGGG???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>???@@@AAA@@@?????????AAADDDEEEJJJLLLNNNQQQUUUXXX[[[\\\```dddiiimmmnnnoooooopppvvvwwwyyy|||~~~|||xxxsssbbbPPP>>>666555333222222888777888999:::999666333111111000///---+++***)))'''''''''''''''((()))*********))))))(((((((((''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&******))))))((((((((('''''''''(((((()))))))))***************************)))******+++,,,,,,------............/////////000///000333666666:::FFFSSSbbbnnn~~~WWWTTTPPPMMMKKKJJJGGGFFFDDDCCCAAA???===;;;:::::::::555222222555666333000000000///...---,,,,,,,,,...---,,,+++************,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))...---,,,+++************++++++***))))))***+++,,,)))))))))))))))))))))))))))+++---,,,+++***+++,,,---...///...,,,++++++,,,///000444777999999999999777888999:::;;;<<<<<<<<>><<<::::::;;;<<<>>>???@@@AAAAAAAAABBBDDDFFFFFFIIIJJJKKKRRR^^^gggjjjnnnmmmllljjjiiijjjmmmpppmmmuuu~~~~~~xxxrrrkkkfff```ZZZUUUQQQMMMKKKMMMKKKJJJIIIIIIHHHEEECCCGGGGGGGGGGGGFFFEEEDDDDDDDDD@@@===???DDDHHHHHHFFFIIIHHHHHHHHHIIIJJJLLLMMMPPPTTTZZZ___aaacccdddeeellloootttwwwxxxxxxyyyyyy~~~zzzxxxtttssseeeRRR???777555333555888999999999999999888777666666555444222000---+++***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&(((++++++***))))))***(((((())))))******++++++))))))***)))'''(((***---+++++++++***)))***,,,...///////////////.........222//////333999@@@LLLWWWllluuuWWWSSSOOOMMMKKKJJJHHHGGGDDDCCCAAA???===;;;::::::999555111222444555222////////////...---------,,,...---,,,+++************++++++***))))))***+++++++++++++++***************,,,+++******))))))))))))%%%&&&(((***,,,,,,,,,,,,)))))))))))))))))))))))))))+++,,,,,,+++******++++++,,,------,,,,,,...///111222555777888888888777777777999::::::;;;;;;;;;:::999888888999;;;===>>>AAABBBCCCCCCBBBCCCFFFHHHGGGLLLPPPSSS[[[eeekkkkkkkkkjjjiiihhhkkkqqqyyy}}}||||||zzzvvvqqqlllhhhccc^^^[[[WWWUUUSSSSSSSSSRRROOOMMMMMMNNNNNNMMMLLLJJJHHHGGGIIIGGGEEEFFFJJJOOOQQQRRRQQQQQQPPPPPPQQQTTTWWWXXX\\\```fffjjjlllnnnoooppptttwww|||~~~}}}|||wwwvvveeeTTTCCC;;;888555444666888888999999999888777777555555444222000...,,,************))))))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((******)))))))))+++)))))))))))))))***************+++***))))))+++---***++++++***)))***,,,...------......///000000111222000111666<<>>999666444444666777888888999999888888555555444222000...,,,+++*********))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))((((((***,,,************))))))))))))***+++++++++******,,,...***+++,,,+++******,,,...++++++,,,...///111222222222111444;;;BBBJJJXXXeeeuuu}}}~~~{{{TTTRRROOOMMMMMMLLLKKKJJJDDDCCCAAA???===;;;::::::777555222111222222000...---------...............---,,,++++++*********++++++******************+++((())))))***++++++,,,,,,))))))((((((((()))******'''(((*********)))'''&&&(((((((((((((((((((((((()))***,,,,,,***)))***+++***+++,,,,,,,,,---000222333444555777888888888888666777777888888888888777555666777999<<>>BBBDDDEEEMMMLLLJJJGGGGGGJJJPPPUUUbbbfffgggeeefffhhhgggddd]]]]]]]]]___gggtttxxxuuuqqqmmmmmmsss}}}~~~~~~{{{xxxvvvrrrttttttqqqnnnpppvvv}}}~~~zzzuuupppooopppsssvvvzzz|||uuukkkYYYEEE:::777666444444555666777888888888888333333333333222111000///---,,,***)))(((((()))***''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((('''''')))+++************))))))))))))%%%'''))))))((('''((()))(((***,,,,,,+++++++++,,,------......//////000000000444>>>HHHPPP[[[mmm}}}|||~~~wwwxxxVVVSSSPPPNNNMMMMMMLLLJJJDDDCCCAAA???===;;;::::::888888666444222000000000/////////...---------,,,,,,++++++***++++++,,,,,,)))***++++++++++++***))))))))))))***+++++++++,,,+++***)))((((((((((((((((((((()))******+++++++++))))))))))))))))))))))))((()))++++++)))))))))******++++++***+++---111555444444555666777999;;;<<<999999999999888777666555555777;;;???DDDHHHKKKLLLOOOMMMJJJGGGGGGKKKQQQVVV^^^bbbdddcccbbbcccaaa\\\ZZZ[[[^^^bbbgggnnnwww}}}~~~xxxtttqqqrrrwww|||{{{{{{wwwvvvwwwzzz|||wwwqqqbbbNNNAAA<<<888222555555666777888888777777333333333333222111111000...,,,***)))(((((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))%%%'''))))))((('''((())))))))))))))))))*********%%%'''******)))(((((()))(((***,,,---,,,++++++,,,+++,,,---...///000111222222888BBBMMMUUU```sss{{{}}}WWWTTTPPPNNNMMMMMMKKKJJJDDDCCCAAA???===;;;::::::999888777555222000000111000000///...------,,,,,,+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))***************++++++++++++***)))''''''&&&&&&&&&***+++---------***(((&&&))))))))))))))))))))))))((()))++++++)))((()))***((())))))***+++...333777666666666666777888999:::::::::::::::999777666555777:::???DDDJJJOOOSSSUUUMMMKKKHHHEEEDDDHHHOOOTTTVVV[[[______^^^^^^ZZZUUUWWW[[[___dddgggkkkpppsss~~~|||yyywwwyyy|||{{{}}}xxxuuuhhhUUUHHHAAA999111555666666777777777777777333333333333333222111000...---***)))((((((***+++))))))))))))))))))))))))$$$%%%&&&'''(((***+++++++++)))(((''''''((()))+++((((((''''''''''''(((((())))))))))))))))))))))))$$$''')))***)))((((((((((((((())))))******++++++&&&(((++++++***))))))***(((***,,,---,,,++++++,,,)))***,,,...000222333444444:::EEEPPPYYYcccvvv}}}VVVTTTRRRPPPPPPNNNLLLJJJDDDCCC@@@>>><<<:::999888888666444444444444222000000000000///......------***++++++,,,,,,++++++***---,,,***)))((()))******((()))***+++++++++++++++,,,,,,++++++)))(((&&&&&&******))))))******+++,,,*********)))))))))))))))(((((()))***+++,,,,,,,,,)))))))))***---111444666;;;:::777666555666777888:::;;;<<<;;;999777666777===AAAEEEJJJVVVcccfffaaaWWWPPPIIIGGGKKKPPPQQQQQQSSS]]]dddbbb\\\[[[[[[[[[YYY\\\```dddgggjjjmmmoootttzzz~~~}}}ssswwwnnnZZZIIIBBB:::111999888888888999888666333222333333444444333333222///...,,,***)))))))))*********))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************)))))))))((((((''''''************************,,,------,,,+++***,,,---111---,,,......---///333<<<@@@HHHRRR```pppTTTRRRPPPNNNNNNMMMJJJHHHCCCBBB@@@>>><<<::::::999888666444444444444222000000000//////......------+++,,,...///000111111111++++++******************))))))***+++++++++******(((((()))***************))))))(((((())))))***+++***))))))))))))))))))))))))))))))***+++++++++,,,))))))***+++---111444666:::999777666555666777888:::;;;<<<:::888777777777888===DDDNNN\\\jjjnnnkkkTTTNNNGGGEEEHHHLLLNNNMMMQQQ]]]fffddd]]]ZZZYYYXXXZZZ^^^bbbeeeeeegggjjjmmmqqqvvv~~~vvvxxxsssbbbOOOBBB;;;777888777777888999999777555333333333333333222111111///...,,,***))))))******)))))))))))))))((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((++++++++++++++++++++++++---......---,,,,,,---///000------//////...000555===EEEOOOZZZeeerrrQQQOOOMMMLLLLLLKKKIIIGGGBBBAAA???>>><<<;;;;;;:::888666444444444444222000000000//////...---------000///...---+++(((&&&%%%)))******+++++++++************+++++++++******)))&&&'''(((******+++++++++((((((((((((((())))))***))))))))))))))))))************************++++++*********,,,...111444555999888777666666777888888999::::::999777777888999@@@DDDIIIPPP[[[cccdddaaaWWWRRRLLLJJJLLLNNNOOONNNQQQaaammmlllccc]]]ZZZYYY[[[```dddeeecccbbbeeeiiimmmrrrzzz|||zzzvvvkkkXXXEEE<<<<<<777777666888999:::888777444444444333222111000//////...,,,+++************(((((())))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000000------/////////333999@@@LLL[[[eeelllvvvPPPOOOMMMLLLLLLKKKIIIGGGAAA@@@???===<<<<<<;;;;;;777666444444444444222000000//////......---,,,,,,...---+++)))&&&"""'''(((***+++,,,,,,+++***+++++++++++++++***)))((())))))*********))))))((()))(((((((((((()))******)))))))))))))))*********+++++++++*********************+++,,,///111333555888777777666777777888999999999999888666777999;;;HHHHHHIIIKKKOOORRRRRRQQQYYYUUUPPPNNNNNNOOOOOOOOOVVVhhhxxxxxxnnneee```^^^]]]bbbeeeddd```^^^aaafffkkkpppxxx{{{tttpppbbbMMM@@@???777666666777999;;;:::999777777666555444222000///000///---+++*********+++((((((((())))))******+++,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++,,,---...---,,,,,,...000///......000111111666>>>CCCSSSfffppptttyyyRRRPPPNNNMMMMMMLLLIIIHHHAAA@@@???===<<<<<<;;;;;;777666444444444444222000/////////...------,,,,,,((())))))***++++++******'''(((***+++,,,,,,+++***+++++++++++++++***)))((())))))*********))))))(((***))))))))))))***++++++(((((())))))************+++++++++******************+++,,,---///111333444666666666777777888999999888888777666555777:::===FFFBBB@@@AAADDDHHHLLLOOOVVVSSSOOOMMMLLLLLLLLLLLL[[[mmm}}}vvvnnnhhheee```cccdddbbb^^^\\\```dddkkkqqqyyy}}}pppnnniiiXXXGGG???777666666777999;;;;;;:::999999888777666444222111000///---+++*********+++(((((())))))******++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************++++++))))))))))))))))))))))))+++,,,---,,,++++++---///......///222222333:::CCCHHHYYYmmmxxxyyy}}}TTTRRROOONNNMMMLLLIIIGGGBBBAAA???>>><<<;;;;;;:::888666444444444444222000//////......---,,,,,,,,,******+++,,,---------,,,)))******+++++++++************+++++++++******)))&&&'''(((******+++++++++***************++++++,,,((((((((()))******++++++******************++++++***+++---...000222333444555555666777888999999999777777666444444777;;;???HHHBBB>>>>>>@@@BBBIIIPPPVVVUUUSSSQQQOOONNNNNNNNN^^^mmm|||zzztttnnniiieeedddaaa^^^\\\^^^aaadddmmmttt}}}nnnjjjkkkbbbPPPBBB888777666777999;;;;;;;;;:::::::::999777555444333000///---,,,+++***++++++))))))*********************************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))***************))))))))))))))))))))))))***+++,,,,,,++++++---///---...000333333555>>>HHHNNN___rrr|||~~~~~~UUUSSSPPPNNNLLLJJJHHHEEECCCBBB@@@>>><<<::::::999888666444444444444222000///......------,,,,,,+++---------,,,+++***)))(((++++++******************))))))***+++++++++******(((((()))***************)))))))))))))))***++++++'''(((((()))******++++++)))))))))***+++++++++,,,+++,,,---///111222333333444555666777888999::::::777666555333333777<<>><<<:::999888888666444444444444222000///......------,,,++++++)))***+++---//////000000---,,,***)))))))))******((()))***+++++++++++++++,,,,,,++++++)))((('''&&&((((((((((((((()))******'''(((((()))***+++++++++(((((()))***+++,,,,,,---+++,,,...///111222333333333444666777999:::::::::777666444333333777===BBBDDD@@@???CCCDDDDDDKKKSSSSSSTTTTTTSSSPPPOOOOOOPPPdddnnnxxx}}}zzzssskkkddd[[[XXX\\\bbbfffgggoooxxxvvvffffffjjj___NNN;;;999777777999:::;;;:::888888888888777555444333111000...,,,+++++++++,,,,,,+++++++++***)))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***************************+++---...---------000222---...111444444777BBBNNNZZZgggvvv~~~}}}}}}}}}}}}PPPNNNMMMLLLLLLIIIFFFCCC>>>>>>===<<<;;;;;;::::::333333222111000000000000///............------------,,,+++*********+++,,,...---,,,+++************))))))************)))(((((('''&&&%%%%%%&&&'''(((******))))))))))))******+++*********))))))(((((()))'''&&&(((+++---,,,***,,,,,,+++,,,---///111333222333444555666666666666777555444333555888<<>>>>>AAAHHHMMMUUUXXXYYYUUUPPPQQQXXX___gggnnntttwww|||~~~wwwiii[[[SSSWWW\\\\\\aaaiiinnnmmmeeeccc[[[QQQBBB<<<777666999===<<<;;;::::::;;;:::999777555444222111///,,,((('''(((***,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((((())))))))))))*********))))))***++++++++++++***)))***+++,,,...///000111...111222111222:::IIITTT```kkkzzz~~~}}}}}}|||PPPNNNMMMLLLLLLIIIFFFCCC???>>>===<<<;;;:::999999555444333222111111111111///............------------,,,+++*********++++++---,,,,,,+++************+++++++++***)))(((((('''++++++***))))))***++++++)))))))))(((((()))))))))******)))))))))(((((((((+++)))((((((+++,,,***(((+++++++++,,,...000111222222333444555666666666666666555333333444888<<<>>>FFFEEECCC@@@@@@CCCHHHLLLWWWYYYYYYVVVRRRTTT[[[ccchhhnnnrrrtttxxx|||zzzssshhh[[[RRRVVVZZZ[[[aaajjjttt~~~}}}~~~~~~mmmdddaaaZZZRRRBBB===777666999<<<<<<;;;;;;:::::::::888777666555333333111---***)))***+++,,,,,,++++++***))))))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++*********+++,,,...///000000---000222222555>>>MMMXXXfffqqq~~~~~~}}}||||||{{{{{{PPPNNNMMMLLLLLLIIIFFFCCC@@@???>>>===;;;999888888666555444333222222222222///............------------,,,++++++******+++++++++++++++++++++++++++++++++******)))((()))))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))(((((((((((((((''',,,***))))))******)))((()))***,,,...000111222222222333444555555666555555444333222222444777;;;===DDDDDDDDDCCCCCCEEEIIILLLTTTUUUUUURRRPPPSSS\\\ccchhhkkklllmmmooorrrqqqmmmdddYYYRRRTTTWWWZZZbbblllyyy||||||~~~}}}zzz||||||mmmbbb[[[VVVQQQCCC>>>999777888;;;;;;;;;<<<;;;:::999888777777777555444333///,,,***+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++************************************+++++++++,,,))))))***++++++++++++***+++,,,,,,---......//////---///222444888CCCRRR]]]nnnxxx~~~}}}||||||{{{{{{zzzzzzyyyPPPNNNMMMLLLLLLIIIFFFCCCAAA@@@>>>===;;;999888777666555444333222111111111///............---------,,,,,,++++++++++++***+++*********+++++++++++++++)))((((((((()))***+++,,,******************************++++++++++++******((((((((((((''''''''''''******)))******++++++***(((***,,,///111222222222222333444444555555555444222222111222444777:::<<>>===;;;999888777555444333111000000/////////............---------,,,,,,,,,,,,++++++******))))))***+++++++++******))))))))))))))))))***+++((())))))))))))))))))(((+++,,,,,,------,,,,,,+++''''''''''''(((((((((((('''((()))***+++,,,---...)))***---///111222222222222333444444444444444444111111111222444777:::<<>>===;;;999888888555444333111000//////...///............---------+++,,,,,,,,,,,,+++***)))))))))+++++++++***)))(((++++++++++++***)))''''''))))))***++++++***))))))+++,,,---......---,,,+++'''(((((((((((()))))))))%%%'''***++++++,,,...000+++,,,---///000111222222333333444444444444333333000000111222555888:::<<>>888666666999;;;;;;;;;:::999999999999999666666555222...+++******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************+++++++++,,,))))))***++++++++++++***,,,------...//////000000111333777===GGGTTTbbbkkkxxx}}}}}}}}}}}}}}}}}}}}}}}}PPPNNNMMMLLLLLLIIIFFFCCC???>>>===<<<;;;:::999999666555444222111000/////////............---------++++++,,,,,,,,,+++***))))))***+++,,,+++)))(((&&&&&&'''***,,,,,,+++)))((())))))***++++++***)))))))))***,,,------,,,***)))((((((((()))))))))******&&&)))++++++++++++---000............///000111222333333333444444333333222000000111333666888;;;<<>>>>>===<<<;;;;;;::::::888777555333222111000000//////.........---------++++++,,,---,,,+++***)))******+++,,,+++)))'''%%%!!!&&&+++/////////...'''((()))******)))(((''''''(((***++++++***((('''(((((())))))******++++++(((***---,,,******,,,...000///.........///111222333333333444444333222222000111222444666999;;;======???AAABBB@@@>>>======>>>???@@@CCCFFFIIIMMMOOOQQQJJJGGGKKKMMMLLLMMMRRRTTT]]]dddbbb\\\XXXZZZ]]]gggiiillllllgggaaa```bbbhhhjjjkkkgggbbb___aaadddnnnwwwwwwttttttbbbTTTOOOJJJFFF@@@999555555888;;;999:::;;;<<<;;;:::999888999999999666222...,,,,,,******************++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++((())))))))))))*********))))))***++++++++++++***++++++,,,...///111222333111444;;;EEETTTeeettt}}}|||||||||}}}}}}}}}}}}}}}OOONNNMMMLLLKKKIIIFFFCCCAAA???<<<;;;;;;;;;999888888666333111222222222111999444...,,,///000---***+++++++++*********)))))),,,+++)))(((((()))+++,,,))))))*********))))))(((*********++++++,,,,,,---&&&(((*********)))***+++******))))))))))))******)))((((((***---......---/////////000111111222222333333333222222222111111+++///444888999888888888>>>>>>>>>>>>============>>>>>>???AAADDDHHHMMMOOOLLLLLLLLLLLLMMMNNNOOOPPPXXXaaafffbbb^^^```ccceeennnooonnnkkkfffaaa___^^^ccc^^^\\\______^^^dddlllzzz}}}}}}vvvhhh[[[SSSNNNIIIBBB;;;777666888999===>>>===;;;999888888:::999777666666444111---***************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((,,,+++***)))***+++,,,---+++,,,------------,,,+++000///------///111222222333888BBBMMMZZZhhhvvv~~~}}}yyy|||xxxuuuwww{{{}}}{{{xxxPPPOOOMMMMMMLLLJJJFFFCCCAAA???<<<;;;;;;;;;999888777555333222333222111000444111------...///...,,,+++++++++*********))))))*********++++++*********)))***************))))))++++++++++++************(((***++++++)))((()))***))))))(((((((((((())))))+++***)))***,,,------,,,//////000000111222222222333333333333222222222222---111555888999999999:::========================>>>???@@@BBBEEEIIIMMMOOONNNNNNNNNNNNNNNOOOPPPPPPUUU]]]cccbbbaaaffflllnnnsssqqqmmmhhhccc^^^[[[YYYZZZVVVVVVZZZ]]]```iiirrr|||}}}pppbbbXXXPPPLLLEEE>>>:::888999999===>>>===<<<999888999:::999888777666555222...***************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((************)))))))))(((++++++******++++++,,,---***+++,,,------,,,+++***---------...000111333333555<<>>>>>======>>>@@@BBBFFFJJJMMMOOOOOOOOONNNNNNNNNNNNNNNNNNSSSZZZ___aaadddmmmtttwwwxxxrrriiibbb]]]YYYTTTPPPNNNMMMPPPWWW^^^fffpppzzz~~~{{{lllaaaVVVRRRJJJBBB===:::999999<<<======<<<:::888999:::999888777777666333///++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******++++++---...000111333333888AAANNN[[[fffrrr}}}}}}yyyvvvwwwtttqqqrrrvvvxxxxxxwwwQQQOOONNNMMMMMMKKKGGGDDDAAA???<<<;;;;;;;;;999888555444444444555333000...,,,...//////---,,,,,,,,,************************)))***+++,,,,,,+++***))))))******++++++++++++***))))))))))))(((((((((((()))+++,,,,,,***((())))))))))))(((((((((((())))))---+++******,,,------,,,000000111111222333333333555555444444444333333333222444555666777888;;;===999:::<<<===>>>>>>>>>>>>;;;<<>>??????>>>===888:::>>>BBBFFFIIIKKKKKKSSSSSSTTTTTTSSSSSSQQQQQQRRRVVVZZZ___jjjwwwxxxmmm```WWWSSSOOOKKKGGGGGGOOOYYYcccllluuu{{{}}}zzz{{{~~~zzzrrrlllcccTTTEEE;;;777888::::::<<<======;;;999999999:::999999888888555111...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))******)))***+++,,,---,,,+++***************************,,,...000000//////111444<<>>???@@@???>>>===777999>>>CCCGGGJJJKKKKKKMMMNNNQQQTTTVVVWWWWWWWWWUUUYYY]]]dddqqq~~~tttlllaaaYYYTTTRRRPPPOOOOOOYYYdddlllssszzz~~~~~~yyyzzz|||~~~wwwpppfffVVVFFF;;;777777999999;;;======;;;:::999999;;;:::999999999777333000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******************+++,,,,,,,,,,,,+++,,,+++************+++,,,---///111000///000444888BBBPPPbbbpppzzz~~~|||zzzzzzzzzzzzxxxwwwvvvwwwxxxxxxxxxwwwuuutttNNNMMMLLLKKKJJJHHHEEEBBBAAA???<<<;;;;;;;;;999888777555333222333222111000222...++++++---...---,,,))))))*********++++++++++++******************+++&&&&&&'''))))))******)))''''''((()))******++++++)))+++,,,,,,+++***+++,,,++++++************++++++...,,,))))))+++...000000222222333333444555555555333333333333222222222222333444666777777888:::;;;<<<===???AAAAAA@@@>>><<<777;;;@@@FFFJJJLLLLLLLLLLLLOOOUUU[[[aaaeeehhhiiiccceeegggmmmxxxrrrmmmfff___[[[ZZZ[[[\\\YYYbbbkkkooouuu}}}|||}}}~~~{{{llldddVVVHHH>>>999777888999;;;===>>><<<:::999999;;;::::::::::::777444111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((()))))))))************++++++******++++++,,,------,,,+++******+++,,,---,,,///000000///222888>>>LLLYYYjjjwww~~~|||{{{yyyyyyzzzzzzzzzyyyxxxzzz}}}~~~|||yyyuuutttNNNLLLKKKJJJJJJHHHDDDAAAAAA???<<<;;;;;;;;;999888888666333111222222222111222---))))))...111000...))))))******++++++++++++((()))+++,,,,,,+++)))(((%%%&&&'''((())))))))))))))))))))))))************+++---...---+++))))))*********))))))))))))******000...+++***+++---...///222222333444444555555666333333333222222222111111333666888999999999:::<<<===???AAABBBBBB@@@>>><<<888<<>><<<:::999999;;;;;;:::::::::888444111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++,,,+++***)))***+++---...------,,,++++++,,,------+++---/////////444<<>>??????<<<:::999999888777555333///...,,,***))))))******+++***)))***,,,+++)))&&&))))))))))))))))))))))))))))))))))))************)))************))))))(((***************************++++++,,,,,,,,,++++++*********+++,,,,,,------000......000222555>>>HHHUUUfffvvv}}}~~~~~~~~~|||}}}~~~}}}{{{{{{{{{|||~~~~~~~~~xxxooohhhQQQOOOLLLKKKIIIGGGCCCAAA???===<<<<<<===<<<:::777666444333333333222///---,,,,,,+++++++++,,,,,,---***************))))))))))))************+++++++++************************+++***)))(((((()))***+++*********)))))))))))))))((((((((((((((((((((((((+++*********,,,///222444555555444444444444555555666555333222222222444555666888:::;;;<<<===@@@CCCMMMWWWdddmmmkkk^^^NNNBBBFFFJJJNNNNNNLLLNNNSSSXXX```gggqqqyyy~~~}}}~~~}}}wwwsssllliiigggfffhhhjjjjjjjjjppppppoooppprrrwww|||xxxzzzxxxeeeTTTNNNIIIAAA999888888888999;;;<<<===>>>>>><<<;;;:::999999888666444///...,,,+++************,,,+++*********)))'''$$$))))))))))))))))))))))))))))))))))))************((())))))************)))************************((()))***+++,,,---------******++++++,,,,,,------...---...111333888BBBMMMWWWgggwww~~~~~~}}}||||||~~~~~~~~~||||||}}}~~~}}}{{{{{{{{{|||~~~~~~|||uuullldddPPPNNNLLLJJJIIIGGGDDDAAA???===<<<<<<===<<<:::777333222222222222111...,,,------,,,,,,,,,,,,------...------,,,,,,+++++++++))))))*********+++++++++*********++++++*********+++***)))(((((()))***+++************))))))(((((())))))))))))))))))))))))++++++***+++---///222333666555444444444444555666555444222111111222333555444555888999;;;>>>BBBEEETTT^^^jjjrrrpppcccTTTIIIKKKNNNPPPNNNJJJKKKTTT\\\bbbhhhooossstttvvv|||zzzyyyzzzvvvooojjjaaa___^^^^^^```dddhhhjjjpppoooooonnnqqqvvv~~~{{{zzz~~~jjjUUUMMMKKKEEE>>>;;;555666777888:::;;;======<<<;;;:::::::::999777555000///---+++*********+++******)))))))))((('''&&&))))))))))))))))))))))))((()))))))))************'''((()))***************************************))))))***+++,,,,,,,,,,,,******++++++,,,------......------111444999DDDOOO[[[jjjyyy|||{{{zzz{{{|||}}}|||{{{{{{|||}}}}}}{{{zzz{{{}}}~~~}}}||||||zzzsssiiibbbMMMLLLJJJIIIIIIHHHEEECCC???===<<<<<<===<<<:::777666555444444444444222000000///...---,,,,,,,,,,,,...------,,,,,,+++++++++))))))*********+++++++++)))***++++++++++++***)))+++***)))(((((()))***+++******++++++***)))((('''************************+++++++++,,,...000222333555555555444444555555555333222000//////111222444444555888:::<<>>???<<<;;;:::::::::999777555000///---+++*********+++(((((()))((((((((())))))))))))))))))))))))))))))((()))))))))************'''((()))******************************************++++++,,,,,,++++++******++++++,,,------......///---...222555;;;GGGSSS```nnn}}}}}}~~~zzzyyyxxxyyy{{{|||{{{zzzzzz{{{}}}|||{{{zzz{{{}}}zzzyyyyyyyyyxxxsssiiibbbLLLKKKIIIIIIIIIHHHFFFCCC???===<<<<<<===<<<:::777666444222111222222111000111000///...---,,,,,,,,,***************))))))))))))************+++++++++)))***+++,,,,,,+++***))))))))))))******)))))))))))))))***++++++***((('''***************************+++,,,---///000222333444444555666666555444444222111///...///000222333666888:::;;;>>>BBBGGGKKKMMMMMMNNNOOOOOONNNMMMLLLKKKMMMMMMJJJHHHJJJQQQWWW]]]aaafffhhhgggfffggghhhhhhjjjjjjkkkllllllfff^^^UUUVVVVVVWWWYYY]]]ccchhhjjjkkklllnnnpppuuu|||~~~}}}|||~~~yyywww~~~nnnYYYLLLGGGDDD???;;;666666777888999;;;<<<<<<;;;:::999999:::999777555000///---,,,+++***++++++((()))))))))((((((***,,,))))))))))))))))))))))))))))))))))))************((())))))************)))************************++++++,,,,,,,,,++++++***++++++,,,,,,------......000...000444888@@@MMMZZZhhhuuu}}}|||~~~yyyxxxwwwxxxzzz{{{{{{zzzyyy{{{||||||{{{zzz{{{}}}yyyxxxxxxyyyyyytttkkkdddMMMLLLJJJIIIIIIGGGDDDBBB???===<<<<<<===<<<:::777555222...------/////////......---,,,,,,------...(((((()))))))))))))))))))))************+++++++++(((***+++,,,,,,+++***(((((()))***++++++***)))((('''(((***++++++***)))(((***************************+++,,,---///111222333222444666777777666444222222111000//////111333444777888999;;;===BBBGGGKKKGGGFFFEEEDDDDDDFFFHHHIIIHHHIIIIIIHHHHHHJJJNNNRRRVVVZZZ```dddeeeccc```]]][[[```eeegggjjjmmmhhh```\\\]]]^^^]]]]]]___dddhhhkkkmmmoooppprrruuuzzz}}}}}}zzz}}}xxxxxxwwwcccRRRJJJEEE@@@<<<555555666777888888999999:::999888888999888666555111///...,,,++++++++++++***++++++***''''''))),,,))))))))))))))))))))))))))))))))))))************)))************))))))(((************************)))***++++++,,,,,,,,,,,,++++++,,,,,,---.........000///111777>>>GGGVVVcccppp{{{yyyxxx~~~xxxwwwwwwxxxzzz{{{{{{zzzyyyzzz|||{{{zzzzzz|||}}}{{{zzzzzz{{{zzzuuummmfffOOOMMMKKKIIIHHHFFFBBB@@@???===<<<<<<===<<<:::777888555000...///111333333++++++++++++,,,---...///))))))******+++++++++,,,)))************+++++++++((()))+++,,,,,,+++)))((('''(((+++,,,,,,+++((('''&&&''')))+++,,,+++***)))))))))))))))))))))))))))***+++,,,...000111222333111333666888888666333111333222111000000222444555555666777999;;;???EEEIIIFFFEEEDDDCCCDDDEEEFFFHHHFFFEEEFFFGGGHHHKKKMMMNNNQQQTTTZZZ```bbb```ZZZVVVTTT\\\bbbeeekkkooolllddddddeeefffdddbbbbbbeeeiiinnnppprrrssstttvvvxxx{{{{{{}}}{{{xxx{{{mmmZZZNNNHHHCCC???:::::::::;;;;;;<<<<<<<<<999888777888888888666444111000...,,,+++++++++,,,,,,...---+++'''&&&(((+++))))))))))))))))))))))))))))))))))))***************************)))((('''************************'''((()))+++---.........++++++,,,------....../////////222999AAAMMM]]]kkkuuuyyyttt~~~xxxwwwwwwxxxzzz|||{{{zzzyyyzzz{{{{{{zzzzzz|||}}}~~~}}}}}}}}}|||wwwnnnfffPPPOOOLLLJJJFFFDDDAAA@@@>>><<<:::999:::999888777777555333222333222111000......---,,,,,,,,,,,,---+++***)))'''''')))***+++---,,,***))))))***,,,---******++++++++++++******((((((((((((''''''''''''(((((()))))))))(((((('''+++'''$$$$$$(((+++,,,++++++,,,,,,---...///000000111333555777777555333111555333111000000111333555888888999999;;;>>>CCCGGGKKKIIIFFFCCCAAABBBDDDEEEEEEEEEFFFHHHKKKNNNNNNNNNRRRSSSVVV[[[```___[[[WWWSSSXXX```fffiiiiiihhhhhhhhhmmmqqqnnngggcccdddggglllppptttuuuuuuuuuwwwyyy~~~~~~rrrqqq}}}|||fffSSSIIICCC>>>:::888666666777888777777888888777777888999::::::555333000---+++******+++***************+++++++++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))+++,,,)))************+++++++++++++++,,,,,,---......///...111444:::EEEUUUgggsssyyyzzz~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||{{{wwwyyy}}}|||tttoooNNNMMMKKKIIIGGGEEECCCBBB???===;;;:::;;;;;;999888666444222111111111000///.........------------,,,,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,******++++++++++++******(((((((((''''''&&&&&&&&&))))))******************)))******************+++++++++,,,---...///000111111333555666666555333111444222111//////111333555888888999999;;;>>>CCCFFFJJJIIIFFFCCCBBBCCCEEEHHHLLLKKKJJJJJJKKKKKKKKKJJJPPPQQQUUUZZZ]]]]]]YYYVVVQQQWWW___fffiiiiiihhhhhhhhhmmmpppmmmfffaaabbbeeejjjnnnsssvvvvvvvvvxxxyyyzzz{{{}}}xxxqqqzzz|||gggUUUKKKEEEAAA999777666666777888888777777777666666777777888999555333000---+++***+++++++++++++++******)))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************++++++++++++,,,,,,,,,------.........///222666<<>><<<;;;;;;;;;:::999555333111000000000///.........//////......---,,,---,,,+++******+++,,,---+++***)))(((((()))***+++******++++++++++++******)))))))))((('''&&&&&&%%%(((((()))******+++++++++'''+++///...***((()))+++******,,,---///000111222111222444555555444222111222111000//////111333555888888999:::;;;===BBBEEEIIIIIIFFFDDDBBBCCCFFFIIIOOONNNMMMLLLKKKIIIIIIHHHMMMNNNQQQVVVYYYYYYVVVSSSOOOVVV___gggkkkkkkiiiiiijjjnnnpppmmmfffaaaaaacccggglllrrrvvvxxxxxxyyyzzzxxxyyy{{{}}}uuuxxx|||iiiWWWLLLFFFBBB777666555555777999999888666666666666666666777888666444111...++++++++++++,,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++************+++++++++,,,---------------.........111333777???MMM___qqq}}}~~~}}}||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~MMMLLLKKKIIIGGGEEEDDDCCC@@@>>>;;;;;;;;;;;;:::888555333111000000000///........./////////...---,,,,,,+++************+++,,,+++***))))))))))))***+++******++++++++++++******++++++***)))(((''''''&&&'''''''''((()))***++++++&&&)))+++***)))((()))*********+++---///000111222111222333444444333222111000/////////000222444555888999::::::;;;===@@@CCCIIIIIIGGGDDDAAAAAAEEEHHHLLLMMMMMMKKKJJJHHHHHHIIIHHHJJJMMMPPPSSSSSSRRRPPPOOOVVVaaaiiimmmmmmlllllloooqqqrrrooohhhcccbbbccceeejjjpppvvvzzz{{{{{{zzzyyyzzz|||~~~|||xxxyyy}}}kkkXXXKKKCCC@@@666555444555777999999999777777666666666777777888777555222...,,,+++++++++*********))))))((((((((())))))************))))))))))))))))))))))))))))))************************&&&'''((()))***)))((('''*********+++++++++,,,,,,------..................111333999CCCSSSeeewww~~~}}}||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyy{{{|||~~~~~~~~~OOONNNLLLIIIGGGDDDBBBAAA???<<<:::999::::::999777666444222111111111000///...............------,,,******))))))))))))******+++++++++******+++++++++******++++++++++++******,,,,,,++++++***))))))((()))(((((())))))+++,,,---'''$$$"""###&&&)))*********+++,,,---...000111111111111222333333222111111......//////111333555777888999::::::;;;<<>>===AAAFFFKKKLLLLLLKKKGGGFFFFFFGGGEEEGGGJJJLLLMMMNNNNNNNNNRRRYYYccclllppppppppppppsssuuuuuurrrlllgggeeefffdddhhhnnnuuuzzz||||||{{{}}}~~~xxxuuuooo[[[III???;;;666444444555777999999888999888888777777888888888888666333///---+++++++++(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((***++++++++++++,,,,,,,,,------...............///111444<<>><<<:::999999999888777666444222111111111000///......---,,,,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++************,,,+++******+++,,,...///'''""" %%%***+++***+++,,,,,,---...///000000111111111222222111111111---...///111333555777888888999;;;;;;;;;<<<>>>@@@EEEFFFEEEAAA;;;:::???DDDLLLNNNNNNKKKFFFBBBCCCDDDDDDFFFIIIJJJJJJKKKMMMOOOVVV\\\eeelllppprrrrrrsssuuuvvvuuusssnnnjjjggggggeeehhhmmmtttzzz}}}}}}|||~~~|||vvvuuu___III<<<999666555444444666888888777:::999999888888888888888999777444000---,,,,,,,,,(((((()))***+++,,,------))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...//////000000222777@@@PPPbbbttt}}}}}}~~~~~~}}}{{{zzzzzzyyyxxxxxxyyyzzzzzz{{{{{{|||zzz{{{|||}}}~~~NNNMMMLLLIIIGGGDDDCCCBBB???===;;;:::::::::999888555333111000000000///...///---+++))))))***,,,---*********++++++***************++++++++++++************++++++++++++******(((((())))))))))))******,,,+++)))((((((***+++,,,&&&%%%%%%&&&(((***++++++---------.........//////111111111111111111111111---...000222444777999:::888999;;;;;;;;;;;;===>>>>>>AAAAAA>>>888888>>>EEEKKKMMMNNNKKKFFFCCCDDDGGGEEEHHHJJJKKKJJJKKKNNNQQQYYY^^^eeekkkoooqqqssstttssssssssspppmmmiiifffeeeggghhhlllrrryyy}}}}}}|||zzzeeeMMM>>>:::777666444444666777777666999999888777777777777777:::888444000...,,,,,,,,,******++++++,,,,,,------))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------+++,,,---...///000111222555:::FFFWWWkkk|||~~~|||{{{yyyyyyvvvwwwxxxyyy{{{|||}}}}}}{{{|||}}}~~~~~~~~~~~~~~~}}}LLLLLLKKKIIIGGGFFFDDDDDD@@@>>><<<;;;;;;;;;:::999444222000/////////...---///---***((('''))),,,...***++++++,,,,,,++++++***))))))************))))))******++++++++++++******&&&&&&''''''(((((()))))))))(((&&&%%%$$$%%%'''(((&&&)))------***)))***---........................000000000000000000000000---...000333555888:::;;;888999;;;;;;;;;;;;<<<>>>999===>>>;;;777888???FFFGGGJJJMMMLLLHHHGGGIIIMMMGGGJJJLLLLLLLLLMMMPPPTTTZZZ^^^eeejjjmmmppprrrtttpppppppppnnnkkkgggeeeccciiiiiikkkqqqxxx}}}~~~}}}|||~~~~~~jjjPPP@@@<<<888666444444666666666555888888777666666666666666:::888555111...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++,,,,,,,,,---------***+++,,,...000111222333777===JJJ\\\ppp}}}{{{zzzyyyuuuvvvwwwyyy{{{}}}~~~|||}}}}}}~~~~~~~~~}}}}}}xxx}}}RRRPPPLLLJJJHHHFFFBBB@@@>>><<<;;;;;;;;;;;;:::888555333111000000000...---111000///...---,,,++++++***+++---......---+++***+++++++++***)))(((((('''$$$&&&(((***+++***))))))&&&'''((()))***+++,,,,,,'''((()))******)))(((''',,,+++******))))))******,,,,,,,,,---///000///...///000111222222111000///333111000333777:::;;;:::888888777777888:::;;;===>>><<<<<<===@@@CCCDDDDDDHHHIIIKKKMMMOOOOOOLLLIIILLLIIIIIIMMMOOOOOOOOORRRXXX\\\```ccceeegggiiikkkeeeiiilllllliiifffeeefffgggjjjmmmrrruuuxxxzzzzzz|||}}}}}}vvv^^^HHH>>>888777555222111222555888777777777666555555444444444555444222///,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))************************)))))))))***++++++,,,,,,)))******+++++++++******,,,,,,,,,---------......+++,,,------,,,...111333555AAATTTiiiyyy~~~~~~{{{xxxvvvxxxyyy{{{|||}}}|||{{{zzz|||}}}~~~~~~|||{{{|||}}}~~~RRROOOLLLJJJHHHFFFBBB@@@>>>===;;;:::;;;:::888777555333000000000000///---000000///...---,,,++++++***))))))))))))))))))***++++++******)))(((((('''&&&''')))+++++++++***)))))))))))))))((((((((((((''''''((()))))))))))))))+++******))))))******+++------...///000111000000///000111222222111000///111000///222666999:::999888888888888888:::;;;<<<===<<<;;;>>>BBBFFFIIIJJJKKKJJJKKKMMMNNNNNNLLLJJJKKKHHHHHHLLLOOONNNPPPSSS\\\^^^______]]][[[[[[\\\]]]aaaeeegggeeeddddddeeegggiiimmmqqqtttvvvxxxxxx{{{{{{|||~~~|||eeeOOOBBB999888555333222333555777777777777666555555444444555666555333///,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++******************+++++++++++++++***)))(((+++++++++,,,,,,,,,------+++,,,---------...111444888FFF\\\qqq~~~~~~~~~}}}|||zzzxxxvvvyyyzzz|||}}}}}}|||{{{zzz{{{|||}}}~~~~~~||||||{{{{{{}}}RRROOOLLLIIIHHHFFFCCCAAA???===;;;::::::999777555444222000000000000///...000//////...---,,,++++++***)))'''&&&&&&''')))***++++++******)))(((((((((((()))+++,,,,,,+++***)))))))))((((((((('''''''''(((((('''(((((()))***+++))))))))))))***+++,,,,,,......///000111111111111///000111222222111000///......///222666999999999888888888888999:::;;;;;;===<<<;;;===CCCIIINNNPPPMMMLLLKKKKKKLLLLLLKKKJJJJJJGGGGGGKKKMMMNNNQQQVVV\\\\\\\\\YYYTTTPPPNNNNNNRRRVVV[[[___aaabbbccceeehhhjjjmmmpppsssuuuvvvvvvyyyzzz{{{}}}pppWWWGGG:::888666444444444555666888777777666666555555444666777666444000---++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,+++***)))((('''*********+++++++++,,,,,,+++,,,---------///222444<<>><<<:::999888555333444222000///000000///...//////...------,,,++++++,,,+++***))))))***+++,,,************))))))((((((++++++,,,,,,,,,+++******'''''''''((()))******+++***)))(((''''''((()))***''''''(((((()))+++,,,------///000111000000000111000111222222222222111000---...000333666999::::::888888888999999:::::::::===;;;:::<<>>888555666777777555999888888777777666666555555777888777333000...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,'''((()))***+++,,,,,,,,,,,,,,,---------.........,,,---...//////222555888HHHYYYnnn{{{~~~|||{{{yyyyyyzzz|||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||zzzyyyyyyzzz|||}}}~~~~~~~~~}}}}}}RRROOOJJJGGGFFFFFFEEEDDDBBB@@@>>><<<<<<;;;888666333111//////000111000///---------,,,,,,,,,,,,+++))))))************)))))))))))))))))))))))))))******************+++,,,,,,------,,,+++***)))(((((((((((())))))))))))(((((('''''''''((((((***++++++---000333222///---///222111111333333333333111111...111555777666666777888888999::::::::::::999888777666666888===BBBEEEGGGEEEDDDBBBCCCDDDEEEEEEDDDHHHFFFFFFFFFEEEGGGPPPZZZ```___^^^ZZZVVVTTTTTTUUUUUUUUUVVV[[[aaafffggggggpppqqqtttwwwzzz|||||||||zzz|||cccGGG@@@888444555777888777999999888888777666666666444666888777555111//////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************++++++((()))***+++++++++++++++++++++,,,,,,,,,---------,,,---//////000222666999MMM___uuu{{{zzzzzzyyyyyyzzz{{{|||{{{{{{{{{|||}}}~~~~~~{{{yyyxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}RRROOOJJJGGGFFFFFFEEEEEEBBB@@@>>>======<<<999888333111//////000111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,)))))))))))))))*********))))))))))))***+++,,,---))))))))))))************$$$%%%''')))++++++******(((''''''(((((()))***+++...222555444000...000333111222333333333333222111---111555777555444555666888999:::;;;::::::888777444444555999>>>CCCFFFGGGDDDCCCCCCDDDFFFGGGFFFEEEHHHGGGFFFFFFDDDFFFOOOZZZ]]]]]]\\\ZZZXXXWWWXXXZZZYYYXXXYYY\\\bbbfffgggfffoooqqqtttwwwzzz|||}}}}}}{{{}}}}}}|||~~~oooIIIAAA777333555888888777999999888888777666666666333555888888555222000000++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))******+++++++++******)))******+++++++++,,,,,,,,,,,,---///000000333666999PPPccc{{{yyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{|||~~~|||yyyxxxyyy{{{}}}~~~~~~}}}|||||||||}}}}}}OOONNNLLLIIIFFFDDDBBBBBB???>>>===;;;:::999888888333000---,,,,,,---,,,+++//////000000000000000000,,,++++++******++++++,,,)))***++++++******+++,,,++++++++++++++++++++++++******)))))))))***,,,---,,,***((((((***+++)))'''(((((((((((()))***,,,,,,---000333222000///000222111222222222222111000000---...000222444555555666777666666666888999999777777777777999;;;===@@@BBBBBBEEEGGGGGGEEEEEEHHHKKKMMMHHHHHHJJJGGGEEEOOO^^^^^^\\\ZZZXXXWWWXXXYYYZZZaaa^^^[[[]]]bbbhhhkkklllnnnsssyyy|||||||||}}}}}}~~~~~~~~~sssMMMCCC:::888888777777888;;;:::999888666444222111333444666666555222///---+++***)))+++......+++(((***+++++++++***)))***+++++++++************++++++,,,++++++******++++++,,,*********)))******+++,,,...---+++******+++---...000......111222333888@@@SSShhh~~~|||wwwxxxxxxyyyyyyzzzzzzzzz|||}}}~~~~~~{{{xxxwwwxxxzzz}}}~~~~~~}}}QQQPPPMMMJJJHHHFFFDDDCCC===<<<;;;::::::999999999555333000////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++''')))++++++***)))***+++++++++++++++++++++++++++***)))((((((((()))***+++---+++)))***,,,,,,***((((((((((((((()))+++,,,---///000111111000111222333111222222222222111000000000000111333444444444444777666666777999:::999888777777777888:::===???AAACCCEEEFFFEEEDDDEEEIIIMMMTTTQQQNNNKKKGGGIIISSS^^^^^^\\\YYYVVVVVVWWWZZZ[[[^^^\\\ZZZ\\\bbbgggjjjkkkpppsssxxx{{{}}}||||||}}}~~~{{{sssQQQFFF<<<999888666666777777777777777777666555555333444666666555333000...***))))))***,,,---***(((***+++++++++*********+++++++++************++++++,,,++++++******++++++,,,***************++++++,,,...---+++******+++---...000......111111222999@@@SSSggg}}}~~~{{{zzzwwwwwwwwwxxxyyyyyyzzzzzz|||}}}~~~~~~~~~{{{yyyxxxyyy{{{~~~~~~SSSRRROOOLLLJJJGGGFFFEEE<<<;;;::::::999999999:::666444111000000111000/////////......------,,,,,,***))))))))))))))))))***%%%(((***+++***)))))))))++++++++++++++++++++++++***)))(((((('''(((((())),,,***))))))***+++)))(((((((((((()))***+++,,,---///...------///111222222111222222222222111000000222222333333444444333333777666666777999;;;:::999888888888888:::<<<>>>@@@DDDDDDDDDDDDEEEIIIOOOSSS^^^\\\UUUJJJFFFLLLVVV[[[\\\ZZZWWWTTTTTTVVVYYY[[[[[[ZZZYYY\\\aaafffjjjkkkqqqrrruuuzzzzzzzzz{{{|||}}}}}}~~~~~~}}}~~~~~~~~~~~~zzzyyy~~~tttWWWJJJ>>>999888666555666777777777777777666666555333444666666666333000...***))))))***++++++)))(((************************++++++************++++++,,,++++++******++++++,,,***************+++,,,,,,...---,,,++++++,,,---...000...///111111222:::CCCTTTggg{{{~~~}}}|||wwwwwwwwwwwwxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyyyy{{{}}}TTTRRRPPPMMMJJJHHHFFFFFF===<<<;;;:::999888888888444222000//////000///...000000///...---,,,,,,+++******))))))))))))******$$$'''***,,,+++)))((('''******************************))))))(((((((((((()))((('''''''''''''''&&&'''(((((()))***,,,---...///,,,)))***---111111000111222222222222111000000111222333444444555555444777666666777:::<<<<<<;;;888888888888:::<<<>>>???CCCDDDDDDGGGLLLSSS[[[```gggeeeZZZIIIDDDNNNVVVWWW[[[XXXTTTRRRRRRTTTXXXZZZXXXYYYZZZ^^^bbbgggjjjlllqqqppprrrwww}}}yyyyyyyyyzzz{{{{{{|||||||||}}}~~~||||||}}}}}}}}}}}}}}}~~~|||}}}~~~|||yyy{{{www[[[MMM>>>999888666666777:::999999888666555333222333444666777666444111///++++++***+++++++++***)))******)))***+++++++++***++++++************++++++,,,++++++******++++++,,,+++************+++,,,,,,------,,,,,,,,,---......000//////111111333<<>>>>>>>>888888999:::<<>>AAADDDFFFGGGIIIOOOWWW```eeefffeeecccXXXOOOOOOSSSWWW[[[______^^^\\\ZZZYYYXXXXXXXXXVVVZZZ___bbbcccdddgggiiikkkllloooppprrrtttwwwyyyzzzzzz|||~~~{{{wwwvvvxxxzzz|||~~~~~~~~~}}}{{{zzzxxxwwwwwwwwwyyyzzz{{{}}}~~~}}}~~~wwwvvvyyy|||yyysssooopppwwwttt___III>>><<<;;;999999555555666777777777777777333444666777777555333111.........,,,))))))+++---+++(((&&&(((,,,...,,,***++++++************++++++,,,++++++******++++++,,,,,,++++++++++++,,,------+++,,,---......///////////////222444444:::JJJZZZoooxxx{{{yyyxxxyyyzzz|||{{{zzzxxxwwwvvvvvvwwwzzz}}}}}}}}}}}}}}}}}}||||||{{{uuuwwwxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxSSSRRROOOLLLIIIGGGFFFEEECCCAAA???===;;;:::999888222000...---///000000///+++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***++++++******+++,,,))))))))))))))))))))))))&&&'''(((*********))))))(((+++,,,+++((('''(((***''''''(((***+++...///000///222444333///---...000111222222222222111000000444555555666666666666666666666666999===???@@@@@@888888:::<<>><<<:::888888888888888777666444444333444666777777666333222---......+++((('''***,,,+++(((&&&(((---///---)))++++++************++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...+++,,,---...////////////...///222444555<<>><<<;;;:::999888444222000///000000///......+++)))***,,,---+++(((******))))))))))))))))))************************(((((())))))*********+++,,,+++***))))))***+++,,,,,,+++******++++++)))(((''''''(((***+++...///000444444555555555444222111000222333222111000111222333555888888777777:::===666777888999:::;;;;;;;;;777777888;;;???CCCGGGJJJMMMKKKKKKRRRYYY\\\XXXSSSPPPIIIDDDHHHSSS\\\^^^]]]fffeeeccc```[[[YYYXXXXXXXXXZZZ[[[^^^___aaaaaabbbnnnnnnnnnnnnppprrrtttvvv{{{{{{{{{|||}}}~~~~~~|||{{{{{{{{{}}}}}}~~~~~~zzzvvvsssrrrqqqxxxsssqqqsssuuutttuuuxxxwwwwwwvvvwwwyyy}}}{{{tttppptttwwwssskkkfffmmm{{{lllSSSCCC>>>===999555777777777666555333222111333555777888888777555333111...,,,***+++++++++************++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))*********+++++++++,,,,,,+++++++++,,,---...............////////////333222222555888???OOO]]]sss{{{uuuooojjjlllooorrrtttuuuuuuuuuvvvsssqqqrrrwwwzzz{{{{{{yyy{{{}}}}}}{{{zzzyyyzzzwwwxxxyyyxxxwwwwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzPPPOOOMMMKKKHHHEEECCCBBB??????>>><<<;;;:::999888444222000///000000///......,,,***+++,,,---+++))))))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))((((((++++++************++++++,,,+++)))***++++++)))((('''((((((***,,,...///000333333444555444333222111111222222222000///000111333555888888777666888:::666777888999999999999999999999999:::===BBBFFFIIINNNJJJHHHLLLSSSWWWVVVSSSKKKEEEAAAGGGSSS]]]```___bbbaaa```]]]ZZZXXXXXXXXXWWWXXXZZZ]]]___aaabbbcccnnnnnnnnnoooppprrrtttuuuzzzzzz{{{{{{}}}~~~}}}}}}}}}~~~}}}|||}}}}}}yyyuuusssqqqpppuuupppooorrrsssssssssvvvxxxwwwwwwxxx{{{~~~xxxtttwwwzzzuuummmhhhiiiwwwmmmUUUEEE@@@???<<<888999999888777666555333222333444777888888777444333///---+++***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,+++************++++++++++++,,,,,,,,,++++++,,,,,,---...............////////////222111222555999BBBRRRaaavvv~~~wwwoookkkmmmooorrrttttttttttttuuusssqqqrrrvvvzzz{{{{{{|||}}}~~~}}}zzzxxxvvvvvvvvvwwwxxxxxxwwwwwwyyy{{{zzzzzzzzzyyyyyyyyyyyyyyyQQQPPPNNNKKKHHHFFFDDDCCC???>>>===<<<;;;999888888444222000///000000///......---,,,,,,------,,,***))))))))))))+++,,,---...,,,,,,++++++*********)))++++++***))))))(((((('''******++++++++++++******,,,***))))))***+++***((((((((()))***,,,...///000222333444444444333222111111222222111///...///111333666888999888777777777777777888999999888888888;;;:::::::::===@@@DDDFFFNNNIIIDDDEEEKKKPPPQQQPPPDDD@@@???GGGTTT___cccbbb^^^]]][[[ZZZXXXXXXXXXXXXUUUWWWYYY\\\___bbbdddfffkkklllmmmoooqqqtttvvvwwwyyyyyyzzz{{{|||~~~~~~|||{{{|||}}}|||xxxuuurrrppppppqqqmmmlllppprrrqqqqqqsssvvvvvvvvvwwwzzz}}}~~~yyy|||}}}xxxooojjjhhhuuuoooXXXHHHBBB@@@>>><<<;;;::::::999777666444333333444666888888666444333---+++******,,,---...---,,,,,,++++++++++++++++++,,,+++******,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////111000111555;;;EEEVVVfff{{{zzzqqqmmmnnnppprrrsssssssssrrrtttrrrqqqsssvvvyyyzzzzzz~~~~~~zzzuuusssrrrsssuuuwwwwwwwwwxxxzzz|||zzzzzzzzzyyyyyyyyyxxxxxxQQQPPPNNNKKKHHHFFFDDDCCC>>>>>>===<<<:::999888888444222000///000000///.........------------,,,,,,+++*********+++,,,------+++******))))))(((((((((++++++++++++************)))***+++,,,,,,+++***)))+++)))((()))***+++***((()))))))))***,,,...///000222333444555555444333222111222111000......///111333666999;;;<<<;;;999999999999:::::::::999888888:::;;;===>>>@@@AAABBBCCCKKKFFFBBBBBBFFFJJJKKKJJJAAA???AAAJJJWWWbbbffffff^^^\\\YYYXXXYYYYYYZZZZZZUUUVVVYYY]]]aaaeeehhhjjjgggiiilllppptttwwwyyyzzzxxxxxxxxxyyy{{{|||~~~}}}}}}||||||}}}}}}zzzwwwtttrrrqqqoookkkkkknnnpppooooooqqqsssssssssuuuwww{{{{{{rrrmmmiiisssppp[[[KKKCCC@@@??????<<<;;;;;;999777555333222222444666888888666444222...,,,******+++------,,,,,,,,,,,,++++++*********,,,*********,,,---,,,+++++++++,,,,,,,,,---------+++,,,,,,------------------------.........//////000///111666<<>>>>>===;;;:::999888777444222000///000000///...---......------,,,,,,,,,------,,,+++*********+++++++++******)))))))))(((******+++,,,,,,---......)))***+++,,,,,,+++***)))***)))((((((***+++***(((*********+++,,,...///000333444555666666555444333111111111000...///111333555777:::===??????>>><<<;;;;;;;;;<<<;;;;;;::::::999<<<@@@DDDFFFEEECCCAAAGGGEEEBBBCCCEEEFFFEEECCC@@@@@@DDDNNN[[[eeeiiiiiibbb___[[[YYYZZZ[[[[[[ZZZVVVWWWZZZ]]]bbbgggkkkmmmjjjlllooosssvvvwwwxxxxxxvvvwwwwwwxxxyyy{{{|||}}}~~~}}}}}}}}}~~~}}}zzzwwwuuusssoookkkjjjmmmnnnmmmmmmoooppppppqqqsssvvv{{{}}}tttnnnfffnnn|||rrr___MMMCCC@@@???@@@<<<<<<;;;999777444222111222333666777777666333222000...+++***+++,,,+++***,,,,,,,,,++++++*********+++***)))***,,,---,,,+++++++++,,,,,,,,,---------+++,,,---.........------------------............111000222777===III]]]nnnyyysssqqqqqqqqqrrrqqqqqqqqqqqqqqqrrrsssuuuvvvwwwyyy{{{|||}}}~~~yyyuuuqqqpppnnnqqqtttvvvwwwyyy{{{|||}}}|||||||||{{{{{{zzzzzzQQQOOOLLLIIIFFFDDDDDDCCC>>>===<<<;;;:::888777777444222000///000000///...,,,---...---,,,++++++---...---,,,+++))))))))))))++++++++++++++++++++++++))))))***+++---...///000******++++++++++++******)))((('''(((*********)))******++++++,,,...///000222333444555555555444333111111111000///000333666999999;;;>>>@@@AAA???>>>;;;<<<<<<======<<<<<<<<<999===CCCHHHJJJIIIGGGEEEFFFEEEDDDEEEEEEDDDAAA???>>>@@@GGGRRR```iiimmmnnniiiddd^^^[[[\\\\\\[[[YYYVVVWWWYYY]]]bbbggglllnnnoooqqqtttwwwxxxwwwuuutttuuuuuuvvvwwwxxxzzz{{{||||||}}}}}}zzzwwwuuuqqqkkkhhhjjjkkkjjjjjjmmmooooooppprrrvvvzzz~~~~~~tttnnnaaahhhuuutttbbbQQQDDD??????AAA======;;;999777444111000222333555777777555333222111///,,,+++++++++***))),,,,,,+++++++++++++++++++++***)))***,,,------,,,++++++++++++,,,,,,,,,,,,+++,,,---//////......---,,,------------.........222111333999AAAOOOddduuuwwwsssqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuvvvwwwxxxzzz|||zzz|||~~~}}}yyyuuuqqqpppmmmppptttvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{PPPNNNKKKGGGEEECCCCCCCCC>>>===<<<;;;999888777777444222000///000000///...+++---...---***)))***,,,,,,+++***)))))))))))))))''''''(((((()))*********)))))))))***+++,,,------++++++************++++++)))((('''(((*********)))+++++++++,,,---...///000000111222333444333222222000111111000000222666999===<<<;;;===???@@@>>>;;;::::::;;;<<<=========<<<<<>>===;;;888555222111111333555777777555333111000---+++***+++,,,,,,+++++++++++++++++++++,,,,,,***))))))***,,,------,,,*********++++++++++++,,,+++,,,...///000///...---,,,,,,---------.........222111555<<>><<<<<<======;;;999888999:::;;;<<<<<<<<<<<>>>>>===<<<:::999888777444444333222111000///...000///...---+++***)))((()))************+++++++++'''(((***,,,,,,***(((''',,,+++++++++)))((('''&&&***(((&&&(((+++,,,+++)))%%%&&&&&&&&&''''''((((((///,,,)))))),,,////////////000111111111000...---222111000......111666:::>>>??????===:::777666666;;;;;;;;;999888:::<<>>>>>AAA???===;;;888777666555666555555555666666444222///......------,,,++++++***)))((()))***,,,,,,+++++++++******************------......------,,,+++/////////......---------///............//////000333333777@@@QQQggg|||yyyvvvtttpppppppppppppppooonnnnnnoooqqqtttwwwyyyzzz{{{{{{|||yyyuuupppllljjjllliiikkkqqqvvvvvvwwwzzzzzzyyywwwyyy{{{|||zzzwwwQQQNNNKKKHHHFFFDDDAAA>>>>>>>>>===<<<:::999888777444333333222111000///......------,,,,,,++++++***,,,+++++++++******))))))************))))))(((((()))************))))))(((+++)))((((((***+++)))'''(((((())))))************...,,,)))***---//////...111111222222111111000///111111000...///222777;;;===>>>>>>===:::999999:::;;;;;;;;;:::999:::<<>><<<999777555444333555444555777888777444222///......------,,,,,,+++,,,***))))))+++,,,,,,+++++++++******************------......------,,,+++------,,,,,,,,,+++++++++///............///000000222333888CCCUUUlllwwwtttsssoooppppppppppppoooooooooppprrrtttwwwyyyzzz{{{{{{}}}|||{{{yyyuuupppllliiikkkhhhhhhnnnqqqrrrsssvvvxxxwwwwwwyyy{{{|||{{{xxxQQQNNNKKKIIIHHHFFFCCC@@@>>>>>>===<<<:::999888777333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((''',,,+++)))((((((((()))***'''((()))***************,,,+++))))))******(((&&&((()))***+++++++++***))),,,+++***+++...///...---222111000000//////000000000000000//////333888<<<<<<======<<<::::::<<<===;;;;;;;;;:::999999<<<>>>CCCEEEFFFFFFFFFIIIOOOTTTTTTNNNIIIFFFGGGFFFAAA<<<:::;;;@@@HHHSSS^^^eeeiiihhheee```[[[WWWUUUUUUUUUTTTWWWZZZ\\\^^^```cccfffnnnnnnpppssswwwxxxwwwvvv}}}{{{xxxyyy|||}}}zzzxxxsssvvv{{{~~~~~~{{{wwwuuuqqqrrrrrrsssssssssrrrrrrllliiiddd___\\\[[[\\\]]]^^^aaaeeejjjooouuu|||{{{yyywwwyyy|||~~~~~~yyyqqqkkkiiigggeeebbb```_________^^^]]]]]]___ccciiipppsssyyy|||www{{{kkkZZZKKKBBB@@@AAA???>>><<<:::888555444333333444666888:::999555222//////......---,,,,,,,,,...,,,++++++,,,---,,,+++******++++++++++++++++++------......------,,,+++---,,,,,,,,,,,,+++++++++///.........//////000111111333:::GGGZZZqqqvvvttttttooooooooopppppppppppppppqqqsssuuuxxxzzz{{{{{{{{{zzzzzzzzzyyyvvvqqqlllhhhhhhddddddhhhlllmmmooorrrvvvvvvwwwyyy||||||{{{yyyPPPNNNKKKIIIHHHFFFCCCAAA>>>>>>===<<<:::999888777333222222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))))))))))))))******+++(((((()))***************+++******))))))))))))(((&&&((()))******)))(((''')))***+++,,,.........---000///---,,,,,,,,,---...///000000///000333888<<<<<<======<<<::::::<<<>>>;;;;;;<<<;;;999999;;;===BBBFFFJJJIIIFFFGGGMMMTTTVVVQQQKKKHHHHHHEEEAAA<<<<<<===AAAGGGNNNTTTYYY[[[aaa___\\\XXXVVVUUUTTTTTTTTTWWW[[[^^^```aaaccceeemmmmmmmmmppptttwwwwwwwww|||zzzwwwuuuwwwzzz~~~{{{yyyvvvuuutttrrrnnnlllhhhjjjnnnqqqqqqooollliiiffffffggggggfffdddbbb```\\\YYYUUUQQQNNNLLLLLLMMMNNNPPPTTTXXX___hhhqqqxxx~~~|||vvvwww{{{~~~xxxpppjjjhhhgggeeebbb```]]][[[ZZZYYYXXXXXXZZZ___ffflllpppsss{{{}}}zzzkkkYYYJJJBBBAAABBBBBBAAA???===;;;888666444222333666:::<<<;;;777444/////////...------,,,,,,000...,,,,,,------,,,+++******+++++++++++++++,,,------......------,,,+++....................................///000111111111444===KKK^^^tttvvvuuuuuuoooooooooooopppqqqrrrrrrsssuuuwwwyyy{{{{{{{{{{{{yyyzzz|||{{{xxxrrrllliiiddd___]]]aaaeeegggkkkooouuuvvvxxxzzz{{{|||zzzyyyOOOMMMJJJHHHGGGEEEBBB@@@>>>>>>===<<<:::999888777222111111000000/////////...------,,,,,,++++++***************************$$$&&&(((+++,,,,,,,,,+++***************)))((((((((())))))))))))******+++'''((()))******)))((('''((()))+++,,,------......000///---,,,,,,,,,---...//////000///000222666:::=========<<<:::999:::<<<:::;;;<<<;;;:::999;;;<<>>>>>AAADDDHHHKKKLLLNNNNNNXXXWWWVVVUUUTTTSSSSSSSSSSSSVVV[[[___aaaccceeefffkkkkkklllooossswwwyyyyyy{{{yyyvvvtttsssuuuyyy|||}}}~~~~~~~~~~~~|||xxxtttqqqpppnnnlllkkkjjjhhheeebbb___````````````___]]]\\\ZZZZZZYYYXXXVVVSSSPPPNNNJJJIIIHHHFFFDDDCCCAAAAAA@@@AAADDDIIIOOOYYYdddkkkuuu{{{|||vvvwwwyyy|||~~~|||~~~~~~xxxqqqlllhhhgggeeebbb^^^[[[XXXVVVUUUTTTTTTVVV[[[bbbhhhlllnnnuuu}}}nnn\\\LLLCCCAAAAAABBBBBBAAA???<<<999666444111333666;;;======999666000//////......---,,,,,,000...,,,,,,------,,,+++******++++++,,,,,,,,,,,,------......------,,,+++.................................//////000222222222666@@@NNNaaatttzzzsssrrrqqqnnnnnnnnnoooppprrrtttuuuuuuvvvxxxzzz{{{|||{{{{{{{{{}}}~~~~~~{{{vvvqqqnnnaaa[[[WWWZZZ]]]___ccchhhsssuuuxxxzzzzzzzzzyyyyyyPPPMMMJJJHHHGGGEEEBBB???>>>>>>===<<<:::999888777111111000000000/////////......---,,,,,,+++******))))))*********+++++++++"""%%%(((,,,------,,,******************)))((('''&&&(((******))))))+++,,,++++++*********)))))))))''')))+++,,,+++,,,...000222111000000//////000000...////////////111444777:::<<<======;;;999999::::::<<<===<<<:::999:::;;;BBBHHHMMMMMMIIIIIIMMMSSSSSSPPPLLLIIIGGGDDDAAA??????DDDIIILLLLLLJJJHHHGGGPPPPPPPPPQQQQQQRRRRRRRRRRRRVVV[[[___bbbdddgggiiikkkkkklllpppuuuyyyzzzzzz{{{zzzyyyvvvtttuuuyyy||||||}}}~~~{{{vvvvvvwwwvvvrrrmmmhhheeedddbbbaaa``````___\\\ZZZVVVUUUSSSQQQPPPOOOOOOPPPMMMMMMLLLJJJGGGEEEBBBAAA======>>>>>>===<<<;;;:::<<<===???BBBHHHQQQ[[[aaagggpppzzz}}}{{{xxxwwwwwwyyy{{{|||{{{zzz{{{}}}}}}yyyssspppjjjhhheeebbb]]]ZZZVVVUUUSSSRRRRRRTTTXXX^^^eeeiiijjjqqqzzztttbbbQQQGGGBBBAAAAAAAAA@@@>>>;;;777444222222333666:::>>>>>><<<999000000//////...---------///---,,,,,,---...---,,,******++++++,,,---------------......------,,,++++++++++++,,,,,,,,,,,,---.........///000111222333222888CCCRRRcccuuutttooommmkkknnnmmmnnnnnnpppsssuuuwwwwwwxxxzzz{{{|||||||||{{{|||~~~~~~{{{yyyiiiaaaYYYWWWWWWWWWZZZ___kkkoootttwwwwwwwwwxxxxxxRRROOOLLLIIIHHHEEEBBB???>>>>>>===<<<:::999888777000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''''')))***++++++******((())))))************)))''')))+++***(((((()))+++,,,+++)))((('''((()))***''')))+++******+++...222111111222222111111000///...//////......///111444555888;;;===<<<:::999999:::<<<===<<<:::999::::::BBBFFFKKKLLLJJJJJJMMMPPPNNNLLLIIIFFFDDDBBB@@@??????FFFNNNRRRQQQMMMIIIGGGIIIJJJLLLNNNOOOPPPPPPPPPRRRUUUZZZ^^^bbbeeeiiilllmmmmmmooorrrwwwyyyzzzyyyxxxyyyzzzxxxwwwxxx|||{{{uuummmllljjjgggccc^^^ZZZXXXTTTSSSRRRSSSTTTSSSQQQOOOKKKJJJHHHGGGFFFEEEEEEEEEBBBAAA@@@???======<<<<<<::::::999999999999:::;;;<<<===>>>@@@DDDKKKTTTYYY[[[cccnnnuuuxxx|||~~~|||{{{yyyvvvvvvwwwyyyyyyyyyxxxzzz|||}}}{{{xxxuuusssmmmkkkgggbbb^^^ZZZWWWVVVRRRQQQQQQRRRVVV\\\bbbfffiiinnnuuu|||}}}jjjXXXKKKEEEBBBBBBAAAAAA???<<<888444222333444666:::===???>>><<<000000//////......---------,,,++++++,,,...------******++++++,,,------...------......------,,,++++++++++++,,,,,,,,,------.........///000222333444222888DDDUUUgggwwwyyyppppppnnnjjjmmmmmmmmmnnnpppssswwwxxxxxxyyy{{{|||}}}}}}|||{{{|||~~~~~~sssfff___YYYTTTTTTWWW```eeelllqqqtttuuuwwwyyyTTTQQQNNNKKKIIIFFFBBB@@@>>>>>>===<<<:::999888777000000000000////////////******+++,,,,,,---......---,,,,,,+++***)))((((((,,,+++)))((((((((()))***&&&'''(((***++++++,,,,,,)))+++,,,+++(((&&&(((***+++)))&&&$$$###%%%'''(((((()))***))))))***///333///000111111111000...---...//////...------000222111555:::===<<<;;;:::::::::<<<======;;;999999:::AAADDDIIIKKKJJJJJJLLLNNNIIIHHHFFFDDDBBBAAA?????????GGGQQQVVVUUUPPPLLLIIIEEEFFFIIILLLNNNOOOOOOOOOQQQUUUYYY^^^aaafffkkknnnooopppqqquuuxxxzzzyyyxxxuuuwwwyyyyyyxxxzzz~~~yyyqqqaaa^^^ZZZUUUPPPLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGBBBBBBBBBBBBAAAAAA@@@???<<<;;;:::999999:::;;;<<<>>><<<999777777999<<<>>>888999:::;;;>>>CCCJJJOOONNNWWWaaafffhhhlllsssyyy}}}}}}zzzvvvtttuuuvvvwwwxxxuuuwwwzzzzzzyyywwwuuuuuupppnnniiiccc^^^[[[XXXWWWRRRQQQPPPQQQUUU[[[```dddhhhlllsssyyy~~~ppp]]]OOOGGGDDDDDDDDDCCCAAA>>>:::666333444444666999===??????>>>000000000///......------,,,+++******,,,......---******+++,,,,,,---......------......------,,,+++---------....../////////.........///000222333444111888EEEWWWiiizzzsssooorrrrrrnnnmmmmmmmmmnnnppptttwwwyyyyyyzzz|||}}}}}}}}}|||{{{zzz}}}ttthhh]]]UUURRRTTTWWW]]]fffmmmqqqtttwwwzzzTTTQQQMMMJJJHHHFFFCCCAAA>>>===;;;;;;;;;999777555444333111000///.../////////............---------,,,***))))))+++------,,,)))***++++++***)))((('''************************---+++))))))***+++***)))((((((((((((((()))************,,,---.../////////...000111333333111///......---+++,,,///111222111888<<>>===;;;999999:::;;;<<<999999999777555555777999777777777888999999::::::888999;;;===@@@BBBDDDEEEIIIMMMSSSZZZaaafffhhhjjjsssyyy~~~{{{yyyyyyxxxvvvuuuzzzyyywwwwwwxxxwwwvvvtttuuuqqqkkkeeeaaa]]]ZZZWWWXXXTTTPPPMMMOOOVVV]]]ccccccgggmmmssszzzvvvxxx}}}hhhTTTGGGEEECCCDDDEEECCC???:::666555666555666888<<<>>>???>>>666333///---...///000000------......------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,---------......---------.........//////111000000000111222333333444888FFFZZZmmm|||yyytttsssmmmjjjmmmlllmmmoooqqqsssuuuwwwxxxzzzyyyxxxxxxzzz{{{{{{{{{}}}{{{hhhYYYPPPMMMQQQVVV^^^hhhoootttvvvwwwTTTQQQMMMJJJHHHEEEBBB@@@>>>===;;;;;;;;;999777555444333111000///...//////............------------+++***((()))***,,,+++***,,,+++***((((((((())))))************************///---+++***++++++***(((((((((((((((((()))*********+++,,,---...////////////000111222222222111000000...,,,---///222333333555777999999777666888;;;999888777888888888888777AAABBBDDDEEEFFFEEEDDDCCC===>>>??????===<<<<<<===CCCJJJUUU]]]```]]]XXXTTTNNNNNNNNNMMMKKKKKKNNNPPPTTTVVVYYY\\\___cccgggkkkooonnnnnnpppsssuuuvvvvvvwwwxxxyyyzzz|||~~~~~~~~~xxxrrrnnniiibbb]]]QQQKKKDDD@@@??????<<<999888:::;;;======<<<;;;::::::999777666555666777888888999888777555555666888666666777888888999999:::888999;;;===???AAACCCCCCEEEHHHMMMTTTZZZ^^^```bbbdddjjjrrrwwwzzz|||~~~{{{yyyxxxwwwuuussswwwwwwxxxyyyzzzyyyvvvtttsssppplllhhheeebbb^^^\\\WWWTTTPPPNNNOOOTTTZZZ___```eeelllrrryyyuuuvvv~~~rrr\\\NNNHHHEEEEEEFFFDDD@@@;;;777555555555666999===???@@@@@@666333///......///000000---------...------,,,+++))))))***+++,,,------...,,,,,,,,,---------......---------.........//////////////////000111222333666:::III]]]qqqvvvrrrqqqmmmjjjmmmkkklllnnnppprrrtttvvvwww{{{yyyxxxyyy{{{||||||{{{zzz|||vvvggg[[[UUUPPPTTTZZZbbbiiinnnrrrtttUUURRRNNNJJJGGGEEEAAA???>>><<<;;;;;;;;;:::777555444333111000///...//////............------------+++***))))))******)))(((---+++)))'''&&&(((***,,,))))))))))))))))))))))))///---+++******)))((('''((((((((((((((()))*********+++,,,---.../////////000000111111222222222333222///------///222444555222222333444555666777888999888777777777888999:::===>>>???@@@AAA@@@???>>><<<===???@@@?????????AAACCCKKKUUU^^^bbbbbbaaaaaa\\\ZZZVVVQQQMMMLLLNNNQQQTTTVVVYYY\\\___bbbgggjjjnnnmmmmmmooorrrtttuuuuuuwwwxxxxxxyyy{{{|||}}}}}}yyyzzz{{{~~~}}}vvvmmmeee___ZZZSSSOOOHHHCCC>>>;;;<<<<<<:::888555555666777999:::;;;;;;888777555444444444555666777888888777555555666888666666666777888888999999888999:::<<<>>>???AAAAAA???BBBFFFKKKPPPSSSUUUVVVXXX]]]eeejjjmmmqqqvvvzzz}}}|||yyyxxxvvvsssqqqrrrsssuuuwwwyyyxxxuuurrrqqqooommmkkkjjjgggccc___VVVTTTQQQOOOOOORRRVVVYYY[[[aaaiiipppxxxvvvtttzzzgggTTTKKKGGGGGGHHHFFFCCC===888555444555666:::>>>AAABBBBBB777444000....../////////---------------,,,++++++))))))***+++,,,---......,,,,,,,,,---------......------........./////////.........//////111222222777===MMMcccwwwsssoooooollljjjkkkiiijjjlllnnnqqqsssuuuvvv{{{zzzyyyzzz{{{||||||{{{wwwyyy|||}}}~~~rrrcccYYYQQQRRRVVV[[[aaahhhnnnqqqUUURRRMMMJJJGGGDDDAAA>>>===<<<;;;;;;;;;:::888555444333111000///...//////.........---------,,,,,,,,,+++******++++++)))(((,,,***)))''''''(((***+++((((((((((((((((((((((((,,,***((((((((()))((('''((((((((((((((())))))******+++,,,.../////////000000000///000000111222333222///,,,,,,...222444555222111111222555666666555:::999888777666888:::<<<;;;<<<=========<<<;;;:::>>>@@@BBBBBBAAAAAABBBCCCDDDKKKSSS[[[aaaffflllpppnnniiibbbYYYQQQOOOPPPSSSTTTWWWZZZ]]]___cccgggjjjmmmllllllnnnqqqsssttttttvvvwwwxxxzzz{{{|||}}}}}}{{{|||~~~xxxpppdddZZZSSSNNNHHHDDDBBB???<<<:::;;;;;;:::888777666555444444555666777888888777666666666777888666777777777555555666777555666666777777888999999888999:::;;;<<<===>>>???<<<>>>AAADDDGGGJJJKKKLLLOOOTTT\\\aaaeeejjjqqqvvvtttzzz~~~{{{xxxvvvsssqqqnnnnnnnnnqqqssstttsssqqqpppooonnnmmmlllhhhccc___VVVTTTRRRPPPPPPPPPRRRSSSVVV]]]fffooowww{{{uuuwwwpppYYYLLLIIIIIIIIIHHHEEE@@@:::666444555777;;;@@@DDDDDDDDD888444000...............,,,------------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,---------..................////////////////////////000222333333888???PPPhhh|||rrrnnnnnnkkkhhhhhhhhhiiijjjmmmppprrrtttuuu{{{zzzzzz{{{|||}}}{{{zzzwwwxxxyyyzzzzzzyyyxxxxxx|||}}}}}}ssseee[[[QQQQQQRRRUUU\\\dddlllqqqTTTQQQMMMIIIGGGDDDAAA???===;;;::::::;;;:::888666444333111000///...//////...------------,,,,,,,,,---,,,,,,,,,------+++)))((())))))*********))))))((((((((((((((((((((((((***)))'''(((***,,,,,,+++((((((((((((((())))))***++++++---...///000000000000////////////000111222000...++++++...111222333444333222333555666555444888999888666555555888;;;;;;;;;;;;;;;;;;;;;::::::<<<===??????=========>>>FFFJJJQQQVVV]]]gggsss|||{{{vvvlllaaaXXXSSSSSSUUUWWWYYY\\\^^^aaadddhhhkkknnnmmmlllnnnqqqtttttttttuuuvvvyyy{{{}}}|||rrriii]]]RRRKKKFFFAAA>>>===<<<;;;;;;;;;;;;:::999999888666444333333444444888888888777777888888888555666888777666666666888666666666777888888999999888999999:::;;;;;;<<<<<<;;;<<<===@@@BBBCCCDDDEEEDDDJJJPPPVVVZZZ```hhhnnnmmmrrryyy|||zzzxxxuuusssooommmkkkkkknnnqqqttttttpppooonnnmmmkkkfff```\\\VVVTTTSSSQQQOOOOOOOOOOOORRRXXXbbbllluuuvvvtttyyy^^^NNNIIIIIIIIIIIIHHHCCC<<<777444555888===BBBEEEFFFEEE999555111...---......---,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++,,,,,,,,,---------.............../////////000000000000000111222333555555999AAASSSlll~~~rrrnnnnnnlllhhhfffggghhhjjjmmmppprrrtttuuu{{{zzzzzz{{{||||||zzzxxxwwwwwwvvvvvvtttqqqnnnkkkmmmmmmnnnpppqqqlllddd]]]RRRQQQQQQSSSYYYbbbkkkpppSSSPPPLLLIIIGGGEEEBBB???<<<;;;::::::;;;:::888666444333111000///...//////------------,,,,,,,,,,,,---,,,,,,...///...,,,***'''(((***++++++***)))((())))))))))))))))))))))))+++***)))***---///000///((((((((((((((()))******+++,,,---...///000000000000000000000000000000000...---+++,,,///111111111444555555555555555555666666888888666333222555888;;;;;;;;;;;;;;;;;;<<<<<<;;;===>>>>>>===<<<===>>>GGGKKKPPPTTTYYYcccqqq{{{|||xxxpppfff]]]WWWVVVVVVZZZ\\\___aaacccgggkkknnnooonnnnnnooosssuuuvvvvvvuuuwwwzzz}}}{{{mmmeeeYYYOOOHHHDDD@@@===<<<<<<<<<<<<;;;:::999888888777666555555555666777666666666777777777777777555777999999888777777888777777777888999999::::::888888999999999999999999999:::;;;<<<===>>>???@@@@@@DDDIIIMMMQQQWWW^^^ddddddhhhnnnssswww{{{~~~{{{zzzyyyvvvtttsssppplllkkknnnsssvvvxxxpppooommmkkkiiiddd^^^YYYUUUSSSQQQOOOMMMLLLLLLLLLNNNTTT]]]fffoooyyyuuuppp{{{bbbQQQIIIHHHHHHJJJJJJFFF>>>888555777:::???DDDGGGGGGEEE:::666111...---------,,,,,,,,,,,,,,,,,,+++************+++,,,---...//////,,,,,,,,,---------............/////////000000000000000111111333444666777:::CCCVVVppp|||tttppppppooollliiihhhiiikkknnnqqqtttvvvwwwzzzzzzzzz{{{|||{{{yyywwwvvvtttqqqnnnkkkgggbbb^^^YYYYYYZZZ]]]___```___^^^WWWVVVVVVWWW\\\cccjjjoooQQQNNNKKKHHHGGGEEECCCAAA<<<;;;::::::;;;;;;999777444333111000///...//////---------,,,,,,,,,+++++++++++++++---///...,,,***)))))))))))))))******+++************************+++))))))***,,,......---((((((((((((((()))******+++,,,---///000000000000222333444444333222000///---------///111222222000111444666666444444777999777:::<<<:::555333555888:::::::::;;;;;;<<<======<<<>>>@@@AAA@@@@@@AAACCCGGGMMMRRRUUUWWW]]]hhhqqqtttrrrmmmfff___ZZZXXXWWW]]]___bbbdddfffiiimmmpppqqqppppppqqqtttwwwxxxxxxwwwxxx{{{}}}~~~{{{llldddYYYQQQLLLHHHEEEBBB???@@@AAAAAA???<<<;;;:::999888888777777888888888555555666777777777777777555777::::::999888999999888888888999::::::;;;;;;888888888888888888888777777777777777888999:::;;;???BBBEEEGGGHHHLLLSSSYYYYYY\\\aaafffjjjpppuuuyyy~~~}}}zzzyyyyyyxxxwwwuuussspppmmmmmmpppsssvvvwwwooonnnkkkjjjgggccc^^^ZZZRRRQQQNNNKKKJJJIIIIIIIIILLLPPPWWW^^^eeeooozzz}}}pppkkkuuucccRRRGGGFFFGGGIIIKKKHHH@@@999777888<<>>AAA???999666777:::::::::::::::;;;<<<===>>>999;;;>>>@@@@@@AAACCCEEEGGGNNNUUUXXXWWWZZZaaagggkkkkkkiiieee___[[[YYYXXX___aaadddfffhhhkkkooorrrrrrqqqqqqsssvvvxxxyyyyyyxxxzzz|||}}}~~~}}}|||{{{~~~{{{nnnggg]]]UUUQQQNNNKKKHHHDDDFFFGGGFFFCCC@@@>>>===<<<;;;;;;:::999888777777666666777888999999888888666888:::;;;:::999999:::888999999::::::;;;<<<<<<888888888888777777777666444444444444555666777888<<<>>>@@@??????AAAGGGLLLPPPSSSWWW\\\bbbhhhooottt{{{}}}|||zzzxxxwwwxxxxxxwwwvvvpppnnnmmmnnnpppsssttttttnnnmmmjjjiiigggddd___\\\PPPNNNKKKIIIGGGFFFGGGGGGJJJNNNSSSXXX^^^gggrrrzzz}}}yyy}}}yyylllfffrrr```PPPFFFEEEFFFIIILLLIIIAAA:::888999===AAAFFFHHHGGGEEE;;;777222...------,,,++++++,,,,,,,,,,,,+++******......---------,,,,,,,,,,,,,,,,,,---------......////////////000000000000......///000111333555666>>>HHH]]]vvvxxxwwwtttsssvvvyyywwwsssjjjkkknnnqqqtttwwwyyyzzzxxxxxxxxxzzz{{{yyyvvvtttooojjjddd^^^ZZZUUUNNNIIIKKKOOOUUUZZZ^^^eeennnuuuqqqpppooonnnoooppprrrsssUUUQQQLLLIIIGGGFFFDDDCCC<<<;;;::::::888888777666333222111000////////////......---,,,,,,+++******)))***,,,.........,,,+++************))))))))))))((()))***,,,,,,,,,+++***---***((())),,,...---+++******)))))))))))))))******++++++,,,---...//////666888999666222000000111.........///000222444444666444333222222555777999>>>======<<<<<<<<<<<<<<>><<<;;;;;;<<<<<<>>>>>>>>>======>>>BBBEEEMMMMMMLLLLLLOOOUUU]]]cccfffffffffccc___[[[ZZZYYYWWW[[[```eeeiiilllooorrrwwwssspppppptttwwwyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}ppphhh^^^YYYXXXYYYVVVTTTVVVSSSNNNKKKIIIFFFCCCAAA??????>>>===<<<<<<<<<<<<===;;;888888999::::::999;;;;;;<<<===??????<<<:::999999999999888777666555666666666555555555444444333444444444444444555555777888999999;;;>>>BBBFFFFFFIIINNNRRRXXX```ggglllqqqrrruuuzzz|||yyywwwvvvvvvuuuttttttrrrooommmlllnnnqqqrrrooommmkkkhhhfffbbb]]]YYYUUUPPPKKKFFFEEEEEEDDDDDDJJJIIIJJJNNNTTT]]]fffkkkvvvzzz{{{zzzrrrfffeeerrr|||aaaMMMHHHFFFFFFGGGIIIIIIEEEAAA===;;;<<>>===<<<;;;;;;<<<>>>===<<<;;;:::;;;;;;<<<===>>>?????????AAADDDGGGMMMLLLLLLKKKMMMSSS[[[```eeeffffffddd```\\\YYYYYYXXX\\\aaafffiiillloooqqquuurrrooopppsssvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyy|||~~~|||yyywwwnnnjjjeeebbbbbbaaa___\\\^^^[[[WWWTTTRRRNNNKKKHHHCCCCCCBBBAAA@@@@@@@@@@@@>>><<<:::999:::;;;:::999:::::::::<<<>>>===;;;999:::;;;;;;::::::888777777777666666666666555555555555555555555555555555555666777888999:::<<<@@@CCCDDDFFFJJJMMMRRRWWW^^^bbbhhhkkkpppvvv|||}}}{{{yyyxxxuuusssooommmkkkhhhhhhiiikkkmmmllljjjgggeeeccc```\\\XXXRRRNNNIIIEEECCCCCCCCCBBBCCCCCCCCCFFFLLLTTT\\\```ggglllrrryyy|||zzzqqqeeecccnnn|||{{{bbbOOOHHHFFFEEEGGGIIIIIIEEEBBB???>>>>>>CCCIIIKKKHHHEEE???777000//////,,,+++,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,---...000111000/////////////////////000...///111111000333888AAATTTkkk}}}{{{vvvpppooopppqqqooolllkkkmmmppptttwwwyyyzzzzzzyyyzzz{{{{{{{{{yyywwwvvvtttpppjjjddd```^^^^^^^^^cccgggnnnvvv}}}}}}zzzxxxwwwwwwPPPMMMIIIEEEDDDBBB@@@???======<<<;;;:::999888888222222111000////////////...------,,,,,,++++++***+++,,,---------,,,+++***************))))))))))))''''''((())))))))))))((()))******)))(((''')))******)))))))))))))))******,,,------...///000111111333555888777555222000///------...///000222333444555444444444666999;;;===AAA@@@>>><<<;;;;;;;;;;;;======<<<<<<<<<<<<======;;;===???AAABBBDDDGGGJJJMMMLLLKKKJJJLLLPPPWWW\\\bbbdddeeedddaaa]]]ZZZYYY[[[^^^bbbfffhhhkkknnnppprrrpppnnnnnnqqqtttuuuuuuxxxyyyyyyyyyzzzyyyyyyyyywwwzzz}}}{{{tttppppppppppppppppppnnnllljjjjjjhhheeebbb___[[[VVVRRRKKKJJJIIIHHHGGGFFFFFFFFFCCCAAA???>>>??????>>>===<<<<<<<<<===>>>>>><<<999;;;;;;<<<;;;;;;:::999888777777777666666666666555666666666666555555555555555666777888888:::>>>AAACCCEEEGGGIIILLLPPPTTTXXX]]]bbbiiipppvvv{{{}}}zzzwwwrrroooiiihhheeecccbbbcccdddeeefffdddbbb```___\\\YYYVVVOOOKKKFFFBBBAAAAAA@@@???>>>===>>>@@@DDDJJJPPPTTTZZZ^^^eeemmmvvv}}}sssgggccclllxxx|||eeeQQQIIIGGGEEEGGGIIIJJJGGGDDDAAAAAABBBFFFJJJLLLJJJGGGAAA888111//////,,,+++------------,,,++++++++++++........................---------------...///000////////////////////////000///000444444222555:::FFFXXXooo~~~yyyuuuooommmmmmmmmkkkiiikkkmmmppptttwwwzzz{{{|||yyyzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvtttssssssssssssuuuzzz|||yyyxxxwwwRRROOOKKKHHHGGGEEEBBB@@@>>>===<<<;;;:::999999888222111000//////......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))************)))))))))(((*********+++++++++******(((***,,,***'''&&&(((+++))))))))))))))))))***+++***++++++,,,---...//////222444666777666333000...---------...000111333444333333333444666999<<<>>>???===;;;:::999:::;;;;;;?????????>>>>>>>>>??????;;;>>>AAACCCEEEGGGJJJMMMMMMLLLKKKJJJJJJMMMSSSWWW[[[^^^bbbcccaaa^^^\\\\\\]]]```cccfffgggjjjlllooopppooonnnnnnoooqqqssstttwwwxxxyyyzzzzzzzzzyyyyyyvvvyyy}}}zzzuuuyyy{{{}}}}}}{{{yyyyyyyyyuuutttqqqooolllgggaaa]]]TTTSSSRRRPPPOOONNNMMMMMMKKKJJJHHHGGGGGGGGGEEECCCAAA@@@???@@@AAA@@@>>><<<;;;;;;;;;;;;;;;:::999999888888777777777666666666777777777666666555555555555666888888888:::<<>>===============>>>AAAEEEIIILLLSSSWWW]]]dddmmmwwwuuukkkffflllwww~~~jjjTTTIIIGGGEEEFFFIIIJJJIIIFFFCCCCCCDDDHHHKKKLLLJJJHHHCCC:::222000///---,,,............---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------......//////.........///////////////000///111555666444777<<>>===<<<;;;:::999999888222111000///............------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))************)))))))))(((++++++******************)))+++,,,+++((('''))),,,))))))(((((()))***++++++***++++++,,,---...//////111222555666666444000...,,,------...///111333333111111222444666999<<<===999888777666777999;;;===??????@@@@@@@@@@@@??????===???BBBDDDEEEHHHLLLOOONNNMMMKKKIIIHHHJJJOOORRRRRRVVV\\\___```___^^^^^^^^^```ccceeefffhhhkkknnnnnnnnnnnnooooooppprrrtttvvvwwwyyyzzz{{{zzzyyyyyywwwzzz~~~{{{yyyvvvrrrlllhhh```___]]]ZZZXXXVVVUUUTTTSSSQQQOOONNNNNNMMMKKKIIIEEEDDDBBBBBBCCCBBB@@@>>>;;;;;;;;;<<<;;;;;;:::999::::::999999999888888888999999888777666555555555666888999::::::;;;>>>@@@CCCEEEHHHIIIJJJLLLOOORRRXXX[[[```ccchhhppp{{{~~~|||zzzwwwqqqjjjfffeeedddbbb```^^^]]][[[[[[ZZZXXXUUUTTTTTTSSSQQQOOOHHHEEEAAA???>>>===<<<;;;============???AAADDDEEEKKKNNNSSSZZZcccnnnzzzuuulllhhhkkkvvvoooYYYJJJGGGEEEEEEIIIKKKJJJIIIDDDEEEGGGIIIKKKLLLJJJIIIEEE;;;333000000------///.../////////...,,,+++***++++++++++++++++++++++++---------...............------....../////////000111000222666666666999>>>III^^^vvvzzzuuurrrooommmmmmmmmmmmmmmkkknnnqqquuuyyy|||}}}~~~zzzzzzzzzzzz|||~~~~~~}}}|||{{{zzzzzzzzzQQQNNNKKKIIIGGGEEEBBB???======<<<;;;:::999888888111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))***)))(((((('''((((((((()))*********))))))+++,,,(((((((((((()))***+++,,,,,,------...///000111111111222333444666555111///,,,,,,---...///111222333111111333444777999;;;<<<666555444444555888;;;=========???@@@BBBBBBBBBBBBAAABBBCCCCCCDDDGGGLLLOOOOOOOOOMMMJJJHHHHHHLLLNNNLLLPPPVVVZZZ\\\]]]^^^___]]]___aaacccdddgggjjjmmmnnnooopppppppppqqqsssuuuuuuwwwyyy{{{{{{{{{yyyxxxxxx{{{|||wwwtttnnnllliiieeebbb___]]]\\\YYYWWWVVVUUUTTTSSSPPPMMMIIIGGGEEEEEEEEEDDDCCCAAA>>>>>>?????????>>>>>>===>>>>>>>>>=========<<<<<<<<<<<<;;;:::999888777666888:::<<<===>>>???AAACCCCCCEEEHHHIIIJJJKKKMMMOOOXXX[[[^^^___bbbkkkwww}}}{{{xxxtttmmmiiiffffffeeecccaaa^^^[[[ZZZVVVTTTQQQOOOOOOOOOMMMLLLGGGDDDAAA???>>>===<<<:::<<<<<<<<<<<<======>>>??????BBBGGGNNNWWWdddpppxxx}}}tttlllfffhhhqqq|||~~~||||||}}}}}}ttt^^^KKKHHHDDDEEEIIILLLLLLKKKFFFGGGJJJKKKLLLLLLKKKJJJGGG===444111000......000......///000///...,,,+++++++++++++++++++++++++++------......///......------------......//////000222000111444666666;;;AAAKKK```yyyxxxtttsssqqqooonnnnnnooopppmmmooorrrvvvyyy|||}}}~~~zzzyyyyyyzzz|||{{{||||||}}}}}}~~~~~~~~~PPPMMMKKKIIIGGGDDDAAA>>><<<<<<;;;:::999888777777111111///...............,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************))))))))))))+++***((('''''''''((()))((('''&&&''')))+++++++++(((((((((((()))***+++,,,,,,------...///000111111222111111222555555222000,,,,,,------///000222333222333444666888:::;;;<<<888666444333444777:::<<<;;;===@@@DDDGGGIIIKKKKKKEEEDDDDDDBBBCCCFFFKKKOOOQQQPPPNNNJJJGGGGGGJJJLLLJJJNNNRRRUUUWWWXXXZZZ\\\\\\^^^```aaaccceeeiiilllnnnppprrrrrrqqqrrrtttvvvuuuvvvyyy{{{|||{{{zzzxxxwww{{{{{{xxxuuupppkkkgggeeecccaaa```^^^^^^]]][[[WWWTTTPPPNNNLLLJJJJJJJJJHHHGGGCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===;;;:::999:::<<>><<<;;;:::;;;;;;;;;<<<;;;;;;;;;:::<<>>555111000......111---...///000000///---,,,------------------------------...//////...---,,,,,,,,,---......///000000222000000333444666<<>>BBBHHHMMMQQQTTTUUUGGGFFFDDDBBBAAADDDJJJNNNRRRQQQNNNKKKGGGGGGIIIKKKKKKMMMPPPRRRSSSUUUWWWYYY[[[]]]___```bbbeeeiiillloooqqqttttttrrrrrruuuxxxtttvvvyyy{{{|||{{{zzzxxxwww{{{|||wwwqqqmmmjjjhhhiiigggfffeeedddbbb^^^[[[WWWUUURRRQQQPPPPPPNNNMMMHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCAAA???>>>===<<<;;;===AAACCCDDDFFFHHHJJJKKKMMMNNNNNNMMMLLLMMMNNNQQQVVV\\\]]]]]]bbblllttt|||}}}{{{zzzyyyvvvrrrooojjjjjjiiigggddd```\\\ZZZSSSPPPMMMKKKJJJJJJHHHGGGGGGEEEBBB@@@@@@???===;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>AAAGGGQQQ\\\dddnnnttt|||yyyqqqiiieeelllxxx~~~vvv|||}}}wwwfffLLLHHHDDDDDDHHHMMMNNNNNNJJJMMMOOOPPPPPPOOONNNNNNIII???555222000//////111,,,---///111111000...---////////////////////////------/////////...---,,,,,,,,,------...///000000333000///111333555<<>>AAAFFFMMMTTTZZZ^^^aaaTTTOOOHHHDDDCCCFFFIIILLLQQQOOOLLLIIIHHHIIIJJJKKKJJJJJJKKKLLLOOORRRVVVXXX]]]^^^```aaabbbfffjjjmmmoooooooooqqqrrrsssrrrqqqvvvwwwyyyzzz{{{{{{zzzyyyxxx{{{~~~{{{yyywwwuuusssrrrqqqooollliiihhhgggddd```]]][[[]]]^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUUUUUUUUUUSSSQQQOOOOOOMMMKKKGGGDDDCCCBBBBBBBBBCCCFFFIIIKKKJJJIIIKKKMMMOOOPPPPPPPPPRRRSSSTTTXXX[[[ZZZXXXZZZaaahhhkkkooovvv|||~~~{{{wwwtttrrrnnnmmmjjjfffaaa[[[WWWTTTPPPMMMIIIFFFEEEDDDCCCBBBBBBAAA?????????===;;;999;;;::::::999999::::::::::::;;;<<<===???CCCIIIMMMUUUZZZaaagggmmmsssyyy}}}yyyrrrkkkhhhlllsss|||oooVVVFFFAAAEEEFFFMMMSSSPPPQQQQQQQQQRRRSSSRRRPPPNNNIIIBBB888222000///...---///---,,,---000111000..................------------......////////////...---------------...//////000///000333333444;;;CCCVVVfffyyy{{{wwwtttttttttssstttwwwzzz~~~}}}{{{yyy{{{|||}}}}}}~~~~~~|||zzzzzz{{{|||}}}}}}||||||||||||}}}}}}OOOOOOMMMKKKHHHDDDBBB@@@???===<<<<<<<<<:::888666222111000//////............------,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))((('''''''''++++++******)))((((((((())))))******+++++++++,,,))))))))))))************)))+++...///.........///444222000///000000///......///111222444444333333222333444555666888999999>>><<<:::888777777888999>>>@@@DDDJJJQQQXXX^^^bbbWWWRRRKKKEEEDDDGGGLLLPPPRRRPPPMMMJJJHHHHHHIIIJJJJJJJJJJJJLLLNNNRRRVVVXXX\\\^^^```bbbdddgggkkknnnpppppppppqqqqqqrrrsssttttttvvvyyy||||||{{{yyyxxxwwwzzz~~~|||zzzxxxwwwwwwuuusssqqqpppnnnkkkgggfffhhhjjjhhhgggfffdddaaa___^^^]]]]]]\\\[[[\\\]]]\\\ZZZXXXUUUTTTSSSRRROOOLLLIIIGGGDDDDDDEEEHHHKKKMMMMMMLLLKKKNNNPPPQQQQQQRRRSSSUUUWWWZZZ\\\ZZZWWWWWW\\\aaadddhhhooovvv|||{{{vvvrrrpppnnnmmmjjjeee___XXXSSSPPPOOOLLLHHHEEEDDDCCCBBBAAAAAA???>>>>>>>>>>>>;;;999888888777777777888888999::::::::::::999;;;???BBBKKKPPPWWW^^^eeemmmtttxxx{{{{{{uuuoookkkooouuurrrYYYHHHCCCFFFGGGMMMSSSPPPSSSSSSSSSTTTUUUTTTRRRPPPJJJBBB888222000///...---///---------///000///...---------...................../////////......---------------......//////000///000333333555<<>>@@@DDDKKKRRRYYY\\\XXXUUUOOOJJJGGGIIIMMMQQQSSSPPPLLLIIIFFFEEEFFFGGGHHHHHHHHHJJJLLLPPPTTTVVVYYY\\\```ccceeehhhkkknnnqqqqqqqqqqqqqqqrrrtttvvvuuuvvvxxxzzz{{{{{{zzzzzzwwwzzz}}}~~~~~~~~~~~~~~~~~~}}}|||wwwwwwvvvsssppppppqqqsssrrrqqqooollliiifffdddccccccbbbbbbbbbddddddbbb```\\\\\\[[[ZZZXXXUUUPPPMMMIIIIIIIIIJJJMMMNNNNNNMMMLLLNNNQQQRRRRRRRRRTTTUUUYYY[[[\\\ZZZWWWWWW[[[___bbbffflllsssyyy~~~yyytttooommmllljjjgggbbb]]]VVVQQQNNNNNNKKKHHHFFFEEEDDDBBBAAAAAA???>>>>>>>>>===:::888777777666666666777888888999::::::999888999;;;===DDDHHHOOOVVV]]]dddkkkpppsssyyy|||wwwqqqmmmpppuuusss^^^LLLFFFGGGGGGLLLQQQNNNUUUTTTTTTUUUVVVUUUSSSQQQJJJCCC999222000///...---......---...............,,,---------.../////////////////////...---,,,,,,,,,------...............111///000333444666>>>GGGWWWggg{{{}}}}}}}}}~~~zzz{{{||||||||||||~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}~~~OOONNNMMMKKKHHHEEECCCBBB???===<<<<<<<<<:::888666222111000///..................---,,,,,,,,,------++++++++++++++++++++++++)))******++++++,,,,,,---*********)))))))))))))))((((((((()))))))))******((()))))))))***************,,,///000///...//////000111111000///.........---///111333444555555555333444444444555555555555444666777777777888;;;>>>??????@@@BBBFFFLLLRRRUUUVVVUUUSSSOOOKKKJJJMMMPPPQQQOOOKKKGGGDDDCCCCCCCCCEEEEEEEEEGGGIIIMMMQQQSSSWWWZZZ___ccceeegggjjjlllppprrrrrrqqqpppqqqtttwwwxxxwwwwwwwwwxxxzzz|||}}}wwwyyy{{{||||||}}}~~~~~~~~~|||yyyxxxzzz{{{yyyxxxvvvsssooollljjjiiiiiihhhhhhiiijjjkkkiiihhhfffdddcccbbbaaa^^^YYYUUUQQQOOONNNNNNOOOOOONNNMMMMMMPPPRRRSSSRRRRRRSSSUUUWWWYYY[[[ZZZYYYZZZ]]]```aaadddhhhlllqqqwww~~~~~~{{{vvvqqqkkkhhhgggfffccc```[[[UUUQQQNNNMMMKKKHHHFFFFFFEEECCCAAAAAA@@@>>>======;;;888666777777777777777888999999999;;;<<<<<<;;;:::<<<===>>>BBBGGGLLLRRRXXX___ccclllrrr{{{~~~zzztttooopppuuuuuubbbOOOGGGHHHFFFLLLSSSPPPUUUTTTTTTUUUVVVVVVSSSQQQKKKDDD:::333000///...------.........---------...,,,---------.../////////......///......---,,,,,,,,,---......//////......111///000333444777???IIIZZZjjj}}}{{{|||}}}|||{{{|||}}}~~~}}}~~~}}}~~~|||||||||||||||}}}~~~~~~OOONNNMMMKKKIIIFFFDDDBBB???===<<<<<<<<<:::888666222111000//////............------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,,,,******))))))))))))))))))(((((((((((((((((((((((())))))))))))***************,,,///000/////////000...000111111///.........,,,...000222444555555555555555555555555555444444111444777888777999===AAACCCCCCBBBDDDFFFKKKOOORRRUUUUUUUUUQQQLLLJJJLLLOOOPPPMMMIIIEEEBBBAAAAAABBBCCCCCCCCCEEEGGGKKKOOOQQQWWWZZZ___ccceeeggghhhiiinnnqqqsssrrrppppppsssvvvyyywwwvvvuuuwwwzzz}}}wwwyyyzzz{{{{{{|||~~~|||yyyvvvtttrrrqqqpppooooooqqqssssssrrrqqqooollljjjiiiiiigggbbb]]]XXXVVVTTTSSSSSSSSSQQQPPPQQQSSSTTTUUUTTTSSSTTTUUUVVVWWWYYYZZZZZZ\\\^^^```cccdddfffiiimmmsss{{{}}}}}}|||{{{yyytttnnniiieeebbbbbb```]]]YYYTTTPPPNNNKKKIIIGGGFFFEEEDDDBBB@@@@@@>>>===<<<<<<;;;888666777777777777888999999:::999;;;>>>>>>======>>>???>>>AAADDDHHHLLLQQQWWW\\\eeekkkttt|||~~~xxxrrrqqquuu}}}hhhSSSIIIHHHGGGNNNWWWVVVVVVVVVUUUVVVWWWWWWUUURRRLLLDDD:::333000000...,,,---...///...,,,,,,,,,...---------...............------.........------,,,+++,,,.../////////...---111000000333444888AAAKKK^^^nnn~~~{{{|||}}}|||{{{{{{|||~~~~~~~~~|||{{{{{{||||||}}}~~~OOONNNMMMKKKIIIGGGDDDCCC???===<<<<<<<<<:::888666222111000//////.........------,,,+++++++++++++++*********************************)))))))))(((((()))))))))))))))))))))***++++++***))))))((((((((())))))))))))***************---///000/////////000...000222111...,,,,,,---+++---///111333444444444777666666666555555444444111555999999888999===AAADDDDDDDDDEEEHHHKKKNNNPPPUUUVVVTTTOOOJJJHHHKKKPPPPPPMMMIIIEEECCCBBBBBBBBBCCCCCCCCCDDDGGGKKKNNNQQQXXX\\\aaaeeegggggghhhhhhlllpppsssssspppoooqqqtttwwwwwwvvvwwwxxxzzz}}}~~~wwwxxxyyyyyyzzz|||~~~|||{{{zzzxxxwwwxxxyyy{{{|||{{{zzzwwwsssooommmnnnmmmhhhddd^^^\\\YYYXXXXXXXXXXXXWWWVVVWWWXXXXXXVVVUUUUUUVVVTTTUUUWWWXXXZZZ[[[]]]___bbbbbbbbbcccgggoooyyy}}}zzzzzzzzzwwwsssmmmhhhdddaaa```^^^[[[WWWSSSOOOLLLHHHFFFDDDDDDCCCBBB???===<<<;;;:::;;;<<<<<<;;;999666666666666777888999:::999<<<>>>???>>>============???BBBEEEHHHMMMSSSWWW\\\bbbkkkttt{{{|||uuusssvvvttt^^^PPPLLLHHHOOOXXXWWWXXXXXXXXXYYYZZZYYYWWWUUUMMMEEE;;;333111000...,,,,,,...///...,,,+++,,,..................---------,,,,,,---.........------+++,,,...///000///...---111000000333555888BBBMMMbbbqqq}}}}}}~~~~~~~~~|||}}}}}}|||zzzzzz|||}}}}}}}}}~~~{{{{{{{{{{{{|||}}}~~~OOONNNMMMLLLIIIGGGEEECCC???===<<<<<<<<<:::888666222111000//////.........---,,,++++++******++++++))))))))))))))))))))))))++++++***((('''%%%$$$$$$)))))))))))))))*********---,,,,,,+++***)))(((((())))))))))))************+++---///000000//////000///222333222...++++++,,,***,,,...111333333444444888777777666555555444444333777;;;:::888888<<<@@@BBBBBBCCCEEEGGGJJJMMMOOOWWWVVVSSSMMMGGGFFFLLLQQQPPPNNNJJJFFFCCCCCCCCCDDDCCCCCCCCCEEEHHHKKKOOOQQQYYY]]]cccggghhhhhhhhhhhhjjjooosssssspppnnnpppsssuuuvvvwwwyyyzzz{{{||||||wwwxxxyyyxxxyyy{{{~~~}}}~~~|||vvvqqqpppqqqppplllhhhaaa^^^\\\[[[\\\]]]]]]\\\YYYZZZ[[[ZZZXXXWWWWWWWWWSSSTTTVVVWWWYYYZZZ[[[\\\[[[ZZZYYYYYY^^^gggrrrzzzzzz~~~yyyyyyyyywwwsssnnnhhhdddaaa```^^^ZZZVVVQQQMMMJJJEEEDDDBBBBBBBBB@@@>>>;;;999888888:::===>>>===<<<555555555666666888999999999<<<>>>???===<<<;;;;;;777888;;;>>>AAAFFFLLLPPPUUU[[[eeeooowww~~~wwwuuuwwwiiiWWWOOOHHHMMMUUUTTTZZZYYYYYYZZZ[[[[[[XXXVVVMMMEEE;;;444111000...,,,,,,...000...+++***+++.../////////......------,,,++++++,,,---............+++,,,...000000///...---222000000333555999CCCNNNeeettt||||||}}}}}}}}}|||}}}}}}|||zzzzzz{{{}}}{{{}}}~~~zzz|||}}}zzz{{{{{{{{{{{{|||}}}PPPPPPNNNLLLIIIFFFDDDBBB===<<<:::999999888666555222111000//////.........***+++,,,,,,------,,,,,,***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++'''%%%(((***((((((***...---------...///000111111111000///---,,,***)))111111111111333555777888555555555666777777888888777999;;;;;;999999;;;===BBBCCCFFFIIILLLNNNPPPQQQSSSPPPLLLHHHHHHJJJNNNPPPPPPOOOKKKHHHDDDAAA???>>>AAA@@@@@@BBBGGGLLLPPPRRRWWWZZZ^^^bbbdddfffiiikkkiiijjjmmmrrrvvvwwwvvvtttwwwwwwxxxyyyzzzzzz{{{||||||{{{{{{{{{|||~~~{{{wwwssspppnnnnnnjjjfffbbb```aaabbbbbb```ZZZ[[[]]]]]]\\\YYYVVVTTTRRRSSSTTTUUUUUUUUUUUUUUUWWWXXXZZZ[[[]]]aaafffjjjsssxxx{{{zzzxxxuuupppkkkgggddd```^^^[[[XXXUUUPPPKKKGGGCCCBBBAAA???===;;;:::999::::::999999888888777777888888888999999:::::::::===<<<<<<<<<<<<;;;;;;;;;888888999;;;>>>AAADDDFFFOOORRRYYYdddmmmsss{{{|||xxxyyy}}}rrrXXXNNNNNNNNNPPPVVV[[[\\\\\\\\\[[[ZZZXXXWWWNNNGGG===444000///////////////...---,,,,,,++++++,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------------......///000000000000000333666666;;;HHHVVVmmmyyy||||||}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~{{{}}}~~~}}}|||}}}zzz{{{{{{|||}}}~~~~~~NNNMMMKKKIIIGGGDDDAAA@@@???===;;;;;;;;;:::888666111000///......---------.../////////...---,,,,,,)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((%%%&&&)))***)))+++...//////000111111222222333111111222222111000000///.........///000222444555:::999999888777777666666666888::::::888888:::<<<@@@BBBDDDGGGJJJMMMNNNOOOOOOLLLHHHFFFFFFHHHLLLOOOPPPNNNKKKGGGCCC@@@>>>===>>>>>>???BBBHHHNNNSSSVVVZZZ]]]aaacccdddfffhhhjjjiiijjjlllqqquuuwwwwwwuuuwwwwwwxxxyyyyyyzzz{{{{{{||||||{{{{{{|||~~~}}}yyytttpppooollliiifffeeeffffffeeeddd```aaaaaa```^^^[[[XXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYY]]]bbbeeejjjnnntttyyy}}}|||yyyyyyyyywwwtttppplllhhhfffbbb___[[[XXXTTTOOOIIIFFFAAA@@@>>><<<;;;:::999888888888777777777666666666666777999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888888999:::===@@@BBBDDDJJJKKKRRR\\\eeekkkttt}}}zzzyyyzzztttYYYOOONNNNNNQQQWWW[[[\\\\\\\\\[[[ZZZXXXWWWPPPIII>>>666111//////......------,,,++++++******,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------------......///000000000///000333555666;;;IIIWWWooo{{{||||||}}}}}}~~~}}}|||{{{zzzyyyyyyzzzzzz{{{{{{{{{||||||}}}}}}~~~|||~~~}}}{{{zzzzzzzzzzzzzzz{{{|||||||||}}}MMMLLLJJJHHHEEECCC@@@???@@@???===<<<<<<;;;999777000000///...------------000000//////...,,,+++***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%''')))'''%%%(((......///000222222222222111///000111222333333333222------......000111333444999999999888777777666666555666888999888888999:::>>>@@@BBBEEEGGGIIIKKKKKKIIIFFFDDDBBBCCCFFFJJJMMMOOOMMMJJJFFFBBB???===<<<:::;;;===BBBHHHOOOVVVZZZ___aaaccceeeeeeeeeggghhhiiiiiikkkooossswwwxxxxxxwwwxxxxxxyyyyyyzzzzzzzzz}}}|||{{{{{{{{{}}}zzzuuuqqqooonnnlllllllllllljjjhhhhhhgggeeebbb___]]]ZZZYYYZZZYYYWWWVVVUUUUUUVVVVVVTTTUUUUUUUUUVVVXXX]]]```aaadddiiimmmpppuuuzzz}}}{{{~~~zzzwwwwwwvvvuuurrrooollljjjhhheeebbb]]]XXXTTTOOOJJJFFFBBBAAA>>><<<;;;:::::::::555555555555555666777777777888;;;===>>>>>>>>>===;;;;;;;;;;;;::::::::::::999999999999;;;===@@@AAADDDEEEJJJSSS[[[bbblllvvv{{{wwwwwwtttZZZOOONNNNNNRRRYYY[[[[[[\\\\\\\\\[[[YYYXXXSSSLLLAAA888222000///...,,,,,,,,,++++++******))),,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,------------------......///000000000//////222444666;;;KKKYYYrrr}}}xxxsssvvvyyy||||||}}}}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzxxxxxxzzzzzzzzzzzzzzzzzzzzz{{{NNNMMMLLLIIIGGGDDDAAA@@@@@@>>><<<<<<<<<;;;999777111000///......---......,,,------,,,+++***))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''))))))$$$""")))***+++---///000///...---------...///000000000000......///000222333444555555555666666777888888888555666888999::::::::::::<<<===???BBBDDDFFFGGGGGGBBBAAA??????AAAEEEIIILLLOOONNNJJJFFFBBB???<<<;;;888:::===AAAFFFMMMTTTYYYaaaccceeefffeeeeeefffgggjjjiiijjjmmmrrrvvvyyyzzzxxxxxxxxxyyyzzzzzz{{{{{{}}}|||{{{zzz{{{}}}zzzvvvrrrrrrqqqqqqqqqooonnnlllkkkiiifffccc```___^^^^^^```^^^\\\YYYXXXXXXXXXYYYVVVWWWWWWWWWVVVXXX[[[^^^^^^```cccfffiiiooouuuyyywww{{{}}}zzzvvvuuusssqqqooommmkkkjjjkkkfffaaa[[[VVVRRRMMMJJJIIIGGGDDDAAA>>>=========666555555555666777999:::;;;===@@@AAABBBAAA???===;;;:::::::::999999999999999888888888999;;;===>>>BBBAAAEEELLLTTT[[[fffpppzzz~~~wwwvvvrrrYYYNNNLLLLLLQQQYYYZZZ[[[\\\\\\\\\[[[ZZZYYYVVVOOOCCC999333000///...---,,,,,,,,,++++++******------,,,,,,,,,---------,,,,,,,,,------------...------......///000000000//////111444666===MMM]]]uuuyyyrrrrrrsss|||~~~}}}}}}~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{{{{{{{zzzzzzzzzzzzzzzMMMMMMKKKIIIFFFCCCAAA??????===;;;::::::999888666333222111000////////////******++++++,,,++++++*********************************++++++******)))(((************************((((((((((((((((((((((((((()))++++++%%%!!!$$$***(((***,,,.........,,,+++......//////......------......///111222333444444666666777888888999999:::666777888:::<<<<<<<<<;;;:::;;;===???AAABBBCCCDDD>>>>>>===>>>AAAFFFJJJMMMQQQOOOKKKGGGCCC???===<<<999;;;>>>@@@CCCIIIPPPUUU```bbbdddeeeddddddeeefffjjjiiiiiilllqqqvvvyyyzzzxxxxxxyyyzzz{{{||||||}}}~~~}}}{{{zzzzzz|||}}}}}}|||uuuuuuuuutttsssqqqoooooojjjhhhfffdddbbbbbbccccccfffdddaaa^^^\\\\\\]]]]]][[[[[[\\\[[[ZZZ[[[]]]______```aaacccfffkkkrrrwwwwwwzzz~~~|||wwwuuutttqqqooommmkkkkkkooojjjddd^^^YYYVVVRRRPPPPPPNNNJJJFFFCCC@@@???>>>999888777777888:::<<<>>>BBBCCCDDDEEEDDDAAA>>><<<999999999999888888888888888777777777777999:::;;;???===@@@FFFLLLSSS]]]gggqqqyyyzzzwwwmmmVVVMMMJJJJJJOOOXXXZZZZZZ\\\]]]]]]\\\[[[[[[XXXPPPEEE;;;444111///...------------,,,,,,,,,,,,------------------------,,,,,,---------.........------......///000000000//////111333666???QQQaaayyy|||zzzzzz}}}yyy}}}}}}}}}~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{LLLKKKIIIGGGDDDBBB???>>>===<<<:::999999888666444333333222111000000000000++++++,,,---------------************************+++++++++++++++***))))))************************)))))))))))))))))))))))))))(((***,,,***(((+++111+++,,,---////////////...111111111111000...------,,,---...000111222222333<<<;;;;;;:::999999888888666666888;;;>>>>>><<<:::999:::<<<===???@@@AAAAAA======>>>@@@DDDIIINNNQQQTTTQQQNNNIIIEEEAAA???===<<<>>>@@@AAABBBFFFMMMRRR[[[^^^aaabbbcccdddfffhhhjjjiiiiiilllqqquuuxxxxxxxxxxxxyyy{{{}}}~~~~~~}}}{{{zzzzzz{{{|||}}}|||~~~yyyyyyyyyvvvssspppppppppjjjiiihhhggggggggghhhiiiiiihhheeecccaaa`````````^^^`````````______aaabbb``````aaabbbdddiiioootttvvvwwwxxx{{{|||zzzxxxuuurrrooommmkkkjjjooojjjccc^^^ZZZXXXVVVUUUSSSQQQOOOLLLHHHDDDBBB@@@===<<<;;;:::;;;===???AAAFFFFFFFFFFFFDDDAAA>>><<<999888888888777777777777666666555555666777999:::;;;999:::@@@DDDIIISSS\\\gggqqqyyy{{{}}}zzz}}}hhhTTTLLLIIIIIINNNVVVYYYZZZ\\\]]]]]]]]]\\\\\\YYYQQQEEE;;;444111///...---------------------------............---,,,,,,,,,---------............------......///000000000000000111444888AAATTTfff|||~~~xxxzzz~~~}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}}}}}}}{{{{{{{{{{{{{{{{{{||||||LLLKKKJJJHHHEEEBBB@@@>>>===;;;999999999888666444333222111000////////////,,,,,,---------,,,,,,+++***************************************))))))(((************************))))))))))))))))))))))))***'''(((+++,,,+++,,,000---......//////000111111111222222111111000......,,,---///111333333333333::::::999999888777777666555555666:::>>>>>><<<999999999;;;<<<>>>>>>??????===>>>???CCCHHHMMMRRRVVVVVVTTTPPPLLLGGGCCCAAA???>>>AAACCCCCCCCCFFFMMMSSSUUUXXX\\\```bbbdddgggiiijjjiiijjjmmmqqquuuvvvvvvwwwxxxzzz|||~~~|||zzzzzzzzz|||}}}zzz|||}}}}}}|||xxxssspppqqqrrrooonnnnnnmmmmmmmmmmmmnnniiiiiihhhfffdddcccbbbaaa```aaabbbbbbaaaaaabbbdddbbbccccccdddeeeiiinnnrrrssstttvvvxxx{{{}}}}}}{{{wwwsssooollljjjjjjjjjfff___ZZZXXXWWWWWWVVVTTTTTTTTTRRRPPPLLLIIIFFF@@@???===<<<===>>>AAABBBEEEEEEDDDCCCAAA???>>><<<888888777777777666666666555444444444555666888999888777888<<<@@@CCCKKKSSS___iiisssuuuwww}}}{{{}}}zzzvvvdddRRRLLLJJJIIINNNVVVYYYZZZ[[[]]]^^^^^^]]]]]]XXXPPPEEE;;;444111000///,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++------------............------......///000000000222111222555999CCCXXXjjj~~~zzzzzzzzzwwwvvvvvv{{{{{{{{{}}}~~~|||yyyzzz{{{|||||||||{{{zzz{{{{{{{{{||||||}}}}}}~~~{{{|||~~~~~~|||zzzzzzzzzyyyyyyyyyzzz{{{{{{{{{|||OOONNNLLLJJJHHHEEEBBBAAA>>><<<:::999999888666555222111000//////.........,,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))))))))))))))(((((('''************************))))))))))))))))))))))))+++'''%%%(((***((((((***......------...///000111///000000000000//////......000222444555666666555333333444444555666666666444444555999===>>>;;;888888999;;;<<<===>>>>>>>>>>>>???AAAEEEJJJPPPUUUYYYXXXVVVRRRMMMIIIEEEBBBAAA???BBBEEEEEEDDDGGGNNNUUURRRUUUZZZ^^^aaadddhhhjjjjjjjjjkkknnnrrrtttuuuuuuwwwxxxzzz}}}~~~|||zzzyyyzzz{{{|||yyyzzz|||~~~~~~~~~yyyssspppqqqtttsssssssssrrrrrrqqqqqqqqqhhhhhhhhhgggfffdddbbbaaa___aaabbbbbbaaaaaabbbdddeeefffffffffgggjjjooorrrrrrsssvvvyyy|||}}}yyytttooollljjjiiifffbbb[[[WWWUUUVVVVVVVVVVVVWWWXXXXXXWWWSSSPPPMMMAAA@@@>>>======???AAACCCCCCBBBAAA@@@???>>>>>>===777777777777666666666666444333333333444666777999999777888===???BBBHHHPPPZZZeeeooorrrsssyyy||||||zzzvvvssssssbbbRRRMMMLLLJJJOOOWWWXXXZZZ[[[]]]^^^^^^^^^]]]XXXPPPEEE;;;444111000///++++++++++++++++++++++++....../////////...,,,+++---------.........//////------......///000000000222111333555:::EEEZZZlll}}}nnnddd___^^^]]]iiiwww~~~zzzzzz{{{}}}~~~|||xxxxxxyyyzzzzzzyyyxxxwwwyyyzzzzzz{{{|||}}}}}}~~~{{{|||}}}|||zzzwwwvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{KKKKKKJJJIIIFFFDDDAAA???===<<<:::::::::999666444444333111000000000...,,,...---+++))))))***+++,,,,,,)))''''''***+++***)))*********))))))'''&&&&&&+++)))(((&&&&&&((()))+++(((((())))))))))))(((((('''((()))***+++++++++***...............///000111222000...+++***+++---...***///444777555444444555555666888:::;;;:::999888666555555888===???>>><<>>666111//////+++++++++,,,......+++)))/////////---+++))))))))),,,---------.../////////,,,,,,------.../////////000000222666<<>>@@@@@@BBB@@@BBBIIISSSZZZ[[[YYYWWWRRRMMMKKKKKKJJJGGGEEEEEEEEEEEEFFFIIINNNRRRUUUVVVVVVVVVZZZ```eeeffffffjjjjjjjjjmmmqqqtttvvvvvvwwwxxxzzz|||~~~~~~zzzvvvuuuvvvxxx{{{{{{||||||zzzwwwtttrrrooooooooonnnkkkhhheeebbbcccbbbbbbaaaaaaaaaaaaaaaaaacccdddeeefffhhhlllnnnwwwzzz~~~~~~zzzvvvtttsssqqqmmmjjjiiieee___XXXSSSQQQPPPPPPRRRQQQQQQQQQQQQOOOLLLIIIFFFBBB???<<<<<<<<<;;;:::;;;;;;:::999888888888888888888777777777888999:::666555555444444444555555777777777888:::>>>BBBDDDKKKTTT```jjjqqqvvv{{{~~~~~~{{{|||zzzsssjjj\\\LLLGGGGGGJJJOOOSSSYYY]]]^^^]]]^^^``````]]]ZZZTTTJJJ???666111//////---------...//////---+++,,,......---+++******,,,------------............,,,,,,---......//////000111111444888>>>JJJ___rrrhhhXXXOOOJJJHHHMMMQQQXXXcccnnnuuuwwwvvvyyyzzz{{{{{{yyyxxxxxxyyytttssspppmmmkkkkkklllnnnrrrsssuuuwwwxxxyyyzzzzzz{{{|||||||||{{{{{{zzzyyy{{{zzzyyyyyyyyyzzz|||}}}KKKKKKJJJIIIFFFCCC@@@???===;;;:::999999888666444222000///...///...---+++///...,,,+++++++++,,,---,,,***((((((***+++***)))++++++++++++******)))((())))))(((((((((((())))))***)))(((((((((((()))***))))))(((((()))***,,,---///000000000000...---,,,...000333555444222///---...///222666:::;;;999777333444666777888888777666666666666999>>>CCCFFFFFFAAA???<<<<<<===???@@@@@@CCCBBBCCCJJJTTT[[[\\\ZZZQQQMMMJJJJJJLLLMMMLLLJJJHHHHHHGGGHHHJJJNNNRRRTTTWWWWWWXXX[[[___cccddddddjjjjjjjjjmmmqqquuuvvvvvvuuuwwwxxx{{{|||~~~~~~~~~zzz{{{~~~|||yyyxxxyyy{{{|||}}}~~~~~~|||yyyvvvtttttttttrrrpppmmmjjjgggeeeeeeeeedddcccbbbaaa`````````bbbdddfffgggjjjmmmpppyyy|||~~~||||||zzzxxxvvvuuurrrooolllkkkgggaaaZZZTTTPPPMMMLLLMMMKKKJJJJJJKKKJJJIIIGGGFFFCCC@@@===<<<<<<:::999999999888777666666666666888777777777777888999999777666555444444444444444555555444555777;;;>>>@@@EEEKKKUUU```jjjrrrxxx{{{|||~~~}}}zzzyyy{{{pppgggXXXJJJFFFGGGIIINNNRRRXXX\\\^^^^^^___bbbbbb___ZZZTTTJJJ@@@777222000///------,,,---//////---++++++,,,------++++++,,,---............------------,,,------......///000000222222555:::AAANNNdddwwwyyy```OOOHHHEEEDDDFFFIIIQQQ[[[fffoootttvvvwwwyyy{{{{{{yyywwwwwwwwwpppnnnjjjfffcccdddgggkkkqqqrrrtttuuuvvvwwwwwwwww{{{{{{||||||{{{zzzyyyyyy{{{zzzyyyyyyyyyzzz|||}}}LLLKKKKKKIIIFFFCCC@@@>>><<<;;;999999999888555333222000////////////---,,,///...---,,,,,,,,,------,,,+++***)))************,,,,,,,,,,,,++++++***)))(((((())))))))))))((((((+++***(((''''''(((***+++***)))(((((((((***,,,...---...000111111///---,,,...000333555444222000...//////111666;;;===;;;888555666777888999999999888666666666888;;;@@@DDDFFFDDDBBB??????@@@AAAAAAAAADDDBBBCCCJJJSSSZZZ[[[ZZZNNNKKKIIIJJJMMMPPPPPPNNNLLLKKKJJJJJJKKKNNNQQQSSSVVVWWWYYY\\\___bbbcccdddiiihhhiiilllppptttuuuvvvuuuvvvxxxzzz|||}}}zzz{{{|||~~~}}}~~~}}}zzzxxxyyyxxxvvvrrrooollljjjiiikkkjjjiiihhhfffdddcccbbb```bbbdddfffgggiiilllnnntttxxx}}}|||{{{zzzyyyxxxwwwtttrrrpppmmmjjjeee^^^WWWQQQMMMKKKLLLJJJHHHHHHIIIJJJJJJJJJJJJGGGCCC@@@???===;;;999999888777666555555555555666666666666666777777777888777666555444333333333444444444444666888;;;<<<@@@CCCJJJUUUbbbmmmtttwwwxxx{{{{{{uuuwww{{{|||zzzzzz}}}~~~pppeeeWWWJJJEEEFFFIIIMMMQQQXXX\\\^^^^^^```cccdddaaa[[[UUUKKKAAA888333000///---,,,+++,,,---...,,,++++++,,,------++++++,,,---.........------,,,,,,,,,---------...//////000000111111444:::BBBQQQhhh|||tttZZZJJJEEEDDDEEECCCGGGNNNXXXcccmmmuuuxxxvvvyyy{{{{{{zzzxxxxxxxxxqqqooojjjddd``````eeejjjrrrrrrtttuuuvvvvvvvvvvvvzzzzzz{{{||||||||||||{{{zzzyyyyyyyyyzzz{{{|||}}}LLLLLLKKKIIIFFFCCC@@@>>><<<:::999999999888555333333111000000000000///.........------,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++***(((((())))))))))))((((((,,,***)))'''''')))***,,,+++***)))((()))+++---...***,,,...000111111000///000000111111111000///...000///000555:::===;;;888555666666777888888999999999888888999:::===AAACCCFFFDDDBBBBBBCCCDDDDDDCCCCCCAAABBBIIIRRRYYYZZZXXXOOOLLLJJJLLLPPPSSSSSSQQQPPPOOOMMMLLLMMMOOOQQQSSSTTTWWWZZZ^^^```ccceeefffffffffgggjjjnnnrrrttttttvvvvvvxxxzzz|||~~~~~~}}}||||||~~~~~~|||}}}|||yyyvvvssspppnnnmmmmmmmmmlllkkkiiifffdddbbbaaaccceeefffggggggiiikkkooosssxxx{{{}}}}}}~~~{{{{{{{{{zzzxxxvvvuuuuuurrrpppkkkeee^^^WWWRRRNNNPPPNNNKKKKKKMMMOOOPPPPPPOOOLLLHHHEEECCCAAA>>>;;;999888777666666555555666444444444555555555555555888777666555444333333333444444444555666777999:::<<<===BBBKKKXXXdddmmmrrruuuxxx|||yyysssssswww|||{{{zzzttthhhZZZKKKFFFGGGIIIMMMQQQWWW[[[^^^^^^```ddddddaaa[[[UUULLLBBB999444000//////---,,,,,,...///...------......---+++******+++......------,,,,,,,,,+++------......///000000111000000333999BBBRRRjjj~~~pppVVVIIIEEEEEEFFFDDDHHHNNNWWWaaakkktttyyywwwzzz||||||{{{{{{{{{|||xxxvvvppphhhbbbaaaffflllsssssstttuuuvvvvvvuuuuuuwwwxxxyyy{{{|||}}}~~~~~~yyyyyyyyyzzz{{{|||~~~~~~MMMLLLKKKIIIFFFBBB???===<<<:::999888888777555333333111000000111111000...------------,,,,,,,,,+++,,,------+++)))((()))+++++++++,,,,,,,,,++++++***))))))(((((((((((())))))+++***))))))))))))***+++******))))))***+++---...***+++---///111111111111222111000......---.........///000444777999999888333444444555555666777777;;;<<<<<<<<<<<<===@@@BBBFFFDDDCCCCCCEEEFFFEEEDDDCCCBBBBBBIIIRRRYYYYYYXXXRRROOOMMMOOOSSSVVVVVVUUUVVVTTTRRRPPPPPPQQQSSSTTTTTTXXX\\\```bbbcccfffgggeeedddeeeiiimmmqqqssstttvvvvvvwwwyyy{{{~~~||||||}}}~~~~~~~~~~~~}}}zzzwwwtttrrrpppmmmmmmlllkkkiiifffcccbbbbbbdddggghhhhhhhhhiiikkkooorrrvvvxxxyyyzzz|||~~~{{{||||||zzzxxxwwwxxxzzzwwwvvvsssooohhhaaaZZZVVVVVVTTTRRRRRRTTTUUUVVVVVVSSSPPPMMMJJJGGGDDD@@@===999999888777666666666666333333444555666555555555777666555444444444444444555555555555555666777888999:::===CCCMMMYYYeeelllrrruuuzzz~~~}}}wwwvvvyyy}}}zzzyyy}}}ooo___OOOHHHGGGIIINNNRRRWWW[[[^^^]]]___cccccc```[[[VVVMMMCCC;;;444111///111///......///000000///---......---+++******+++------------,,,,,,,,,,,,---......//////000111111000000333999BBBRRRkkkpppWWWKKKHHHGGGFFFFFFJJJQQQXXX```iiirrrxxxxxxzzz|||||||||}}}zzzpppfffccchhhmmmsssttttttuuuuuuuuutttttttttuuuwwwyyyzzz{{{||||||wwwxxxyyy{{{}}}MMMLLLKKKIIIFFFBBB???===;;;:::999888888777555222111000//////000111///...,,,,,,,,,,,,,,,++++++***,,,---...,,,)))((()))+++******++++++++++++*********)))(((''''''((()))***************************)))******++++++,,,,,,---,,,------...///000111111333222111///...---,,,,,,,,,...111333333444666777444333444444555666666777999;;;======<<<<<<>>>@@@CCCBBBBBBCCCEEEFFFEEEDDDEEECCCDDDJJJSSSZZZZZZXXXTTTQQQPPPQQQVVVZZZZZZYYY\\\ZZZWWWUUUTTTUUUVVVWWWWWW[[[```bbbcccccceeegggeeeeeeeeeiiinnnrrrtttttttttuuuuuuwwwzzz}}}~~~}}}~~~~~~}}}~~~|||xxxuuusssmmmmmmnnnmmmkkkhhheeecccbbbeeehhhjjjkkkkkkmmmnnnssstttuuuvvvvvvvvvyyy{{{~~~|||}}}|||zzzwwwxxx{{{||||||{{{wwwqqqjjjccc___ZZZXXXWWWXXXYYYZZZZZZYYYUUUSSSOOOLLLIIIEEEAAA>>>999888777666666555555555444555666777777777666666666555555444444444555555444444444444444444555555666777999<<>>AAA@@@@@@BBBDDDEEEEEEDDDFFFDDDEEEKKKTTT[[[[[[YYYTTTRRRQQQSSSXXX\\\]]]\\\aaa___[[[YYYWWWXXXYYYZZZZZZ^^^bbbdddcccbbbccceeeeeeeeefffjjjooosssuuuuuusssssstttvvvxxx{{{~~~||||||~~~|||~~~~~~zzzwwwtttooopppppppppnnnkkkhhhfffbbbeeeiiilllmmmnnnppprrruuuuuuuuutttrrrrrruuuwww|||}}}}}}|||yyywwwxxx}}}}}}wwwpppiiieee\\\[[[ZZZZZZ\\\\\\[[[ZZZVVVTTTPPPMMMJJJFFFAAA>>>888888666555555555555555555666888999999999888777555555444444444555555666333333333333333333333333444666888888<<>>;;;:::999999999::::::888777111000///......------.........///......,,,***)))+++++++++*********))))))***++++++)))'''&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((+++************,,,---...,,,,,,---...///000111111111000///......------...'''+++...---++++++000555333333444555666777888999777777888999999999999999???@@@@@@@@@??????AAACCCGGGKKKNNNOOOTTTYYYYYYVVVUUUTTTRRRSSSWWW[[[^^^___dddbbb```___^^^]]][[[YYYWWW\\\bbbgggiiihhheeecccffffffhhhjjjmmmppprrrtttvvvuuutttuuuyyy}}}}}}}}}~~~}}}{{{{{{}}}~~~}}}~~~|||zzzyyyxxxyyyvvvrrrppppppppppppooohhhiiikkkmmmooorrruuuvvvwwwuuurrrooooooqqqwww{{{|||zzzzzz|||~~~~~~|||uuulllddd___]]]YYYWWWWWWVVVUUUTTTSSSSSSQQQNNNJJJFFFAAA>>>;;;999666444333444666777444444444444555555555666666555555555555444444444444333222222111111111222333666888777888???MMMWWWgggpppyyy|||zzzzzzuuu^^^NNNIIIJJJLLLLLLYYY[[[^^^aaabbbbbbaaa______XXXNNNBBB888222///...++++++++++++++++++++++++//////...------------...------............------///////////////.........,,,000555;;;DDDWWWoootttfff]]]ZZZ[[[ZZZ\\\___ccciiioootttwwwzzz{{{|||||||||~~~}}}nnneeedddfffnnnnnnnnnmmmlllkkkiiiiiiiiikkkmmmnnnmmmlllmmmnnnrrruuuxxx{{{~~~LLLLLLLLLJJJGGGCCC>>><<<;;;:::999999::::::777666111000///......------......///000000///...---,,,+++++++++*********))))))(((***++++++)))'''''''''))))))))))))))))))))))))'''''''''''''''((((((((()))((((((((((((***+++,,,...//////000111111111222111000///......---------))),,,//////......111444444555555555666666777777666666777888999999999999<<<===?????????@@@BBBDDDGGGIIIKKKMMMTTTZZZZZZUUURRRPPPPPPRRRXXX^^^bbbdddddddddeeeffffffccc^^^ZZZXXXZZZ\\\```dddeeeeeedddeeeeeegggiiillloooqqqsssuuutttsssuuuxxx|||~~~~~~}}}|||}}}~~~}}}~~~}}}~~~~~~}}}||||||{{{xxxtttrrrrrrrrrqqqpppjjjjjjkkklllnnnppprrrsssvvvuuutttqqqqqqssswww{{{}}}}}}{{{|||~~~~~~~~~}}}xxxnnnfff^^^[[[WWWTTTSSSQQQPPPNNNOOOOOOOOONNNKKKGGGCCC@@@;;;999666444444444666777444444555555555666666666666555555555555444444444444444444444333333333222333666888777666;;;FFFOOO___iiiuuuzzzyyyzzz{{{|||xxxaaaPPPJJJJJJMMMNNNXXXYYY\\\___```aaa```______XXXNNNBBB999222///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------............------////////////////////////---111666;;;FFFXXXooo~~~oooddd______```aaacccfffkkkppptttvvvxxxyyyzzz{{{zzz{{{~~~qqqfffbbbbbbdddddddddcccbbbaaa_________aaacccccccccdddfffhhhmmmqqqwww{{{}}}LLLLLLKKKJJJGGGCCC???======;;;:::::::::999666444111000///......------...//////000111111000///...+++++++++***************''')))+++,,,***)))((()))************************))))))))))))(((((((((((()))((((((((((((***+++,,,111111222222222222222111000000000///......------,,,---///111222333333333666666666666666666666666555555666888888999999999:::;;;>>>??????@@@BBBDDDFFFFFFGGGJJJTTT]]]\\\UUUQQQOOONNNQQQWWW]]]bbbddddddfffiiikkkkkkfff___ZZZWWWVVVUUUXXX^^^bbbcccbbbcccdddeeegggjjjmmmpppqqqsssrrrrrrtttwww{{{}}}~~~}}}{{{yyyyyy|||~~~~~~}}}}}}|||zzzzzz}}}}}}zzzwwwuuuuuutttsssrrrooonnnnnnnnnnnnnnnooopppttttttuuutttssstttwwwzzz{{{~~~}}}~~~~~~{{{|||~~~{{{rrrjjj```\\\WWWRRROOOMMMKKKIIIIIIKKKLLLMMMKKKGGGCCCAAA:::999777555444555666777555555666666666777777777666555555555555444444444444555666666666555444333333555777666444777>>>EEETTT___mmmvvvxxxyyy~~~xxxwww|||}}}fffSSSKKKJJJMMMOOOVVVXXXZZZ]]]___`````````___YYYNNNCCC999333000///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////------............------///////////////////////////333777===HHHZZZppp}}}ooogggeeegggggghhhjjjmmmqqqtttvvvuuuwwwyyyyyyxxxxxxzzz|||}}}{{{nnnaaaYYYWWWXXXXXXWWWWWWVVVUUUSSSRRRRRRSSSUUUVVVVVVYYY\\\___fffmmmuuuzzz}}}LLLLLLKKKIIIFFFCCC@@@===>>><<<;;;::::::888555333111000///......------......///000111111000//////************************((()))******))))))+++,,,************************+++*********))))))((((((+++************,,,---...222333333333333222111000000000000//////...------------///222444555333111444555555555666666777777333444666777888999999999:::<<<>>>?????????@@@BBBDDDCCCBBBHHHUUU```___XXXRRRPPPNNNPPPTTTYYY]]]___eeeeeefffgggfffbbb[[[VVVTTTQQQQQQUUU[[[```aaa___bbbbbbdddfffiiilllnnnpppqqqppppppssswwwzzz||||||zzzyyywwwxxx{{{~~~~~~}}}|||}}}~~~~~~}}}|||zzzzzz|||~~~}}}{{{xxxwwwwwwvvvuuuttttttsssrrrpppooonnnnnnnnnppprrrtttuuuuuuuuuwwwxxx|||~~~}}}yyy{{{~~~wwwooofffaaaZZZTTTOOOLLLHHHFFFGGGHHHJJJKKKIIIFFFBBB???:::999777555555555666666666666666666777777777777666555555555555444444444333444666777777666444333222444666666444555:::>>>IIIUUUeeepppuuuwww{{{~~~xxxuuuwww~~~iiiVVVKKKIIILLLOOOVVVWWWZZZ\\\___aaabbbbbb___YYYNNNCCC999333000///---------------------------,,,,,,---...///000000------............------///////////////000000000111444888???KKK]]]rrrwwwnnnkkkjjjjjjkkkmmmooorrruuuvvvuuuvvvxxxxxxxxxwwwxxxyyyyyy||||||uuuiii[[[RRRMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHIIIJJJKKKOOOSSSWWW```hhhssszzz|||}}}LLLKKKJJJIIIFFFCCC@@@>>>???===;;;:::999888555222111000///......------...,,,---.../////////...---************************++++++***(((''')))---000))))))))))))))))))))))))++++++******))))))((((((+++************,,,---...222333444444333222000//////000000000///...---,,,------...111333444111///222222333555666888999:::333444555777999:::;;;;;;<<<>>>@@@@@@???>>>>>>???@@@??????FFFTTTaaaaaa[[[OOONNNMMMOOOSSSWWWZZZ[[[bbb```]]]ZZZXXXVVVSSSPPPOOOPPPRRRWWW\\\___^^^\\\aaaaaaccceeehhhkkkmmmnnnoooooopppssswwwzzz||||||wwwvvvwwwyyy|||~~~~~~}}}~~~~~~|||{{{{{{|||}}}~~~~~~}}}}}}~~~}}}||||||zzzyyyxxxxxxxxxwwwvvvvvvuuusssqqqnnnmmmlllkkknnnqqqtttvvvvvvvvvwwwxxx{{{~~~|||xxxyyy~~~~~~yyytttlllggg^^^VVVPPPKKKGGGEEEGGGHHHIIIIIIFFFBBB>>><<<999888777666555555555666666666666666777777777777666555555555555444444444222333555777777666444333111444666666555666999<<>>===;;;::::::888555333111000///......------...,,,,,,---......---,,,+++***************+++++++++,,,,,,+++)))(((***---000))))))))))))))))))))))))************)))))))))))))))((((((((((((***+++,,,222333444555444333111//////000000000000...---+++,,,---///000111111000000000111333555777999:::;;;333444666888:::;;;<<<======???AAAAAA???>>>===>>>>>>>>>>>>DDDPPP\\\^^^ZZZJJJJJJKKKOOOTTTYYY[[[[[[[[[VVVOOOJJJIIIJJJKKKKKKNNNQQQVVV[[[^^^___^^^]]]```aaabbbdddgggjjjmmmnnnnnnnnnpppssswww{{{|||{{{uuuuuuvvvxxx{{{}}}|||{{{~~~~~~}}}|||{{{{{{{{{|||~~~~~~}}}|||{{{zzzyyyzzz{{{{{{zzzyyyvvvuuussspppmmmkkkjjjjjjnnnqqqtttvvvwwwwwwxxxyyyyyy|||~~~|||yyyyyy{{{|||{{{yyyrrrkkkaaaXXXQQQKKKGGGDDDGGGGGGGGGFFFCCC???<<<:::999888777666666555555555555555666666666777777777666555555555555444444444333444555666666666555444333444666666666777999;;;<<>>>>><<>>???AAAJJJTTTVVVTTTKKKKKKNNNRRRWWWYYYYYYXXXPPPJJJCCC??????CCCGGGIIIPPPUUU\\\___^^^^^^___aaa```aaabbbeeegggjjjmmmnnnnnnnnnppptttxxx{{{||||||wwwvvvtttuuuxxxzzz{{{{{{~~~}}}|||{{{|||{{{zzzzzz|||~~~~~~}}}xxxwwwuuurrrpppnnnmmmmmmppprrrvvvxxxyyyyyy{{{}}}yyy|||}}}|||zzzxxxxxxxxxzzz|||xxxqqqfff\\\TTTOOOJJJHHHGGGFFFDDDBBB@@@>>><<<;;;888888777777666555555555444444555555555666666666666555555555555444444444555555555666666777777777666666666666555666777999999???IIIRRRZZZaaahhhlllnnnqqqwww{{{}}}|||wwwxxx|||xxxpppllljjjnnnsssuuuxxx}}}}}}xxxmmm]]]OOOJJJLLLQQQRRRWWW]]]cccggghhhgggfff```ZZZOOODDD:::444111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------............------...//////000111111222222333555:::DDDTTThhh{{{yyynnnnnnoooppprrruuuxxxyyyyyyyyyxxxwwwwwwyyy~~~~~~}}}{{{uuulllbbbZZZUUUSSSSSSSSSSSSRRRPPPOOONNNKKKMMMOOOOOOOOOPPPRRRTTT\\\gggttt{{{{{{{{{LLLKKKJJJGGGEEECCCAAAAAA===;;;:::::::::999666444111000///......------.........//////...,,,***)))))))))******++++++++++++(((+++///000///,,,***)))++++++++++++++++++++++++''''''(((((())))))******+++************,,,---...333444777888888777555333...///000111000///,,,+++---000333111...---111666333444444555666777888888444555777:::<<<>>>??????;;;>>>AAACCCBBBAAAAAAAAA<<>>=========888888888777666666555555444444444444555555555666666666555555555444444444777777666666777888999999888777666555444444555666777<<>>>>>>>>===<<<;;;999888777............////////////------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***+++,,,,,,***(((&&&'''((()))))))))***++++++,,,,,,,,,+++***)))(((((((((((('''''''''''')))***,,,...444555555555555555555555444333111000...------,,,---------...///111333444444333333444666888888777555666777:::<<>>===;;;:::;;;@@@GGGMMMWWWYYY[[[\\\\\\\\\]]]^^^aaabbbccceeehhhkkkmmmoooqqqooooooppptttxxx{{{}}}|||wwwtttssswww{{{~~~~~~}}}}}}~~~}}}|||{{{}}}|||zzzuuuuuuwwwxxxuuurrrvvvwwwyyy{{{}}}{{{}}}|||wwwuuuvvvxxxyyyzzzzzzuuummmddd]]]VVVPPPLLLHHHFFFCCCBBBBBB@@@>>><<<777666666666777777555333111222333333444444444444333444444555666666666555777555333555888;;;:::999;;;:::888666555444444555888;;;@@@EEEKKKSSS[[[```___fffooouuuwwwxxx{{{}}}~~~~~~|||yyyrrrmmmiiijjjrrr{{{~~~yyyssshhh\\\TTTQQQPPPQQQUUUXXX]]]aaadddeeeeeedddbbb\\\QQQDDD999222000000,,,,,,,,,++++++,,,---------------,,,,,,+++++++++,,,---......//////............//////000222333444444555:::DDDVVVlllwwwppprrruuuuuuuuuuuuwwwzzz|||zzzwwwxxx}}}~~~}}}{{{yyyxxxrrrssstttrrrnnniiigggeeedddjjjqqqxxx|||~~~LLLKKKJJJGGGEEEBBB???>>><<<<<<<<<;;;:::888666666111000000//////.........------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***&&&((())))))((((((***+++,,,,,,++++++***)))))))))))))))((((((((())))))***)))((((((((()))+++,,,---222222222333333444444444444333111///...------,,,------...///000222333444666555555555666666555444666666888:::<<<>>>???@@@@@@@@@@@@BBBCCCDDDBBB@@@===<<<===BBBIIIMMMNNNMMMKKKJJJKKKOOORRRQQQKKKEEE======<<<<<<===BBBIIINNNWWWYYY[[[\\\\\\]]]^^^___cccccceeegggiiilllooopppoooooooooqqqtttwwwyyyzzz|||zzzvvvttttttvvvzzz|||~~~~~~}}}~~~~~~~~~|||{{{|||~~~~~~|||~~~zzzvvvvvvyyy{{{yyywwwyyyzzz{{{}}}~~~{{{}}}}}}yyywwwwwwyyyyyyzzzyyyssskkkccc\\\VVVPPPLLLGGGEEEBBBAAA@@@???<<<:::888777777777888777555444222333333444555555555555333333444555555555555555:::888777999;;;===<<<;;;:::999888666666666666777777999===@@@EEEKKKRRRWWW[[[aaajjjpppssstttwwwyyy|||~~~}}}xxxqqqlllhhhjjjsss~~~~~~{{{ssshhh\\\UUUQQQQQQRRRWWWYYY]]]aaacccdddeeeeeebbb\\\RRREEE999222000000...------,,,,,,------...---------,,,,,,+++++++++,,,---......//////......////////////000222333444555666;;;FFFXXXnnn}}}uuuuuuwwwxxxxxxyyyxxx{{{}}}{{{yyyzzz~~~yyyooohhhggglllsssyyy}}}LLLKKKJJJGGGEEEBBB???>>>;;;;;;;;;:::999777555444333222111000///.........------,,,,,,,,,,,,++++++******+++,,,,,,+++******%%%'''((()))((((((***+++,,,,,,++++++***)))))))))'''''''''((((((***+++++++++***))))))***+++,,,---...//////000111222333333333222111///...------,,,......///000222333444555666666666666666666555444666777999:::<<<>>>???@@@BBBBBBAAACCCDDDEEECCCBBB>>>===>>>CCCJJJOOOPPPOOOJJJIIIHHHJJJKKKJJJDDD@@@;;;<<<===???AAAFFFLLLPPPVVVXXX[[[\\\\\\]]]^^^```ddddddfffhhhkkknnnppprrrnnnnnnppprrrtttuuuvvvvvvyyyxxxvvvuuuuuuvvvxxxzzz}}}~~~~~~~~~~~~~~~||||||~~~|||zzzzzz{{{||||||{{{}}}zzzwwwxxx|||~~~~~~||||||}}}}}}~~~~~~|||~~~~~~{{{yyyyyyzzzzzzyyyvvvrrrjjjccc\\\VVVPPPLLLIIIFFFDDDBBB@@@>>><<<999:::999888888888888666444444444444444555555555555333333444555555555555444999999999;;;>>>???>>>===;;;:::999777777777888888777888;;;===???DDDIIIMMMUUU[[[ccciiilllooosssvvvzzz}}}wwwpppooojjjkkkvvv~~~~~~}}}uuuiii]]]UUURRRSSSUUUZZZ[[[^^^```bbbdddeeeeeeccc]]]SSSFFF:::333000000///......------.........------,,,,,,,,,,,,++++++,,,---......//////....../////////000111222333444666888===HHHZZZpppzzzwwwxxxxxxzzz|||zzz|||}}}|||zzz{{{xxxkkkjjjnnnuuuzzz}}}LLLKKKJJJGGGEEEBBB???>>><<<;;;;;;:::999777555555333333111000/////////000------,,,,,,,,,+++++++++******++++++++++++******)))***+++***((('''((())))))))))))***++++++,,,,,,)))))))))))))))***++++++,,,+++*********+++,,,---------...///111222333333222111000///...---------...///000222333444555555555777888999888777777888666777999<<>>???DDDKKKPPPQQQPPPHHHFFFEEEEEEDDDBBB???;;;:::<<>>???@@@??????===;;;999888888888888888999:::<<<===AAAEEEIIIPPPVVV^^^dddgggkkkppptttxxx|||zzzssstttnnnnnnxxxwwwjjj\\\TTTRRRUUUWWW]]]]]]^^^```bbbdddeeefffddd^^^TTTHHH<<<444111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........./////////000111222444444666888===HHHZZZppp}}}xxxwwwwwwyyy{{{zzz{{{||||||{{{{{{~~~nnnmmmpppvvvzzz|||~~~LLLKKKJJJGGGEEEBBB???>>><<<<<<<<<;;;999888666555222111000//////000111222------,,,,,,,,,+++++++++***************************+++,,,+++)))(((((())))))))))))***++++++,,,,,,---,,,++++++************,,,+++*********+++,,,------...///000111222333444111111///...------------...///111333444555555555777:::<<<<<<:::888777888555777:::???CCCGGGKKKLLLGGGFFFDDDCCCDDDDDDBBBAAA@@@??????DDDJJJOOOPPPOOOFFFEEEBBB@@@???>>><<<:::;;;===@@@CCCFFFIIINNNQQQQQQTTTWWWYYYZZZ[[[]]]___cccddddddfffhhhjjjlllmmmkkkooosssuuutttsssssstttwwwwwwxxxyyyzzzzzzyyyyyy~~~~~~~~~}}}|||~~~|||zzzyyyzzz{{{}}}~~~|||zzzzzzzzz{{{||||||yyyyyyzzz{{{}}}~~~}}}wwwsssnnnhhhccc^^^XXXTTTOOOLLLIIIGGGEEECCC@@@>>>???>>><<<<<<;;;:::777555666555444333222222333333555555555666666555555444222444888;;;>>>AAADDDEEEDDDBBB???<<<999777666666666888999:::;;;>>>CCCFFFMMMRRRZZZ___ccchhhnnnssswww{{{yyytttmmmmmmwwwzzzjjj\\\SSSRRRUUUXXX]]]^^^___aaabbbdddfffgggddd___VVVIII===555111000...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........//////000000111333444555555777===HHHZZZooozzzyyyxxxyyy{{{yyyzzz{{{{{{zzz{{{|||~~~rrrpppssswwwzzz{{{|||~~~LLLKKKJJJGGGEEEBBB???>>><<<<<<<<<;;;:::888666666111000.........000222333------,,,,,,,,,,,,+++++++++***))))))))))))***+++((()))******))))))***+++,,,,,,++++++***)))))))))------,,,+++***))))))***+++***))))))***+++,,,---//////000000111222333333111000///...---------------///111333444555555444999<<>>:::666666777555777;;;@@@FFFKKKOOOQQQLLLJJJGGGEEEDDDDDDBBB@@@@@@??????CCCIIIMMMMMMLLLEEECCCAAA>>><<<<<<<<<<<<===???BBBCCCEEEHHHMMMPPPPPPSSSVVVXXXZZZ[[[]]]___dddddddddeeefffgggiiiiiiiiinnnrrrsssrrrqqqrrrtttwwwxxxyyyzzzzzzzzzzzzzzz~~~~~~~~~~~~}}}{{{{{{}}}~~~|||zzzyyyyyyzzzzzzyyyyyyyyyzzz|||zzzwwwsssnnnjjjeee___[[[SSSQQQNNNLLLKKKIIIFFFDDDDDDCCCAAA@@@@@@>>>;;;999888777555333222222333333666777777777777666555555444666:::<<>>:::888666555444555666777888;;;???BBBHHHMMMTTTZZZ___dddlllqqqvvvzzz|||qqqjjjjjjwww|||kkk[[[QQQPPPTTTXXX\\\]]]```bbbdddfffggggggeeeaaaWWWKKK>>>666111000...---,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,---......//////......000000000111222333444555555777===HHHYYYmmm{{{{{{{{{|||}}}yyyzzzzzzzzz{{{{{{{{{|||}}}{{{{{{xxxtttvvvzzz{{{||||||}}}LLLKKKJJJGGGEEEBBB???>>>;;;;;;;;;:::999777555444222111...------...000111------,,,,,,,,,,,,+++++++++***)))(((((()))***+++'''((()))((('''&&&'''(((,,,,,,++++++***)))))))))******))))))((())))))))))))((((((((()))+++,,,---//////000000111111111222000000///...------------,,,...000333444444444333333777<<<===:::777888:::666888<<>>>>>AAAFFFJJJIIIHHHDDDBBB@@@===;;;<<<>>>@@@AAABBBCCCCCCDDDGGGKKKNNNQQQTTTWWWZZZ[[[]]]___aaaeeeeeeeeeeeeeeeffffffgggfffkkkooopppnnnnnnpppsssvvvwwwwwwxxxyyyzzzzzzzzz}}}~~~~~~}}}yyywwwxxxyyy||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz||||||{{{{{{{{{}}}~~~|||xxxtttpppkkkfffbbb\\\ZZZXXXVVVUUUTTTQQQOOOKKKIIIGGGFFFEEECCC@@@>>>;;;:::777555444444555555888888888888888777666666666888:::;;;===AAAGGGKKKHHHFFFCCC???<<<999888777555666666666666888;;;>>>BBBGGGNNNSSSXXX___gggmmmssswww|||}}}rrrkkkkkkwww~~~kkkZZZOOONNNRRRVVVZZZ\\\```cccfffggghhhhhhfffaaaXXXLLL???666222000//////---,,,,,,++++++++++++++++++,,,,,,---------,,,---......//////......000000000111222333444555777888>>>IIIYYYlll~~~wwwxxx{{{||||||~~~{{{zzz{{{{{{|||}}}|||{{{yyy{{{xxxqqqooottt{{{~~~xxx{{{}}}~~~~~~~~~LLLKKKJJJGGGEEEBBB???>>>:::::::::999777666444333444222///,,,+++,,,...///---------,,,,,,,,,+++++++++***)))(((((()))***+++*********((($$$"""!!!""")))))))))***++++++,,,,,,'''&&&&&&''''''((()))***(((''''''''')))+++,,,.../////////000000000000000000///...---------------,,,---000222444444333333***000777:::::::::<<<@@@777999<<>>===@@@EEEHHHGGGEEECCCBBB@@@===;;;===@@@CCCCCCCCCCCCBBBCCCEEEIIIMMMRRRUUUYYY[[[]]]___aaacccggggggfffeeeeeeeeeeeefffdddhhhmmmmmmkkkkkkooosssuuuvvvvvvwwwxxxxxxyyyyyy||||||}}}~~~~~~~~~~~~}}}|||{{{uuuqqqpppppprrrsssssstttuuuvvvvvvwwwuuuuuuuuuwww{{{}}}}}}~~~}}}|||zzz{{{|||~~~~~~}}}}}}~~~{{{xxxuuupppjjjfffeeecccaaa```___^^^\\\ZZZOOONNNLLLJJJIIIGGGDDDBBB>>><<<999777666666666777999999999999999888777777777999999999999===CCCHHHHHHFFFCCC???===;;;:::999888999888777666777:::===>>>CCCIIIOOOTTT[[[dddjjjrrruuu{{{|||wwwooommmyyylllYYYNNNMMMQQQUUUYYY\\\```dddggghhhhhhhhhfffbbbYYYMMM@@@777222000111000///...---,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......000000000111222333555555888:::???JJJYYYlll}}}|||tttooosssxxxzzz{{{}}}|||||||||}}}~~~~~~}}}|||uuuwwwssskkkgggkkkqqqttt{{{|||~~~NNNMMMLLLIIIFFFCCCAAA??????===<<<;;;;;;999666444444333111///---,,,++++++//////...---,,,,,,,,,,,,,,,+++++++++***))))))))))))(((((('''&&&%%%%%%%%%(((((()))+++,,,---...///++++++***)))(((''''''&&&&&&'''(((***++++++,,,,,,---...///111222222222111000111222111...,,,+++,,,///000333555555555444333333333555888<<<======;;;999:::<<>>???===:::999999;;;>>>@@@EEECCCBBBCCCFFFIIIKKKLLLPPPTTTXXX[[[]]]^^^```bbbdddfffgggiiihhhfffdddbbbcccfffjjjmmmnnnooopppqqqvvvwwwwwwwwwwwwxxx{{{}}}}}}}}}}}}~~~~~~wwwpppllljjjjjjkkknnnpppqqqqqqqqqppptttuuuwwwzzz~~~~~~}}}}}}{{{zzzzzz}}}}}}||||||{{{uuupppllljjjiiijjjiiihhhggggggfffdddbbb]]]YYYTTTSSSTTTRRRMMMHHHBBBBBB???<<<777555555666777999;;;;;;999777666666666666777888:::===???@@@EEEDDDBBB@@@===;;;999888666666666666777777777777>>>AAAEEEJJJPPPYYYaaagggooosssxxx|||zzzmmmiiitttqqq\\\PPPPPPTTTUUUYYY]]]aaaaaadddiiijjjhhhgggaaaVVVJJJ???777222000//////...---,,,,,,++++++---------............///111000///...---,,,++++++...//////000111333444555888:::AAALLL]]]pppwwwttttttmmmgggiiilllpppuuuzzz~~~}}}sssiiicccccchhhmmmvvvyyy}}}~~~~~~MMMMMMKKKIIIFFFCCCAAA???>>>===;;;::::::999666444333222111000///.........///...---,,,+++++++++++++++++++++***************((())))))***++++++++++++((())))))***+++,,,------))))))(((((('''&&&&&&&&&'''(((((()))***,,,,,,---//////...//////000111111///111111000...,,,,,,---///000222444555555444444333333444777:::<<<<<<;;;666777999<<<@@@CCCGGGHHHMMMQQQUUUUUUQQQKKKFFFDDD@@@@@@AAAEEEIIIIIIEEEAAA???===:::999999;;;>>>???BBBAAAAAABBBEEEHHHKKKLLLRRRUUUXXX[[[\\\\\\^^^___cccdddfffhhhhhhfffdddccceeehhhkkkmmmnnnoooqqqssstttvvvwwwwwwwwwxxx{{{~~~~~~}}}|||~~~|||~~~}}}vvvqqqnnniiijjjkkkmmmooopppqqqrrrvvvxxx{{{}}}|||yyyxxxwwwxxx{{{~~~}}}}}}~~~~~~|||wwwrrrnnnlllllllllooooooooooooppppppnnnmmmkkkfff___\\\[[[YYYTTTPPPLLLJJJFFFBBB???<<<;;;::::::;;;===<<<;;;888777666666666777888999;;;===>>>BBBAAA@@@>>><<<:::888888444444555555555666666666;;;>>>BBBHHHNNNVVV___eeemmmqqqvvv{{{~~~~~~qqqjjjtttrrr^^^RRRRRRUUUWWWYYY^^^aaabbbeeejjjkkkiiifff```UUUIII>>>666111...//////...------,,,++++++,,,,,,,,,,,,---------...///...............------/////////000111333555666:::<<>>>>>??????AAADDDGGGJJJLLLSSSVVVXXXZZZZZZ[[[\\\]]]aaaccceeegggggggggfffeeehhhjjjlllmmmnnnppptttvvvtttuuuvvvwwwwwwxxx{{{}}}|||{{{{{{}}}~~~}}}|||xxxuuullllllmmmnnnpppsssvvvxxx~~~{{{xxxvvvttttttvvvzzz~~~~~~|||xxxuuutttssspppkkkgggddddddfffgggjjjkkklllnnnppprrrttttttyyysssmmmhhhfffccc^^^ZZZZZZUUUOOOKKKJJJGGGDDD@@@????????????===:::888666777777777777888999999:::>>>===<<<;;;:::999888777333333333444444444555555888;;;???DDDKKKSSS\\\bbbjjjnnntttyyy}}}vvvmmmttt}}}uuu```TTTTTTWWWYYYZZZ___bbbcccfffkkkllljjjeee___UUUIII>>>666000---//////......---,,,,,,,,,+++++++++,,,,,,,,,---------------......//////////////////000222333555666:::===DDDQQQcccwww~~~mmmdddZZZYYY]]]ZZZdddfffiiimmmrrrvvvzzz|||zzz}}}wwwqqqqqqrrrvvvyyy|||~~~~~~KKKKKKJJJHHHEEEBBB@@@???===;;;:::999999777444222222111000000//////000000------,,,+++************)))))))))***+++++++++,,,)))***+++,,,,,,***((('''***)))))))))))))))))))))((((((((())))))*********)))((('''&&&'''))),,,---000000000///////////////---///000000///---...//////000222333555555555555666555333444666888999999555666888<<<@@@DDDGGGIIIFFFIIIMMMNNNMMMJJJFFFCCC@@@AAAEEEJJJNNNMMMHHHCCC>>><<<999666666777:::<<<;;;<<<>>>@@@CCCFFFJJJLLLRRRTTTWWWXXXYYYZZZ\\\^^^___aaaccceeegggggggggfffjjjkkkmmmnnnoooqqquuuxxxuuuvvvxxxwwwwwwwwwyyyzzzzzzzzzzzz{{{|||||||||{{{}}}wwwvvvuuuuuuxxx||||||wwwuuuttttttwww{{{zzztttpppnnnkkkgggaaa\\\ZZZ[[[]]]_________```bbbfffkkkrrrvvv{{{xxxuuusssqqqnnniiieeeddd]]]VVVSSSSSSQQQLLLGGGDDDCCCCCCBBB@@@===999777888888777666666666666777999999888888777777777777333333333333444444444444666888===BBBHHHPPPYYY^^^gggkkkrrrxxx|||~~~sssvvv}}}vvvaaaUUUTTTWWWYYYZZZ___bbbcccfffkkkllljjjeee```VVVKKK???777111...//////......---------,,,+++,,,,,,,,,,,,---------............//////////////////000111222444555666888;;;CCCQQQcccyyyuuubbb[[[TTTUUU[[[[[[dddfffiiinnnrrrvvvyyy{{{yyy|||~~~}}}~~~zzzyyywwwyyy{{{~~~~~~~~~JJJJJJIIIGGGEEEBBB@@@???===;;;:::999999777444222222111000///...---------------,,,+++************)))))))))***+++++++++,,,((()))*********)))((('''*********)))))))))))))))&&&''''''(((((())))))***((('''&&&%%%&&&(((***+++...///111222222000///...---///000000///---...//////000111333444555666666888666444444666888888888444555777:::>>>BBBEEEGGGGGGFFFGGGGGGGGGGGGFFFEEEAAABBBFFFKKKOOONNNHHHCCC>>><<<888555555666888999999<<>>===<<<::::::999888555333222111000...------,,,,,,...---,,,++++++******+++***************+++++++++''''''((()))***,,,------*********************)))%%%%%%&&&&&&''''''(((((((((((('''&&&'''((()))***---...000111111000///......000111000...------...///000111222444555777777999777666666777888777666222333555777;;;>>>AAACCCIIIGGGEEEDDDFFFGGGGGGGGGBBBCCCFFFKKKOOOOOOJJJFFF???===999666555666888999999===BBBDDDDDDFFFJJJNNNQQQSSSUUUWWWYYY\\\```ccc^^^___aaacccdddfffgggggghhhjjjlllmmmnnnppptttvvvvvvxxxyyyyyywwwuuuuuuvvvyyyzzzzzzyyyxxxyyy{{{|||}}}~~~~~~}}}}}}~~~~~~yyyuuussshhhddd\\\TTTNNNKKKJJJJJJIIIIIIIIIHHHIIIPPPZZZbbbccchhhooovvvzzz|||{{{yyyooojjjccc___]]]ZZZVVVRRRMMMKKKHHHHHHHHHEEE@@@;;;999888777666555444444444333333333333444444444444333333333444444444555555444666:::===BBBIIIQQQVVV___eeemmmuuuzzz~~~{{{dddVVVSSSUUUVVVZZZ___bbbcccfffkkkllljjjfffbbbYYYNNNCCC999333///........................---------.........//////000000000//////.........000000000111333444666777:::>>>GGGUUUiiizzz{{{mmm\\\\\\ZZZ[[[bbbcccfffhhhlllqqquuuxxxzzz{{{zzz||||||zzzyyy}}}~~~{{{{{{{{{|||~~~~~~}}}||||||}}}~~~HHHHHHGGGFFFDDDAAA???>>>>>>===;;;::::::999666444111000000///....../////////...---,,,+++++++++++++++++++++***************(((''''''''')))+++...///*********+++++++++++++++(((((((((((())))))))))))))))))))))))************------+++++++++---///000///111111000...,,,,,,---//////000222333555777888:::888888888999888777555222333444777999<<>>???===<<<;;;;;;999666444000000000000000111222222//////...---,,,,,,,,,,,,,,,+++++++++******))))))+++)))'''%%%&&&'''***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++...+++(((%%%&&&***///333000111222111...,,,,,,,,,//////000111333555777888:::999999::::::999666444555555666888;;;===@@@AAAEEEDDDCCCEEEGGGGGGDDD@@@AAABBBEEEKKKRRRVVVUUUSSSEEECCC???;;;::::::<<<===<<>>@@@BBBCCCDDDFFFJJJLLLQQQQQQRRRVVVZZZ]]]_________^^^]]]```eeeiiiiiihhhjjjkkklllllllllmmmoooqqquuuttttttvvvxxxzzz{{{zzz{{{{{{{{{zzzzzzyyyyyyyyywwwyyy|||~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~}}}{{{yyyuuusssqqqtttwwwwwwvvvwwwzzz~~~|||ssslllhhhddd```\\\WWWYYYZZZYYYUUUQQQNNNMMMMMMJJJIIILLLQQQYYYfffsssvvvxxxxxxsssiii___WWWTTTRRRNNNIIIEEEDDDCCCBBBAAA;;;999888666555444555555444333333222111111111222111111000000111111222333333444555666999>>>EEEIIIRRRYYYccclllqqquuuzzz}}}~~~hhhVVVOOOPPPRRRVVVZZZ___dddgggiiihhhhhhbbb```ZZZOOOBBB777222111111000000///...---------++++++,,,,,,,,,---------..................------///111333333333333555666>>>???EEETTTkkk~~~xxxvvvwww|||jjjggghhhdddaaaaaaeeehhhmmmrrrvvvyyy{{{{{{||||||{{{{{{}}}|||{{{zzz}}}|||{{{yyyyyyzzz{{{|||~~~}}}{{{zzzzzz{{{|||}}}~~~~~~}}}|||}}}}}}}}}HHHGGGEEECCCAAA@@@??????;;;;;;:::999777555444333333222000000111111///...------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,+++******)))))),,,+++***)))(((((((((((())))))))))))))))))))))))((()))***+++,,,,,,---,,,.../////////111222333444777333///---......---,,,......000111333444555666777777777777666666666666333444555777:::<<<===>>>CCCBBBBBBEEEHHHJJJHHHFFFCCCCCCDDDGGGPPPXXXYYYTTTMMMIIIDDD@@@???@@@@@@@@@???AAACCCCCCDDDFFFIIIKKKPPPQQQSSSVVVZZZ]]]^^^___```^^^^^^```eeehhhiiihhhjjjlllmmmmmmlllmmmoooqqqsssssstttvvvxxxyyyyyyxxx|||{{{{{{{{{{{{{{{zzzzzzxxxyyy|||}}}~~~~~~~~~|||zzzzzzzzz{{{|||~~~~~~~~~{{{xxxwwwtttqqqooolllnnnqqqqqqqqqsssxxx}}}|||wwwrrrlllhhheeeeeeeeeccc```[[[UUURRRNNNJJJHHHHHHJJJOOOYYYdddiiinnnuuuvvvpppfff]]]YYYQQQMMMGGGCCCAAA@@@???>>>===;;;999666444333222222444333222222111111222222111111000000111111222333333444555666888<<>><<<999666333111000000333333222222111111222222111111000000111111222333333333444444666999>>>BBBMMMUUU___hhhmmmqqqvvvzzzkkkYYYQQQQQQSSSYYY\\\```eeeggggggfffeeebbb```YYYMMM@@@555111000000000//////...---------,,,,,,,,,,,,------------........................000000111222222555999<<>><<<<<<;;;:::888666555444111000......//////---,,,------,,,,,,,,,+++++++++'''''')))***+++,,,---------,,,,,,,,,++++++******,,,,,,+++***))))))******))))))))))))))))))))))))))))))(((((()))+++---///---...///000222444666777999777444222000///...---000111333555666555444333333444444444444555555555333444666888;;;===???@@@CCCCCCEEEFFFGGGGGGFFFEEEAAABBBBBBGGGRRR]]]```\\\TTTPPPKKKGGGEEEDDDCCCBBBCCCCCCDDDCCCCCCDDDGGGJJJOOOQQQTTTWWWYYY[[[^^^```aaa```aaabbbccceeefffgggkkkmmmoooooonnnmmmnnnppppppssswwwyyyyyywwwvvvvvvzzzzzz{{{{{{|||||||||}}}wwwxxxzzz|||~~~}}}~~~}}}|||yyywwwvvvwwwxxxxxxzzzyyyxxxxxxxxxvvvsssqqqoookkkfffbbb```]]]ZZZXXXSSSUUUWWWYYY]]]eeepppxxx~~~{{{zzzzzzuuulllddd]]]WWWQQQMMMIIIEEEFFFJJJTTT]]]jjjsssuuunnnddd]]]SSSOOOHHHCCC???===;;;999===;;;888555333111000000333333222222111222222333111111000000111111222333222333333333333666:::===JJJRRR]]]eeekkkpppvvvzzz~~~|||wwwzzzjjjXXXPPPQQQTTT[[[^^^bbbeeeggggggfffeeebbb```XXXLLL>>>444000////////////......---------,,,,,,,,,------------...............////////////000000111111222666;;;???CCCEEEMMMZZZkkk{{{}}}mmmjjjiiieeeccceeecccffflllqqqwwwzzz|||}}}|||{{{{{{{{{|||~~~}}}}}}||||||{{{zzzzzzzzzxxxxxxyyyyyyxxxvvvtttsssvvvwwwwwwxxxyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}|||IIIHHHFFFCCCAAA???>>>>>>=========;;;:::888666555111000......//////---,,,------,,,,,,,,,+++++++++)))))))))******+++++++++,,,,,,+++++++++++++++***,,,+++******************))))))))))))))))))))))))+++***)))((()))***+++,,,------...000111444666777888888666444111///......000111333555555444333222666666666555555555444444333444555888:::===>>>???AAACCCDDDEEEEEEEEEDDDDDDAAABBBCCCHHHTTT```cccaaaZZZUUUMMMGGGDDDDDDEEEEEEDDDDDDDDDCCCBBBCCCGGGJJJOOOQQQUUUWWWXXX[[[^^^aaabbbbbbbbbbbbcccccceeefffjjjlllnnnooonnnnnnnnnoooppptttxxxzzzyyyxxxwwwxxxyyyyyyyyyzzzzzz{{{{{{|||vvvwwwxxxzzz|||}}}~~~~~~|||{{{{{{}}}~~~~~~~~~|||{{{xxxvvvuuuuuuvvvwwwwwwuuutttssssssqqqmmmjjjddd```ZZZUUURRROOOLLLJJJFFFHHHJJJMMMRRR\\\jjjsss}}}zzzpppiiiccc]]]WWWTTTPPPJJJHHHIIINNNUUU___hhhllljjjeee```VVVQQQKKKEEEAAA>>><<<:::999888666444222222222222333222222111222222333333111111000000111111222333111222333222222444777:::FFFNNNYYYcccjjjpppvvvzzz}}}}}}}}}xxxqqquuuyyygggWWWPPPRRRVVV]]]___cccgggiiihhhgggfffccc```XXXLLL>>>444000///............------------,,,,,,---------................../////////000000000111111222333777<<<@@@DDDHHHPPP\\\lll||||||llliiigggcccbbbeeedddggglllqqqvvvzzz||||||{{{{{{{{{||||||}}}}}}~~~{{{{{{zzzzzzzzzzzzyyyyyyxxxyyyyyyyyyyyywwwuuutttuuuvvvwwwwwwxxxyyyyyyzzzyyyzzz{{{}}}~~~~~~~~~~~~IIIHHHFFFCCCAAA???>>>>>>======<<<;;;999888666555111000......//////---,,,------,,,,,,,,,,,,+++++++++******)))))))))******************************+++******)))))))))******))))))))))))))))))))))))+++******)))))))))******------...///000222444555666777777444111///...///...///000222222222111111777777666666666555555555333444555777999;;;<<<===>>>AAACCCDDDDDDCCCDDDDDDCCCDDDEEEJJJVVVcccgggeee___YYYOOOHHHEEEFFFGGGHHHDDDDDDCCCBBBBBBCCCGGGJJJNNNRRRVVVXXXXXXZZZ^^^bbbbbbcccdddcccbbbbbbdddeeegggjjjmmmnnnnnnnnnnnnoooppptttyyyzzzyyyxxxyyy{{{yyyyyyyyyzzzzzzzzzzzzzzzvvvwwwxxxzzz{{{}}}~~~{{{yyywwwvvvwwwzzz|||~~~{{{yyyvvvtttsssssssssttttttsssrrrqqqqqqoookkkhhh^^^YYYSSSMMMIIIFFFCCCAAA>>>???AAADDDIIISSS```jjjuuuyyypppjjjfff```[[[ZZZVVVOOOKKKKKKIIILLLSSS[[[aaadddcccaaaWWWRRRKKKEEEBBB???<<<;;;666555444333222333444444222222111111222222333333111111000000111111222333000111222222111333555888@@@HHHUUU___gggnnnuuuzzz}}}{{{zzz{{{}}}yyypppuuuwwwfffWWWQQQTTTYYY^^^aaaeeeiiikkkkkkiiihhheeeaaaYYYLLL>>>444000000------------------------,,,---------.....................//////000000111000111333333444777<<>>===<<<;;;;;;:::888666444333222000//////000///...,,,------,,,,,,,,,,,,+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))(((((()))******+++******---------...///111222333444666666555111//////000...//////000111222222222555555555555666666666666333444555666888999:::;;;;;;>>>BBBCCCBBBAAACCCDDDFFFFFFGGGLLLXXXeeejjjhhhaaa\\\TTTMMMJJJIIIHHHHHHDDDCCCCCCAAAAAADDDHHHLLLMMMRRRVVVXXXXXXYYY^^^bbbcccdddeeedddaaaaaaccceeeeeehhhkkkmmmnnnmmmnnnooonnnssswwwxxxwwwwwwzzz~~~{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxyyy{{{|||~~~}}}zzzxxxxxxzzz}}}~~~}}}wwwvvvsssqqqoooooopppppptttrrrrrrrrrqqqpppmmmjjj]]]XXXQQQJJJFFFCCC@@@>>>;;;===>>>???BBBJJJUUU^^^iiiwww|||uuupppmmmiiiccc______\\\UUUOOOMMMHHHHHHKKKPPPWWW[[[[[[ZZZUUUPPPIIICCC@@@===;;;999555444333222222222333444222222111111222222333444111111000000111111222333///111222222111222555777999BBBOOO[[[dddllltttyyy}}}|||zzzxxxyyy{{{~~~zzzvvv{{{xxxiiiZZZSSSVVV[[[___bbbfffjjjmmmmmmlllkkkfffcccZZZLLL>>>444111111------------------------------------............---......///000000111111000222444555666888;;;>>>AAAFFFNNN[[[kkk}}}|||nnnjjjgggbbbccchhhfffiiimmmrrrvvvxxxyyyzzz{{{{{{{{{|||{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyvvvwwwxxxyyyyyyyyyxxxwwwyyyzzz|||}}}~~~}}}|||{{{JJJHHHFFFCCCAAA???>>>===::::::999888666444222111222111//////000000...------------,,,,,,,,,++++++***)))((((((((()))+++,,,((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))%%%&&&(((***,,,,,,,,,+++------------...///111111222555666555111...///000000000000111222333555666222222333444555666777888444444555666777888999999999===AAABBBAAAAAABBBEEEGGGHHHHHHMMMYYYfffkkkiiibbb]]]WWWRRROOOLLLIIIGGGCCCCCCBBBAAAAAADDDIIIMMMMMMRRRWWWXXXWWWYYY^^^bbbccceeefffdddaaa```bbbeeecccfffjjjmmmmmmmmmnnnooommmqqquuuvvvuuuuuuzzz}}}}}}||||||{{{{{{{{{zzzzzzzzz{{{|||~~~|||zzz{{{}}}~~~}}}{{{zzzuuusssqqqnnnmmmlllmmmnnntttsssrrrssssssrrrooommm^^^YYYQQQKKKFFFCCC@@@>>><<<=========>>>DDDNNNVVV___lllzzzwwwrrrpppqqqlllfffccccccaaaYYYRRROOOJJJIIIIIILLLQQQSSSRRRQQQRRRMMMGGGAAA>>>;;;999777666555333222111222222333222111111111222333333444111111111000111222222333///000222222222333555777555>>>KKKXXXbbbjjjrrrxxx}}}}}}zzzwwwvvvwwwyyy{{{{{{~~~{{{{{{{{{lll\\\UUUXXX]]]```cccgggkkknnnnnnmmmlllgggcccZZZMMM???555111111---------------------------------.........//////---......///000111111222000222555666777888:::<<